: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: #a85f1c;--accent-ink: #fff7ea;--side: rgba(239, 234, 230, .82);--glass: rgba(255, 255, 255, .72);--hover: rgba(29, 27, 42, .05);--active: rgba(29, 27, 42, .09);--bubble: #f0ebe4}*{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}}.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;transition:margin-left .32s cubic-bezier(.32,.72,0,1),opacity .26s}.app.folded #side{margin-left:-264px;opacity:0;pointer-events:none}#unfold{position:fixed;left:12px;top:12px;z-index:60;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r);border:1px solid var(--hair2);cursor:pointer;background:var(--side);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);color:var(--mut)}#unfold:hover{color:var(--ink)}.brand{display:flex;align-items:center;gap:9px;padding:4px 8px 14px}.brand img{width:26px;height:auto;filter:drop-shadow(0 0 6px rgba(242,184,90,.35))}[data-theme=light] .brand img{filter:brightness(.62) saturate(1.7) contrast(1.3)}.brand b{font-weight:500;font-size:15px;letter-spacing:.01em}.brand .sp{flex:1}.brand .fold{color:var(--mut);cursor:pointer;padding:4px;border-radius:var(--r);background:none;border:none;display:grid;place-items:center}.brand .fold:hover{background:var(--hover);color:var(--ink)}.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%)}.sgroup{margin-top:16px;padding:0 8px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.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}#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)}#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)}.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 .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 img.glyph{width:72px;height:auto;margin-bottom:18px;filter:brightness(1.3) saturate(1.1) drop-shadow(0 0 18px rgba(242,184,90,.35))}[data-theme=light] .hero img.glyph{filter:brightness(.62) saturate(1.7) contrast(1.3)}.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}[data-theme=light] .composer{box-shadow:inset 0 1px #ffffffd9,0 6px 18px -10px #1d1b2a38}.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 .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)}.cbtn.rec{color:var(--rose)}.cbtn.rec:before{content:"";position:absolute;inset:3px;border-radius:50%;box-shadow:0 0 #c56b8a80;animation:recpulse 1.4s ease-out infinite}@keyframes recpulse{to{box-shadow:0 0 0 9px #c56b8a00}}.composer .attchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 6px 4px 9px;border-radius:8px;background:var(--hover);color:var(--ink);max-width:240px}.composer .attchip .x{display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;background:none;color:var(--mut);cursor:pointer}.composer .attchip .x:hover{color:var(--ink)}.composer .attchip .x svg{width:12px;height:12px}.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:linear-gradient(180deg,#d98a58,#b25a78)}.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{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{max-width:100%;max-height:100%;border-radius:10px}.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}.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 span{cursor:pointer}.uacts span:hover{color:var(--ink)}.msg-a{font-size:14.5px;margin-bottom:8px;overflow-wrap:anywhere;white-space:pre-wrap}.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));margin:0 auto 8px}.pchip{display:flex;align-items:center;gap:10px;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;animation:menuin .18s ease-out}.pchip .ptxt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pchip .plbl{font-size:11px;color:var(--mut);flex:none}.pchip .pdel{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r);border:none;background:none;color:var(--mut);cursor:pointer;flex:none}.pchip .pdel:hover{background:var(--hover);color:#e0766b}.pchip .psteer{border:none;background:none;color:var(--accent);cursor:pointer;flex:none;font-family:inherit;font-size:11.5px;padding:4px 6px;border-radius:var(--r);white-space:nowrap}.pchip .psteer:hover{background:var(--hover)}.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}.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:linear-gradient(180deg,#d08434,#c0721f);color:#fff7ea}.cdlg.nt button.gold:hover{filter:brightness(1.06);background:linear-gradient(180deg,#f2b85a,#e7a63f)}[data-theme=light] .cdlg.nt button.gold:hover{background:linear-gradient(180deg,#d08434,#c0721f)}.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 .rm{cursor:pointer;color:var(--mut);padding:0 2px}.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)}[data-theme=light] .srow .ic-file{color:#c06b35}.chip.accent{color:var(--accent);border-color:#f2b85a66}.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:#c06b35}[data-theme=light] .fic.t-sheet{color:#3e7e52}[data-theme=light] .fic.t-video{color:#b07314}.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}.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}.fitem.picked{background:#f2b85a24;outline:1.5px solid rgba(242,184,90,.5)}.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)}.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{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 .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))}.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}.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{background:var(--hover)}.footrow .uinfo .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footrow .gear{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:none;background:none;color:var(--mut);cursor:pointer;transition:color .14s,background .14s}.footrow .gear svg{width:17px;height:17px}.footrow .gear:hover,.footrow .gear.on{color:var(--ink);background:var(--hover)}.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:#8f5210}.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:linear-gradient(180deg,#d08434,#c0721f);color:#fff7ea}.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{position:fixed;left:0;top:0;bottom:0;z-index:65;box-shadow:24px 0 60px -30px #00000080}.hero h2{font-size:clamp(20px,5vw,26px);text-align:center}.tophead{padding-left:56px}}.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}.logscroll{max-height:210px;overflow-y:auto}.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}.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-body{flex:1;display:flex;min-height:0}.set-nav{width:212px;flex:none;overflow-y:auto;padding:14px 10px;border-right:1px solid var(--hair)}.set-nav .srow{font-size:13px}.set-nav .srow svg{width:15px;height:15px;color:var(--mut)}.set-nav .srow.on svg{color:var(--accent)}.set-nav .oplock{margin-left:auto;color:var(--mut);opacity:.7;display:grid;place-items:center}.set-scroll{flex:1;overflow-y:auto;min-width:0}.set-wrap{width:min(640px,calc(100% - 48px));margin:26px auto 40px;display:flex;flex-direction:column;gap:16px}.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)}.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)}.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}.cinema{position:fixed;inset:0;overflow:hidden;background:#000;color:#fff;font-family:Inter,system-ui,sans-serif}.cinema .par{position:absolute;inset:0;transform:scale(1.06);will-change:transform}.cinema .par video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cinema video.intro{z-index:20}.cinema video.success{z-index:25;opacity:0;transition:opacity .5s ease-in}.cinema .grain{position:absolute;inset:0;z-index:30;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.cinema .flash{position:absolute;inset:0;z-index:40;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 55% 42% at 52% 28%,rgba(255,190,105,.85),rgba(232,130,50,.42) 40%,rgba(180,70,20,.16) 62%,transparent 78%)}.cinema .loader{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:#000;transition:opacity .7s}.cinema .loader.done{opacity:0;pointer-events:none}.cinema .loader .bar{width:96px;height:1px;background:#fff3;overflow:hidden}.cinema .loader .bar i{display:block;width:50%;height:100%;background:#fffc;animation:cin-pulse 1.2s ease-in-out infinite}@keyframes cin-pulse{0%,to{opacity:.3}50%{opacity:1}}.cinema .loader span{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#fff6}.cinema .card{position:absolute;z-index:45;opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px);filter:blur(6px)}.cinema .card.in{opacity:1;transform:translateY(0);filter:blur(0)}.cinema .card.out{transition-duration:.45s}.cinema .card1{left:0;right:0;bottom:11%;text-align:center}.cinema .card1 h1{font-weight:300;font-size:22px;line-height:1.8;letter-spacing:.3em;color:#fff}.cinema .card1 .sub{margin-top:10px;font-size:11px;letter-spacing:.3em;line-height:2;color:#ffffff73}.cinema .card1.out{opacity:0;transform:translateY(26px);filter:blur(8px)}.cinema .siderow{position:absolute;top:31%;left:50%;transform:translate(-50%);width:min(calc(100vw - 48px),1360px);z-index:45;display:flex;justify-content:space-between;pointer-events:none}.cinema .card2,.cinema .card3{position:static;text-align:center}.cinema .card2 p{font-weight:300;font-size:20px;line-height:2;letter-spacing:.3em;color:#ffffffd9}.cinema .card2.out{opacity:0;transform:translate(-26px);filter:blur(8px)}.cinema .card3 p{font-weight:300;font-size:20px;line-height:2;letter-spacing:.3em;color:#fff}.cinema .gold{color:#f2b85a}.cinema .card3.out{opacity:0;transform:translate(26px);filter:blur(8px)}.cinema .card2 .sub,.cinema .card3 .sub{margin-top:6px;font-size:11px;letter-spacing:.3em;line-height:2;color:#ffffff73}.cinema .card4{right:max(24px,calc(50% - 680px));top:31%;text-align:center}.cinema .card4 p{font-weight:300;font-size:22px;line-height:2.1;letter-spacing:.3em;color:#fff}.cinema .card4.out{opacity:0;transform:none;filter:blur(14px);transition-duration:.9s}.cinema .card5{left:0;right:0;top:10%;text-align:center}.cinema .card5 p{font-weight:300;font-size:54px;letter-spacing:.45em;text-indent:.45em;color:#fff}.cinema .card5 .rule{width:220px;height:1px;margin:20px auto 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.cinema .card5.out{opacity:0;filter:blur(14px);transition-duration:.9s}@media(max-width:900px){.cinema .card1 h1{font-size:14px}.cinema .card2 p,.cinema .card3 p{font-size:12px}.cinema .card2 .sub,.cinema .card3 .sub{font-size:9px}.cinema .card5 p{font-size:28px}.cinema .card5 .rule{width:140px;margin-top:14px}}.cinema .login{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%) translateY(24px);z-index:45;width:360px;min-height:436px;display:flex;flex-direction:column;opacity:0;filter:blur(6px);pointer-events:none;background:#0000002e;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:34px 26px 26px;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffffff12,0 24px 60px #00000073;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.cinema .login.in{opacity:1;transform:translate(-50%,-50%);filter:blur(0);pointer-events:auto}.cinema .login.gone{opacity:0;filter:blur(14px);pointer-events:none;transition-duration:.9s}.cinema .login.shake{animation:cin-lshake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes cin-lshake{10%,90%{transform:translate(calc(-50% - 1px),-50%)}20%,80%{transform:translate(calc(-50% + 3px),-50%)}30%,50%,70%{transform:translate(calc(-50% - 6px),-50%)}40%,60%{transform:translate(calc(-50% + 6px),-50%)}}.cinema .login .logo{display:block;width:186px;height:auto;margin:2px auto 22px;flex:none;filter:brightness(1.45) saturate(1.15) drop-shadow(0 0 26px rgba(242,184,90,.5))}.cinema .login .ltitle{font-weight:300;font-size:13px;letter-spacing:.3em;text-indent:.3em;line-height:2;text-transform:uppercase;color:#ffffffd9;text-align:center;margin-bottom:24px}.cinema .login .push{margin-top:auto!important}.cinema .login .msg{min-height:18px;margin:6px 0 8px;font-size:11px;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:#e0766b;text-align:center}.cinema .login input.text{width:100%;height:48px;padding:0 14px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#00000042;color:#f6f3fb;font:300 15px Inter,system-ui,sans-serif;text-align:center;letter-spacing:.06em;outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0d,inset 0 -8px 14px -12px #0009}.cinema .login input.text::placeholder{color:#f6f3fb59}.cinema .login input.text:focus{border-color:#c56b8abf;box-shadow:0 0 0 3.5px #c56b8a2e}.cinema .login .btn{width:100%;height:48px;border-radius:11px;cursor:default;display:flex;align-items:center;justify-content:center;gap:10px;font:500 13px Inter,system-ui,sans-serif;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#f2b85a8c;border:1px solid rgba(242,184,90,.3);background:#f2b85a1a;transition:transform .2s cubic-bezier(.32,.72,0,1),filter .15s,background .25s,color .25s,border-color .25s,box-shadow .2s}.cinema .login .btn:enabled{cursor:pointer;color:#231604;border-color:transparent;background:linear-gradient(180deg,#f2b85a,#e7a63f);box-shadow:inset 0 1px #ffffff4d,0 8px 24px -8px #f2b85a99}.cinema .login .btn:hover:enabled{filter:brightness(1.06)}.cinema .login .btn:active:enabled{transform:scale(.965);filter:brightness(.97);transition-duration:.08s;box-shadow:inset 0 2px 8px #00000038,0 3px 10px -6px #f2b85a66}.cinema .login .foot{margin:16px auto 0;width:max-content;font:300 11px Inter,system-ui,sans-serif;letter-spacing:.25em;text-indent:.25em;text-transform:uppercase;color:#f6f3fb73;text-align:center}.cinema .login input.text.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.02em;margin-bottom:18px}.cinema .login .body{font-weight:300;font-size:12.5px;color:#f6f3fb99;text-align:center;line-height:1.7;margin:-8px 4px 26px}.cinema .login .pin{display:flex;gap:8px;justify-content:center}.cinema .login .pin input{width:44px;height:52px;text-align:center;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#00000042;color:#f6f3fb;font:500 22px Inter,system-ui,sans-serif;outline:none;caret-color:#c56b8a;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0d,inset 0 -8px 14px -12px #0009}.cinema .login .pin input:focus{border-color:#c56b8abf;box-shadow:0 0 0 3.5px #c56b8a2e}.cinema .login .pin input.full{border-color:#f2b85a66}.cinema .login .pin.err input{border-color:#e0766bb3}.cinema .login .dots{display:flex;gap:16px;justify-content:center;margin:8px 0 10px;flex:none}.cinema .login .dots i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(246,243,251,.35);transition:background .12s,border-color .12s,transform .12s}.cinema .login .dots i.f{background:#f2b85a;border-color:#f2b85a;transform:scale(1.08);box-shadow:0 0 10px #f2b85a80}.cinema .login .dots.err i{border-color:#e0766b}.cinema .login .dots.err i.f{background:#e0766b;box-shadow:none}.cinema .login .dothint{font-weight:300;font-size:11px;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#f6f3fb66;text-align:center}.cinema .login .btn2{width:100%;height:48px;border-radius:11px;cursor:pointer;display:flex;flex:none;align-items:center;justify-content:center;gap:10px;font:300 13px Inter,system-ui,sans-serif;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#ffffffd9;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;transition:transform .2s cubic-bezier(.32,.72,0,1),background .15s}.cinema .login .btn2:hover{background:#ffffff1a}.cinema .login .btn2:active{transform:scale(.965);transition-duration:.08s}.cinema .login .later{display:block;margin:16px auto 0;width:max-content;cursor:pointer;flex:none;font:300 11px Inter,system-ui,sans-serif;letter-spacing:.25em;text-indent:.25em;text-transform:uppercase;color:#f6f3fb73;background:none;border:none}.cinema .login .later:hover{color:#f6f3fbbf}@media(max-width:900px){.cinema .login .pin input{width:40px;height:48px}}@media(max-width:900px){.cinema .login{width:min(340px,calc(100vw - 32px));top:56%}}.cinema .skip{position:fixed;right:18px;bottom:14px;z-index:70;font-size:12px;color:#ffffff80;cursor:pointer;letter-spacing:.06em;transition:opacity .4s;background:none;border:none;font-family:inherit}.cinema .skip:hover{color:#ffffffd9}.cinema .skip.hidden{opacity:0;pointer-events:none}.cinema .veil{position:fixed;inset:0;z-index:99;background:#0c0b0a;opacity:0;transition:opacity .8s ease-in;pointer-events:none}.cinema .veil.on{opacity:1}
