:root{--fl-void:#050608;--fl-deep:#0a0c10;--fl-surface:#0f1117;--fl-panel:#161922;--fl-raised:#1d2130;--fl-border:#252a38;--fl-border-hi:#3a4158;--fl-chrome:#c8d0e0;--fl-chrome-hi:#e8edf5;--fl-chrome-lo:#7a8299;--fl-chrome-dim:#4a5270;--fl-amber:#f5a623;--fl-amber-hi:#ffc851;--fl-amber-lo:#c47d0a;--fl-amber-dim:rgba(245,166,35,0.15);--fl-green:#10b981;--fl-green-dim:rgba(16,185,129,0.15);--fl-red:#f43f5e;--fl-red-dim:rgba(244,63,94,0.12);--fl-floor-line:#f5a623;--fl-metal-grad:linear-gradient(160deg,#0a0c10,#0f1117 40%,#0c0e14 70%,#080a0f)}.fl-metal-texture:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(200,208,224,.015) 0,rgba(200,208,224,.015) 4px);pointer-events:none;border-radius:inherit}.fl-card-shine:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,208,224,.25) 30%,rgba(200,208,224,.4) 50%,rgba(200,208,224,.25) 70%,transparent)}@keyframes fl-floor-pulse{0%,to{opacity:1}50%{opacity:.65}}.fl-floor-line{stroke:var(--fl-amber);stroke-width:2.5;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(245,166,35,.5))}@keyframes fl-ratchet{0%{transform:translateY(0);opacity:0}20%{transform:translateY(-8px);opacity:1}60%{transform:translateY(-6px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes fl-ratchet-glow{0%{box-shadow:0 0 0 rgba(245,166,35,0)}30%{box-shadow:0 0 16px rgba(245,166,35,.6),0 0 4px rgba(245,166,35,.4)}to{box-shadow:0 0 4px rgba(245,166,35,.2)}}.fl-ratchet-step{animation:fl-ratchet .5s cubic-bezier(.16,1,.3,1) both,fl-ratchet-glow .6s ease-out both}@keyframes fl-tape-in{0%{opacity:0;transform:translateY(-6px);background-color:rgba(245,166,35,.08)}to{opacity:1;transform:translateY(0);background-color:transparent}}.fl-tape-in{animation:fl-tape-in .28s cubic-bezier(.16,1,.3,1) both}@keyframes fl-confirm{0%{background-color:rgba(16,185,129,.22)}to{background-color:transparent}}.fl-confirm-flash{animation:fl-confirm .9s ease-out both}@keyframes fl-drip-down{0%{transform:translateY(-100%) scaleX(.4);opacity:0}30%{opacity:.7;scaleX:1}70%{transform:translateY(0) scaleX(1);opacity:.5}to{transform:translateY(0) scaleX(1);opacity:0}}@keyframes fl-scan{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(200%);opacity:0}}.fl-scan-line{animation:fl-scan 3s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,transparent,rgba(200,208,224,.06) 40%,rgba(200,208,224,.18) 50%,rgba(200,208,224,.06) 60%,transparent);animation-delay:2s;pointer-events:none}.fl-btn-primary{background:var(--fl-amber);color:#050608;font-family:var(--font-geist-mono,monospace);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.625rem 1.25rem;border:none;cursor:pointer;position:relative;transition:background 90ms,transform 90ms}.fl-btn-primary:hover{background:var(--fl-amber-hi);transform:translateY(-1px)}.fl-btn-primary:active{transform:translateY(0);background:var(--fl-amber-lo)}.fl-btn-ghost{background:transparent;color:var(--fl-chrome);font-family:var(--font-geist-mono,monospace);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1rem;border:1px solid var(--fl-border-hi);cursor:pointer;transition:border-color 90ms,color 90ms,background 90ms}.fl-btn-ghost:hover{border-color:var(--fl-amber);color:var(--fl-amber);background:var(--fl-amber-dim)}.fl-btn-redeem{background:transparent;color:var(--fl-amber);font-family:var(--font-geist-mono,monospace);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.625rem 1.25rem;border:2px solid var(--fl-amber);cursor:pointer;position:relative;overflow:hidden;transition:background .14s,color .14s}.fl-btn-redeem:hover{background:var(--fl-amber);color:#050608}.fl-input{background:var(--fl-deep);color:var(--fl-chrome-hi);font-family:var(--font-geist-mono,monospace);font-size:.875rem;border:1px solid var(--fl-border);padding:.625rem .875rem;width:100%;outline:none;transition:border-color .12s;border-radius:2px}.fl-input:focus{border-color:var(--fl-amber)}.fl-input::-moz-placeholder{color:var(--fl-chrome-dim)}.fl-input::placeholder{color:var(--fl-chrome-dim)}.fl-badge{font-family:var(--font-geist-mono,monospace);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid}.fl-dial-casino{color:#FF6B35;border-color:rgba(255,107,53,.5);background:rgba(255,107,53,.08)}.fl-dial-balanced{color:#C8A2F8;border-color:rgba(200,162,248,.4);background:rgba(200,162,248,.07)}.fl-dial-vault{color:#10b981;border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08)}.fl-timeline-step{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0}.fl-timeline-step:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fl-border-hi);flex-shrink:0;margin-top:3px;transition:background .28s,box-shadow .28s}.fl-timeline-step.active:before{background:var(--fl-amber);box-shadow:0 0 8px rgba(245,166,35,.6);animation:fl-step-pulse 1.2s ease-in-out infinite}.fl-timeline-step.done:before{background:var(--fl-green)}.fl-timeline-step.failed:before{background:var(--fl-red)}@keyframes fl-step-pulse{0%,to{box-shadow:0 0 8px rgba(245,166,35,.6)}50%{box-shadow:0 0 14px rgba(245,166,35,.9)}}.fl-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--fl-border);outline:none;border-radius:2px;cursor:pointer}.fl-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--fl-amber);border:2px solid var(--fl-deep);cursor:pointer;box-shadow:0 0 8px rgba(245,166,35,.5);-webkit-transition:box-shadow .12s,transform 90ms;transition:box-shadow .12s,transform 90ms}.fl-slider::-webkit-slider-thumb:hover{box-shadow:0 0 14px rgba(245,166,35,.8);transform:scale(1.1)}.fl-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--fl-amber);border:2px solid var(--fl-deep);cursor:pointer}.fl-hero-bg{background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(245,166,35,.04) 0,transparent 70%),radial-gradient(ellipse 60% 40% at 20% 60%,rgba(200,208,224,.015) 0,transparent 60%),var(--fl-metal-grad)}.fl-docs-grid{display:block}.fl-docs-toc{display:none}@media (min-width:900px){.fl-docs-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.fl-docs-toc{display:block}}.fl-ticker{position:relative;overflow:hidden;background:var(--fl-void);border-bottom:1px solid var(--fl-border)}.fl-ticker__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);overflow:hidden;white-space:nowrap}.fl-ticker__track{display:inline-flex;align-items:center;animation:fl-marquee 48s linear infinite;will-change:transform}.fl-ticker:hover .fl-ticker__track{animation-play-state:paused}@keyframes fl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fl-ticker__tag{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--fl-deep);border-right:1px solid var(--fl-border-hi);z-index:2}@media (prefers-reduced-motion:reduce){.fl-confirm-flash,.fl-ratchet-step,.fl-scan-line,.fl-tape-in,.fl-ticker__track,.fl-timeline-step.active:before{animation:none!important}.fl-ticker__viewport{overflow-x:auto}}