:root{--bg:#050505;--bg-1:#0a0a0a;--panel:#0e0e0e;--panel-2:#131313;--elev:#181818;--line:#1d1d1d;--line-2:#262626;--line-3:#333;--text:#ededed;--text-dim:#a3a3a3;--muted:#6b6b6b;--muted-2:#4a4a4a;--accent:#60a5fa;--accent-soft:#60a5fa22;--accent-dim:#60a5fa66;--accent-ink:#001226;--threat:#ef4444;--threat-soft:#ef444422;--warn:#f59e0b;--info:#60a5fa;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;user-select:none;margin:0;padding:0;font-size:15px;line-height:1.55}input,textarea,select,[contenteditable=true],[contenteditable=""]{user-select:text}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;mask-image:radial-gradient(at top,#000 30%,#0000 80%)}body.no-grid:before{display:none}#app{z-index:1;position:relative}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#222;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#333}::selection{background:var(--accent);color:#000}.wrap{z-index:1;max-width:1320px;margin:0 auto;padding:0 28px;position:relative}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.muted{color:var(--muted)}section{border-bottom:1px solid var(--line);padding:88px 0;position:relative}.kicker{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:18px;font-size:11px}.title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 18px;font-size:48px;font-weight:600;line-height:1.05}.title .m{color:var(--muted)}.sub{color:var(--text-dim);max-width:680px;font-size:15.5px}.card{background:var(--panel);border:1px solid var(--line-2);padding:22px 24px}.card-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:14px;display:flex}.card-t{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:13px}.btn{border:1px solid var(--line-2);color:var(--text);align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--accent-dim)}.btn-p{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 30px -10px var(--accent);font-weight:600}.btn-p:hover{box-shadow:0 0 60px -10px var(--accent), 0 0 0 1px var(--accent);transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.985)}a,button{transition:color .15s,background .15s,border-color .15s,transform .12s,box-shadow .2s,opacity .15s}a:active,button:active{transform:translateY(1px)scale(.985)}.cg-foot-link:hover{color:var(--accent)!important}.pp .pp-grid{grid-template-columns:236px 1fr;align-items:start;gap:60px;margin-top:46px;display:grid}.pp .pp-grid>div{min-width:0}.pp .pp-toc{position:sticky;top:96px}.pp .pp-toc-h{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;padding-left:14px;font-size:10px}.pp .pp-toc a{font-family:var(--font-mono);color:var(--muted);border-left:1px solid var(--line);gap:9px;padding:7px 0 7px 14px;font-size:12px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.pp .pp-toc a:hover{color:var(--text-dim);border-color:var(--muted-2)}.pp .pp-toc a.active{color:var(--accent);border-color:var(--accent)}.pp .pp-toc a .n{color:var(--accent);opacity:.75;flex:none}.pp section{scroll-margin-top:96px}.pp section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.pp h2 .n{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;margin-right:12px;font-size:18px}.pp ul.pp-list{max-width:760px;margin:0 0 14px;padding:0;list-style:none}.pp ul.pp-list li{font-family:var(--font-body);color:var(--text-dim);margin:0 0 9px;padding-left:20px;font-size:14.5px;line-height:1.75;position:relative}.pp ul.pp-list li:before{content:"";background:var(--accent);opacity:.85;width:9px;height:1px;position:absolute;top:12px;left:0}.pp ul.pp-notice-list{max-width:none;margin:14px 0 0}.pp ul.pp-notice-list li{color:var(--text-dim);margin-bottom:10px}.pp ul.pp-notice-list li:before{background:var(--threat);opacity:.9;top:11px}@media (width<=880px){.pp .pp-grid{grid-template-columns:1fr;gap:0}.pp .pp-toc{display:none}}.btn-primary:hover{box-shadow:0 0 0 1px var(--accent), 0 0 60px -10px var(--accent), 0 0 100px -30px var(--accent);transform:translateY(-1px)}.btn-ghost:hover{border-color:var(--accent-dim);color:var(--text)}.card-i{will-change:transform;transition:transform .25s,border-color .25s,background .25s,box-shadow .3s}.card-i:hover{border-color:var(--accent-dim);box-shadow:0 30px 80px -50px #000000e6, 0 0 0 1px var(--accent-dim) inset}.feat-card{position:relative;overflow:hidden}.feat-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), var(--accent-soft), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.feat-card:hover:before{opacity:1}.feat-card:hover .feat-icon{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-soft)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.tab-fade{animation:.35s both tabIn}.price-card{transition:transform .25s,box-shadow .3s,background .25s}.price-card:hover{transform:translateY(-4px)}.price-card:hover .price-cta{background:var(--accent);color:#031410;border-color:var(--accent);box-shadow:0 0 40px -10px var(--accent)}.addon-card{cursor:pointer;transition:transform .2s,border-color .25s,background .25s}.addon-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.addon-card.selected{box-shadow:inset 0 0 0 1px var(--accent-dim);background:linear-gradient(#0d130f,#080a09)}.addon-card.selected .addon-foot{color:var(--accent)}.filter-btn:hover,.dash-tab:hover{color:var(--text);border-color:var(--text-dim)}.row-hover:hover{background:#ffffff04}.cmp-info-wrap:hover .cmp-info-chip{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.gg-delete-btn{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.gg-delete-btn:hover{background:var(--threat-soft);box-shadow:0 0 0 1px var(--threat), 0 0 14px -4px var(--threat);border-color:var(--threat)!important;color:var(--threat)!important}.gg-delete-btn:active{transform:scale(.94)}.pri-up-btn{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.pri-up-btn:not(:disabled):hover{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent), 0 0 14px -4px var(--accent);border-color:var(--accent)!important;color:var(--accent)!important}.pri-up-btn:not(:disabled):active{transform:scale(.94)}.ac-table th,.ac-table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 14px}.ac-table th:first-child,.ac-table td:first-child{padding-left:4px}.ac-table th:last-child,.ac-table td:last-child{padding-right:4px}.ac-table thead th{border-bottom:1px solid var(--line);padding-bottom:12px}.type-caret:after{content:"▌";color:var(--accent);margin-left:2px;animation:1s step-end infinite blink}.cart-tray{transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(120%)}.cart-tray.open{transform:translateY(0)}@keyframes pwRulesIn{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:180px;transform:translateY(0)}}.cg-pw-rules{animation:.25s both pwRulesIn;overflow:hidden}@keyframes pwRulePass{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.cg-pw-rule.cg-pw-rule-pass{animation:.25s pwRulePass}@keyframes pwGenSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cg-pw-gen-spinning>svg{animation:.35s linear pwGenSpin}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes blink{50%{opacity:0}}@keyframes ticker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ticker-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes feedIn{0%{opacity:0;background:var(--accent-soft);transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes tabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tipIn{0%{opacity:0;transform:translateY(-50%)translate(-6px)scale(.96)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@keyframes mapPulse{0%{r:3;opacity:1}to{r:18;opacity:0}}@keyframes barGrow{0%{opacity:.4;transform:scaleX(0)}to{opacity:.85;transform:scaleX(1)}}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes cgBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cgChipIn{0%{opacity:0;transform:translateY(-3px)scale(.96)}to{opacity:1;transform:none}}.cg-bar{position:relative;overflow:hidden}.cg-bar-fill{z-index:0;transform-origin:0;border-radius:0 3px 3px 0;transition:width .42s cubic-bezier(.2,.8,.2,1),filter .14s;animation:.5s cubic-bezier(.2,.8,.2,1) both cgBarGrow;position:absolute;top:6px;bottom:6px;left:0}.cg-bar>.cg-z{z-index:1;position:relative}.cg-track-fill{transform-origin:0;border-radius:4px;height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1),filter .14s;animation:.5s cubic-bezier(.2,.8,.2,1) both cgBarGrow}.cg-bar-click:hover .cg-track-fill{filter:brightness(1.25)}.cg-bar-click{cursor:pointer;transition:box-shadow .14s}.cg-bar-click:hover{box-shadow:inset 0 0 0 1px var(--accent-dim)}.cg-bar-click:hover .cg-bar-fill{filter:brightness(1.5)}.cg-row-hover{transition:box-shadow .14s}.cg-row-hover:hover{box-shadow:inset 0 0 0 1px var(--accent-dim)}.cg-row-hover:hover .cg-track-fill{filter:brightness(1.25)}.cg-chip-in{animation:.2s both cgChipIn}@keyframes cgPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cg-panel-in{animation:.26s cubic-bezier(.2,.8,.2,1) both cgPanelIn}.cg-collapse{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .26s;display:grid}.cg-collapse>.cg-collapse-inner{min-height:0}.cg-collapse.is-closing{opacity:0;grid-template-rows:0fr}.cg-collapse.is-closing>.cg-collapse-inner{overflow:hidden}.cg-close-btn{border:1px solid var(--line-2);width:26px;height:26px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);background:0 0;place-items:center;font-size:12px;transition:color .14s,border-color .14s,background .14s;display:inline-grid}.cg-close-btn:hover{color:var(--threat);border-color:var(--threat);background:var(--threat-soft)}@keyframes livePulse{0%{r:3;opacity:.6}to{r:18;opacity:0}}@keyframes ringPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(6)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coreBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes cgIndet{0%{left:-40%}to{left:100%}}@keyframes cgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@keyframes priceSwap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cgAreaIn{0%{opacity:0}to{opacity:1}}@keyframes cgTipIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes cgDotIn{0%{opacity:0;transform:scale(0)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.map-pulse{animation:2.4s ease-out infinite mapPulse}@keyframes cgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cg-skel{background:linear-gradient(90deg, var(--panel-2) 0%, var(--line-2) 20%, var(--panel-2) 40%);background-size:200% 100%;border-radius:3px;animation:1.5s ease-in-out infinite cgShimmer;display:block}@keyframes cgReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cg-reveal,.cg-reveal-stagger>*{animation:.55s cubic-bezier(.16,1,.3,1) both cgReveal}.cg-reveal-stagger>:first-child{animation-delay:0s}.cg-reveal-stagger>:nth-child(2){animation-delay:65ms}.cg-reveal-stagger>:nth-child(3){animation-delay:.13s}.cg-reveal-stagger>:nth-child(4){animation-delay:.195s}.cg-reveal-stagger>:nth-child(5){animation-delay:.26s}.cg-reveal-stagger>:nth-child(6){animation-delay:.325s}.cg-reveal-stagger>:nth-child(n+7){animation-delay:.38s}@media (prefers-reduced-motion:reduce){.cg-skel{animation:none}.cg-reveal,.cg-reveal-stagger>*{opacity:1;animation:none;transform:none}}@keyframes atkLeadPing{0%{r:3;opacity:.55}to{r:16;opacity:0}}.atk-lead-ping{animation:1.6s ease-out infinite atkLeadPing}@keyframes attackPulse{0%,to{box-shadow:0 0 0 0 var(--threat-soft);opacity:1}50%{box-shadow:0 0 0 4px var(--threat-soft);opacity:.82}}.cg-nav-row{font-size:14px;font-family:var(--font-body);color:var(--text-dim);will-change:transform;background:0 0;border-left:2px solid #0000;align-items:center;gap:12px;padding:10px 22px;transition:color .18s,background .25s,border-left-color .18s,transform .2s cubic-bezier(.34,1.4,.64,1);display:flex}.cg-nav-ico{transition:color .18s,transform .2s cubic-bezier(.34,1.6,.5,1);display:inline-flex}.cg-nav-row:hover{color:var(--text);background:linear-gradient(90deg, var(--accent-soft), transparent 72%);border-left-color:var(--accent-dim);transform:translate(4px)}.cg-nav-row:hover .cg-nav-ico{color:var(--accent);transform:scale(1.18)}.cg-nav-row-active{color:var(--text);background:linear-gradient(90deg, var(--accent-soft), transparent);border-left-color:var(--accent)}.cg-nav-row-active .cg-nav-ico{color:var(--accent)}.cg-nav-row-active:hover{transform:none}@media (prefers-reduced-motion:reduce){.cg-nav-row{transition:color .15s,background .15s,border-left-color .15s}.cg-nav-row:hover,.cg-nav-row:hover .cg-nav-ico{transform:none}}@keyframes cgBillReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cgBillTileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cgBillFlashIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cg-bill-panel{animation:.28s ease-out both cgBillReveal}.cg-bill-flash{animation:.3s ease-out both cgBillFlashIn}.cg-bill-tab{border:1px solid var(--line-2);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:7px 14px;font-size:12px;transition:color .15s,background .15s,border-color .15s,transform .15s}.cg-bill-tab:hover{color:var(--text);border-color:var(--accent-dim)}.cg-bill-tab.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.cg-bill-method{background:var(--bg-1);border:1px solid var(--line-2);color:var(--text);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.cg-bill-method:hover{border-color:var(--accent-dim);background:var(--panel-2)}.cg-bill-method.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent), 0 0 26px -14px var(--accent)}.cg-bill-tile{animation:.34s cubic-bezier(.34,1.4,.64,1) both cgBillTileIn}@media (prefers-reduced-motion:reduce){.cg-bill-panel,.cg-bill-tile,.cg-bill-flash{animation:none}}@keyframes cgBootFade{0%{opacity:0}to{opacity:1}}@keyframes cgBootHalo{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes cgBootCheck{0%{stroke-dashoffset:22px;opacity:.3}35%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:22px;opacity:.3}}@keyframes cgBootShield{0%,to{opacity:.55}50%{opacity:1}}@keyframes cgBootRingCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cgBootRingCCW{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes cgBootBar{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes cgBootDots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.cg-boot{animation:.25s ease-out both cgBootFade}.cg-boot-halo{animation:2.4s ease-in-out infinite cgBootHalo}.cg-boot-shield{animation:2.4s ease-in-out infinite cgBootShield}.cg-boot-check{stroke-dasharray:22;animation:2.4s ease-in-out infinite cgBootCheck}.cg-boot-ring-cw{transform-origin:50%;animation:6s linear infinite cgBootRingCW}.cg-boot-ring-ccw{transform-origin:50%;animation:9s linear infinite cgBootRingCCW}.cg-boot-bar-fill{animation:1.25s cubic-bezier(.4,0,.2,1) infinite cgBootBar}.cg-boot-dot{animation:1.4s ease-in-out infinite cgBootDots}.cg-boot-dot:nth-child(2){animation-delay:.18s}.cg-boot-dot:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.cg-boot-halo,.cg-boot-shield,.cg-boot-check,.cg-boot-ring-cw,.cg-boot-ring-ccw,.cg-boot-bar-fill,.cg-boot-dot{animation:none}}.cg-otp-cell:focus{box-shadow:0 0 0 1px var(--accent), 0 0 18px -4px var(--accent);border-color:var(--accent)!important;background:#2ed59a0f!important}.cg-otp-cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cg-otp-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes otpPop{0%{transform:scale(1);box-shadow:0 0 #2ed59a00}35%{border-color:var(--accent);transform:scale(1.08);box-shadow:0 0 14px 1px #2ed59a73}to{transform:scale(1);box-shadow:0 0 #2ed59a00}}.cg-otp-cell.cg-otp-pop{animation:.36s cubic-bezier(.34,1.56,.64,1) otpPop}@keyframes otpComplete{0%{border-color:var(--accent-dim);transform:translateY(0)scale(1);box-shadow:0 0 #2ed59a00}30%{border-color:var(--accent);transform:translateY(-4px)scale(1.05);box-shadow:0 0 22px 2px #2ed59a8c}55%{transform:translateY(0)scale(1)}to{border-color:var(--accent);transform:translateY(0)scale(1);box-shadow:0 0 10px #2ed59a40}}.cg-otp-cell.cg-otp-complete{animation:.55s ease-out both otpComplete;border-color:var(--accent)!important;background:#2ed59a0f!important}.cg-otp-cell.cg-otp-complete:first-child{animation-delay:0s}.cg-otp-cell.cg-otp-complete:nth-child(2){animation-delay:60ms}.cg-otp-cell.cg-otp-complete:nth-child(3){animation-delay:.12s}.cg-otp-cell.cg-otp-complete:nth-child(4){animation-delay:.18s}.cg-otp-cell.cg-otp-complete:nth-child(5){animation-delay:.24s}.cg-otp-cell.cg-otp-complete:nth-child(6){animation-delay:.3s}.cg-err{will-change:max-height, padding, margin-top, border-width, opacity;transition:max-height .45s cubic-bezier(.22,.9,.36,1),opacity .35s ease-out,margin-top .45s cubic-bezier(.22,.9,.36,1),padding-top .45s cubic-bezier(.22,.9,.36,1),padding-bottom .45s cubic-bezier(.22,.9,.36,1),border-top-width .45s cubic-bezier(.22,.9,.36,1),border-bottom-width .45s cubic-bezier(.22,.9,.36,1);position:relative;overflow:hidden;opacity:0!important;border-top-width:0!important;border-bottom-width:0!important;max-height:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.cg-err.cg-err-open{opacity:1!important;border-top-width:1px!important;border-bottom-width:1px!important;max-height:100px!important;margin-top:4px!important;padding-top:10px!important;padding-bottom:10px!important}@keyframes cgErrFxPulseA{0%{background-color:#0000;box-shadow:0 0 #0000}15%{background-color:#ff3c501f;box-shadow:0 0 40px -2px #ff3c50f2,inset 0 0 30px -6px #ff3c50b3}35%{background-color:#ff3c500a;box-shadow:0 0 18px -6px #ff3c5059,inset 0 0 14px -8px #ff3c504d}55%{background-color:#ff3c5017;box-shadow:0 0 32px -3px #ff3c50bf,inset 0 0 24px -7px #ff3c508c}to{background-color:#0000;box-shadow:0 0 #0000}}@keyframes cgErrFxPulseB{0%{background-color:#0000;box-shadow:0 0 #0000}15%{background-color:#ff3c501f;box-shadow:0 0 40px -2px #ff3c50f2,inset 0 0 30px -6px #ff3c50b3}35%{background-color:#ff3c500a;box-shadow:0 0 18px -6px #ff3c5059,inset 0 0 14px -8px #ff3c504d}55%{background-color:#ff3c5017;box-shadow:0 0 32px -3px #ff3c50bf,inset 0 0 24px -7px #ff3c508c}to{background-color:#0000;box-shadow:0 0 #0000}}@keyframes cgErrFxSweepA{0%{opacity:0;transform:translate(-110%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes cgErrFxSweepB{0%{opacity:0;transform:translate(-110%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(110%)}}.cg-err.cg-err-fx-a{animation:.9s ease-out cgErrFxPulseA}.cg-err.cg-err-fx-b{animation:.9s ease-out cgErrFxPulseB}.cg-err.cg-err-fx-a:after,.cg-err.cg-err-fx-b:after{content:"";mix-blend-mode:screen;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ff506400 28%,#ffa0b48c 42%,#ffe6f0fa 50%,#ffa0b48c 58%,#ff506400 72%,#0000 100%);position:absolute;inset:0;transform:translate(-110%)}.cg-err.cg-err-fx-a:after{animation:.65s cubic-bezier(.4,0,.2,1) 50ms cgErrFxSweepA}.cg-err.cg-err-fx-b:after{animation:.65s cubic-bezier(.4,0,.2,1) 50ms cgErrFxSweepB}.cg-err-letter{opacity:0;will-change:opacity, text-shadow, color, filter;animation:.42s ease-out forwards cgErrLetterIn;display:inline-block}@keyframes cgErrLetterIn{0%{opacity:0;color:#ffebf5;text-shadow:0 0 14px #ffb4c8;filter:brightness(1.8)}55%{opacity:1;color:#ffebf5;text-shadow:0 0 10px #ffb4c8d9;filter:brightness(1.5)}to{opacity:1;color:inherit;text-shadow:0 0 #ffb4c800;filter:brightness()}}@keyframes chlScan{0%{opacity:0;top:0}10%{opacity:.35}90%{opacity:.35}to{opacity:0;top:100%}}.cg-chl-scan{animation:4.2s linear infinite chlScan}@keyframes chlRing{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cg-chl-ring{animation:2.2s ease-out infinite chlRing}.cg-chl-ring-2{animation-delay:1.1s}.cg-err-retry-dot{animation:1.4s ease-in-out infinite pulse-dot}@keyframes errShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cg-err-retry-fill{position:relative;overflow:hidden}.cg-err-retry-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);animation:2s linear infinite errShine;position:absolute;inset:0}.cg-err-retry-btn:hover{border-color:var(--threat)!important;color:var(--threat)!important}@keyframes errFlicker{0%,to{opacity:1;filter:none}3%{opacity:.82;filter:brightness(1.05)}3.5%{opacity:1}47%{opacity:1}48%{opacity:.55;filter:brightness(1.2)blur(.5px)}49%{opacity:1}91%{opacity:1}91.5%{opacity:.76}92%{opacity:1}}.cg-err-code-n{animation:6.5s linear infinite errFlicker}.cg-err-code{position:relative}.cg-err-code:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.cg-picker-card:hover:not(.cg-picker-on){border-color:var(--line)!important;background:linear-gradient(180deg, var(--panel-2), #60a5fa0a)!important}.cg-picker-card:active{transform:scale(.985)!important}@keyframes cgPickerOnPulse{0%,to{box-shadow:inset 3px 0 0 0 var(--accent), 0 0 22px -4px #60a5fa73, inset 0 0 20px -10px #60a5fa8c}50%{box-shadow:inset 3px 0 0 0 var(--accent), 0 0 28px -2px #60a5fa99, inset 0 0 24px -8px #60a5fab3}}.cg-picker-card.cg-picker-on{animation:3.2s ease-in-out infinite cgPickerOnPulse}.cg-primary-btn{will-change:transform, box-shadow;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),opacity .18s}.cg-primary-btn:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 92%, white 8%);transform:translateY(-1px)scale(1.015);box-shadow:0 0 0 1px var(--accent), 0 0 60px -10px var(--accent), 0 0 100px -30px var(--accent)!important}.cg-primary-btn:not(:disabled):hover svg{transform:translate(3px)}.cg-primary-btn svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.cg-primary-btn:not(:disabled):active{transition:transform 80ms;transform:translateY(0)scale(.99)}.cg-primary-btn:disabled{opacity:.35;cursor:not-allowed!important;box-shadow:0 0 0 1px var(--line-2)!important;transform:none!important}@keyframes cgAuthFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cgAuthSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cgAuthSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cgAuthCardSlideIn{0%{opacity:0;transform:translate(28px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cgAuthGlowIn{0%{opacity:0;filter:blur(60px)}to{opacity:1;filter:blur(40px)}}@keyframes cgAuthKickerReveal{0%{opacity:0;letter-spacing:.05em;transform:translate(-6px)}to{opacity:1;letter-spacing:.18em;transform:translate(0)}}.cg-auth-bg{animation:.3s ease-out backwards cgAuthFadeIn}.cg-auth-brand{animation:.28s ease-out 50ms backwards cgAuthSlideDown}.cg-auth-card{animation:.4s cubic-bezier(.22,.9,.36,1) backwards cgAuthCardSlideIn}.cg-auth-glow{animation:.55s ease-out .12s backwards cgAuthGlowIn}.cg-auth-kicker{animation:.32s ease-out .15s backwards cgAuthKickerReveal}.cg-auth-title{animation:.3s ease-out .2s backwards cgAuthSlideUp}.cg-auth-sub{animation:.3s ease-out .26s backwards cgAuthSlideUp}.cg-auth-form{animation:.3s ease-out .32s backwards cgAuthSlideUp}.cg-auth-alt{animation:.28s ease-out .42s backwards cgAuthSlideUp}.cg-field-err{opacity:0;pointer-events:none;max-height:0;transition:max-height .28s cubic-bezier(.22,.9,.36,1),opacity .25s ease-out,margin-top .28s cubic-bezier(.22,.9,.36,1),transform .25s ease-out;display:block;overflow:hidden;transform:translateY(-4px);margin-top:0!important}.cg-field-err.cg-field-err-open{opacity:1;pointer-events:auto;max-height:38px;transform:translateY(0);margin-top:4px!important}.cg-pw-input-gen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 14px -4px #2ed59a8c, inset 0 0 10px -8px #2ed59a4d;caret-color:var(--accent)}.cg-pw-progress{pointer-events:none;opacity:0;height:2px;transition:opacity .4s ease-out;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.cg-pw-progress.cg-pw-progress-on{opacity:1}.cg-pw-progress:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);width:30%;box-shadow:0 0 10px 1px var(--accent);animation:1.1s cubic-bezier(.45,0,.55,1) infinite cgPwProgressSweep;position:absolute;top:0;bottom:0;left:-30%}@keyframes cgPwProgressSweep{0%{left:-30%}to{left:100%}}#dash table th{text-align:left;color:var(--muted);letter-spacing:.12em;border-bottom:1px dashed var(--line);padding:8px 10px;font-size:10px;font-weight:500}#dash table td{border-bottom:1px solid var(--line);padding:10px}#dash table tr:last-child td{border-bottom:none}#dash table tbody tr{animation:.45s both rowSlideIn}#dash table tbody tr:first-child{animation-delay:20ms}#dash table tbody tr:nth-child(2){animation-delay:60ms}#dash table tbody tr:nth-child(3){animation-delay:.1s}#dash table tbody tr:nth-child(4){animation-delay:.14s}#dash table tbody tr:nth-child(5){animation-delay:.18s}#dash table tbody tr:nth-child(6){animation-delay:.22s}#dash table tbody tr:nth-child(7){animation-delay:.26s}#dash table tbody tr:nth-child(8){animation-delay:.3s}.cg-nav-burger,.cg-panel-burger{background:var(--panel-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--text-dim);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,transform .12s;display:none}.cg-nav-burger:hover,.cg-panel-burger:hover{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-soft)}.cg-nav-burger:active,.cg-panel-burger:active{transform:scale(.94)}.cg-nav-burger>svg,.cg-panel-burger>svg{display:block}.cg-panel-backdrop{display:none}@media (width<=1024px){.cg-panel-shell{grid-template-columns:1fr!important}.cg-panel-aside{z-index:60;box-shadow:0 0 0 1px var(--line), 30px 0 60px -20px #000000d9;transition:transform .25s cubic-bezier(.2,.8,.2,1);top:0;left:0;transform:translate(-100%);width:280px!important;position:fixed!important}.cg-panel-aside-open{transform:translate(0)!important}.cg-panel-backdrop{backdrop-filter:blur(2px);z-index:55;background:#0000008c;display:block;position:fixed;inset:0}.cg-panel-burger{display:inline-flex}}@media (width<=720px){.cg-grid-4-2-1{grid-template-columns:1fr 1fr!important}}@media (width<=420px){.cg-grid-4-2-1{grid-template-columns:1fr!important}}.cg-tabbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;position:relative;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 24px),#0000 100%);flex-wrap:nowrap!important}.cg-tabbar::-webkit-scrollbar{display:none}.cg-tabbar>button{scroll-snap-align:start;flex-shrink:0}@media (width<=860px){.cg-tabbar>button{gap:8px!important;padding:10px 12px!important;font-size:13px!important}.cg-tabbar>button>span:nth-child(3){display:none!important}}@media (width>=861px){.cg-tabbar{mask-image:none}}.cg-srv-row{grid-template-columns:30px minmax(160px,1.4fr) 1fr 80px 80px;align-items:center;gap:12px;display:grid}@media (width<=860px){.cg-srv-row{grid-template-columns:26px minmax(0,1.2fr) 1fr 70px!important;gap:10px!important}}@media (width<=560px){.cg-srv-row{grid-template-columns:22px minmax(0,1.4fr) 1fr 60px!important;gap:8px!important}}@media (width<=860px){.cg-nav-burger{display:inline-flex}.cg-nav-inner{position:relative}.cg-nav-links{opacity:0;pointer-events:none;z-index:50;transition:transform .2s,opacity .2s;top:calc(100% + 1px);left:0;right:0;transform:translateY(-12px);box-shadow:0 30px 50px -20px #000000d9;border-bottom:1px solid var(--line)!important;background:#050507fa!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:14px 18px 18px!important;position:absolute!important}.cg-nav-links-open{opacity:1;pointer-events:auto;transform:translateY(0)}.cg-nav-links>a,.cg-nav-links>button{text-align:left;width:100%;padding:8px 10px!important}.cg-nav-divider,.cg-nav-status{display:none!important}.title{font-size:36px!important;line-height:1.08!important}.cg-section-h2{font-size:32px!important;line-height:1.08!important}.sub{font-size:14.5px!important}section#top h1{font-size:42px!important;line-height:1.05!important}section#top{padding-bottom:0!important}section#top>div{gap:32px!important;padding:56px 18px 48px!important}section#top>div>div:nth-child(2){position:static!important}.price-card{padding:24px 22px!important}.price-card>div:nth-child(2)>span:first-child{font-size:38px!important}section{padding:56px 0!important}.wrap{padding:0 16px!important}.cg-stack-mobile{grid-template-columns:1fr!important}.cg-stack-mobile-2{grid-template-columns:1fr 1fr!important}.cg-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 24px!important;padding-bottom:32px!important}.cg-footer-grid>div:first-child{grid-column:1/-1}.cg-code-block{white-space:pre-wrap!important;word-break:break-all!important;padding:16px!important;font-size:11px!important;line-height:1.55!important}.cg-cta-box{gap:24px!important;padding:32px 22px!important}.cg-err-code-n{font-size:120px!important}.cg-err-ascii{font-size:10.5px!important}.cg-onb-preview{position:static!important}}@media (width<=360px){.cg-footer-grid{grid-template-columns:1fr!important}.cg-footer-grid>div:first-child{grid-column:auto}}@media (width<=860px){.cg-panel-topbar{gap:12px!important;padding:10px 14px!important}.cg-panel-docs{display:none!important}}@media (width<=560px){.title{font-size:28px!important}.cg-section-h2{font-size:24px!important}section#top h1{font-size:34px!important}.cg-stack-mobile-2{grid-template-columns:1fr!important}.cg-panel-status-text{display:none!important}.cg-panel-shell main>div{padding:16px 14px 48px!important}.cg-err-code-n{font-size:96px!important}}@media (width<=860px){table{font-size:11px!important}th,td{padding:8px 10px!important}.cg-col-desktop{display:none!important}}@media (width<=560px){.cg-col-tablet,.cg-col-phone{display:none!important}table.cg-table-collapse{font-size:10.5px!important}table.cg-table-collapse th,table.cg-table-collapse td{padding:7px 6px!important}table.cg-table-collapse td>span[style*=inline-flex]{white-space:normal!important;letter-spacing:.04em!important;padding:2px 6px!important;font-size:9.5px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cg-range{appearance:none;cursor:pointer;border:1px solid var(--line-2);outline:none;height:6px}.cg-range::-webkit-slider-thumb{appearance:none;background:var(--accent);width:14px;height:18px;box-shadow:0 0 10px var(--accent);cursor:grab;border:none;transition:box-shadow .15s,transform .1s}.cg-range::-webkit-slider-thumb:hover{box-shadow:0 0 16px var(--accent), 0 0 0 4px var(--accent-soft)}.cg-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scaleY(1.12)}.cg-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft), 0 0 14px var(--accent)}.cg-range::-moz-range-thumb{background:var(--accent);width:14px;height:18px;box-shadow:0 0 10px var(--accent);cursor:grab;border:none;border-radius:0}.cg-range::-moz-range-track{background:var(--panel-2);height:6px}.cg-range::-moz-range-progress{background:var(--accent);height:6px}.cg-knob{transition:border-color .18s,box-shadow .18s,transform .18s}.cg-knob:hover{border-color:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-dim), 0 10px 30px -24px var(--accent)}.cg-faq,.cg-noselect{user-select:none}.cg-faq-item{background:var(--panel);transition:background .18s}.cg-faq-item:hover{background:var(--panel-2)}.cg-faq-q{transition:color .18s}.cg-faq-q:focus-visible{outline:1px solid var(--accent-dim);outline-offset:-2px}.cg-faq-item:hover .cg-faq-q,.cg-faq-item[data-open=true] .cg-faq-q{color:var(--accent)}.cg-faq-q:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .18s;position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.cg-faq-item:hover .cg-faq-q:after{border-color:var(--accent)}.cg-faq-item[data-open=true] .cg-faq-q:after{border-color:var(--accent);transform:translateY(-30%)rotate(-135deg)}.cg-faq-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.cg-faq-item[data-open=true] .cg-faq-wrap{grid-template-rows:1fr}.cg-faq-inner{min-height:0;overflow:hidden}.cg-faq-a{opacity:0;transition:opacity .2s 40ms}.cg-faq-item[data-open=true] .cg-faq-a{opacity:1}@media (prefers-reduced-motion:reduce){.cg-faq-wrap,.cg-faq-a,.cg-faq-q:after{transition:none}}.cg-page{will-change:opacity, transform;flex-direction:column;flex:auto;min-width:0;animation:.5s cubic-bezier(.22,.61,.36,1) cgPageIn;display:flex}@keyframes cgPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-page{animation:.28s cgPageFadeIn}}@keyframes cgPageFadeIn{0%{opacity:0}to{opacity:1}}.cg-siteboot{opacity:1;animation:none}.cg-siteboot-out{pointer-events:none;animation:.56s cubic-bezier(.4,0,.2,1) forwards cgSiteBootOut}@keyframes cgSiteBootOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.cg-siteboot-out{animation:.2s forwards cgPageFadeOut}}@keyframes cgPageFadeOut{0%{opacity:1}to{opacity:0}}
