:root{--violet: #6b4e8c;--rose: #c56b8a;--peach: #e89b6c;--goldlight: #f2c879;--r: 12px}[data-theme=dark]{--bg: #0c0b0a;--card: #161412;--ink: #f6f3ec;--mut: #a59d90;--hair: rgba(246, 243, 236, .09);--hair2: rgba(246, 243, 236, .14);--accent: #f2b85a;--accent-ink: #231604;--side: rgba(16, 14, 12, .72);--glass: rgba(22, 20, 17, .55);--hover: rgba(246, 243, 236, .05);--active: rgba(246, 243, 236, .09);--bubble: #201d18}[data-theme=light]{--bg: #fdfcfa;--card: #ffffff;--ink: #1d1b2a;--mut: #645f73;--hair: rgba(29, 27, 42, .1);--hair2: rgba(29, 27, 42, .18);--accent: #7c4f83;--accent-ink: #fbf5fa;--side: rgba(236, 232, 238, .82);--glass: rgba(255, 255, 255, .72);--hover: rgba(107, 78, 140, .06);--active: rgba(107, 78, 140, .11);--bubble: #f0ecf1;--accent-grad: linear-gradient(180deg, #8a5a90 0%, #6f4676 100%);--accent-soft: rgba(124, 79, 131, .1);--accent-line: rgba(124, 79, 131, .3);--bar-grad: linear-gradient(90deg, #8a5a90, #c56b8a)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;transition:background .25s,color .25s}svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid rgba(197,107,138,.65);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--hair2);border-radius:4px}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:no-preference){:where(button:not(.csend):not(.xbtn):not(.btn):not(.btn2),a.chip,a.ftrash,a.lbact,a.dlbtn,[role=button]){transition:scale .28s cubic-bezier(.34,.8,.34,1);-webkit-tap-highlight-color:transparent}:where(button:not(.csend):not(.xbtn):not(.btn):not(.btn2),a.chip,a.ftrash,a.lbact,a.dlbtn,[role=button]):active:not(:disabled){scale:.97;transition-duration:.08s}:where(.cbtn,.ftrash,.lbact,.tgl):active:not(:disabled){scale:.96}:where(.fitem):active{scale:.985}}.app{display:flex;height:100vh}#side{width:264px;flex:none;display:flex;flex-direction:column;height:100vh;background:var(--side);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-right:1px solid var(--hair);padding:14px 10px 10px;z-index:5}.brand{display:flex;align-items:center;gap:9px;padding:4px 8px 14px}.brand b{font-weight:500;font-size:15px;letter-spacing:.01em}.brand .sp{flex:1}.srow{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r);font-size:13px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;background:none;border:none;font-family:inherit;text-align:left}.srow:hover{background:var(--hover)}.srow.on{background:var(--active)}.srow .kbd{margin-left:auto;font-size:11px;color:var(--mut);letter-spacing:.05em}.srow.newchat{font-weight:500}.srow.newchat svg{color:var(--accent)}.srow.master{font-weight:500;background:linear-gradient(90deg,rgba(242,184,90,.09),transparent 70%)}.srow.master svg{color:var(--accent)}.srow.master:hover{background:linear-gradient(90deg,rgba(242,184,90,.14),transparent 70%)}[data-theme=light] .srow.master{background:linear-gradient(90deg,var(--accent-soft),transparent 70%)}[data-theme=light] .srow.master:hover{background:linear-gradient(90deg,rgba(124,79,131,.16),transparent 70%)}.sgroup{margin-top:16px;padding:0 8px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.sgroup.sub{margin-top:8px;padding-left:16px;text-transform:none;letter-spacing:.02em;opacity:.85}.srow .ic-chat{color:var(--rose)}[data-theme=light] .srow .ic-chat{color:#a9536f}.srow .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.srow .more{display:none;margin-left:auto;padding:2px 4px;border-radius:var(--r);color:var(--mut);flex:none;background:none;border:none;cursor:pointer;position:relative}.srow:hover .more,.srow:focus-within .more{display:grid;place-items:center}.srow .more:hover{background:var(--active);color:var(--ink)}.srow .more:after{content:"";position:absolute;inset:-6px}.srow input.rename{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;border-bottom:1px solid var(--rose);padding-bottom:1px}.srow{position:relative}.srow .ssize{flex:none;font-size:11px;color:var(--mut);opacity:.85;font-variant-numeric:tabular-nums;letter-spacing:.01em}.srow:hover .ssize,.srow:focus-within .ssize{display:none}.srow .ssize.empty{opacity:.6;letter-spacing:0}.srow .susage{position:absolute;left:30px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--hair);overflow:hidden;opacity:.6;pointer-events:none}.srow .susage>span{display:block;height:100%;border-radius:2px;opacity:.6;background:linear-gradient(90deg,var(--accent),var(--rose))}[data-theme=light] .srow .susage>span{background:var(--bar-grad)}.srow.on .susage{opacity:.9}.srow.dim .susage{opacity:.35}#side .chats{flex:1;overflow-y:auto;min-height:0}.archrow{color:var(--mut);font-size:12.5px}.archrow .n{margin-left:auto;font-size:11px;opacity:.8}.arcrow{display:flex;align-items:center;gap:9px;padding:6px 8px 6px 26px;border-radius:var(--r);font-size:12.5px;color:var(--mut);width:100%;background:none;border:none;font-family:inherit;cursor:default;text-align:left}.arcrow:hover{background:var(--hover)}.arcrow .lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcrow .restore{display:none;padding:2px 4px;border-radius:var(--r);cursor:pointer;flex:none;background:none;border:none;color:var(--mut)}.arcrow:hover .restore,.arcrow:focus-within .restore{display:grid;place-items:center}.arcrow .restore:hover{background:var(--active);color:var(--ink)}.arcrow.on{background:var(--active)}.arcrow .lbl.arcopen{background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left;padding:0}.arcrow .lbl.arcopen:hover{color:var(--ink)}.arcrow .arcdel{display:none;padding:2px 4px;border-radius:var(--r);cursor:pointer;flex:none;background:none;border:none;color:var(--mut)}.arcrow:hover .arcdel,.arcrow:focus-within .arcdel{display:grid;place-items:center}.arcrow .arcdel:hover{background:var(--active);color:#e0766b}.arcrow .arcdel svg{width:14px;height:14px}.arcempty{padding:6px 8px 6px 26px;font-size:12px;color:var(--mut);opacity:.75}.archbar{width:min(760px,calc(100% - 48px));margin:0 auto 18px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r);background:var(--glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--hair2);color:var(--mut);font-size:13px}.archbar>svg{width:16px;height:16px;flex:none}.archbar .archbar-note{white-space:nowrap}.archbar .sp{flex:1}.archbar-restore{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--hair);background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.archbar-restore:hover{background:var(--hover)}.archbar-del{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:none;background:none;color:#e0766b;font:inherit;font-size:13px;cursor:pointer}.archbar-del:hover:not(:disabled){background:#e0766b1f}.archbar-del:disabled{opacity:.45;cursor:not-allowed}.archbar-del svg{width:15px;height:15px}#side .foot{margin-top:auto;border-top:1px solid var(--hair);padding-top:8px}.ava{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px;font-weight:600;color:#231604;position:relative;background:radial-gradient(120% 120% at 30% 25%,#fad68c,#f2b85a 55%,#c97a2e)}.ava .health{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg)}.ava .health.ok{background:#7fbf92}.ava .health.warn{background:var(--peach)}.resstrip{border-top:1px solid var(--hair);padding:8px 8px 2px;display:grid;gap:6px}.resstrip .resrow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--mut)}.resstrip .rlbl{flex:none;width:40px;letter-spacing:.02em}.resstrip .rbar{flex:1;height:4px;border-radius:2px;background:var(--hair);overflow:hidden}.resstrip .rbar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--rose))}[data-theme=light] .resstrip .rbar i{background:var(--bar-grad)}.resstrip .rbar i.stub{background:var(--hair2);opacity:.7}.resstrip .rval{flex:none;min-width:30px;text-align:right;color:var(--ink);opacity:.8;font-variant-numeric:tabular-nums}.resstrip .rmeta{flex:1;display:flex;align-items:baseline;gap:8px;justify-content:flex-end}.resstrip .rbalance{color:var(--ink);opacity:.85;font-variant-numeric:tabular-nums}.resstrip .rspend{color:var(--mut);opacity:.8;font-variant-numeric:tabular-nums}.gmenu{position:fixed;z-index:80;min-width:180px;background:var(--side);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--hair2);border-radius:var(--r);padding:5px;box-shadow:0 16px 40px -12px #00000073;animation:menuin .16s ease-out}@keyframes menuin{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:none}}.gmenu .mi{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--r);font-size:13px;cursor:pointer;width:100%;background:none;border:none;font-family:inherit;color:var(--ink);text-align:left}.gmenu .mi:hover{background:var(--hover)}.gmenu .mi.danger{color:#e0766b}.gmenu .mi svg{width:15px;height:15px}.gmenu .mhead{padding:6px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.gmenu .msep{height:1px;background:var(--hair);margin:5px 6px}.gmenu .mi .chk{margin-left:auto;color:var(--accent);opacity:0}.gmenu .mi.sel .chk{opacity:1}#main{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0}.view{display:flex;flex:1;min-height:0;flex-direction:column;animation:vin .26s ease-out}@keyframes vin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tophead{display:flex;align-items:baseline;gap:10px;padding:12px 20px;border-bottom:1px solid var(--hair);min-height:50px}.tophead h1{font-size:14px;font-weight:600}.tophead h1[contenteditable]{outline:none;border-radius:var(--r);padding:2px 6px;margin:-2px -6px}.tophead h1[contenteditable]:hover{background:var(--hover)}.tophead h1.editing{background:var(--hover);box-shadow:0 0 0 2px #c56b8a66}.tophead .pencil{display:grid;place-items:center;padding:4px;border-radius:var(--r);color:var(--mut);cursor:pointer;opacity:0;transition:opacity .15s;align-self:center;background:none;border:none}.tophead:hover .pencil,.tophead .pencil:focus-visible{opacity:1}.tophead .pencil:hover{background:var(--hover);color:var(--ink)}.tophead .closeview{display:grid;place-items:center;padding:6px;border-radius:var(--r);color:var(--mut);cursor:pointer;align-self:center;background:none;border:none}.tophead .closeview svg{width:18px;height:18px}.tophead .closeview:hover{background:var(--hover);color:var(--ink)}.tophead .sub{font-size:12px;color:var(--mut)}.tophead .sp{flex:1;align-self:center}.vhome{align-items:center;justify-content:center}.hero{width:min(680px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center}.hero h2{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-bottom:26px}.hero h2 i{font-style:normal;color:var(--mut);font-weight:400}.composer{width:100%;background:var(--glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--hair2);border-radius:var(--r);padding:14px 16px 10px;box-shadow:inset 0 1px #ffffff0f,0 14px 40px -18px #0006;transition:border-color .15s,box-shadow .15s;position:relative}.composer.filedrag{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--accent-soft)}[data-theme=light] .composer{box-shadow:inset 0 1px #ffffffd9,0 6px 18px -10px #1d1b2a38}[data-theme=light] .composer:focus-within{border-color:var(--accent-line);box-shadow:inset 0 1px #ffffffd9,0 0 0 3px var(--accent-soft)}.composer:focus-within{border-color:#c56b8a99;box-shadow:inset 0 1px #ffffff0f,0 0 0 3.5px #c56b8a24}.composer textarea{width:100%;border:none;outline:none;background:transparent;resize:none;color:var(--ink);font-family:inherit;font-size:15px;line-height:1.5;min-height:24px;max-height:180px}.composer textarea::placeholder{color:var(--mut)}.composer-input{position:relative}.composer-input.voice-active textarea{height:34px!important;min-height:34px;opacity:0;pointer-events:none}.composer .ntchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.composer .row{display:flex;align-items:center;gap:4px;margin-top:10px}.cbtn{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r);border:none;background:none;color:var(--mut);cursor:pointer;position:relative}.cbtn:after{content:"";position:absolute;inset:-6px}.cbtn:hover{background:var(--hover);color:var(--ink)}.cbtn:disabled{opacity:.4;cursor:default}.aacts .cbtn.on{color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.composer .attchip{display:inline-flex;align-items:center;gap:9px;min-width:210px;max-width:min(320px,100%);min-height:52px;padding:7px 7px 7px 9px;border-radius:8px;border:1px solid var(--hair2);background:var(--hover);color:var(--ink)}.attchip-ic,.chatfile-ic{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.attchip-ic svg,.chatfile-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.attchip-copy,.chatfile-copy{min-width:0;flex:1;display:grid;gap:2px}.attchip-copy strong,.chatfile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560}.attchip-copy small,.chatfile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut);font-size:10.5px}.composer .attchip .x{display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--mut);cursor:pointer}.composer .attchip .x:hover{color:var(--ink)}.composer .attchip .x svg{width:13px;height:13px}.attloading{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:7px;color:var(--mut);font-size:12px}.attloading-spin{width:14px;height:14px;flex:none;border:1.5px solid var(--hair2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.speech-retry{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;color:var(--mut);font-size:12px}.speech-retry span{flex:1}.speech-retry button{border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer;padding:4px 6px;border-radius:6px}.speech-retry button:hover{background:var(--hover)}.speech-retry button:disabled{opacity:.45;cursor:default}.speech-retry .x{display:grid;place-items:center;width:24px;height:24px;padding:4px;color:var(--mut)}.speech-retry .x svg{width:14px;height:14px}.speech-state{position:absolute;inset:0;display:flex;align-items:center;gap:8px;color:var(--mut);font-size:12px}.speech-state>span:not(.speech-spinner):not(.speech-announcement){min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.speech-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.speech-cancel{width:28px;height:28px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mut);cursor:pointer}.speech-cancel:hover{background:var(--hover);color:var(--ink)}.speech-cancel svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.speech-wave{flex:1;height:24px;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden}.speech-wave i{display:block;width:2px;height:22px;border-radius:2px;transform-origin:center;background:var(--rose);transition:transform 46ms linear,opacity .15s;opacity:.88}.speech-state.processing .speech-wave i{background:var(--accent);animation:speechflow .9s ease-in-out infinite alternate}.speech-state.processing .speech-wave i:nth-child(3n+2){animation-delay:-.3s}.speech-state.processing .speech-wave i:nth-child(3n){animation-delay:-.6s}@keyframes speechflow{0%{scale:1 .45;opacity:.42}to{scale:1 1;opacity:.95}}.speech-spinner{width:34px;height:34px;flex:none;border-radius:50%;position:relative}.speech-spinner:before{content:"";position:absolute;inset:8px;border:1.5px solid var(--hair2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.csend.speech-stop svg{fill:currentColor;stroke:none}@media(prefers-reduced-motion:reduce){.speech-wave i{transition:none}.speech-state.processing .speech-wave i{animation:none;scale:1 .62;opacity:.62}.speech-spinner:before{animation-duration:1.6s}}.csend{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff7f0;background:linear-gradient(180deg,#e89b6c,#c56b8a);box-shadow:0 4px 14px -6px #c56b8aa6;transition:transform .2s cubic-bezier(.32,.72,0,1),filter .15s}[data-theme=light] .csend{background:var(--accent-grad);box-shadow:0 4px 12px -7px #6f467680}.csend:hover{filter:brightness(1.06)}.csend:active{transform:scale(.94);transition-duration:.08s}.csend:disabled{opacity:.45;cursor:default;filter:none}.csend svg{stroke:currentColor;stroke-width:2}.csend.stop{background:var(--hover);color:var(--mut);border:1px solid var(--hair2);box-shadow:none}.csend.stop:hover{color:var(--ink);filter:none}.csend.stop svg{fill:currentColor;stroke:none}.starts{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.chip{display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--hair2);font-size:12px;color:var(--mut);cursor:pointer;white-space:nowrap;background:none;font-family:inherit}.chip:hover{background:var(--hover);color:var(--ink)}.ctxline{margin-top:14px;font-size:12px;color:var(--mut);display:flex;align-items:center;gap:6px}.dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block}.vchat .feed{flex:1;overflow-y:auto;padding:26px 0 10px}.lane{width:min(760px,calc(100% - 48px));margin:0 auto}.mwrap{position:relative}.msg-u{position:relative;display:flex;justify-content:flex-end;margin-bottom:6px}.msg-u .b{max-width:78%;background:var(--bubble);border-radius:16px 16px 5px;padding:10px 14px;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.msg-u .b.media{padding:4px;background:var(--bubble);border:none;cursor:pointer;max-width:60%;line-height:0}.msg-u .b.media img,.msg-u .b.media video{max-width:100%;max-height:320px;border-radius:12px;display:block}.msg-u .b.media video{cursor:default}.lightbox{position:fixed;inset:0;z-index:200;background:#000000d9;display:grid;place-items:center;padding:32px;cursor:zoom-out}.lightbox img,.lightbox video{max-width:100%;max-height:100%;border-radius:10px}.lightbox video{cursor:default}.lightbox .lbclose{position:fixed;top:18px;right:20px;width:38px;height:38px;border-radius:50%;border:none;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer}.lightbox .lbclose:hover{background:#ffffff3d}.lightbox .lbclose svg{stroke:currentColor}.lightbox .lbacts{position:fixed;top:18px;right:70px;display:flex;gap:10px;cursor:default}.lightbox .lbact{width:38px;height:38px;border-radius:50%;border:none;padding:0;display:grid;place-items:center;background:#ffffff24;color:#fff;text-decoration:none;cursor:pointer}.lightbox .lbact:hover{background:#ffffff3d}.lightbox .lbact svg{width:18px;height:18px;stroke:currentColor}.uacts{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:2px 4px 20px;font-size:12px;color:var(--mut);opacity:0;transition:opacity .18s}.mwrap:hover .uacts,.mwrap:focus-within .uacts{opacity:1}.uacts .fwdbtn{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:none;color:inherit;cursor:pointer;position:relative}.uacts .fwdbtn:after{content:"";position:absolute;inset:-6px}.uacts .fwdbtn:hover{color:var(--ink);background:var(--hover)}.uacts .fwdbtn svg{width:14px;height:14px}.msg-a{font-size:14.5px;margin-bottom:8px;overflow-wrap:anywhere;white-space:pre-wrap}.activity-trail{display:grid;gap:6px;margin:2px 0 12px;color:var(--mut);font-size:12.5px}.message-state{margin:4px 0 0;color:var(--mut);font-size:12px;line-height:1.4}.activity-step{display:flex;align-items:center;gap:8px;min-height:18px}.activity-label{min-width:0}.activity-mark{width:16px;height:16px;flex:none;display:grid;place-items:center;border:1.5px solid var(--hair2);border-radius:50%;color:var(--accent);font-size:10px;line-height:1}.activity-step.running .activity-mark{border-color:var(--hair2);border-top-color:var(--accent);animation:activity-spin .9s linear infinite}.activity-step.running .activity-label{color:transparent;background:linear-gradient(90deg,var(--mut) 0 42%,var(--ink) 50%,var(--mut) 58% 100%);background-size:250% 100%;background-position:-100% 0;background-clip:text;-webkit-background-clip:text;animation:activity-shimmer 2s steps(48,end) infinite}.activity-step.completed .activity-mark{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-shimmer{to{background-position:250% 0}}@media(prefers-reduced-motion:reduce){.activity-step.running .activity-mark{animation:none;border-color:var(--accent)}.activity-step.running .activity-label{animation:none;color:var(--mut);background:none}}@media(forced-colors:active),(prefers-contrast:more){.activity-step.running .activity-label{animation:none;color:var(--mut);background:none}}.msg-u.file{justify-content:flex-end}.msg-a.file{width:min(360px,100%)}.chatfile{width:min(360px,78%);min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--hair2);border-radius:8px;color:var(--ink);background:var(--glass);text-decoration:none;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.32,.72,0,1)}.msg-a.file .chatfile{width:100%}.chatfile:hover{border-color:var(--accent-line);background:var(--hover)}.chatfile:active{transform:scale(.985)}.chatfile-dl{width:18px;height:18px;flex:none;fill:none;stroke:var(--mut);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.aacts{display:flex;align-items:center;gap:4px;margin-bottom:26px;color:var(--mut);opacity:0;transition:opacity .18s}.mwrap:hover .aacts,.mwrap:focus-within .aacts{opacity:1}.aacts .cbtn{width:28px;height:28px}.think{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut);margin-bottom:24px}.think .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pl 1.4s ease-in-out infinite}@keyframes pl{50%{opacity:.25;transform:scale(.8)}}.vchat .composer{width:min(760px,calc(100% - 48px));margin:0 auto 18px;flex:none}#pending{width:min(760px,calc(100% - 48px));max-height:30dvh;margin:0 auto 8px;overflow-y:auto;scrollbar-width:none;padding:8px 0;mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}#pending::-webkit-scrollbar{display:none}.pchip{display:flex;align-items:center;gap:6px;padding:8px 9px 8px 13px;margin-bottom:6px;background:var(--glass);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--hair2);border-radius:var(--r);font-size:13px;overflow:hidden;animation:pending-in .18s ease-out}.pchip:last-child{margin-bottom:0}.pchip .ptxt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pchip .patt{display:flex;align-items:center;gap:2px;color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums;flex:none}.pchip .patt svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pchip .pdel,.pchip .pedit,.pchip .psteer{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:var(--r);border:none;background:none;color:var(--mut);cursor:pointer;flex:none}.pchip .pdel svg,.pchip .pedit svg,.pchip .psteer svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pchip .pdel:hover{background:var(--hover);color:#e0766b}.pchip .pedit:hover{background:var(--hover);color:var(--ink)}.pchip .psteer{color:var(--accent)}.pchip .psteer:hover{background:var(--hover)}@keyframes pending-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.msg-u .b.steer{border:1px dashed var(--hair2);background:var(--hover)}.msg-u .b .steerlbl{display:block;font-size:10.5px;color:var(--mut);margin-bottom:3px}@media(prefers-reduced-motion:no-preference){.msg-a{animation:message-in .15s cubic-bezier(.37,.55,.86,.88) both}.msg-a.media,.msg-u .b.media,.chatfile{animation:media-in .18s ease-out both}}@keyframes message-in{0%{opacity:0}to{opacity:1}}@keyframes media-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pchip{animation:none}}.errcard{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;margin-bottom:24px;border:1px solid rgba(224,118,107,.4);border-radius:var(--r);background:#e0766b14;font-size:13px}.errcard svg{width:15px;height:15px;color:#e0766b;margin-top:2px;flex:none}.errcard .hint{color:var(--mut);font-size:12px;margin-top:2px}.notep{margin-top:10px;font-size:12px;color:var(--mut)}.overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0a091466}[data-theme=light] .overlay{background:#1d1b2a40}.cdlg{width:340px;background:var(--side);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--hair2);border-radius:var(--r);padding:22px 22px 16px;box-shadow:0 24px 60px -16px #00000080;animation:dlgin .22s cubic-bezier(.32,.72,0,1)}@keyframes dlgin{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.cdlg h4{font-size:15px;font-weight:600;margin-bottom:6px}.cdlg p{font-size:13px;color:var(--mut);margin-bottom:18px;line-height:1.5}.cdlg .btns{display:flex;gap:8px;justify-content:flex-end}.cdlg button{padding:8px 16px;border-radius:var(--r);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--hair2);background:none;color:var(--ink);font-family:inherit}.cdlg button:hover{background:var(--hover)}.cdlg button.danger{background:#c4574a;border-color:transparent;color:#fff}.cdlg button.danger:hover{background:#b04a3e}.cdlg.nt{width:min(540px,calc(100vw - 24px))}.cdlg.nt input,.cdlg.nt textarea{width:100%;padding:10px 12px;border-radius:var(--r);border:1px solid var(--hair2);background:#0000002e;color:var(--ink);font-family:inherit;font-size:13.5px;outline:none;margin-bottom:10px;resize:none;line-height:1.5}[data-theme=light] .cdlg.nt input,[data-theme=light] .cdlg.nt textarea{background:#ffffff80}.cdlg.nt input:focus,.cdlg.nt textarea:focus{border-color:#c56b8a99}.cdlg.nt button.gold{background:linear-gradient(180deg,#f2b85a,#e7a63f);border-color:transparent;color:#231604}[data-theme=light] .cdlg.nt button.gold{background:var(--accent-grad);color:var(--accent-ink)}.cdlg.nt button.gold:hover{filter:brightness(1.06);background:linear-gradient(180deg,#f2b85a,#e7a63f)}[data-theme=light] .cdlg.nt button.gold:hover{background:var(--accent-grad)}.cdlg.nt button.gold:disabled{opacity:.45;cursor:default;filter:none}.ntrow{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.ntrow .ntlbl{font-size:12.5px;color:var(--mut)}.ntrow .ntchips{display:flex;flex-wrap:wrap;gap:6px;margin:0;flex:1;align-items:center}.ntchip{display:inline-flex;align-items:center;gap:7px;padding:5px 8px 5px 10px;border:1px solid var(--hair2);border-radius:999px;font-size:12px;max-width:240px;color:var(--ink);text-decoration:none}.ntchip svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ntchip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntchip .dl{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0;color:inherit;text-decoration:none}.ntchip .rm{cursor:pointer;color:var(--mut);padding:0 2px;flex:none;line-height:1;background:none;border:none;font:inherit}.ntchip .rm:hover{color:#e0766b}.xfiles{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;align-items:center}.cdlg.nt textarea.over{border-color:#c56b8a99;background:var(--hover)}#toast{position:fixed;left:50%;bottom:22px;z-index:120;display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--side);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--hair2);border-radius:var(--r);font-size:13px;box-shadow:0 16px 40px -12px #00000073;opacity:0;transform:translate(-50%) translateY(60px);pointer-events:none;transition:opacity .28s,transform .28s cubic-bezier(.32,.72,0,1)}#toast.on{opacity:1;transform:translate(-50%);pointer-events:auto}#toast .tact{color:var(--accent);cursor:pointer;font-weight:500;white-space:nowrap;background:none;border:none;font-family:inherit;font-size:13px}#toast .tact:hover{filter:brightness(1.1)}#cmdk{position:fixed;inset:0;z-index:95;background:#0a091459}[data-theme=light] #cmdk{background:#1d1b2a33}#cmdk .cd{width:min(560px,calc(100vw - 48px));margin:12vh auto 0;overflow:hidden;background:var(--side);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border:1px solid var(--hair2);border-radius:var(--r);box-shadow:0 30px 80px -20px #0000008c;animation:dlgin .2s cubic-bezier(.32,.72,0,1)}#cmdk input{width:100%;height:48px;padding:0 16px;background:transparent;border:none;outline:none;color:var(--ink);font-family:inherit;font-size:15px;border-bottom:1px solid var(--hair)}#cmdk .res{max-height:320px;overflow-y:auto;padding:6px}#cmdk .ri{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);cursor:pointer;font-size:13px;width:100%;background:none;border:none;font-family:inherit;color:var(--ink);text-align:left}#cmdk .ri:hover,#cmdk .ri.act{background:var(--hover)}#cmdk .ri .rt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cmdk .ri .rs{font-size:11.5px;color:var(--mut);flex:none}#cmdk .empty{padding:14px 12px;font-size:13px;color:var(--mut)}.srow .ic-file{color:var(--peach)}.chip.accent{color:var(--accent);border-color:#f2b85a66}[data-theme=light] .chip.accent{border-color:var(--accent-line)}.vfiles{position:relative}.vfiles .fgrid{flex:1;overflow-y:auto;padding:20px;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.fitem{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 8px 12px;border-radius:var(--r);cursor:pointer;background:none;border:none;color:var(--ink);font-family:inherit;transition:background .15s,transform .18s cubic-bezier(.32,.72,0,1)}.fitem:hover{background:var(--hover);transform:translateY(-2px)}.fitem .fic{width:54px;height:54px;border-radius:var(--r);display:grid;place-items:center}.fitem .fic svg{width:25px;height:25px}.fic.t-img{background:#6b4e8c2e;color:#a78bc9}.fic.t-pdf{background:#c56b8a2e;color:var(--rose)}.fic.t-doc{background:#e89b6c2e;color:var(--peach)}.fic.t-sheet{background:#7fbf9229;color:#7fbf92}.fic.t-video{background:#f2b85a29;color:var(--accent)}[data-theme=light] .fic.t-img{color:#5b3f7c}[data-theme=light] .fic.t-pdf{color:#a9536f}[data-theme=light] .fic.t-doc{color:#c76b5e}[data-theme=light] .fic.t-sheet{color:#3e7e52}[data-theme=light] .fic.t-video{background:var(--accent-soft);color:var(--accent)}.fitem .fn{font-size:12.5px;line-height:1.3;overflow-wrap:anywhere;max-width:100%}.fitem .fm{font-size:11px;color:var(--mut)}.fgrid.aslist{display:flex;flex-direction:column;gap:2px}.fgrid.aslist .fitem{flex-direction:row;text-align:left;padding:7px 10px;gap:12px}.fgrid.aslist .fitem .fic{width:34px;height:34px}.fgrid.aslist .fitem .fic svg{width:17px;height:17px}.fgrid.aslist .fitem .fn{flex:1}.fgrid.aslist .fitem .fm{white-space:nowrap}.fempty{grid-column:1 / -1;padding:40px 0;text-align:center;color:var(--mut);font-size:13px}.fpd{width:380px;max-width:calc(100vw - 32px);text-align:center;padding:30px 26px 20px;background:var(--side);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--hair2);border-radius:var(--r);box-shadow:0 24px 60px -16px #00000080;animation:dlgin .22s cubic-bezier(.32,.72,0,1)}.fpd .fic.big{width:72px;height:72px;margin:0 auto 14px;border-radius:var(--r);display:grid;place-items:center}.fpd .fic.big svg{width:32px;height:32px}.fpd .fpn{font-size:15px;font-weight:600;overflow-wrap:anywhere}.fpd .fpm{font-size:12.5px;color:var(--mut);margin:4px 0 18px}.fpd .btns{display:flex;gap:8px;justify-content:center}.fpd button,.fpd .dlbtn{padding:8px 16px;border-radius:var(--r);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--hair2);background:none;color:var(--ink);font-family:inherit;text-decoration:none;display:inline-block}.fpd button:hover,.fpd .dlbtn:hover{background:var(--hover)}.fpd .dlbtn{color:var(--accent);border-color:#f2b85a66}[data-theme=light] .fpd .dlbtn{border-color:var(--accent-line)}.fpd .btns .sp{flex:1}.fpd button.del{color:var(--rose);border-color:#c56b8a66}.fpd button.del:hover{background:#c56b8a1f}.fitem{position:relative}.chip.danger{color:var(--rose);border-color:#c56b8a73}.chip.danger:hover:not(:disabled){background:#c56b8a1f}.chip:disabled{opacity:.4;cursor:default}.ftrash{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:none;background:var(--card);color:var(--mut);opacity:0;cursor:pointer;transition:opacity .14s,color .14s,background .14s;box-shadow:0 2px 8px -3px #0006}.ftrash svg{width:15px;height:15px}.fitem:hover .ftrash{opacity:1}.ftrash:hover{color:var(--rose);background:#c56b8a24}.fgrid.aslist .ftrash{position:static;opacity:.5;box-shadow:none;background:none;margin-left:auto}.fgrid.aslist .fitem:hover .ftrash{opacity:1}.facts{position:absolute;top:6px;left:6px;right:6px;display:flex;justify-content:center;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--card);box-shadow:0 2px 10px -4px #0006;opacity:0;transition:opacity .14s}.fitem:hover .facts{opacity:1}.facts .ftrash{position:static;opacity:1;width:24px;height:24px;background:none;box-shadow:none}.facts .ftrash svg{width:14px;height:14px}.fgrid.aslist .facts{position:static;opacity:.5;margin-left:auto;flex:none;flex-wrap:nowrap;gap:4px;padding:0;border-radius:0;background:none;box-shadow:none}.fgrid.aslist .fitem:hover .facts{opacity:1}.fgrid.aslist .facts .ftrash{width:26px;height:26px}.fgrid.aslist .facts .ftrash svg{width:15px;height:15px}a.ftrash{text-decoration:none}.ftrash.dl:hover{color:var(--accent);background:#f2b85a24}[data-theme=light] .ftrash.dl:hover{background:var(--accent-soft)}.ftrash.plain:hover{color:var(--ink);background:var(--hover)}.fitem .fnedit{width:100%;max-width:100%;font:inherit;font-size:12.5px;line-height:1.3;text-align:center;color:var(--ink);background:var(--card);border:1.5px solid var(--accent);border-radius:6px;padding:2px 6px;outline:none}.fgrid.aslist .fitem .fnedit{flex:1;width:auto;text-align:left}.fitem.picked{background:#f2b85a24;outline:1.5px solid rgba(242,184,90,.5)}[data-theme=light] .fitem.picked{background:var(--accent-soft);outline-color:var(--accent-line)}.fcheck{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1.5px solid var(--hair2);background:var(--card);color:transparent}.fcheck.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:0 20px 8px;font-size:13px}.fcrumb{background:none;border:none;font-family:inherit;font-size:13px;cursor:pointer;color:var(--mut);padding:3px 6px;border-radius:7px}.fcrumb:hover{background:var(--hover);color:var(--ink)}.fcrumb.cur{color:var(--ink);font-weight:600}.fcrumbs .fsep{color:var(--mut);opacity:.6;padding:0 1px}.fic.t-folder{background:#f2b85a29;color:var(--accent)}[data-theme=light] .fic.t-folder{background:var(--accent-soft);color:var(--accent)}.fitem.folder .fn{font-weight:500}.fitem.folder{padding-bottom:14px}.fitem.folder .fheat{position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:var(--hair);overflow:hidden;opacity:.7;pointer-events:none}.fitem.folder .fheat>span{display:block;height:100%;border-radius:2px;opacity:.6;background:linear-gradient(90deg,var(--accent),var(--peach))}[data-theme=light] .fitem.folder .fheat>span{background:var(--bar-grad)}.fgrid.aslist .fheat{display:none}.fusage{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:7px 12px;border-radius:var(--r);font-size:12.5px;color:var(--mut);background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.fusage .fu-main{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.fusage .fu-dot{opacity:.5}.fusage .fu-gap{width:1px;height:12px;background:var(--hair);margin:0 3px}.fusage .fu-trash,.fusage .fu-here{color:var(--mut)}.fuploads{display:flex;flex-direction:column;gap:8px;padding:0 20px 12px;border-bottom:1px solid var(--hair)}.fupload{min-width:0}.fupload-meta{display:flex;align-items:baseline;gap:12px;margin-bottom:5px;font-size:12.5px;line-height:1.3}.fupload-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.fupload-state{flex:none;color:var(--mut);font-variant-numeric:tabular-nums}.fupload.done .fupload-state{color:#5f9d72}.fupload.error .fupload-state{color:var(--rose)}.fupload-track{height:3px;overflow:hidden;border-radius:2px;background:var(--hair)}.fupload-track>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s linear}.fupload.preparing .fupload-track>span{width:28%;animation:fu-wait 1s ease-in-out infinite alternate}.fupload.done .fupload-track>span{background:#7fbf92}@keyframes fu-wait{0%{transform:translate(-20%)}to{transform:translate(275%)}}.fdrop{position:absolute;inset:54px 16px 16px;z-index:35;display:grid;place-items:center;pointer-events:none;border:1px dashed var(--accent);border-radius:var(--r);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:14px;font-weight:500;text-align:center;padding:24px}.vfiles.drop-over .tophead{border-bottom-color:var(--accent)}.cdlg .finput{width:100%;padding:10px 12px;border-radius:var(--r);margin-bottom:18px;border:1px solid var(--hair2);background:var(--card);color:var(--ink);font:inherit;font-size:14px;outline:none}.cdlg .finput:focus{border-color:#c56b8a99}.cdlg button.accent{color:var(--accent-ink);background:var(--accent);border-color:transparent}.cdlg button.accent:hover{filter:brightness(1.05);background:var(--accent)}.cdlg button.accent:disabled{opacity:.5;cursor:default;filter:none}.cdlg .mvname{font-size:13px;color:var(--mut);margin:-6px 0 14px;overflow-wrap:anywhere}.cdlg .mvlbl{display:block;font-size:12px;color:var(--mut);margin-bottom:4px}.cdlg .mvlbl .finput{display:block;margin:6px 0 12px}.cdlg select.finput{cursor:pointer;appearance:auto;-webkit-appearance:auto}.cdlg .mvselect{position:relative;display:block;margin:6px 0 12px}.cdlg .mvselect select.finput{appearance:none;-webkit-appearance:none;margin:0;padding-right:36px;background:var(--glass);border-color:var(--hair);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,background .15s,box-shadow .15s}.cdlg .mvselect:after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--mut);border-bottom:1.5px solid var(--mut);transform:rotate(45deg);pointer-events:none}.cdlg .mvselect select.finput:hover:not(:disabled){border-color:var(--hair2);background:var(--card)}.cdlg .mvselect select.finput:focus,.cdlg .mvselect select.finput:focus-visible{outline:none;border-color:var(--accent-line, rgba(242, 184, 90, .45));box-shadow:0 0 0 3px var(--accent-soft, rgba(242, 184, 90, .14))}.cdlg .mvselect select.finput:disabled{opacity:.55;cursor:default}.cdlg .mvselect:has(select:disabled):after{opacity:.4}.vset .setwrap{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;max-width:640px}.scard{border:1px solid var(--hair);border-radius:var(--r);padding:16px;background:var(--glass)}.scard .shead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.scard .shead b{font-size:14px}.scard .shead .sub{font-size:12px;color:var(--mut)}.scard .shead .sp{flex:1}.ava.big{width:38px;height:38px;font-size:16px;background:var(--bubble)}.setrow{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--hair);font-size:13px}.setrow:first-of-type{border-top:none}.setrow .sl{flex:1;color:var(--ink)}.setrow .sl .st-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.st-dot.ok{background:#7fbf92}.st-dot.warn{background:var(--peach)}.st-dot.bad{background:var(--rose)}.setrow .sv{color:var(--mut);font-variant-numeric:tabular-nums}.setrow .sl .d{font-size:12px;color:var(--mut);margin-top:2px}.pinedit{display:flex;align-items:center;gap:8px}.pinedit input.tin{width:min(300px,38vw);flex:1 1 180px;min-width:160px}.pinedit input{width:88px;padding:7px 10px;border-radius:9px;border:1px solid var(--hair2);background:var(--hover);color:var(--ink);font:inherit;letter-spacing:.34em;text-align:center;outline:none}.pinedit input:focus{border-color:#c56b8a99}.scard .sfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--mut)}.setnote{font-size:12.5px;color:var(--mut)}.seg{display:inline-flex;border:1px solid var(--hair2);border-radius:9px;overflow:hidden}.seg button{padding:6px 12px;font-size:12.5px;border:none;background:none;color:var(--mut);cursor:pointer;font-family:inherit}.seg button.on{background:var(--accent);color:var(--accent-ink)}.dangerbtn{width:100%;padding:10px;border-radius:var(--r);font-size:13px;font-weight:500;cursor:pointer;border:1px solid rgba(197,107,138,.4);background:none;color:var(--rose);font-family:inherit}.dangerbtn:hover{background:#c56b8a1f}.urow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--hair);font-size:13px}.urow:first-of-type{border-top:none}.urow .ava{width:28px;height:28px;font-size:13px}.urow .un{color:var(--ink)}.urow .urole{font-size:12px;color:var(--mut)}.urow .ugroups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.urow .gchip{font-size:11px;color:var(--accent);padding:2px 7px;border-radius:999px;background:#f2b85a1f;border:1px solid rgba(242,184,90,.24);white-space:nowrap}[data-theme=light] .urow .gchip{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.urow .ubar{flex:1;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.urow .ubar i{display:block;height:100%;background:linear-gradient(90deg,var(--peach),var(--rose))}[data-theme=light] .urow .ubar i{background:var(--bar-grad)}.urow .uv{font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.scard .shead .chip.accent{color:var(--accent);border-color:#f2b85a66;cursor:pointer}[data-theme=light] .scard .shead .chip.accent{border-color:var(--accent-line)}.invitebox{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.invitebox select{padding:6px 10px;border-radius:9px;border:1px solid var(--hair2);background:var(--hover);color:var(--ink);font:inherit}.invitebox .btns{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.invitebox .btns button{padding:8px 14px;border-radius:9px;border:1px solid var(--hair2);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer}.sv.pinbig{font-size:18px;letter-spacing:.28em;color:var(--ink);font-weight:600}.footrow{display:flex;align-items:center;gap:4px}.footrow .uinfo{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border-radius:var(--r);background:none;border:none;color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;text-align:left}.footrow .uinfo:hover,.footrow .uinfo.on{background:var(--hover)}.footrow .uinfo .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vboard .cols{flex:1;display:flex;gap:14px;padding:18px 20px;overflow-x:auto;min-height:0}.col{flex:1 1 0;min-width:196px;max-width:280px;display:flex;flex-direction:column;min-height:0}.col h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:2px 4px 10px}.col h3 .n{font-weight:500;color:var(--mut);opacity:.7}.col .rail{height:2px;border-radius:2px;margin:0 4px 10px;opacity:.5}.c-queue .rail{background:var(--peach)}.c-run .rail{background:var(--accent)}.c-wait .rail{background:var(--rose)}.c-done .rail{background:#7fbf92}.col .cards{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-bottom:8px}.kcard{background:var(--glass);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);text-align:left;color:var(--ink);border:1px solid var(--hair2);border-radius:var(--r);padding:12px 13px;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px #ffffff0d,0 6px 18px -10px #00000059;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s}.kcard:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 12px 26px -12px #00000073}.kcard .t{font-size:13.5px;font-weight:500;line-height:1.4;margin-bottom:8px;overflow-wrap:anywhere}.kcard .meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mut)}.tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;margin-bottom:8px}.tag.work{background:#f2b85a24;color:var(--accent)}[data-theme=light] .tag.work{color:var(--accent)}.tag.wait{background:#c56b8a29;color:var(--rose)}[data-theme=light] .tag.wait{color:#a9536f}.tag.idea{background:#6b4e8c29;color:#a78bc9}[data-theme=light] .tag.idea{color:#5b3f7c}.tag.done{background:#78be8c24;color:#7fbf92}[data-theme=light] .tag.done{color:#3e7e52}.bempty{flex:1;display:grid;place-items:center;text-align:center;color:var(--mut);font-size:14px;padding:0 24px}.bempty .notep{max-width:420px}.kx{width:min(580px,calc(100% - 48px));max-height:82%;overflow-y:auto;background:var(--side);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border:1px solid var(--hair2);border-radius:var(--r);padding:20px 22px 18px;box-shadow:0 30px 80px -20px #0000008c;animation:dlgin .3s cubic-bezier(.32,.72,0,1)}.kx .xhead{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.kx .xhead>div:first-child{flex:1;min-width:0}.kx .xhead .t{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.kx .xclose{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r);color:var(--mut);cursor:pointer;flex:none;background:none;border:none}.kx .xclose:hover{background:var(--hover);color:var(--ink)}.kx .xdesc{font-size:13.5px;line-height:1.6;color:var(--ink);margin:10px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.kx .thread{border-top:1px solid var(--hair);padding-top:12px;margin-bottom:4px}.kx .tmsg{font-size:13px;margin-bottom:10px;line-height:1.5;overflow-wrap:anywhere}.kx .tmsg .who{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:2px}.kx .xactions{display:flex;gap:8px;margin-top:16px}.kx .xbtn{flex:1;height:40px;border:none;border-radius:var(--r);cursor:pointer;font-weight:500;font-size:13px;font-family:inherit;color:var(--accent-ink);background:linear-gradient(180deg,#f2b85a,#e7a63f);transition:transform .2s cubic-bezier(.32,.72,0,1),filter .15s}[data-theme=light] .kx .xbtn{background:var(--accent-grad);color:var(--accent-ink)}.kx .xbtn:hover{filter:brightness(1.06)}.kx .xbtn:active{transform:scale(.97);transition-duration:.08s}.kx .xbtn:disabled{opacity:.5;cursor:default;filter:none}.kx .xbtn.ghost{color:var(--ink);background:#ffffff0f;border:1px solid var(--hair2)}.kx .xbtn.ghost:hover{filter:none;background:var(--hover)}.app.arrive #side{animation:arr-side .7s ease-out both}.app.arrive #main{animation:arr-main .8s .15s ease-out both}@keyframes arr-side{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes arr-main{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){#side{width:208px}.hero h2{font-size:clamp(20px,5vw,26px);text-align:center}}.bootpad{display:grid;place-items:center;height:100vh;color:var(--mut);font-size:14px}.memadd{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.memadd input{flex:1;padding:8px 12px;border-radius:9px;border:1px solid var(--hair2);background:var(--hover);color:var(--ink);font:inherit;outline:none}.memadd input:focus{border-color:#c56b8a99}.scard .shead select{padding:5px 8px;border-radius:8px;border:1px solid var(--hair2);background:var(--hover);color:var(--ink);font:inherit;font-size:12px}.fitem .fthumb{width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--hover);display:grid;place-items:center}.fitem .fthumb img{width:100%;height:100%;object-fit:cover}.fgrid.aslist .fitem .fthumb{width:34px;height:34px;aspect-ratio:auto;flex:none}.daysep{display:flex;align-items:center;gap:12px;margin:14px 0 8px}.daysep:before,.daysep:after{content:"";flex:1;height:1px;background:var(--hair)}.daysep span{font-size:11.5px;color:var(--mut)}.feed{position:relative}.tonew{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:7px 16px;border-radius:999px;border:1px solid var(--hair2);cursor:pointer;background:var(--side);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink);font:inherit;font-size:12.5px;box-shadow:0 8px 24px -10px #0006}.tonew:hover{border-color:var(--accent)}.tophead .bellchip{position:relative}.tophead .bellchip .bdg{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--rose);color:#fff;font-size:10px;display:grid;place-items:center;font-weight:600}.vboard .tophead{position:relative}.bpanel{position:absolute;top:46px;right:20px;z-index:40;min-width:220px;background:var(--side);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--hair2);border-radius:var(--r);padding:6px;box-shadow:0 16px 40px -12px #00000073}.bpanel .bh{padding:6px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.bpanel .bi,.bpanel .fi{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r);font-size:13px;width:100%;background:none;border:none;font-family:inherit;color:var(--ink);text-align:left;cursor:pointer}.bpanel .bi:hover,.bpanel .fi:hover{background:var(--hover)}.bpanel .fi .chk{margin-left:auto;color:var(--accent);opacity:0}.bpanel .fi.on .chk{opacity:1}.cdlg.trash{max-width:460px}.cdlg.trash h4 .n{font-size:12px;color:var(--mut);font-weight:400}.cdlg.trash .tlist{max-height:320px;overflow-y:auto;margin:10px 0}.cdlg.trash .trow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--hair);font-size:13px}.cdlg.trash .trow:first-child{border-top:none}.cdlg.trash .trow .tt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdlg.trash .trow .ts{font-size:11.5px;color:var(--mut);flex:none}.session-list{display:flex;flex-direction:column}.session-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.session-row:first-child{border-top:none}.session-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--hair2)}.session-dot.on{background:#7fbf92;box-shadow:0 0 0 3px #7fbf9229}.session-meta{flex:1;min-width:0;font-size:13px}.session-meta b{font-weight:600}.session-meta .d{font-size:12px;color:var(--mut);margin-top:2px}.session-tag{flex:none;font-size:11px;color:var(--mut)}.session-summary{font-size:12.5px;color:var(--mut);margin-top:10px}.spacebtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.setrow .sl .badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;background:#f2b85a29;color:var(--accent);vertical-align:middle}[data-theme=light] .setrow .sl .badge{background:var(--accent-soft)}.msg-a.media{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.genimg{padding:0;border:none;background:none;cursor:pointer;line-height:0;border-radius:12px;overflow:hidden;max-width:320px}.genimg img{max-width:100%;max-height:340px;border-radius:12px;display:block}.set-scroll{flex:1;overflow-y:auto;min-width:0;padding-bottom:24px}.setsec{width:min(640px,calc(100% - 48px));margin:26px auto 0;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.setsec:first-child{margin-top:22px}.set-wrap{width:min(640px,calc(100% - 48px));margin:20px auto 8px;display:flex;flex-direction:column;gap:16px}.setsec+.set-wrap{margin-top:10px}.set-note{font-size:12px;color:var(--mut);display:flex;align-items:center;gap:7px;margin:0 2px 2px}.limrow{margin-bottom:12px}.limrow .lr{display:flex;align-items:baseline;gap:8px;font-size:13px;margin-bottom:6px}.limrow .lr .pct{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--mut);font-size:12.5px}.limbar{height:4px;border-radius:2px;background:var(--hair2);overflow:hidden}.limbar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#f2b85a,#e7a63f)}.limbar i.mid{background:linear-gradient(90deg,#e89b6c,#d97e4a)}.limbar i.high{background:linear-gradient(90deg,#c56b8a,#b0567a)}.limbar i.stub{background:var(--hair2)}[data-theme=light] .limbar i{background:var(--bar-grad)}[data-theme=light] .limbar i.mid{background:linear-gradient(90deg,#a35d8c,#c56b8a)}[data-theme=light] .limbar i.high{background:linear-gradient(90deg,#c56b8a,#a9536f)}[data-theme=light] .limbar i.stub{background:var(--hair2)}.tgl{width:40px;height:24px;border-radius:999px;background:var(--hair2);position:relative;cursor:pointer;flex:none;transition:background .2s;border:none}.tgl:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:left .2s cubic-bezier(.32,.72,0,1)}.tgl.on{background:linear-gradient(180deg,#f2b85a,#e7a63f)}[data-theme=light] .tgl.on{background:var(--accent-grad)}.tgl.on:after{left:19px}.tgl:disabled{opacity:.5;cursor:not-allowed}.tin{width:200px;height:34px;padding:0 11px;border-radius:var(--r);border:1px solid var(--hair2);background:#0000002e;color:var(--ink);font-family:inherit;font-size:13px;outline:none}[data-theme=light] .tin{background:#ffffff80}.tin:focus{border-color:#c56b8a99}.oplock{color:var(--mut);opacity:.7}.tok-chip{font-size:11.5px}.soon{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;background:var(--hover);color:var(--mut);vertical-align:middle;letter-spacing:.02em}.stubnote{font-size:11.5px;color:var(--mut);opacity:.85}.sgroup.withadd{display:flex;align-items:center;justify-content:space-between}.grpadd{display:grid;place-items:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--mut);border-radius:var(--r);cursor:pointer}.grpadd:hover{background:var(--hover);color:var(--ink)}.grpadd svg{width:14px;height:14px}.srow.dim .lbl{color:var(--mut);opacity:.7}.srow .ic-file{color:var(--rose)}[data-theme=light] .srow .ic-file{color:#a9536f}.fbanner{margin:2px 0 12px;padding:8px 12px;border-radius:var(--r);font-size:12.5px;color:var(--mut);background:var(--hover)}.cdlg.members{width:min(460px,calc(100vw - 24px))}.mlist{display:flex;flex-direction:column;gap:4px;margin:6px 0 14px;max-height:46vh;overflow:auto}.mrow{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:var(--r)}.mrow:hover{background:var(--hover)}.mava{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:none;background:var(--active);font-size:12px;font-weight:600}.mname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.mtag{font-size:11.5px;color:var(--mut);padding:2px 8px;border-radius:999px;background:var(--hover)}.mtag.r-owner{color:var(--accent)}.mrole{font-size:12.5px;padding:4px 8px;border-radius:var(--r);background:var(--side);border:1px solid var(--line);color:var(--ink)}.cdlg button.mdel{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:0;background:transparent;color:var(--mut);border-radius:8px;cursor:pointer}.cdlg button.mdel:hover{background:var(--hover);color:#c4574a}.cdlg button.mdel svg{width:15px;height:15px}.madd{display:flex;gap:8px;align-items:center;margin-bottom:14px}.madd .finput{margin-bottom:0;flex:1}.madd .finput.mrole{flex:none;width:auto}.madd .accent{padding:8px 14px;border-radius:var(--r);font-size:13px;font-weight:500;color:var(--accent-ink);background:var(--accent);border:none;cursor:pointer}.madd .accent:disabled{opacity:.5;cursor:default}.cdlg .mut{font-size:12.5px;color:var(--mut);margin-bottom:10px}@media(prefers-reduced-motion:no-preference){.ftrash{transition:opacity .14s,color .14s,background .14s,scale .28s cubic-bezier(.34,.8,.34,1)}.tgl{transition:background .2s,scale .28s cubic-bezier(.34,.8,.34,1)}.fitem{transition:background .15s,transform .18s cubic-bezier(.32,.72,0,1),scale .28s cubic-bezier(.34,.8,.34,1)}}.cinema{position:fixed;inset:0;overflow:hidden;background:#0c0b0a;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.cinema,.cinema *{box-sizing:border-box}.cinema.entry-boot{z-index:10;opacity:1;transition:opacity .2s ease-out}.cinema.entry-boot.leaving{opacity:0;pointer-events:none}.cinema .entry-scroll{width:100%;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;padding:max(32px,calc(env(safe-area-inset-top,0px) + 6vh)) 20px max(24px,calc(env(safe-area-inset-bottom,0px) + 24px))}.cinema .entry-title{justify-self:center;color:#ffffffe6;font-size:28px;font-weight:300;line-height:34px;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;white-space:nowrap}.cinema .entry-boot-status{align-self:center;justify-self:center;display:flex;align-items:center;gap:10px;color:#ffffff94;font-size:13px;font-weight:300;line-height:20px;letter-spacing:0;opacity:0;animation:entry-boot-status-show 1ms step-end .25s forwards}.cinema .entry-boot-indicator{width:14px;height:14px;border:1px solid rgba(255,255,255,.22);border-top-color:#ffffffd1;border-radius:50%;animation:entry-boot-spin .76s linear infinite}@keyframes entry-boot-spin{to{transform:rotate(360deg)}}@keyframes entry-boot-status-show{to{opacity:1}}.cinema .login{align-self:center;justify-self:center;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-block:40px;opacity:1;transition:opacity .24s cubic-bezier(.32,.72,0,1)}.cinema .login.return{max-width:360px;align-items:center;background:transparent}.cinema .login.panel{padding:28px 24px 24px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#11100f}.cinema .login.gone{opacity:0;pointer-events:none}.cinema .login .ltitle{margin:0 0 8px;color:#ffffffe6;font-size:14px;font-weight:300;line-height:20px;letter-spacing:.18em;text-align:center;text-transform:uppercase}.cinema .login .msg{min-height:18px;margin:0;color:#e0766b;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-align:center}.cinema .login .body{margin:0 0 8px;color:#ffffffa3;font-size:14px;font-weight:300;line-height:21px;text-align:center}.cinema .login input.text{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:none;background:#ffffff0f;color:#ffffffe6;font:400 16px/20px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:0;text-align:center;transition:border-color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1)}.cinema .login input.text::placeholder{color:#ffffff80}.cinema .login input.text:hover{background:#ffffff14}.cinema .login input.text:focus{border-color:#ffffffa3;box-shadow:0 0 0 3px #ffffff1a}.cinema .login input.text.mono{margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cinema .login .pin{display:flex;justify-content:center;gap:8px}.cinema .login .pin input{width:40px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:none;background:#ffffff09;color:#ffffffe6;caret-color:#ffffffe6;font:600 20px/24px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;text-align:center;transition:border-color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1)}.cinema .login .pin input:hover,.cinema .login .pin input.full{border-color:#ffffff80}.cinema .login .pin input:focus{border-color:#ffffffa3;background:#ffffff0f;box-shadow:0 0 0 3px #ffffff1a}.cinema .login .pin.err input{border-color:#e0766b}.cinema .return-pin{position:relative;display:grid;width:100%;min-height:58px;place-items:center;cursor:text}.cinema .return-pin .pin-capture{position:absolute;inset:0;z-index:1;width:100%;border:0;outline:0;opacity:.01;background:transparent;color:transparent;caret-color:transparent;font-size:16px}.cinema .login .dots{display:flex;justify-content:center;gap:16px;pointer-events:none}.cinema .return-pin:focus-within .dots{outline:2px solid rgba(255,255,255,.9);outline-offset:7px;border-radius:999px}.cinema .login .dots i{width:13px;height:13px;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:transparent;transition:transform .12s ease-out,background .12s ease-out,border-color .12s ease-out}.cinema .login .dots i.f{border-color:#ffffffe6;background:#ffffffe6;transform:scale(1.08)}.cinema .login .dots.err i{border-color:#e0766b}.cinema .login .dots.err i.f{background:#e0766b}.cinema .login .dothint{color:#ffffff80;font-size:12px;font-weight:300;line-height:16px;letter-spacing:.18em;text-align:center;text-transform:uppercase}.cinema .login .btn,.cinema .login .btn2{width:100%;min-height:48px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 16px;font:500 14px/20px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:0;transition:transform 80ms ease-out,border-color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1)}.cinema .login .btn{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffff80}.cinema .login .btn:enabled{border-color:#ffffffe6;background:#ffffffe6;color:#0c0b0a}.cinema .login .btn2{border:1px solid rgba(255,255,255,.18);background:#ffffff09;color:#ffffffe6}.cinema .login .btn:hover:enabled{background:#fff}.cinema .login .btn2:hover{background:#ffffff14}.cinema .login .btn:active:enabled,.cinema .login .btn2:active{transform:scale(.975)}.cinema .login .later{display:block;width:max-content;max-width:100%;min-height:44px;margin:0 auto;padding:12px 4px;border:0;background:transparent;color:#ffffff80;cursor:pointer;font:300 13px/20px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:0;text-align:center}.cinema .login .later:hover{color:#ffffffe6}.cinema .login .later.bio{min-width:160px;min-height:48px;margin-top:18px;padding-inline:18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffe6}.cinema .login .later.bio:hover{border-color:#ffffff80;background:#ffffff09}.cinema .login .reconnect-confirm{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.cinema .login .later:disabled,.cinema .login .btn:disabled,.cinema .login .btn2:disabled,.cinema .login input:disabled{cursor:default;opacity:.55}.cinema .entry-tagline{align-self:end;justify-self:center;margin:0;color:#ffffff80;font-size:12px;font-weight:300;line-height:18px;letter-spacing:.16em;text-align:center;text-transform:uppercase}.cinema .veil{position:fixed;inset:0;z-index:5;pointer-events:none;background:#0c0b0a;opacity:0;transition:opacity .28s ease-in}.cinema .veil.on{opacity:1}.cinema :is(button,input):focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}@media(max-width:520px){.cinema .entry-scroll{padding-inline:16px;padding-top:max(24px,calc(env(safe-area-inset-top,0px) + 4vh))}.cinema .entry-title{font-size:24px;line-height:30px}.cinema .login{margin-block:28px}.cinema .login.panel{padding:24px 18px 20px}.cinema .login .pin{gap:7px}.cinema .login .pin input{width:38px;height:46px}}@media(max-height:620px){.cinema .entry-scroll{grid-template-rows:auto auto auto}.cinema .login{margin-block:24px}}@media(prefers-reduced-motion:reduce){.cinema .login,.cinema .login .dots i,.cinema .veil,.cinema.entry-boot{transition:none}.cinema .entry-boot-indicator{animation:none;border-color:#ffffff94}.cinema .entry-boot-status{opacity:1}}@media(prefers-reduced-transparency:reduce){.cinema .login.panel{background:#11100f}.cinema .login input.text,.cinema .login .pin input,.cinema .login .btn2{border-color:#ffffff6b;background:#1c1a18}}
