:root{--bg:#050b2e;--bg2:#030716;--nav:#070c2a;--surface:#ffffff0a;--surface-2:#ffffff14;--line:#ffffff1f;--line-2:#fff3;--line-blue:#7388ff80;--text:#f7f8ff;--muted:#aeb9e8;--dim:#7e8bc4;--lav:#9eb0ff;--lav-2:#c9d2ff;--electric:#2f5bff;--ok:#3ddc91;--bad:#ff5c5c;--ink:#0b1e7a;--disp:var(--font-display),"Manrope","Inter",system-ui,sans-serif;--ui:var(--font-ui),"Inter",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,Consolas,monospace;--hand:var(--font-hand),"Caveat",cursive;--brand:var(--ink);--surface2:var(--surface-2);--raise:#ffffff24;--line-soft:var(--line);--accent:#fff;--accent-deep:var(--lav-2);--accent-soft:#ffffff1a;--gold:#ffc24d;--ok-soft:#3ddc911f;--warn:#ffb13d;--warn-soft:#ffb13d24;--bad-soft:#ff5c5c1f;--r:10px;--quote-bg:#1b1f3b;--c-media:#4da3ff;--c-rap:#9b5cff;--c-pop:#ff4d9d;--c-gossip:#ff8a3d;--c-fashion:#f3a6b8}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#070e36 0%,#050b2e 35%,#030716 100%);min-height:100vh;margin:0;font-size:15px;line-height:1.5}::selection{color:var(--ink);background:#fff}:focus-visible{outline:2px solid var(--lav);outline-offset:2px;border-radius:4px}button{font-family:var(--ui)}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--disp);text-wrap:balance;margin:0}img{max-width:100%}.wrap{max-width:1440px;margin:0 auto;padding:0 56px}.wrap.page{padding-top:28px;padding-bottom:40px}.label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px}.lav{color:var(--lav)}.grad{background:linear-gradient(90deg,#8fa3ff,#c9d2ff);color:#0000;-webkit-background-clip:text;background-clip:text}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.view{animation:.28s both fade}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}main{display:block}.nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#070c2aeb;position:sticky;top:0}.nav .wrap{flex-wrap:nowrap;align-items:center;gap:22px;width:100%;max-width:1440px;height:66px;display:flex;overflow:visible}.nav .brand{flex:none;align-items:center;display:flex}.logo-top{width:auto;height:22px;display:block}.menu{flex:0 auto;gap:6px;min-width:0;margin-left:20px;display:flex}.menu a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.menu a:hover{color:var(--text)}.menu a.on{color:var(--text);background:#ffffff17}.menu a.ul{background:0 0;position:relative}.menu a.ul:after{content:"";background:var(--lav);border-radius:2px;height:2px;position:absolute;bottom:2px;left:16px;right:16px}.nav .right{flex:0 auto;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.lang{color:var(--text);align-items:center;gap:8px;height:40px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.lang.box{border:1px solid var(--line);border-radius:10px;padding:0 14px}.lang .langbtn{height:100%;color:var(--text);font:inherit;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:8px;padding:0 20px 0 0;font-weight:500;display:inline-flex}.lang .langbtn:focus-visible{outline:2px solid var(--lav);outline-offset:2px;border-radius:6px}.lang .langbtn:disabled{opacity:.6}.lang .cc{line-height:16px}.lang .chev{pointer-events:none;color:var(--text);transition:transform .18s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lang.box .chev{right:12px}.langmenu{z-index:40;background:var(--nav);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.16s both fade;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #00000080}.lang[data-open] .chev{transform:translateY(-50%)rotate(180deg)}.langmenu button{color:var(--muted);font-family:var(--ui);cursor:pointer;text-align:left;letter-spacing:.04em;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;line-height:16px;display:flex}.langmenu button:hover{color:var(--text);background:var(--surface-2)}.langmenu button.on{color:var(--ink);background:#fff}.langflag{flex:none;justify-content:center;align-items:center;width:16px;height:16px;line-height:16px;display:inline-flex}.langflag.emoji{font-size:15px}.langflag.flag{background-size:cover;border-radius:99px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.nav .lens{color:var(--muted);align-items:center;display:inline-flex}.cartchip{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex;position:relative}.cartchip:hover{border-color:var(--lav)}.cartchip .n{color:var(--ink);background:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.user{border:1px solid var(--line-2);text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px 0 8px;transition:border-color .15s;display:inline-flex}.user:hover{border-color:var(--lav)}.user .av{color:#fff;background:linear-gradient(135deg,#1b3bd6,#7388ff);border-radius:99px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.user .who{min-width:0}.user b{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:700;display:block;overflow:hidden}.user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11.5px;line-height:1.2;display:block;overflow:hidden}.user .arrow{color:var(--muted);margin-left:6px;display:inline-flex}.nav .cta{white-space:nowrap;border-radius:10px;align-items:center;height:42px;padding:0 18px;font-size:13.5px;font-weight:600;transition:transform .15s;display:inline-flex}.nav .cta:hover{transform:translateY(-1px)}.nav .cta.ghost{border:1px solid var(--line-2);color:var(--text)}.nav .cta.blue{background:var(--electric);color:#fff;box-shadow:0 8px 28px #2f5bff73}.nav .navpill{margin-left:-6px}@media (max-width:1600px){.nav .wrap{gap:16px;padding:0 clamp(12px,2vw,32px)}.nav .menu{gap:0;margin-left:12px}.nav .menu a,.nav .menu .mc,.nav .menu .navdrop>.ddhead{padding:9px;font-size:14px}.nav .menu a.ul:after{left:9px;right:9px}.nav .cta,.nav .cartchip{padding:0 14px}.nav .user b,.nav .user small{max-width:120px}.nav .menu .mc .pill{padding:2px 6px;font-size:9px}}@media (max-width:1400px){.nav .wrap{gap:12px}.nav .menu{margin-left:6px}.nav .menu a,.nav .menu .mc,.nav .menu .navdrop>.ddhead{padding:9px 6px;font-size:13.5px}.nav .menu a.ul:after{left:6px;right:6px}.nav .right{gap:10px}.nav .lang .cc{display:none}.nav .lang .langbtn{padding-right:18px}.nav .cartchip .t{display:none}.nav .cartchip{padding:0 12px}.nav .user .who{display:none}.nav .user{padding:0 8px}.nav .menu .mc .pill{display:none}}@media (max-width:1199px){.menu{display:none}.nav .wrap{gap:10px;height:60px;padding:0 16px}.nav .right{gap:8px}.cartchip .t{display:none}.cartchip{padding:0 12px}.nav .lens{display:none}.nav .cta{height:38px;padding:0 12px;font-size:13px}.nav .cta.ghost,.nav .lang:not(.box),.user .arrow{display:none}.lang.box{padding:0 10px}}.btn{height:50px;font-family:var(--ui);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--lav-2);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.primary{color:var(--ink);background:#fff}.btn.ghost{color:var(--text);border-color:var(--line-2);background:0 0}.btn.ghost:hover{background:var(--surface-2);border-color:var(--lav)}.btn.sm{border-radius:9px;gap:7px;height:36px;padding:0 14px;font-size:13px}.btn.ok{background:var(--ok);color:#06251a}.btn.ok:hover{background:#33c983}.btn.danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn.danger:hover{background:var(--bad-soft)}.btn.blue{background:var(--electric);color:#fff;box-shadow:0 8px 28px #2f5bff59}.btn.blue:hover{background:#2a52e8}.btn .play{width:20px;height:20px;color:var(--ink);background:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.btns{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.linkbtn{color:var(--muted);cursor:pointer;text-underline-offset:3px;font-size:12.5px;font-family:var(--ui);background:0 0;border:0;text-decoration:underline}.linkbtn:hover{color:var(--text)}.linkbtn.lav{color:var(--lav);font-size:13px;font-weight:600}.linkbtn.lav:hover{color:var(--lav-2)}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok);white-space:nowrap;background:#3ddc9114;border:1px solid #3ddc9173;border-radius:99px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:500;display:inline-flex}.pill.soon{color:var(--bad);background:#ff5c5c1a;border-color:#ff5c5c73}.pill.type{border-color:var(--line-2);color:var(--lav-2);background:var(--surface-2)}.pill.dim{border-color:var(--line-2);color:var(--muted);background:0 0}.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#ffb13d73}.pill.blue{color:var(--lav);background:#7388ff1a;border-color:#7388ff73}.chip{letter-spacing:.04em;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip.ok{color:var(--ok);background:#3ddc9114;border-color:#3ddc9173}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#ffb13d73}.chip.bad{background:var(--bad-soft);color:var(--bad);border-color:#ff5c5c73}.chip.dim{color:var(--muted);border-color:var(--line-2);background:0 0}.dot{background:currentColor;border-radius:99px;width:6px;height:6px;display:inline-block}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.code{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-blue);white-space:nowrap;background:#7388ff14;border-radius:8px;align-items:center;gap:12px;padding:3px 9px;font-size:12.5px;display:inline-flex}.code.big{letter-spacing:.08em;border-radius:10px;padding:10px 14px;font-size:15px}.code .cp{font-family:var(--ui);color:var(--lav);letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.code .cp:hover{color:var(--text)}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero .art{width:46%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}.hero .art img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.hero .wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;min-height:460px;padding-block:clamp(36px,5vw,96px);display:grid;position:relative}.hero h1{letter-spacing:-.02em;max-width:14ch;margin:18px 0 22px;font-size:clamp(34px,4.4vw,76px);font-weight:800;line-height:1.04}.hero .lead{max-width:56ch;margin:0;font-size:clamp(16px,1.35vw,21px)}.hero .lead span{color:var(--muted);margin-top:8px;font-size:clamp(14px,1.1vw,17px);line-height:1.5;display:block}.mega{z-index:2;border:1px solid var(--line-blue);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#1b3bd661,#0a14508c 70%);border-radius:18px;max-width:clamp(320px,30vw,470px);margin:0 120px 0 auto;padding:30px 32px;position:relative;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff26}.mega .label{color:var(--lav);align-items:center;gap:10px;display:flex}.mega .big{font-family:var(--disp);white-space:nowrap;letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(38px,3.6vw,60px);font-weight:800;line-height:1}.mega p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.mega p b{color:var(--text);font-weight:600}.mega .code{margin-top:12px}.vtxt{font-family:var(--mono);letter-spacing:.28em;color:var(--muted);text-align:right;text-transform:uppercase;z-index:3;font-size:11px;line-height:2;position:absolute;top:50%;right:36px;transform:translateY(-50%)}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr;min-height:0;padding-top:48px;padding-bottom:40px}.mega{max-width:none;margin:0}.vtxt,.hero .art{display:none}.hero h1{max-width:none}}.strip{border-bottom:1px solid var(--line)}.strip .wrap{flex-wrap:wrap;align-items:center;gap:0;min-height:88px;display:flex}.kpi{align-items:center;gap:12px;margin-right:0;padding:16px 26px 16px 0;display:flex}.kpi .ic{color:var(--lav);display:inline-flex}.kpi b{font-family:var(--disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1;display:block}.kpi span{color:var(--muted);font-size:12.5px}.kpi.txt b{font-size:15px}.kpi.lg b{font-size:28px}.strip .sep{background:var(--line);width:1px;height:36px;margin:0 26px 0 0}.marks{flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;display:flex}.marks span{font-family:var(--disp);letter-spacing:-.01em;color:#aeb9e899;white-space:nowrap;font-size:18px;font-weight:800}.marks img{opacity:.8;width:auto;display:block}.marks span.lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin-right:6px;font-size:10px;font-weight:500;display:inline-flex}.marks .label{white-space:normal}@media (max-width:980px){.marks{margin-left:0;padding-bottom:16px}.strip .sep{display:none}}section.block{padding:40px 0 8px}.head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.head h2{letter-spacing:-.01em;font-size:22px;font-weight:700}.head .count{color:var(--dim);font-size:13px}.head .more{color:var(--lav);margin-left:auto;font-size:13.5px;font-weight:500}.go:after,.more:after{content:" →"}.markets{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.mk{border:1px solid var(--line);background:var(--surface);min-height:110px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.mk.live{border-color:#3ddc9173}.mk.soon{border-color:#ff5c5c73}.mk:hover{border-color:var(--lav)}.mk.live:hover{transform:translateY(-2px)}.mk .top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mk .flag{background-size:cover;border-radius:99px;flex:none;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.flag.it{background:linear-gradient(90deg,#009246 33.3%,#fff 33.3% 66.6%,#ce2b37 66.6%)}.flag.es{background:linear-gradient(#aa151b 25%,#f1bf00 25% 75%,#aa151b 75%)}.flag.fr{background:linear-gradient(90deg,#0055a4 33.3%,#fff 33.3% 66.6%,#ef4135 66.6%)}.flag.de{background:linear-gradient(#000 33.3%,#d00 33.3% 66.6%,#ffce00 66.6%)}.flag.pt{background:linear-gradient(90deg,#060 40%,red 40%)}.flag.br{background:radial-gradient(circle,#002776 0 22%,#0000 23%),linear-gradient(45deg,#0000 30%,#ffdf00 30% 70%,#0000 70%),linear-gradient(-45deg,#0000 30%,#ffdf00 30% 70%,#0000 70%),#009c3b}.flag.uk{background:linear-gradient(#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(90deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(45deg,#0000 46%,#fff 46% 54%,#0000 54%),linear-gradient(-45deg,#0000 46%,#fff 46% 54%,#0000 54%),#012169}.flag.uk:after{content:"";background:linear-gradient(#0000 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(90deg,#0000 46%,#c8102e 46% 54%,#0000 54%);border-radius:99px;position:absolute;inset:0}.flag.cc{font-family:var(--mono);color:#fff;background:var(--surface-2);letter-spacing:.05em;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.mk b{font-family:var(--ui);margin-bottom:6px;font-size:15.5px;font-weight:600;display:block}.mk .n{color:var(--lav);font-size:13px}.mk .a{color:var(--muted);font-size:12px}.mk .go{color:var(--lav);margin-top:8px;font-size:13px;font-weight:500}.cats{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.cat{border:1px solid var(--line);min-height:176px;color:inherit;background-color:#0a1240;border-radius:12px;flex-direction:column;padding:20px 18px 18px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.cat.ok{border-color:#3ddc9173}.cat.soon{border-color:#ff5c5c73}.cat:hover{border-color:var(--lav);transform:translateY(-3px)}.cat .bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cat:before{content:"";z-index:1;background:linear-gradient(90deg,#060c32f5 0%,#060c32d1 45%,#060c3259 100%);position:absolute;inset:0}.cat>*{z-index:2;position:relative}.cat .name{font-family:var(--disp);letter-spacing:.02em;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.1}.cat .n{color:var(--muted);margin-top:8px;font-size:13px}.cat .big{font-family:var(--disp);letter-spacing:-.02em;margin-top:auto;font-size:28px;font-weight:800;line-height:1}.cat .big small{font-family:var(--ui);color:var(--muted);letter-spacing:0;margin-top:6px;font-size:12.5px;font-weight:400;display:block}.cat .go{color:var(--lav);margin-top:14px;font-size:13px;font-weight:500}.cat.soon .big{color:var(--muted);font-weight:600}.cat .soonlbl{align-self:flex-start;margin-top:8px;display:inline-block}.cat.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:22px;min-height:72px;padding:16px 22px}.cat.wide .big{margin:0}.cat.wide .go{margin:0 0 0 auto}.cat.wide .n,.cat.wide .soonlbl{margin-top:0}@media (max-width:1200px){.cats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.cats{grid-template-columns:1fr 1fr}.cat{min-height:150px;padding:16px 14px 14px}.cat.wide{flex-wrap:wrap}}.tt{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.tcard{border:1px solid var(--line);background:var(--surface);min-height:200px;color:inherit;border-radius:12px;flex-direction:column;gap:10px;padding:22px;transition:transform .18s,border-color .18s;display:flex}a.tcard:hover{border-color:var(--lav);transform:translateY(-3px)}.tcard .row{align-items:center;gap:10px;display:flex}.tcard .ico{color:#000;width:34px;height:34px;font-weight:800;font-family:var(--disp);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}.tcard .range{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11.5px}.tcard .range.red{color:var(--bad)}.tcard h3{font-size:21px;font-weight:800}.tcard p{color:var(--muted);margin:0;font-size:14px}.tcard .tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tag{color:var(--lav);border:1px solid #7388ff59;border-radius:99px;padding:4px 10px;font-size:12px}.tag.price{color:var(--text);border-color:var(--line-2);font-weight:600}.tcard .ask{margin:-2px 0 -4px}.tcard.soon{opacity:.6;cursor:pointer}.tcard.placeholder{cursor:default}.tcard.req{position:relative}.tcard.req h3 a{color:inherit;text-decoration:none}.tcard.req h3 a:after{content:"";border-radius:12px;position:absolute;inset:0}.tcard.req h3 a:focus-visible{outline:none}.tcard.req:has(h3 a:focus-visible){outline:2px solid var(--lav);outline-offset:2px}.tcard.req:hover{border-color:var(--lav);transform:translateY(-3px)}.tcard.req .ask{z-index:1;position:relative}.benefits{border-top:1px solid var(--line);margin-top:40px;padding:24px 0 8px}.benefits .wrap{flex-wrap:wrap;align-items:center;gap:0;display:flex}.ben{border-right:1px solid var(--line);align-items:center;gap:14px;margin-right:48px;padding-right:48px;display:flex}.ben.last{border:0}.ben .ic{color:var(--lav);display:inline-flex}.ben b{font-size:14px;font-weight:600;display:block}.ben span{color:var(--muted);font-size:12.5px}.credit{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.credit b{color:var(--text);font-weight:700}.credit a{color:var(--lav);font-weight:500}.credit a:after{content:" →"}.credit .ic{color:var(--lav);display:inline-flex}@media (max-width:980px){.ben{border:0;margin:0 0 12px;padding:0}.credit{margin-left:0}}.foot{padding:36px 0 110px}.foot .wrap{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:22px;font-size:12.5px;line-height:1.55;display:flex}.logo-foot{width:auto;height:18px;margin-top:4px;display:block}.foot b{color:var(--text);letter-spacing:.06em;font-size:12.5px;display:block}.foot a:hover{text-decoration:underline}.foot .r{text-align:right;color:var(--dim);margin-left:auto;font-size:12px}.foot .r span{font-family:var(--mono);letter-spacing:.1em;font-size:10.5px}@media (max-width:700px){.foot .r{text-align:left;margin-left:0}}.dock{z-index:90;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.docksw{border:1px solid var(--line-2);scrollbar-width:none;background:#040824f0;border-radius:99px;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 12px 40px #00000080}.docksw::-webkit-scrollbar{display:none}.docksw a{color:var(--muted);font-family:var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:500;transition:color .15s}.docksw a:hover{color:var(--text)}.docksw a.on{color:var(--ink);background:#fff;font-weight:600}.docksw .dlogo{background:0 0;border:0;flex:none;align-items:center;padding:0 10px 0 12px;display:flex}.logo-dock{width:auto;height:14px;display:block}.docksw a .short{display:none}@media (max-width:700px){.docksw .dlogo{padding:0 8px 0 10px}.docksw a{padding:7px 11px;font-size:12px}.docksw a .long{display:none}.docksw a .short{display:inline}.dock{bottom:12px}}.photo{position:absolute;inset:0;overflow:hidden}.photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.photo:after{content:"";background:linear-gradient(90deg,#050b2ef7 0%,#050b2ebf 38%,#050b2e40 70%,#050b2e73 100%);position:absolute;inset:0}.hand{font-family:var(--hand);color:var(--lav-2);text-align:right;text-shadow:0 0 28px #7388ff8c;letter-spacing:.02em;font-size:38px;font-weight:600;line-height:1;transform:rotate(-8deg)}.gates{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:8px;display:grid}.gate{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:26px;transition:border-color .15s;display:flex}.gate:hover{border-color:var(--lav)}.gate.big{border-color:var(--line-blue);background:linear-gradient(160deg,#1b3bd657,#0a145066 70%);grid-row:span 3;padding:34px}.gate .tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lav);border:0;border-radius:0;padding:0;font-size:10.5px}.gate h2,.gate h3{font-size:22px;font-weight:800}.gate.big h2,.gate.big h3{letter-spacing:-.02em;font-size:clamp(26px,2.5vw,36px)}.gate p{color:var(--muted);max-width:50ch;margin:0;font-size:14.5px}.gate .go{color:var(--lav);margin-top:auto;font-size:13.5px;font-weight:600}.gate.big .go{height:46px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;width:max-content;margin-top:20px;padding:0 20px;display:inline-flex}.gate.big{gap:28px}.gate.big .gatemain{color:inherit;flex-direction:column;gap:10px;display:flex}.mkstudios{border-top:1px solid #ffffff1a;gap:10px;margin-top:auto;padding-top:24px;display:grid}.mkstudios .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);align-items:center;gap:7px;font-size:11px;display:inline-flex}.gate.big .mkstudios h3{letter-spacing:0;margin:0;font-size:22px;font-weight:700}.gate.big .mkstudios p{max-width:62ch;font-size:14px;line-height:1.55}.mkstudios ul{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.mkstudios li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.mkstudios li:before{content:"";background:var(--electric);border-radius:2px;flex:0 0 6px;width:6px;height:6px;margin-top:6px}.gate.big .mkstudios p.note{color:var(--dim);font-size:12px;line-height:1.5}.mkstudios .mkbtn{border:1px solid var(--electric);color:var(--lav-2);background:#2f5bff1f;border-radius:11px;justify-self:start;align-items:center;margin-top:2px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.mkstudios .mkbtn:hover{background:#2f5bff38}.private{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:32px;margin:44px 0 0;padding:30px 0;display:grid}.private h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:800}.private p{color:var(--muted);margin:0;font-size:15.5px}.numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 40px;display:grid}.numbers.five{grid-template-columns:repeat(5,1fr)}.numbers div{border-right:1px solid var(--line);padding:28px 24px 28px 0}.numbers div:last-child{border-right:0}.numbers div:not(:first-child){padding-left:28px}.numbers b{font-family:var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1;display:block}.numbers.five b{font-size:38px}.numbers span{color:var(--muted);max-width:24ch;margin-top:10px;font-size:13px;display:block}@media (max-width:900px){.gates{grid-template-columns:1fr}.gate.big{grid-row:auto;gap:18px}.mkstudios{padding-top:18px}.private{grid-template-columns:1fr}.numbers,.numbers.five{grid-template-columns:1fr 1fr}.numbers div{padding:20px 12px 20px 0}.numbers div:not(:first-child){padding-left:12px}.numbers div:nth-child(2n){border-right:0}.numbers b{font-size:34px}}.login{grid-template-columns:55fr 45fr;min-height:100vh;display:grid}.login .left{flex-direction:column;padding:40px 56px 44px;display:flex;position:relative;overflow:hidden}.login .left>*{z-index:1;position:relative}.login .left .photo{z-index:0}.login .left .photo img{object-position:center bottom}.login .left .photo:after{background:linear-gradient(#050b2e9e 0%,#050b2e2e 55%,#050b2e99 100%)}.login .left .logo-login{align-self:flex-start;width:auto;height:26px;display:block}.login .left .label{margin-top:70px}.login h1{letter-spacing:-.025em;max-width:12ch;margin:16px 0 20px;font-size:clamp(34px,4.4vw,64px);font-weight:800;line-height:1.04}.login .left p{color:var(--muted);max-width:40ch;margin:0;font-size:17px}.login .left .hand{text-align:center;position:absolute;top:60%;left:58%}.login .kpis{margin-top:auto;padding-top:60px;display:flex}.login .kpis div{border-right:1px solid var(--line);margin-right:32px;padding:18px 32px 0 0}.login .kpis div:last-child{border-right:0}.login .kpis b{font-family:var(--disp);letter-spacing:-.02em;font-size:30px;font-weight:800;display:block}.login .kpis span{color:var(--muted);font-size:13px}.login .right{align-items:center;padding:40px 56px 100px;display:flex}.form{border:1px solid var(--line-2);background:#ffffff06;border-radius:16px;width:100%;max-width:440px;margin:0 auto;padding:0 30px 30px}.form.wide{max-width:520px}.ltabs{border-bottom:1px solid var(--line);margin:0 -30px 28px;display:flex}.ltabs a,.ltabs span{text-align:center;color:var(--muted);flex:1;padding:16px 0;font-size:14.5px}.ltabs .on{color:var(--text);border-bottom:2px solid var(--lav);font-weight:600}.form h2{letter-spacing:-.01em;font-size:26px;font-weight:800}.form .sub{color:var(--muted);margin:4px 0 22px;font-size:14px}.form .btn{justify-content:center;width:100%}.form .forgot{text-align:right;color:var(--muted);margin:-6px 0 18px;font-size:12.5px}.form .forgot a:hover{color:var(--text)}.form .alt{text-align:center;color:var(--muted);margin-top:26px;font-size:13.5px}.form .alt a{color:var(--lav);margin-top:4px;font-weight:600;display:block}.form .alt a:after{content:" →"}.form .divider{margin:22px 0 14px}.eye{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye:hover{color:var(--text)}.field.pw{position:relative}.field.pw input{padding-right:44px}@media (max-width:900px){.login{grid-template-columns:1fr}.login .left{min-height:520px;padding:28px 20px 36px}.login .left .label{margin-top:40px}.login .left .hand{text-align:left;margin-top:26px;position:static;transform:rotate(-4deg)}.login .kpis{flex-wrap:wrap;padding-top:40px}.login .kpis div{margin-right:20px;padding:12px 20px 0 0}.login .right{padding:32px 20px 110px}}.ahero{border-bottom:1px solid var(--line);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.ahero .wrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;padding-top:56px;padding-bottom:56px;display:grid;position:relative}.ahero h1{letter-spacing:-.025em;max-width:13ch;margin:16px 0 20px;font-size:clamp(34px,4.4vw,66px);font-weight:800;line-height:1.04}.ahero p{color:var(--muted);max-width:54ch;margin:0;font-size:15.5px;line-height:1.6}.ahero .side{min-height:360px;position:relative}.ahero .side .hand{text-transform:uppercase;width:240px;position:absolute;top:20px;right:0}.ahero .side .mark{opacity:.5;position:absolute;bottom:20px;right:40px}.ahero .side .mark img{width:auto;height:44px}.covers{--cv-size:190px;--cv-gutter:56px;padding-inline:var(--cv-gutter);position:relative}.work{scrollbar-width:none;scroll-behavior:smooth;align-items:flex-start;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.work::-webkit-scrollbar{display:none}.work:focus-visible{outline:2px solid var(--lav);outline-offset:6px;border-radius:14px}.cv{flex:0 0 var(--cv-size)}.cv .img{aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:14px;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.cv .img img{object-fit:cover;width:100%;height:100%;display:block}.cv .img.none{background:#ffffff0f;justify-content:center;align-items:center;display:flex}.cv .img.none i{font-style:normal;font-family:var(--disp);letter-spacing:.04em;color:#ffffff8c;font-size:34px;font-weight:800}.cv .img:hover,.cv .img:focus-within{border-color:#5be9ff;transform:translateY(-2px);box-shadow:0 0 0 1px #5be9ff99,0 0 20px #5be9ff73}.cv b{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:10px;font-size:12.5px;font-weight:700;display:block}.cv span{color:var(--lav);font-size:12.5px;display:block}.covers .cvnav{top:calc(var(--cv-size) / 2);z-index:3;background:var(--electric);color:#fff;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;width:44px;min-width:40px;height:44px;min-height:40px;transition:opacity .16s;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 8px 24px #2f5bff73,0 0 0 10px #070c2a8c}.covers .cvnav.prev{left:4px}.covers .cvnav.next{right:4px}.covers .cvnav.prev svg{transform:rotate(180deg)}.covers .cvnav:disabled{opacity:.35;cursor:default;pointer-events:none}.covers .cvnav[hidden]{display:none}.covers .cvnav:focus-visible{outline-offset:3px;outline:2px solid #5be9ff}@media (max-width:700px){.covers{--cv-gutter:46px;--cv-size:160px}.covers .cvnav{width:40px;height:40px}.covers .cvnav.prev{left:0}.covers .cvnav.next{right:0}}@media (prefers-reduced-motion:reduce){.work{scroll-behavior:auto}.cv .img{transition:none}.cv .img:hover,.cv .img:focus-within{transform:none}.covers .cvnav{transition:none}}.story{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:8px;display:grid}.story div{border-right:1px solid var(--line);padding:22px 20px 26px 0}.story div:not(:first-child){padding-left:20px}.story div:last-child{border-right:0}.story .y{font-family:var(--mono);color:var(--lav);letter-spacing:.14em;font-size:11px}.story b{font-family:var(--disp);margin:10px 0 6px;font-size:16px;font-weight:800;line-height:1.2;display:block}.story p{color:var(--muted);margin:0;font-size:13px}.roster{border-top:1px solid var(--line);padding-top:22px}.roster .k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lav);font-size:11px}.roster .names{font-family:var(--disp);letter-spacing:-.01em;text-transform:uppercase;color:var(--text);white-space:normal;max-width:100%;margin:12px 0 0;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.6}.roster .names .nm{white-space:nowrap}.roster .names i{color:var(--dim);padding:0 6px;font-style:normal;font-weight:500}@media (max-width:700px){.roster .names{font-size:16px}}.roster .sub{color:var(--muted);margin:6px 0 0;font-size:13px}.people{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.person{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.person img{object-fit:cover;background:linear-gradient(135deg,#1b3bd6,#7388ff);border-radius:14px;flex:none;width:76px;height:76px;display:block}.person b{font-family:var(--disp);font-size:17px;font-weight:800;display:block}.person small{color:var(--lav);margin-top:2px;font-size:12.5px;display:block}.person p{color:var(--muted);margin:6px 0 0;font-size:13px}.person .ph{width:56px;height:56px;font-family:var(--disp);color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#1b3bd6,#7388ff);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.people.team{grid-template-columns:repeat(3,1fr)}.people.team .person{gap:14px;padding:14px 16px}.people.team .person img{border-radius:99px;width:56px;height:56px}@media (max-width:900px){.people.team{grid-template-columns:1fr}}.close{border-top:1px solid var(--line);margin-top:48px;padding:64px 0 24px}.close h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(32px,3.8vw,48px);font-weight:800;line-height:1.08}.close p{color:var(--muted);max-width:60ch;margin:16px 0 0;font-size:16px}.close p a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:900px){.ahero{min-height:0}.ahero .wrap{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.ahero .side{min-height:140px}.ahero .side .hand{text-align:left;width:auto;position:static}.ahero .side .mark{display:none}.story{grid-template-columns:1fr 1fr}.story div{border-right:0;padding-left:0}.story div:not(:first-child){padding-left:0}}.whero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.whero .wrap{grid-template-columns:1fr 1.05fr 150px;align-items:center;gap:32px;min-height:580px;padding-top:40px;padding-bottom:40px;display:grid}.whero h1{letter-spacing:-.03em;max-width:11ch;margin:16px 0 20px;font-size:clamp(34px,4.6vw,66px);font-weight:800;line-height:1.02}.whero p{color:var(--muted);max-width:42ch;margin:0;font-size:16px;line-height:1.6}.whero .who{align-items:center;gap:12px;margin-top:28px;display:flex}.whero .who img{object-fit:cover;border:2px solid #ffffff73;border-radius:99px;width:52px;height:52px;display:block}.whero .who b{font-size:14.5px;font-weight:700;display:block}.whero .who small{color:var(--muted);font-size:12px}.portrait{height:540px;position:relative}.portrait img{object-fit:cover;opacity:.95;width:580px;height:580px;position:absolute;top:50%;left:36%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000 100%);mask-image:radial-gradient(closest-side,#000 52%,#0000 100%)}.portrait .q{text-shadow:0 2px 24px #03061ae6;max-width:260px;position:absolute;bottom:50px;right:-10px}.portrait .q .mark{font-family:var(--disp);color:var(--lav);font-size:48px;line-height:.5}.portrait .q b{font-family:var(--disp);margin:12px 0;font-size:23px;font-weight:800;line-height:1.25;display:block}.portrait .q small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;line-height:1.7}.toc{border-left:1px solid var(--line);flex-direction:column;gap:20px;padding-left:18px;display:flex;position:relative}.toc a{color:var(--muted);font-size:12.5px;display:block;position:relative}.toc a i{font-style:normal;font-family:var(--mono);color:var(--lav);margin-bottom:2px;font-size:10.5px;display:block}.toc a.on,.toc a:hover{color:var(--text)}.toc a.on:before{content:"";background:var(--lav);width:2px;position:absolute;top:0;bottom:0;left:-19px}.chapter{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.45fr;gap:56px;padding:60px 0;scroll-margin-top:80px;display:grid}.chapter.last{border-bottom:0}.chapter .k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lav);font-size:11px}.chapter h2{letter-spacing:-.02em;max-width:16ch;margin-top:16px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.15}.chapter .ans{border-left:1px solid var(--line-blue);padding-left:30px}.chapter .ans p{color:var(--text);max-width:64ch;margin:0 0 14px;font-size:16px;line-height:1.7}.chapter .ans p:last-child{margin-bottom:0}.pull{font-family:var(--disp);color:var(--lav);max-width:24ch;margin:18px 0 22px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.3}.figs{gap:44px;margin:22px 0 8px;display:flex}.figs b{font-family:var(--disp);letter-spacing:-.02em;font-size:42px;font-weight:800;line-height:1;display:block}.figs span{color:var(--muted);font-size:12.5px}.manifesto{padding:72px 0 30px}.manifesto .k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lav);font-size:11px}.manifesto h2{letter-spacing:-.03em;max-width:16ch;margin:16px 0;font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1.04}.manifesto p{color:var(--muted);margin:0;font-size:17px}.manifesto .ask{font-family:var(--disp);margin-top:34px;font-size:22px;font-weight:800}@media (max-width:900px){.whero .wrap{grid-template-columns:1fr;min-height:0}.toc{display:none}.portrait{height:380px}.portrait img{width:420px;height:420px;left:50%}.portrait .q{right:0}.chapter{grid-template-columns:1fr;gap:20px;padding:40px 0}.chapter .ans{padding-left:18px}.figs{gap:28px}}.phead{border-bottom:1px solid var(--line);padding:40px 0 22px}.phead.bare{border:0;padding-bottom:0}.phead .crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.phead .crumb b,.phead .crumb a:hover{color:var(--text);font-weight:500}.phead h1{letter-spacing:-.025em;font-size:clamp(34px,3.6vw,46px);font-weight:800}.phead .sub{color:var(--muted);margin-top:6px;font-size:15px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.fchip{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s}a.fchip:hover{color:var(--text);border-color:var(--lav)}.fchip.on{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.fchip.end{margin-left:auto}.fchip .dot{vertical-align:middle;background:var(--line-2);border-radius:99px;width:7px;height:7px;margin-right:7px;display:inline-block}.fchip.ok{border-color:#3ddc9173}.fchip.ok .dot{background:var(--ok)}.fchip.soon{border-color:#ff5c5c73}.fchip.soon .dot{background:var(--bad)}.fchip.on{border-color:#fff}.pages-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:24px 0 10px;display:grid}.pc{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s;display:flex;position:relative}.pc:hover{border-color:var(--line-2)}.pc .id{align-items:center;gap:12px;display:flex}.pc .id .avatar{border:1px solid var(--line-2);width:48px;height:48px;font-size:15px}.pc .id>div{min-width:0}.pc .id b{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;display:block;overflow:hidden}.pc .id b a:hover{text-underline-offset:3px;text-decoration:underline}.pc .id small{color:var(--muted);font-size:12.5px;display:block}.pc .sales{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lav);white-space:nowrap;border:1px solid #7388ff59;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:inline-flex}.pc .cats{flex-wrap:wrap;gap:6px;display:flex}.pc .cats span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-size:9.5px}.pc .stars{grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}.pc .stars div{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.rdots{gap:3px;display:inline-flex}.rdots i{background:var(--lav);border-radius:99px;width:7px;height:7px}.rdots i.off{background:#ffffff24}.pc .metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;display:grid}.pc .metrics>div{min-width:0}.pc .metrics b{font-family:var(--disp);font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:15px;font-weight:700;display:block}.pc .metrics span{color:var(--dim);overflow-wrap:break-word;font-size:11px}.pc .metrics .measuring{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-flex}.pc .row{align-items:center;gap:10px;display:flex}.pc .row .f{width:52px;font-size:13.5px;font-weight:500}.pc .row .p{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.pc .row .p s{color:var(--dim);font-size:12px;font-weight:500;display:block}.pc .row .p.none{color:var(--dim);font-weight:500}.plus{height:34px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--ui);white-space:nowrap;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;transition:background .15s,transform .15s;display:inline-flex}.plus:hover{background:var(--lav-2)}.plus:disabled{opacity:.35;cursor:not-allowed}.plus.ghost{color:var(--lav-2);border:1px solid var(--lav);background:0 0;font-weight:600}.plus.ghost:hover{background:#9eb0ff1f}.plus.req{color:var(--text);border:1px solid var(--line-2);background:0 0;font-weight:600}.plus.req:hover{background:var(--surface-2);border-color:var(--lav)}.stepper{border:1px solid var(--line-2);background:#ffffff08;border-radius:9px;align-items:center;height:34px;margin-left:auto;display:inline-flex;overflow:hidden}.stepper button{width:34px;height:34px;color:var(--text);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--ui);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.stepper button:hover{background:var(--surface-2)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper .n{width:auto;min-width:34px;height:34px;color:var(--ink);font-family:var(--disp);background:#fff;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:800;display:inline-flex}.tier .stepper,.tier .plus{width:100%;margin-left:0}.tier .stepper button{flex:1}.pc .info{border:1px solid var(--line-2);width:26px;height:26px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:99px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:12px;transition:all .15s;display:inline-flex}.pc .info:hover{color:var(--ink);background:#fff;border-color:#fff}.infohint{color:var(--muted);align-items:center;gap:9px;max-width:70ch;margin:18px 0 0;font-size:13px;display:flex}.infohint .info{border:1px solid var(--line-2);width:22px;height:22px;font-size:11px;font-family:var(--mono);border-radius:99px;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.discnote{color:var(--ok);border:1px solid #3ddc9173;border-radius:99px;align-items:center;gap:7px;margin-top:18px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.discnote.dim{color:var(--muted);border-color:var(--line-2)}.svc{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:40px;padding:40px 0 30px;display:grid}.svc h1{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:clamp(34px,3.8vw,48px);font-weight:800;display:flex}.svc h1 .ico{color:#000;width:44px;height:44px;font-family:var(--disp);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.svc p{color:var(--muted);max-width:56ch;margin:0;font-size:16px;line-height:1.6}.svc .facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.svcbar{scrollbar-width:none;-ms-overflow-style:none;gap:8px;max-width:100%;margin:14px 0 2px;padding:2px 0;display:flex;overflow-x:auto}.svcbar::-webkit-scrollbar{display:none}.svcbar a{color:var(--lav-2);white-space:nowrap;border:1px solid #ffffff24;border-radius:99px;flex:none;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:500;line-height:normal;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.svcbar a:hover{border-color:var(--electric)}.svcbar a:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.svcbar a.soon{color:var(--muted);background:#ffffff0a;border-color:#ffffff1a}.svcbar a.on{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.svcbar .soonpill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bad);background:#ff5c5c1f;border-radius:99px;padding:2px 6px;font-size:9px}.svcnav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:36px;padding-top:18px;display:flex}.svcnav a{color:var(--text);flex-direction:column;gap:4px;max-width:48%;text-decoration:none;display:flex}.svcnav a .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:10px}.svcnav a b{font-family:var(--disp);font-size:15px;font-weight:700;transition:color .15s}.svcnav a:hover b{color:var(--lav)}.svcnav a.next{text-align:right;align-items:flex-end;margin-left:auto}.svcnav a:focus-visible{outline:2px solid var(--lav);outline-offset:4px;border-radius:6px}.svc .art{border:1px solid var(--line);border-radius:16px;min-height:280px;position:relative;overflow:hidden}.svc .art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc .art:after{content:"";background:linear-gradient(#050b2e26,#050b2ed9);position:absolute;inset:0}.svc .art .cap{z-index:1;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lav);font-size:10.5px;position:absolute;bottom:18px;left:20px}.tiers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:28px 0 10px;display:grid}.tier{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-height:150px;padding:18px;display:flex;position:relative}.tier .q{font-family:var(--disp);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.tier .q small{font-family:var(--ui);color:var(--muted);letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:400;display:block}.tier .p{font-family:var(--disp);margin-top:auto;font-size:20px;font-weight:800}.tier .p s{color:var(--dim);margin-right:7px;font-size:13px;font-weight:500}.tier .p.none{color:var(--dim);font-weight:500}.tier .p.ask,.creator .p.ask{font-family:var(--ui);color:var(--lav-2);letter-spacing:0;font-size:15px;font-weight:500}.steps{grid-template-columns:repeat(4,1fr);gap:28px;padding:8px 0 16px;display:grid}.steps .k{font-family:var(--mono);color:var(--lav);letter-spacing:.1em;font-size:11px}.steps b{font-family:var(--disp);margin:8px 0 6px;font-size:16px;font-weight:700;display:block}.steps p{color:var(--muted);margin:0;font-size:13.5px}.creators{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:24px 0 10px;display:grid}.creator{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex;position:relative}.creator .avatar{border:1px solid var(--line-2);width:64px;height:64px;font-size:17px}.creator .top{align-items:center;gap:10px;width:100%;display:flex}.creator b{font-family:var(--disp);overflow-wrap:anywhere;font-size:16px;font-weight:800}.creator small{color:var(--muted);font-size:12.5px}.creator .p{font-family:var(--disp);margin-top:auto;font-size:20px;font-weight:800}.creator .p s{color:var(--dim);margin-right:7px;font-size:13px;font-weight:500}.creator .p.none{color:var(--dim);font-weight:500}.creator .stepper,.creator .plus{width:100%;margin-left:0}.creator .stepper button{flex:1}.creator .info{border:1px solid var(--line-2);width:26px;height:26px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:12px;display:inline-flex}.creator .info:hover{color:var(--ink);background:#fff;border-color:#fff}.creator .sales{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lav);white-space:nowrap;border:1px solid #7388ff59;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:inline-flex}.pills{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.ccwrap{max-width:100%;display:inline-flex;position:relative}.ccpill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c9d2ff;white-space:nowrap;cursor:help;background:#9eb0ff24;border:1px solid #9eb0ff59;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:inline-flex}.ccpill:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.cctip{z-index:40;background:var(--surface-2);width:max-content;max-width:min(250px,66vw);color:var(--text);font-family:var(--ui);letter-spacing:0;text-transform:none;pointer-events:none;border:1px solid #9eb0ff59;border-radius:10px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 30px #00000061}.ccwrap:hover .cctip,.ccpill:focus-visible+.cctip,.cctip[data-open=true]{display:block}.line .ccwrap,.sline .ccwrap{vertical-align:middle}.emptybox{border:1px dashed var(--line-2);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:26px;font-size:14.5px;display:flex}.emptybox b{color:var(--text)}.emptybox .plus{margin-left:auto}@media (max-width:900px){.svc{grid-template-columns:1fr;padding-top:28px}.svc .art{min-height:200px}.steps{grid-template-columns:1fr 1fr}}.cartwrap{grid-template-columns:1.35fr .85fr;align-items:start;gap:24px;padding:36px 0 40px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.panel h2{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:800;display:flex}.panel h2 .chip{font-weight:600}.panel .note{color:var(--dim);margin:-6px 0 14px;font-size:12.5px}.line{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.line:last-of-type{border-bottom:0}.line .avatar{border:1px solid var(--line-2);width:44px;height:44px;font-size:13px}.line .sq{color:#000;width:44px;height:44px;font-family:var(--disp);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.line .who{flex:1;min-width:0}.line b{overflow-wrap:anywhere;font-size:14.5px;font-weight:700;display:block}.line small{color:var(--muted);font-size:12.5px;display:block}.line small .lav{color:var(--lav)}.line .pr{font-family:var(--disp);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:auto;font-size:17px;font-weight:800}.line .pr s{color:var(--dim);font-size:12px;font-weight:500;display:block}.line .x{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;transition:all .15s;display:flex}.line .x:hover{color:var(--bad);border-color:var(--bad)}.line.gone{opacity:.72}.line.gone .pr{color:var(--dim);text-decoration:line-through}.line .x:disabled{opacity:.4;cursor:not-allowed}.line.withbrief{flex-wrap:wrap}.sbrief{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;flex:0 0 100%;gap:12px;width:100%;margin:10px 0 2px;padding:14px;transition:border-color .2s;display:grid}.sbrief.flash{border-color:var(--bad)}.sbrief .sbhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sbrief .sbhead .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lav);font-size:11px}.sbrief .sbhead .chip{text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.sbrief .field{margin:0}.sbrief .field label{margin-bottom:6px}.sbmode{flex-wrap:wrap;gap:8px;display:flex}.sbmode button{border:1px solid var(--line-2);min-height:42px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:#ffffff08;border-radius:10px;flex:200px;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.sbmode button:hover{border-color:var(--lav)}.sbmode button.on{border-color:var(--electric);color:var(--text);background:#2f5bff29}.sbcut{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sbrief .sbcut .sbclock{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);gap:5px;margin:0;font-size:11px;font-weight:700;display:grid}.sbrief .sbclock input[type=text]{width:110px;height:44px;font-family:var(--mono);letter-spacing:.04em;text-align:center;padding:0 8px;font-size:14px}.sbrief .sbclock input[type=text]:disabled{opacity:.5;cursor:not-allowed;color:var(--dim)}.sblen{color:var(--muted);padding-bottom:13px;font-size:12.5px}.sblen.off{color:#ffc978}.sberr{color:var(--bad);margin-top:7px;font-size:12px}.sbnote{color:var(--dim);margin-top:7px;font-size:12px}.sbrief .sbcheck{letter-spacing:normal;text-transform:none;color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.45;display:flex}.sbrief .sbcheck input{width:16px;height:16px;accent-color:var(--electric);flex:none;margin-top:1px}.sbfile{border:1px dashed var(--line-2);min-height:52px;color:var(--muted);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:relative}.sbfile input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.sbfile.over{border-color:var(--lav);background:#7388ff1a}.sbfile .fbtn{border:1px solid var(--line-2);color:var(--text);white-space:nowrap;background:#ffffff0d;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.sbfile .hint{color:var(--dim);min-width:0;font-size:12px}.sbfile.has{border-style:solid;border-color:var(--ok)}.sbfile.has .ico{color:var(--ok);font-size:16px}.sbfile .name{min-width:0;color:var(--text);overflow-wrap:anywhere}.sbfile .name small{color:var(--dim);font-size:11.5px;display:block}.sbfile .x{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:13px;transition:color .15s,border-color .15s;display:flex}.sbfile .x:hover{color:var(--bad);border-color:var(--bad)}.sbcopy{justify-self:start}.mbrief{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.mbrief .sbhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mbrief .sbhead .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lav);font-size:11px}.mbrief .sbhead .chip{text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.mbrief .mbsaved{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);opacity:.85;font-size:11px}.mbrief .field{margin:0}.mbrief .field label{margin-bottom:6px}.mbrief .mbhint{color:#7e8bc4;margin-top:7px;font-size:12px;line-height:1.45}.lygroup{border-bottom:1px solid var(--line);padding:12px 0 4px;display:block}.lygroup:last-of-type{border-bottom:0}.lygroup .lyhead{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9eb0ff;padding:0 0 4px;font-size:11px}.lygroup .line{padding:10px 0}.lygroup .sbrief{margin:8px 0 6px}.sbmiss{color:var(--bad);margin-top:10px;font-size:12.5px;line-height:1.5}.sbmiss .linkbtn{color:var(--bad);font-weight:700;text-decoration:underline}.sbadmin{white-space:normal;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:6px;margin:2px 0 8px;padding:10px 12px;font-size:12.5px;display:grid}.sbadmin .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lav);font-size:10px}.sbadmin .k{color:var(--dim)}.sbadmin .sbfilerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sbadmin audio{max-width:260px;height:34px}table.lines tr.sbline>td{border-top:0;padding-top:0}.obrief{white-space:normal;gap:4px;margin:0 0 12px;font-size:13px;display:grid}.obrief .k{color:var(--dim)}.sbadmin .lbl span{font-family:var(--mono);font-size:10px}@media (max-width:560px){.sbmode button{flex:100%}.sbrief .sbclock input[type=text]{width:96px}.sblen{flex:100%;padding-bottom:0}}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sum{color:var(--muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.sum b{color:var(--text);font-variant-numeric:tabular-nums}.sum.disc b{color:var(--ok)}.sum.tot{border-top:1px solid var(--line-2);font-family:var(--disp);color:var(--text);margin-top:8px;padding-top:14px;font-size:22px;font-weight:800}.sum .cplink{color:var(--lav);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.sum .cplink:after{content:" →"}.creditbox{background:#7388ff14;border:1px solid #7388ff66;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;font-size:13.5px;display:flex}.creditbox b{font-family:var(--disp);font-size:16px}.creditbox .switch{margin-left:auto}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;display:flex}.check input{width:18px;height:18px;accent-color:var(--electric);flex:none;margin:1px 0 0}.meganote{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.meganote .i{color:var(--lav)}.cpbox{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:10px;margin:10px 0 0;padding:10px 12px}.cpbox label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.cpbox input{background:var(--surface);border:1px solid var(--line-2);min-width:0;color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;flex:1;padding:9px 10px;font-size:13px}.cpbox input:focus{border-color:var(--lav);outline:none}.cpbox.on{border-style:solid;border-color:var(--ok);color:var(--ok);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.awaiting{background:var(--warn-soft);border:1px solid #ffb13d8c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 0;padding:12px 14px;font-size:13.5px;display:flex}@media (max-width:900px){.cartwrap{grid-template-columns:1fr;padding-top:24px}.two{grid-template-columns:1fr}.panel{padding:18px}}.prof{grid-template-columns:300px 1fr;align-items:start;gap:24px;padding:36px 0 40px;display:grid}.prof .side{position:sticky;top:86px}.prof .me{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.prof .me .av{width:72px;height:72px;font-family:var(--disp);color:#fff;background:linear-gradient(135deg,#1b3bd6,#7388ff);border-radius:99px;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.prof .me b{font-family:var(--disp);overflow-wrap:anywhere;font-size:22px;font-weight:800;display:block}.prof .me small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.prof nav{flex-direction:column;gap:2px;margin-top:22px;display:flex}.prof nav a,.prof nav button{color:var(--muted);text-align:left;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--ui);background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;transition:background .15s,color .15s;display:block}.prof nav a:hover,.prof nav button:hover{color:var(--text);background:var(--surface)}.prof nav a.on{color:var(--text);background:#ffffff14}.prof nav .out{color:var(--bad)}.prof .panel{scroll-margin-top:86px}.kv{grid-template-columns:repeat(2,1fr);gap:12px 28px;display:grid}.kv div{border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.kv small{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11px;display:block}.kv b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.credits{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.credits div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px}.credits b{font-family:var(--disp);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px;font-weight:800;display:block}.credits span{color:var(--muted);font-size:12px}.stat4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat4 div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.stat4 b{font-family:var(--disp);overflow-wrap:anywhere;font-size:24px;font-weight:800;display:block}.stat4 span{color:var(--muted);font-size:12px}.rowbtn{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.rowbtn:last-child{border-bottom:0}.rowbtn .st{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok);background:#3ddc9114;border:1px solid #3ddc9173;border-radius:99px;padding:4px 9px;font-size:9.5px}.rowbtn .st.off{color:var(--muted);border-color:var(--line-2);background:0 0}.rowbtn .st.warn{color:var(--warn);background:var(--warn-soft);border-color:#ffb13d73}.rowbtn .b{color:var(--lav);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--ui);background:0 0;border:0;margin-left:auto;padding:0}.rowbtn .b:after{content:" →"}.rowbtn .b:hover{color:var(--text)}.rowbtn .hint{color:var(--dim);font-size:12.5px}.rowbtn .who{flex:1;min-width:0}.rowbtn .who b{font-size:14px;display:block}.rowbtn .who div{color:var(--muted);font-size:12px}.rowbtn .avatar{width:34px;height:34px;font-size:11px}.movelist{gap:4px;max-height:260px;display:grid;overflow-y:auto}.moveline{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.moveline:last-child{border-bottom:0}.moveline .d{color:var(--dim)}.moveline .detail{color:var(--dim);overflow-wrap:anywhere;font-size:11.5px}.moveline b{font-variant-numeric:tabular-nums;white-space:nowrap}.pfquotes{gap:10px;display:grid}.pfquotes p{color:var(--muted);margin:0;font-size:13px}@media (max-width:900px){.prof{grid-template-columns:1fr;padding-top:24px}.prof .side{position:static}.kv,.credits,.stat4{grid-template-columns:1fr 1fr}.prof nav{flex-flow:wrap;gap:4px}.prof nav a,.prof nav button{width:auto}}@media (max-width:480px){.stat4{grid-template-columns:1fr}}#bubble{z-index:60;width:max-content;max-width:min(360px,100vw - 32px);margin:0;animation:.2s both bubblein;position:fixed;bottom:16px;left:16px;right:auto;transform:none}@keyframes bubblein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#bubble{animation:none}}@keyframes popupout{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes popupin{0%{opacity:0}to{opacity:1}}#bubble.out{pointer-events:none;animation:.2s both popupout}@media (prefers-reduced-motion:reduce){#bubble.out,.chatpill,.chatpill.out{animation:none}#bubble.out,.chatpill.out{opacity:0}}@media (max-width:1279px){#bubble{bottom:calc(var(--dock-h) + 12px)}}.nuvola{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--line-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#1b3bd68c,#070c2aeb 70%);border-radius:16px;min-width:0;max-width:100%;padding:18px 42px 18px 18px;font-size:13.5px;line-height:1.5;position:relative;box-shadow:0 24px 60px #00000080}.nuvola .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lav);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.nuvola p{margin:0 0 12px}.nuvola .pct{font-family:var(--disp);color:#fff;font-weight:800}.nuvola .code{padding:8px 12px;font-size:13px}.nuvola .bx{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex;position:absolute;top:10px;right:10px}.nuvola .bx:hover{color:var(--text);border-color:var(--line-2)}.nuvola .tail{border-right:1px solid var(--line-blue);border-bottom:1px solid var(--line-blue);background:#0b1440;width:14px;height:14px;position:absolute;bottom:-8px;left:28px;transform:rotate(45deg)}.bdots{gap:6px;margin:10px 0 0 18px;display:flex}.bdots i{background:#ffffff40;border-radius:99px;width:6px;height:6px}.bdots i.on{background:var(--lav)}.vmodal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03061adb;justify-content:center;align-items:center;padding:24px;animation:.18s both fade;display:flex;position:fixed;inset:0}.vbox{border:1px solid var(--line-blue);background:#070c2a;border-radius:18px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 40px 120px #0009}.vbox .vh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.vbox .vh b{font-family:var(--disp);font-size:17px;font-weight:800}.vbox .vh small{color:var(--muted);font-size:12.5px}.vbox .vh .bx{border:1px solid var(--line-2);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;margin-left:auto;padding:0;font-size:14px}.vplayer{aspect-ratio:16/9;background:radial-gradient(60% 70% at 50% 40%,#7388ff47,#0000 70%),#04081f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vplayer>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vplayer.ph:after{content:"";background:linear-gradient(#04081f33,#04081fbf);position:absolute;inset:0}.vplayer .play{z-index:1;width:84px;height:84px;color:var(--ink);background:#fff;border-radius:99px;justify-content:center;align-items:center;font-size:28px;display:flex;position:relative;box-shadow:0 20px 60px #00000080}.vplayer .cap{z-index:1;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lav);font-size:10.5px;position:absolute;bottom:18px;left:22px}.vplayer .dur{z-index:1;font-family:var(--mono);color:var(--muted);font-size:11px;position:absolute;bottom:18px;right:22px}.vplayer iframe,.vplayer video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.vbox .vf{color:var(--muted);flex-wrap:wrap;gap:22px;padding:16px 20px;font-size:13px;display:flex}.vbox .vf b{color:var(--text);font-weight:600}.assistbox{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;margin-top:18px;padding:14px 16px;display:flex}.assistbox .ttl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.assistbox .check{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.assistbox .check input{width:18px;height:18px;accent-color:var(--electric);cursor:pointer}.assistbox .txt{color:var(--dim);font-size:12.5px;line-height:1.5}.astbox{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:760px;margin-top:36px;padding:18px 20px}.astbox h3{margin:0 0 4px;font-size:18px}.astbox h4{margin:28px 0 12px;font-size:15px}.astbox .hint{color:var(--dim);margin:4px 0 12px;font-size:12.5px}.astbox .check{cursor:pointer;align-items:center;gap:10px;margin:8px 0 14px;font-size:14px;display:flex}.astbox .check input{width:18px;height:18px;accent-color:var(--electric);cursor:pointer}.astbox .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.astbox .field{margin:0 0 14px}.astbox .field>label{color:var(--muted);margin:0 0 6px;font-size:12.5px;display:block}.astbox input[type=text],.astbox input[type=time],.astbox input[type=number],.astbox textarea{background:var(--surface-2);border:1px solid var(--line-2);width:100%;color:var(--text);font-size:13.5px;font-family:var(--ui);border-radius:8px;padding:9px 12px}.astbox textarea{resize:vertical;min-height:64px}.astbox .row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.astbox .row .inline{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.astbox .row .inline input{width:auto}.astbox .avatarrow .gav{color:#fff;width:32px;height:32px;font-family:var(--disp);object-fit:cover;background:linear-gradient(135deg,#2f5bff,#5be9ff);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}.astbox .daychip{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.astbox .daychip.on{color:var(--ink);background:#fff;border-color:#fff}.astbox .daychip input{opacity:0;width:0;height:0;position:absolute}.astbox .tplcard{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin:0 0 12px;padding:14px 16px}.astbox .tplcard .head b{font-family:var(--disp);font-size:15px}.astbox .tplcard .head code{font-family:var(--mono);color:var(--dim);font-size:11px}.astbox .tplcard .head .check{margin:0 0 0 auto}@media (max-width:700px){.astbox .grid2{grid-template-columns:1fr}}.privacy{max-width:720px;padding:8px 0 24px}.privacy h1{letter-spacing:-.01em;margin:10px 0 18px;font-size:clamp(28px,4vw,40px);font-weight:800}.privacy p{color:var(--muted);margin:0 0 14px;font-size:15.5px;line-height:1.7}.privacy p.small{color:var(--dim);font-size:12.5px;font-family:var(--mono);letter-spacing:.02em;margin-top:26px}.privacy a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.support{z-index:60;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.sbtn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c2ae6;border-radius:12px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;position:relative}.sbtn:hover{border-color:var(--lav);transform:translateY(-2px)}.sbtn svg{width:20px;height:20px}.sbtn.chat{color:var(--ink);background:#fff;border-color:#fff}.slabel{border:1px solid var(--line-2);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;background:#070c2af2;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;right:54px;transform:translateY(-50%)}.sbtn:hover .slabel{opacity:1}.chatwrap{position:relative}.chatpill{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:99px;align-items:center;font-size:12px;font-weight:700;animation:.2s both popupin;display:flex;position:absolute;top:50%;right:54px;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.chatpill.out{pointer-events:none;animation:.2s both popupout}.chatpill .cptext{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 4px 5px 11px;line-height:1.3}.chatpill .cpx{color:var(--ink);opacity:.55;cursor:pointer;background:0 0;border:0;padding:5px 9px 5px 4px;font-size:11px;line-height:1}.chatpill .cpx:hover{opacity:1}.chatpill .short{display:none}.sbtn .cbadge{box-sizing:content-box;color:#fff;min-width:8px;height:20px;font-family:var(--ui);letter-spacing:0;border:2px solid var(--bg);transform-origin:50%;background:#ff5c5c;border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000059}.sbtn .cbadge.breathe{animation:2.4s ease-in-out infinite cbreathe}.sbtn .cbadge.pulse{animation:.6s ease-out cpulse,2.4s ease-in-out .6s infinite cbreathe}@keyframes cbreathe{0%{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1)}to{transform:scale(1)}}@keyframes cpulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sbtn .cbadge,.sbtn .cbadge.breathe,.sbtn .cbadge.pulse{animation:none;transform:none}}.chatnote{border:1px solid var(--line-2);color:var(--text);white-space:nowrap;pointer-events:none;z-index:1;background:#070c2af7;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600;animation:.2s both popupin;position:absolute;top:50%;right:54px;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.langpop{border:1px solid var(--line-2);background:#070c2af7;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:0;right:52px;box-shadow:0 12px 40px #00000080}.langpop button{color:var(--muted);font-family:var(--ui);cursor:pointer;text-align:left;letter-spacing:.04em;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;line-height:16px;display:flex}.langpop button:hover{color:var(--text);background:var(--surface-2)}.langpop button.on{color:var(--ink);background:#fff}.chatpanel{border:1px solid var(--line-2);background:#070c2a;border-radius:16px;flex-direction:column;width:min(340px,100vw - 24px);height:420px;animation:.2s both up;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.chathead{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:10px;padding:13px 14px;display:flex}.chathead b{font-size:14px;font-family:var(--disp);font-weight:800;display:block}.chathead small{color:var(--ok);font-size:11px}.chathead .x{float:none;border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin:0 0 0 auto;font-size:13px;position:static}.chatdot{background:var(--ok);border-radius:99px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #3ddc9126}.chatmsgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.cmsg{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:82%;padding:8px 12px;font-size:13.5px;line-height:1.4}.cmsg.me{color:var(--ink);background:#fff;border:0;border-radius:12px 12px 4px;align-self:flex-end;font-weight:500}.cmsg .cmeta{color:var(--dim);font-size:10.5px;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;margin-top:4px;display:block}.cmsg.me .cmeta{color:#0b1e7a99}.cmsg a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cmsg.system{border:1px dashed var(--line-2);max-width:92%;color:var(--muted);text-align:center;background:0 0;align-self:center;font-size:12.5px}.cmsg.quote{max-width:92%;color:var(--text);background:0 0;border:0;padding:0}.cmsg.giulia{max-width:92%}.cmsg .ghead{align-items:center;gap:9px;margin:0 0 6px;display:flex}.cmsg .ghead .gav{color:#fff;width:32px;height:32px;font-family:var(--disp);object-fit:cover;background:linear-gradient(135deg,#2f5bff,#5be9ff);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:flex;overflow:hidden}.cmsg .ghead b{color:#f7f8ff;font-family:var(--ui);font-size:13px;font-weight:600;line-height:1.2;display:block}.cmsg .ghead small{color:#7e8bc4;font-family:var(--ui);font-size:12px;line-height:1.3;display:block}.thread .cmsg .achip{background:var(--surface-2);border:1px solid var(--line);color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;margin:0 0 6px;padding:2px 8px;font-size:10px;display:inline-flex}.thread .cmsg.me .achip{color:#0b1e7ab3;background:#0b1e7a14;border-color:#0b1e7a2e}.cmsg.quote .cmeta,.cmsg.me.quote .cmeta{color:var(--muted);padding:0 4px}.chatrow{border-top:1px solid var(--line);gap:8px;padding:11px;display:flex}.chatrow input{background:var(--surface-2);border:1px solid var(--line-2);min-width:0;color:var(--text);font-size:13.5px;font-family:var(--ui);border-radius:8px;flex:1;padding:9px 12px}.chatrow input:focus{border-color:var(--lav);outline:none}.chatreq{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chatreq .rqhead b{font-size:14px;display:block}.chatreq .rqhead small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.chatreq textarea{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-height:120px;color:var(--text);font-size:13.5px;font-family:var(--ui);resize:vertical;border-radius:8px;padding:10px 12px}.chatreq input[type=url]{background:var(--surface-2);border:1px solid var(--line-2);width:100%;color:var(--text);font-size:13.5px;font-family:var(--ui);border-radius:8px;padding:9px 12px}.chatreq textarea.note{resize:vertical;min-height:74px}.chatreq textarea:focus,.chatreq input:focus{border-color:var(--lav);outline:none}.chatreq label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.chatreq .hint{color:var(--dim);margin-top:-6px;font-size:11.5px}.chatreq .rqact{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.quotecard{background:var(--quote-bg);border:1px solid var(--line-2);white-space:normal;color:var(--text);font-family:var(--ui);border-radius:12px;gap:8px;padding:12px;display:grid}.quotecard.off{opacity:.55}.quotecard .qhead{align-items:center;gap:10px;display:flex}.quotecard .qhead .avatar{width:40px;height:40px;font-size:13px}.quotecard .qinfo{gap:2px;min-width:0;display:grid}.quotecard .qinfo small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px}.quotecard .qinfo b{font-family:var(--ui);color:var(--lav-2);overflow-wrap:anywhere;font-size:14px;font-weight:700}.quotecard .qprice{font-family:var(--disp);letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:800}.quotecard .qmeta{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:11.5px;display:flex}.quotecard .qnote{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px}.quotecard .qact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{margin-bottom:16px}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.field label .optional{text-transform:lowercase;letter-spacing:0;color:var(--dim);font-weight:500}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=tel],.field input[type=date],.field input[type=url],.field select,.field textarea{border:1px solid var(--line-blue);width:100%;height:48px;color:var(--text);font-size:14px;font-family:var(--ui);background:#ffffff08;border-radius:10px;padding:0 14px;transition:border-color .15s}.field textarea{resize:vertical;height:auto;min-height:92px;padding:12px 14px}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lav);outline:none}.field input:disabled,.field textarea:disabled{opacity:.6}.field .hint{color:var(--dim);margin-top:6px;font-size:12px}.field.err input,.field.err textarea{border-color:var(--bad)}.field.err .fbtn{border-color:var(--bad);color:var(--bad)}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fieldrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.regfilters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dupfilter{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.dupfilter input{width:16px;height:16px;accent-color:var(--warn)}.phonecell{align-items:center;gap:6px;display:inline-flex}.phonecell b{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px}.phonesame{margin-top:4px;font-size:11.5px;display:block}.phonefield{position:relative}.phonerow{align-items:stretch;gap:8px;display:flex}.phonecc{border:1px solid var(--line-blue);width:120px;min-height:38px;color:var(--text);cursor:pointer;font-family:var(--ui);background:#ffffff08;border-radius:10px;flex:none;align-self:stretch;align-items:center;gap:6px;padding:0 10px;transition:border-color .15s;display:flex}.phonecc:hover:not(:disabled){border-color:var(--lav)}.phonecc:disabled{opacity:.6;cursor:default}.phonecc .flag{font-size:16px;line-height:1}.phonecc .pfx{font-family:var(--mono);font-size:13.5px}.phonecc svg{opacity:.7;margin-left:auto}.phonerow input[type=tel]{flex:1;width:auto;min-width:0}.phonefield.bad .phonecc,.phonefield.bad input[type=tel]{border-color:var(--bad)}.phonefield .ferr{width:100%;color:var(--bad);margin-top:6px;font-size:12.5px;display:block}.phonelist{z-index:60;border:1px solid var(--line-2);background:#0a1140;border-radius:12px;width:min(340px,100vw - 32px);max-width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 50px #0000008c}.phonesearch{border-bottom:1px solid var(--line);padding:8px}.phonesearch input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);font-size:13.5px;font-family:var(--ui);background:#ffffff0a;border-radius:8px;padding:0 10px}.phonesearch input:focus{border-color:var(--lav);outline:none}.phonerows{max-height:280px;padding:4px;overflow-y:auto}.phonehead{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:6px 8px 4px;font-size:10.5px}.phoneopt{width:100%;color:var(--text);font-family:var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;display:flex}.phoneopt .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phoneopt .pfx{font-family:var(--mono);color:var(--dim);flex:none;font-size:12.5px}.phoneopt.on{background:#ffffff14}.phonenone{color:var(--dim);margin:10px;font-size:13px}@media (max-width:420px){.phonecc{gap:4px;width:104px;padding:0 8px}.phonecc .pfx{font-size:12.5px}.phonelist{width:calc(100vw - 40px)}}.radios{grid-template-columns:1fr 1fr;gap:9px;display:grid}.radios.kinds{grid-auto-rows:1fr;align-items:stretch}.radiocard{border:1px solid var(--line-2);cursor:pointer;background:#ffffff08;border-radius:10px;padding:11px 13px;transition:border-color .15s,background .15s}.radiocard.on{border-color:var(--lav);background:#7388ff1f}button.radiocard{font:inherit;color:inherit;text-align:left;width:100%;display:block}.radios.kinds button.radiocard{height:100%}.radiocard b{font-size:13.5px;display:block}.radiocard small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.radiocard small.alsonote{color:#9eb0ff;margin-top:5px;font-size:11px;font-style:italic}.radiocard small.whonote{margin-top:5px;font-style:italic;line-height:1.45}.couponok{color:var(--ok);align-items:center;gap:7px;margin-top:6px;font-size:12.5px;display:flex}.couponbad{color:var(--bad)}.checkline{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.checkline input{width:16px;height:16px;accent-color:var(--electric);margin-top:2px}.divider{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 14px;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.orblock{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.orblock .or{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.orblock input[type=url]{border:1px solid var(--line-2);width:100%;height:46px;color:var(--text);font-size:13.5px;font-family:var(--ui);background:#ffffff08;border-radius:10px;min-width:0;padding:0 14px}.orblock input:focus{border-color:var(--lav);outline:none}.filefake{position:relative;overflow:hidden}.filefake input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.filefake .fbtn{border:1px dashed var(--line-2);min-height:46px;color:var(--muted);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.filefake.has .fbtn{border-style:solid;border-color:var(--ok);color:var(--ok)}.datewin{color:var(--muted);margin-top:7px;font-size:12.5px}.datewin b{color:var(--text)}.datewin.ttdl{flex-direction:column;gap:3px;margin-top:8px;display:flex}.datewin.ttdl b{color:var(--lav)}.bsec{letter-spacing:.14em;text-transform:uppercase;color:var(--lav);border-top:1px solid var(--line);font-size:11px;font-weight:700;font-family:var(--mono);margin:18px 0 12px;padding-top:14px}.switch{border:1px solid var(--line-2);cursor:pointer;background:#ffffff24;border-radius:99px;flex:none;width:40px;height:22px;transition:background .18s;position:relative}.switch:after{content:"";background:var(--muted);border-radius:99px;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px}.switch.on{background:var(--electric);border-color:var(--electric)}.switch.on:after{background:#fff;left:20px}.switch.locked{opacity:.4;cursor:not-allowed}.avatar{width:52px;height:52px;font-family:var(--disp);color:#fff;text-shadow:0 1px 4px #00000059;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.avatar.pic{color:#0000;text-shadow:none;background-position:50%;background-size:cover;border:1px solid #ffffff38}.stars{gap:2px;font-size:15px;line-height:1;display:inline-flex}.stars i{color:var(--gold);font-style:normal}.stars i.off{color:#ffffff2e}.starpick{gap:4px;display:flex}.starpick button{cursor:pointer;color:#ffffff2e;background:0 0;border:0;padding:0 2px;font-size:21px}.starpick button.on{color:var(--gold)}.uavatar{color:#fff;background:linear-gradient(135deg,#1b3bd6,#7388ff);border-radius:99px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03061ad1;justify-content:center;align-items:center;padding:20px;animation:.18s both fade;display:flex;position:fixed;inset:0}.mpanel{border:1px solid var(--line-blue);background:#070c2a;border-radius:16px;width:100%;max-width:470px;max-height:88vh;padding:24px;animation:.22s both up;overflow-y:auto;box-shadow:0 40px 120px #0009}.mpanel.wide{max-width:620px}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1}}.mpanel h3{overflow-wrap:anywhere;margin-bottom:2px;font-size:18px;font-weight:800}.mpanel .psub{color:var(--muted);margin:0 0 16px;font-size:13px}.mpanel .x{float:right;border:1px solid var(--line-2);width:32px;height:32px;color:var(--muted);cursor:pointer;z-index:1;background:#070c2a;border-radius:9px;margin:-6px -6px 0 0;font-size:14px;position:sticky;top:0}.mpanel .x:hover{color:var(--text);border-color:var(--lav)}.statlist{flex-direction:column;display:flex}.stat{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.stat .lbl{color:var(--muted)}.stat .val{font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-weight:600}.stat .val small{color:var(--dim);font-size:11px;font-weight:400;display:block}.terms{flex-direction:column;gap:11px;margin:14px 0 18px;display:flex}.term{color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:11px;padding:11px 13px;font-size:13.5px;line-height:1.45;display:flex}.term .tk{font-family:var(--mono);color:var(--lav);padding-top:2px;font-size:11px}.winpanel{text-align:center;padding:6px 4px}.wincode{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.winnum{font-family:var(--disp);color:var(--lav);letter-spacing:-.03em;text-shadow:0 0 30px #9eb0ff73;margin-bottom:8px;font-size:64px;font-weight:800;line-height:1}.winpanel h3{letter-spacing:.02em;margin-bottom:10px;font-size:24px;font-weight:800}.winpanel p{color:var(--muted);max-width:38ch;margin:0 auto 14px;font-size:14.5px;line-height:1.5}canvas.fw{z-index:65;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#toast{z-index:95;border:1px solid var(--line-2);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c2af7;border-radius:12px;max-width:calc(100vw - 40px);padding:11px 18px;font-size:13.5px;transition:all .25s;position:fixed;bottom:74px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 30px #00000073}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}#toast b{color:var(--lav-2)}#toast.ok{color:var(--ok);border-color:#3ddc918c}#toast.warn{color:#ffc978;border-color:#ffc9788c}body.modal-open .support,body.modal-open #bubble{display:none}.skel{background:var(--surface-2);border-radius:8px;animation:1.4s ease-in-out infinite skel}.skel.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.skel.line{height:14px}@keyframes skel{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skel{animation:none}*{transition:none!important;animation:none!important}}.auth{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px 110px;display:flex;position:relative}.auth .bigbrand{flex-direction:column;align-items:center;gap:14px;margin-bottom:24px;display:flex}.logo-sm{width:auto;height:30px;margin:0 auto;display:block}.logo-big{width:min(300px,72vw);height:auto;margin:0 auto;display:block}.authcard{border:1px solid var(--line-2);background:#ffffff06;border-radius:16px;width:100%;max-width:440px;margin-top:6px;padding:28px 30px}.authcard h2{letter-spacing:-.01em;margin-bottom:4px;font-size:24px;font-weight:800}.authcard .sub{color:var(--muted);margin:0 0 20px;font-size:14px}.authcard .divider{margin:18px 0 12px}.langcorner{z-index:50;position:fixed;top:14px;right:16px}.newsgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.news{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;transition:transform .16s,border-color .16s;animation:.3s both fade;display:flex;overflow:hidden}.news:hover{border-color:var(--lav);transform:translateY(-3px)}.news.feat{flex-direction:row;grid-column:1/-1}.news .cover{aspect-ratio:16/10;background:var(--surface-2) center/cover no-repeat;flex:none;position:relative}.news.feat .cover{aspect-ratio:auto;flex:1.15;min-height:280px}.news .cover .nocover{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.news .cover .nslides{border:1px solid var(--line);color:#fff;font-family:var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040824b3;border-radius:6px;padding:3px 9px;font-size:10.5px;position:absolute;bottom:10px;right:10px}.news .body{flex-direction:column;flex:1;gap:9px;min-width:0;padding:14px 16px 16px;display:flex}.news.feat .body{flex:1;justify-content:center;padding:22px 24px}.news h3{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.25}.news.feat h3{font-size:clamp(22px,2.6vw,30px)}.news p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.news.feat p{-webkit-line-clamp:4;font-size:14.5px}.news .nfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.news .readmore{color:var(--lav);font-size:13px;font-weight:600}.byline{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.byline .avatar{width:34px;height:34px;font-size:11px}.byline b{overflow-wrap:anywhere;font-size:13px;display:block}.byline small{color:var(--dim);font-size:11.5px;display:block}.byline a{color:inherit;text-decoration:none}.byline a:hover{text-decoration:underline}.byline .byact{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.guestbar{background:var(--surface);border:1px solid var(--line-blue);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;padding:12px 16px;font-size:13.5px;display:flex}.guestbar .acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.crumb a:hover{color:var(--text)}.crumb .sep{color:var(--dim)}.article{max-width:840px;margin:0 auto}.article h1{overflow-wrap:anywhere;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1}.article .byline{flex-wrap:wrap;margin-bottom:18px}.carousel{border:1px solid var(--line);background:#000;border-radius:14px;margin-bottom:22px;position:relative;overflow:hidden}.carousel .track{transition:transform .35s;display:flex}.carousel .slide{aspect-ratio:16/10;background:#000;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.carousel .slide img,.carousel .slide video{object-fit:contain;width:100%;height:100%;display:block}.cbtn{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0 0 4px;font-size:24px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000059}.cbtn.prev{left:12px}.cbtn.next{right:12px}.cbtn:hover{background:#fff}.dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dots i{cursor:pointer;background:#ffffff73;border-radius:99px;width:8px;height:8px;display:block}.dots i.on{background:#fff}.ccount{color:#fff;font-family:var(--mono);border:1px solid var(--line);background:#040824b3;border-radius:6px;padding:3px 9px;font-size:11px;position:absolute;top:10px;right:12px}.artbody{color:var(--text);font-size:16.5px;line-height:1.7}.artbody p{margin:0 0 14px}.sources{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.sources h3{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:11px;font-weight:500}.sources ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sources a{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.sources a span{overflow-wrap:anywhere}.sources a:hover{border-color:var(--lav)}.sources a small{color:var(--dim);font-size:11.5px;font-family:var(--mono);flex:none;margin-left:auto}.sico{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.pressfoot{text-align:center;color:var(--dim);margin-top:34px;font-size:13px}.pressfoot a{cursor:pointer;color:var(--text);font-weight:600}.seeall{cursor:pointer;color:var(--lav);margin-left:auto;font-size:13.5px;font-weight:500;text-decoration:none}.seeall:hover{text-decoration:underline}.sectionhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin:34px 0 14px;display:flex}.sectionhead h2{letter-spacing:-.01em;font-size:22px;font-weight:700}.sectionhead .count{color:var(--dim);font-size:13px}.empty{text-align:center;color:var(--muted);padding:70px 20px}.empty .bigicon{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:11px}.empty .btn{margin-top:16px}@media (max-width:820px){.news.feat{flex-direction:column}.news.feat .cover{aspect-ratio:16/10;min-height:0}.fieldrow{grid-template-columns:1fr}}.success{text-align:center;max-width:560px;margin:40px auto}.success .ring{background:#3ddc911f;border-radius:99px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 20px;animation:.4s cubic-bezier(.2,1.6,.4,1) both pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.success .ring svg{width:34px;height:34px;stroke:var(--ok)}.success h1{letter-spacing:-.02em;font-size:30px;font-weight:800}.success p{color:var(--muted);max-width:44ch;margin:12px auto}.success .oid{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line-2);letter-spacing:.06em;border-radius:8px;padding:8px 15px;font-size:13px;display:inline-block}.recap{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:22px 0;padding:20px 22px}.recap .bhead{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.sline{color:var(--muted);justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.sline b{color:var(--text);font-variant-numeric:tabular-nums}.sline.disc,.sline.disc b{color:var(--ok)}.sline.total{border-top:1px solid var(--line-2);color:var(--text);margin-top:8px;padding-top:12px;font-size:15px}.sline.total b{font-size:19px;font-family:var(--disp)}.megaline{border:1px solid var(--line-blue);text-align:left;background:linear-gradient(160deg,#1b3bd661,#0a14508c 70%);border-radius:14px;align-items:center;gap:18px;margin:18px 0 0;padding:14px 20px;display:flex}.meganum{font-family:var(--disp);color:var(--lav-2);letter-spacing:-.02em;flex:none;min-width:84px;font-size:38px;font-weight:800;line-height:1}.megatxt b{letter-spacing:.01em;font-size:15.5px;display:block}.megatxt small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.paidbanner{text-align:center;flex-wrap:wrap;justify-content:center;margin-top:16px}.paywrap{max-width:480px;margin:0 auto}.paywait{text-align:center;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:440px;margin:16px auto 0;padding:16px 18px;display:flex}.paywait p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.payspin{border:2px solid var(--line-2);border-top-color:var(--lav-2);border-radius:99px;width:22px;height:22px;animation:.9s linear infinite payspin}@keyframes payspin{to{transform:rotate(360deg)}}.refreward{border:1px solid var(--line-blue);color:var(--lav-2);background:#7388ff1a;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.adminbar{background:var(--warn-soft);color:var(--warn);border:1px solid #ffb13d4d;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.adminbar.ed{border-color:var(--line-blue);color:var(--lav-2);background:#7388ff1a}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs button,.tabs a{color:var(--muted);cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--ui);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;text-decoration:none}.tabs button.on,.tabs a.on{color:var(--text);border-bottom-color:var(--lav)}.tabs button .tcount,.tabs a .tcount{font-family:var(--mono);color:var(--dim);margin-left:5px;font-size:10.5px}.tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 14px}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#ffffff05}td .avatar{width:32px;height:32px;font-size:11px}.rowact{justify-content:flex-end;gap:7px;display:flex}.pinned>table{border-collapse:separate;border-spacing:0}.pinned th.pin,.pinned td.pin{z-index:2;background:#0a1140;position:sticky;left:0}.pinned th.pin.act,.pinned td.pin.act{left:var(--pin-left,0px);width:1%}.pinned .act .rowact{justify-content:flex-start}.pinned tbody tr:hover td.pin{background-image:linear-gradient(#ffffff05,#ffffff05)}.pinned.scrolled th.pin.act,.pinned.scrolled td.pin.act{box-shadow:8px 0 10px -8px #0000008c}.pinned.loose th.pin,.pinned.loose td.pin{box-shadow:none;position:static}.rowmenu{z-index:60;border:1px solid var(--line-2);background:#0a1140;border-radius:10px;min-width:200px;padding:6px;position:fixed;box-shadow:0 14px 40px #00000073}.rowmenu button{text-align:left;width:100%;color:var(--text);font-family:var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:600;display:block}.rowmenu button:hover{background:var(--surface-2)}.rowmenu button:disabled{opacity:.45;cursor:not-allowed;background:0 0}.rowmenu small{color:var(--muted);white-space:normal;max-width:260px;font-size:11.5px;font-weight:400;display:block}select.statussel{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);font-size:12.5px;font-family:var(--ui);border-radius:7px;padding:5px 8px}.adminhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.adminhead h2{font-size:20px;font-weight:800}.adminhead .spacer{flex:1}.adminnote{color:var(--muted);max-width:92ch;margin:-6px 0 16px;font-size:13px;line-height:1.5}table.lines{width:auto;min-width:0;font-size:13px}table.lines th,table.lines td{padding:7px 12px 7px 0}table.lines tr:last-child td{border-bottom:0}input.reach{background:var(--surface-2);border:1px solid var(--line-2);width:120px;color:var(--text);font-size:13px;font-family:var(--mono);border-radius:7px;padding:6px 9px}input.reach:focus{border-color:var(--lav);outline:none}input.reach:disabled{opacity:.5}.covergrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0 0 20px;display:grid}.cover{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;display:block}.coveradmin{border-radius:12px;flex-direction:column;gap:6px;transition:opacity .15s,transform .15s;display:flex}.coveradmin[draggable=true]{cursor:grab}.coveradmin.dragging{opacity:.4}.coveradmin.over .cover{border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.coveradmin .cover .pos{font-family:var(--mono);letter-spacing:.08em;color:#fff;background:#0000008c;border-radius:99px;padding:1px 7px;font-size:10.5px;position:absolute;top:6px;left:6px}.coveradmin .cover .sx{width:22px;height:22px;color:var(--bad);cursor:pointer;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;display:flex;position:absolute;top:6px;right:6px}.coveradmin .cover .sx:disabled{opacity:.5;cursor:not-allowed}.coveradmin .cover .mv{gap:4px;display:flex;position:absolute;bottom:6px;left:6px}.coveradmin .cover .mv button{width:24px;height:24px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:7px;padding:0 0 2px;font-size:15px;line-height:1}.coveradmin .cover .mv button:disabled{opacity:.5;cursor:not-allowed}.coveralt{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font-size:12.5px;font-family:var(--ui);border-radius:8px;padding:7px 9px}.coveralt:focus{border-color:var(--lav);outline:none}.ttadmin{border:1px solid var(--line);background:#0000001a;border-radius:12px;margin-bottom:16px;padding:16px 18px}.avail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.avail .mkt{border:1px solid var(--line-2);cursor:pointer;color:var(--dim);-webkit-user-select:none;user-select:none;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-family:inherit;font-size:12.5px;transition:all .15s;display:inline-flex}.avail .mkt.on{border-color:var(--ok);color:var(--text);background:#3ddc9114}.avail .mkt:disabled{opacity:.5;cursor:wait}.avail .mkt .cc{width:24px;height:24px;font-family:var(--mono);color:#fff;text-shadow:0 1px 2px #0009;border-radius:99px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.avail .mkt i{color:var(--bad);font-size:10.5px;font-style:normal}input.tierprice{background:var(--surface-2);border:1px solid var(--line-2);width:130px;color:var(--text);font-size:13px;font-family:var(--ui);border-radius:8px;padding:7px 9px}input.tierprice:focus{border-color:var(--lav);outline:none}input.tierprice:disabled{opacity:.5}input.tierprice.bad{border-color:var(--bad)}input.tierlabel{width:190px;max-width:100%;color:var(--dim);font-size:11.5px;font-family:var(--ui);background:0 0;border:1px solid #0000;border-radius:7px;margin-top:4px;padding:3px 6px;display:block}input.tierlabel:hover{border-color:var(--line)}input.tierlabel:focus{border-color:var(--lav);color:var(--text);background:var(--surface-2);outline:none}input.tierlabel:disabled{opacity:.5}.linkbtn.mono{font-family:var(--mono);letter-spacing:.04em;font-size:12px}.ttadmin.off{filter:saturate(.35)}tr[data-off="1"] .tierprice{border-style:dashed}.rowmenu{z-index:30;border:1px solid var(--line-2);text-align:left;background:#0b0f22;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #00000073}.rowmenu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12.5px}.rowmenu button:hover:not(:disabled){background:#ffffff0f}.rowmenu button:disabled{opacity:.4;cursor:not-allowed}.rowmenu button.danger{color:var(--bad)}.rowmenu .note{color:var(--dim);font-size:11px;font-family:var(--mono);padding:2px 9px 5px;display:block}.ttmarkets{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.ttflag{border:1px solid var(--line);background:var(--surface);width:96px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;transition:border-color .15s,transform .15s;display:flex}.ttflag:hover{border-color:var(--line-2);transform:translateY(-1px)}.ttflag.on{border-color:var(--lav);background:#7388ff14}.ttflag .flag{border-radius:99px;flex:none;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.ttflag b{text-align:center;font-size:12.5px;font-weight:600;line-height:1.2}.ttflag .pill{letter-spacing:.08em;padding:3px 7px;font-size:8.5px}.ttswitch{color:var(--muted);font-size:12.5px}.avail .mkt.off{color:var(--bad);border-color:#ff5c5c73}.avail .mkt[aria-current=true]{box-shadow:0 0 0 1px var(--lav)}.ttsave{z-index:20;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;padding:10px 0 2px;display:flex;position:sticky;bottom:16px}.ttsave .n{font-family:var(--mono);color:var(--lav);border:1px solid var(--line-2);pointer-events:auto;background:#070c2aeb;border-radius:99px;padding:5px 11px;font-size:11.5px}.ttsave .btn{pointer-events:auto;box-shadow:0 10px 30px #00000073}.ttsave .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}th.cost,td.cost{background:#ffb13d0f}th.cost{color:var(--warn)}.lockhead{align-items:center;gap:5px;display:inline-flex}.lockhead i{opacity:.85;font-size:11px;font-style:normal}input.costbox{background:var(--surface-2);width:108px;color:var(--text);font-size:13px;font-family:var(--ui);border:1px solid #ffb13d59;border-radius:8px;padding:7px 9px}input.costbox:focus{border-color:var(--warn);outline:none}input.costbox:disabled{opacity:.5}input.costnote{background:var(--surface-2);border:1px solid var(--line-2);width:180px;color:var(--text);font-size:12.5px;font-family:var(--ui);border-radius:8px;padding:7px 9px}input.costnote:focus{border-color:var(--lav);outline:none}.chip.margin{font-family:var(--mono);white-space:nowrap;font-size:11px}.chip.margin b{font-size:11.5px;font-weight:800}.savebar{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);background:#0a1140f0;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 40px #00000073}.savebar .n{color:var(--muted);font-size:12.5px;font-weight:600}.costlock{color:var(--warn);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.costcard{background:#ffb13d0d;border:1px solid #ffb13d59;border-radius:12px;margin:6px 0 2px;padding:12px 14px}.costcard .field{margin-bottom:10px}.mgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.mbox{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.mbox .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:10px;display:block}.mbox .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.mbox.good .v{color:var(--ok)}.mbox.mid .v{color:var(--warn)}.mbox.bad .v{color:var(--bad)}.mbox.none .v{color:var(--dim)}.periodbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.periodbar select{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);font-size:12.5px;font-family:var(--ui);border-radius:8px;padding:7px 10px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable .arr{color:var(--lav);margin-left:5px}.cc.flag{color:#fff;text-shadow:0 1px 3px #000000e6,0 0 2px #000000b3;letter-spacing:.04em;border:1px solid #ffffff4d;font-weight:700}.catchecks{flex-wrap:wrap;gap:7px;display:flex}.catcheck{border:1px solid var(--line-2);cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:99px;padding:5px 12px;font-size:12.5px}.catcheck.on{border-color:var(--lav);color:var(--text);background:#7388ff1f}.edgrid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.slidelist{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.sthumb{aspect-ratio:16/10;border:1px solid var(--line-2);background:#000;border-radius:8px;flex:none;width:128px;position:relative;overflow:hidden}.sthumb img,.sthumb video{object-fit:cover;width:100%;height:100%;display:block}.sthumb .sx{width:20px;height:20px;color:var(--bad);cursor:pointer;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;display:flex;position:absolute;top:4px;right:4px}.sthumb .mv{gap:3px;display:flex;position:absolute;bottom:4px;left:4px}.sthumb .mv button{width:20px;height:20px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:0;border-radius:6px;padding:0 0 2px;font-size:13px;line-height:1}.sthumb .vt{color:#fff;font-size:10px;font-family:var(--mono);background:#0009;border-radius:99px;padding:1px 6px;position:absolute;top:4px;left:4px}.srcrow{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.srcrow input{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);font-size:13.5px;font-family:var(--ui);border-radius:8px;min-width:0;padding:9px 11px}.srcrow input:focus{border-color:var(--lav);outline:none}.seohint{color:var(--lav-2);align-items:flex-start;gap:8px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.seohint .k{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--line-blue);border-radius:4px;flex:none;margin-top:1px;padding:1px 5px;font-size:10px}.urlprev{font-family:var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:8px 11px;font-size:12px}.serp{background:#fff;border-radius:10px;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;line-height:1.35}.serp .u{color:#202124;overflow-wrap:anywhere;margin-bottom:3px;font-size:12px}.serp .t{color:#1a0dab;overflow-wrap:anywhere;margin-bottom:3px;font-size:17px}.serp .d{color:#4d5156;font-size:13px}.chatadmin{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.convlist{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.convlist .chead{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.convlist a.conv{border-bottom:1px solid var(--line);color:inherit;gap:3px;padding:11px 13px;text-decoration:none;transition:background .12s;display:grid}.convlist a.conv:last-child{border-bottom:0}.convlist a.conv:hover,.convlist a.conv.on{background:#ffffff0a}.convlist a.conv .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.convlist a.conv b{overflow-wrap:anywhere;font-size:13.5px}.convlist a.conv .prev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.convlist a.conv .when{color:var(--dim);font-size:10.5px;font-family:var(--mono);white-space:nowrap;margin-left:auto}.convlist .cbadge{background:var(--bad);color:#fff;min-width:18px;height:18px;font-size:10.5px;font-weight:800;font-family:var(--mono);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.thread{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:520px;display:flex}.thread .chathead{border-radius:12px 12px 0 0;flex-wrap:wrap}.thread .chatmsgs{min-height:300px;max-height:60vh}.thread .cmsg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70%}.thread .clientcard{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:10px 14px;font-size:12.5px;display:flex}.thread .clientcard b{color:var(--text)}.thread .chatrow{align-items:flex-end}.thread .chatrow textarea{background:var(--surface-2);border:1px solid var(--line-2);min-width:0;min-height:44px;max-height:160px;color:var(--text);font-size:13.5px;font-family:var(--ui);resize:vertical;border-radius:8px;flex:1;padding:9px 12px}.thread .chatrow textarea:focus{border-color:var(--lav);outline:none}.thread .empty{margin:auto}.qpick{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;gap:2px;max-height:190px;padding:4px;display:grid;overflow-y:auto}.qpick button{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.qpick button:hover,.qpick button.on{background:var(--accent-soft)}.qpick button small{color:var(--muted);white-space:nowrap;font-size:11.5px}.readerror{background:var(--bad-soft);color:var(--bad);border:1px solid #ff5c5c73;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.formerror{background:var(--bad-soft);color:var(--bad);overflow-wrap:anywhere;border:1px solid #ff5c5c73;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:600}@media (max-width:900px){.chatadmin{grid-template-columns:1fr}.thread .cmsg{max-width:88%}.edgrid,.srcrow{grid-template-columns:1fr}.wrap{padding:0 20px}.wrap.page{padding-top:20px;padding-bottom:110px}section.block{padding:28px 0 8px}}.pagehead{margin:6px 0 28px}.pagehead h1{letter-spacing:-.025em;margin:14px 0 10px;font-size:clamp(36px,4vw,52px);font-weight:800}.pagehead p{color:var(--muted);max-width:60ch;margin:0;font-size:16px}.kv .row{align-items:center;gap:8px;min-width:0;display:flex}.kv .row b{flex:1;min-width:0}.kv .pen{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.kv .pen:hover{color:var(--text);border-color:var(--lav)}.kv .pen svg{width:14px;height:14px}.kv input{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font-size:14px;font-family:var(--ui);border-radius:8px;padding:8px 10px}.kv input:focus{border-color:var(--lav);outline:none}.kv input.mono{font-family:var(--mono);letter-spacing:.04em}.kv .ferr,.rowbtn .ferr{width:100%;color:var(--bad);margin-top:4px;font-size:12px;display:block}.kv .fnote{color:var(--ok);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.editbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rowbtn .ibanbox{gap:8px;width:100%;margin-top:4px;display:grid}.rowbtn .ibanbox input{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font-size:14px;font-family:var(--ui);border-radius:8px;padding:8px 10px}.rowbtn .ibanbox input.mono{font-family:var(--mono);letter-spacing:.06em}.rowbtn .ibanbox input:focus{border-color:var(--lav);outline:none}.rowbtn .ibanbox label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.menu .mc{color:var(--muted);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--ui);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;transition:color .15s;display:inline-flex}.menu .mc:hover{color:var(--text)}.menu .mc .pill{padding:3px 7px;font-size:8.5px}.mcbox .label{color:var(--lav)}.mcbox h3{margin:10px 0 8px;font-size:24px;font-weight:800}.mcbox p{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.mcbox .btns{flex-wrap:wrap;gap:8px;display:flex}.navdrop{position:relative}.menu .navdrop>.ddhead{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.menu .navdrop>.ddhead:hover{color:var(--text)}.menu .navdrop>.ddhead.on{color:var(--text);background:#ffffff17}.navdrop .caret{width:14px;height:14px;transition:transform .18s}.navdrop.open .caret{transform:rotate(180deg)}.ddpanel{z-index:40;background:var(--nav);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:260px;max-width:min(320px,100vw - 32px);padding:8px;animation:.16s both fade;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #00000080}.ddpanel[hidden]{display:none}.ddpanel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.ddpanel a{color:var(--text);border-radius:9px;flex-direction:column;gap:2px;padding:9px 12px;transition:background .15s;display:flex}.ddpanel a:hover,.ddpanel a:focus-visible{background:#ffffff0f}.ddpanel a.on{background:#ffffff17}.ddpanel a .nm{color:var(--text);font-size:14px;font-weight:500}.ddpanel a.main .nm{font-weight:700}.ddpanel a small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.4}.drawerdrop{flex-direction:column;gap:2px;display:flex}.drawerdrop .row{align-items:center;gap:4px;display:flex}.drawerdrop .row a{flex:1}.drawerdrop .exp{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.drawerdrop .exp:hover{color:var(--text);background:#ffffff0f}.drawerdrop .exp .i{transition:transform .18s}.drawerdrop.open .exp .i{transform:rotate(180deg)}.drawerdrop .sub{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 2px 14px;padding-left:14px;display:flex}.drawerdrop .sub[hidden]{display:none}.drawer .drawerdrop .sub a{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.drawer .drawerdrop .sub a .nm{color:var(--text);font-size:14px;font-weight:500}.drawer .drawerdrop .sub a small{color:var(--muted);font-size:11.5px;line-height:1.4}.casebtn{flex-direction:column;align-items:center;gap:7px;max-width:100%;display:inline-flex}.casebtn .btn{max-width:100%}.casebtn .sub{font-family:var(--ui);color:var(--dim);text-align:center;max-width:34ch;font-size:12px;line-height:1.4}.hero .explore{color:var(--lav);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.hero .explore:hover{color:var(--lav-2)}@media (max-width:520px){.casebtn{width:100%}.casebtn .btn{width:100%;padding:0 16px;font-size:14px}}.csbox{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:640px;margin-top:32px;padding:16px 18px}.csbox h3{margin:0 0 4px;font-size:16px;font-weight:700}.csbox .hint{color:var(--dim);margin-bottom:12px;font-size:12px;line-height:1.5}.csbox .file{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.csbox .file b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.csbox .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.csbox .opens{color:var(--muted);margin-top:12px;font-size:12.5px}.csbox .opens b{font-family:var(--mono);color:var(--text)}:root{--dock-h:64px;--support-w:150px}@media (max-width:700px){:root{--dock-h:56px}}.burger{border:1px solid var(--line-2);cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:border-color .15s;display:none}.burger:hover{border-color:var(--lav)}.burger span{background:var(--text);border-radius:2px;width:16px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.drawerwrap{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03061a99;animation:.18s both fade;display:none;position:fixed;inset:60px 0 0}.drawer{border-bottom:1px solid var(--line-blue);background:#070c2a;flex-direction:column;gap:4px;max-height:calc(100vh - 60px);padding:10px 16px 16px;display:flex;overflow-y:auto;box-shadow:0 30px 60px #00000080}.drawer a,.drawer .mc{color:var(--muted);font-size:15px;font-weight:500;font-family:var(--ui);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:13px 14px;transition:background .15s,color .15s;display:flex}.drawer a:hover,.drawer .mc:hover{color:var(--text)}.drawer a.on{color:var(--text);background:#ffffff17}.drawer .mc .pill{padding:3px 7px;font-size:8.5px}.drawer a.adminlink{color:var(--warn);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}@media (max-width:1199px){.burger{display:inline-flex}.drawerwrap{display:block}}@media (max-width:980px){.support{right:12px;bottom:calc(var(--dock-h) + 12px)}#bubble{left:16px;right:auto;bottom:calc(var(--dock-h) + 12px);max-width:min(360px, calc(100vw - 32px), calc(100vw - 16px - var(--support-w)))}.nuvola{padding:16px 38px 14px 16px}.sbtn.chat{margin-top:22px}.chatpill{max-width:calc(100vw - 24px);font-size:11px;inset:auto 0 calc(100% + 6px) auto;transform:none}.chatnote{text-overflow:ellipsis;max-width:calc(100vw - 24px);font-size:11px;inset:auto 0 calc(100% + 6px) auto;overflow:hidden;transform:none}.chatpill .cptext{padding:4px 2px 4px 9px}.chatpill .cpx{padding:4px 8px 4px 2px}.chatpill .long{display:none}.chatpill .short{display:inline}}@media (max-width:430px){.nav .lang.box{display:none}}.langwrap{position:relative}.langtip{z-index:1;background:var(--lav-2);color:#050b2e;font-family:var(--ui);cursor:pointer;white-space:normal;text-align:right;border:0;border-radius:10px;width:max-content;max-width:calc(100vw - 92px);padding:8px 12px;font-size:13px;font-weight:700;line-height:1.25;animation:.35s both tipin;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 24px #00000047}.langtip:after{content:"";background:var(--lav-2);border-radius:2px;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes tipin{0%{opacity:0;transform:translate(4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.langwrap:has(.langtip) .slabel{display:none}.nuvola .brow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nuvola .bp{color:var(--lav);white-space:nowrap;font-size:12px;font-weight:600}.nuvola .bp:hover{color:var(--text)}.welbox h3{margin:4px 0 12px;font-size:24px;font-weight:800}.welbox p{color:var(--muted);margin:0 0 10px;font-size:14.5px;line-height:1.6}.welbox .sign{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:18px 0 20px;display:flex}.welbox .sign b{font-family:var(--disp);color:var(--text);font-size:14px}.welbox .sign .mark img{opacity:.9;width:auto;height:18px}.welbox .btns{gap:8px;margin-top:0}.authcard .ptype{color:var(--text);margin:6px 0 0;font-size:13.5px;font-weight:600}.authcard .pfree{color:var(--muted);margin:8px 0 14px;font-size:13.5px;line-height:1.5}.authcard .plinks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.agblock{border:1px solid var(--line-blue);background:#7388ff0f;border-radius:12px;min-width:0;margin:0 0 16px;padding:14px 14px 2px}.agblock legend{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lav);padding:0 6px;font-size:10.5px}.slider{grid-template-columns:1fr auto 96px;align-items:center;gap:6px 12px;display:grid}.slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;padding:0}.slider input[type=range]::-webkit-slider-runnable-track{background:#ffffff1f;border-radius:2px;height:2px}.slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--lav);border:2px solid #050b2e;border-radius:99px;width:18px;height:18px;margin-top:-8px;box-shadow:0 0 0 3px #9eb0ff40}.slider input[type=range]::-moz-range-track{background:#ffffff1f;border-radius:2px;height:2px}.slider input[type=range]::-moz-range-thumb{background:var(--lav);border:2px solid #050b2e;border-radius:99px;width:16px;height:16px}.slider input[type=range]:focus{outline:none}.slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #9eb0ff73}.slider .val{font-family:var(--mono);letter-spacing:.04em;color:var(--text);white-space:nowrap;text-align:right;min-width:64px;font-size:13px}.field .slider input.num{height:36px;font-size:13px;font-family:var(--mono);appearance:textfield;border-radius:8px;width:96px;padding:0 10px}.slider input.num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider input.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider .minmax{font-family:var(--mono);color:var(--dim);grid-column:1/2;justify-content:space-between;margin-top:-2px;font-size:10.5px;display:flex}.field.err .slider .val{color:var(--bad)}.field.err .slider input[type=range]::-webkit-slider-thumb{background:var(--bad)}.field.err .slider input[type=range]::-moz-range-thumb{background:var(--bad)}@media (max-width:430px){.slider{grid-template-columns:1fr auto}.field .slider input.num{grid-column:2;width:88px}.slider .minmax{grid-column:1/-1}}.agbox{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;gap:3px;min-width:190px;margin:8px 0 0;padding:8px 10px;font-size:11.5px;display:grid}.agbox .ttl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:2px;font-size:9.5px}.agbox div{justify-content:space-between;gap:12px;display:flex}.agbox dt{color:var(--dim)}.agbox dd{white-space:nowrap;color:var(--text);margin:0;font-weight:600}.agbox dd.mono{font-family:var(--mono);letter-spacing:.04em}.mfasteps{counter-reset:step;flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.mfasteps li{counter-increment:step;font-family:var(--ui);color:var(--text);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.mfasteps li:before{content:counter(step);background:var(--lav);color:#050b2e;width:24px;height:24px;font-family:var(--disp);border-radius:99px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12.5px;font-weight:800;display:inline-flex}.mfadone{text-align:center;padding:6px 0 2px}.mfadone .tick{width:56px;height:56px;color:var(--ok);background:#3ddc9124;border:1px solid #3ddc9180;border-radius:99px;justify-content:center;align-items:center;margin-bottom:12px;font-size:26px;font-weight:800;display:inline-flex}.mfadone h3{margin-bottom:8px;font-size:22px;font-weight:800}.mfadone p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.mfahelp{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.paybox{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.paybox .head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paybox .head .legend{color:var(--dim);font-size:11px}.paybox .head .legend:first-letter{color:var(--bad)}.pdlist{gap:6px;margin:10px 0 0;display:grid}.pdlist div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pdlist dt{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);min-width:150px;font-size:11px}.pdlist dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.pdlist dd .code{padding:2px 8px}.pdfield{gap:6px;min-width:0;display:grid}.pdfield label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.pdfield input{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font-size:14px;font-family:var(--ui);border-radius:8px;padding:8px 10px}.pdfield input.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.pdfield input:focus{border-color:var(--lav);outline:none}.pdfield input:disabled{opacity:.6}.pdfield.err input{border-color:var(--bad)}.pdfield .hint{color:var(--dim);font-size:12px}.pdrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 12px;display:grid}.ibanbox .ferr.form{margin-top:2px}@media (max-width:430px){.pdrow{grid-template-columns:1fr}.pdlist dt{width:100%;min-width:0}}.pdbox{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;gap:4px;min-width:230px;max-width:360px;margin:8px 0 0;padding:8px 10px;font-size:11.5px;display:grid}.pdbox .ttl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:2px;font-size:9.5px}.pdbox div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pdbox dt{color:var(--dim);flex:none}.pdbox dd{color:var(--text);overflow-wrap:anywhere;text-align:right;align-items:center;gap:8px;min-width:0;margin:0;font-weight:600;display:inline-flex}.pdbox dd.mono{font-family:var(--mono);letter-spacing:.04em}.pdbox dd .none{color:var(--dim);font-weight:400}.pdbox dd .cp{font-family:var(--ui);color:var(--lav);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;flex:none;padding:0;font-size:11px;font-weight:600}.pdbox dd .cp:hover{color:var(--text)}.pdbox.compact{min-width:210px;margin-top:6px}.mfasince{color:var(--dim);white-space:nowrap;margin-top:3px;font-size:11.5px}.mfalostlink{color:var(--lav);text-underline-offset:3px;margin-top:12px;font-size:13px;text-decoration:underline}.mfalostlink:hover{color:var(--text)}.mfalost .who{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;margin:0 0 14px;font-size:13px}.mfalost .btns{flex-wrap:wrap;gap:8px;display:flex}.creator .p.soon{align-items:center;gap:8px;margin-top:auto;display:flex}.creator .p.soon .none{color:var(--dim);font-family:var(--disp);font-size:20px;font-weight:800}.line b .fol{color:var(--muted);font-size:13px;font-weight:500}.iinfo{border:1px solid var(--lav);width:22px;height:22px;color:var(--lav);font-family:var(--mono);cursor:pointer;vertical-align:middle;background:0 0;border-radius:99px;flex:none;justify-content:center;align-items:center;margin-left:7px;padding:0;font-size:11px;line-height:1;transition:all .15s;display:inline-flex}.iinfo:hover,.iinfo[aria-expanded=true]{background:var(--lav);color:var(--ink);border-color:var(--lav)}.iinfo:focus-visible{outline:2px solid var(--lav-2);outline-offset:2px}.iinfo.glow{width:24px;height:24px;color:var(--ink);background:#5be9ff;border-color:#5be9ff;font-weight:700;box-shadow:0 0 0 4px #5be9ff29}.iinfo.glow:hover,.iinfo.glow[aria-expanded=true]{background:#8cf2ff;border-color:#8cf2ff;box-shadow:0 0 0 5px #5be9ff42}@media (max-width:700px){.iinfo,.iinfo.glow{width:32px;height:32px;margin-left:8px;font-size:13px}}.ipop{z-index:90;pointer-events:none;position:fixed;inset:0}.ipop .ipanel{pointer-events:auto}.ipop.sheet{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03061a99;align-items:flex-end;display:flex}.ipanel{border:1px solid var(--line-blue);background:#070c2a;border-radius:14px;padding:16px 16px 14px;animation:.18s both up;position:fixed;overflow-y:auto;box-shadow:0 30px 80px #0009}.ipop.sheet .ipanel{border-radius:16px 16px 0 0;width:100%;max-height:80vh;padding:18px 18px 22px;position:relative;inset:auto}.ipanel .x{float:right;border:1px solid var(--line-2);width:30px;height:30px;color:var(--muted);cursor:pointer;z-index:1;background:#070c2a;border-radius:9px;margin:-6px -6px 0 0;font-size:13px;position:sticky;top:0}.ipanel .x:hover{color:var(--text);border-color:var(--lav)}.ipanel h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;font-weight:800}.ipanel .ihead{align-items:center;gap:11px;margin-bottom:4px;display:flex}.ipanel .ihead .avatar{border:1px solid var(--line-2);width:42px;height:42px;font-size:13px}.ipanel .ihead h3{margin:0;font-size:15px}.ipanel .ihead h3 a{color:inherit;border-bottom:1.5px dashed #ffffff73;text-decoration:none}.ipanel .ihead .cat{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.ipanel .stat{padding:9px 0;font-size:13px}.ipanel .inote{color:var(--dim);margin:12px 0 0;font-size:11.5px;font-style:italic;line-height:1.45}.ipanel .estimate .big{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;margin-bottom:6px;padding:12px 14px;display:flex}.ipanel .estimate .big .lbl{color:var(--muted);font-size:11.5px}.ipanel .estimate .big b{font-family:var(--disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:800}.ipanel .estimate .partial{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.ipanel .esok{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;flex-direction:column;gap:7px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.ipanel .esok span{gap:8px;display:flex}.ipanel .esok span:before{content:"✓";color:var(--ok);flex:none}.clearrow{justify-content:center;padding:2px 0 4px;display:flex}.clearcart{color:#ff5c5c;font-family:var(--ui);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.clearcart:hover{background:#ff5c5c1a}.clearcart:focus-visible{outline-offset:2px;outline:2px solid #ff5c5c}.clearcart:disabled{opacity:.5;cursor:not-allowed}.aqbtn{color:#c9d2ff;width:100%;min-height:44px;font-family:var(--ui);text-align:center;cursor:pointer;background:#2f5bff1f;border:1px solid #2f5bff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:1.3;transition:background .15s;display:flex}.aqbtn:hover{background:#2f5bff38}.aqbtn:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.aqform h3,.aqdone h3{overflow-wrap:anywhere}.aqmodes,.aqdays{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aqmode{text-align:left;border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--ui);border-radius:10px;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.aqmode b{font-size:13.5px;font-weight:700}.aqmode span{color:var(--dim);font-size:11.5px;line-height:1.4}.aqmode.on{background:#2f5bff1f;border-color:#2f5bff}.aqmode.on span{color:var(--muted)}.aqmode:disabled{opacity:.45;cursor:not-allowed}.aqmode:focus-visible,.aqday:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.aqday{border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--text);font-family:var(--mono);cursor:pointer;border-radius:10px;font-size:12.5px;transition:border-color .15s,background .15s}.aqday.on{color:#c9d2ff;background:#2f5bff1f;border-color:#2f5bff}.aqday:disabled{opacity:.6;cursor:not-allowed}.aqdates{gap:8px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.aqdate{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.aqdate label{text-transform:none;letter-spacing:0;gap:2px;min-width:0;margin:0;font-weight:400;display:grid}.aqdate label b{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.aqdate label span{color:var(--dim);font-size:11px}.field .aqdate input[type=date]{flex:none;width:150px;height:36px;padding:0 10px;font-size:13px}.aqpreview{border:1px solid var(--line-2);background:#fff;border-radius:12px;width:100%;height:min(60vh,520px);display:block}.aqhint{color:var(--dim);margin:8px 0 12px;font-size:12px}.aqbtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.aqmodes,.aqdays{grid-template-columns:1fr}.aqdate{flex-wrap:wrap}.field .aqdate input[type=date]{width:100%}}.measuring{font-family:var(--mono);letter-spacing:.02em;color:#9eb0ff;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;font-size:11px;display:inline-flex}.measuring i{background:#5be9ff;border-radius:99px;flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite measure;display:inline-block}@keyframes measure{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.measuring i{animation:none}}.ipanel .estimate .partial.measuring-note{font-family:var(--mono);color:#9eb0ff;margin-top:6px;font-size:11px}.aqlist{gap:8px;display:grid}.aqrow{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.aqrow .num{font-family:var(--mono);color:var(--lav-2);letter-spacing:.04em;white-space:nowrap;font-size:12.5px}.aqrow .meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;min-width:0;font-size:12.5px;display:flex}.aqrow .meta b{color:var(--text);font-variant-numeric:tabular-nums}.aqrow .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:640px){.aqrow{grid-template-columns:1fr}.aqrow .acts{justify-content:flex-start}}.aqadmin{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;gap:5px;min-width:190px;margin:8px 0 0;padding:8px 10px;font-size:11.5px;display:grid}.aqadmin .ttl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:2px;font-size:9.5px}.aqadmin .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aqadmin .row .num{font-family:var(--mono);color:var(--lav-2)}.aqadmin .row .dim{color:var(--dim)}.aqadmin .row b{white-space:nowrap}.ttfilter{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ttfilter input{width:16px;height:16px;accent-color:var(--electric);margin:0}.ttcreators td{vertical-align:middle}.ttcreators tr.touched td.pin{box-shadow:inset 3px 0 0 var(--ok)}tr.rowbad td.pin{box-shadow:inset 3px 0 0 var(--bad)}input.tierprice.bad,input.costbox.bad,input.costnote.bad{border-color:var(--bad)}.filefake.bad .fbtn{border-color:var(--bad);color:var(--bad)}td[data-bad] .starpick{outline:1px solid var(--bad);outline-offset:2px;border-radius:8px}.rowerrors{background:#ff5c5c14;border:1px solid #ff5c5c73;border-radius:10px;gap:4px;margin:14px 0 0;padding:10px 14px;font-size:13px;list-style:none;display:grid}.rowerrors li button{color:var(--bad);font:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rowerrors li button:hover{color:var(--text)}.ttcreators .starpick button{padding:0 1px;font-size:17px}.ttcreators .filefake.sm .fbtn{white-space:nowrap;border-radius:8px;min-height:32px;padding:5px 10px;font-size:12px}textarea.pastebox{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-height:150px;color:var(--text);font-family:var(--mono);resize:vertical;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}textarea.pastebox:focus{border-color:var(--lav);outline:none}.pastepreview{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:12px;padding:10px 12px}.pastepreview .sum{color:var(--ok);flex-wrap:wrap;gap:10px;padding:0;font-size:12.5px;display:flex}.pastepreview .sum .bad{color:var(--bad)}.pastepreview .list{font-family:var(--mono);color:var(--dim);overflow-wrap:anywhere;margin:8px 0 0;font-size:11.5px;line-height:1.6}.phdrop{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.phdrop li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.phdrop li:first-child{border-top:0;padding-top:0}.phdrop .what{flex-direction:column;flex:190px;gap:2px;min-width:0;display:flex}.phdrop .what b{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:11.5px}.phdrop .what .why{color:var(--bad);font-size:11.5px}.phdrop .give{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phdrop .give select{background:var(--surface-2);border:1px solid var(--line-2);height:32px;color:var(--text);font-family:var(--ui);border-radius:8px;max-width:190px;padding:0 8px;font-size:12.5px}.phdrop .give select:focus{border-color:var(--lav);outline:none}.aginfo{background:var(--surface);border:1px solid #9eb0ff59;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:13px 14px;display:flex}.aginfo .ico{width:34px;height:34px;color:var(--lav);background:#7388ff1f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.aginfo .ico .star{color:var(--lav-2);font-size:11px;line-height:1;position:absolute;top:-6px;right:-4px}.aginfo p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ratebox{border:1px solid var(--line-blue);background:#7388ff14;border-radius:12px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.ratebox .ttl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lav);font-size:10.5px}.ratebox b{font-family:var(--disp);font-size:22px;font-weight:800}.ratebox b .code{vertical-align:middle;margin-left:8px}.ratebox span.txt{color:var(--muted);font-size:12.5px}.agbox.wide{flex-wrap:wrap;gap:6px 22px;min-width:0;margin:0 0 12px;font-size:12.5px;display:flex}.agbox.wide .ttl{width:100%;margin:0}.agbox.wide div{gap:8px}.discedit{gap:6px;min-width:200px;display:grid}.discedit .row{align-items:center;gap:6px;display:flex}.discedit input.pct{background:var(--surface-2);border:1px solid var(--line-2);width:82px;color:var(--text);font-size:13px;font-family:var(--mono);appearance:textfield;border-radius:7px;padding:6px 8px}.discedit input.pct::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.discedit input.pct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.discedit input.note{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font-size:12px;font-family:var(--ui);border-radius:7px;padding:6px 8px}.discedit .when{color:var(--dim);white-space:nowrap;font-size:11px}.discedit .ferr{color:var(--bad);font-size:11.5px}.quickpct{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.quickpct button{font:inherit;letter-spacing:.04em;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.quickpct button:hover{border-color:var(--lav);color:var(--text)}.quickpct button.on{border-color:var(--lav);color:var(--text);background:#7388ff24}.apsummary{color:var(--muted);gap:4px;margin:0 0 12px;font-size:13px;display:grid}.apsummary b{color:var(--text)}.earnbox h3{margin:4px 0 10px;font-size:22px;font-weight:800}.earnbox p{color:var(--muted);margin:0 0 14px;font-size:14.5px;line-height:1.6}.earnbox p b{color:var(--text);font-weight:600}.earnbox .psub{margin:0 0 14px}.earnbox .btns{gap:8px;margin-top:4px}.pdl{flex-direction:column;align-items:center;gap:8px;max-width:100%;display:inline-flex}.pdl .ferr{color:var(--bad);text-align:center;max-width:36ch;font-size:12.5px;display:block}.poster{aspect-ratio:210/297;box-sizing:border-box;color:#f7f8ff;border:1px solid var(--line-blue);background:#050b2e;border-radius:10px;width:100%;max-width:360px;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073;container-type:inline-size}.poster .sheet{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.poster .plogo{flex:none}.poster .plogo img{width:100%;height:auto;display:block}.poster .pk{font-family:var(--mono);color:var(--lav);text-transform:uppercase;white-space:nowrap;font-weight:500}.poster .pflow{flex-direction:column;align-items:center;width:100%;margin-top:auto;margin-bottom:auto;display:flex}.poster h4{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;color:#f7f8ff;margin:0;font-weight:800}.poster .ps{color:#aeb9e8;margin:0}.poster .pbox{color:#050b2e;box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;display:flex}.poster .pbox svg{width:100%;height:auto;display:block}.poster .pbox .scan{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;font-weight:500}.poster .pbadge{color:#fff;white-space:nowrap;background:#2f5bff;border-radius:99px;align-items:center;font-weight:600;display:inline-flex}.poster .pfoot{flex:none;width:100%}.poster .pfoot .inv{color:#aeb9e8}.poster .pfoot .nm{font-family:var(--disp);overflow-wrap:anywhere;margin:.3cqw 0 1.4cqw;font-weight:800}.poster .pfoot .pcode{font-family:var(--mono);box-sizing:border-box;background:#7388ff14;border:1px solid #7388ff80;align-items:center;font-weight:500;display:inline-flex}.poster .pfoot .dom{font-family:var(--mono);letter-spacing:.08em;color:#7e8bc4;margin-top:2.2cqw}.qrbox{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.qrbox .pdl{align-items:flex-start}.qrbox .pdl .ferr{text-align:left}.menu{align-items:center}.menu a.twoline{white-space:normal;text-align:center;box-sizing:content-box;max-width:96px;line-height:1.05}.ddgroup{flex-direction:column;gap:2px;display:flex}.ddsep{background:#ffffff14;height:1px;margin:4px;display:block}.login .banned{background:var(--bad-soft);border:1px solid #ff5c5c73;border-radius:10px;gap:6px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.login .banned b{color:var(--bad);font-weight:700}.login .banned span{color:var(--muted)}.login .banned a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.studio .stsub{color:var(--muted);margin:-6px 0 16px;font-size:14px;line-height:1.55}.stbadge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.stbadge.lav{color:var(--lav-2);background:#9eb0ff1f;border-color:#9eb0ff80}.stbadge.ok{color:var(--ok);background:#3ddc911a;border-color:#3ddc9180}.stbadge.bad{color:var(--bad);background:var(--bad-soft);border-color:#ff5c5c80}.stwhy{background:var(--bad-soft);color:var(--text);border:1px solid #ff5c5c59;border-radius:9px;margin:6px 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.stwhy b{color:var(--bad)}.stfgrid{grid-template-columns:1fr 1fr;gap:22px 14px;display:grid}.stfgrid .field{margin-bottom:0}.stfgrid .field.full{grid-column:1/-1}.stfgrid .field label .req{color:var(--lav);margin-left:3px}.stfgrid .field .count{color:var(--dim);text-align:right;margin-top:4px;font-size:11.5px}.streq{color:var(--dim);margin:-4px 0 12px;font-size:12px}.stphotos{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.stslot{flex-direction:column;flex:none;align-items:center;gap:6px;width:96px;display:flex;position:relative}.stslot.empty{background:var(--surface);color:#7e8bc4;cursor:pointer;height:96px;font-size:28px;font-weight:300;line-height:1;font-family:var(--ui);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s}.stslot.empty:hover{border-color:var(--lav);color:var(--lav-2)}.stslot.empty:disabled{cursor:not-allowed;opacity:.5}.stslot.filled{cursor:grab}.stslot.filled.dragging{opacity:.4}.stslot.filled.over .sq{border-color:#5be9ff;box-shadow:0 0 0 2px #5be9ff73}.stslot .sq{background:var(--surface-2);border:1px solid #ffffff1f;border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.stslot .sq img{object-fit:cover;width:100%;height:100%;display:block}.stslot .sq .open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.stslot .sq .sx{width:22px;height:22px;color:var(--bad);cursor:pointer;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:5px;right:5px}.stslot .sq .sx:disabled{opacity:.5;cursor:not-allowed}.stslot .sq .back{width:24px;height:24px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:7px;padding:0 0 2px;font-size:15px;line-height:1;display:none;position:absolute;bottom:5px;left:5px}.stslot .coverpill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#2f5bff;border-radius:99px;padding:2px 8px;font-size:9px;line-height:1.4}.stphotoacts{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.stphotoacts .cnt{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:11.5px}.stphotoacts .max{width:100%;color:var(--muted);font-size:12.5px;line-height:1.5}.stphotorow{margin:22px 0}.stphotorow .stphotoacts{margin-bottom:0}@media (max-width:700px){.stslot .sq .back{justify-content:center;align-items:center;display:flex}.stslot.filled{cursor:default}.stphotos{gap:10px}.stslot{flex:1 1 0;width:auto;min-width:0;max-width:96px}.stslot.empty{aspect-ratio:1;height:auto}.stslot .sq{aspect-ratio:1;width:100%;height:auto}}.stposter{background:#2f5bff0f;border:1px solid #ffffff1f;border-radius:12px;gap:10px;margin:4px 0 18px;padding:16px;display:grid;position:relative}.stposter>.stbadge{position:absolute;top:12px;right:12px}.stposter .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9eb0ff;padding-right:150px;font-size:11px;line-height:1.5}.stposter .txt{font-family:var(--ui);color:#aeb9e8;max-width:72ch;margin:0;font-size:13.5px;line-height:1.55}.stposter .row{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.stposter .dl{padding-top:2px}.stposter .up{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stposter .box{background:var(--surface);color:#7e8bc4;cursor:pointer;width:96px;height:96px;font-size:28px;font-weight:300;font-family:var(--ui);border:1px solid #ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.stposter .box:hover{border-color:var(--lav)}.stposter .box:disabled{cursor:not-allowed;opacity:.6}.stposter .box img{object-fit:cover;width:100%;height:100%;display:block}.stposter .note{color:#7e8bc4;margin:0;font-size:12px;line-height:1.5}@media (max-width:700px){.stposter .lbl{padding-top:26px;padding-right:0}.stposter .row{flex-direction:column}}.stposteradmin{background:#2f5bff0f;border:1px solid #ffffff1f;border-radius:12px;gap:10px;margin:4px 0 16px;padding:14px 16px;display:grid}.stposteradmin .head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stposteradmin .head h3{margin:0}.stposteradmin .stposterimg{background:var(--surface-2);cursor:zoom-in;border:1px solid #ffffff1f;border-radius:12px;width:140px;height:140px;padding:0;overflow:hidden}.stposteradmin .stposterimg img{object-fit:cover;width:100%;height:100%;display:block}.stposteradmin .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stposteradmin .when{color:var(--ok);font-size:13px;font-weight:600}.stlightbox{z-index:120;cursor:zoom-out;background:#03061ae6;justify-content:center;align-items:center;padding:24px;animation:.16s both fade;display:flex;position:fixed;inset:0}.stlightbox img{border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 30px 90px #0009}.stdotrow{align-items:center;display:inline-flex}.stdot{background:var(--bad);border-radius:99px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #ff5c5c2e}.stdot.lav{background:var(--lav);box-shadow:0 0 0 3px #9eb0ff33}.stdot.ok{background:var(--ok);box-shadow:0 0 0 3px #3ddc9133}.stconsent{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:13.5px;line-height:1.5;display:flex}.stconsent input{width:18px;height:18px;accent-color:var(--electric);flex:none;margin:2px 0 0}.stacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stacts .ferr{width:100%;color:var(--bad);font-size:12.5px}@media (max-width:700px){.stfgrid{grid-template-columns:1fr}}.stpage{gap:22px;padding-top:36px;padding-bottom:40px;display:grid}.stpage .label{margin-bottom:8px}.stpage h1{letter-spacing:-.02em;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.05}.stpage .lead{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.65}.stgrid{grid-template-columns:3fr 2fr;align-items:stretch;gap:18px;height:min(72vh,680px);min-height:460px;display:grid}.stgrid.dark{grid-template-columns:1fr}.stmapbox{background:#060b2a;border:1px solid #ffffff14;border-radius:18px;min-height:0;position:relative;overflow:hidden}.stmapbox .stmap,.stmapbox .stmapwait{position:absolute;inset:0}.stmapbox .stmapwait{background:radial-gradient(#9eb0ff24 1px,#0000 1px) 0 0/22px 22px}.stmapbox .stmap{font-family:var(--ui);background:#060b2a}.stmapbox.dark .stmap{filter:blur(3px)brightness(.35);pointer-events:none}.stveil{z-index:5;cursor:pointer;background:#0307168c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.stlaunch{color:var(--text);cursor:pointer;font-family:var(--ui);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c2ae0;border:1px solid #ffffff1f;border-radius:16px;justify-items:center;gap:10px;max-width:min(440px,100%);padding:26px 30px;transition:border-color .15s,transform .15s;display:grid;position:relative}.stlaunch:hover{border-color:#2f5bff;transform:translateY(-1px)}.stlaunch .dot{background:#5be9ff;border-radius:99px;width:14px;height:14px;animation:2.4s ease-in-out infinite stpulse;box-shadow:0 0 #5be9ff8c}@keyframes stpulse{0%{transform:scale(1);box-shadow:0 0 #5be9ff8c}60%{transform:scale(1.08);box-shadow:0 0 0 14px #5be9ff00}to{transform:scale(1);box-shadow:0 0 #5be9ff00}}.stlaunch b{font-family:var(--disp);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.2}.stlaunch small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9eb0ff;font-size:11.5px}.stattr{font-family:var(--mono);color:var(--dim);margin-top:-12px;font-size:10.5px}.leaflet-container .leaflet-control-attribution{color:#aeb9e8;font-family:var(--mono);background:#070c2ac7;font-size:9.5px}.leaflet-container .leaflet-control-attribution a{color:#c9d2ff}.leaflet-container .leaflet-bar a{color:#f7f8ff;background:#0a1340;border-bottom-color:#ffffff1f}.leaflet-container .leaflet-bar a:hover{background:#13205c}.leaflet-container .leaflet-bar{border:1px solid #ffffff24;box-shadow:0 8px 24px #0006}.stmk-wrap{background:0 0;border:0}.stmk{box-sizing:border-box;color:#fff;font-family:var(--mono);transform-origin:50%;background:#2f5bff;border:1px solid #5be9ff;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 0 12px #2f5bff8c}.leaflet-marker-icon.stmk-wrap:hover .stmk,.stmk.lit{transform:scale(1.15);box-shadow:0 0 18px #5be9ffd9;opacity:1!important}.stpop .leaflet-popup-content-wrapper{color:#f7f8ff;background:#0a1340;border:1px solid #ffffff1a;border-radius:14px;padding:0;box-shadow:0 20px 50px #00000080}.stpop .leaflet-popup-content{font-family:var(--ui);color:#f7f8ff;margin:14px 16px 12px;font-size:13px;line-height:1.45}.stpop .leaflet-popup-tip{box-shadow:none;background:#0a1340;border:1px solid #ffffff1a}.stpop .leaflet-popup-close-button{color:#aeb9e8;font-size:18px;top:6px;right:6px}.stpop .leaflet-popup-close-button:hover{color:#fff}.stpopin{gap:6px;padding-right:6px;display:grid}.stpopin .nm{font-family:var(--disp);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.2}.stpopin .adr{color:#aeb9e8;font-size:12.5px}.stpopin .web{color:#9eb0ff;text-underline-offset:3px;overflow-wrap:anywhere;width:max-content;max-width:100%;font-size:12.5px;text-decoration:underline}.stpopin .rt{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.stpopin .rt .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#aeb9e8;width:100%;font-size:10px}.stpopin .stars,.ststars{color:#ffc24d;letter-spacing:.06em;white-space:nowrap;font-size:14px}.stpopin .avg{font-family:var(--disp);font-size:14px;font-weight:800}.stpopin .cnt{color:#7e8bc4;font-size:12px}.stpopin .none{color:#7e8bc4;font-size:12.5px}.stinfo{color:#041226;width:36px;height:36px;font-family:var(--mono);cursor:pointer;background:#5be9ff;border:0;border-radius:99px;justify-content:center;justify-self:end;align-items:center;padding:0;font-size:17px;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 6px 18px #5be9ff66}.stinfo:hover{transform:scale(1.08)}.stside{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sttools{border-bottom:1px solid var(--line);gap:8px;padding:14px 14px 10px;display:grid}.sttools .row{grid-template-columns:1fr auto;gap:8px;display:grid}.sttools input,.sttools select{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;height:40px;color:var(--text);font-family:var(--ui);border-radius:10px;padding:0 12px;font-size:13.5px}.sttools select{max-width:190px}.sttools input:focus,.sttools select:focus{border-color:var(--lav);outline:none}.sttools .cnt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.strows{scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;padding:6px;display:grid;overflow-y:auto}.strow{text-align:left;width:100%;color:var(--text);cursor:pointer;font-family:var(--ui);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.strow:hover,.strow.on{border-color:var(--line);background:#ffffff0f}.strow b{font-family:var(--disp);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.2}.strow .rooms{font-family:var(--mono);color:var(--dim);white-space:nowrap;grid-area:1/2/span 3;align-self:start;padding-top:2px;font-size:11px}.strow .city{color:var(--muted);grid-column:1;font-size:12.5px}.strow .rt{color:var(--muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;font-size:12.5px;display:flex}.strow .rt .ststars{font-size:12.5px}.strow .off{color:var(--dim);font-size:11.5px}.stempty{color:var(--dim);padding:18px 14px;font-size:13px}.stcta{background:#2f5bff0f;border:1px solid #2f5bff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px 24px;padding:22px 24px;display:grid}.stcta h2{font-size:20px;font-weight:800}.stcta p{color:var(--muted);max-width:72ch;margin:6px 0 0;font-size:14px;line-height:1.55}.stpanel-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03061a8c;animation:.18s both fade;position:fixed;inset:0}.stpanel{z-index:101;border-left:1px solid var(--line-blue);scrollbar-width:thin;box-sizing:border-box;background:#070c2a;align-content:start;gap:14px;width:420px;max-width:100%;padding:16px 22px 28px;animation:.22s both stslide;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-30px 0 80px #00000080}@keyframes stslide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.stpanel .x{border:1px solid var(--line-2);width:32px;height:32px;color:var(--muted);cursor:pointer;z-index:1;background:#070c2a;border-radius:9px;justify-self:end;font-size:14px;position:sticky;top:0}.stpanel .x:hover{color:var(--text);border-color:var(--lav)}.stpanel .photo,.stpanel .ph{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;width:100%;height:220px;margin-top:-30px}.stpanel .ph{font-family:var(--disp);color:var(--lav);justify-content:center;align-items:center;font-size:64px;font-weight:800;display:flex}.stpanel .stgallery{gap:10px;margin-top:-30px;display:grid}.stpanel .stgallery .photo{border-radius:13px;height:190px;margin-top:0}.stthumbs{gap:8px;display:flex}.stthumb{background:var(--surface-2);cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;flex:none;width:56px;height:56px;padding:0;transition:border-color .15s;overflow:hidden}.stthumb img{object-fit:cover;width:100%;height:100%;display:block}.stthumb.on{border-color:#5be9ff}.stthumb:focus-visible{outline-offset:2px;outline:2px solid #5be9ff}.stpanel h2{overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.15}.stpanel .city{color:var(--muted);margin-top:2px;font-size:13.5px}.stpanel .block{gap:6px;font-size:13.5px;line-height:1.5;display:grid}.stpanel .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.stpanel a.lnk{color:var(--lav);text-underline-offset:3px;overflow-wrap:anywhere;width:max-content;max-width:100%;text-decoration:underline}.stpanel .facts{flex-wrap:wrap;gap:8px;display:flex}.stpanel .facts span{font-family:var(--mono);border:1px solid var(--line-2);color:var(--muted);border-radius:99px;padding:4px 10px;font-size:11.5px}.stpanel .desc{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.stbig{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.stbig b{font-family:var(--disp);font-size:34px;font-weight:800;line-height:1}.stbig .ststars{font-size:18px}.stbig small{color:#7e8bc4;font-size:12.5px}.stfeed{scrollbar-width:thin;gap:8px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.stfeed::-webkit-scrollbar{width:6px}.stfeed::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.stfb{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.stfb .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stfb .tag{font-family:var(--mono);color:#9eb0ff;overflow-wrap:anywhere;font-size:12.5px}.stfb .head .ststars{font-size:12.5px}.stfb .when{color:#7e8bc4;white-space:nowrap;margin-left:auto;font-size:11.5px}.stfb p{color:#aeb9e8;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.5}.stfb .rep{color:#7e8bc4;cursor:pointer;text-underline-offset:3px;font-size:11.5px;font-family:var(--ui);background:0 0;border:0;justify-self:end;padding:0;text-decoration:underline}.stfb .rep:hover{color:var(--text)}.stform{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.stform textarea{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-height:92px;color:var(--text);font-family:var(--ui);resize:vertical;box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:13.5px}.stform textarea:focus{border-color:var(--lav);outline:none}.stform .cnt{font-family:var(--mono);color:var(--dim);text-align:right;font-size:11px}.stform .note{color:#7e8bc4;margin:0;font-size:11.5px;line-height:1.5}.stform .ferr,.stlaunchpop .ferr{color:var(--bad);font-size:12.5px}.stmsg{border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-items:start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.stlaunchpop{justify-items:start;gap:14px;display:grid}.stlaunchpop p{margin:0;font-size:15px;line-height:1.6}.stlaunchpop input{background:var(--surface-2);border:1px solid var(--line-2);width:100%;height:44px;color:var(--text);font-family:var(--ui);box-sizing:border-box;border-radius:10px;padding:0 14px;font-size:14px}.stlaunchpop input:focus{border-color:var(--lav);outline:none}.stlaunchpop .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:50px;padding:12px 24px}.btn.stdone:disabled{opacity:1;color:#06251a;cursor:default;box-shadow:none;background:#3ddc91;transform:none}@media (max-width:900px){.stgrid{grid-template-columns:1fr;height:auto;min-height:0}.stmapbox{height:55vh;min-height:300px}.stside,.strows{max-height:none;overflow:visible}.stpanel{width:100%;box-shadow:none;border-left:0;left:0}.stcta{grid-template-columns:1fr;padding:18px}.stcta .btn{width:100%}.stlaunch{padding:20px 18px}.stlaunch b{font-size:17px}}@media (max-width:700px){.stpage{padding-top:24px}}.stboxes{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.stbox{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:14px 16px;display:grid}.stbox h3{margin:0;font-size:14px;font-weight:700}.stbox .hint{color:var(--dim);font-size:12px;line-height:1.5}.stbox .big{font-family:var(--disp);font-size:22px;font-weight:800}.stprog{background:#ffffff1f;border-radius:99px;height:8px;overflow:hidden}.stprog i{height:100%;width:var(--w,0%);background:linear-gradient(90deg,#2f5bff,#9eb0ff);border-radius:99px;transition:width .3s;display:block}.stprog.lit i{background:linear-gradient(90deg,#3ddc91,#8cf2ff)}.stbox select{background:var(--surface-2);border:1px solid var(--line-2);height:38px;color:var(--text);font-family:var(--ui);border-radius:9px;max-width:100%;padding:0 10px;font-size:13px}.stbox select:focus{border-color:var(--lav);outline:none}.stbox .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stwarn{background:var(--bad-soft);color:var(--bad);border:1px solid #ff5c5c73;border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.stfilters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.stfilters button{font:inherit;letter-spacing:.04em;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.stfilters button:hover{border-color:var(--lav);color:var(--text)}.stfilters button.on{border-color:var(--lav);color:var(--text);background:#7388ff24}.streviews{gap:10px;margin-top:6px;display:grid}.streview{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.streview.hidden{opacity:.6}.streview .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.streview .head b{font-family:var(--mono);font-size:12.5px}.streview .head .stars{color:#ffc24d;letter-spacing:.06em}.streview .head .when{color:var(--dim);margin-left:auto;font-size:11.5px}.streview p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.streview .acts{flex-wrap:wrap;gap:6px;display:flex}.stcoords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mpanel.stwide{max-width:760px}@media (max-width:900px){.stboxes,.stcoords{grid-template-columns:1fr}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ppkpis{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:8px 26px;margin-bottom:16px;padding:6px 18px;display:flex}.ppbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.ppbar select{background:var(--surface-2);border:1px solid var(--line-2);height:34px;color:var(--text);font-size:12.5px;font-family:var(--ui);border-radius:8px;padding:0 10px}.ppsearch{background:var(--surface-2);border:1px solid var(--line-2);min-width:230px;height:34px;color:var(--text);font-size:13px;font-family:var(--ui);border-radius:8px;padding:0 12px}.ppsearch:focus,.ppbar select:focus{border-color:var(--lav);outline:none}.ppbadge{font-family:var(--mono);color:#2a0a0a;background:var(--bad);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.pplinks{font-family:var(--mono);color:var(--lav);border-bottom:1px dotted var(--line-2);cursor:help;font-size:12.5px}.ppres{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ppres.ok{color:var(--ok)}.ppres.warn{color:#ffc978}.ppres.bad{color:var(--bad)}.ppdot{vertical-align:middle;border-radius:99px;width:7px;height:7px;margin-right:7px;display:inline-block}.ppdot.ok{background:var(--ok)}.ppdot.bad{background:var(--bad)}.pprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pprow input,.pprow select{background:var(--surface-2);border:1px solid var(--line-2);height:32px;color:var(--text);font-size:12.5px;font-family:var(--ui);border-radius:8px;max-width:190px;padding:0 9px}.ppwrap{z-index:96;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03061ab8;justify-content:flex-end;animation:.18s both fade;display:flex;position:fixed;inset:0}.ppdrawer{border-left:1px solid var(--line-blue);background:#070c2a;width:min(560px,100%);height:100%;padding:22px 24px 40px;overflow-y:auto;box-shadow:-30px 0 80px #0000008c}.ppdrawer .x{float:right;border:1px solid var(--line-2);width:32px;height:32px;color:var(--muted);cursor:pointer;z-index:1;background:#070c2a;border-radius:9px;margin:-6px -6px 0 0;font-size:14px;position:sticky;top:0}.ppdrawer .x:hover{color:var(--text);border-color:var(--lav)}.pphead h3{font-family:var(--disp);overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;font-weight:800}.pphead .pills{margin-bottom:10px}.ppbig{font-family:var(--disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.05}.ppbig.ok{color:var(--ok)}.ppbig.warn{color:#ffc978}.ppbig.bad{color:var(--bad)}.ppsub{color:var(--muted);margin:4px 0 14px;font-size:13px}.ppwarn{background:var(--warn-soft);color:#ffc978;border:1px solid #ffc97873;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.ppsec{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.ppsec h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;font-size:11px;font-weight:700}.ppsec textarea{min-height:70px}.ppactions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ppactions small{color:var(--dim);font-size:11px}.ppiban{color:var(--text);letter-spacing:.04em;font-size:12.5px}.ppnone{color:var(--dim);margin:0;font-size:13px}.pplist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pplist li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.pplist li:last-child{border-bottom:0}.pplist li b{overflow-wrap:anywhere}.pplist li .linkbtn{margin-left:auto}.ppmov{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ppmov li{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.ppmov li:last-child{border-bottom:0}.ppmov li.off{opacity:.5}.ppmovhead{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ppmovhead .d{color:var(--dim);font-family:var(--mono);font-size:11.5px}.ppmovhead .c{color:var(--muted)}.ppmovhead b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.ppmovhead b.pos{color:var(--ok)}.ppmovhead b.neg{color:var(--bad)}.ppmovbody{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.ppmovpay{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.pptotal{color:var(--muted);margin:14px 0 0;font-size:12.5px}.ppsummary{border:1px solid var(--line-2);background:var(--surface);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;margin:6px 0 10px;padding:10px 12px;font-size:12.5px}.ppsummary b{color:var(--text)}.pphint{color:var(--dim);margin-top:6px;font-size:11.5px;display:block}.ppover{background:var(--bad-soft);border:1px solid #ff5c5c73;border-radius:9px;margin-bottom:6px;padding:8px 12px}@media (max-width:640px){.ppdrawer{width:100%;padding:18px 16px 36px}.ppbig{font-size:28px}}.ppaccr td{color:var(--muted);padding-top:0;font-size:12px}.ppaccr b{color:var(--text)}.wcwrap{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030716d1;justify-content:center;align-items:center;padding:20px;animation:.2s both fade;display:flex;position:fixed;inset:0}.wccard{background:linear-gradient(160deg,#ffffff0f,#ffffff08);border:1px solid #ffffff29;border-radius:24px;flex-direction:column;gap:22px;width:min(680px,92vw);min-height:520px;max-height:calc(100vh - 40px);padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.wctitle{font-family:var(--disp);color:var(--text);text-transform:none;letter-spacing:-.01em;font-size:28px;font-weight:800}.wcbody{font-family:var(--ui);color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;flex:auto;margin:0;font-size:17px;line-height:1.65;animation:.22s both wcin;overflow-y:auto}@keyframes wcin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wcbody b.key{color:var(--text);font-weight:600}.wcbody .num{font-family:var(--mono);color:#5be9ff;font-weight:500}.wcbody button.num{font-size:inherit;line-height:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #5be9ff73;text-decoration:underline #5be9ff73}.wcbody button.num:hover{text-decoration-color:#5be9ff}.wcbody button.num:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #5be9ff}.wccopied{font-family:var(--mono);color:#3ddc91;margin-left:8px;font-size:13px;font-weight:500}.wcfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wcdots{align-items:center;gap:8px;display:flex}.wcdot{background:#ffffff29;border-radius:99px;width:6px;height:6px;transition:width .2s,height .2s}.wcdot.done{background:var(--lav);opacity:.6}.wcdot.on{background:var(--electric);width:8px;height:8px;box-shadow:0 0 12px #2f5bffd9}.wcacts{align-items:center;gap:14px;margin-left:auto;display:flex}.wcback{color:var(--dim);font-family:var(--ui);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px}.wcback:hover{color:var(--muted)}.wcnext{cursor:pointer;font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;background:var(--electric);color:#fff;border:0;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:600}.wcnext.last{color:#050b2e;text-transform:none;letter-spacing:.02em;background:linear-gradient(90deg,#2f5bff,#5be9ff);font-weight:700}@media (max-width:640px){.wcwrap{padding:14px}.wccard{width:92vw;height:auto;min-height:0;padding:28px}.wctitle{font-size:22px}.wcbody{font-size:16px}.wcnext{padding:12px 20px}}.stfimi{gap:10px;margin:18px 0 6px;display:grid}.stfimi>.head{gap:4px;display:grid}.stfimi h3{font-size:13px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.stfimi .hint{color:var(--dim);font-size:12.5px}.stfimi .on{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.stfimirows{gap:10px;display:grid}.stfimirow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.stfimirow.warn{background:#ffc97814;border:1px solid #ffc97873;border-radius:12px;padding:8px}.stfimirow .pick{flex:none;gap:8px;display:flex}.stfimibtn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:52px;height:52px;padding:0;display:flex}.stfimibtn .em{opacity:.45;font-size:26px;line-height:1}.stfimibtn .lb{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:10px}.stfimibtn.on{border:1px solid var(--electric);background:#2f5bff2e}.stfimibtn.on .em{opacity:1}.stfimibtn.on .lb{color:var(--lav-2)}.stfimirow input[type=text]{flex:200px;min-width:0}.stfimirow .rm{color:var(--dim);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 4px;font-size:18px;line-height:1}.stfimirow .rm:hover{color:var(--bad)}.stfimiwarn{color:#ffc978;font-size:12px;font-family:var(--mono);flex-basis:100%}.stfimiadd{width:100%;color:var(--lav);cursor:pointer;font-family:var(--ui);background:0 0;border:1px dashed #ffffff29;border-radius:12px;padding:10px;font-size:13.5px}.stfimiadd:disabled{color:var(--dim);cursor:default}.stfimiadmin{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.stfimiadmin .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stfimilist{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.stfimilist li{align-items:center;gap:8px;display:flex}.stfimilist .em{font-size:16px}.stfimiadmin .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stfimiadmin .when{color:var(--ok);font-size:12.5px}.stfimiadmin .todo{color:#ffc978;font-size:12.5px}.stfimiadmin .note{color:var(--dim);margin:0;font-size:11.5px}.stfimibadge{font-family:var(--mono);color:#ffc978;cursor:pointer;background:#ffc9781f;border:1px solid #ffc97859;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.stfimibadge[aria-expanded=true]{background:#ffc97833}.stfimibox{margin-top:6px}.stfimidetail{color:var(--muted);gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.stfimidetail li{align-items:center;gap:8px;display:flex}.stfimifilter{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rolebox{align-content:start;gap:6px;min-width:210px;display:grid}.rolebox b{font-size:13.5px}.rolebox select{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font-size:12.5px;font-family:var(--ui);border-radius:7px;padding:6px 8px}.rolebox .when{color:var(--dim);font-size:11px}.rolebox .btn{white-space:normal;text-align:left;line-height:1.25}.cartitem .rolebox{max-width:240px}.rjreason{gap:2px;margin-top:6px;font-size:12px;display:grid}.rjreason b{white-space:normal;font-size:12.5px}.rjreason .when{color:var(--dim);white-space:normal;font-size:11px}.radios.reasons{grid-template-columns:1fr;gap:6px}.reasonpick{border:1px solid var(--line-2);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.reasonpick.on{border-color:var(--lav);background:#7388ff1f}.reasonpick input{accent-color:var(--lav);margin:0}.releasebox{align-content:start;gap:8px;min-width:200px;display:grid}.releasebox p.warn{color:#ffc978;white-space:normal;margin:0;font-size:11.5px;line-height:1.5}.releasebox .rowact{flex-wrap:wrap;gap:6px}.refbox{align-content:start;gap:7px;min-width:230px;display:grid}.refbox .who{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.refbox .who b{white-space:normal;font-size:13px}.refbox .who .when{color:var(--dim);font-size:11px}.refbox .code{gap:0;padding:2px 7px;font-size:11.5px}.refbox input[type=text]{background:var(--surface-2);border:1px solid var(--line-2);width:100%;min-width:0;color:var(--text);font-size:12.5px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:6px 8px}.refbox .tick{color:var(--muted);white-space:normal;cursor:pointer;align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.refbox .tick input{accent-color:var(--lav);margin:2px 0 0}.refbox .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.refbox .btn{white-space:normal;text-align:left;line-height:1.25}.refbox .ferr{white-space:normal;font-size:11.5px;line-height:1.4}.refbox .note{color:var(--dim);white-space:normal;margin:0;font-size:11px;line-height:1.45}
