.fw-landing{--bg:#223a5e;--bg-soft:#264066;--panel:#2a4770;--panel-2:#2f4f7c;--panel-3:#365988;--line:#a8c6ef33;--line-soft:#a8c6ef21;--line-strong:#4a6a9a;--text:#edf3fc;--text-2:#c9d8ee;--muted:#a3b8d8;--muted-2:#8199bd;--primary:#d0a44e;--primary-ink:#16233e;--primary-soft:#d0a44e24;--primary-line:#d0a44e57;--gold-deep:#a97818;--positive:#8fbd72;--danger:#d97c6a;--info:#58c7d9;--warning:#d0a64d;--landing-mono:"Cascadia Code", Consolas, ui-monospace, monospace;background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;overflow-x:hidden}.fw-landing ::-webkit-scrollbar-thumb{background:#41608f}.fw-landing ::-webkit-scrollbar-thumb:hover{background:#6b84ab}.fw-landing ::selection{background:var(--primary);color:var(--primary-ink)}.fw-ledger-field{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#e9f1fc08 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#e9f1fc05 31px 32px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 20%,#000 30%,#0000 75%)}.fw-aurora{pointer-events:none;z-index:0;filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.fw-aurora-a{background:radial-gradient(closest-side,#d0a44e55,#0000 70%);width:640px;height:420px;top:340px;left:50%;transform:translate(-78%)}.fw-aurora-b{background:radial-gradient(closest-side,#a9781844,#0000 70%);width:560px;height:380px;top:420px;left:50%;transform:translate(-8%)}.fw-aurora-c{background:radial-gradient(closest-side,#8fbd7226,#0000 70%);width:380px;height:300px;top:210px;left:50%;transform:translate(-45%)}.fw-nav{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#14223a8c;border:1px solid #e9f1fc1f;border-radius:999px;align-items:center;gap:26px;padding:9px 10px 9px 20px;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:0 8px 40px #0006,inset 0 1px #e9f1fc0f}.fw-nav[data-scrolled=true]{background:#101c31db;border-color:#e9f1fc2e;box-shadow:0 12px 44px #000000a0,inset 0 1px #e9f1fc12}.fw-btn{border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:640;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-block}.fw-btn:active{transform:scale(.97)}.fw-btn-ghost{color:var(--text-2)}.fw-btn-ghost:hover{color:var(--text)}.fw-btn-gold{background:linear-gradient(135deg, #e0b660, var(--primary));color:var(--primary-ink);box-shadow:0 2px 14px #d0a44e4d}.fw-btn-gold:hover{box-shadow:0 4px 22px #d0a44e73}.fw-btn-line{border:1px solid var(--line-strong);color:var(--text-2);background:#e9f1fc08}.fw-btn-line:hover{border-color:var(--primary-line);color:var(--text)}.fw-btn-lg{padding:12px 26px;font-size:15px}.fw-landing a:focus-visible,.fw-landing button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fw-sweep{background:linear-gradient(100deg, var(--primary) 20%, #f2d494 40%, var(--primary) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@property --fw-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.fw-ring{position:relative}.fw-ring:before{content:"";background:conic-gradient(from var(--fw-ang,0deg), #d0a44e00 0%, #d0a44e88 12%, #f2d494 18%, #d0a44e88 24%, #d0a44e00 40%, #d0a44e00 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:18px;padding:1px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fw-frame{background:#16263f;border:1px solid #4a6a9a88;border-radius:17px;overflow:hidden;box-shadow:0 30px 90px #000c,0 6px 30px #d0a44e14}.fw-tprogress{background:#d0a44e33;border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px;overflow:hidden}.fw-tprogress i{background:var(--primary);width:0;height:100%;display:block}.fw-lvl{background:#16263f;border-radius:3px;flex:none;width:90px;height:5px;overflow:hidden}.fw-lvl i{background:var(--positive);border-radius:3px;height:100%;display:block}.fw-lvl[data-tone=warn] i{background:var(--primary)}.fw-lvl[data-tone=crit] i{background:var(--danger)}.fw-reveal{opacity:1;transform:none}.fw-tile{transition:transform .25s,border-color .25s,box-shadow .25s}.fw-tile:hover{border-color:var(--primary-line);transform:translateY(-3px);box-shadow:0 14px 44px #00000073,0 2px 18px #d0a44e14}.fw-tile:hover .fw-tile-viz{opacity:1}.fw-tile-viz{opacity:.82;transition:opacity .25s}@media (prefers-reduced-motion:no-preference){.fw-aurora-a{animation:16s ease-in-out infinite alternate fw-drift1}.fw-aurora-b{animation:19s ease-in-out infinite alternate fw-drift2}.fw-aurora-c{animation:23s ease-in-out infinite alternate-reverse fw-drift1}@keyframes fw-drift1{0%{transform:translate(-78%)translateY(0)}to{transform:translate(-64%)translateY(26px)}}@keyframes fw-drift2{0%{transform:translate(-8%)translateY(0)}to{transform:translate(-22%)translateY(-22px)}}.fw-nav-wrap{animation:.7s cubic-bezier(.2,.9,.3,1.1) both fw-navdrop}@keyframes fw-navdrop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.fw-rise{animation:.7s cubic-bezier(.2,.9,.3,1) both fw-rise}.fw-rise-d1{animation-delay:.1s}.fw-rise-d2{animation-delay:.2s}.fw-rise-d3{animation-delay:.3s}.fw-rise-d4{animation-delay:.4s}@keyframes fw-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fw-stage{animation:1s cubic-bezier(.2,.9,.3,1) .5s both fw-stagein}@keyframes fw-stagein{0%{opacity:0;transform:translateY(44px)scale(.985)}to{opacity:1;transform:none}}.fw-ring:before{animation:7s linear infinite fw-ring}@keyframes fw-ring{to{--fw-ang:360deg}}.fw-badge-dot{animation:2.2s infinite fw-pulse}@keyframes fw-pulse{0%,to{opacity:1}50%{opacity:.4}}.fw-sweep{animation:5s linear infinite fw-sweep}@keyframes fw-sweep{to{background-position:-200% 0}}.fw-tprogress i{animation:linear forwards fw-tprog}@keyframes fw-tprog{to{width:100%}}.fw-view-in{animation:.45s cubic-bezier(.2,.9,.3,1) fw-viewin}@keyframes fw-viewin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fw-feed-new{animation:.5s cubic-bezier(.2,.9,.3,1) fw-feedin}@keyframes fw-feedin{0%{opacity:0;background:var(--primary-soft);transform:translateY(-8px)}to{opacity:1;transform:none}}.fw-js .fw-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.9,.3,1);transform:translateY(24px)}.fw-js .fw-reveal[data-in=true]{opacity:1;transform:none}}
