:root{--bg:#060709;--bg2:#0B0C0F;--card:rgba(255,255,255,.035);--card-solid:#0F1013;--card2:rgba(255,255,255,.055);--line:rgba(255,255,255,.075);--line2:rgba(255,255,255,.13);--text:#F4F5F7;--muted:#8B9099;--faint:#5A5F69;--chip:rgba(255,255,255,.06);--chip-on:rgba(255,255,255,.12);--red:#FF3B4E;--red2:#E3182D;--red3:#9E0A19;--redsoft:rgba(255,59,78,.12);--green:#2FD07A;--neg:#FF6B6B;--btn:#F4F5F7;--btn-t:#0A0A0B;--shadow:0 30px 80px -40px rgba(0,0,0,.9);--glass:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));--hi:inset 0 1px 0 rgba(255,255,255,.07);--r:20px;--r2:14px;--sb:244px;--font:"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,"DejaVu Sans Mono",monospace;color-scheme:dark}.light{--bg:#F4F2EE;--bg2:#ECE9E3;--card:#FFFFFF;--card-solid:#FFFFFF;--card2:#F8F6F2;--line:#E7E3DB;--line2:#D8D3C9;--text:#141415;--muted:#6C6C70;--faint:#A3A3A6;--chip:#EFECE6;--chip-on:#FFFFFF;--btn:#141415;--btn-t:#FFFFFF;--shadow:0 20px 50px -34px rgba(40,30,20,.35);--glass:#FFFFFF;--hi:inset 0 1px 0 rgba(255,255,255,.6);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text)}body{font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;overflow-x:hidden}button{border:0;background:none;cursor:pointer;padding:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}svg{display:block}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12px;letter-spacing:0}::selection{background:rgba(255,59,78,.35)}.announce{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:34px;display:flex;align-items:center;justify-content:center;gap:10px;background:#0A0A0B;color:#C9CBD1;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.06)}.announce b{color:#fff;font-weight:600}.announce .dot{width:6px;height:6px;border-radius:9px;background:var(--red);box-shadow:0 0 0 0 rgba(255,59,78,.6);animation:ping 2.2s infinite}.announce a{text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(255,59,78,.55)}70%{box-shadow:0 0 0 7px rgba(255,59,78,0)}to{box-shadow:0 0 0 0 rgba(255,59,78,0)}}.shell{display:grid;grid-template-columns:var(--sb) 1fr;min-height:calc(100vh - 34px);transition:grid-template-columns .35s cubic-bezier(.2,.8,.2,1)}.shell.collapsed{--sb:76px}.sidebar{position:-webkit-sticky;position:sticky;top:34px;height:calc(100vh - 34px);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;overflow:hidden;background:var(--bg)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;font-weight:700;font-size:15.5px;letter-spacing:-.02em;white-space:nowrap}.brand .mk{flex:0 0 30px;filter:drop-shadow(0 4px 10px rgba(255,59,78,.35))}.brand small{font-weight:500;color:var(--muted);font-size:11px;margin-left:2px;padding:2px 6px;border:1px solid var(--line);border-radius:999px}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:12px;color:var(--muted);font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.nav a svg{flex:0 0 18px}.nav a.on,.nav a:hover{color:var(--text);background:var(--chip)}.nav a.on{box-shadow:var(--hi)}.nav a.on svg{color:var(--red)}.nav .lbl{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:20px 12px 8px;font-weight:600}.sb-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.sb-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--glass);box-shadow:var(--hi);white-space:nowrap}.sb-card .k{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sb-card .v{font-size:20px;font-weight:650;margin-top:2px}.sb-card .bar{height:4px;border-radius:9px;background:var(--chip);margin-top:10px;overflow:hidden}.sb-card .bar i{display:block;height:100%;width:62%;border-radius:9px;background:linear-gradient(90deg,var(--red2),#FF7A88)}.shell.collapsed .sidebar .hide-c{display:none}.shell.collapsed .nav a{justify-content:center;padding:0}.shell.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:34px;z-index:40;height:64px;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.crumb{display:flex;gap:8px;color:var(--muted);font-size:13.5px}.mb-brand{display:none;align-items:center;gap:8px;font-weight:700;font-size:15px;letter-spacing:-.02em}.crumb b{color:var(--text);font-weight:500}.tb-r{margin-left:auto;display:flex;align-items:center;gap:10px}.iconbtn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--muted);transition:.2s}.iconbtn:hover{background:var(--chip);color:var(--text)}.content{padding:24px 28px 80px;max-width:1320px;margin:0 auto}.view{display:none;animation:viewin .5s cubic-bezier(.2,.8,.2,1)}.view.on{display:block}@keyframes viewin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font-weight:600;font-size:13.5px;white-space:nowrap;transition:transform .15s,box-shadow .25s,background .2s,opacity .2s}.btn:active{transform:scale(.97)}.btn.solid{background:var(--btn);color:var(--btn-t)}.btn.solid:hover{box-shadow:0 8px 24px -10px rgba(255,255,255,.35)}.light .btn.solid:hover{box-shadow:0 8px 24px -10px rgba(0,0,0,.4)}.btn.red{color:#fff;background:linear-gradient(180deg,#FF5466,#E3182D);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.2),0 10px 30px -10px rgba(255,59,78,.75)}.btn.red:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.2),0 14px 40px -10px rgba(255,59,78,.95)}.btn.glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn.glass:hover{background:rgba(255,255,255,.11)}.btn.ghost{border:1px solid var(--line2);background:var(--card)}.btn.ghost:hover{background:var(--chip)}.btn.lg{height:48px;padding:0 22px;border-radius:14px;font-size:14.5px}.btn.sm{height:32px;padding:0 12px;border-radius:10px;font-size:12.5px}.btn[disabled]{opacity:.42;pointer-events:none}.link{color:var(--muted);font-weight:500;display:inline-flex;align-items:center;gap:5px}.link:hover{color:var(--text)}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--hi),var(--shadow)}.light .card{background:#fff}.sec-h{display:flex;align-items:flex-end;gap:16px;margin:36px 0 16px}.sec-h h2{margin:0;font-size:20px;letter-spacing:-.025em;font-weight:650}.sec-h p{margin:4px 0 0;color:var(--muted)}.sec-h .r{margin-left:auto;display:flex;gap:10px}.sec-h .r,.tag{align-items:center}.tag{display:inline-flex;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--chip);color:var(--muted);letter-spacing:.01em}.tag.red{background:var(--redsoft);color:#FF7A88}.light .tag.red{color:#D0142A}.tag.demo{background:transparent;border:1px dashed var(--line2);color:var(--faint)}.chips{display:inline-flex;gap:2px;padding:3px;border-radius:13px;background:var(--chip);flex-wrap:wrap}.chips button{height:30px;padding:0 12px;border-radius:10px;color:var(--muted);font-weight:500;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s,box-shadow .2s}.chips button i{font-style:normal;color:var(--faint);font-size:11px}.chips button.on{background:var(--chip-on);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.25),var(--hi)}.light .chips button.on{box-shadow:0 1px 3px rgba(0,0,0,.1)}.search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:12px;background:var(--chip);color:var(--muted);min-width:220px}.search input{background:none;border:0;outline:0;flex:1 1;font-size:13px;color:var(--text)}.search input::placeholder{color:var(--faint)}.feature{position:relative;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;min-height:440px;background:#08080A;color:#F4F5F7;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px -50px rgba(255,40,60,.45)}.feature:before{background:radial-gradient(60% 80% at 78% 50%,rgba(255,45,70,.24),transparent 60%),radial-gradient(40% 50% at 0 0,rgba(255,255,255,.05),transparent 70%)}.feature:after,.feature:before{content:"";position:absolute;inset:0;pointer-events:none}.feature:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(70% 90% at 75% 50%,#000,transparent 75%);-webkit-mask-image:radial-gradient(70% 90% at 75% 50%,#000,transparent 75%)}.f-l{position:relative;z-index:2;padding:38px 0 34px 38px;display:flex;flex-direction:column}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9A9EA7;font-weight:600;display:flex;align-items:center;gap:8px}.eyebrow .pip{width:6px;height:6px;border-radius:9px;background:var(--red);box-shadow:0 0 12px var(--red)}.feature h1{font-size:46px;line-height:1.02;letter-spacing:-.042em;font-weight:680;margin:16px 0 14px;max-width:560px}.grad{background:linear-gradient(92deg,#FF5A6C,#FF3B4E 40%,#FFB3BC);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,59,78,.35))}.feature p.lead{color:#A5A9B2;font-size:15px;line-height:1.55;max-width:520px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,auto);grid-gap:26px;gap:26px;margin:26px 0;justify-content:start}.stat .k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#7D828C;font-weight:600}.stat .k,.stat .v{white-space:nowrap}.stat .v{font-size:21px;font-weight:650;letter-spacing:-.02em;margin-top:3px}.stat .v small{font-size:12px;color:#7D828C;font-weight:500;margin-left:3px}.f-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto}.f-r{position:relative;z-index:1;min-height:440px}.hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:9;font-size:12px;color:#B9BCC4;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .4s,transform .4s;white-space:nowrap}.hint .k{width:16px;height:16px;border-radius:5px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:10px}.hint.gone{opacity:0;transform:translate(-50%,8px)}.callout{margin-top:14px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:linear-gradient(90deg,rgba(255,59,78,.1),rgba(255,59,78,.03));border:1px solid rgba(255,59,78,.22)}.light .callout{background:#FFF1F2;border-color:#FBD1D6}.callout b{font-weight:600}.callout span{color:var(--muted)}.callout .link{margin-left:auto;color:var(--red);font-weight:600}.p3{--w:300px;--h:calc(var(--w)*.4);position:absolute;left:50%;top:50%;width:0;height:0;z-index:2}.p3 .amb{width:calc(var(--w)*1.9);height:calc(var(--w)*1.9);left:calc(var(--w)*-.95);top:calc(var(--w)*-.95);background:radial-gradient(circle,rgba(255,59,78,.36),rgba(255,59,78,.1) 38%,transparent 64%);animation:breathe 5s ease-in-out infinite;pointer-events:none}.p3 .amb,.p3 .floor{position:absolute;border-radius:50%}.p3 .floor{width:calc(var(--w)*.95);height:calc(var(--w)*.13);left:calc(var(--w)*-.475);top:calc(var(--w)*.42);background:radial-gradient(closest-side,rgba(0,0,0,.75),rgba(0,0,0,0));filter:blur(4px);animation:floorfloat 5s ease-in-out infinite;transition:opacity .6s}.p3 .floor.red{background:radial-gradient(closest-side,rgba(255,59,78,.35),rgba(255,59,78,0));top:calc(var(--w)*.4);filter:blur(10px)}.p3 .body{position:absolute;width:var(--w);height:var(--h);left:calc(var(--w)/-2);top:calc(var(--h)/-2);transform:rotate(-28deg);animation:float 5s ease-in-out infinite;z-index:3;cursor:pointer;transition:filter .3s}.p3 .body:hover{filter:brightness(1.06)}.p3 .half{position:absolute;transition:transform 1.15s cubic-bezier(.16,1,.3,1)}.p3 .half.r{right:0;top:0;height:100%;width:51%;border-radius:0 999px 999px 0;background:linear-gradient(270deg,rgba(20,24,34,.32),rgba(20,24,34,0) 20%),linear-gradient(90deg,rgba(255,70,90,.22),rgba(255,70,90,0) 18%),linear-gradient(180deg,#FFFFFF,#FBFBFD 14%,#ECEDF1 38%,#CDD0D7 64%,#9499A4 86%,#5E636D);box-shadow:inset 0 -6px 14px rgba(0,0,0,.18),inset 0 4px 8px rgba(255,255,255,.9)}.p3 .half.l{left:0;top:-2.5%;height:105%;width:52.5%;z-index:2;border-radius:999px 7px 7px 999px;background:linear-gradient(90deg,rgba(60,0,8,.5),rgba(60,0,8,0) 20%),linear-gradient(270deg,rgba(255,170,180,0),rgba(255,170,180,0)),linear-gradient(180deg,#FF9DA8,#FF4A5E 13%,#EC1E35 36%,#C3101F 62%,#7E0713 86%,#4A030B);box-shadow:inset 0 -8px 16px rgba(40,0,6,.45),inset 0 5px 10px rgba(255,190,198,.45),inset -2px 0 0 rgba(255,255,255,.08)}.p3 .half:before{content:"";position:absolute;top:13%;height:21%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.05));filter:blur(.6px)}.p3 .half.l:before{left:9%;right:7%}.p3 .half.r:before{left:6%;right:11%;opacity:.9}.p3 .half:after{content:"";position:absolute;left:12%;right:12%;bottom:9%;height:12%;border-radius:999px;background:linear-gradient(0deg,rgba(255,255,255,.22),rgba(255,255,255,0));filter:blur(1.5px)}.p3 .half.r:after{background:linear-gradient(0deg,rgba(255,255,255,.35),rgba(255,255,255,0))}.p3 .lip{position:absolute;right:-1px;top:0;width:7%;height:100%;border-radius:0 7px 7px 0;background:linear-gradient(180deg,#FF8C98,#E21A30 30%,#A00B19 70%,#4A030B);box-shadow:inset 1px 0 0 rgba(255,255,255,.25)}.p3 .emb{position:absolute;left:46%;top:50%;width:calc(var(--h)*.46);height:calc(var(--h)*.46);transform:translate(-50%,-50%) rotate(28deg);filter:drop-shadow(0 1.5px 1.5px rgba(70,0,10,.55)) drop-shadow(0 0 10px rgba(255,255,255,.18))}.p3 .rim{position:absolute;top:2%;height:96%;width:calc(var(--h)*.34);border-radius:50%;opacity:0;transition:opacity .25s .12s}.p3 .half.l .rim{right:calc(var(--h)*-.17);background:radial-gradient(ellipse at 42% 50%,#FFF3F4 0,#FF8A96 16%,#B90E1F 46%,#5C0410 70%,#FF6676 92%,#FFB3BB 100%);box-shadow:0 0 30px 6px rgba(255,90,110,.55)}.p3 .half.r .rim{left:calc(var(--h)*-.17);background:radial-gradient(ellipse at 58% 50%,#FFFFFF 0,#FFD3D8 18%,#9CA1AC 50%,#5A5F69 70%,#E9EBEF 92%,#FFFFFF 100%);box-shadow:0 0 30px 6px rgba(255,120,135,.45)}.p3 .seam{position:absolute;left:50.5%;top:-6%;width:3px;height:112%;margin-left:-1.5px;border-radius:9px;background:#fff;box-shadow:0 0 12px 3px rgba(255,255,255,.9),0 0 34px 10px rgba(255,59,78,.9);opacity:0;z-index:4;transition:opacity .25s}.p3 .core{width:calc(var(--w)*.9);height:calc(var(--w)*.9);left:calc(var(--w)*-.45);top:calc(var(--w)*-.45);background:radial-gradient(circle,#FFFFFF 0,#FFE1E4 8%,rgba(255,90,108,.75) 22%,rgba(255,59,78,.25) 42%,transparent 66%);transform:scale(.2);transition:opacity .5s,transform 1.2s cubic-bezier(.16,1,.3,1);z-index:2;mix-blend-mode:screen}.p3 .core,.p3 .rays{position:absolute;border-radius:50%;opacity:0;pointer-events:none}.p3 .rays{width:calc(var(--w)*2.4);height:calc(var(--w)*2.4);left:calc(var(--w)*-1.2);top:calc(var(--w)*-1.2);background:repeating-conic-gradient(from 0deg,rgba(255,120,135,.18) 0deg 2.5deg,transparent 2.5deg 15deg);mask-image:radial-gradient(circle,#000 8%,transparent 60%);-webkit-mask-image:radial-gradient(circle,#000 8%,transparent 60%);transition:opacity 1s;animation:spin 60s linear infinite;z-index:1}.p3 .halo{position:absolute;left:0;top:0;width:0;height:0;z-index:1;pointer-events:none}.p3 .halo svg{position:absolute;overflow:visible;transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity .8s}.p3 .orbit,.p3 .tok{position:absolute;left:0;top:0;width:0;height:0}.p3 .tok{will-change:transform;pointer-events:none}.p3 .tok .in{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.p3 .tok svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.55));transition:transform .25s}.p3 .tok .in:hover svg{transform:translateY(-3px) scale(1.06)}.p3 .tok .nm{font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.8)}.p3 .tok .tk{font-size:10.5px;color:#9BA0AA;font-weight:600;margin-top:-6px;letter-spacing:.02em}.p3.charging .body{animation:wiggle .5s cubic-bezier(.36,.07,.19,.97) both}.p3.charging .seam{opacity:1}.p3.open .body{animation:float 6s ease-in-out infinite}.p3.open .half.l{transform:translate(calc(var(--w)*-.36),calc(var(--h)*-.2)) rotate(-16deg)}.p3.open .half.r{transform:translate(calc(var(--w)*.36),calc(var(--h)*.2)) rotate(12deg)}.p3.open .rim{opacity:1}.p3.open .core{opacity:1;transform:scale(1)}.p3.open .rays{opacity:1}.p3.open .floor{opacity:.35}.p3.open .amb{animation:breathe 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-28deg)}50%{transform:translateY(-12px) rotate(-25.5deg)}}@keyframes floorfloat{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.86);opacity:.6}}@keyframes breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes wiggle{0%{transform:rotate(-28deg)}20%{transform:rotate(-33deg) scale(1.03)}40%{transform:rotate(-23deg) scale(1.03)}60%{transform:rotate(-31deg) scale(1.05)}80%{transform:rotate(-26deg) scale(1.05)}to{transform:rotate(-28deg) scale(1.02)}}@keyframes spin{to{transform:rotate(1turn)}}.spark{left:0;top:0;width:0;height:0;pointer-events:none;z-index:7}.spark,.spark i{position:absolute}.spark i{width:6px;height:6px;border-radius:9px;background:#fff;box-shadow:0 0 10px 2px rgba(255,90,110,.9)}.splash{position:fixed;inset:0;z-index:200;background:#050506;color:#fff;overflow:hidden;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.splash.out{opacity:0;transform:scale(1.06);pointer-events:none}.splash .bgx{position:absolute;inset:0;background:radial-gradient(50% 55% at 50% 52%,rgba(255,40,64,.22),transparent 70%),radial-gradient(90% 60% at 50% 120%,rgba(255,59,78,.12),transparent 70%)}.splash .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(50% 55% at 50% 50%,#000,transparent 80%);-webkit-mask-image:radial-gradient(50% 55% at 50% 50%,#000,transparent 80%)}.sp-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;padding:22px 28px;z-index:10}.sp-top .brand{padding:0;color:#fff}.sp-top .skip{margin-left:auto;color:#9BA0AA;font-size:13px;font-weight:500;padding:8px 12px;border-radius:10px}.sp-top .skip:hover{color:#fff;background:rgba(255,255,255,.06)}.sp-title{position:absolute;left:0;right:0;top:9vh;text-align:center;z-index:10;pointer-events:none}.sp-title h2{margin:0;font-size:clamp(34px,4.6vw,64px);letter-spacing:-.045em;font-weight:680;line-height:1}.sp-title p{margin:14px 0 0;color:#9BA0AA;font-size:15px}.sp-title .swap{display:block;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.sp-stage{position:absolute;inset:0}.sp-hint{position:absolute;left:50%;bottom:9vh;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px;color:#D6D8DD;transition:opacity .4s,transform .4s}.sp-hint .ring{width:10px;height:10px;border-radius:50%;background:var(--red);animation:ping 1.6s infinite}.sp-hint.gone{opacity:0;transform:translate(-50%,10px)}.sp-cta{position:absolute;left:50%;bottom:4.5vh;transform:translate(-50%,16px);z-index:10;opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;align-items:center;gap:12px}.sp-cta.on{opacity:1;transform:translate(-50%);pointer-events:auto}.sp-cta small{color:#7D828C;font-size:12px}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.bcard{position:relative;padding:18px;border-radius:var(--r);border:1px solid var(--line);background:var(--glass);box-shadow:var(--hi);cursor:pointer;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;animation:cardin .6s cubic-bezier(.2,.8,.2,1) both}.light .bcard{background:#fff}.bcard:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--c),transparent 65%);opacity:.14;transition:opacity .35s;pointer-events:none}.bcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:var(--hi),0 24px 60px -28px var(--c)}.bcard:hover:before{opacity:.3}@keyframes cardin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.bc-top{display:flex;align-items:flex-start;gap:12px}.bc-top .lg{flex:0 0 52px;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--c) 45%,transparent))}.bc-top .t{min-width:0}.bc-top h3{margin:2px 0 3px;font-size:16.5px;letter-spacing:-.02em;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-top .tk{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.02em}.bc-top .cnt{margin-left:auto}.bcard .desc{color:var(--muted);font-size:13px;margin:12px 0 14px;min-height:38px}.split{display:flex;height:6px;overflow:hidden;gap:2px;background:transparent}.split,.split i{border-radius:9px}.split i{display:block;height:100%;transform-origin:left;animation:grow .9s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bc-foot{align-items:center;gap:10px;margin-top:14px}.avs,.bc-foot{display:flex}.av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:8.5px;font-weight:750;color:#fff;letter-spacing:.02em;box-shadow:0 0 0 2px var(--card-solid);margin-left:-6px;flex:0 0 auto}.light .av{box-shadow:0 0 0 2px #fff}.avs .av:first-child{margin-left:0}.av.lg{width:34px;height:34px;font-size:11px;margin:0;box-shadow:none}.bc-foot .cc{font-weight:500}.bc-foot .cc,.bc-foot .raised{font-size:12px;color:var(--muted)}.bc-foot .raised{margin-left:auto;text-align:right}.bc-foot .raised b{display:block;color:var(--text);font-size:14px;font-weight:600}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.ccard{position:relative;padding:16px 16px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--glass);box-shadow:var(--hi);overflow:hidden;min-height:150px;transition:transform .3s,box-shadow .3s;animation:cardin .6s cubic-bezier(.2,.8,.2,1) both}.light .ccard{background:#fff}.ccard:hover{transform:translateY(-2px);box-shadow:var(--hi),0 20px 50px -30px var(--c)}.ccard .ghost{position:absolute;right:-26px;top:50%;transform:translateY(-50%) rotate(-8deg);opacity:.2;pointer-events:none;transition:opacity .3s,transform .5s}.ccard:hover .ghost{opacity:.32;transform:translateY(-50%) rotate(-2deg) scale(1.04)}.cimg{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:750;color:#fff;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 14px -6px rgba(0,0,0,.6)}.ccard .tk{margin-top:12px;font-weight:650;font-size:13px}.ccard .mc{font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.ccard .ch{font-size:12px;font-weight:600;margin-left:6px}.up{color:var(--green)}.dn{color:var(--neg)}.ccard .pays{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--muted)}.ccard .pays b{color:var(--text);font-weight:600}.ccard .menu{position:absolute;right:12px;top:12px;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);background:var(--card-solid)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.step{padding:20px;border-radius:var(--r);border:1px solid var(--line);background:var(--glass);box-shadow:var(--hi)}.light .step{background:#fff}.step .n{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:12.5px;background:var(--redsoft);color:var(--red)}.step h4{margin:14px 0 6px;font-size:15px;letter-spacing:-.015em}.step p{margin:0;color:var(--muted);font-size:13px}.launch{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.lform{padding:22px}.lform h2,.sum h3{margin:0;font-size:18px;letter-spacing:-.02em;font-weight:650}.lform .sub{margin:6px 0 4px;font-size:13px}.fl,.lform .sub{color:var(--muted)}.fl{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin:24px 0 10px;display:flex;align-items:center;gap:8px}.fl .r{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint)}.opts{gap:8px;flex-wrap:wrap}.opt,.opts{display:flex}.opt{align-items:center;gap:10px;height:46px;padding:0 16px 0 10px;border-radius:13px;border:1px solid var(--line2);background:var(--card);font-weight:600;font-size:13.5px;transition:.2s;min-width:120px}.opt .oi{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--chip)}.opt.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.opt.dis{opacity:.45;pointer-events:none}.opt em{font-style:normal;font-size:10.5px;color:var(--faint);font-weight:500}.row2{grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;margin-top:18px}.drop,.row2{display:grid}.drop{border:1.5px dashed var(--line2);border-radius:16px;place-items:center;text-align:center;color:var(--muted);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;cursor:pointer;min-height:150px;background:var(--card2);position:relative;overflow:hidden;transition:border-color .2s}.drop:hover{border-color:var(--muted)}.drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fld{display:flex;flex-direction:column;gap:6px}.fld .lb{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.fld .lb i{font-style:normal;letter-spacing:0;color:var(--faint)}.inp{height:42px;border-radius:12px;border:1px solid var(--line2);background:var(--card);padding:0 12px;outline:0;transition:border-color .2s,box-shadow .2s;width:100%;min-width:0}textarea.inp{height:78px;padding:10px 12px;resize:none}.inp:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(255,59,78,.14)}.inp::placeholder{color:var(--faint)}.f2{display:grid;grid-template-columns:1fr 130px;grid-gap:10px;gap:10px}.mode{margin-bottom:12px}.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;max-height:332px;overflow:auto;padding:2px;margin-top:12px;scrollbar-width:thin}.pk{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:13px;border:1px solid var(--line);background:var(--card);text-align:left;transition:.2s}.pk:hover{border-color:var(--line2)}.pk.on{border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent),0 10px 24px -16px var(--c);background:color-mix(in srgb,var(--c) 8%,var(--card))}.pk b{font-size:12.5px;font-weight:650}.pk b,.pk small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk small{font-size:10.5px;color:var(--muted);font-weight:600}.pk .t{min-width:0}.mix{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mx{display:grid;grid-template-columns:auto 1fr 120px 46px;grid-gap:12px;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.mx.off{opacity:.5}.mx b{font-size:13px;font-weight:600}.mx small{display:block;color:var(--muted);font-size:11px}.mx .pc{text-align:right;font-weight:650;font-size:13px}.sw{width:38px;height:23px;border-radius:99px;background:var(--line2);position:relative;transition:background .25s;flex:0 0 auto}.sw:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sw.on{background:#30D158}.sw.on:after{transform:translateX(15px)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:9px;background:var(--line2);outline:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 4px rgba(0,0,0,.4)}.buyrow{gap:10px;flex-wrap:wrap}.buyrow,.solin{display:flex;align-items:center}.solin{gap:6px;height:38px;border-radius:12px;border:1px solid var(--line2);padding:0 12px;margin-left:auto;background:var(--card);width:120px}.solin input{border:0;outline:0;background:none;width:100%;text-align:right;font-weight:600}.solin span{color:var(--muted);font-size:12px;font-weight:600}.sum{position:-webkit-sticky;position:sticky;top:118px;padding:20px}.prev{display:flex;align-items:center;gap:12px;margin:16px 0}.prev .im{width:46px;height:46px;border-radius:13px;border:1px solid var(--line2);display:grid;place-items:center;color:var(--faint);overflow:hidden;background:var(--card2)}.prev .im img{width:100%;height:100%;object-fit:cover}.prev b{display:block;font-size:15px}.prev small{color:var(--muted)}.kv{justify-content:space-between;padding:7px 0;font-size:13px;color:var(--muted);gap:10px}.kv,.kv b{display:flex;align-items:center}.kv b{color:var(--text);font-weight:600;gap:7px;text-align:right}.hr{height:1px;background:var(--line);margin:10px 0}.of{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin:14px 0 8px;justify-content:space-between}.frow,.of{color:var(--muted);display:flex}.frow{align-items:center;gap:9px;padding:6px 0;font-size:13px;animation:fadein .4s both}.frow .d{width:8px;height:8px;border-radius:3px;flex:0 0 8px}.frow b{margin-left:auto;color:var(--text);font-weight:650}@keyframes fadein{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.note{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0 16px;padding:10px 12px;border-radius:12px;background:var(--chip)}.slots{display:flex;gap:3px;margin-top:10px}.slots i{flex:1 1;height:5px;border-radius:9px;background:var(--line2)}.slots i.on{background:var(--red)}.btn.block{width:100%}.scrim{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:130;top:12px;right:12px;bottom:12px;width:min(480px,calc(100vw - 24px));border-radius:26px;border:1px solid var(--line2);background:color-mix(in srgb,var(--card-solid) 86%,transparent);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);box-shadow:0 40px 120px -30px rgba(0,0,0,.8),var(--hi);transform:translateX(calc(100% + 30px));transition:transform .55s cubic-bezier(.2,.9,.2,1);overflow:auto;scrollbar-width:thin}.sheet.on{transform:none}.sh-hero{position:relative;padding:26px 24px 20px;overflow:hidden}.sh-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 20% 0,var(--c),transparent 70%);opacity:.28}.sh-hero .x{position:absolute;right:16px;top:16px;z-index:2}.sh-hero .lg{position:relative;filter:drop-shadow(0 16px 30px color-mix(in srgb,var(--c) 60%,transparent));animation:pop .7s cubic-bezier(.2,1.4,.3,1) both}@keyframes pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.sh-hero h2{position:relative;margin:16px 0 4px;font-size:28px;letter-spacing:-.035em}.sh-hero p{position:relative;margin:0;color:var(--muted)}.sh-body{padding:0 24px 24px}.donut{display:flex;align-items:center;gap:20px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--card2);margin-bottom:14px}.donut svg circle{transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}.donut .big{font-size:26px;font-weight:700;letter-spacing:-.03em}.donut .lab{font-size:12px;color:var(--muted)}.crow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.crow:first-child{border-top:0}.crow b{font-size:13.5px;font-weight:600}.crow .w{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--muted)}.crow .pc{font-size:16px;font-weight:700;text-align:right}.mini{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--muted);transition:.2s}.mini:hover{background:var(--chip);color:var(--text)}.sh-actions{display:flex;gap:10px;margin-top:16px;position:-webkit-sticky;position:sticky;bottom:0;padding:14px 0 4px;background:linear-gradient(transparent,color-mix(in srgb,var(--card-solid) 92%,transparent) 30%)}.modal{position:fixed;z-index:140;left:50%;top:50%;width:min(460px,calc(100vw - 24px));transform:translate(-50%,-46%) scale(.96);opacity:0;pointer-events:none;border-radius:26px;border:1px solid var(--line2);background:color-mix(in srgb,var(--card-solid) 90%,transparent);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);box-shadow:0 40px 120px -30px rgba(0,0,0,.85),var(--hi);transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.2,1);padding:24px;overflow:hidden}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal h3{margin:0 0 4px;font-size:20px;letter-spacing:-.025em}.modal .sub{margin:0 0 16px;font-size:13px}.cfg,.modal .sub{color:var(--muted)}.cfg{font-family:var(--mono);font-size:11.5px;line-height:1.7;padding:12px 14px;border-radius:14px;background:var(--chip);max-height:180px;overflow:auto;white-space:pre}.ok{display:none;text-align:center;padding:10px 0 4px}.modal.done .ok{display:block}.modal.done .pre{display:none}.ok .badge{width:76px;height:76px;margin:6px auto 14px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(180deg,#FF5466,#E3182D);box-shadow:0 20px 50px -14px rgba(255,59,78,.8),inset 0 1px 0 rgba(255,255,255,.4);animation:pop .7s cubic-bezier(.2,1.4,.3,1) both}.spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.hearts{position:fixed;inset:0;pointer-events:none;z-index:150}.hearts i{position:absolute;font-style:normal}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl th{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left}.tbl td,.tbl th{padding:12px 16px;border-bottom:1px solid var(--line)}.tbl td{font-size:13px;white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.tbl tr{transition:background .2s}.tbl tbody tr:hover{background:var(--chip)}.cell{display:flex;align-items:center;gap:9px}.r{text-align:right}.chgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.chc{padding:18px;border-radius:var(--r);border:1px solid var(--line);background:var(--glass);box-shadow:var(--hi);animation:cardin .6s both}.light .chc{background:#fff}.chc .hd{display:flex;gap:12px;align-items:center}.chc h3{margin:0;font-size:15px;letter-spacing:-.015em}.chc .cause{font-size:12px;color:var(--muted)}.chc p{color:var(--muted);font-size:13px;margin:12px 0}.wal{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;background:var(--chip)}.wal .mono{color:var(--text)}.wal .mini{margin-left:auto}.inb{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:#30D158;background:rgba(48,209,88,.12);height:22px;padding:0 9px;border-radius:999px;margin-left:auto}.live:before{content:"";width:6px;height:6px;border-radius:9px;background:#30D158}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);z-index:300;padding:11px 16px;border-radius:14px;background:rgba(20,20,22,.88);color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:13px;font-weight:500;opacity:0;transition:.35s cubic-bezier(.2,.9,.2,1);display:flex;align-items:center;gap:8px;pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.tabbar{display:none}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,auto)}.launch{grid-template-columns:1fr}.sum{position:relative;top:0}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 16px}.content{padding:16px 14px 110px}.feature{grid-template-columns:1fr}.f-l{padding:26px 22px 24px;order:2}.f-r{min-height:320px;order:1}.feature h1{font-size:34px}.row2,.steps{grid-template-columns:1fr}.drop{min-height:110px}.tabbar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;height:64px;border-radius:22px;align-items:center;justify-content:space-around;background:rgba(18,18,20,.78);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 20px 50px -20px rgba(0,0,0,.8)}.light .tabbar{background:rgba(255,255,255,.82);border-color:rgba(0,0,0,.08)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--muted);font-weight:600;width:60px}.tabbar a.on{color:var(--text)}.tabbar a.on svg{color:var(--red)}.tabbar .mid{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#FF5466,#E3182D);color:#fff;box-shadow:0 10px 26px -8px rgba(255,59,78,.9),inset 0 1px 0 rgba(255,255,255,.35)}.crumb{display:none}.mb-brand{display:flex!important}.announce{justify-content:flex-start;padding:0 14px;white-space:nowrap;overflow:hidden;font-size:11.5px}.tabbar .mid svg{color:#fff!important}.mx{grid-template-columns:auto 1fr 46px}.mx input[type=range]{grid-column:1/-1}.sec-h,.sec-h .r{flex-wrap:wrap}.sec-h .r{margin-left:0}.search{min-width:0;flex:1 1}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.view{display:block}.err{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);color:var(--neg);font-size:12.5px;line-height:1.5}.empty{padding:40px 24px;text-align:center;color:var(--muted);grid-column:1/-1;border:1px dashed var(--line2);border-radius:var(--r)}.empty b{display:block;color:var(--text);font-size:15px;font-weight:650;margin-bottom:6px}.empty .btn{margin-top:14px}.wmenu{position:relative}.wmenu .pop{position:absolute;right:0;top:46px;z-index:70;width:240px;padding:6px;border-radius:16px;border:1px solid var(--line2);background:var(--card-solid);box-shadow:0 30px 80px -30px rgba(0,0,0,.8),var(--hi);animation:viewin .18s cubic-bezier(.2,.8,.2,1)}.wmenu .pop button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:11px;text-align:left;font-size:13.5px;transition:background .15s}.wmenu .pop button:hover{background:var(--chip)}.wmenu .pop img{width:20px;height:20px;border-radius:6px}.wmenu .pop p{margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--muted)}.ccard{cursor:pointer;display:block}.cimg img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ccard .nm{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.vbadge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:650;color:#30D158;background:rgba(48,209,88,.12)}.vbadge.no{color:var(--neg);background:rgba(255,107,107,.12)}.route{font-size:10.5px;font-weight:600;color:var(--faint);letter-spacing:.02em}.prog{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.prog .st{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted);line-height:1.4}.prog .st .b{flex:0 0 18px;height:18px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;margin-top:1px}.prog .st.done{color:var(--text)}.prog .st.done .b{background:#30D158;border-color:#30D158;color:#06110a}.prog .st.now{color:var(--text)}.prog .st.now .b{border-color:var(--red);border-top-color:transparent;animation:spin .8s linear infinite}.detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.detail .pad{padding:22px}.dhead{display:flex;align-items:center;gap:14px}.dhead .cimg{width:56px;height:56px;font-size:20px;flex:0 0 56px}.dhead h1{margin:0;font-size:24px;letter-spacing:-.03em}.dhead p{margin:2px 0 0;color:var(--muted)}.statrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0 6px}.statrow>div{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--card2)}.statrow .k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.statrow .v{font-size:19px;font-weight:650;letter-spacing:-.02em;margin-top:3px}.foot{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:1.6}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}a.bcard{display:block}button.bcard{text-align:left;width:100%;font:inherit;color:inherit}@media (max-width:900px){.detail{grid-template-columns:1fr}.statrow{grid-template-columns:1fr 1fr}}.av.logo{background:#fff;overflow:hidden;padding:0}.av.logo img{width:100%;height:100%;object-fit:contain;display:block}.av.lg.logo{border-radius:10px;box-shadow:0 0 0 1px var(--line2)}.chc .hd .av.lg{width:44px;height:44px;flex:0 0 44px}.dgg-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:10px;max-height:300px;overflow:auto;padding:2px;scrollbar-width:thin}.warn{font-size:12px;line-height:1.5;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#F5B041}.light .warn{color:#9A5B00}.st-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:650;background:rgba(245,158,11,.14);color:#F5B041;white-space:nowrap}.st-tag.ok{background:rgba(48,209,88,.12);color:#30D158}.loader{min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted);font-size:13px;animation:fadein .3s .15s both}.loader-pill{filter:drop-shadow(0 12px 28px rgba(255,59,78,.45));animation:loaderfloat 1.6s ease-in-out infinite}.loader-bar{width:120px;height:4px;border-radius:9px;background:var(--chip);overflow:hidden}.loader-bar i{display:block;width:40%;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--red2),#FF7A88);animation:loaderslide 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes loaderfloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes loaderslide{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@media (prefers-reduced-motion:reduce){.loader-bar i,.loader-pill{animation:none}.loader-bar i{width:100%;opacity:.5}}.p3 .chtok{display:grid;place-items:center;border-radius:50%;background:#fff;overflow:hidden;font-size:11px;font-weight:750;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 10px 18px rgba(0,0,0,.55);transition:transform .25s}.p3 .chtok img{width:100%;height:100%;object-fit:contain;display:block}.p3 .tok .in:hover .chtok{transform:translateY(-3px) scale(1.06)}.p3 .tok .tk{white-space:nowrap}