@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #0c0e13;--panel: #14171f;--panel-2: #1a1e29;--elev: #232a38;--field: #0a0c11;--border: #262c3a;--border-2: #333b4d;--text: #eef0f6;--muted: #99a2b4;--muted-2: #788294;--accent: #e90c59;--accent-hi: #ff2d74;--accent-soft: rgba(233, 12, 89, .14);--info: #4f8cff;--green: #2fd07a;--red: #ff5a5f;--amber: #f5a623;--radius: 14px;--radius-sm: 9px;--radius-lg: 18px;--shadow: 0 10px 30px rgba(0, 0, 0, .45);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--ring: 0 0 0 3px rgba(233, 12, 89, .25);--emoji-font: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--sidebar-w: 360px}*{box-sizing:border-box}button{background-color:transparent;background-image:none;color:inherit;font:inherit}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--accent);color:#fff}::-moz-selection{background:var(--accent);color:#fff}input::-moz-selection,textarea::-moz-selection{background:var(--accent);color:#fff}input::selection,textarea::selection{background:var(--accent);color:#fff}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:13px/1.45 Inter,-apple-system,Segoe UI,Roboto,Ubuntu,system-ui,sans-serif,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#43506a;background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.0-C4Le0rbY.woff2) format("woff2");unicode-range:U+1f1e6-1f1ff}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.1-DcXJ8EcZ.woff2) format("woff2");unicode-range:U+200d,U+2620,U+26a7,U+fe0f,U+1f308,U+1f38c,U+1f3c1,U+1f3f3-1f3f4,U+1f6a9,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.2-BTJOJj1-.woff2) format("woff2");unicode-range:U+23,U+2a,U+30-39,U+a9,U+ae,U+200d,U+203c,U+2049,U+20e3,U+2122,U+2139,U+2194-2199,U+21a9-21aa,U+23cf,U+23e9-23ef,U+23f8-23fa,U+24c2,U+25aa-25ab,U+25b6,U+25c0,U+25fb-25fe,U+2611,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267b,U+267e-267f,U+2695,U+269b-269c,U+26a0,U+26a7,U+26aa-26ab,U+26ce,U+26d4,U+2705,U+2714,U+2716,U+271d,U+2721,U+2733-2734,U+2747,U+274c,U+274e,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27a1,U+27b0,U+27bf,U+2934-2935,U+2b05-2b07,U+2b1b-2b1c,U+2b55,U+3030,U+303d,U+3297,U+3299,U+fe0f,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f310,U+1f3a6,U+1f3b5-1f3b6,U+1f3bc,U+1f3e7,U+1f441,U+1f499-1f49c,U+1f49f-1f4a0,U+1f4ac-1f4ad,U+1f4b1-1f4b2,U+1f4b9,U+1f4db,U+1f4f2-1f4f6,U+1f500-1f507,U+1f515,U+1f518-1f524,U+1f52f-1f53d,U+1f549,U+1f54e,U+1f5a4,U+1f5e8,U+1f5ef,U+1f6ab,U+1f6ad-1f6b1,U+1f6b3,U+1f6b7-1f6bc,U+1f6be,U+1f6c2-1f6c5,U+1f6d0-1f6d1,U+1f6d7,U+1f6dc,U+1f7e0-1f7eb,U+1f7f0,U+1f90d-1f90e,U+1f9d1-1f9d2,U+1f9e1,U+1fa75-1fa77,U+1faaf}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.3-EKxheXEn.woff2) format("woff2");unicode-range:U+200d,U+231a-231b,U+2328,U+23f0-23f3,U+2602,U+260e,U+2692,U+2694,U+2696-2697,U+2699,U+26b0-26b1,U+26cf,U+26d1,U+26d3,U+2702,U+2709,U+270f,U+2712,U+fe0f,U+1f302,U+1f321,U+1f392-1f393,U+1f3a9,U+1f3bd,U+1f3ee,U+1f3f7,U+1f3fa,U+1f451-1f462,U+1f484,U+1f489-1f48a,U+1f48c-1f48e,U+1f4a1,U+1f4a3,U+1f4a5,U+1f4b0,U+1f4b3-1f4b8,U+1f4bb-1f4da,U+1f4dc-1f4f1,U+1f4ff,U+1f508-1f514,U+1f516-1f517,U+1f526-1f529,U+1f52c-1f52e,U+1f550-1f567,U+1f56f-1f570,U+1f576,U+1f587,U+1f58a-1f58d,U+1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5f3,U+1f6aa,U+1f6ac,U+1f6bd,U+1f6bf,U+1f6c1,U+1f6cb,U+1f6cd-1f6cf,U+1f6d2,U+1f6e0-1f6e1,U+1f6f0,U+1f97b-1f97f,U+1f9af,U+1f9ba,U+1f9e2-1f9e6,U+1f9ea-1f9ec,U+1f9ee-1f9f4,U+1f9f7-1f9ff,U+1fa71-1fa74,U+1fa79-1fa7b,U+1fa86,U+1fa8e-1fa8f,U+1fa91-1fa93,U+1fa96,U+1fa99-1faa0,U+1faa2-1faa7,U+1faaa-1faae}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.4-fliQEV6l.woff2) format("woff2");unicode-range:U+265f,U+26bd-26be,U+26f3,U+26f8,U+fe0f,U+1f004,U+1f0cf,U+1f380-1f384,U+1f386-1f38b,U+1f38d-1f391,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f39f,U+1f3a3-1f3a5,U+1f3a7-1f3a9,U+1f3ab-1f3b4,U+1f3b7-1f3bb,U+1f3bd-1f3c0,U+1f3c5-1f3c6,U+1f3c8-1f3c9,U+1f3cf-1f3d3,U+1f3f8-1f3f9,U+1f47e,U+1f4e2,U+1f4f7-1f4fd,U+1f52b,U+1f579,U+1f58c-1f58d,U+1f5bc,U+1f6f7,U+1f6f9,U+1f6fc,U+1f93f,U+1f941,U+1f945,U+1f947-1f94f,U+1f9e7-1f9e9,U+1f9f5-1f9f6,U+1fa70-1fa71,U+1fa80-1fa81,U+1fa83-1fa85,U+1fa87-1fa8a,U+1fa94-1fa95,U+1fa97-1fa98,U+1faa1,U+1faa9,U+1fadf}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.5-DAs1gJT7.woff2) format("woff2");unicode-range:U+2693,U+26e9-26ea,U+26f1-26f2,U+26f4-26f5,U+26fa,U+26fd,U+2708,U+fe0f,U+1f301,U+1f303,U+1f306-1f307,U+1f309,U+1f310,U+1f3a0-1f3a2,U+1f3aa,U+1f3cd-1f3ce,U+1f3d5,U+1f3d7-1f3db,U+1f3df-1f3e6,U+1f3e8-1f3ed,U+1f3ef-1f3f0,U+1f488,U+1f492,U+1f4ba,U+1f54b-1f54d,U+1f5fa-1f5ff,U+1f680-1f6a2,U+1f6a4-1f6a8,U+1f6b2,U+1f6d1,U+1f6d5-1f6d6,U+1f6dd-1f6df,U+1f6e2-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f3-1f6f6,U+1f6f8,U+1f6fa-1f6fb,U+1f9bc-1f9bd,U+1f9ed,U+1f9f3,U+1fa7c}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.6-BiWmkdZt.woff2) format("woff2");unicode-range:U+200d,U+2615,U+fe0f,U+1f32d-1f330,U+1f336,U+1f33d,U+1f344-1f37f,U+1f382,U+1f52a,U+1f7e9,U+1f7eb,U+1f942-1f944,U+1f950-1f96f,U+1f99e,U+1f9aa,U+1f9c0-1f9cb,U+1fad0-1fadc}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.7-Rpfd13Si.woff2) format("woff2");unicode-range:U+200d,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26a1,U+26c4-26c5,U+26c8,U+26f0,U+2728,U+2744,U+2b1b,U+2b50,U+fe0f,U+1f300,U+1f304-1f305,U+1f308,U+1f30a-1f30f,U+1f311-1f321,U+1f324-1f32c,U+1f331-1f335,U+1f337-1f33c,U+1f33e-1f344,U+1f3d4,U+1f3d6,U+1f3dc-1f3de,U+1f3f5,U+1f400-1f43f,U+1f490,U+1f4a7,U+1f4ae,U+1f525,U+1f54a,U+1f573,U+1f577-1f578,U+1f648-1f64a,U+1f6d8,U+1f940,U+1f980-1f9ae,U+1f9ba,U+1fa90,U+1faa8,U+1fab0-1fabf,U+1facd-1facf,U+1fae7}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.8-B9-BqD-2.woff2) format("woff2");unicode-range:U+200d,U+2640,U+2642,U+2695-2696,U+26f7,U+26f9,U+2708,U+2764,U+27a1,U+fe0f,U+1f33e,U+1f373,U+1f37c,U+1f384-1f385,U+1f393,U+1f3a4,U+1f3a8,U+1f3c2-1f3c4,U+1f3c7,U+1f3ca-1f3cc,U+1f3eb,U+1f3ed,U+1f3fb-1f3ff,U+1f430,U+1f466-1f469,U+1f46b-1f478,U+1f47c,U+1f481-1f483,U+1f486-1f487,U+1f48b,U+1f48f,U+1f491,U+1f4bb-1f4bc,U+1f527,U+1f52c,U+1f574-1f575,U+1f57a,U+1f645-1f647,U+1f64b,U+1f64d-1f64e,U+1f680,U+1f692,U+1f6a3,U+1f6b4-1f6b6,U+1f6c0,U+1f6cc,U+1f91d,U+1f926,U+1f930-1f931,U+1f934-1f93a,U+1f93c-1f93e,U+1f977,U+1f9af-1f9b3,U+1f9b8-1f9b9,U+1f9bc-1f9bd,U+1f9cc-1f9cf,U+1f9d1-1f9df,U+1fa70,U+1fa82,U+1fac3-1fac5,U+1fac8,U+1faef}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;src:url(/assets/notocoloremoji.9-Cg8L_N-C.woff2) format("woff2");unicode-range:U+200d,U+2194-2195,U+2603,U+261d,U+2620,U+2639-263a,U+2665,U+26a1,U+26c4,U+270a-270d,U+2728,U+2763-2764,U+2b50,U+fe0f,U+1f31a-1f31f,U+1f32b,U+1f389-1f38a,U+1f3fb-1f3ff,U+1f440-1f450,U+1f463-1f465,U+1f479-1f47b,U+1f47d-1f480,U+1f485,U+1f48b-1f48c,U+1f493-1f49f,U+1f4a2,U+1f4a4-1f4a6,U+1f4a8-1f4ab,U+1f4af,U+1f525,U+1f573,U+1f590,U+1f595-1f596,U+1f5a4,U+1f5e3,U+1f600-1f644,U+1f648-1f64a,U+1f64c,U+1f64f,U+1f90c-1f925,U+1f927-1f92f,U+1f932-1f933,U+1f970-1f976,U+1f978-1f97a,U+1f9a0,U+1f9b4-1f9b7,U+1f9bb,U+1f9be-1f9bf,U+1f9d0,U+1f9e0-1f9e1,U+1fa75-1fa79,U+1fac0-1fac2,U+1fac6,U+1fae0-1fae6,U+1fae8-1faea,U+1faef-1faf8}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 15px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font:600 12.5px/1 inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background .14s,border-color .14s,filter .14s,transform .05s,box-shadow .14s}.btn:hover{background:var(--elev);border-color:#3a4358}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn.primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #e90c594d}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--panel-2);border-color:var(--border)}.btn.subtle{background:transparent;border-color:transparent;color:var(--muted);height:30px;padding:0 10px}.btn.subtle:hover{background:var(--panel-2);color:var(--text)}.btn.danger{background:transparent;border-color:#ff5a5f80;color:var(--red)}.btn.danger:hover{background:#ff5a5f24;border-color:var(--red)}.btn.block{width:100%}.btn.sm{height:30px;padding:0 11px;font-size:12px}.icon-btn{width:34px;height:34px;flex:none;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;transition:background .14s,border-color .14s,color .14s}.icon-btn svg{width:17px;height:17px;display:block}.icon-btn:hover{background:var(--elev);color:var(--text);border-color:#3a4358}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.icon-btn.sm{width:28px;height:28px}.icon-btn.sm svg{width:14px;height:14px}.input,input[type=text],input[type=password],input[type=email]{width:100%;height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--field);color:var(--text);outline:none;font:13px/1 inherit;transition:border-color .14s,box-shadow .14s}.input::-moz-placeholder,input::-moz-placeholder{color:var(--muted-2)}.input::placeholder,input::placeholder{color:var(--muted-2)}.input:focus,input:focus{border-color:var(--accent);box-shadow:var(--ring)}.input:disabled,input:disabled{opacity:.55}.input.invalid{border-color:var(--red)}.input.invalid:focus{border-color:var(--red);box-shadow:0 0 0 3px #ff5a5f38}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.input-row{display:flex;gap:8px}.input-row .input,.input-row input{flex:1}.setting{display:flex;align-items:center;gap:11px;padding:10px 0;cursor:pointer}.setting+.setting{border-top:1px solid var(--border)}.setting-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.setting-text b{font-weight:600;font-size:12.5px;color:var(--text)}.setting-text small{color:var(--muted);font-size:11px;line-height:1.35}.settings-body{display:flex;flex-direction:column;gap:14px;padding:2px}.settings-group{display:flex;flex-direction:column;gap:7px}.settings-group>.section-label{padding:0 2px}.settings-card{display:flex;flex-direction:column;padding:1px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.setting-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:var(--elev);border:1px solid var(--border-2)}.setting-ico svg{width:15px;height:15px}.select-wrap{position:relative;display:inline-flex;align-items:center;flex:none}.select-wrap>svg{position:absolute;right:9px;width:14px;height:14px;color:var(--muted-2);pointer-events:none}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 30px 0 11px;border-radius:9px;border:1px solid var(--border-2);background:var(--field);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .14s,background .14s}.select:hover{border-color:#3a4358}.select:focus-visible{outline:none;box-shadow:var(--ring)}.settings-foot{text-align:center;font-size:11px;color:var(--muted-2);padding-top:2px}.switch{position:relative;width:38px;height:22px;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--elev);border:1px solid var(--border-2);transition:background .16s,border-color .16s}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .16s}.switch input:checked+.track{background:linear-gradient(180deg,var(--accent-hi),var(--accent));border-color:transparent}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{box-shadow:var(--ring)}.sheet-body{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;min-height:0}.avatar{width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(145deg,var(--accent-hi),#7a1bd1);display:grid;place-items:center;color:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffff40,var(--shadow-sm)}.avatar svg{width:20px;height:20px}.avatar-letter{font-weight:700;font-size:15px;line-height:1}.avatar-emoji{font-size:21px;line-height:1;font-family:var(--emoji-font)}.avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar.has-img{box-shadow:var(--shadow-sm)}.avatar-btn{border:0;padding:0;background:none;cursor:pointer;font:inherit;transition:box-shadow .14s,transform .14s}.avatar-btn:hover{transform:translateY(-1px)}.avatar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px #ffffff40}.avatar-wrap{position:relative;display:inline-flex;flex:none}.avatar-wrap .avatar-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--panel-2);box-shadow:none}.avatar.xs{width:28px;height:28px;flex:none}.avatar.xs .avatar-letter{font-size:12px}.avatar.xs .avatar-emoji{font-size:16px}.handle{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handle:hover{color:var(--accent-hi)}.dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted-2)}.dot.offline{background:var(--muted-2)}.dot.online{background:var(--green);box-shadow:0 0 0 4px #2fd07a2e}.dot.connecting{background:var(--amber);box-shadow:0 0 0 4px #f5a6232e;animation:pulse 1.1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.status{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.status-text{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:24px;height:24px;display:block}.brand-name{font-weight:800;font-size:15px;letter-spacing:.01em}.brand-spacer{flex:1}.auth{display:flex;flex-direction:column;gap:13px;flex:1 1 0;min-height:0;justify-content:safe center;padding-bottom:3vh}.wiz-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:30px;margin-bottom:1px}.wiz-back{position:absolute;left:0;top:50%;transform:translateY(-50%)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14.5px;letter-spacing:.01em;color:var(--text)}.brand.lg{gap:10px;font-size:19px}.brand-logo{display:block;flex:none;border-radius:23%}.auth-brand{align-self:center;margin:2px 0 -2px}.auth-login .auth-sub{align-self:center;text-align:center;max-width:32ch;margin-bottom:8px}.pw-group{display:flex;flex-direction:column;gap:6px}.auth-steps{display:flex;gap:6px}.auth-step-dot{flex:1;height:4px;border-radius:2px;background:var(--border-2);transition:background .25s}.auth-step-dot.active{background:var(--accent)}.auth-step-label{margin:-6px 0 -2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.auth-title{font-size:17px;font-weight:800;margin:2px 0 -2px}.auth-sub{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.linkbtn{background:none;border:0;color:var(--accent-hi);cursor:pointer;font:inherit;font-size:12px;text-align:left;padding:2px 0;align-self:flex-start}.linkbtn:hover{text-decoration:underline}.linkbtn:disabled{color:var(--muted-2);cursor:default;text-decoration:none}.linkbtn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:5px}.linkbtn.center{align-self:center}.linkbtn.right{align-self:flex-end;margin-top:-5px}.auth-err{color:var(--red);font-size:12px;min-height:1em;margin:-6px 0}.auth-note{color:var(--muted);font-size:12px;min-height:1em;margin:-6px 0}.verify-actions{display:flex;gap:14px;align-items:center}.btn-row{display:flex;gap:8px}.btn-row .btn{flex:1}.stack{display:flex;flex-direction:column;gap:13px}.or-sep{display:flex;align-items:center;gap:10px;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.or-sep:before,.or-sep:after{content:"";flex:1;height:1px;background:var(--border)}.google-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:#fff;color:#1f1f1f;font:600 13px/1 inherit;transition:filter .14s,box-shadow .14s}.google-btn:hover{filter:brightness(.96)}.google-btn:active{filter:brightness(.92)}.google-btn:disabled{opacity:.6;cursor:default}.google-btn:focus-visible{outline:none;box-shadow:var(--ring)}.google-btn .g-logo{width:18px;height:18px;flex:none}.panel{display:flex;flex-direction:column;gap:14px;flex:1 1 0;min-height:0}.section-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.acct{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:var(--shadow-sm)}.acct-avatar{border-radius:50%}.acct-avatar .avatar-wrap .avatar-dot{border-color:var(--panel-2)}.acct-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.acct-status{font-size:11px;font-weight:600;color:var(--green);letter-spacing:.01em}.block-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.tabrow{display:flex;flex-direction:column;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.synctab-status{display:flex;align-items:center;gap:8px}.synctab-text{font-size:12.5px;color:var(--text)}.synctab-actions{display:flex;flex-direction:column;gap:7px}.synctab-actions .btn{width:100%}.synctab-actions .btn svg{width:15px;height:15px;flex:none}.synctab-actions .btn:not(.primary){background:var(--elev);border-color:var(--border-2)}.synctab-actions .btn:not(.primary):hover{background:#2b3242;border-color:#3a4358}.info-card{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.info-card .col{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.hint{color:var(--muted);font-size:11px;line-height:1.4}.hint.err{color:var(--red)}.call-screen{display:flex;flex-direction:column;align-items:center;text-align:center}.call-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-hi)}.call-name{margin-top:16px;font-size:19px;font-weight:800;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-sub{margin-top:4px;font-size:13px;color:var(--muted)}.call-chip{margin-top:14px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-2);font-size:11.5px;font-weight:600}.call-chip svg{width:14px;height:14px;color:var(--accent-hi)}.invite-ring{position:relative;width:100%;max-width:340px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:var(--panel);box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0f}.invite-cover{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.invite-cover .avatar.invite-cover-av{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;width:170%;height:170%;border-radius:0;box-shadow:none;filter:blur(48px) saturate(1.6) brightness(.92);opacity:.6;transform:scale(1.15);place-items:center}.invite-cover .invite-cover-av .avatar-emoji{font-size:240px}.invite-cover .invite-cover-av .avatar-letter{font-size:220px}.invite-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(130% 62% at 50% 20%,#0c0e1314,#0c0e1385 62%,#0c0e13e6),linear-gradient(180deg,#0c0e1366,#0c0e13a8 52%,#0c0e13f0)}.invite-content{position:relative;z-index:1;padding:18px 22px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.invite-head{width:100%;min-height:22px;display:flex;align-items:center;justify-content:center}.invite-live{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--accent-hi),var(--accent));box-shadow:0 3px 12px #e90c5980,inset 0 1px #ffffff4d}.invite-live-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6;animation:liveBeacon 1.6s ease-in-out infinite}@keyframes liveBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.invite-hero{position:relative;margin-top:10px;width:112px;height:112px;flex:none;display:grid;place-items:center}.invite-hero .hero-ripple{width:112px;height:112px;margin:-56px 0 0 -56px;border-color:#ffffff8c}.invite-hero .avatar.invite-av{position:relative;z-index:1;width:94px;height:94px;box-shadow:0 0 0 4px #ffffff29,0 0 0 6px #e90c5999,0 14px 34px #0000008c}.invite-hero .invite-av .avatar-emoji{font-size:48px}.invite-hero .invite-av .avatar-letter{font-size:38px}.invite-name{margin-top:16px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 14px rgba(0,0,0,.45)}.invite-sub{margin-top:3px;font-size:13px;color:#ffffffbd}.invite-with{margin-top:13px;display:inline-flex;align-items:center;gap:9px;padding:4px 13px 4px 7px;border-radius:999px;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff24}.invite-facepile{list-style:none;margin:0;padding:0;display:inline-flex}.invite-facepile li{margin-left:-9px}.invite-facepile li:first-child{margin-left:0}.invite-facepile .avatar.invite-face{width:25px;height:25px;box-shadow:0 0 0 2px #14171fe6}.invite-face .avatar-emoji{font-size:13px}.invite-face .avatar-letter{font-size:11px}.invite-with-label{font-size:11.5px;font-weight:600;color:#ffffffdb}.invite-chip{margin-top:13px;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;font-size:11.5px;font-weight:600}.invite-chip svg{width:14px;height:14px}.invite-tray{position:relative;z-index:1;margin-top:12px;padding:15px 20px 18px;display:flex;flex-direction:column;align-items:center;gap:15px;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#090b1052,#090b109e);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.invite-tray .call-media,.invite-tray .call-actions{margin-top:0}.invite-tray .media-lbl{color:#ffffffb8}.invite-tray .call-action.decline{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29}.invite-tray .call-action.decline:hover{color:#fff;background:#ff5a5fe6;box-shadow:inset 0 0 0 1px #ff5a5fe6}.call-actions{margin-top:26px;display:flex;align-items:stretch;justify-content:center;gap:11px;width:100%}.call-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:filter .14s,transform .06s,box-shadow .14s,color .14s}.call-action svg{width:19px;height:19px}.call-action:active{transform:translateY(1px) scale(.98)}.call-action:focus-visible{outline:none;box-shadow:var(--ring)}.call-action.join{flex:1 1 auto;max-width:220px;color:#fff;background:linear-gradient(180deg,#3ee089,var(--green));box-shadow:inset 0 1px #ffffff4d,0 2px 6px #00000040}.call-action.join:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff4d,0 4px 14px #2fd07a47}.call-action.decline{color:var(--muted);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border)}.call-action.decline:hover{color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.call-media{margin-top:24px;display:flex;justify-content:center;gap:16px}.media-toggle{display:flex;flex-direction:column;align-items:center;gap:8px}.media-btn{position:relative;width:50px;height:50px;flex:none;border-radius:50%;border:1px solid var(--border-2);background:var(--elev);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .05s}.media-btn svg{width:21px;height:21px}.media-btn:hover{background:#2b3242;border-color:#3a4358}.media-btn:active{transform:translateY(1px) scale(.97)}.media-btn:focus-visible{outline:none;box-shadow:var(--ring)}.media-btn.on{background:#fff;border-color:#fff;color:#161922}.media-btn.on:hover{background:#e9edf4;border-color:#e9edf4}.media-lbl{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.01em;white-space:nowrap}.call-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;padding:22px;display:flex;align-items:center;justify-content:center;background:#0c0e13d1;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);animation:callOverlayIn .2s ease}@keyframes callOverlayIn{0%{opacity:0}to{opacity:1}}.call-overlay .invite-ring{animation:callScreenIn .26s cubic-bezier(.2,.8,.2,1)}@keyframes callScreenIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:28px;display:flex;align-items:center;justify-content:center;background:#0c0e13f0;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.update-overlay .call-screen{max-width:340px}.update-eyebrow{display:inline-flex;align-items:center;gap:6px}.update-eyebrow svg{width:15px;height:15px}.update-body{margin-top:8px;line-height:1.5}.update-versions{margin-top:16px;padding:6px 12px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.update-cta{margin-top:22px;height:44px;padding:0 22px;text-decoration:none}.update-cta svg{width:18px;height:18px}.call-dock{flex:none;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:var(--shadow-sm)}.dock-btn{position:relative;flex:none;width:52px;height:42px;display:grid;place-items:center;border-radius:12px;cursor:pointer;border:1px solid var(--border-2);background:var(--elev);color:var(--text);transition:background .14s,border-color .14s,color .14s,transform .05s}.dock-btn svg{width:19px;height:19px}.dock-btn:hover{background:#2b3242;border-color:#3a4358}.dock-btn:active{transform:translateY(1px)}.dock-btn:focus-visible{outline:none;box-shadow:var(--ring)}.dock-btn.on{background:#fff;border-color:#fff;color:#161922}.dock-btn.on:hover{background:#e9edf4;border-color:#e9edf4}.media-warn{position:absolute;top:-6px;right:-6px;display:inline-flex;pointer-events:none}.media-warn svg{width:15px;height:15px;fill:var(--amber);color:#14161d;stroke-width:1.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.dock-sep{width:1px;align-self:stretch;background:var(--border);margin:3px 0;flex:none}.dock-leave{flex:none;width:64px;height:42px;display:grid;place-items:center;border:0;border-radius:999px;cursor:pointer;background:var(--red);color:#fff;transition:filter .14s,transform .05s}.dock-leave svg{width:19px;height:19px}.dock-leave:hover{filter:brightness(1.1)}.dock-leave:active{transform:translateY(1px) scale(.98)}.dock-leave:focus-visible{outline:none;box-shadow:var(--ring)}.dock-vol-wrap{position:relative;flex:none;display:inline-flex}.vol-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:9px;width:200px;padding:11px 13px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow)}.vol-pop-ico{flex:none;display:inline-flex;color:var(--muted)}.vol-pop-ico svg{width:18px;height:18px}.vol-pop-val{flex:none;min-width:26px;text-align:right;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.volume{flex:1;accent-color:var(--accent);min-width:0}.volume:focus-visible{outline:none;box-shadow:var(--ring);border-radius:999px}.chat{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1 0;position:relative;padding:8px;background:#00000029;border-radius:var(--radius-sm)}.chat-log{display:flex;flex-direction:column;gap:0;flex:1 1 0;min-height:90px;overflow-y:auto;overflow-x:hidden;overflow-anchor:none}.chat-log-inner{margin-top:auto}.chat-empty{margin:auto;color:var(--muted-2);font-size:12px;text-align:center;line-height:1.6}.msg-row{display:flex;align-items:flex-end;gap:7px;margin-top:9px}.msg-row:first-child{margin-top:0}.msg-row.in{justify-content:flex-start}.msg-row.out{flex-direction:row-reverse;justify-content:flex-start}.msg-row.grouped{margin-top:2px}.msg-avatar{width:24px;height:24px;flex:none;align-self:flex-end}.msg-avatar .avatar-emoji{font-size:14px}.msg-avatar .avatar-letter{font-size:11px}.msg-avatar.av-hidden{visibility:hidden}.msg{position:relative;max-width:82%;padding:6px 11px 7px;border-radius:14px;font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}.msg.in{background:var(--elev);border-bottom-left-radius:4px}.msg.out{background:linear-gradient(180deg,#e51b5f,#c30e4b);color:#fff;border-bottom-right-radius:4px}.msg .msg-sender{display:block;font-size:10px;font-weight:700;opacity:.85;margin-bottom:2px;color:var(--accent)}.msg .meta{position:absolute;top:calc(100% + 3px);white-space:nowrap;opacity:0;pointer-events:none;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);font-size:10px;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;z-index:5;transition:opacity .12s}.msg.in .meta{left:0}.msg.out .meta{right:0}.msg-row:last-child .msg .meta{top:auto;bottom:calc(100% + 3px)}.msg-row:hover .msg .meta{opacity:1;transition-delay:.3s}.msg .emo{font-family:var(--emoji-font);font-size:1.3em;line-height:1;vertical-align:-.12em}.msg.emoji-only{background:none!important;box-shadow:none;padding:2px 4px}.msg.emoji-only .emo{vertical-align:0}.msg.emoji-only.emoji-xl .emo{font-size:40px;line-height:1.1}.msg.emoji-only.emoji-lg .emo{font-size:26px;line-height:1.15}.typing-avatars{display:inline-flex;flex:none;align-self:flex-end}.typing-avatars .msg-avatar{margin-left:-9px;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.typing-avatars .msg-avatar:first-child{margin-left:0}.typing-bubble{padding-top:9px;padding-bottom:9px}.typing-dots{display:inline-flex;align-items:center;gap:4px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typingBlink 1.2s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes typingBlink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}.chat-jump{position:absolute;left:50%;bottom:54px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border:1px solid var(--border-2);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:11.5px;font-weight:600;box-shadow:var(--shadow);cursor:pointer;z-index:20;animation:jumpIn .16s ease}.chat-jump .dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent-hi)}.chat-jump svg{width:14px;height:14px}.chat-jump:hover{border-color:var(--accent)}.chat-jump:focus-visible{outline:none;box-shadow:var(--ring)}@keyframes jumpIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.chat-input-row{display:flex;gap:6px;align-items:flex-end;position:relative;margin-top:4px}.chat-composer{flex:1;min-width:0;display:flex;align-items:flex-end;background:var(--elev);border-radius:var(--radius-lg);transition:box-shadow .14s}.chat-composer:focus-within{box-shadow:var(--ring)}.chat-composer textarea{flex:1;min-width:0;height:auto;min-height:34px;max-height:90px;margin:0;padding:8px 4px 8px 14px;border:0;background:none;outline:none;color:var(--text);font-family:inherit;font-size:13px;line-height:1.4;resize:none;overflow-y:auto;display:block}.chat-composer textarea::-moz-placeholder{color:var(--muted-2)}.chat-composer textarea::placeholder{color:var(--muted-2)}.emoji-btn{flex:none;width:28px;height:28px;margin:3px 4px 3px 0;padding:0;border:0;background:none;border-radius:50%;color:var(--muted-2);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.emoji-btn svg{width:18px;height:18px;display:block}.send-btn{flex:none;width:34px;height:34px;padding:0;border:0;background:none;border-radius:50%;color:var(--accent-hi);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.send-btn svg{width:20px;height:20px;display:block}.send-btn:hover{background:var(--accent-soft)}.send-btn:focus-visible{outline:none;box-shadow:var(--ring)}.send-btn:disabled{color:var(--muted-2);opacity:.55;cursor:default}.send-btn:disabled:hover{background:none}.emoji-btn:hover{background:var(--border-2);color:var(--text)}.emoji-btn:focus-visible{outline:none;box-shadow:var(--ring)}.emoji-btn.open{color:var(--accent-hi);background:var(--accent-soft)}.emoji-panel{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:184px;overflow-y:auto;padding:8px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow)}.emoji-panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-family:var(--emoji-font);font-size:18px;line-height:1;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;transition:background .12s}.emoji-panel button:hover{background:var(--elev)}.friends-browser{display:flex;flex-direction:column;gap:12px;flex:1 1 0;min-height:0}.friends-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.friends-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.friends-add{display:inline-flex;align-items:center;gap:6px;position:relative}.friends-add svg{width:15px;height:15px}.friends-add .count-badge{margin-left:1px}.friend-scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding-right:2px}.browse-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:12px}.browse-body.few .friend-scroll{flex:0 1 auto}.friend-search{position:relative;display:flex;align-items:center}.friend-search input{padding-left:34px;padding-right:32px}.friend-search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted-2);display:inline-flex;pointer-events:none}.friend-search-ico svg{width:16px;height:16px}.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;background:none;border-radius:6px;color:var(--muted-2);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.search-clear svg{width:14px;height:14px}.search-clear:hover{background:var(--elev);color:var(--text)}.friend-section{display:flex;flex-direction:column;gap:8px;min-height:0}.friend-section-head{display:flex;align-items:center;gap:8px;padding:0 2px}.friend-section-head .section-label{flex:1}.count-badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;display:inline-grid;place-items:center}.friend-list{display:flex;flex-direction:column;gap:6px}.friend-list.results{padding:6px;background:var(--field);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.friend-list.results:empty{display:none}.friend{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.friend-select{width:100%;cursor:pointer;text-align:left;font:inherit;transition:background .14s,border-color .14s}.friend-select:hover{background:var(--elev);border-color:#3a4358}.friend-select.selected{border-color:#4f8cff8c;background:#4f8cff1a}.friend-select.selected:hover{background:#4f8cff29;border-color:var(--info)}.friend-select:disabled,.friend-select.disabled{opacity:.45;cursor:not-allowed}.friend-select:focus-visible{outline:none;box-shadow:var(--ring)}.check-box{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:6px;border:1px solid var(--border-2);background:var(--field);color:#fff;transition:background .14s,border-color .14s}.check-box svg{width:13px;height:13px;opacity:0;transition:opacity .14s}.friend-select:hover .check-box{border-color:var(--info)}.friend-select:hover .check-box svg{opacity:.45}.friend-select.disabled:hover .check-box{border-color:var(--border-2)}.friend-select.disabled:hover .check-box svg{opacity:0}.check-box.on{background:linear-gradient(180deg,#6ea1ff,var(--info));border-color:transparent}.check-box.on svg{opacity:1}.friend-id{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.friend-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.friend-sub{font-size:11px;font-weight:500;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-select.selected .friend-sub{color:var(--muted)}.friend-actions{display:flex;align-items:center;gap:6px;flex:none}.friend-actions .btn.sm{height:28px;padding:0 10px}.friend-x{width:26px;height:26px;flex:none;border:0;background:none;border-radius:7px;color:var(--muted-2);display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:background .14s,color .14s,opacity .14s}.friend-x svg{width:15px;height:15px}.friend-select:hover .friend-x,.friend-select:focus-visible .friend-x{opacity:1;pointer-events:auto}.friend-x:hover{background:#ff5a5f24;color:var(--red)}.friend-x:focus-visible{opacity:1;pointer-events:auto;outline:none;box-shadow:var(--ring);color:var(--red)}.friend-pill{font-size:11px;font-weight:600;color:var(--muted-2);padding:0 8px;white-space:nowrap}.friends-empty{color:var(--muted-2);font-size:12px;text-align:center;padding:14px 8px;line-height:1.5}.friends-browser:not(.invite-mode) .friend-select{padding:8px 10px}.party-stage{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 12px;text-align:center;animation:callOverlayIn .2s ease}.stage-orb{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:var(--accent-hi);background:radial-gradient(70% 70% at 50% 35%,#e90c5938,#e90c590f);box-shadow:inset 0 0 0 1px #e90c594d,0 8px 22px #e90c591f}.stage-orb svg{width:28px;height:28px}.stage-title{font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.01em}.stage-sub{font-size:12px;line-height:1.5;color:var(--muted);max-width:220px}.party-stage.ready .stage-title{color:var(--accent-hi)}.stage-stack{display:inline-flex;padding-left:8px;margin-bottom:3px}.avatar.stage-face{width:40px;height:40px;margin-left:-8px;box-shadow:0 0 0 3px var(--panel)}.avatar.stage-face .avatar-letter{font-size:16px}.avatar.stage-face .avatar-emoji{font-size:22px}.stage-more{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:-8px;border-radius:50%;background:var(--elev);box-shadow:0 0 0 3px var(--panel);font-size:12px;font-weight:700;color:var(--muted)}.friends-hero{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;text-align:center;animation:callScreenIn .24s cubic-bezier(.2,.8,.2,1)}.hero-orb{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:var(--accent-hi);margin-bottom:2px;background:radial-gradient(70% 70% at 50% 35%,#e90c593d,#e90c590f);box-shadow:inset 0 0 0 1px #e90c5952,0 10px 26px #e90c5924}.hero-orb svg{width:34px;height:34px}.hero-title{font-size:16px;font-weight:800;color:var(--text)}.hero-sub{font-size:12.5px;line-height:1.55;color:var(--muted);max-width:250px}.hero-cta{margin-top:8px;height:42px;padding:0 18px}.hero-cta svg{width:16px;height:16px}.hero-cta .count-badge{margin-left:2px;background:#ffffff38}.create-remotab.is-armed{box-shadow:0 6px 20px #e90c5959}.create-remotab.is-armed svg{animation:stageSparkle 2.4s ease-in-out infinite}@keyframes stageSparkle{0%,to{opacity:1}50%{opacity:.55}}@keyframes livepulse{0%{box-shadow:0 0 #2fd07a80}to{box-shadow:0 0 0 7px #2fd07a00}}.call-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em}.session-card{display:flex;flex-direction:column;gap:11px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:var(--shadow-sm);animation:slideIn .2s ease}.session-card.has-chat{flex:1 1 0;min-height:0}.session-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi)}.session-eyebrow .live{width:7px;height:7px;flex:none;position:relative;top:-1px;border-radius:50%;background:var(--green);animation:livepulse 1.9s ease-out infinite}.session-meta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.roster-strip{list-style:none;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:6px 5px 5px;background:#00000029;border-radius:var(--radius-sm)}.roster-tile{display:flex;flex-direction:column;align-items:center;gap:4px;width:54px;min-width:0;padding:2px 0}.roster-tile.off .avatar{opacity:.55}.roster-tile.invited .avatar{opacity:.62;animation:invitedBreath 2.8s ease-in-out infinite}@keyframes invitedBreath{0%,to{transform:scale(1);opacity:.66}50%{transform:scale(1.04);opacity:.95}}.roster-tile.invited .roster-cap-name{color:var(--muted)}.roster-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 52%,rgba(245,166,35,.12) 66%,var(--amber) 90%,rgba(245,166,35,0) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));filter:drop-shadow(0 0 3px rgba(245,166,35,.6));animation:rosterRingSpin 2.6s linear infinite}@keyframes rosterRingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-eyebrow .live,.session-eyebrow .live.wait{animation:none}.roster-ring{animation:none;background:none;-webkit-mask:none;mask:none;filter:none;border:1.5px solid rgba(245,166,35,.6)}.roster-tile.invited .avatar{animation:none;transform:none;opacity:.62}}.roster-tile.speaking .avatar{box-shadow:0 0 0 2px var(--green),0 0 12px #2fd07a66}.roster-tile .avatar-dot{box-shadow:0 0 0 2px var(--panel)}.roster-tile .dot.online{background:var(--green)}.roster-tile .dot.offline{background:var(--muted-2)}.avatar.roster-av{width:38px;height:38px;flex:none}.avatar.roster-av .avatar-letter{font-size:15px}.avatar.roster-av .avatar-emoji{font-size:21px}.roster-mute{position:absolute;top:-4px;right:-5px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--red);border:2px solid var(--panel)}.roster-mute svg{width:8px;height:8px}.roster-cancel{position:absolute;top:-4px;right:-5px;width:16px;height:16px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--muted);background:var(--elev);border:2px solid var(--panel);transition:background .14s,color .14s,transform .12s}.roster-cancel svg{width:9px;height:9px}.roster-cancel:hover{background:var(--red);color:#fff;transform:scale(1.12)}.roster-cancel:focus-visible{outline:none;box-shadow:var(--ring)}.roster-cap{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0}.roster-cap-name{font-size:11px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.share-action{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:9px 11px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid rgba(233,12,89,.22);background:var(--panel-2);color:var(--text);transition:background .14s,border-color .14s,transform .05s}.share-action:hover{background:var(--elev);border-color:#e90c598c}.share-action:active{transform:translateY(1px)}.share-action:focus-visible{outline:none;box-shadow:var(--ring)}.share-action-ico{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;border:0;background:linear-gradient(135deg,var(--accent-hi),var(--accent));box-shadow:0 2px 10px #e90c5947;transition:box-shadow .14s,transform .12s}.share-action-ico svg{width:18px;height:18px}.share-action:hover .share-action-ico{box-shadow:0 3px 14px #e90c596b;transform:scale(1.05)}.share-action-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.share-action-title{font-size:13px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-action-sub{font-size:11px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-action-cue{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:var(--field);border:1px solid var(--border-2);transition:color .14s,background .14s,border-color .14s}.share-action-cue svg{width:14px;height:14px}.share-action:hover .share-action-cue{color:var(--accent-hi);background:var(--accent-soft);border-color:#e90c5980}.roster-invite{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:transparent;padding:0;color:var(--muted);transition:background .14s}.roster-invite .roster-cap-name{color:var(--muted);transition:color .14s}.roster-invite:hover .roster-cap-name,.roster-invite.open .roster-cap-name{color:var(--accent-hi)}.roster-invite-seat{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px dashed var(--border-2);border-radius:50%;color:var(--muted);background:transparent;transition:border-color .14s,background .14s,color .14s,transform .12s}.roster-invite-seat svg{width:16px;height:16px}.roster-invite:hover .roster-invite-seat{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hi);transform:scale(1.06)}.roster-invite:focus-visible{outline:none;box-shadow:var(--ring)}.roster-invite.open .roster-invite-seat{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hi)}.session-eyebrow .live.wait{background:var(--amber);animation:waitPulse 1.9s ease-out infinite}@keyframes waitPulse{0%{box-shadow:0 0 #f5a6238c}to{box-shadow:0 0 0 7px #f5a62300}}.connecting-card{display:grid;place-items:center;gap:14px;padding:30px 16px}.connecting-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--accent);animation:connectingSpin .8s linear infinite}@keyframes connectingSpin{to{transform:rotate(360deg)}}.connecting-label{font-size:13px;font-weight:600;color:var(--muted)}.connecting-cancel{margin-top:4px}@media(prefers-reduced-motion:reduce){.connecting-spinner{animation-duration:2.4s}}.pending-card{gap:10px}.pending-art{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:8px 12px}.pending-hero{position:relative;min-width:180px;height:180px;flex:none;display:flex;align-items:center;justify-content:center}.hero-ripple{position:absolute;top:50%;left:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;border:1.5px solid var(--amber);opacity:0;animation:heroPing 3.2s ease-out infinite}.hero-ripple:nth-child(2){animation-delay:1.06s}.hero-ripple:nth-child(3){animation-delay:2.13s}@keyframes heroPing{0%{transform:scale(.6);opacity:0}14%{opacity:.4}to{transform:scale(1.06);opacity:0}}.hero-faces{position:relative;z-index:1;display:flex;align-items:center}.hero-seat{position:relative;display:inline-flex}.avatar.hero-av{width:84px;height:84px;box-shadow:0 10px 26px #00000073}.avatar.hero-av .avatar-letter{font-size:34px}.avatar.hero-av .avatar-emoji{font-size:46px}.pending-hero.crowd .avatar.hero-av{width:62px;height:62px;box-shadow:0 0 0 3px var(--panel),0 8px 20px #0006}.pending-hero.crowd .avatar.hero-av .avatar-letter{font-size:24px}.pending-hero.crowd .avatar.hero-av .avatar-emoji{font-size:34px}.pending-hero.crowd .hero-seat+.hero-seat{margin-left:-14px}.hero-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 52%,rgba(245,166,35,.12) 66%,var(--amber) 90%,rgba(245,166,35,0) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));filter:drop-shadow(0 0 4px rgba(245,166,35,.6));animation:rosterRingSpin 2.6s linear infinite}.hero-dot{position:absolute;right:3px;bottom:3px;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 2.5px var(--panel)}.pending-hero.crowd .hero-dot{width:11px;height:11px;right:1px;bottom:1px}.hero-dot.online{background:var(--green)}.hero-dot.offline{background:var(--muted-2)}.pending-copy{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%}.pending-title{margin:0;max-width:100%;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-status{margin:0;display:inline-flex;align-items:center;gap:7px;max-width:264px;font-size:12.5px;line-height:1.45;color:var(--muted);text-align:center}.pending-status .status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--amber);animation:waitPulse 1.9s ease-out infinite}.pending-status .status-body{min-width:0}.pending-status.ring{color:var(--text);font-weight:600}.ring-dots{display:inline-block;width:1.1em;text-align:left}.ring-dots:after{content:"...";animation:ringDots 1.6s steps(1) infinite}@keyframes ringDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.pending-art .call-chip{margin-top:0}@media(prefers-reduced-motion:reduce){.hero-ripple{animation:none;opacity:.25;transform:scale(.75)}.hero-ripple:nth-child(2),.hero-ripple:nth-child(3){display:none}.hero-ring{animation:none;background:none;-webkit-mask:none;mask:none;filter:none;border:2px solid rgba(245,166,35,.6)}.pending-status .status-dot{animation:none}.ring-dots:after{animation:none}}.dock-cancel{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;background:var(--red);color:#fff;font-size:13px;font-weight:650;white-space:nowrap;transition:filter .14s,transform .05s}.dock-cancel svg{width:17px;height:17px;flex:none}.dock-cancel:hover{filter:brightness(1.1)}.dock-cancel:active{transform:translateY(1px) scale(.98)}.dock-cancel:focus-visible{outline:none;box-shadow:var(--ring)}.create-remotab{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:42px}.create-remotab svg{width:17px;height:17px}.create-remotab .spin{animation:btnspin .8s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}.friends-browser.creating .friend-list,.friends-browser.creating .friends-top,.friends-browser.creating .party-stage{pointer-events:none}.friends-browser.creating .friend-scroll{opacity:.72}.pick-cap{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(245,166,35,.28);background:#f5a62314;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.4;text-align:center;animation:capFlash .42s cubic-bezier(.2,.8,.2,1)}.pick-cap svg{width:15px;height:15px;flex:none;color:var(--amber)}@keyframes capFlash{0%{transform:scale(.96);opacity:0}55%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}.friends-browser.invite-mode{gap:10px;flex:0 1 auto}.invite-head{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);padding:0 2px}.friend-pill.in-room{display:inline-flex;align-items:center;gap:5px;color:var(--green)}.friend-pill.in-room svg{width:13px;height:13px}.friend-pill.invited{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.friend-pill.invited svg{width:12px;height:12px}.friend-pill.pending{display:inline-flex;align-items:center;gap:5px;color:var(--amber)}.friend-pill.pending svg{width:12px;height:12px}.sent-requests{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border);padding-bottom:12px}.sent-head{display:flex;align-items:center;gap:8px;padding:2px;border:0;background:none;cursor:pointer;color:inherit;text-align:left;width:100%}.sent-head .section-label{flex:1}.sent-caret{width:15px;height:15px;color:var(--muted-2);transition:transform .16s ease}.sent-requests.collapsed .sent-caret{transform:rotate(-90deg)}.sent-body{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;max-height:210px}.sent-body .friend-x{opacity:1;pointer-events:auto}.sent-body .friend-actions .btn.sm{height:28px;padding:0 10px}.sent-error{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,90,95,.28);background:#ff5a5f14;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.4}.sent-error svg{width:15px;height:15px;flex:none;color:var(--red)}.invite-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:16px;background:#0c0e13c7;backdrop-filter:blur(9px) saturate(1.06);-webkit-backdrop-filter:blur(9px) saturate(1.06);animation:callOverlayIn .18s ease}.invite-sheet{position:relative;width:100%;max-width:340px;margin-top:10px;max-height:calc(100% - 20px);display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;animation:callScreenIn .22s cubic-bezier(.2,.8,.2,1)}.invite-sheet .sheet-body .friends-browser{flex:0 1 auto}.invite-sheet .invite-head{padding-right:34px}.invite-sheet-close{position:absolute;top:9px;right:9px;z-index:1;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted-2);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.invite-sheet-close svg{width:17px;height:17px}.invite-sheet-close:hover{background:var(--elev);color:var(--text)}.invite-sheet-close:focus-visible{outline:none;box-shadow:var(--ring)}.invite-host{position:absolute;top:8px;left:10px;right:10px;z-index:48;display:flex;flex-direction:column;gap:8px;pointer-events:none}.invite-card{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);background:var(--elev);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:toastIn .22s cubic-bezier(.2,.8,.2,1)}.avatar.ic-av{width:38px;height:38px;flex:none}.ic-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ic-title{font-size:12.5px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-title strong{color:var(--text);font-weight:700}.ic-note{font-size:11px;color:var(--muted-2)}.ic-actions{display:flex;align-items:center;gap:6px;flex:none}.ic-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .14s,transform .06s,box-shadow .14s,color .14s}.ic-btn svg{width:15px;height:15px}.ic-btn:active{transform:translateY(1px) scale(.98)}.ic-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ic-btn.join{padding:0 13px;color:#fff;background:linear-gradient(180deg,#3ee089,var(--green));box-shadow:inset 0 1px #ffffff40,0 3px 9px #2fd07a33}.ic-btn.join:hover{filter:brightness(1.06)}.ic-btn.decline{width:32px;padding:0;color:var(--muted);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border)}.ic-btn.decline:hover{color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.request-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c0e13d1;backdrop-filter:blur(9px) saturate(1.06);-webkit-backdrop-filter:blur(9px) saturate(1.06);animation:callOverlayIn .18s ease}.request-card{position:relative;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:24px 18px 18px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:callScreenIn .22s cubic-bezier(.2,.8,.2,1)}.request-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi)}.avatar.request-avatar{width:72px;height:72px;margin-top:12px;box-shadow:0 0 0 4px var(--bg),0 0 0 6px #e90c5973}.avatar.request-avatar .avatar-letter{font-size:30px}.avatar.request-avatar .avatar-emoji{font-size:42px}.request-name{margin-top:13px;font-size:17px;font-weight:800;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-sub{font-size:13px;color:var(--muted)}.request-actions{margin-top:18px;display:flex;gap:10px;width:100%}.request-actions .btn{flex:1;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.request-actions .btn svg{width:16px;height:16px}.confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c0e13d1;backdrop-filter:blur(9px) saturate(1.06);-webkit-backdrop-filter:blur(9px) saturate(1.06);animation:callOverlayIn .18s ease}.confirm-card{position:relative;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 20px 18px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:callScreenIn .22s cubic-bezier(.2,.8,.2,1)}.confirm-media{margin-bottom:4px}.avatar.confirm-avatar{width:60px;height:60px;box-shadow:0 0 0 4px var(--bg),0 0 0 6px #ff5a5f66}.avatar.confirm-avatar .avatar-letter{font-size:25px}.avatar.confirm-avatar .avatar-emoji{font-size:34px}.confirm-title{font-size:16px;font-weight:800;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-body{font-size:12.5px;line-height:1.5;color:var(--muted)}.confirm-actions{margin-top:12px;display:flex;gap:10px;width:100%}.confirm-actions .btn{flex:1;height:40px}.profile-page{display:flex;flex-direction:column;gap:16px;flex:1 1 0;min-height:0;animation:slideIn .22s ease}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.profile-head{display:flex;align-items:center;gap:8px}.profile-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.avatar-edit{position:relative;align-self:center;width:96px;height:96px}.avatar.avatar-xl{width:96px;height:96px}.avatar.avatar-xl .avatar-letter{font-size:40px}.avatar.avatar-xl .avatar-emoji{font-size:56px}.avatar.avatar-xl svg{width:44px;height:44px}.avatar-cam{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;border:3px solid var(--panel);background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:filter .14s,transform .14s}.avatar-cam:hover{filter:brightness(1.08);transform:scale(1.06)}.avatar-cam:focus-visible{outline:none;box-shadow:var(--ring)}.avatar-cam svg{width:16px;height:16px}.preset-block{display:flex;flex-direction:column;gap:9px}.preset-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.preset-tile{aspect-ratio:1;border:0;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:22px;font-family:var(--emoji-font);box-shadow:inset 0 1px #ffffff40;transition:transform .12s,box-shadow .12s}.preset-tile:hover{transform:translateY(-2px)}.preset-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.preset-tile.selected{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-hi)}.username-block{gap:8px}.username-field{position:relative;display:flex;align-items:center}.username-field input{width:100%;padding-right:34px}.uname-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;pointer-events:none}.uname-icon svg{width:16px;height:16px}.uname-icon.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.uname-status{font-size:11.5px;line-height:1.4;min-height:1.4em;color:var(--muted)}.uname-status.ok{color:var(--green)}.uname-status.bad{color:var(--red)}.uname-status.warn{color:var(--amber)}.password-field{position:relative;display:flex;align-items:center}.password-field .input{width:100%;padding-right:38px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:none;background:transparent;color:var(--muted-2);border-radius:var(--radius-sm);cursor:pointer;transition:color .14s,background .14s}.pw-toggle svg{width:17px;height:17px;display:block}.pw-toggle:hover{color:var(--text);background:var(--panel-2)}.pw-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.pw-meter{display:flex;align-items:center;gap:8px;min-height:17px;margin-top:2px;transition:opacity .2s}.pw-meter.idle{opacity:.5}.pw-meter-bars{display:flex;gap:4px;flex:1}.pw-bar{flex:1;height:4px;border-radius:2px;background:var(--border-2);transition:background .2s}.pw-bar.on.weak{background:var(--red)}.pw-bar.on.medium{background:var(--amber)}.pw-bar.on.strong{background:var(--green)}.pw-strength{font-size:11.5px;line-height:1.4;white-space:nowrap;min-width:52px;text-align:right;color:var(--muted)}.pw-strength.weak{color:var(--red)}.pw-strength.medium{color:var(--amber)}.pw-strength.strong{color:var(--green)}.pw-rule{margin:1px 0 0;font-size:11.5px;line-height:1.4;color:var(--muted);transition:color .2s}.pw-rule.met{color:var(--green)}.profile-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:6px}.toast-host{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.call-toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;width:min(340px,100%);padding:10px 11px;border-radius:var(--radius);background:var(--elev);border:1px solid var(--border-2);box-shadow:var(--shadow);animation:toastIn .22s cubic-bezier(.2,.8,.2,1)}.call-toast.is-leaving{animation:toastOut .18s ease forwards;pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-10px) scale(.97)}}.tone-neutral{--ct-tone: var(--muted);--ct-tint: rgba(120, 130, 148, .16)}.tone-warn{--ct-tone: var(--amber);--ct-tint: rgba(245, 166, 35, .18)}.tone-bad{--ct-tone: var(--red);--ct-tint: rgba(255, 90, 95, .16)}.tone-good{--ct-tone: var(--green);--ct-tint: rgba(47, 208, 122, .16)}.ct-icon{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ct-tint);color:var(--ct-tone)}.ct-icon svg{width:18px;height:18px}.ct-life{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ct-tone);opacity:.6;transform-origin:left;animation-name:ctLife;animation-timing-function:linear;animation-fill-mode:forwards}.call-toast:hover .ct-life{animation-play-state:paused}@keyframes ctLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ct-body{flex:1;min-width:0}.ct-title{display:block;font-size:12.5px;font-weight:600;color:var(--text);line-height:1.35}.ct-retry{flex:none;height:30px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font:600 12px/1 inherit;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s}.ct-retry:hover{background:#2b3242;border-color:#3a4358}.ct-close{flex:none;width:26px;height:26px;border:0;background:none;border-radius:7px;color:var(--muted-2);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.ct-close svg{width:14px;height:14px}.ct-close:hover{background:var(--panel-2);color:var(--text)}.share-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;align-content:center;gap:16px;background:#08090d8c}.share-loader.hide{display:none}.share-loader .ring{position:relative;width:120px;height:120px}.share-loader .ring.hide{display:none}.share-loader .ring-svg{width:120px;height:120px;display:block;transform:rotate(-90deg)}.share-loader .ring.spin .ring-svg{animation:ringspin 1s linear infinite}@keyframes ringspin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.share-loader .ring-bg{fill:none;stroke:#ffffff1f;stroke-width:8}.share-loader .ring-fg{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:339.292;transition:stroke-dashoffset .2s ease}.share-loader .ring.spin .ring-fg{transition:none}.share-loader .ring-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 22px Inter,system-ui;color:var(--text);font-variant-numeric:tabular-nums}.share-loader .ring-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:#fff;border-radius:50%;outline:none}.share-loader .ring-play:focus-visible svg{transform:scale(1.08);filter:drop-shadow(0 0 6px var(--accent))}.share-loader .ring-play svg{width:42px;height:42px;transition:transform .1s;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.share-loader .ring-play:hover svg{transform:scale(1.08)}.share-loader .ring-label{font:600 14px Inter,system-ui;color:var(--muted)}.player{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text)}.player-bar{flex:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.player-brand{width:22px;height:22px;border-radius:6px;flex:none}.player-title{min-width:0;flex:1;font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-live{flex:none;display:inline-flex;align-items:center;gap:6px;font:600 11px/1 Inter,system-ui;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.player-live .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:playerpulse 1.8s ease-out infinite}@keyframes playerpulse{0%{box-shadow:0 0 #e90c5973}to{box-shadow:0 0 0 9px #e90c5900}}.player-stage{position:relative;flex:1;min-height:0;background:#000}.player-video{width:100%;height:100%;background:#000;display:block;outline:none}.player-video.hide{display:none}.player-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.dropzone{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 32px;border:2px dashed var(--border-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel) 70%,transparent);box-shadow:var(--shadow);transition:border-color .18s ease,background .18s ease,transform .18s ease}.dropzone.drag{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.015)}.dropzone-note{display:inline-flex;align-items:flex-start;gap:7px;margin-top:6px;font-size:11.5px;line-height:1.4;color:var(--muted-2);text-align:left}.dropzone-note svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--green)}.dropzone.chooser{width:min(460px,100%);gap:16px;padding:34px 28px;text-align:center}.share-hero-ico{flex:none;width:62px;height:62px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--accent-hi),var(--accent));box-shadow:0 8px 24px #e90c594d;transition:transform .18s ease}.share-hero-ico svg{width:30px;height:30px}.dropzone.chooser.drag .share-hero-ico{transform:translateY(-3px) scale(1.06)}.share-hero-copy{display:flex;flex-direction:column;align-items:center;gap:5px}.share-hero-title{font:700 20px/1.25 Inter,system-ui;color:var(--text)}.share-hero-sub{font-size:13px;line-height:1.5;color:var(--muted);max-width:30ch}.share-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.share-picks .btn{height:40px;padding:0 16px}.share-picks .btn svg{width:17px;height:17px;color:var(--accent-hi);transition:color .14s}.share-picks .btn:hover{border-color:#e90c5980}.camera-float-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.camera-float-layer>.camera-float{pointer-events:auto}.camera-float{position:absolute;z-index:60;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--border-2);cursor:grab;touch-action:none}.camera-float:active{cursor:grabbing}.camera-float-video{display:block;width:100%;aspect-ratio:16 / 9;background:#000;-o-object-fit:cover;object-fit:cover}.camera-float-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:5px 6px;background:linear-gradient(to top,#08090db8,#08090d00)}.camera-float-resize{display:grid;place-items:center;width:24px;height:24px;color:#ffffffd9;cursor:nwse-resize;touch-action:none}.camera-float-resize svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.camera-float-btn{display:grid;place-items:center;width:26px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:7px;background:#ffffff29;color:#fff;cursor:pointer}.camera-float-btn:hover{background:#ffffff47}.camera-float-btn svg{width:14px;height:14px}.camera-float-btn.on{background:#fff;border-color:#fff;color:#161922}.camera-float-btn.on:hover{background:#e9edf4}.camera-dock{position:relative;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:#000;overflow:hidden;animation:slideIn .2s ease}.camera-dock-video{display:block;width:100%;aspect-ratio:16 / 9;background:#000;-o-object-fit:cover;object-fit:cover}.gallery{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#000}.gallery-stage{position:relative;flex:1;min-height:0;overflow:hidden}.gallery-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);border-radius:50%;background:#08090da8;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease,opacity .15s ease}.gallery-arrow svg{width:24px;height:24px}.gallery-arrow.prev{left:14px}.gallery-arrow.next{right:14px}.gallery-arrow:hover:not(:disabled){background:#08090dd9;border-color:var(--accent)}.gallery-arrow:disabled{opacity:.25;cursor:default}.gallery-arrow:focus-visible{outline:none;box-shadow:var(--ring)}.gallery-count{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;padding:6px 13px;border-radius:999px;background:#08090db8;border:1px solid var(--border-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 12px/1 Inter,system-ui;color:var(--text);font-variant-numeric:tabular-nums}.gallery-fs-btn{position:absolute;top:10px;right:12px;z-index:2;width:36px;height:36px;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);border-radius:10px;background:#08090da8;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease}.gallery-fs-btn svg{width:17px;height:17px}.gallery-fs-btn:hover{background:#08090dd9;border-color:var(--accent)}.gallery-fs-btn:focus-visible{outline:none;box-shadow:var(--ring)}.gallery-strip{flex:none;padding:8px 10px;background:color-mix(in srgb,var(--panel) 92%,transparent);border-top:1px solid var(--border)}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.gallery-thumb{flex:none;width:88px;height:58px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#111;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gallery-thumb:hover{opacity:.95;transform:translateY(-1px)}.gallery-thumb.current{border-color:var(--accent);opacity:1}.gallery-thumb.locked{cursor:default;opacity:.4}.gallery-thumb.locked:hover{opacity:.4;transform:none}.gallery-thumb:focus-visible{outline:none;box-shadow:var(--ring)}.gallery.vid{background:transparent}.gallery.fs .gallery-strip,.gallery.vid .gallery-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(to top,#08090de6,#08090da6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(0);opacity:1;transition:transform .25s ease,opacity .25s ease}.gallery.fs .gallery-strip.hidden,.gallery.vid .gallery-strip.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.gallery-thumb{position:relative}.gallery-thumb-ico{width:100%;height:100%;display:grid;place-items:center;color:var(--text-2);background:linear-gradient(135deg,#1b1d24,#101218)}.gallery-thumb-ico svg{width:22px;height:22px}.gallery-thumb-badge{position:absolute;top:4px;right:4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#08090db3;color:#fff}.gallery-thumb-badge svg{width:11px;height:11px;fill:currentColor}.gallery-thumb-load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08090d80}.gallery-thumb-ring{position:relative;width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p, 0) * 1%),rgba(255,255,255,.22) 0);transition:background .2s linear}.gallery-thumb-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#14161c}.gallery-thumb-spin{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:var(--accent);animation:gallery-spin .8s linear infinite}.gallery-add{flex:none;display:grid;place-items:center;opacity:.85;border:2px dashed var(--border-2);background:transparent;color:var(--text-2)}.gallery-add:hover{opacity:1;border-color:var(--accent);color:var(--text);transform:none}.gallery-add svg{width:24px;height:24px}.player-add-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#08090db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text);font:600 15px/1.3 Inter,system-ui;pointer-events:none}.player-add-hint svg{width:34px;height:34px}.player-drop-error{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:8;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 15px;border-radius:999px;background:#280c10eb;border:1px solid var(--danger, #e0335a);color:#ffdfe4;font:600 13px/1.3 Inter,system-ui;box-shadow:0 8px 24px #00000073;pointer-events:none;animation:dropErrIn .18s ease}.player-drop-error svg{width:16px;height:16px;flex:none}@keyframes dropErrIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.player-play-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background:#08090dd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text)}.player-play-error>svg{width:40px;height:40px;color:var(--danger, #e0335a);margin-bottom:4px}.player-play-error-title{font:700 17px/1.3 Inter,system-ui}.player-play-error-sub{max-width:40ch;font:400 13.5px/1.55 Inter,system-ui;color:var(--muted)}.gallery-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.gallery-controls{display:flex;align-items:center;gap:10px;padding:2px 4px 10px}.gallery-play{flex:none;width:34px;height:34px;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);border-radius:8px;background:#08090d99;color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.gallery-play svg{width:17px;height:17px;fill:currentColor}.gallery-play:hover{border-color:var(--accent);background:#08090dd9}.gallery-play:focus-visible{outline:none;box-shadow:var(--ring)}.gallery-time{flex:none;min-width:40px;text-align:center;font:600 12px/1 Inter,system-ui;color:var(--text-2);font-variant-numeric:tabular-nums}.gallery-seek{flex:1;height:4px;accent-color:var(--accent);cursor:pointer}.gallery-seek:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.gallery-volume{flex:none;display:flex;align-items:center;gap:8px}.gallery-vol-btn{width:34px}.gallery-vol-btn svg{fill:none}.gallery-vol{width:78px;height:4px;accent-color:var(--accent);cursor:pointer}.gallery-vol:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.gallery-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text)}.gallery-spin{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,.16);border-top-color:var(--accent);animation:gallery-spin .8s linear infinite}.gallery-loading-pct{font:600 13px/1 Inter,system-ui;color:var(--text-2);font-variant-numeric:tabular-nums}@keyframes gallery-spin{to{transform:rotate(360deg)}}.player-ended{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#08090dc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.player-ended-card{width:min(400px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.player-ended-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--elev);color:var(--muted)}.player-ended-ico.err{background:#ff5a5f24;color:var(--red)}.player-ended-ico svg{width:28px;height:28px}.player-ended-msg{font:600 15px/1.4 Inter,system-ui;color:var(--text)}.player-ended-actions{display:flex;gap:10px;margin-top:6px}.home{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:auto;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg)}.home-inner{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.home-inner .brand.lg{margin-bottom:4px}.home-title{margin:0;font:600 17px/1.35 Inter,system-ui;color:var(--muted)}.home-search{position:relative;width:100%;display:flex;align-items:center}.home-search-ico{position:absolute;left:18px;display:grid;color:var(--muted-2);pointer-events:none}.home-search-ico svg{width:18px;height:18px}.home-search input{width:100%;height:50px;padding:0 20px 0 48px;border-radius:999px;border:1px solid var(--border-2);background:var(--field);color:var(--text);font:15px/1 inherit;outline:none;box-shadow:var(--shadow-sm);transition:border-color .14s,box-shadow .14s}.home-search input::-moz-placeholder{color:var(--muted-2)}.home-search input::placeholder{color:var(--muted-2)}.home-search input:focus{border-color:var(--accent);box-shadow:var(--ring)}.home-or{display:flex;align-items:center;gap:10px;width:min(360px,100%);color:var(--muted-2);font-size:12px}.home-or:before,.home-or:after{content:"";flex:1;height:1px;background:var(--border-2)}.home-share{width:min(360px,100%)}.dock-btn.locked{color:var(--muted);opacity:.9}.dock-btn.locked:hover{background:var(--accent-soft);border-color:#e90c5980;color:var(--text)}.dock-lock{position:absolute;top:-6px;right:-6px;display:inline-flex;pointer-events:none;background:var(--accent);color:#fff;border-radius:50%;padding:2px;box-shadow:0 0 0 2px var(--panel)}.dock-lock svg{width:10px;height:10px}.share-action.locked .share-action-cue{color:var(--accent-hi);background:var(--accent-soft);border-color:#e90c5980}.share-action.locked:hover{border-color:#e90c5980}.upgrade-sheet{max-width:360px}.upgrade-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:6px 4px 14px}.upgrade-hero-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent-hi);border:1px solid rgba(233,12,89,.4)}.upgrade-hero-ico svg{width:24px;height:24px}.upgrade-head{font-size:17px;font-weight:750;line-height:1.25}.upgrade-sub{font-size:12.5px;line-height:1.4;color:var(--muted);margin:0;max-width:30ch}.upgrade-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.upgrade-perk{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border)}.upgrade-perk-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--elev);color:var(--text)}.upgrade-perk-ico svg{width:16px;height:16px}.upgrade-perk-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.upgrade-perk-text b{font-size:13px;font-weight:650}.upgrade-perk-text small{font-size:11.5px;color:var(--muted)}.upgrade-perk-check{width:16px;height:16px;flex:none;color:var(--accent-hi)}.upgrade-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.upgrade-cta{width:100%;text-align:center;text-decoration:none}.plan-banner{display:flex;align-items:center;gap:10px;padding:9px 11px;margin:2px 0 4px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.plan-banner.trial{background:var(--accent-soft);border-color:#e90c5959}.plan-banner-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--elev);color:var(--accent-hi)}.plan-banner.trial .plan-banner-ico{background:#e90c592e}.plan-banner-ico svg{width:16px;height:16px}.plan-banner-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.plan-banner-text b{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-banner-text small{font-size:11px;color:var(--muted)}.plan-banner-cta{flex:none;height:30px;padding:0 14px;font-size:12px}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;pointer-events:none;animation:callOverlayIn .2s ease}.tour-blocker{position:absolute;pointer-events:auto}.tour-hole{position:absolute;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px #ff2d74bf,0 0 0 9999px #08090dbd;transition:top .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1)}.tour-hole.empty{box-shadow:0 0 0 9999px #08090dcc}.tour-card{position:absolute;pointer-events:auto;display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);animation:tourIn .22s cubic-bezier(.2,.8,.2,1)}.tour-card.is-above{animation-name:tourInAbove}.tour-card.is-center{align-items:center;text-align:center;padding:22px 20px 18px;border-radius:var(--radius-lg)}@keyframes tourIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tourInAbove{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tour-arrow{position:absolute;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:var(--panel-2);border:1px solid var(--border-2)}.tour-card.is-below .tour-arrow{top:-7px;border-right:0;border-bottom:0}.tour-card.is-above .tour-arrow{bottom:-7px;background:var(--panel);border-left:0;border-top:0}.tour-orb{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:50%;background:var(--accent-soft);color:var(--accent-hi);box-shadow:0 0 0 6px #e90c590f}.tour-orb svg{width:22px;height:22px}.tour-top{display:flex;align-items:center;gap:8px;width:100%;min-height:18px;margin-bottom:2px}.tour-card.is-center .tour-top{justify-content:center}.tour-dots{display:inline-flex;align-items:center;gap:5px}.tour-dot{width:6px;height:6px;border-radius:999px;background:var(--border-2);transition:width .2s ease,background .2s ease}.tour-dot.past{background:#ff2d7473}.tour-dot.on{width:16px;background:var(--accent-hi)}.tour-skip{margin-left:auto;padding:2px 4px;border:0;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--muted-2)}.tour-skip:hover{color:var(--text)}.tour-skip:focus-visible{outline:none;box-shadow:var(--ring)}.tour-title{font-size:14.5px;font-weight:750;color:var(--text)}.tour-card.is-center .tour-title{font-size:16px;font-weight:800}.tour-body{font-size:12.5px;line-height:1.5;color:var(--muted)}.tour-lang{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;color:var(--muted);cursor:pointer}.tour-lang>svg{width:15px;height:15px;flex:none}.tour-note{display:flex;align-items:flex-start;gap:7px;margin-top:2px;padding:7px 9px;border-radius:8px;background:var(--accent-soft);color:var(--text);font-size:11.5px;line-height:1.4;text-align:left}.tour-note svg{flex:none;width:13px;height:13px;margin-top:1px;color:var(--accent-hi)}.tour-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.tour-card.is-center .tour-actions{width:100%;justify-content:center}.tour-actions.is-intro{width:100%;gap:10px;margin-top:12px}.tour-actions.is-intro .btn{flex:1;height:40px}@media(prefers-reduced-motion:reduce){.tour-layer,.tour-card{animation:none}.tour-hole,.tour-dot{transition:none}}.setting.setting-action{width:100%;border:0;border-radius:0;text-align:left;color:inherit}.setting+.setting.setting-action{border-top:1px solid var(--border)}.setting.setting-action .setting-chev{flex:none;width:15px;height:15px;color:var(--muted-2)}.setting.setting-action:hover .setting-text b{color:var(--accent-hi)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.lp{--ink: #141413;--ink-raise: #1a1a18;--plate: #1c1c1a;--rule: #2c2b28;--rule-2: #3b3a36;--fg: #ecebe6;--fg-body: #d4d1c9;--fg-2: #a6a299;--fg-3: #7b776f;--pink: #e90c59;--pink-hover: #f71d68;--link: #ff5c8f;--sans: "Inter", -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--max: 1240px;--pad: 32px;--gap: 24px;--top-h: 60px;--emoji-font: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;position:relative;min-height:100%;overflow-x:clip;background:var(--ink);color:var(--fg);font:400 15.5px/1.6 var(--sans);font-feature-settings:"cv11","ss01"}@media(max-width:640px){.lp{--pad: 20px;--gap: 16px;--top-h: 56px}}html{scroll-behavior:smooth;scroll-padding-top:76px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{height:auto}body{margin:0;background:#141413}.lp a{color:inherit;text-decoration:none}:where(.lp) :where(h1,h2,h3,p,dl,dd,figure){margin:0}.lp :where(p,dd,figcaption){text-wrap:pretty}.lp-link{color:var(--link)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;text-decoration-color:#ff5c8f73!important}.lp-link:hover{text-decoration-color:currentColor!important}.lp-num{font-family:var(--mono);font-size:13.5px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.lp-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:6px;background:var(--pink);color:#fff!important;font:600 15px/1 var(--sans);letter-spacing:-.005em;border:1px solid var(--pink);transition:background .15s ease,border-color .15s ease}.lp-btn:hover{background:var(--pink-hover);border-color:var(--pink-hover)}.lp-btn:focus-visible,.lp-link:focus-visible,.lp-nav a:focus-visible,.lp-home:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.lp-btn-quiet{height:40px;padding:0 16px;background:transparent;border-color:var(--rule-2);color:var(--fg)!important;font-size:14px}.lp-btn-quiet:hover{background:var(--ink-raise);border-color:var(--fg-3)}.lp-top{position:sticky;top:0;z-index:50;background:var(--ink);border-bottom:1px solid var(--rule)}.lp-top-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);height:var(--top-h);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:center}.lp-home{grid-column:1 / span 3;justify-self:start;display:inline-flex}.lp-home .brand{gap:9px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.lp-nav{grid-column:4 / span 7;display:flex;gap:28px}.lp-nav a{color:var(--fg-2);font-size:14px;transition:color .15s ease}.lp-nav a:hover{color:var(--fg)}.lp-top-in .lang-switch{grid-column:11 / span 2;justify-self:end}@media(max-width:760px){.lp-nav{display:none}.lp-home{grid-column:1 / span 8}.lp-top-in .lang-switch{grid-column:9 / span 4}}.lp-main{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.lp-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start;padding:64px 0 80px}.lp-hero-title{grid-column:1 / span 6;font-size:clamp(34px,3.7vw,52px);line-height:1.07;font-weight:600;letter-spacing:-.03em;color:var(--fg);text-wrap:balance}.lp-hero-side{grid-column:8 / span 5;padding-top:6px}.lp-hero-sub{max-width:44ch;font-size:17px;line-height:1.6;color:var(--fg-2)}.lp-hero-act,.lp-act{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.lp-fine{font-size:13.5px;line-height:1.45;color:var(--fg-3);max-width:34ch}.lp-hero-side>.lp-fine{margin-top:12px;max-width:44ch}.lp-facts{margin-top:36px;max-width:470px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.05fr);border-top:1px solid var(--rule-2)}.lp-facts>div{padding:12px 14px 0 0}.lp-facts>div+div{padding-left:14px;border-left:1px solid var(--rule)}.lp-facts dt{font-size:12.5px;color:var(--fg-3)}.lp-facts dd{margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--fg)}.lp-hero-film{grid-column:1 / -1;margin-top:64px}@media(max-width:1040px){.lp-hero{padding:44px 0 64px}.lp-hero-title{grid-column:1 / -1;max-width:16ch}.lp-hero-side{grid-column:1 / -1;max-width:560px;padding-top:20px}.lp-hero-film{margin-top:48px}}@media(max-width:640px){.lp-hero{padding:28px 0 48px}.lp-hero-title{font-size:32px;line-height:1.12;letter-spacing:-.024em}.lp-hero-side{padding-top:14px}.lp-hero-sub{font-size:16px}.lp-hero-act{margin-top:22px}.lp-hero-act .lp-btn{width:100%;height:50px}.lp-hero-film{margin-top:36px}}.lp-touch-only{display:none!important}@media(hover:none)and (pointer:coarse){.lp-pointer-only{display:none!important}.lp-btn.lp-touch-only{display:inline-flex!important}p.lp-touch-only{display:block!important}}.lp-send{cursor:pointer}.lp-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);border-top:1px solid var(--rule);padding:56px 0 80px}.lp-sec-head{grid-column:1 / span 3}.lp-sec-head h2{position:sticky;top:calc(var(--top-h) + 24px);font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.012em;color:var(--fg);padding-right:16px}.lp-sec-body{grid-column:4 / span 9;min-width:0}@media(min-width:1041px){#privacy,#faq{padding-bottom:64px}}@media(max-width:1040px){.lp-sec{padding:44px 0 64px}.lp-sec-head{grid-column:1 / -1;margin-bottom:18px}.lp-sec-head h2{position:static;font-size:22px;padding-right:0}.lp-sec-body{grid-column:1 / -1}}@media(max-width:640px){.lp-sec{padding:36px 0 52px}.lp-sec-head{margin-bottom:14px}.lp-sec-head h2{font-size:21px}}.lp-lede{max-width:62ch;font-size:16.5px;line-height:1.62;color:var(--fg-body);margin-bottom:32px}.lp-lede-last{margin-bottom:0}.lp-sub{margin:64px 0 10px;font-size:16.5px;font-weight:600;letter-spacing:-.008em;color:var(--fg)}@media(max-width:640px){.lp-lede{font-size:16px;margin-bottom:24px}.lp-sub{margin-top:48px}}.lp-fig{min-width:0}.lp-plate{position:relative;min-width:0;padding:28px;background:var(--plate);border:1px solid var(--rule);border-radius:6px}.lp-live{min-width:0}.lp-fig figcaption{margin-top:12px;max-width:70ch;font-size:13.5px;line-height:1.55;color:var(--fg-2)}.lp-pro{display:inline-block;margin-right:9px;padding:0 6px;font-family:var(--mono);font-size:11.5px;line-height:18px;font-weight:500;color:var(--fg);border:1px solid var(--rule-2);border-radius:3px;vertical-align:1px}@media(max-width:640px){.lp-plate{padding:14px}.lp-fig-hero .lp-plate{padding:14px 14px 16px}}.lp-pair{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:36px}.lp-pair .lp-fig{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.lp-pair .lp-plate{display:flex;align-items:center;justify-content:center}.lp-pair .lp-live{width:100%}.lp-pair-uneven{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lp-pair-uneven .lp-plate{align-items:flex-start}.lp-pair-uneven .ob-panel.wide{width:100%;max-width:350px}.lp-pair-uneven .ob-share{height:446px}@media(max-width:1240px){.lp-pair-uneven{grid-template-columns:1fr}.lp-pair-uneven .ob-share{height:clamp(340px,60vw,446px)}}@media(max-width:760px){.lp-pair{grid-template-columns:1fr}}@media(max-width:640px){.lp-fig-share .lp-live{zoom:.88}.lp-pair-uneven .lp-fig-share .ob-share{height:400px}}.lp-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14.5px;line-height:1.5}.lp-col-k,.lp-col-a{width:34.25%}.lp-table th,.lp-table td{text-align:left;vertical-align:top;padding:14px var(--gap) 14px 0;border-top:1px solid var(--rule)}.lp-table th:last-child,.lp-table td:last-child{padding-right:0}.lp-table thead th{padding-top:0;padding-bottom:12px;border-top:0;border-bottom:1px solid var(--rule-2);font-size:13.5px;font-weight:600;color:var(--fg)}.lp-table tbody tr:first-child th,.lp-table tbody tr:first-child td{border-top:0}.lp-table tbody th{font-weight:500;color:var(--fg)}.lp-table td{color:var(--fg-body)}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:1px solid var(--rule-2)}@media(max-width:720px){.lp-compare,.lp-compare tbody,.lp-compare tr,.lp-compare th,.lp-compare td{display:block;width:auto!important}.lp-compare colgroup{display:none}.lp-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lp-compare tbody tr{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;padding:16px 0 18px;border-top:1px solid var(--rule)}.lp-compare tbody tr:first-child{border-top:1px solid var(--rule-2)}.lp-compare tbody tr:last-child{border-bottom:1px solid var(--rule-2)}.lp-compare tbody th,.lp-compare tbody td{border:0!important;padding:0}.lp-compare tbody th{grid-column:1 / -1;margin-bottom:10px;font-weight:600;font-size:15px}.lp-compare tbody td{font-size:14px}.lp-compare td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12.5px;font-weight:500;color:var(--fg-3)}}.lp-plans thead th:nth-child(n+2){font-size:15px}.lp-plans td .lp-yes{font-family:var(--mono);font-size:13.5px;font-weight:500;color:var(--fg)}.lp-plans td .lp-no{font-family:var(--mono);font-size:13.5px;color:var(--fg-3)}.lp-plans-price th,.lp-plans-price td{padding-top:16px;padding-bottom:18px}.lp-price{display:flex;align-items:baseline;gap:7px}.lp-big{font-size:26px;line-height:1.1;letter-spacing:-.03em}.lp-per{font-size:14px;color:var(--fg-2)}.lp-alt{display:block;margin-top:6px;font-size:14px;color:var(--fg-body)}.lp-note{display:block;margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--fg-3)}.lp-plans-note{margin-top:24px;max-width:62ch;font-size:15px;line-height:1.6;color:var(--fg-body)}@media(max-width:640px){.lp-plans{font-size:14px}.lp-plans .lp-col-k{width:42%}.lp-plans .lp-col-a{width:22%}.lp-plans th,.lp-plans td{padding-right:12px}.lp-big{font-size:22px}.lp-price{flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:0}.lp-act .lp-btn{width:100%;height:50px}}.lp-prose{max-width:62ch}.lp-prose p{font-size:16px;line-height:1.65;color:var(--fg-body)}.lp-prose p+p{margin-top:16px}.lp-faq{max-width:640px}.lp-faq-row{padding:22px 0 24px;border-top:1px solid var(--rule)}.lp-faq-row:first-child{padding-top:0;border-top:0}.lp-faq dt{font-size:16.5px;font-weight:600;line-height:1.4;letter-spacing:-.008em;color:var(--fg)}.lp-faq dd{margin-top:8px;font-size:15.5px;line-height:1.62;color:var(--fg-body)}@media(max-width:640px){.lp-faq-row{padding:18px 0 20px}.lp-faq dt{font-size:16px}}.lp-legal-head{padding:64px 0 56px;max-width:760px}.lp-legal-head h1{font-size:clamp(32px,3.4vw,46px);line-height:1.08;font-weight:600;letter-spacing:-.028em;color:var(--fg)}.lp-legal-updated{margin:12px 0 28px;font-size:13.5px;color:var(--fg-3)}.lp-legal .lp-legal-sec{padding:36px 0 44px}.lp-legal-points{margin:0;padding:0;list-style:none;max-width:62ch;border-top:1px solid var(--rule-2)}.lp-legal-points li{padding:12px 0 13px;border-bottom:1px solid var(--rule);font-size:15.5px;line-height:1.6;color:var(--fg)}.lp-legal-list{margin:16px 0 0;padding:0 0 0 18px}.lp-legal-list li{font-size:16px;line-height:1.65;color:var(--fg-body)}.lp-legal-list li+li{margin-top:10px}.lp-legal-list li::marker{color:var(--fg-3)}@media(max-width:640px){.lp-legal-head{padding:36px 0 32px}.lp-legal .lp-legal-sec{padding:28px 0 32px}}.lp-foot{border-top:1px solid var(--rule);background:var(--ink)}.lp-foot-in{max-width:var(--max);margin:0 auto;padding:40px var(--pad) 56px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:32px}.lp-foot-brand{grid-column:1 / span 3}.lp-foot-brand .brand{gap:9px;font-size:15px;font-weight:700;color:var(--fg)}.lp-foot-about{grid-column:4 / span 5}.lp-foot-about p{margin:0 0 20px;max-width:46ch;font-size:14.5px;color:var(--fg-2)}.lp-foot-links{grid-column:10 / span 3;margin:0;padding:0;list-style:none;font-size:14px;color:var(--fg-2)}.lp-foot-links li+li{margin-top:10px}.lp-foot-k{color:var(--fg-3)}.lp-foot-copy{color:var(--fg-3);font-family:var(--mono);font-size:12.5px;padding-top:6px}@media(max-width:1040px){.lp-foot-in{row-gap:20px}.lp-foot-brand,.lp-foot-about{grid-column:1 / -1}.lp-foot-links{grid-column:1 / -1;padding-top:12px}}@media(min-width:1041px){.lp-lede,.lp-prose,.lp-faq,.lp-plans-note,.lp-sec-body>.lp-fig figcaption{max-width:calc((100% - 8 * var(--gap)) / 9 * 6 + 5 * var(--gap))}}:lang(hy) .lp-hero-title{font-size:clamp(30px,3vw,42px);line-height:1.14;letter-spacing:-.015em}:lang(hy) .lp-legal-head h1{font-size:clamp(28px,2.8vw,38px)}.lang-switch{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--rule-2);border-radius:6px;background:transparent;color:var(--fg-2);font:500 13px/1 var(--sans);cursor:pointer;transition:color .15s ease,border-color .15s ease}.lang-trigger:hover,.lang-trigger.open{color:var(--fg);border-color:var(--fg-3)}.lang-trigger:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media(max-width:640px){.lang-trigger{height:40px;padding:0 12px}}.lang-globe{width:15px;height:15px}.lang-caret{width:14px;height:14px;opacity:.7;transition:transform .18s ease}.lang-trigger.open .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:70;min-width:176px;margin:0;padding:4px;list-style:none;background:#20201e;border:1px solid var(--rule-2);border-radius:8px;box-shadow:0 12px 30px #00000073}.lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--fg-2);font:400 14px/1.2 var(--sans);text-align:left;cursor:pointer}.lang-item:hover{background:var(--ink);color:var(--fg)}.lang-item.on{color:var(--fg)}.lang-item-label{flex:1}.lang-item-code{font-family:var(--mono);font-size:11.5px;color:var(--fg-3)}.lang-item.on .lang-item-code{display:none}.lang-check{width:15px;height:15px;color:var(--link)}
