@font-face{font-family:FR Russo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/russo-one-latin-400-DIqih8p-.woff2)format("woff2")}@font-face{font-family:FR Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-DygnOwyn.woff2)format("woff2")}@font-face{font-family:FR Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-D6sGsXIV.woff2)format("woff2")}@font-face{font-family:FR Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-DO9c7XN2.woff2)format("woff2")}@font-face{font-family:FR Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-700-B_0g9oET.woff2)format("woff2")}:root[data-fr],.fk-scope{--fk-steel-950:#090c10;--fk-steel-900:#0e1318;--fk-steel-850:#131a21;--fk-steel-800:#18212a;--fk-steel-700:#212c37;--fk-steel-600:#2c3946;--fk-steel-500:#3e4c5a;--fk-steel-400:#5c6c7b;--fk-steel-300:#8d9cab;--fk-steel-200:#b9c4ce;--fk-paper:#eaeef1;--fk-hazard:#f5c518;--fk-hazard-hi:#ffdc4f;--fk-hazard-lo:#c99a07;--fk-hazard-ink:#17130a;--fk-sodium:#ffab40;--fk-alert:#f54;--fk-ok:#3fd6c2;--fk-common:#a9b4bf;--fk-uncommon:#7bd88f;--fk-rare:#4fa3ff;--fk-epic:#b57bff;--fk-legendary:#ffab40;--fk-display:"FR Russo", "Arial Black", system-ui, sans-serif;--fk-body:"FR Barlow", "Helvetica Neue", Arial, system-ui, sans-serif;--fk-t-tag:12px;--fk-t-small:13px;--fk-t-body:15px;--fk-t-lead:17px;--fk-t-title:20px;--fk-t-h3:24px;--fk-t-h2:32px;--fk-t-h1:44px;--fk-t-hero:clamp(40px, 7vw, 64px);--fk-r-sm:3px;--fk-r:5px;--fk-r-lg:8px;--fk-bevel:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000059;--fk-drop:0 2px 0 #00000080, 0 14px 30px #0006;--fk-hazard-stripe:repeating-linear-gradient(-45deg, var(--fk-hazard) 0 10px, #15130d 10px 20px);--fk-clunk:cubic-bezier(.2, 1.5, .4, 1)}.fk{font-family:var(--fk-body);font-size:var(--fk-t-body);color:var(--fk-paper);font-variant-numeric:tabular-nums;line-height:1.5}.fk h1,.fk h2,.fk h3,.fk .fk-display{font-family:var(--fk-display);letter-spacing:.02em;text-transform:uppercase;color:var(--fk-paper);text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.fk-hero-title{font-size:var(--fk-t-hero);text-shadow:0 3px #0009}.fk-h1{font-size:var(--fk-t-h1)}.fk-h2{font-size:var(--fk-t-h2)}.fk-h3{font-size:var(--fk-t-h3)}.fk-title{font:700 var(--fk-t-title)/1.25 var(--fk-body);margin:0}.fk-lead{font-size:var(--fk-t-lead);color:var(--fk-steel-200);max-width:60ch;margin:0;line-height:1.55}.fk-muted{color:var(--fk-steel-300)}.fk-label{font:600 var(--fk-t-small)/1.2 var(--fk-body);color:var(--fk-steel-300)}.fk-serial{font:600 var(--fk-t-tag)/1 var(--fk-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-steel-400)}.fk-figure{font-family:var(--fk-display);font-variant-numeric:tabular-nums;line-height:1}.fk-plate{--fk-bolt:radial-gradient(circle at 35% 35%, #a7b3bf 0 1px, #4a5866 2px, #1d252d 3.2px, transparent 3.6px);border-radius:var(--fk-r-lg);background:var(--fk-bolt) 8px 8px / 8px 8px no-repeat, var(--fk-bolt) calc(100% - 8px) 8px / 8px 8px no-repeat, var(--fk-bolt) 8px calc(100% - 8px) / 8px 8px no-repeat, var(--fk-bolt) calc(100% - 8px) calc(100% - 8px) / 8px 8px no-repeat, repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--fk-steel-700), var(--fk-steel-800) 60%, #151d25);box-shadow:var(--fk-bevel), var(--fk-drop);border:1px solid #0009;padding:18px 20px;position:relative}.fk-plate-head{border-bottom:1px solid #0006;align-items:center;gap:10px;margin:-2px 0 14px;padding-bottom:12px;display:flex;box-shadow:0 1px #ffffff0d}.fk-plate-head .fk-title{flex:1;min-width:0}.fk-plate.is-hazard{border-color:#000}.fk-plate.is-hazard:before{content:"";border-radius:var(--fk-r-lg) var(--fk-r-lg) 0 0;background:var(--fk-hazard-stripe);opacity:.9;height:6px;position:absolute;inset:0 0 auto}.fk-plate.is-hazard{padding-top:24px}.fk-screen{border-radius:var(--fk-r);background:linear-gradient(#070a0d,#0b1015);border:1px solid #000;padding:12px 14px;box-shadow:inset 0 2px 8px #000c,0 1px #ffffff12}.fk-btn{--fk-face:linear-gradient(180deg, var(--fk-steel-600), var(--fk-steel-700));--fk-edge:#0b0f13;--fk-ink:var(--fk-paper);--fk-lift:3px;--fk-glow:transparent;border-radius:var(--fk-r);cursor:pointer;min-height:42px;font:700 var(--fk-t-body)/1 var(--fk-body);color:var(--fk-ink);white-space:nowrap;background:var(--fk-face);box-shadow:inset 0 1px 0 #fff3, 0 var(--fk-lift) 0 var(--fk-edge), 0 calc(var(--fk-lift) + 6px) 16px #0006, 0 0 24px var(--fk-glow);border:1px solid #000000b3;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:transform 70ms ease-out,box-shadow 70ms ease-out,filter .15s;display:inline-flex;position:relative;transform:translateY(0)}.fk-btn:hover:not(:disabled){filter:brightness(1.1)}.fk-btn:active:not(:disabled),.fk-btn.is-down{transform:translateY(var(--fk-lift));box-shadow:inset 0 1px 0 #ffffff26, 0 0 0 var(--fk-edge), 0 2px 6px #0006, 0 0 18px var(--fk-glow);transition-timing-function:var(--fk-clunk)}.fk-btn:focus-visible{outline:2px solid var(--fk-ok);outline-offset:3px}.fk-btn:disabled{cursor:not-allowed;filter:saturate(.2)brightness(.7)}.fk-btn.is-primary{--fk-face:linear-gradient(180deg, var(--fk-hazard-hi), var(--fk-hazard) 55%, var(--fk-hazard-lo));--fk-edge:#7a5d04;--fk-ink:var(--fk-hazard-ink);--fk-glow:#f5c51833}.fk-btn.is-danger{--fk-face:linear-gradient(180deg, #ff7a6a, var(--fk-alert) 55%, #c9372a);--fk-edge:#6e1a12;--fk-ink:#1d0805}.fk-btn.is-ghost{--fk-face:#0e131880;--fk-edge:transparent;--fk-lift:0px;border-color:var(--fk-steel-500);box-shadow:none}.fk-btn.is-ghost:hover:not(:disabled){border-color:var(--fk-steel-300);filter:none;background:#ffffff0a}.fk-btn.is-big{min-height:54px;font-size:var(--fk-t-lead);--fk-lift:4px;padding:0 28px}.fk-btn.is-big.is-primary{font-family:var(--fk-display);font-weight:400;font-size:var(--fk-t-title);letter-spacing:.02em}.fk-btn.is-small{min-height:32px;font-size:var(--fk-t-small);--fk-lift:2px;padding:0 12px}.fk-btn.is-icon{width:42px;padding:0}.fk-lamp{font:600 var(--fk-t-small)/1 var(--fk-body);color:var(--fk-steel-200);align-items:center;gap:8px;display:inline-flex}.fk-lamp:before{content:"";background:radial-gradient(circle at 35% 30%, #fffa 0 1.5px, var(--fk-lamp,var(--fk-steel-500)) 3px);width:10px;height:10px;box-shadow:0 0 0 2px #0b0f13, 0 0 0 3px var(--fk-steel-600), 0 0 10px var(--fk-lamp-glow,transparent);border-radius:50%;flex:none}.fk-lamp.is-ok{--fk-lamp:var(--fk-ok);--fk-lamp-glow:#3fd6c299}.fk-lamp.is-warn{--fk-lamp:var(--fk-sodium);--fk-lamp-glow:#ffab4099}.fk-lamp.is-alert{--fk-lamp:var(--fk-alert);--fk-lamp-glow:#f549}.fk-lamp.is-alert:before{animation:1.1s step-end infinite fk-blink}.fk-lamp.is-lit:before{animation:.9s ease-out both fk-flicker-on}.fk-tag{border-radius:var(--fk-r-sm);font:700 11px/1 var(--fk-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fk-tag,var(--fk-steel-200));background:color-mix(in srgb, var(--fk-tag,var(--fk-steel-300)) 14%, #0b0f13);border:1px solid color-mix(in srgb, var(--fk-tag,var(--fk-steel-300)) 40%, transparent);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.fk-tag.is-solid{color:var(--fk-hazard-ink);background:var(--fk-tag,var(--fk-hazard));border-color:#0000}.rarity-common{--fk-tag:var(--fk-common);--fk-rim:var(--fk-common)}.rarity-uncommon{--fk-tag:var(--fk-uncommon);--fk-rim:var(--fk-uncommon)}.rarity-rare{--fk-tag:var(--fk-rare);--fk-rim:var(--fk-rare)}.rarity-epic{--fk-tag:var(--fk-epic);--fk-rim:var(--fk-epic)}.rarity-legendary{--fk-tag:var(--fk-legendary);--fk-rim:var(--fk-legendary)}.fk-meter{gap:7px;display:grid}.fk-meter-row{font:600 var(--fk-t-small)/1 var(--fk-body);color:var(--fk-steel-200);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fk-meter-row b{font:400 var(--fk-t-lead)/1 var(--fk-display);color:var(--fk-paper)}.fk-meter-track{border-radius:var(--fk-r-sm);background:#06090c;height:12px;padding:2px;box-shadow:inset 0 2px 4px #000c,0 1px #ffffff12}.fk-meter-fill{--fk-fill:var(--fk-hazard);background:repeating-linear-gradient(90deg, var(--fk-fill) 0 10px, color-mix(in srgb, var(--fk-fill) 70%, #000) 10px 12px);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--fk-fill) 55%, transparent);transition:width .5s var(--fk-clunk);border-radius:1px;display:block}.fk-meter.is-ok .fk-meter-fill{--fk-fill:var(--fk-ok)}.fk-meter.is-alert .fk-meter-fill{--fk-fill:var(--fk-alert)}.fk-readout{gap:6px;display:grid}.fk-readout .fk-figure{font-size:var(--fk-t-h2);color:var(--fk-paper)}.fk-readout .fk-figure small{color:var(--fk-steel-300);margin-left:2px;font-size:.5em}.fk-readout.is-alert .fk-figure{color:var(--fk-alert);text-shadow:0 0 14px #f546}.fk-readout.is-sodium .fk-figure{color:var(--fk-sodium);text-shadow:0 0 14px #ffab4055}.fk-item{--fk-rim:var(--fk-common);border-radius:var(--fk-r-lg);cursor:pointer;text-align:left;color:inherit;font:inherit;background:linear-gradient(180deg, var(--fk-steel-700), var(--fk-steel-800));box-shadow:var(--fk-bevel), 0 2px 0 #00000080;transition:transform .12s var(--fk-clunk), box-shadow .15s;border:1px solid #000000a6;grid-template-columns:72px 1fr;align-items:center;gap:6px 14px;padding:12px 14px 12px 12px;display:grid;position:relative}.fk-item:hover{box-shadow:var(--fk-bevel), 0 4px 0 #00000080, 0 0 0 1px color-mix(in srgb, var(--fk-rim) 50%, transparent), 0 10px 28px color-mix(in srgb, var(--fk-rim) 18%, transparent);transform:translateY(-2px)}.fk-item:focus-visible{outline:2px solid var(--fk-ok);outline-offset:2px}.fk-item-art{border-radius:var(--fk-r);background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--fk-rim) 30%, transparent), transparent 70%), #080b0e;width:72px;height:72px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fk-rim) 45%, transparent), inset 0 2px 8px #000000b3;grid-row:span 3;place-items:center;display:grid;overflow:hidden}.fk-item-art img{object-fit:contain;filter:drop-shadow(0 4px 6px #000a);width:88%;height:88%}.fk-item-name{font:700 var(--fk-t-lead)/1.2 var(--fk-body);min-width:0}.fk-item-meta{font-size:var(--fk-t-small);color:var(--fk-steel-300);flex-wrap:wrap;gap:4px 12px;display:flex}.fk-item-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.fk-item-value{font:400 var(--fk-t-lead)/1 var(--fk-display);color:var(--fk-sodium)}.fk-rail{gap:2px;display:grid}.fk-rail-group{font:600 var(--fk-t-tag)/1 var(--fk-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-steel-400);padding:14px 12px 6px}.fk-rail-item{border-radius:var(--fk-r);font:600 var(--fk-t-body)/1 var(--fk-body);color:var(--fk-steel-200);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.fk-rail-item svg{color:var(--fk-steel-400);flex:none}.fk-rail-item:hover{color:var(--fk-paper);background:#ffffff08}.fk-rail-item.is-active{color:var(--fk-paper);background:linear-gradient(90deg,#f5c5181f,#0000 80%)}.fk-rail-item.is-active svg{color:var(--fk-hazard);filter:drop-shadow(0 0 6px #f5c51899)}.fk-rail-item.is-active:before{content:"";background:var(--fk-hazard);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px;left:-2px;box-shadow:0 0 10px #f5c518aa}.fk-rail-item:focus-visible{outline:2px solid var(--fk-ok);outline-offset:-2px}.fk-seg{border-radius:var(--fk-r);background:#06090c;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 2px 5px #000c,0 1px #ffffff12}.fk-seg button{border-radius:var(--fk-r-sm);cursor:pointer;min-height:34px;font:600 var(--fk-t-small)/1 var(--fk-body);color:var(--fk-steel-300);background:0 0;border:0;padding:0 14px}.fk-seg button:hover{color:var(--fk-paper)}.fk-seg button[aria-pressed=true]{color:var(--fk-paper);background:linear-gradient(180deg, var(--fk-steel-500), var(--fk-steel-600));box-shadow:inset 0 1px #ffffff2e,0 1px #000}.fk-seg button:focus-visible{outline:2px solid var(--fk-ok);outline-offset:1px}.fk-switch{cursor:pointer;font:600 var(--fk-t-body)/1.2 var(--fk-body);color:var(--fk-paper);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.fk-switch-track{background:#06090c;border-radius:14px;flex:none;width:52px;height:28px;transition:background .2s;position:relative;box-shadow:inset 0 2px 5px #000c,0 1px #ffffff14}.fk-switch-track:after{content:"";width:22px;height:22px;transition:transform .22s var(--fk-clunk);background:radial-gradient(circle at 40% 35%,#c9d3dc,#6b7a88 70%);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 3px #000000b3,inset 0 -2px #00000040}.fk-switch[aria-checked=true] .fk-switch-track{background:color-mix(in srgb, var(--fk-hazard) 30%, #06090c);box-shadow:inset 0 2px 5px #000a,0 0 12px #f5c51840}.fk-switch[aria-checked=true] .fk-switch-track:after{background:radial-gradient(circle at 40% 35%, var(--fk-hazard-hi), var(--fk-hazard-lo) 75%);transform:translate(24px)}.fk-switch:focus-visible .fk-switch-track{outline:2px solid var(--fk-ok);outline-offset:2px}.fk-field{gap:6px;display:grid}.fk-input{border-radius:var(--fk-r);width:100%;min-height:42px;font:500 var(--fk-t-body)/1 var(--fk-body);color:var(--fk-paper);background:#080b0f;border:1px solid #000;padding:0 12px;box-shadow:inset 0 2px 5px #000c,0 1px #ffffff12}.fk-input::placeholder{color:var(--fk-steel-400)}.fk-input:focus{outline:2px solid var(--fk-hazard);outline-offset:0}.fk-toast{border-radius:var(--fk-r);border:1px solid #000;border-left:4px solid var(--fk-ok);box-shadow:var(--fk-bevel), var(--fk-drop);font-size:var(--fk-t-body);background:linear-gradient(#1d2731f2,#151d25f2);align-items:center;gap:12px;padding:12px 16px;display:flex}.fk-toast strong{font-weight:700}.fk-toast.is-warn{border-left-color:var(--fk-sodium)}.fk-air{pointer-events:none;background:linear-gradient(105deg,#0000 18%,#ffab4012 24%,#0000 32%),linear-gradient(100deg,#0000 58%,#ffab400d 64%,#0000 71%),radial-gradient(120% 70% at 50% 110%,#3e5a7426,#0000 70%);position:absolute;inset:0;overflow:hidden}.fk-air canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fk-air[data-live]{background:0 0}.fk-clunk-in{animation:fk-clunk-in .42s var(--fk-clunk) both}@keyframes fk-clunk-in{0%{opacity:0;transform:translateY(-14px)scale(.985)}55%{opacity:1;transform:translateY(2px)scale(1)}75%{transform:translateY(-1px)}to{opacity:1;transform:none}}@keyframes fk-flicker-on{0%,12%{filter:brightness(.3)}14%{filter:brightness(1.4)}18%{filter:brightness(.4)}30%{filter:brightness(1.2)}34%{filter:brightness(.6)}50%,to{filter:none}}@keyframes fk-blink{0%,60%{opacity:1}61%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.fk-clunk-in,.fk-lamp.is-lit:before,.fk-lamp.is-alert:before{animation:none}.fk-btn,.fk-item,.fk-switch-track:after,.fk-meter-fill{transition:none}}
