.rs{--rs-bg:#000;--rs-bg-2:#050505;--rs-surface-0:rgba(255,255,255,.015);--rs-surface-1:rgba(255,255,255,.035);--rs-surface-2:rgba(255,255,255,.06);--rs-surface-3:rgba(255,255,255,.09);--rs-border:rgba(255,255,255,.08);--rs-border-strong:rgba(255,255,255,.14);--rs-text:#fff;--rs-text-strong:rgba(255,255,255,.95);--rs-text-muted:rgba(255,255,255,.66);--rs-text-dim:rgba(255,255,255,.46);--rs-text-faint:rgba(255,255,255,.3);--rs-accent:#00ff41;--rs-accent-dark:#00cc36;--rs-accent-soft:rgba(0,255,65,.12);--rs-accent-softer:rgba(0,255,65,.06);--rs-accent-faint:rgba(0,255,65,.03);--rs-accent-border:rgba(0,255,65,.25);--rs-accent-border-strong:rgba(0,255,65,.4);--rs-accent-glow:rgba(0,255,65,.15);--rs-warning:#ffb800;--rs-danger:#f44;--rs-info:#4aa3ff;--rs-on-accent:#000;--rs-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--rs-font-mono:'JetBrains Mono','SF Mono','Roboto Mono',ui-monospace,monospace;--rs-rad:10px;--rs-rad-lg:16px;--rs-maxw:1180px;--rs-ease:cubic-bezier(.4,0,.2,1);position:relative;z-index:1;font-family:var(--rs-font-sans);color:var(--rs-text);letter-spacing:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rs *,.rs *::before,.rs *::after{box-sizing:border-box}.rs ::selection{background:var(--rs-accent-soft)}.rs a{color:inherit;text-decoration:none}.rs button{font-family:inherit}.rs .wrap{max-width:var(--rs-maxw);margin:0 auto;padding:0 40px}.rs .nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(5,5,5,.72);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid var(--rs-border)}.rs .nav-inner{max-width:var(--rs-maxw);margin:0 auto;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rs .brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--rs-font-mono);font-weight:800;font-size:15px;letter-spacing:.02em;cursor:pointer;color:var(--rs-text)}.rs .brand .logo{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 0 10px var(--rs-accent-glow));transition:filter .25s var(--rs-ease)}.rs .brand .logo img{width:30px;height:30px;display:block}.rs .brand:hover .logo{filter:drop-shadow(0 0 16px var(--rs-accent-glow))}.rs .brand b{color:var(--rs-accent)}.rs .nav-links{display:inline-flex;align-items:center;gap:2px}.rs .nav-link{padding:7px 13px;border-radius:8px;font-size:13px;color:var(--rs-text-muted);white-space:nowrap;cursor:pointer;transition:color .18s var(--rs-ease),background .18s var(--rs-ease)}.rs .nav-link:hover{color:var(--rs-text-strong);background:var(--rs-surface-1)}.rs .nav-link.active{color:var(--rs-accent);background:var(--rs-accent-softer)}.rs .nav-right{display:inline-flex;align-items:center;gap:10px}.rs .footer{border-top:1px solid var(--rs-border);padding:48px 0 32px;background:var(--rs-surface-0);margin-top:40px}.rs .footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:28px;margin-bottom:32px}.rs .footer h5{font-family:var(--rs-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--rs-text-dim);margin:0 0 14px}.rs .footer .flink{display:block;font-size:13px;color:var(--rs-text-muted);margin-bottom:9px;cursor:pointer;transition:color .16s var(--rs-ease)}.rs .footer .flink:hover{color:var(--rs-accent)}.rs .footer-desc{font-size:12.5px;color:var(--rs-text-dim);line-height:1.6;margin-top:14px;max-width:260px}.rs .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;border-top:1px solid var(--rs-border);font-size:12px;color:var(--rs-text-dim);flex-wrap:wrap}.rs .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:9px;font-size:13.5px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;width:auto;text-decoration:none;transition:transform .15s var(--rs-ease),background .18s var(--rs-ease),border-color .18s var(--rs-ease),box-shadow .25s var(--rs-ease),color .18s var(--rs-ease)}.rs .btn.block{width:100%}.rs .btn:active{transform:translateY(1px) scale(.99)}.rs .btn.primary{background:var(--rs-accent);color:var(--rs-on-accent);box-shadow:0 0 22px var(--rs-accent-glow)}.rs .btn.primary:hover{box-shadow:0 0 34px var(--rs-accent-glow);transform:translateY(-1px)}.rs .btn.secondary{background:var(--rs-surface-1);border-color:var(--rs-border-strong);color:var(--rs-text-strong)}.rs .btn.secondary:hover{background:var(--rs-surface-2);border-color:var(--rs-accent-border)}.rs .btn.ghost{background:transparent;border-color:var(--rs-border-strong);color:var(--rs-text-muted)}.rs .btn.ghost:hover{color:var(--rs-text-strong);border-color:var(--rs-accent-border)}.rs .btn.sm{padding:8px 14px;font-size:12px}.rs .btn.lg{padding:14px 26px;font-size:15px}.rs .btn .ic{transition:transform .2s var(--rs-ease)}.rs .btn:hover .ic{transform:translateX(3px)}.rs .overline{font-family:var(--rs-font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rs-accent);margin:0;display:block}.rs .gtext{background:linear-gradient(120deg,#fff 20%,var(--rs-accent) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rs .section{padding:64px 0;position:relative}.rs .section.tight{padding:44px 0}.rs .shead{text-align:center;max-width:640px;margin:0 auto 40px}.rs .shead h2{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:12px 0;line-height:1.12}.rs .shead p{font-size:15px;color:var(--rs-text-muted);margin:0;line-height:1.6}.rs h1,.rs h2,.rs h3,.rs h4{text-wrap:balance;font-weight:700;letter-spacing:normal;line-height:1.2}.rs p{text-wrap:pretty}.rs .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:100px;font-family:var(--rs-font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rs-border-strong);color:var(--rs-text-muted);cursor:default;transition:border-color .18s var(--rs-ease),color .18s var(--rs-ease),background .18s var(--rs-ease)}.rs .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--rs-accent);box-shadow:0 0 8px var(--rs-accent)}.rs .chip.link{cursor:pointer}.rs .chip.link:hover{border-color:var(--rs-accent-border);color:var(--rs-text-strong);background:var(--rs-accent-softer)}.rs .chip.l4{color:var(--rs-info);border-color:rgba(74,163,255,.4)}.rs .chip.l4 .dot{background:var(--rs-info);box-shadow:0 0 8px var(--rs-info)}.rs .chip.l7{color:var(--rs-accent);border-color:var(--rs-accent-border)}.rs .chip.amp{color:var(--rs-warning);border-color:rgba(255,184,0,.4)}.rs .chip.amp .dot{background:var(--rs-warning);box-shadow:0 0 8px var(--rs-warning)}.rs .card{background:linear-gradient(135deg,var(--rs-surface-1),var(--rs-surface-0));border:1px solid var(--rs-border);border-radius:var(--rs-rad-lg);padding:26px;transition:border-color .2s var(--rs-ease),transform .2s var(--rs-ease),box-shadow .25s var(--rs-ease)}.rs .card.pad-sm{padding:18px}.rs .card.hoverable{cursor:pointer}.rs .card.hoverable:hover{border-color:var(--rs-accent-border);transform:translateY(-3px);box-shadow:0 18px 50px rgba(0,0,0,.5)}.rs .card.accent{border-color:var(--rs-accent-border);background:var(--rs-accent-faint)}.rs .card:hover{box-shadow:none}.rs .media{position:relative;border-radius:var(--rs-rad-lg);overflow:hidden;border:1px solid var(--rs-border);background:radial-gradient(120% 120% at 50% 0%,rgba(0,255,65,.05),transparent 55%),linear-gradient(135deg,var(--rs-surface-2),var(--rs-surface-0));display:grid;place-items:center;min-height:120px}.rs .media::after{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--rs-border) 1px,transparent 1px),linear-gradient(90deg,var(--rs-border) 1px,transparent 1px);background-size:26px 26px;opacity:.35;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000,transparent 80%)}.rs .media .ml{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--rs-text-dim);font-family:var(--rs-font-mono);font-size:11px;letter-spacing:.06em;text-align:center;padding:0 16px}.rs .media .ml .ic{font-size:24px;color:var(--rs-accent);opacity:.7}.rs .media.accent{border-color:var(--rs-accent-border)}.rs .media.hasvid{min-height:0}.rs .media.hasvid::after{display:none}.rs .media video{display:block;width:100%;height:auto}.rs .stats{display:flex;gap:36px;flex-wrap:wrap}.rs .stat .n{font-family:var(--rs-font-mono);font-size:30px;font-weight:800;color:var(--rs-accent);letter-spacing:-.02em}.rs .stat .l{font-size:11px;color:var(--rs-text-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.rs .rshero{padding:72px 0 60px}.rs .rshero h1{font-size:56px;line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:18px 0 0}.rs .rshero .sub{font-size:17px;color:var(--rs-text-muted);line-height:1.6;margin:20px 0 28px;max-width:540px}.rs .hero-btns{display:flex;gap:12px;flex-wrap:wrap}.rs .rshero-badge{display:inline-flex;align-items:center;gap:9px;margin-top:26px;font-family:var(--rs-font-mono);font-size:12px;color:var(--rs-text-muted)}.rs .rshero-badge .d{width:7px;height:7px;border-radius:50%;background:var(--rs-accent);box-shadow:0 0 10px var(--rs-accent);animation:rs-pulse 2s infinite}@keyframes rs-pulse{0%,100%{opacity:1}50%{opacity:.4}}.rs .code{background:var(--rs-bg-2);border:1px solid var(--rs-border);border-radius:var(--rs-rad);padding:16px 18px;font-family:var(--rs-font-mono);font-size:12px;line-height:1.7;color:var(--rs-text-muted);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.rs .code .g{color:var(--rs-accent)}.rs .code .d{color:var(--rs-text-faint)}.rs .code .y{color:var(--rs-warning)}.rs .code .b{color:var(--rs-info)}.rs .code-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--rs-border);border-bottom:0;border-radius:var(--rs-rad) var(--rs-rad) 0 0;background:var(--rs-surface-1);font-family:var(--rs-font-mono);font-size:11px;color:var(--rs-text-dim)}.rs .code-head+.code{border-radius:0 0 var(--rs-rad) var(--rs-rad)}.rs .code-head .tl{display:inline-flex;gap:5px;margin-right:6px}.rs .code-head .tl i{width:9px;height:9px;border-radius:50%;background:var(--rs-surface-3)}.rs .g2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rs .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rs .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rs .row{display:flex;gap:16px}.rs .col{display:flex;flex-direction:column}.rs .between{display:flex;align-items:center;justify-content:space-between;gap:16px}.rs .wrap-f{flex-wrap:wrap}.rs .center{justify-content:center}.rs .pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rs .step{border:1px solid var(--rs-border);border-radius:var(--rs-rad-lg);background:var(--rs-surface-0);padding:24px;position:relative;transition:border-color .2s var(--rs-ease)}.rs .step:hover{border-color:var(--rs-accent-border)}.rs .step .num{font-family:var(--rs-font-mono);font-size:13px;font-weight:800;color:var(--rs-accent)}.rs .step .bar{width:48px;height:3px;background:var(--rs-accent);box-shadow:0 0 10px var(--rs-accent);margin:14px 0}.rs .step h4{font-size:17px;margin:0 0 8px;font-weight:700}.rs .step p{font-size:13px;color:var(--rs-text-muted);line-height:1.6;margin:0}.rs .step .arrow{position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:var(--rs-accent);font-size:18px;z-index:2}.rs .method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rs .method{border:1px solid var(--rs-border);border-radius:var(--rs-rad);background:var(--rs-surface-0);padding:14px;display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:border-color .18s var(--rs-ease),transform .18s var(--rs-ease),background .18s var(--rs-ease)}.rs .method:hover{border-color:var(--rs-accent-border);transform:translateY(-2px);background:var(--rs-surface-1)}.rs .method .top{display:flex;align-items:center;justify-content:space-between}.rs .method .name{font-family:var(--rs-font-mono);font-size:13px;font-weight:700;color:var(--rs-text-strong)}.rs .method .desc{font-size:11px;color:var(--rs-text-dim);line-height:1.4;flex:1}.rs .method .foot{font-family:var(--rs-font-mono);font-size:10px;color:var(--rs-accent);display:flex;align-items:center;gap:5px}.rs .method:hover .foot .arr{transform:translateX(3px)}.rs .method .foot .arr{transition:transform .18s var(--rs-ease)}.rs .seg{display:inline-flex;padding:3px;background:var(--rs-surface-1);border:1px solid var(--rs-border);border-radius:100px;gap:2px}.rs .seg button{padding:7px 16px;border-radius:100px;font-size:12px;font-weight:600;color:var(--rs-text-muted);background:transparent;border:0;cursor:pointer;transition:color .18s var(--rs-ease),background .18s var(--rs-ease)}.rs .seg button:hover{color:var(--rs-text-strong)}.rs .seg button.on{background:var(--rs-accent-soft);color:var(--rs-accent)}.rs .search{display:flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid var(--rs-border);border-radius:100px;background:var(--rs-surface-0);min-width:220px;transition:border-color .18s var(--rs-ease)}.rs .search:focus-within{border-color:var(--rs-accent-border)}.rs .search input{background:transparent;border:0;outline:0;color:var(--rs-text);font-size:13px;font-family:var(--rs-font-mono);width:100%}.rs .search input::placeholder{color:var(--rs-text-faint)}.rs .search .ic{color:var(--rs-text-dim)}.rs .crumb{font-family:var(--rs-font-mono);font-size:11px;color:var(--rs-text-dim);margin-bottom:18px}.rs .crumb a{color:var(--rs-accent);cursor:pointer}.rs .crumb a:hover{text-decoration:underline}.rs .dsplit{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.rs .aside-sticky{position:sticky;top:90px}.rs .ptable{border:1px solid var(--rs-border);border-radius:var(--rs-rad);overflow:hidden}.rs .ptable .prow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.rs .ptable .prow+.prow{border-top:1px solid var(--rs-border)}.rs .ptable .pk{font-family:var(--rs-font-mono);font-size:13px;color:var(--rs-text-strong);flex:0 0 140px}.rs .ptable .pv{font-family:var(--rs-font-mono);font-size:12px;color:var(--rs-accent)}.rs .ptable .pd{font-size:11px;color:var(--rs-text-dim);flex:1;text-align:right}.rs .tier{position:relative;border:1px solid var(--rs-border);border-radius:var(--rs-rad-lg);background:var(--rs-surface-0);padding:24px;display:flex;flex-direction:column;transition:border-color .2s var(--rs-ease),transform .2s var(--rs-ease)}.rs .tier:hover{border-color:var(--rs-border-strong);transform:translateY(-2px)}.rs .tier.featured{border-color:var(--rs-accent-border);background:var(--rs-accent-faint);box-shadow:0 0 50px var(--rs-accent-soft)}.rs .tier.rec{border-color:var(--rs-accent);box-shadow:0 0 0 1px var(--rs-accent),0 0 60px var(--rs-accent-soft)}.rs .tier .badge{position:absolute;top:-10px;left:24px;padding:3px 10px;border-radius:100px;background:var(--rs-accent);color:var(--rs-on-accent);font-family:var(--rs-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em}.rs .tier .tname{font-family:var(--rs-font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--rs-text-muted)}.rs .tier .price{font-size:38px;font-weight:800;letter-spacing:-.02em;margin:8px 0 16px}.rs .tier .price span{font-size:14px;color:var(--rs-text-dim);font-weight:500}.rs .tier ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;flex:1}.rs .tier li{font-size:12.5px;color:var(--rs-text-muted);display:flex;gap:9px;align-items:flex-start}.rs .tier li::before{content:'→';color:var(--rs-accent);flex:0 0 auto}.rs .slider{display:flex;flex-direction:column;gap:12px}.rs .slider-top{display:flex;justify-content:space-between;align-items:baseline}.rs .slider-top .l{font-family:var(--rs-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-text-muted)}.rs .slider-top .v{font-family:var(--rs-font-mono);font-size:18px;font-weight:700;color:var(--rs-accent)}.rs input[type=range].rng{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:100px;background:var(--rs-surface-2);outline:0;cursor:pointer}.rs input[type=range].rng::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--rs-accent);box-shadow:0 2px 10px rgba(0,0,0,.5),0 0 10px var(--rs-accent-glow);transition:transform .12s var(--rs-ease)}.rs input[type=range].rng::-webkit-slider-thumb:hover{transform:scale(1.15)}.rs input[type=range].rng::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--rs-accent);box-shadow:0 2px 10px rgba(0,0,0,.5)}.rs .rng-wrap{position:relative}.rs .rng-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;border-radius:100px;background:var(--rs-accent);box-shadow:0 0 12px var(--rs-accent-glow);pointer-events:none}.rs .toggle{display:inline-flex;padding:3px;background:var(--rs-surface-1);border:1px solid var(--rs-border);border-radius:100px;gap:2px}.rs .toggle button{padding:6px 16px;border-radius:100px;font-size:12px;font-weight:600;color:var(--rs-text-muted);background:transparent;border:0;cursor:pointer;transition:all .18s var(--rs-ease)}.rs .toggle button.on{background:var(--rs-accent-soft);color:var(--rs-accent)}.rs details.acc{border:1px solid var(--rs-border);border-radius:var(--rs-rad);background:var(--rs-surface-0);overflow:hidden;transition:border-color .18s var(--rs-ease)}.rs details.acc[open]{border-color:var(--rs-accent-border)}.rs .acc-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:600;color:var(--rs-text-strong);cursor:pointer;user-select:none;list-style:none}.rs .acc-q::-webkit-details-marker{display:none}.rs .acc-q .x{color:var(--rs-accent);font-size:20px;transition:transform .25s var(--rs-ease);flex:0 0 auto;line-height:1}.rs details.acc[open] .acc-q .x{transform:rotate(45deg)}.rs .acc-a-inner{padding:0 20px 18px;font-size:13px;color:var(--rs-text-muted);line-height:1.65}.rs .cmp-verdict{border:1px solid var(--rs-accent-border);background:var(--rs-accent-faint);border-radius:var(--rs-rad-lg);padding:22px 24px}.rs .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.rs .cfg-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;max-width:1040px;margin:0 auto}.rs .security-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.rs .feat-icon{font-family:var(--rs-font-mono);color:var(--rs-accent);font-size:20px;margin-bottom:14px}.rs .check{color:var(--rs-accent);flex:0 0 auto}.rs .trust-logo{width:150px;height:44px;border:1px solid var(--rs-border);border-radius:10px;display:grid;place-items:center;font-family:var(--rs-font-mono);font-size:12px;letter-spacing:.08em;color:var(--rs-text-faint)}.rs .textlink{font-family:var(--rs-font-mono);font-size:12px;color:var(--rs-accent);cursor:pointer}.rs .textlink:hover{text-decoration:underline}.rs .route{animation:rs-routein .4s var(--rs-ease)}@keyframes rs-routein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rs-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);z-index:200;background:var(--rs-bg-2);border:1px solid var(--rs-accent-border);border-radius:100px;padding:12px 22px;font-family:var(--rs-font-mono);font-size:12px;color:var(--rs-accent);box-shadow:0 12px 40px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .25s var(--rs-ease),transform .25s var(--rs-ease);display:flex;align-items:center;gap:9px}.rs-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.rs-toast .d{width:7px;height:7px;border-radius:50%;background:var(--rs-accent);box-shadow:0 0 8px var(--rs-accent)}@media(max-width:980px){.rs .wrap{padding-left:24px;padding-right:24px}.rs .nav-links{display:none}.rs .nav-inner{padding-left:24px;padding-right:24px}.rs .footer-grid{grid-template-columns:1fr 1fr}.rs .g2,.rs .pipe,.rs .dsplit{grid-template-columns:1fr}.rs .g3{grid-template-columns:1fr 1fr}.rs .g4,.rs .method-grid{grid-template-columns:1fr 1fr}.rs .rshero h1{font-size:42px}.rs .step .arrow{display:none}.rs .aside-sticky{position:static}.rs .hero-grid{grid-template-columns:1fr!important}.rs .cfg-grid{grid-template-columns:1fr!important}.rs .security-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.rs .g3,.rs .g4,.rs .method-grid{grid-template-columns:1fr}.rs .rshero h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.rs *,.rs *::before,.rs *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@property --rs-secs{syntax:'<integer>';initial-value:143;inherits:false;}.rs .media.hasdemo{display:block;min-height:0;padding:0}.rs .media.hasdemo::after{display:none}.rs .ct-demo{--bg:#000;--surface-0:rgba(255,255,255,.01);--surface-1:rgba(255,255,255,.03);--surface-2:rgba(255,255,255,.05);--surface-3:rgba(255,255,255,.08);--surface-solid:rgba(255,255,255,.03);--surface:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));--border:rgba(255,255,255,.06);--border-strong:rgba(255,255,255,.12);--border-stronger:rgba(255,255,255,.2);--border-hover:rgba(255,255,255,.12);--text:#fff;--text-strong:rgba(255,255,255,.95);--text-muted:rgba(255,255,255,.7);--text-dim:rgba(255,255,255,.5);--text-faint:rgba(255,255,255,.35);--accent:#00ff41;--accent-dark:#00cc36;--accent-darker:#007a1d;--accent-soft:rgba(0,255,65,.12);--accent-softer:rgba(0,255,65,.06);--accent-faintest:rgba(0,255,65,.03);--accent-bg:rgba(0,255,65,.08);--accent-border:rgba(0,255,65,.25);--accent-border-strong:rgba(0,255,65,.35);--accent-glow:rgba(0,255,65,.15);--accent-glow-strong:rgba(0,255,65,.5);--on-accent:#000;--warning:#ffb800;--warning-soft:rgba(255,184,0,.12);--warning-border:rgba(255,184,0,.3);--danger:#f44;--danger-soft:rgba(255,68,68,.12);--danger-border:rgba(255,68,68,.3);--success:#00ff41;--overlay:rgba(0,0,0,.72);--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 12px 36px rgba(0,0,0,.5);--shadow-lg:0 20px 60px rgba(0,0,0,.6);width:100%;text-align:left;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text-strong);background:radial-gradient(130% 120% at 50% 0%,rgba(0,255,65,.06),transparent 55%),#060606;padding:14px;pointer-events:none;user-select:none}.rs .ct-demo .ct-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:var(--accent);color:var(--on-accent);border:0;border-radius:9px;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 0 22px var(--accent-glow)}.rs .ct-demo.ct-demo-seq{padding:0;position:relative;height:540px;overflow:hidden}.rs .ct-demo-seq .ct-seq-view{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column}.rs .ct-demo-seq .ct-launcher{flex:1}.rs .ct-demo-seq .ct-seq-run{justify-content:center}.rs .ct-demo-seq .ct-seq-launch{opacity:1;animation:seqLaunchVis 13s linear infinite}.rs .ct-demo-seq .ct-seq-run{opacity:0;transform:translateY(8px);animation:seqRunVis 13s linear infinite}.rs .ct-demo-seq .ct-type-field{display:flex;align-items:center;overflow:hidden;white-space:nowrap}.rs .ct-demo-seq .seq-type{display:inline-block;overflow:hidden;white-space:nowrap;width:25ch;vertical-align:bottom;animation:seqType 13s steps(25) infinite}.rs .ct-demo-seq .seq-caret{display:inline-block;width:7px;margin-left:1px;color:var(--accent);animation:seqCaret 1s steps(1) infinite}.rs .ct-demo-seq .ct-launch{animation:seqPress 13s linear infinite}.rs .ct-demo .rsd-resp-bars{display:flex;align-items:flex-end;gap:2px;height:46px;margin-bottom:8px}.rs .ct-demo .rsd-bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;transform-origin:bottom;overflow:hidden;border-radius:1px;opacity:.85;animation:rsdMb 2.4s ease-in-out infinite;animation-delay:calc(var(--i,0)*-.07s)}.rs .ct-demo .rsd-seg{width:100%}.rs .ct-demo .rsd-seg.s2{flex:1;min-height:2px;background:var(--accent)}.rs .ct-demo .rsd-seg.s4{background:var(--warning)}.rs .ct-demo .rsd-seg.s5{background:var(--danger)}.rs .ct-demo .rsd-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:8px;border-top:1px solid var(--surface-2)}.rs .ct-demo .rsd-key{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);font-family:'SF Mono','Monaco','Inconsolata','Roboto Mono',monospace}.rs .ct-demo .rsd-key b{color:var(--text-strong);font-weight:600}.rs .ct-demo .rsd-dot{width:7px;height:7px;border-radius:2px}.rs .ct-demo .rsd-dot.s2{background:var(--accent)}.rs .ct-demo .rsd-dot.s4{background:var(--warning)}.rs .ct-demo .rsd-dot.s4b{background:#ff8c2e}.rs .ct-demo .rsd-dot.s5{background:var(--danger)}.rs .ct-demo .ct-run-bar-fill{width:100%;transform-origin:left;transform:scaleX(.5);animation:rsdFill 11s linear infinite}.rs .ct-demo .ct-monitor-bar{transform-origin:bottom;animation:rsdMb 2.4s ease-in-out infinite;animation-delay:calc(var(--i,0)*-.07s)}.rs .ct-demo .ct-chip-active .ct-dot,.rs .ct-demo .ct-monitor-head .ct-dot{animation:rsdPulse 1.6s ease-in-out infinite}.rs .ct-demo .ct-demo-count{counter-reset:s var(--rs-secs);animation:rsdCount 11s steps(60) infinite}.rs .ct-demo .ct-demo-count::after{content:counter(s) "s"}@keyframes seqLaunchVis{0%{opacity:1}33%{opacity:1}38%{opacity:0}94%{opacity:0}100%{opacity:1}}@keyframes seqRunVis{0%,36%{opacity:0;transform:translateY(8px)}41%,92%{opacity:1;transform:translateY(0)}97%,100%{opacity:0;transform:translateY(-4px)}}@keyframes seqType{0%,9%{width:0}26%{width:25ch}90%{width:25ch}91%,100%{width:0}}@keyframes seqCaret{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes seqPress{0%,28%{transform:translateY(0);box-shadow:0 0 22px var(--accent-glow)}31%{transform:translateY(1px) scale(.985);box-shadow:0 0 36px var(--accent-glow-strong)}34%,100%{transform:translateY(0);box-shadow:0 0 22px var(--accent-glow)}}@keyframes rsdPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes rsdFill{0%{transform:scaleX(.06)}92%{transform:scaleX(.9)}100%{transform:scaleX(.9)}}@keyframes rsdCount{from{--rs-secs:4}to{--rs-secs:213}}@keyframes rsdMb{0%{transform:scaleY(.95)}25%{transform:scaleY(.55)}50%{transform:scaleY(.86)}75%{transform:scaleY(.62)}100%{transform:scaleY(.95)}}.rs .ct-demo.cc-demo{padding:16px}.rs .ct-demo .cc-code .cc-line{display:block}.rs .ct-demo .cc-anim{animation:ccBuild 12s linear infinite;animation-delay:calc(var(--n,0)*.55s)}.rs .ct-demo .cc-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:var(--accent);color:var(--on-accent);border:0;border-radius:9px;font-size:13px;font-weight:700;box-shadow:0 0 22px var(--accent-glow);animation:ccSave 12s linear infinite}@keyframes ccBuild{0%{opacity:0;transform:translateY(6px)}5%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}97%,100%{opacity:0;transform:translateY(3px)}}@keyframes ccSave{0%,52%{box-shadow:0 0 0 rgba(0,0,0,0)}64%{box-shadow:0 0 26px var(--accent-glow-strong)}80%,100%{box-shadow:0 0 18px var(--accent-glow)}}@property --cap-pkts{syntax:'<integer>';initial-value:0;inherits:false;}.rs .cap-demo{--cbg:#0e0e0e;--csurface:#161616;--cborder:#252525;--ctext:#c8c8c8;--cdim:#555;--cacc:#00cc36;width:100%;height:470px;content-visibility:auto;display:flex;flex-direction:column;background:var(--cbg);color:var(--ctext);font-family:-apple-system,'Segoe UI',system-ui,sans-serif;font-size:13px;text-align:left;pointer-events:none;user-select:none}.rs .cap-demo .cap-titlebar{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--cborder);flex-shrink:0}.rs .cap-demo .cap-dot{width:6px;height:6px;border-radius:50%;background:var(--cacc)}.rs .cap-demo .cap-brand{font-size:13px;font-weight:600;color:var(--ctext);letter-spacing:.5px}.rs .cap-demo .cap-spacer{flex:1}.rs .cap-demo .cap-tbtn{width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--cdim);border-radius:4px}.rs .cap-demo .cap-body{flex:1;position:relative}.rs .cap-demo .cap-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.rs .cap-demo .cap-card{width:100%;max-width:320px;background:var(--csurface);border:1px solid var(--cborder);border-radius:10px;padding:24px}.rs .cap-demo .cap-card-title{display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--ctext);margin-bottom:18px}.rs .cap-demo .cap-spinner{width:14px;height:14px;border:2px solid var(--cborder);border-top-color:var(--cacc);border-radius:50%;margin-right:9px;flex-shrink:0;animation:capSpin .6s linear infinite}.rs .cap-demo .cap-progress{width:100%;height:4px;background:var(--cborder);border-radius:2px;overflow:hidden;margin:4px 0 12px}.rs .cap-demo .cap-progress-fill{height:100%;background:var(--cacc);border-radius:2px;transform-origin:left;transform:scaleX(0);animation:capFill 13s linear infinite}.rs .cap-demo .cap-progress-text{color:var(--cdim);font-size:11px;text-align:center;margin-bottom:14px;font-family:'SF Mono',Consolas,monospace}.rs .cap-demo .cap-count{counter-reset:p var(--cap-pkts);animation:capCount 13s steps(75) infinite}.rs .cap-demo .cap-count::after{content:counter(p)}.rs .cap-demo .cap-field{display:flex;justify-content:space-between;padding:7px 0;font-size:12px}.rs .cap-demo .cap-label{color:var(--cdim)}.rs .cap-demo .cap-value{color:var(--ctext);font-weight:500}.rs .cap-demo .cap-pid,.rs .cap-demo .cap-mono{font-family:'SF Mono',Consolas,monospace;font-size:11.5px}.rs .cap-demo .cap-pid{color:var(--cacc)}.rs .cap-demo .cap-hint{font-size:11px;color:var(--cdim);line-height:1.6;margin-top:14px;text-align:center}.rs .cap-demo .cap-stage-cap{animation:capVisCap 13s linear infinite}.rs .cap-demo .cap-stage-chain{opacity:0;animation:capVisChain 13s linear infinite}.rs .cap-demo .cap-stage-launch{opacity:0;animation:capVisLaunch 13s linear infinite}@keyframes capSpin{to{transform:rotate(360deg)}}@keyframes capFill{0%{transform:scaleX(0)}40%{transform:scaleX(1)}100%{transform:scaleX(1)}}@keyframes capCount{0%{--cap-pkts:0}40%{--cap-pkts:4980}100%{--cap-pkts:4980}}@keyframes capVisCap{0%,44%{opacity:1}47%{opacity:0}97%{opacity:0}100%{opacity:1}}@keyframes capVisChain{0%,47%{opacity:0}50%,70%{opacity:1}73%,100%{opacity:0}}@keyframes capVisLaunch{0%,73%{opacity:0}76%,96%{opacity:1}99%,100%{opacity:0}}.rs .ct-demo.rs-demo-idle,.rs .ct-demo.rs-demo-idle *,.rs .cap-demo.rs-demo-idle,.rs .cap-demo.rs-demo-idle *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.rs .cap-demo .cap-stage-cap{opacity:1!important}.rs .cap-demo .cap-stage-chain,.rs .cap-demo .cap-stage-launch{opacity:0!important}.rs .cap-demo .cap-progress-fill{transform:scaleX(.55)!important}.rs .cap-demo .cap-spinner,.rs .cap-demo .cap-progress-fill,.rs .cap-demo .cap-count,.rs .cap-demo .cap-stage-cap,.rs .cap-demo .cap-stage-chain,.rs .cap-demo .cap-stage-launch{animation:none!important}.rs .ct-demo .cc-anim{animation:none!important;opacity:1!important;transform:none!important}.rs .ct-demo .cc-save{animation:none!important}.rs .ct-demo-seq .ct-seq-launch{opacity:1!important}.rs .ct-demo-seq .ct-seq-run{opacity:0!important}.rs .ct-demo-seq .seq-type{width:25ch!important}.rs .ct-demo .ct-run-bar-fill,.rs .ct-demo .ct-monitor-bar,.rs .ct-demo .rsd-bar,.rs .ct-demo .ct-dot,.rs .ct-demo .ct-demo-count,.rs .ct-demo-seq .ct-seq-launch,.rs .ct-demo-seq .ct-seq-run,.rs .ct-demo-seq .seq-type,.rs .ct-demo-seq .seq-caret,.rs .ct-demo-seq .ct-launch{animation:none!important}}