[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ic{stroke:currentColor;width:1em;height:1em;stroke-width:var(--ic-w,1.7);fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;overflow:visible}#ll-hud{z-index:40;pointer-events:none;font-family:var(--font-ui);color:var(--ink);--edge:clamp(12px, 1.6vw, 22px);--hud-gap:10px;position:fixed;inset:0}#ll-hud>*{pointer-events:auto}#ll-hud[hidden]{display:none}.ll-piece{background:var(--surface);border:var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--blur);border-radius:var(--r-l);color:var(--ink)}.ll-label{font-family:var(--font-label);font-stretch:var(--label-stretch);text-transform:var(--label-case);letter-spacing:var(--label-track);font-weight:700}#ll-hud .ll-fade{transition:opacity .45s var(--ease), transform .45s var(--ease)}#ll-hud.is-moving .ll-fade:not(:hover):not(:focus-within){opacity:.32}#ll-hud.is-moving .ll-dock:not(:hover):not(:focus-within){transform:translateY(4px)}.ll-corner-tl{left:var(--edge);top:var(--edge);justify-items:start;gap:10px;display:grid;position:absolute}.ll-me{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .18s var(--ease-out);align-items:center;gap:12px;padding:7px 14px 7px 7px;display:flex}.ll-me:hover{transform:translateY(-1px)}.ll-me:focus-visible{box-shadow:var(--focus);outline:none}.ll-face{border-radius:var(--r-face);background:var(--surface-3);flex:none;width:50px;height:50px;position:relative;overflow:visible}.ll-face img{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.ll-face img.is-ready{opacity:1}.ll-face .ll-ring{border-radius:var(--r-pill);min-width:22px;height:22px;font:800 11.5px/1 var(--font-display);font-stretch:var(--display-stretch);background:var(--accent);color:var(--accent-ink);border:2.5px solid var(--surface-solid);place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-6px;right:-7px}.ll-me-text{gap:5px;min-width:0;display:grid}.ll-me-name{font:var(--display-weight) 16px/1 var(--font-display);font-stretch:var(--display-stretch);white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.ll-meter{border-radius:var(--r-pill);background:var(--surface-2);width:120px;height:7px;overflow:hidden}.ll-meter i{height:100%;width:var(--fill,0%);background:var(--accent);border-radius:inherit;transition:width .6s var(--ease);display:block}.ll-me-sub{color:var(--ink-muted);white-space:nowrap;font-size:11.5px;font-weight:600}.ll-nudge{border-radius:var(--r-pill);cursor:pointer;font:700 12.5px/1 var(--font-ui);background:var(--accent);color:var(--accent-ink);border:0;align-items:center;gap:7px;margin-left:6px;padding:7px 12px 7px 8px;animation:1.5s ease-in-out infinite ll-bob;display:inline-flex;box-shadow:0 6px 14px #00000040}.ll-nudge .ic{stroke-width:2.4px;width:16px;height:16px}.ll-nudge b{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent-ink) 14%, transparent);padding:3px 7px;font-size:11px}.ll-nudge:focus-visible{box-shadow:var(--focus);outline:none}@keyframes ll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ll-corner-tr{right:var(--edge);top:var(--edge);justify-items:end;gap:10px;display:grid;position:absolute}.ll-row{align-items:center;gap:8px;display:flex}.ll-online{border-radius:var(--r-pill);cursor:pointer;height:44px;font:700 13.5px/1 var(--font-ui);color:var(--ink);align-items:center;gap:9px;padding:0 15px 0 13px;display:inline-flex}.ll-online:focus-visible,.ll-round:focus-visible{box-shadow:var(--focus);outline:none}.ll-dot{background:var(--live);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;position:relative}.ll-dot:after{content:"";background:var(--live);border-radius:50%;animation:1.9s ease-out infinite ll-pulse;position:absolute;inset:0}.ll-dot.is-off{background:var(--ink-faint)}.ll-dot.is-off:after{display:none}@keyframes ll-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.ll-faces{display:inline-flex}.ll-faces img,.ll-faces span{border:2px solid var(--surface-solid);background:var(--surface-3);object-fit:cover;border-radius:50%;width:28px;height:28px;margin-left:-9px}.ll-faces>:first-child{margin-left:0}.ll-round{border-radius:var(--r-pill);cursor:pointer;width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:relative}.ll-round .ic{width:21px;height:21px}.ll-badge{border-radius:var(--r-pill);min-width:20px;height:20px;font:800 11px/1 var(--font-ui);color:#fff;background:var(--badge);border:2px solid var(--surface-solid);animation:ll-pop .35s var(--ease-out);place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-5px}.ll-badge[hidden]{display:none}@keyframes ll-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.ll-map{gap:7px;width:230px;padding:10px 10px 8px;display:grid}.ll-map[hidden]{display:none}.ll-map-head{color:var(--ink-muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;display:flex}.ll-map svg{width:100%;height:auto;display:block}.ll-map .mm-floor{fill:var(--surface-3);stroke:var(--ink-faint);stroke-width:.12px}.ll-map .mm-room{fill:var(--surface-2)}.ll-map .mm-wall{stroke:var(--ink-muted)}.ll-map .mm-glass{stroke:var(--accent-2)}.ll-map .mm-door{stroke:var(--surface-3)}.ll-map .mm-route{stroke:var(--accent)}.ll-map .mm-people{fill:var(--ink-muted)}.ll-map .mm-place circle:last-of-type{fill:var(--surface-solid);stroke:var(--ink-muted)}.ll-map .mm-place text{fill:var(--ink);font-family:var(--font-ui);font-weight:700}.ll-map .mm-place{cursor:pointer}.ll-map .mm-place:hover circle:last-of-type,.ll-map .mm-place:focus circle:last-of-type{fill:var(--accent)}.ll-map .mm-you{fill:var(--accent);stroke:var(--surface-solid)}.ll-go{flex-wrap:wrap;gap:5px;display:flex}.ll-go button{font:650 11.5px/1 var(--font-ui);border-radius:var(--r-pill);cursor:pointer;color:var(--ink);background:var(--surface-2);border:0;padding:6px 9px}.ll-go button:hover,.ll-go button:focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}.ll-corner-bl{left:var(--edge);bottom:var(--edge);justify-items:start;gap:10px;display:grid;position:absolute}.ll-chat{width:min(340px, calc(100vw - 2 * var(--edge)));gap:8px;padding:10px;display:grid}.ll-chat[hidden]{display:none}.ll-chat-log{scrollbar-width:thin;overscroll-behavior:contain;gap:7px;max-height:158px;padding-right:2px;display:grid;overflow-y:auto}.ll-chat.is-open .ll-chat-log{max-height:min(46vh,380px)}.ll-msg{grid-template-columns:26px 1fr;align-items:start;gap:8px;font-size:13.5px;line-height:1.35;display:grid}.ll-msg img,.ll-msg .ll-ph{border-radius:var(--r-face);background:var(--surface-3);width:26px;height:26px}.ll-msg b{font-family:var(--font-display);font-stretch:var(--display-stretch);margin-right:5px;font-weight:700}.ll-msg time{color:var(--ink-faint);margin-left:4px;font-size:10.5px}.ll-msg p{overflow-wrap:anywhere;margin:0}.ll-msg.is-system{color:var(--ink-muted);text-align:center;grid-template-columns:1fr;font-size:12.5px}.ll-chat-empty{color:var(--ink-muted);padding:4px 2px;font-size:13px}.ll-chat-form{background:var(--field-bg);border:var(--field-border);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.ll-chat-form:focus-within{box-shadow:var(--field-focus)}.ll-chat-form input{min-width:0;color:var(--field-ink);font:500 14px/1.2 var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:7px 0}.ll-chat-form input::placeholder{color:var(--ink-faint)}.ll-chat-form button{cursor:pointer;background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border:0;border-radius:50%;place-items:center;display:grid}.ll-chat-form button .ic{width:17px;height:17px}.ll-chat-head{color:var(--ink-muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:11.5px;display:flex}.ll-chat-head button{color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-s);background:0 0;border:0;padding:2px 4px}.ll-chat-head button:hover{color:var(--ink)}.ll-chat-fab{display:none}.ll-center{left:50%;bottom:calc(var(--edge) + 4px);justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.ll-step-in{cursor:pointer;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font:var(--display-weight) 19px/1 var(--font-display);font-stretch:var(--display-stretch);box-shadow:var(--btn-lip), 0 14px 30px #00000047;transition:transform .2s var(--ease-out);border:0;align-items:center;gap:10px;padding:14px 16px 14px 22px;display:inline-flex;position:relative}.ll-step-in:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:ll-step-ring 2.4s var(--ease-out) infinite;position:absolute;inset:-3px}.ll-step-in .ic{--ic-fill:#ffffff59;width:24px;height:24px}.ll-step-in kbd{width:26px;height:26px;font:800 13px/1 var(--font-ui);color:inherit;background:#ffffff4d;border-radius:8px;place-items:center;display:grid}.ll-step-in:hover{transform:scale(1.04)}.ll-step-in:active{box-shadow:var(--btn-lip-pressed);transform:translateY(2px)}.ll-step-in:focus-visible{box-shadow:var(--focus);outline:none}@keyframes ll-step-ring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.16,1.4)}}.ll-emote{cursor:pointer;border-radius:var(--r-pill);color:var(--ink);font:700 13px/1 var(--font-ui);border:0;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}.ll-emote .ic{width:18px;height:18px}.ll-emote:hover{color:var(--accent)}.ll-emote:focus-visible{box-shadow:var(--focus);outline:none}#ll-hud[data-mode=dollhouse] .ll-emote,#ll-hud:not([data-mode=dollhouse]) .ll-step-in{display:none}@media (prefers-reduced-motion:reduce){.ll-step-in:after{opacity:0;animation:none}}.ll-dock{right:var(--edge);bottom:var(--edge);gap:9px;display:flex;position:absolute}.ll-dock button{cursor:pointer;width:84px;height:80px;color:var(--btn-ink);background:var(--btn-bg);border:var(--btn-border);border-radius:var(--r-l);box-shadow:var(--btn-lip), 0 10px 22px #00000038;-webkit-backdrop-filter:var(--blur);transition:transform .15s var(--ease-out), box-shadow .15s;grid-template-rows:1fr auto;place-items:center;padding:9px 4px 10px;display:grid;position:relative}.ll-dock button .ic{width:36px;height:36px;transition:transform .25s var(--ease-out)}.ll-dock button.is-new .ic{width:42px;height:42px}.ll-dock button span.ll-label{white-space:nowrap;letter-spacing:min(var(--label-track), .05em);font-size:9.5px;font-stretch:100%}.ll-dock button:hover{transform:translateY(-3px)}.ll-dock button:hover .ic{transform:scale(1.08)rotate(-3deg)}.ll-dock button:active{box-shadow:var(--btn-lip-pressed);transform:translateY(2px)}.ll-dock button:focus-visible{box-shadow:var(--focus);outline:none}.ll-dock button[aria-current=true]{background:var(--accent);color:var(--accent-ink);--ic-fill:var(--accent-ink);--ic-leaf:var(--accent-ink);--ic-burst:var(--accent-ink);--ic-burst-ink:var(--accent)}.ll-dock .ll-badge{top:-6px;right:-6px}#ll-world-labels{pointer-events:none;z-index:35;font-family:var(--font-ui);position:fixed;inset:0;overflow:hidden}.ll-tag{transform:translate3d(var(--x,-999px), var(--y,-999px), 0) translate(-50%, -100%) scale(var(--s,1));transform-origin:50% 100%;white-space:nowrap;font:700 12.5px/1 var(--font-ui);color:var(--tag-ink);background:var(--tag-bg);border:var(--tag-border);border-radius:var(--tag-r);box-shadow:var(--tag-shadow);-webkit-backdrop-filter:var(--blur);opacity:var(--o,1);will-change:transform;align-items:center;gap:6px;padding:4px 9px 4px 8px;transition:opacity .25s;display:inline-flex;position:absolute;top:0;left:0}.ll-tag[hidden]{display:none}.ll-tag .ll-dot{width:8px;height:8px}.ll-tag .ll-dot:after{display:none}.ll-tag-doing{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);--ic-fill:var(--accent-ink);animation:ll-doing 2.4s var(--ease) infinite;border-radius:50%;place-items:center;margin-left:2px;display:inline-grid}.ll-tag-doing .ic{width:12px;height:12px}@keyframes ll-doing{0%,80%,to{transform:rotate(0)}86%{transform:rotate(-14deg)}93%{transform:rotate(10deg)}}.ll-tag.is-you{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ll-bubble{transform:translate3d(var(--x,-999px), var(--y,-999px), 0) translate(-50%, -100%);white-space:normal;width:max-content;max-width:230px;font:600 13px/1.3 var(--font-ui);color:var(--bubble-ink);background:var(--bubble-bg);border:var(--bubble-border);border-radius:var(--bubble-r);box-shadow:var(--bubble-shadow);animation:ll-bubble-in .35s var(--ease-out);padding:8px 11px;position:absolute;top:0;left:0}.ll-bubble small{opacity:.62;letter-spacing:.02em;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.ll-bubble:after{content:"";background:inherit;border:inherit;border-top:0;border-left:0;border-radius:0 0 2px;width:11px;height:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.ll-bubble.is-chit{align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.ll-bubble.is-chit .ic{width:18px;height:18px}@keyframes ll-bubble-in{0%{opacity:0;transform:translate3d(var(--x), var(--y), 0) translate(-50%, -80%) scale(.85)}}.ll-prompt{transform:translate3d(var(--x,-999px), var(--y,-999px), 0) translate(-50%, -100%);white-space:nowrap;pointer-events:auto;cursor:pointer;font:700 13px/1 var(--font-ui);color:var(--ink);background:var(--surface);border:var(--surface-border);border-radius:var(--r-pill);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--blur);animation:ll-bubble-in .3s var(--ease-out);align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex;position:absolute;top:0;left:0}.ll-prompt kbd{font:800 12px/1 var(--font-display);background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;place-items:center;display:grid}#ll-toasts{left:50%;top:calc(var(--edge,16px) + 6px);z-index:90;pointer-events:none;font-family:var(--font-ui);justify-items:center;gap:8px;display:grid;position:fixed;transform:translate(-50%)}.ll-toast{max-width:min(520px,100vw - 32px);font:600 14px/1.35 var(--font-ui);color:var(--ink);background:var(--surface);border:var(--surface-border);border-radius:var(--r-pill);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--blur);animation:ll-toast-in .35s var(--ease-out);align-items:center;gap:10px;padding:11px 16px 11px 12px;display:inline-flex}.ll-toast .ic{width:20px;height:20px;color:var(--accent);flex:none}.ll-toast.is-leaving{animation:ll-toast-out .3s var(--ease) forwards}@keyframes ll-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}}@keyframes ll-toast-out{to{opacity:0;transform:translateY(-8px)}}.ll-menu{z-index:70;min-width:250px;max-width:calc(100vw - 24px);font-family:var(--font-ui);color:var(--ink);background:var(--surface-solid);background:var(--surface);border:var(--surface-border);border-radius:var(--r-l);box-shadow:var(--sheet-shadow);-webkit-backdrop-filter:var(--blur);animation:ll-menu-in .22s var(--ease-out);transform-origin:100% 0;gap:2px;padding:8px;display:grid;position:fixed}.ll-menu[hidden]{display:none}@keyframes ll-menu-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.ll-menu h3{color:var(--ink-faint);margin:8px 10px 4px;font-size:10.5px}.ll-menu button,.ll-menu a{border-radius:var(--r-m);cursor:pointer;width:100%;color:var(--ink);font:600 14px/1.2 var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:flex}.ll-menu button .ic,.ll-menu a .ic{width:19px;height:19px;color:var(--ink-muted)}.ll-menu button:hover,.ll-menu a:hover,.ll-menu button:focus-visible,.ll-menu a:focus-visible{background:var(--surface-2);outline:none}.ll-menu .ll-menu-value{color:var(--ink-muted);margin-left:auto;font-size:12.5px;font-weight:600}.ll-menu hr{border:0;border-top:1px solid var(--line);margin:5px 6px}.ll-swatches{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 6px 6px;display:grid}.ll-swatches button{justify-items:center;gap:5px;padding:7px 2px;font-size:11px;display:grid}.ll-swatches button i{border-radius:9px;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #7f7f7f66}.ll-swatches button[aria-pressed=true]{background:var(--accent-soft)}@media (width<=760px){#ll-hud{--edge:10px}.ll-me{gap:9px;padding:5px 10px 5px 5px}.ll-face{width:40px;height:40px}.ll-meter{width:82px}.ll-me-sub{display:none}.ll-online{height:40px;padding:0 12px}.ll-online .ll-faces{display:none}.ll-round{width:40px;height:40px}.ll-map{display:none}.ll-dock{left:var(--edge);right:var(--edge);bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));gap:6px}.ll-dock button{border-radius:var(--r-m);flex:1;width:auto;height:64px;padding:7px 2px 8px}.ll-dock button .ic{width:28px;height:28px}.ll-dock button.is-new .ic{width:32px;height:32px}.ll-dock button span.ll-label{font-size:9px}.ll-center{bottom:calc(var(--edge) + 76px + env(safe-area-inset-bottom,0px))}.ll-emote span{display:none}.ll-emote{padding:10px 11px}.ll-corner-bl{bottom:calc(var(--edge) + 76px + env(safe-area-inset-bottom,0px))}.ll-chat:not(.is-open){display:none}.ll-chat.is-open{width:calc(100vw - 2 * var(--edge))}.ll-chat-fab{display:grid}.ll-nudge{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.ll-nudge,.ll-dot:after,.ll-bubble,.ll-prompt,.ll-toast,.ll-menu{animation:none}#ll-hud .ll-fade{transition:none}}.ll-tour{z-index:95;pointer-events:none;font-family:var(--font-ui);position:fixed;inset:0}.ll-tour.is-leaving{animation:ll-toast-out .3s var(--ease) forwards}.ll-tour-ring{box-shadow:0 0 0 3px var(--accent), 0 0 0 9999px #0a0c0e61;transition:all .4s var(--ease);border-radius:22px;position:fixed}.ll-tour.is-centred:before{content:"";background:#0a0c0e61;position:fixed;inset:0}.ll-tour-arrow{width:40px;height:44px;color:var(--accent);filter:drop-shadow(0 3px #00000059);transition:left .4s var(--ease), top .4s var(--ease);place-items:center;animation:1s ease-in-out infinite ll-bob;display:grid;position:fixed}.ll-tour-arrow .ic{stroke-width:3.2px;width:40px;height:40px}.ll-tour-arrow.is-up .ic{transform:rotate(180deg)}.ll-tour-card{pointer-events:auto;width:min(440px,100vw - 32px);transition:left .4s var(--ease), right .4s var(--ease), top .4s var(--ease), bottom .4s var(--ease);align-items:flex-end;gap:4px;display:flex;position:fixed;bottom:140px;left:50%;transform:translate(-50%)}.ll-tour-card[style*=left\:],.ll-tour-card[style*=right\:]{transform:none}.ll-tour.is-centred .ll-tour-card{top:50%;bottom:auto;transform:translate(-50%,-50%)}.ll-tour-face{filter:drop-shadow(0 6px 10px #00000059);flex:none;width:96px;height:96px;margin-bottom:-6px}.ll-tour-bubble{background:var(--surface);border:var(--surface-border);border-radius:var(--r-l);box-shadow:var(--sheet-shadow);color:var(--ink);-webkit-backdrop-filter:var(--blur);flex:1;gap:8px;padding:14px 16px 12px;display:grid;position:relative}.ll-tour-bubble:before{content:"";background:var(--surface-solid);border-left:var(--surface-border);border-bottom:var(--surface-border);width:14px;height:14px;position:absolute;bottom:26px;left:-7px;transform:rotate(45deg)}.ll-tour-name{font:var(--display-weight) 15px/1 var(--font-display);font-stretch:var(--display-stretch)}.ll-tour-name small{font:600 11.5px/1 var(--font-ui);color:var(--ink-muted);margin-left:4px}.ll-tour-bubble p{margin:0;font-size:15px;line-height:1.45}.ll-tour-card.is-talking .ll-tour-bubble p{animation:ll-bubble-in .35s var(--ease-out)}.ll-tour-card.is-talking .ll-tour-face{animation:.6s ease-in-out ll-bob}.ll-tour-actions{align-items:center;gap:6px;display:flex}.ll-tour-count{color:var(--ink-faint);margin-right:auto;font-size:12px;font-weight:700}@media (width<=760px){.ll-tour-card{width:auto;bottom:100px;left:16px;right:16px;transform:none}.ll-tour-face{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.ll-tour-arrow,.ll-tour-card.is-talking .ll-tour-face{animation:none}}.ll-tag.is-lime{color:#1f3b35;background:#c4da3e;border-color:#0000}.ll-tag.is-sunset{color:#fff;background:linear-gradient(100deg,#ff9a5c,#e0507a);border-color:#0000}.ll-tag.is-gold{color:#3d2c06;background:linear-gradient(#f8dc85,#d4a02b);border-color:#0000;box-shadow:0 0 0 1.5px #ffeca0b3,0 3px 14px #e2b53e8c}.ll-tag.is-ocean{color:#fff;background:linear-gradient(100deg,#3fb0d0,#2f6fb5);border-color:#0000}.ll-tag.is-rose{color:#5a1f33;background:linear-gradient(100deg,#f7c3cf,#ee9fb2);border-color:#0000}.ll-tag.is-mint{color:#174a38;background:linear-gradient(100deg,#b9eedb,#8fdcc0);border-color:#0000}.ll-tag.is-violet{color:#fff;background:linear-gradient(100deg,#a184e6,#6b4fb5);border-color:#0000}.ll-tag.is-night{color:#ffe9a8;background:linear-gradient(100deg,#333c8c,#141a4a);border-color:#0000;box-shadow:0 0 0 1.5px #e3bf5c,0 3px 12px #141a4a80}.ll-wheel{z-index:105;font-family:var(--font-ui);background:radial-gradient(circle,#0a0e0c59,#0a0e0c0d 60%);place-items:center;animation:.15s ll-fade-in;display:grid;position:fixed;inset:0}.ll-wheel[hidden]{display:none}.ll-wheel-ring{width:0;height:0;position:relative}.ll-wheel-hub{background:var(--surface);border:var(--surface-border);width:92px;height:92px;box-shadow:var(--surface-shadow);color:var(--ink);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;top:-46px;left:-46px}.ll-wheel-hub .ic{width:24px;height:24px;color:var(--accent)}.ll-wheel-hub b{font:var(--display-weight) 13px/1 var(--font-display)}.ll-wheel-hub small{color:var(--ink-muted);font-size:10px}.ll-wheel-item{width:76px;height:76px;transform:translate(var(--x), var(--y));background:var(--surface);box-shadow:var(--surface-shadow);color:var(--ink);cursor:pointer;font:700 11.5px/1 var(--font-ui);transition:transform .15s var(--ease-out), background .15s;animation:ll-wheel-in .25s var(--ease-out) backwards;border:0;border-radius:50%;place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;top:-38px;left:-38px}.ll-wheel-item:nth-child(2){animation-delay:20ms}.ll-wheel-item:nth-child(3){animation-delay:40ms}.ll-wheel-item:nth-child(4){animation-delay:60ms}.ll-wheel-item:nth-child(5){animation-delay:80ms}.ll-wheel-item:nth-child(6){animation-delay:.1s}@keyframes ll-wheel-in{0%{opacity:0;transform:translate(0)scale(.3)}}.ll-wheel-item .ic{width:26px;height:26px}.ll-wheel-item kbd{font:700 9px/1 var(--font-ui);color:var(--ink-faint);position:absolute;top:4px;right:10px}.ll-wheel-item.is-hover,.ll-wheel-item:hover,.ll-wheel-item:focus-visible{background:var(--accent);color:var(--accent-ink);--ic-fill:#ffffff59;transform:translate(var(--x), var(--y)) scale(1.12);outline:none}.ll-wheel-item.is-locked{opacity:.55}dialog.ll-layer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}dialog.ll-layer::backdrop{background:0 0}dialog.ll-layer>*{pointer-events:auto}dialog.ll-layer>#ll-invites{pointer-events:none}.ll-welcome{left:var(--edge,16px);top:calc(var(--edge,16px) + 82px);width:min(340px,100vw - 32px);font-family:var(--font-ui);color:var(--ink);animation:ll-invite-in .5s var(--ease-out);padding:12px 12px 10px;position:fixed}.ll-welcome.is-leaving{animation:ll-toast-out .3s var(--ease) forwards}.ll-welcome header{justify-content:space-between;align-items:start;gap:8px;padding:2px 4px 8px;display:flex}.ll-welcome header b{font:var(--display-weight) 16px/1.2 var(--font-display);font-stretch:var(--display-stretch);display:block}.ll-welcome header small{color:var(--ink-muted);font-size:12.5px}.ll-welcome ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ll-welcome li button{border-radius:var(--r-m);width:100%;color:var(--ink);font:600 14px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.ll-welcome li button:hover,.ll-welcome li button:focus-visible{background:var(--surface-2);outline:none}.ll-welcome li .ic{width:20px;height:20px;color:var(--accent)}.ll-welcome li .ic:last-child{width:14px;height:14px;color:var(--ink-faint)}.ll-travel{z-index:1000;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--accent) 30%, #1a2a26), #121a18 70%);color:#f1f2eb;font-family:var(--font-ui);text-align:center;place-items:center;animation:.5s both ll-travel-in;display:grid;position:fixed;inset:0}.ll-sec-frame{z-index:2000;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.ll-sec-frame.is-standby{opacity:0;pointer-events:none}.ll-portal{z-index:2100;font-family:var(--font-ui);color:#f4efff;text-align:center;animation:ll-portal-in .5s var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ll-portal-swirl{filter:blur(16px);background:radial-gradient(circle,#f1e9ff 0 2%,#0000 8%),conic-gradient(#2c1a7a,#6d4ee0,#b69bff,#4a2bb3,#2c1a7a,#8a6cf0,#2c1a7a);animation:2.6s linear infinite ll-portal-spin;position:absolute;inset:-50%}.ll-portal:after{content:"";background:radial-gradient(circle,#0000 25%,#14083c99);position:absolute;inset:0}.ll-portal-text{z-index:1;opacity:0;transition:opacity .4s;position:relative}.ll-portal.is-waiting .ll-portal-text{opacity:1}.ll-portal-text b{font:var(--display-weight,800) 30px/1.1 var(--font-display);font-stretch:var(--display-stretch);text-shadow:0 2px 18px #1e0a5099;display:block}.ll-portal-text span{opacity:.8;font-size:14px}.ll-portal-text i{background:#fff3;border-radius:4px;width:160px;height:4px;margin:18px auto 0;display:block;position:relative;overflow:hidden}.ll-portal-text i:after{content:"";background:#e4d9ff;border-radius:4px;width:40%;animation:1s ease-in-out infinite ll-travel-bar;position:absolute;inset:0}.ll-portal.is-leaving{animation:ll-portal-out .65s var(--ease) forwards;pointer-events:none}@keyframes ll-portal-in{0%{clip-path:circle(0% at 50% 58%)}to{clip-path:circle(75% at 50% 58%)}}@keyframes ll-portal-out{to{opacity:0;visibility:hidden}}@keyframes ll-portal-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ll-portal,.ll-portal-swirl{animation:none}.ll-portal.is-leaving{animation:.3s forwards ll-portal-out}}.ll-travel.is-leaving{animation:.7s forwards ll-travel-out}.ll-travel b{font:var(--display-weight,800) 30px/1.1 var(--font-display);font-stretch:var(--display-stretch);display:block}.ll-travel span{opacity:.7;font-size:14px}.ll-travel i{background:#ffffff26;border-radius:4px;width:160px;height:4px;margin:18px auto 0;display:block;position:relative;overflow:hidden}.ll-travel i:after{content:"";background:var(--accent,#c4da3e);border-radius:4px;width:40%;animation:1s ease-in-out infinite ll-travel-bar;position:absolute;inset:0}@keyframes ll-travel-in{0%{opacity:0}}@keyframes ll-travel-out{to{opacity:0;visibility:hidden}}@keyframes ll-travel-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ll-go button.is-out{align-items:center;gap:5px;display:inline-flex}.ll-go button.is-out .ic{width:14px;height:14px}@media (width>=761px) and (width<=1260px){.ll-center{left:auto;right:var(--edge);bottom:calc(var(--edge) + 92px);justify-items:end;transform:none}.ll-emote span{display:none}.ll-emote{padding:10px 12px}#ll-toasts{top:calc(var(--edge,16px) + 72px)}}.ll-share-ask p{color:var(--ink-muted);margin:0 4px 10px;font-size:13.5px;line-height:1.45}.ll-share-ask .ll-actions{padding:0 4px 2px}.ll-recovery{z-index:120;width:min(460px,100vw - 32px);font-family:var(--font-ui);justify-items:start;gap:12px;margin-inline:auto;padding:20px;display:grid;position:fixed;top:90px;left:0;right:0}.ll-recovery p{margin:0;line-height:1.5}.ll-sheet{--sheet-w:min(560px, calc(100vw - 32px));width:var(--sheet-w);border:var(--surface-border);border-radius:var(--r-xl);background:var(--surface);max-width:none;height:auto;max-height:none;color:var(--ink);box-shadow:var(--sheet-shadow);-webkit-backdrop-filter:var(--blur);font:15px/1.5 var(--font-ui);flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:14px 14px 14px auto;overflow:hidden}.ll-sheet[open]{animation:ll-sheet-in .38s var(--ease-out);display:flex}.ll-sheet.is-wide{--sheet-w:min(980px, calc(100vw - 32px))}.ll-sheet.is-closing{animation:ll-sheet-out .24s var(--ease) forwards}.ll-sheet::backdrop{background:var(--scrim);animation:.3s ll-fade-in}@keyframes ll-sheet-in{0%{opacity:0;transform:translate(40px)}}@keyframes ll-sheet-out{to{opacity:0;transform:translate(40px)}}@keyframes ll-fade-in{0%{opacity:0}}.ll-sheet-bar{flex:none;align-items:center;gap:8px;padding:12px 12px 0 14px;display:flex}.ll-sheet-bar .ll-spacer{flex:1}.ll-iconbtn{cursor:pointer;border-radius:var(--r-pill);background:var(--surface-2);width:38px;height:38px;color:var(--ink);border:0;flex:none;place-items:center;display:grid}.ll-iconbtn .ic{width:19px;height:19px}.ll-iconbtn:hover{background:var(--surface-3)}.ll-iconbtn:focus-visible{box-shadow:var(--focus);outline:none}.ll-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:6px 26px 30px;overflow-y:auto}.ll-sheet .ll-sheet-body>*+*{margin-top:18px}.ll-head{gap:6px;padding-top:4px;display:grid}.ll-kicker{color:var(--accent);font-size:11px}:is(:root,*)[data-skin=note] .ll-kicker,:is(:root,*)[data-skin=toy] .ll-kicker{color:var(--ink-muted)}.ll-head h1,.ll-h1{font:var(--display-weight) clamp(26px, 3.2vw, 32px)/1.08 var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);margin:0}.ll-head p{color:var(--ink-muted);max-width:52ch;margin:0;font-size:15px}.ll-h2{font:var(--display-weight) 18px/1.2 var(--font-display);font-stretch:var(--display-stretch);color:var(--ink);margin:0}.ll-section-title{justify-content:space-between;align-items:center;gap:10px;margin-top:26px;display:flex}.ll-section-title .ll-label,.ll-sheet-body .ll-label.is-sub,.ll-game-pick>.ll-label,.ll-chess-new>.ll-label,.ll-board-col>.ll-label,.ll-chess-side>.ll-label{color:var(--ink-muted);font-size:11px}.ll-muted{color:var(--ink-muted)}.ll-small{font-size:13px}.ll-sheet p{margin:0}.ll-btn{border:var(--btn-border);border-radius:var(--btn-r);cursor:pointer;white-space:nowrap;min-height:40px;font:700 14px/1.1 var(--font-ui);color:var(--btn-ink);background:var(--btn-bg);box-shadow:var(--btn-lip);transition:transform .12s var(--ease-out), box-shadow .12s, background .15s;justify-content:center;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}.ll-btn .ic{width:18px;height:18px}.ll-btn:hover{background:var(--btn-hover)}.ll-btn:active{box-shadow:var(--btn-lip-pressed);transform:translateY(2px)}.ll-btn:focus-visible{box-shadow:var(--focus);outline:none}.ll-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ll-btn.is-primary{background:var(--accent);color:var(--accent-ink);--ic-fill:var(--accent-ink)}:root:not([data-skin]) .ll-btn.is-primary,:is(:root,*)[data-skin=felt] .ll-btn.is-primary{box-shadow:0 3px #7d8f12}:is(:root,*)[data-skin=toy] .ll-btn.is-primary{box-shadow:0 4px #2d1f3d}.ll-btn.is-primary:hover{filter:brightness(1.06);background:var(--accent)}.ll-btn.is-quiet{box-shadow:none;color:var(--ink-muted);background:0 0;border-color:#0000}.ll-btn.is-quiet:hover{background:var(--surface-2);color:var(--ink)}.ll-btn.is-danger{color:var(--danger)}.ll-btn.is-small{min-height:32px;padding:6px 11px;font-size:13px}.ll-btn.is-block{width:100%}.ll-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ll-chips{flex-wrap:wrap;gap:6px;display:flex}.ll-chip{border-radius:var(--r-pill);cursor:pointer;background:var(--surface-2);color:var(--ink-muted);font:650 13px/1 var(--font-ui);border:0;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.ll-chip .ic{width:15px;height:15px}.ll-chip:hover{color:var(--ink);background:var(--surface-3)}.ll-chip[aria-pressed=true],.ll-chip[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.ll-chip:focus-visible{box-shadow:var(--focus);outline:none}.ll-chip b{font-weight:800}.ll-tabs{border-radius:var(--r-pill);background:var(--surface-2);scrollbar-width:none;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ll-tabs button{cursor:pointer;border-radius:var(--r-pill);color:var(--ink-muted);font:700 13.5px/1 var(--font-ui);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ll-tabs button[aria-selected=true]{background:var(--surface-solid);color:var(--ink);box-shadow:0 1px #0003}:is(:root,*)[data-skin=toy] .ll-tabs button[aria-selected=true],:is(:root,*)[data-skin=note] .ll-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.ll-tabs button:focus-visible{box-shadow:var(--focus);outline:none}.ll-tabs .ll-count{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);padding:2px 6px;font-size:11px}.ll-field{gap:6px;display:grid}.ll-field>span,.ll-field>label{color:var(--ink-muted);font-size:12.5px;font-weight:700}.ll-field input:not([type=checkbox]):not([type=radio]),.ll-field textarea,.ll-field select,.ll-input{border-radius:var(--r-m);border:var(--field-border);background:var(--field-bg);width:100%;color:var(--field-ink);font:500 15px/1.4 var(--font-ui);outline:none;padding:11px 13px;transition:box-shadow .15s}.ll-field textarea{resize:vertical;min-height:90px}.ll-field input:focus,.ll-field textarea:focus,.ll-field select:focus,.ll-input:focus{box-shadow:var(--field-focus)}.ll-field small{color:var(--ink-faint);font-size:12px}.ll-search{position:relative}.ll-search .ic{width:18px;height:18px;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ll-search input{padding-left:38px!important}.ll-form{gap:14px;display:grid}.ll-card{background:var(--surface-2);border-radius:var(--r-l);gap:10px;padding:16px;display:grid}.ll-card>.ic{width:26px;height:26px;color:var(--accent)}:is(:root,*)[data-skin=note] .ll-card>.ic,:is(:root,*)[data-skin=toy] .ll-card>.ic{color:var(--ink)}.ll-card.is-link{cursor:pointer;transition:transform .15s var(--ease-out), background .15s;text-align:left;color:inherit;font:inherit;border:0;width:100%}.ll-card.is-link:hover{background:var(--surface-3);transform:translateY(-2px)}.ll-card.is-link:focus-visible{box-shadow:var(--focus);outline:none}.ll-paper{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-m);padding:18px 20px;box-shadow:0 2px #0000002e}.ll-paper .ll-muted{color:var(--paper-muted)}.ll-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;display:grid}.ll-list{gap:2px;display:grid}.ll-empty{text-align:center;border-radius:var(--r-l);background:var(--surface-2);color:var(--ink-muted);justify-items:center;gap:10px;padding:34px 18px;display:grid}.ll-empty .ic{width:44px;height:44px;color:var(--ink)}.ll-empty strong{font:var(--display-weight) 17px/1.2 var(--font-display);font-stretch:var(--display-stretch);color:var(--ink)}.ll-headshot{border-radius:var(--r-face);background:var(--surface-3);object-fit:cover;flex:none;width:44px;height:44px}.ll-headshot:not(.is-ready){opacity:.85}.ll-person{border-radius:var(--r-l);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:9px 10px;display:grid}.ll-person:hover{background:var(--surface-2)}.ll-person:focus-visible{box-shadow:var(--focus);outline:none}.ll-person-face{position:relative}.ll-person-face .ll-dot{border:2.5px solid var(--surface-solid);width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.ll-person-face .ll-dot:after{display:none}.ll-person-main{gap:3px;min-width:0;display:grid}.ll-person-name{font:var(--display-weight) 15px/1.2 var(--font-display);font-stretch:var(--display-stretch);align-items:center;gap:8px;min-width:0;display:flex}.ll-person-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ll-person-sub{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ll-person-status{color:var(--ink);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;justify-self:start;max-width:100%;padding:3px 8px;font-size:12.5px;overflow:hidden}.ll-person-side{color:var(--ink-faint);white-space:nowrap;font-size:12px}.ll-flair{border-radius:var(--r-pill);white-space:nowrap;font:750 11px/1 var(--font-label);font-stretch:var(--label-stretch);text-transform:var(--label-case);letter-spacing:var(--label-track);background:var(--accent);color:var(--accent-ink);--ic-fill:var(--accent-ink);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.ll-flair .ic{width:13px;height:13px}.ll-flair.is-gold{color:#3a2405;background:linear-gradient(135deg,#ffd56b,#f4a73b);box-shadow:inset 0 0 0 1px #fff6}.ll-flair.is-quiet{background:var(--surface-3);color:var(--ink)}.ll-profile-hero{background:radial-gradient(ellipse at 50% 85%, var(--accent-soft), transparent 65%);justify-items:center;margin:-6px -26px 0;padding:18px 26px 8px;display:grid;position:relative}.ll-turntable{cursor:grab;touch-action:none;width:100%;height:280px;display:block}.ll-turntable:active{cursor:grabbing}.ll-turntable:focus-visible{box-shadow:var(--focus);border-radius:var(--r-l);outline:none}.ll-spin-hint{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:24px}.ll-spin-hint .ic{width:16px;height:16px}.ll-profile-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ll-profile-name h1{margin:0}.ll-status{background:var(--bubble-bg);color:var(--bubble-ink);border:var(--bubble-border);border-radius:14px;padding:11px 14px;font-size:15px;font-weight:650;position:relative}.ll-status:before{content:"";background:inherit;border:inherit;border-bottom:0;border-right:0;width:12px;height:12px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.ll-facts{grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:14.5px;display:grid}.ll-facts dt{color:var(--ink-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.ll-facts dt .ic{width:17px;height:17px}.ll-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ll-facts a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.ll-pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ll-board{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));align-items:start;gap:14px;display:grid}.ll-note{--note:#fff2a8;background:var(--note);color:#2b2a26;transform:rotate(var(--tilt,-.6deg));border-radius:3px;gap:8px;padding:16px 16px 12px;font-size:14.5px;line-height:1.45;display:grid;position:relative;box-shadow:0 1px #00000014,0 10px 18px -8px #00000059}.ll-note:before{content:"";background:#ffffff8c;width:46px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #0000001f}.ll-note:nth-child(4n+2){--note:#ffd4c4;--tilt:.8deg}.ll-note:nth-child(4n+3){--note:#c9ecd9;--tilt:-1.1deg}.ll-note:nth-child(4n+4){--note:#cfe2ff;--tilt:.5deg}.ll-note.is-card{--note:#fff;border-top:6px solid var(--accent)}.ll-note-author{align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.ll-note-author img{background:#00000014;border-radius:7px;width:26px;height:26px}.ll-note p{white-space:pre-wrap;overflow-wrap:anywhere}.ll-note-replies{border-left:2px solid #00000026;gap:6px;padding-left:10px;font-size:13.5px;display:grid}.ll-note-actions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ll-note-actions button{color:#2b2a26;font:700 12px/1 var(--font-ui);cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.ll-note-actions button .ic{width:14px;height:14px}.ll-note-actions button:hover{background:#fff}.ll-note-actions button[aria-pressed=true]{color:#fff;background:#2b2a26}.ll-event{border-radius:var(--r-l);background:var(--surface-2);grid-template-columns:64px 1fr;gap:14px;padding:14px;display:grid}.ll-date{border-radius:var(--r-m);background:var(--surface-solid);text-align:center;align-content:start;justify-items:center;gap:2px;padding:9px 4px;display:grid}.ll-date b{font:var(--display-weight) 24px/1 var(--font-display);font-stretch:var(--display-stretch)}.ll-date span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10.5px;font-weight:800}:is(:root,*)[data-skin=note] .ll-date span,:is(:root,*)[data-skin=toy] .ll-date span{color:var(--badge)}.ll-date small{color:var(--ink-muted);font-size:11px}.ll-event h3{font:var(--display-weight) 16.5px/1.25 var(--font-display);font-stretch:var(--display-stretch);margin:0}.ll-event-meta{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.ll-event-meta span{align-items:center;gap:5px;display:inline-flex}.ll-event-meta .ic{width:15px;height:15px}.ll-event p{color:var(--ink-muted);font-size:14px;margin-top:6px!important}.ll-event .ll-actions{margin-top:10px}.ll-goers{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ll-news{border-radius:var(--r-l);background:var(--surface-2);display:grid;overflow:hidden}.ll-news-art{aspect-ratio:16/6;background:radial-gradient(circle at 50% 120%, var(--accent-soft), transparent 70%), repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--accent) 7%, transparent) 14px 15px), var(--surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.ll-news-art img{object-fit:cover;width:100%;height:100%;display:block}.ll-news-art:has(img){aspect-ratio:16/8}.ll-news-art>.ic{background:var(--accent);width:84px;height:84px;color:var(--accent-ink);--ic-fill:#ffffff59;--ic-burst:var(--accent-ink);--ic-burst-ink:var(--accent);box-shadow:0 6px 0 color-mix(in srgb, var(--accent) 55%, #000);border-radius:26px;padding:16px;transform:rotate(-4deg)}.ll-news-art .ll-flair{position:absolute;top:12px;left:12px}.ll-news-body{gap:8px;padding:16px 18px 18px;display:grid}.ll-news-body h3{font:var(--display-weight) 19px/1.2 var(--font-display);font-stretch:var(--display-stretch);margin:0}.ll-news-tag{justify-self:start}#platform-dialog.ll-legacy-sheet{border:var(--surface-border)!important}@media (width<=760px){.ll-sheet,.ll-sheet.is-wide{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;height:min(90dvh,100%);inset:auto 0 0}.ll-sheet[open]{animation-name:ll-sheet-up}.ll-sheet.is-closing{animation-name:ll-sheet-down}.ll-sheet-body{padding:6px 18px 28px}.ll-profile-hero{margin:-6px -18px 0}.ll-turntable{height:230px}}@keyframes ll-sheet-up{0%{opacity:0;transform:translateY(60px)}}@keyframes ll-sheet-down{to{opacity:0;transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.ll-sheet[open],.ll-sheet.is-closing,.ll-sheet::backdrop{animation:none}}:is(:root,*)[data-skin=note] .ll-piece,:is(:root,*)[data-skin=note] .ll-sheet{border-radius:3px}:is(:root,*)[data-skin=note] .ic{filter:url(#ic-wobble)}:is(:root,*)[data-skin=note] .ll-me{transform:rotate(-1deg)}:is(:root,*)[data-skin=note] .ll-dock button:first-child{--btn-bg:#ffe873;transform:rotate(-2deg)}:is(:root,*)[data-skin=note] .ll-dock button:nth-child(2){--btn-bg:#ffb3c6;transform:rotate(1.5deg)}:is(:root,*)[data-skin=note] .ll-dock button:nth-child(3){--btn-bg:#a9d8ff;transform:rotate(-1deg)}:is(:root,*)[data-skin=note] .ll-dock button:nth-child(4){--btn-bg:#b7ebc9;transform:rotate(1.5deg)}:is(:root,*)[data-skin=note] .ll-dock button:nth-child(5){--btn-bg:#fffcf2;transform:rotate(-2deg)}:is(:root,*)[data-skin=note] .ll-dock button{--ic-fill:#fff9}:is(:root,*)[data-skin=toy] .ll-dock button{color:#fff;--ic-fill:#fff6;--ic-fill2:#ffffff2e;--ic-leaf:#b8ffcf}:is(:root,*)[data-skin=toy] .ll-dock button:first-child{--btn-bg:#ff5b3f}:is(:root,*)[data-skin=toy] .ll-dock button:nth-child(2){--btn-bg:#3e9bff}:is(:root,*)[data-skin=toy] .ll-dock button:nth-child(3){--btn-bg:#2ec795}:is(:root,*)[data-skin=toy] .ll-dock button:nth-child(4){--btn-bg:#ffc531;color:#2d1f3d}:is(:root,*)[data-skin=toy] .ll-dock button:nth-child(5){--btn-bg:#8e62ff}:is(:root,*)[data-skin=night] .ll-dock button .ic{filter:drop-shadow(0 0 5px #ffb54740)}.ll-status-row{gap:8px;display:flex}.ll-status-row input{flex:1;min-width:0}.ll-status-form{border-radius:var(--r-l);background:var(--surface-2);gap:10px;padding:14px;display:grid}.ll-link-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:8px;display:grid}.ll-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ll-choice{cursor:pointer;position:relative}.ll-choice input{opacity:0;pointer-events:none;position:absolute}.ll-choice span{border-radius:var(--r-m);background:var(--surface-2);height:100%;color:var(--ink);border:2px solid #0000;gap:3px;padding:11px 12px;display:grid}.ll-choice b{font-size:14px}.ll-choice small{color:var(--ink-muted);font-size:12px}.ll-choice input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.ll-choice input:focus-visible+span{box-shadow:var(--focus)}@media (width<=520px){.ll-choice-row,.ll-link-row{grid-template-columns:1fr}}.ll-game-card{grid-template-columns:auto 1fr;align-items:center}.ll-game-card .ll-actions{grid-column:1/-1}.ll-game-icon{border-radius:var(--r-l);background:var(--accent);width:56px;height:56px;color:var(--accent-ink);--ic-fill:#fff6;--ic-fill2:#fff3;box-shadow:0 4px 0 color-mix(in srgb, var(--accent) 55%, #000);place-items:center;display:grid}.ll-game-icon .ic{width:32px;height:32px}.ll-game-pick{grid-column:1/-1;gap:8px;padding-top:4px;animation:.25s ll-fade-in;display:grid}.ll-pick-faces{flex-wrap:wrap;gap:8px;display:flex}.ll-pick{border-radius:var(--r-m);background:var(--surface-2);width:72px;color:var(--ink);font:600 12px/1.2 var(--font-ui);cursor:pointer;transition:transform .15s var(--ease-out), background .15s;border:0;justify-items:center;gap:4px;padding:8px 4px 6px;display:grid}.ll-pick:hover{background:var(--accent-soft);transform:translateY(-2px)}.ll-pick:focus-visible{box-shadow:var(--focus);outline:none}.ll-pick .ll-headshot{width:48px;height:48px}.ll-pick span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ll-vs{flex:none;display:flex}.ll-vs .ll-headshot{width:38px;height:38px}.ll-vs .ll-headshot+.ll-headshot{box-shadow:-3px 0 0 var(--surface-solid);margin-left:-10px}.ll-live-match{cursor:default}.ll-board-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ll-board-col{border-radius:var(--r-l);background:var(--surface-2);align-content:start;gap:8px;padding:12px;display:grid}.ll-board{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ll-board li{grid-template-columns:18px auto 1fr auto;align-items:center;gap:8px;font-size:14px;font-weight:600;display:grid}.ll-board li.is-me .ll-board-name{color:var(--accent)}.ll-board .ll-headshot{width:28px;height:28px}.ll-board-rank{font:800 13px/1 var(--font-display);color:var(--ink-faint);text-align:center}.ll-board li:first-child .ll-board-rank{color:var(--accent)}.ll-board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ll-board-wins{font:800 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.ll-board-wins small{font:600 11px/1 var(--font-ui);color:var(--ink-muted);margin-left:3px}.ll-result{width:28px;height:28px;font:800 13px/1 var(--font-display);background:var(--surface-3);color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.ll-result.is-win{background:var(--accent);color:var(--accent-ink)}@media (width<=520px){.ll-board-grid{grid-template-columns:1fr}}.ll-play-with{display:contents}.ll-wardrobe{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.ll-wardrobe-stage{border-radius:var(--r-xl);background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--accent) 22%, var(--surface-2)), var(--surface-2) 70%);position:sticky;top:0;overflow:hidden}.ll-wardrobe-turn .ll-turntable{cursor:grab;width:100%;height:min(460px,56vh);display:block}.ll-wardrobe-stage .ll-spin-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ll-wardrobe-pick{gap:14px;min-width:0;display:grid}.ll-wear-panel{gap:16px;animation:.2s ll-fade-in;display:grid}.ll-wear-group{gap:8px;display:grid}.ll-wear-group>.ll-label{color:var(--ink-muted);font-size:11px}.ll-colors{flex-wrap:wrap;gap:8px;display:flex}.ll-swatch{cursor:pointer;background:var(--c);width:36px;height:36px;transition:transform .15s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0000001f}.ll-swatch:hover{transform:scale(1.08)}.ll-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--surface-solid), 0 0 0 5px var(--accent)}.ll-swatch:focus-visible{box-shadow:var(--focus);outline:none}.ll-swatch.is-locked{filter:saturate(.4)brightness(.8)}.ll-swatch.is-locked .ic{color:#fff;filter:drop-shadow(0 1px 1px #00000080);width:16px;height:16px}.ll-chip.ll-wear{gap:6px}.ll-chip.ll-wear.is-locked{opacity:.6}.ll-chip.ll-wear small{font:800 10px/1 var(--font-label);text-transform:var(--label-case);letter-spacing:var(--label-track);border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-muted);padding:3px 6px}.ll-chip.ll-wear .ll-unlock-pin{width:20px;height:20px;box-shadow:0 0 0 2px #1f3b35}.ll-chip.ll-wear .ll-unlock-pin .ic{width:12px;height:12px}.ll-tag-dot{background:var(--tag-bg,var(--surface-3));border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #0003}.ll-tag-dot.is-lime{background:#c4da3e}.ll-tag-dot.is-sunset{background:linear-gradient(100deg,#ff9a5c,#e0507a)}.ll-tag-dot.is-gold{background:linear-gradient(#f8dc85,#d4a02b)}.ll-tag-dot.is-ocean{background:linear-gradient(100deg,#3fb0d0,#2f6fb5)}.ll-tag-dot.is-rose{background:linear-gradient(100deg,#f7c3cf,#ee9fb2)}.ll-tag-dot.is-mint{background:linear-gradient(100deg,#b9eedb,#8fdcc0)}.ll-tag-dot.is-violet{background:linear-gradient(100deg,#a184e6,#6b4fb5)}.ll-tag-dot.is-night{background:linear-gradient(100deg,#333c8c,#141a4a);box-shadow:inset 0 0 0 1.5px #e3bf5c}.ll-wardrobe-bar{background:linear-gradient(transparent, var(--surface-solid) 30%);align-items:center;gap:8px;margin:16px -4px 0;padding:12px 4px;display:flex;position:sticky;bottom:-1px}.ll-wardrobe-bar .ll-spacer{flex:1}@media (width<=760px){.ll-wardrobe{grid-template-columns:1fr}.ll-wardrobe-stage{position:relative}.ll-wardrobe-turn .ll-turntable{height:280px}}.ll-sticky-layer{z-index:125;font-family:var(--font-ui);background:#0a0e0c6b;place-items:center;padding:16px;animation:.2s ll-fade-in;display:grid;position:fixed;inset:0}.ll-sticky-layer.is-leaving{animation:ll-toast-out .25s var(--ease) forwards}.ll-sticky{background:var(--note,#ffe873);color:#2a2a22;width:min(300px,100%);transform:rotate(var(--r,-1.5deg));animation:ll-sticky-in .35s var(--ease-out);border-radius:3px 3px 18px;gap:10px;padding:22px 18px 14px;display:grid;position:relative;box-shadow:0 14px 26px #00000047,inset 0 -10px 18px #0000000d}@keyframes ll-sticky-in{0%{transform:rotate(var(--r,-1.5deg)) translateY(-18px) scale(.92);opacity:0}}.ll-sticky-pin{background:#ffffff8c;width:64px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #0000001f}.ll-sticky-to{font:700 12px/1 var(--font-label);text-transform:var(--label-case);letter-spacing:var(--label-track);opacity:.6}.ll-sticky textarea{resize:none;width:100%;color:inherit;font:600 19px/1.35 "Shantell Sans Variable", "Shantell Sans", var(--font-ui);background:0 0;border:0;outline:none;padding:0}.ll-sticky textarea::placeholder{color:#2a2a2266}.ll-sticky p{font:600 18px/1.35 "Shantell Sans Variable", "Shantell Sans", var(--font-ui);overflow-wrap:anywhere;margin:0}.ll-sticky footer{opacity:.75;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ll-sticky .ll-btn{color:#2a2a22}.ll-sticky .ll-btn.is-quiet{background:#00000012}.ll-sticky .ll-btn.is-primary{color:#fff;box-shadow:none;background:#2a2a22}.ll-sticky-colors{align-items:center;gap:8px;display:flex}.ll-sticky-colors button{background:var(--c);cursor:pointer;border:2px solid #00000040;border-radius:50%;width:22px;height:22px;padding:0}.ll-sticky-colors button[aria-pressed=true]{border-color:#2a2a22;transform:scale(1.15)}.ll-sticky-colors small{opacity:.5;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ll-sticky.is-stuck{animation:ll-sticky-stick .45s var(--ease) forwards}@keyframes ll-sticky-stick{40%{transform:rotate(4deg)scale(1.05)}to{opacity:0;transform:rotate(8deg)translate(40vw,-40vh)scale(.2)}}.ll-sticky.is-peeling{animation:ll-sticky-peel .3s var(--ease) forwards}@keyframes ll-sticky-peel{to{opacity:0;transform:rotate(-12deg)translateY(-30px)scale(.9)}}.ll-sticky.is-new:after{content:"New";font:800 10px/1 var(--font-label);text-transform:var(--label-case);letter-spacing:var(--label-track);opacity:.55;position:absolute;top:8px;right:10px}.ll-sticky-actions{flex-wrap:wrap;gap:6px;display:flex}.ll-sticky-board{border-radius:var(--r-xl);width:min(980px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--surface-shadow);background:#3a3f37 radial-gradient(#ffffff0d 1px,#0000 1px) 0 0/14px 14px;padding:18px 20px 26px;overflow:auto}.ll-sticky-board header{color:#f1f2eb;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ll-sticky-grid{flex-wrap:wrap;justify-content:center;gap:26px 20px;display:flex}.ll-sticky-grid .ll-sticky{width:250px}.ll-empty .ll-btn .ic{width:18px;height:18px;color:inherit}.ll-review-group{gap:10px;display:grid}.ll-review-group header{align-items:center;gap:10px;display:flex}.ll-review-group header .ll-h2{flex:1;margin:0}.ll-review-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.ll-review-icon .ic{width:18px;height:18px}.ll-review-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ll-review-group li{border-radius:var(--r-m);background:var(--surface-2);gap:2px;padding:8px 10px;font-size:14px;display:grid}.ll-review-group li span{color:var(--ink-muted);font-size:12.5px}.ll-event.is-focus{box-shadow:0 0 0 2px var(--accent), var(--surface-shadow);animation:ll-focus-glow 1.6s var(--ease-out) 1}@keyframes ll-focus-glow{0%{box-shadow:0 0 0 8px var(--accent-soft), 0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px var(--accent)}}@media (prefers-reduced-motion:reduce){.ll-event.is-focus{animation:none}}.ll-check{cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex}.ll-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.ll-face.is-small{width:34px;height:34px}
