@font-face{font-family:Saira Stencil One;font-weight:400;font-display:swap;src:url(./saira-stencil-one-gGpXoTYX.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800 900;font-display:swap;src:url(./barlow-condensed-800-BKzMuPgK.woff2) format("woff2")}@font-face{font-family:Architects Daughter;font-weight:400;font-display:swap;src:url(./architects-daughter-DOGE_9Aw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400 500;font-display:swap;src:url(./ibm-plex-mono-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600 700;font-display:swap;src:url(./ibm-plex-mono-700-7sUh57Bg.woff2) format("woff2")}@property --lvl{syntax: "<percentage>"; inherits: false; initial-value: 100%;}html:root{--kit-bg: #0b1f2a;--kit-panel: rgba(13, 55, 132, .97);--kit-fg: #eef5ff;--kit-muted: #bcd0f2;--kit-accent: #3ff0d6;--kit-accent-fg: #06305e;--kit-accent-2: #ffe066;--kit-warn: #ffe066;--kit-radius: 0px;--kit-font: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--kit-focus-color: #ffe066;--kit-focus-shadow: inset 0 0 0 2px #ffe066, inset 0 0 0 5px rgba(255, 224, 102, .16);--kit-glyph-size: 20px;--kit-glyph-key: linear-gradient(180deg, #f4f8ff, #c9d9f6);--kit-glyph-key-ink: #0d3784;--kit-glyph-pad-bg: #0a2a6a;--kit-glyph-pad-ink: #eef5ff;--kit-glyph-font: "IBM Plex Mono", ui-monospace, monospace;--fl-stencil: "Saira Stencil One", "Arial Black", sans-serif;--fl-cond: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--fl-hand: "Architects Daughter", "Comic Sans MS", "Segoe Print", cursive;--fl-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fl-paper: #1650b4;--fl-paper-d: #0d3784;--fl-paper-dd: #082563;--fl-cell: rgba(11, 45, 112, .9);--fl-line: #eef5ff;--fl-line-2: rgba(238, 245, 255, .55);--fl-line-3: rgba(238, 245, 255, .16);--fl-soft: #cfe0ff;--fl-pencil: #ffe066;--fl-red: #ff8597;--fl-red-dk: #a50f35;--fl-cyan: #3ff0d6;--fl-cyan-dk: #16b8a2;--fl-navy: #06305e;--fl-water: #9fe8ff;--fl-grid: linear-gradient(var(--fl-line-3) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--fl-line-3) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(rgba(238, 245, 255, .055) 1px, transparent 1px) 0 0 / 8px 8px, linear-gradient(90deg, rgba(238, 245, 255, .055) 1px, transparent 1px) 0 0 / 8px 8px;--fl-fine: linear-gradient(rgba(238, 245, 255, .05) 1px, transparent 1px) 0 0 / 8px 8px, linear-gradient(90deg, rgba(238, 245, 255, .05) 1px, transparent 1px) 0 0 / 8px 8px;--fl-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");--fl-hatch: repeating-linear-gradient(-45deg, rgba(238, 245, 255, .92) 0 1.4px, transparent 1.4px 5px);--fl-hatch-soft: repeating-linear-gradient(-45deg, rgba(238, 245, 255, .14) 0 1.5px, transparent 1.5px 8px);--fl-ink-cyan: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .2) 0 2px, transparent 2px 9px), linear-gradient(100deg, #5ff6e0, #2fd8c0 60%, #22c4ad);--fl-tape: rgba(244, 232, 196, .8);--fl-crop-c: var(--fl-pencil);--fl-crop: linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) left top / 14px 2.5px no-repeat, linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) left top / 2.5px 14px no-repeat, linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) right top / 14px 2.5px no-repeat, linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) right top / 2.5px 14px no-repeat, linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) left bottom / 14px 2.5px no-repeat, linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) left bottom / 2.5px 14px no-repeat, linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) right bottom / 14px 2.5px no-repeat, linear-gradient(var(--fl-crop-c), var(--fl-crop-c)) right bottom / 2.5px 14px no-repeat;--fl-sheet-shadow: 0 0 0 5px rgba(13, 55, 132, .72), 0 0 0 6.5px var(--fl-line-2), 0 22px 44px rgba(2, 12, 38, .6);--fl-cc: 58px;--fl-snap: cubic-bezier(.2, 1.5, .4, 1);--fl-settle: cubic-bezier(.2, .9, .3, 1.05);--fl-draw: cubic-bezier(.55, .05, .3, 1)}html,body{margin:0;height:100%;overflow:hidden;background:var(--fl-grain),var(--fl-grid),radial-gradient(90% 70% at 50% 35%,#1d63d0,var(--fl-paper) 55%,#0b2f74);background-color:var(--fl-paper-d);color:var(--fl-line)}#app{position:fixed;inset:0;background:#0b1f2a}html.fl-attract #app{background:radial-gradient(90% 70% at 50% 35%,#1d63d0,var(--fl-paper) 55%,#0b2f74)}html.fl-attract canvas{filter:grayscale(1) contrast(1.45) brightness(1.15) blur(2.5px);opacity:.42;mix-blend-mode:screen}html .kit-dim{background:var(--fl-grid),linear-gradient(180deg,#0a2a6acc,#0d3784b8 45%,#082563db);backdrop-filter:blur(2px) saturate(.7)}html .kit-title-screen.kit-dim{background:var(--fl-grain),var(--fl-grid),linear-gradient(180deg,#0d37848c,#0d37841f 40%,#0a286480);backdrop-filter:none}.fl-drawn>:not(.fl-border){position:relative;z-index:1}.fl-border{position:fixed;inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));pointer-events:none;z-index:0}.fl-border>i{position:absolute;background:var(--fl-line-2)}.fl-border-t{top:0;left:0;right:76px;height:1.5px;transform-origin:left}.fl-border-r{right:0;top:76px;bottom:0;width:1.5px;transform-origin:bottom}.fl-border-b{bottom:0;left:0;right:0;height:1.5px;transform-origin:right}.fl-border-l{left:0;top:0;bottom:0;width:1.5px;transform-origin:top}.kit-screen:not([data-redraw]) .fl-border-t,.kit-screen:not([data-redraw]) .fl-border-b{animation:fl-draw-x .9s var(--fl-draw) both}.kit-screen:not([data-redraw]) .fl-border-r,.kit-screen:not([data-redraw]) .fl-border-l{animation:fl-draw-y .9s .15s var(--fl-draw) both}.fl-zones{position:absolute;display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:8px;font:700 8px/1 var(--fl-mono);color:var(--fl-line-2)}.fl-zones-l{left:-8px;top:0;bottom:0}.fl-zones-r{right:-8px;top:84px;bottom:0}.fl-print{position:relative;box-sizing:border-box;border:2px solid var(--fl-line);border-radius:0;background:var(--fl-fine),linear-gradient(180deg,#0e3c8cf5,#0a2c6ef7);box-shadow:var(--fl-sheet-shadow)}.fl-tape{position:absolute;z-index:3;top:-12px;width:64px;height:21px;background:var(--fl-tape);box-shadow:0 1px 2px #00000040;clip-path:polygon(2% 10%,10% 0,22% 12%,35% 2%,50% 10%,65% 0,80% 8%,92% 0,100% 12%,98% 90%,88% 100%,72% 92%,58% 100%,42% 90%,28% 100%,12% 92%,0 100%);pointer-events:none}.fl-tape-l{left:-22px;transform:rotate(-32deg)}.fl-tape-r{right:-22px;transform:rotate(32deg)}html .fl-heading,html .kit-modal-title.fl-heading{position:relative;isolation:isolate;margin:0;padding-bottom:14px;font:400 clamp(30px,8.6vw,40px) / 1.05 var(--fl-stencil);letter-spacing:.03em;color:var(--fl-line);text-transform:uppercase;text-align:center;text-shadow:none}html .kit-modal-title.fl-heading{font-size:clamp(26px,7.4vw,32px)}.fl-heading:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;transform:translate(3.5px,3.5px);color:transparent;background:var(--fl-hatch);-webkit-background-clip:text;background-clip:text;opacity:.55}.fl-heading:after{content:"";position:absolute;left:14%;right:14%;bottom:2px;height:9px;border-left:1.5px solid var(--fl-line-2);border-right:1.5px solid var(--fl-line-2);background:linear-gradient(var(--fl-line-2),var(--fl-line-2)) center / 100% 1px no-repeat;transform-origin:center;animation:fl-draw-x .7s .25s var(--fl-draw) both}html .fl-heading.fl-won,html .fl-card>.fl-heading:not(.fl-lost)[data-testid=result-title]{color:transparent;background:linear-gradient(180deg,#8ffae9,var(--fl-cyan) 55%,var(--fl-cyan-dk));-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1.5px #eafffb}html .fl-card>.fl-heading:not(.fl-lost)[data-testid=result-title]:before{-webkit-text-stroke:0;opacity:.4}html .fl-heading.fl-lost{color:var(--fl-soft)}.fl-tone-cyan{--el: #3ff0d6}.fl-tone-brass{--el: #ff9a2a}.fl-tone-yellow{--el: #ffd21f}.fl-tone-red{--el: #ff3b5c}.fl-tone-blue{--el: #2f7bff}.fl-tone-steel{--el: #a45cff}.fl-tone-water{--el: #9fe8ff}.fl-tone-green{--el: #2fe07a}.fl-el{--el: #3ff0d6;position:relative;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--fl-line);color:var(--fl-line);background:transparent;transition:transform .2s var(--fl-snap),background .15s ease}.fl-el svg{width:21px;height:21px}.fl-el:before{content:attr(data-z);position:absolute;top:-10px;left:calc(100% + 3px);padding:0 2px;font:700 9px/1.3 var(--fl-mono);color:var(--fl-line-2);background:var(--fl-paper-d)}.fl-el[data-z=""]:before{display:none}.fl-el-sym b{font:800 15px/1 var(--fl-cond);letter-spacing:.02em;color:var(--fl-line)}html .kit-btn{position:relative;min-height:48px;padding:8px 16px;border-radius:0;border:1.5px solid var(--fl-line);background:var(--fl-cell);color:var(--fl-line);font:700 17px/1.1 var(--fl-cond);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;transition:background .15s ease,color .15s ease,transform .12s ease}html .kit-btn.kit-primary{background:var(--fl-ink-cyan);color:var(--fl-navy);border-color:var(--fl-line)}html .kit-btn:disabled{opacity:.5;background:var(--fl-hatch-soft),var(--fl-cell)}html .kit-btn:focus{outline:none}html .kit-btn-sub{font:400 14px/1.2 var(--fl-hand);text-transform:none;letter-spacing:0;color:var(--fl-soft)}@media(hover:hover){html .kit-btn:hover:not(:disabled){background:linear-gradient(90deg,rgba(63,240,214,.16),transparent 70%),var(--fl-cell)}html .kit-btn.kit-primary:hover:not(:disabled){background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 70%),var(--fl-ink-cyan)}}@media(hover:hover){html .kit-btn.fl-mbtn:hover:not(:disabled){background:linear-gradient(90deg,transparent calc(var(--fl-cc) - 1px),var(--fl-line-2) calc(var(--fl-cc) - 1px) calc(var(--fl-cc) + .5px),transparent calc(var(--fl-cc) + .5px)),linear-gradient(90deg,rgba(63,240,214,.16),transparent 70%)}html .kit-btn.fl-mbtn:hover:not(:disabled)>.fl-el{transform:rotate(-8deg) scale(1.06)}html .kit-btn.kit-primary.fl-mbtn:hover:not(:disabled){background:linear-gradient(90deg,transparent calc(var(--fl-cc) - 1px),rgba(6,48,94,.35) calc(var(--fl-cc) - 1px) calc(var(--fl-cc) + .5px),transparent calc(var(--fl-cc) + .5px)),linear-gradient(90deg,rgba(255,255,255,.22),transparent 70%),var(--fl-ink-cyan)}}html .kit-btn:active:not(:disabled){transform:translateY(1px);background:linear-gradient(90deg,#3ff0d652,#3ff0d61f),var(--fl-cell)}html .kit-btn.kit-primary:active:not(:disabled){background:linear-gradient(90deg,rgba(6,48,94,.18),transparent),var(--fl-ink-cyan)}html .kit-btn.fl-mbtn:active:not(:disabled){background:linear-gradient(90deg,transparent calc(var(--fl-cc) - 1px),var(--fl-line-2) calc(var(--fl-cc) - 1px) calc(var(--fl-cc) + .5px),transparent calc(var(--fl-cc) + .5px)),linear-gradient(90deg,#3ff0d652,#3ff0d61a)}html .kit-btn.kit-primary.fl-mbtn:active:not(:disabled){background:linear-gradient(90deg,transparent calc(var(--fl-cc) - 1px),rgba(6,48,94,.35) calc(var(--fl-cc) - 1px) calc(var(--fl-cc) + .5px),transparent calc(var(--fl-cc) + .5px)),linear-gradient(90deg,rgba(6,48,94,.2),transparent),var(--fl-ink-cyan)}html .kit-btn.fl-mbtn{display:grid;grid-template-columns:var(--fl-cc) minmax(0,1fr) auto auto;align-items:center;justify-items:stretch;gap:0;width:100%;min-height:64px;padding:0;border:0;border-bottom:1.5px solid var(--fl-line-2);background:linear-gradient(90deg,transparent calc(var(--fl-cc) - 1px),var(--fl-line-2) calc(var(--fl-cc) - 1px) calc(var(--fl-cc) + .5px),transparent calc(var(--fl-cc) + .5px));text-align:left}html .kit-btn.fl-mbtn>.fl-el{justify-self:center}.fl-mbtn-text{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px 8px 14px}.fl-mbtn-label{font:800 21px/1 var(--fl-cond);letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere}.fl-mbtn-sub{font:400 15px/1.15 var(--fl-hand);letter-spacing:0;text-transform:none;color:var(--fl-soft)}.fl-mbtn-sub:empty{display:none}.fl-swatch{width:16px;height:16px;margin-right:16px;border:1.5px solid var(--fl-line);background:var(--el, var(--fl-cyan));box-shadow:0 0 10px var(--el, var(--fl-cyan))}.fl-sw-cyan{--el: #3ff0d6}.fl-sw-brass{--el: #ff9a2a}.fl-sw-yellow{--el: #ffd21f}.fl-sw-red{--el: #ff3b5c}.fl-sw-blue{--el: #2f7bff}.fl-sw-steel{--el: #a45cff}.fl-sw-water{--el: #9fe8ff}.fl-sw-green{--el: #2fe07a}html .kit-btn.kit-primary.fl-mbtn{min-height:80px;background:linear-gradient(90deg,transparent calc(var(--fl-cc) - 1px),rgba(6,48,94,.35) calc(var(--fl-cc) - 1px) calc(var(--fl-cc) + .5px),transparent calc(var(--fl-cc) + .5px)),var(--fl-ink-cyan);color:var(--fl-navy);border-bottom-color:var(--fl-line)}html .kit-primary>.fl-el{width:46px;height:46px;border-color:var(--fl-navy);color:var(--fl-navy);background:#ffffff59}html .kit-primary>.fl-el:before{background:transparent;color:var(--fl-navy)}html .kit-primary .fl-mbtn-label{font-size:28px;letter-spacing:.09em}html .kit-primary .fl-mbtn-sub{font-size:16px;color:#0a4a7a}html .kit-primary>.fl-swatch{display:none}.fl-mbtn-text[data-note]:after{content:attr(data-note);position:absolute;right:16px;top:6px;padding-left:38px;font:400 18px/1 var(--fl-hand);letter-spacing:0;text-transform:none;color:var(--fl-red-dk);white-space:nowrap;transform:rotate(-5deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 30'%3E%3Cpath d='M40 15 C30 6 16 8 5 16 M5 16 l4-8 M5 16 l9 1' fill='none' stroke='%23a50f35' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") left center / 32px 22px no-repeat;pointer-events:none;animation:fl-scribble .6s 1.1s steps(8,end) both}html[data-prompts=keys] .fl-mbtn:has(>.kit-glyph[data-keys=yes])>.fl-swatch,html[data-prompts=pad] .fl-mbtn:has(>.kit-glyph[data-pad=yes])>.fl-swatch{display:none}html[data-prompts] .kit-btn.fl-mbtn:has(>.kit-glyph-on){padding:0}html .kit-btn.fl-mbtn>.kit-glyph,html .kit-btn.fl-mbtn>.kit-glyph-on{position:static;grid-column:4;transform:none;margin-right:14px}html .kit-btn:before,.fl-btn:before,.fl-lab:before,.fl-intro-ok:before{content:"";position:absolute;inset:-16px;z-index:2;background:var(--fl-crop);opacity:0;pointer-events:none;transition:inset .22s var(--fl-snap),opacity .12s ease}html[data-hub-input=keys] .kit-ui .kit-btn:focus:before,.kit-ui .kit-btn[data-hub-focus]:before,.kit-ui .kit-btn:focus-visible:before,html[data-hub-input=keys] .kit-ui .fl-btn:focus:before,.kit-ui .fl-btn[data-hub-focus]:before,.kit-ui .fl-btn:focus-visible:before,html[data-hub-input=keys] .kit-ui .fl-lab:focus:before,.kit-ui .fl-lab[data-hub-focus]:before,.kit-ui .fl-lab:focus-visible:before,html[data-hub-input=keys] .kit-ui .fl-intro-ok:focus:before,.kit-ui .fl-intro-ok:focus-visible:before{inset:-6px;opacity:1}html[data-hub-input=keys] .kit-ui .kit-btn:focus,.kit-ui .kit-btn[data-hub-focus],html[data-hub-input=keys] .kit-ui .fl-btn:focus,.kit-ui .fl-btn[data-hub-focus],.kit-ui .fl-btn:focus-visible,html[data-hub-input=keys] .kit-ui .fl-lab:focus,.kit-ui .fl-lab[data-hub-focus],.kit-ui .fl-lab:focus-visible{outline:none;box-shadow:var(--kit-focus-shadow)}html[data-hub-input=keys] .kit-ui .fl-mbtn:focus .fl-mbtn-label,.kit-ui .fl-mbtn[data-hub-focus] .fl-mbtn-label{color:var(--fl-pencil)}html[data-hub-input=keys] .kit-ui .kit-primary.fl-mbtn:focus .fl-mbtn-label,.kit-ui .kit-primary.fl-mbtn[data-hub-focus] .fl-mbtn-label{color:var(--fl-navy)}html[data-hub-input=keys] .kit-ui .kit-primary:focus,.kit-ui .kit-primary[data-hub-focus]{--fl-crop-c: var(--fl-navy);box-shadow:inset 0 0 0 3px var(--fl-pencil),inset 0 0 0 5px var(--fl-navy)}html[data-hub-input=touch] .kit-ui .kit-btn[data-hub-focus],html[data-hub-input=touch] .kit-ui .fl-btn[data-hub-focus],html[data-hub-input=touch] .kit-ui .fl-lab[data-hub-focus]{box-shadow:none}html[data-hub-input=touch] .kit-ui .kit-btn[data-hub-focus]:before,html[data-hub-input=touch] .kit-ui .fl-btn[data-hub-focus]:before,html[data-hub-input=touch] .kit-ui .fl-lab[data-hub-focus]:before{opacity:0}html[data-hub-input=touch] .kit-ui .fl-mbtn[data-hub-focus] .fl-mbtn-label{color:inherit}.kit-screen:not([data-redraw]) .fl-in,.kit-modal .fl-in{animation:fl-row-in .5s calc(.2s + var(--i, 0) * .07s) var(--fl-draw) backwards}html .kit-menu,html .kit-continue{gap:0}.fl-label{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;box-sizing:border-box;min-width:0;padding:7px 12px 8px;border-right:1.5px solid var(--fl-line-2);text-align:left}.fl-label:last-child{border-right:0}.fl-label span{font:700 9px/1 var(--fl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-line-2)}.fl-label strong{font:700 21px/1.1 var(--fl-mono);color:var(--fl-pencil);white-space:nowrap}.fl-label-stars strong:before{content:"★ "}.fl-labels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;border-top:1.5px solid var(--fl-line-2);border-bottom:1.5px solid var(--fl-line-2)}.fl-labels .fl-label strong{font-size:16px}.kit-screen:not([data-redraw]) .fl-labels>.fl-label{animation:fl-ink-in .45s calc(.45s + var(--i, 0) * .08s) var(--fl-draw) backwards}html .fl-title-screen.kit-screen{gap:0;justify-content:safe center;padding:calc(var(--kit-top) + 30px) 18px calc(var(--kit-bottom) + 14px)}.fl-brand{width:100%;max-width:420px;text-align:center}.fl-kicker{display:flex;gap:.9em;align-items:baseline;margin:0;padding-left:6px;font:700 11px/1 var(--fl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fl-line-2);white-space:nowrap}.fl-kicker i{font-style:normal}.fl-kicker b{color:var(--fl-pencil)}.kit-screen:not([data-redraw]) .fl-kicker{animation:fl-type .7s .1s steps(14,end) both}.fl-dim{position:relative;height:14px;margin:12px 6px 4px;border-left:1.5px solid var(--fl-line-2);border-right:1.5px solid var(--fl-line-2);transform-origin:center}.fl-dim:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--fl-line-2)}.fl-dim span{position:relative;z-index:1;padding:1px 7px;font:700 10px/1 var(--fl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fl-line-2);background:var(--fl-paper)}.kit-screen:not([data-redraw]) .fl-dim{animation:fl-draw-x .8s .2s var(--fl-draw) both}html .kit-title.fl-wordmark{display:flex;flex-wrap:nowrap;justify-content:center;gap:0 .28em;margin:0;font:400 clamp(46px,15.6vw,72px) / 1 var(--fl-stencil);letter-spacing:.02em;white-space:nowrap;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(5,25,70,.6))}.fl-word{display:inline-flex}.fl-ch{display:inline-block;color:transparent;-webkit-background-clip:text;background-clip:text}.fl-word-1 .fl-ch{background-image:var(--fl-hatch);-webkit-text-stroke:1.8px var(--fl-line)}.fl-word-2 .fl-ch{--lvl: 6%;background-image:linear-gradient(180deg,rgba(238,245,255,.1) 0 var(--lvl),#9ffbee var(--lvl),var(--fl-cyan) calc(var(--lvl) + 34%),var(--fl-cyan-dk));-webkit-text-stroke:1.8px #eafffb}.kit-screen:not([data-redraw]) .fl-ch{animation:fl-ink-in .42s calc(.35s + var(--i, 0) * .07s) var(--fl-draw) backwards}.kit-screen:not([data-redraw]) .fl-word-2 .fl-ch{animation:fl-ink-in .42s calc(.35s + var(--i, 0) * .07s) var(--fl-draw) backwards,fl-fill 1.3s calc(.9s + var(--i, 0) * .12s) cubic-bezier(.3,.6,.4,1) backwards}.fl-slide{display:block;width:100%;height:46px;margin-top:-2px;overflow:visible}.fl-slide path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.fl-slide-glass{stroke:var(--fl-line);stroke-width:3.5px;stroke-dasharray:1;animation:fl-stroke .9s .5s var(--fl-draw) both}.fl-slide-shine{stroke:#fff;stroke-width:1px;opacity:.7;transform:translateY(-1.5px)}.fl-slide-liquid{stroke-width:6px;transform:translateY(-4px)}.fl-slide-c{stroke:var(--fl-cyan);stroke-dasharray:.34 .66;animation:fl-trickle 3.4s 1.2s linear infinite backwards}.fl-slide-y{stroke:#ffd21f;stroke-width:5px;stroke-dasharray:.12 .88;animation:fl-trickle 3.4s 2.1s linear infinite backwards}.fl-slide-drop{fill:var(--fl-cyan);animation:fl-drip 1.7s 2s ease-in infinite backwards}.fl-slide-d2{fill:#2f7bff;animation-delay:2.85s}.fl-taglines{position:relative;display:grid;margin:4px 0 0;min-height:1.5em;font:400 18px/1.35 var(--fl-hand);color:var(--fl-line);transform:rotate(-1.5deg)}.fl-taglines span{grid-area:1 / 1;opacity:0;animation:fl-tagline 14s linear infinite}.fl-taglines span:nth-child(2){animation-delay:3.5s}.fl-taglines span:nth-child(3){animation-delay:7s}.fl-taglines span:nth-child(4){animation-delay:10.5s}.fl-col{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px}.fl-panel{display:flex;flex-direction:column;width:100%;margin-top:18px;padding:0}.kit-screen:not([data-redraw]) .fl-panel{animation:fl-sheet-in .55s .15s var(--fl-settle) both}.fl-panel .kit-menu,.fl-panel .kit-continue{width:100%}.fl-panel .kit-continue{border-bottom:2px solid var(--fl-line)}.fl-panel .kit-menu>:last-child{border-bottom:2px solid var(--fl-line)}.fl-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fl-dwg{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:12px;font:700 9.5px/1.2 var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-line-2)}.fl-drawn-by{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-drawn-by b{color:var(--fl-line)}.fl-title-screen .kit-tagline[data-testid=offline-note]{margin-top:10px;font:400 15px var(--fl-hand);color:var(--fl-soft)}.fl-tier{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;width:100%;border-bottom:2px solid var(--fl-line)}.fl-arrow{display:grid;place-items:center;min-height:48px;padding:0;border:0;background:transparent;color:var(--fl-line);cursor:pointer;touch-action:manipulation}.fl-arrow:first-child{border-right:1.5px solid var(--fl-line-2)}.fl-arrow:last-child{border-left:1.5px solid var(--fl-line-2)}.fl-arrow-icon{display:inline-grid;width:22px;height:22px}.fl-arrow-icon svg{width:100%;height:100%}@media(hover:hover){.fl-arrow:hover{color:var(--fl-cyan);background:#3ff0d614}}.fl-arrow:active{background:#3ff0d633}.fl-tier-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:7px 12px 0}.fl-tier-kicker{align-self:flex-start;font:700 9px/1 var(--fl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-line-2)}.fl-tier-name{margin-top:-2px;font:800 23px/1 var(--fl-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--fl-pencil)}.fl-tier-line{font:400 14px/1.15 var(--fl-hand);color:var(--fl-soft)}.fl-ruler{position:relative;align-self:stretch;height:16px;margin:3px 4px 0;background:repeating-linear-gradient(90deg,var(--fl-line-2) 0 1px,transparent 1px 8.333%) bottom / 100% 5px no-repeat,repeating-linear-gradient(90deg,var(--fl-line) 0 1.5px,transparent 1.5px 33.2%) bottom / 100% 10px no-repeat;border-bottom:1px solid var(--fl-line-2)}.fl-ruler-ptr{position:absolute;bottom:-1px;left:calc(var(--t, 0) * 100%);width:0;height:0;border:6px solid transparent;border-bottom:9px solid var(--fl-pencil);transform:translate(-6px);transition:left .35s var(--fl-snap)}.fl-bump{animation:fl-bump .3s var(--fl-snap)}.kit-ui .fl-tier[data-hub-focus],html[data-hub-input=keys] .kit-ui .fl-tier:focus-within,.kit-ui .fl-wing-picker[data-hub-focus]{outline:none;box-shadow:var(--kit-focus-shadow)}html[data-hub-input=touch] .kit-ui .fl-tier[data-hub-focus],html[data-hub-input=touch] .kit-ui .fl-wing-picker[data-hub-focus]{box-shadow:none}@media(max-width:759px),(orientation:portrait){html .fl-title-screen .kit-btn.fl-mbtn{min-height:54px}html .fl-title-screen .kit-btn.kit-primary.fl-mbtn{min-height:70px}html .fl-title-screen .fl-mbtn-text{padding-top:5px;padding-bottom:5px}html .fl-title-screen .fl-mbtn-label{font-size:20px}html .fl-title-screen .kit-primary .fl-mbtn-label{font-size:26px}.fl-title-screen .fl-mbtn-sub{font-size:14px}.fl-title-screen .fl-slide{height:38px}.fl-title-screen .fl-panel{margin-top:14px}.fl-title-screen .fl-tier-card{padding-top:5px}.fl-title-screen .fl-label{padding:5px 12px 6px}}@media(min-width:760px)and (orientation:landscape){html .fl-title-screen.kit-title-screen{flex-direction:row;flex-wrap:wrap;align-content:safe center;justify-content:center;column-gap:clamp(28px,6vw,90px);padding:calc(var(--kit-top) + 20px) clamp(70px,8vw,110px) calc(var(--kit-bottom) + 14px) clamp(40px,6vw,80px)}.fl-brand{flex:0 1 600px;max-width:600px;text-align:left}.fl-col{flex:0 0 410px}.fl-panel{margin-top:0}html .fl-title-screen .kit-title.fl-wordmark{justify-content:flex-start;font-size:clamp(68px,9.2vw,122px)}.fl-title-screen .fl-slide{height:clamp(56px,6vw,82px)}.fl-title-screen .fl-taglines{padding-left:10px;font-size:clamp(19px,1.8vw,24px)}.fl-title-screen .fl-kicker{font-size:12px}.fl-title-screen>.kit-tagline[data-testid=offline-note]{flex-basis:100%;text-align:center}}@media(max-height:560px){html .fl-title-screen.kit-screen{justify-content:flex-start}html .fl-title-screen .kit-title.fl-wordmark{font-size:clamp(46px,8vw,64px)}html .fl-title-screen .kit-btn.fl-mbtn{min-height:52px}html .fl-title-screen .kit-btn.kit-primary.fl-mbtn{min-height:62px}.fl-title-screen .fl-slide{height:36px}}.fl-card{display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(410px,100%);padding:20px 0 0}.kit-screen:not([data-redraw]) .fl-card{animation:fl-sheet-in .4s var(--fl-settle) both}.fl-card>.fl-heading{padding-left:14px;padding-right:14px}.fl-card-sub{margin:10px 0 0;padding:6px 12px;border-top:1.5px solid var(--fl-line-2);font:700 11px/1.2 var(--fl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fl-line-2);text-align:center}.fl-card .kit-menu{width:100%;border-top:2px solid var(--fl-line)}.fl-card .kit-menu>:last-child{border-bottom:0}html .fl-card .kit-result-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 14px;border-top:1.5px solid var(--fl-line-2)}.fl-card>.fl-labels{border-bottom:0}.fl-stars{display:flex;justify-content:center;gap:10px;margin-top:8px}.fl-star{font:400 46px/1 var(--fl-cond);color:transparent;-webkit-text-stroke:1.5px var(--fl-line-2)}.fl-star.fl-on{color:var(--fl-pencil);-webkit-text-stroke:1.5px #fff6c2;text-shadow:0 0 16px rgba(255,224,102,.5);animation:fl-star-in .5s calc(.35s + var(--i, 0) * .18s) var(--fl-snap) both}.fl-star:nth-child(2){--lift: -8px;transform:translateY(-8px);font-size:56px}.fl-score{display:flex;flex-direction:column;align-items:center;gap:1px}.fl-score span{font:700 10px/1 var(--fl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fl-line-2)}.fl-score b{font:700 44px/1.05 var(--fl-mono);color:var(--fl-pencil);text-shadow:0 0 18px rgba(255,224,102,.35)}.fl-card .kit-result-body>.fl-labels{width:100%}.fl-par-line{margin:0;padding:0 14px;font:600 19px/1.25 var(--fl-cond);letter-spacing:.02em;color:var(--fl-line);text-align:center;transform:rotate(-1deg)}.fl-robo-line{display:inline-flex;align-items:center;gap:8px;margin:0;font:700 16px/1.2 var(--fl-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-soft)}.fl-robo-line[data-beat=true]{color:var(--fl-cyan)}.fl-robo-line .fl-robo-icon{display:inline-grid;width:30px;height:30px;padding:4px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%}.fl-label.fl-best{border:1.5px solid var(--fl-line-2)}.fl-best{flex-direction:row;align-items:baseline;gap:8px;border:1.5px solid var(--fl-line-2)}@media(max-height:520px)and (orientation:landscape){html .fl-title-screen.kit-title-screen{flex-wrap:nowrap;align-items:center;padding-top:calc(var(--kit-top) + 8px);padding-bottom:calc(var(--kit-bottom) + 4px)}html .fl-title-screen.kit-title-screen{column-gap:24px;padding-left:28px;padding-right:76px}.fl-title-screen .fl-brand{flex:0 1 240px}.fl-title-screen .fl-kicker{font-size:9.5px;letter-spacing:.14em}.fl-title-screen .kit-menu,.fl-title-screen .kit-continue,.fl-card .kit-menu{--fl-cc: 46px}.fl-title-screen .kit-menu>.fl-mbtn:not(.kit-primary)>.fl-swatch,.fl-card .kit-menu>.fl-mbtn:not(.kit-primary)>.fl-swatch{display:none}.fl-title-screen .kit-menu .fl-mbtn-text,.fl-card .kit-menu .fl-mbtn-text{padding-left:10px;padding-right:6px}.fl-title-screen .fl-col{flex:1 1 540px;max-width:560px}html .fl-title-screen .kit-title.fl-wordmark{font-size:40px}.fl-title-screen .fl-slide{height:30px}.fl-title-screen .fl-taglines{font-size:14px}.fl-title-screen .fl-tier-line{display:none}.fl-title-screen .fl-dwg{margin-top:6px}.fl-title-screen .kit-menu,.fl-title-screen .kit-continue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fl-title-screen .kit-menu>.kit-primary,.fl-title-screen .kit-continue>:only-child{grid-column:1 / -1}.fl-title-screen .kit-menu>.fl-mbtn:not(.kit-primary){border-right:1.5px solid var(--fl-line-2)}.fl-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.fl-card>.fl-heading,.fl-card>.fl-card-sub{grid-column:1 / -1}.fl-card>.kit-result-body,.fl-card>.fl-labels{grid-column:1;border-bottom:0}.fl-card>.fl-labels{grid-auto-flow:row}.fl-card>.fl-labels .fl-label{border-right:0;border-bottom:1px dashed var(--fl-line-3)}.fl-card>.kit-menu{grid-column:2;grid-row:3 / span 2;align-self:stretch;border-top:1.5px solid var(--fl-line-2);border-left:2px solid var(--fl-line)}html .fl-card .kit-result-body{gap:4px;padding-bottom:8px}.fl-card .fl-stars{margin-top:2px}.fl-card .fl-star{font-size:30px}.fl-card .fl-star:nth-child(2){font-size:36px}.fl-card .fl-score b{font-size:30px}.fl-card .fl-par-line{font-size:15px}.fl-card .fl-robo-line{font-size:13px}.fl-card .fl-robo-line .fl-robo-icon{width:24px;height:24px}.fl-card .fl-best strong{font-size:16px}.fl-intro .fl-intro-tile{display:none}.fl-title-screen .fl-panel>.fl-tape-r{display:none}.fl-panel .kit-menu>:last-child{border-bottom:1.5px solid var(--fl-line-2)}html .fl-intro{top:47%;gap:4px;width:min(70vw,420px);padding:16px 18px 12px}.fl-el.fl-intro-tile{width:40px;height:40px}html .fl-intro-title{font-size:20px}html .fl-intro-text{font-size:16px}.fl-intro-ok{min-height:44px}html .fl-title-screen .kit-btn.fl-mbtn,html .fl-card .kit-btn.fl-mbtn{min-height:48px}html .fl-title-screen .kit-btn.kit-primary.fl-mbtn,html .fl-card .kit-btn.kit-primary.fl-mbtn{min-height:54px}html .fl-title-screen .fl-mbtn-label,html .fl-card .fl-mbtn-label{font-size:17px}html .fl-title-screen .fl-mbtn-sub,html .fl-card .fl-mbtn-sub{font-size:12.5px}html .fl-title-screen .fl-el,html .fl-card .fl-el{width:34px;height:34px}.fl-title-screen .fl-swatch,.fl-card .fl-swatch{width:12px;height:12px;margin-right:10px}.fl-card{width:min(720px,100%);padding-top:12px}html .fl-card>.fl-heading{font-size:28px;padding-bottom:10px}.fl-card-sub{margin-top:4px;padding:3px 12px}html .fl-card>.fl-heading{font-size:24px;padding-bottom:8px}.fl-card .fl-labels .fl-label{padding:4px 12px}.fl-card .fl-labels .fl-label strong{font-size:14px}}html .kit-modal{overflow-y:auto;align-items:safe center;background:var(--fl-grid),#061a46b8;padding:max(72px,calc(var(--kit-top) + 16px)) 16px calc(var(--kit-bottom) + 16px)}html .kit-modal-sheet.fl-print{gap:0;padding:20px 0 0;width:min(430px,100%);max-height:none;flex:none;overflow:visible;border-radius:0}html .kit-modal-sheet.fl-print{animation:fl-sheet-in .35s var(--fl-settle) both}html .kit-modal-body{gap:0;padding:12px 18px 16px;font:600 17px/1.35 var(--fl-cond);color:var(--fl-line)}html .kit-modal-buttons{flex-direction:column;gap:0;border-top:2px solid var(--fl-line)}html .kit-modal-buttons>.kit-btn{width:100%}html .kit-modal-buttons>.kit-btn.fl-mbtn:last-child{border-bottom:0}.fl-row-in{animation:fl-row-in .45s calc(.12s + var(--i, 0) * .05s) var(--fl-draw) backwards}html .kit-modal-body .kit-row{min-height:52px;border-bottom:1px dashed var(--fl-line-3)}html .kit-row-label{font:700 17px/1.2 var(--fl-cond);letter-spacing:.06em;text-transform:uppercase}html .kit-toggle{position:relative;flex:none;width:62px;height:34px;border-radius:0;border:1.5px solid var(--fl-line);background:var(--fl-hatch-soft),var(--fl-paper-dd);cursor:pointer}html .kit-toggle:after{top:4px;left:4px;width:23px;height:23px;border-radius:0;background:var(--fl-line-2);box-shadow:inset 0 0 0 1.5px var(--fl-line);transition:transform .2s var(--fl-snap)}html .kit-toggle[aria-checked=true]{background:var(--fl-ink-cyan)}html .kit-toggle[aria-checked=true]:after{transform:translate(28px);background:var(--fl-navy);box-shadow:inset 0 0 0 1.5px var(--fl-line)}html .kit-slider{-webkit-appearance:none;appearance:none;width:52%;height:34px;min-height:34px;margin:0;background:transparent;cursor:pointer}html .kit-slider::-webkit-slider-runnable-track{height:16px;background:repeating-linear-gradient(90deg,var(--fl-line-2) 0 1px,transparent 1px 10%) bottom / 100% 6px no-repeat,repeating-linear-gradient(90deg,var(--fl-line) 0 1.5px,transparent 1.5px 50%) bottom / 100% 11px no-repeat;border-bottom:1.5px solid var(--fl-line)}html .kit-slider::-moz-range-track{height:16px;background:repeating-linear-gradient(90deg,var(--fl-line-2) 0 1px,transparent 1px 10%) bottom / 100% 6px no-repeat,repeating-linear-gradient(90deg,var(--fl-line) 0 1.5px,transparent 1.5px 50%) bottom / 100% 11px no-repeat;border-bottom:1.5px solid var(--fl-line)}html .kit-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:24px;margin-top:-2px;border:0;background:var(--fl-pencil);clip-path:polygon(50% 100%,0 30%,0 0,100% 0,100% 30%)}html .kit-slider::-moz-range-thumb{width:20px;height:24px;border:0;border-radius:0;background:var(--fl-pencil);clip-path:polygon(50% 100%,0 30%,0 0,100% 0,100% 30%)}html .kit-seg{gap:0;padding:0;border-radius:0;border:1.5px solid var(--fl-line);background:var(--fl-paper-dd)}html .kit-seg-item{min-height:44px;border-radius:0;border-left:1.5px solid var(--fl-line-2);font:700 15px var(--fl-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-line);cursor:pointer}html .kit-seg-item:first-child{border-left:0}html .kit-seg-item[aria-checked=true]{background:var(--fl-ink-cyan);color:var(--fl-navy)}html[data-hub-input=keys] .kit-ui .kit-toggle:focus,.kit-ui .kit-toggle[data-hub-focus],html[data-hub-input=keys] .kit-ui .kit-seg-item:focus,.kit-ui .kit-seg-item[data-hub-focus],html[data-hub-input=keys] .kit-ui .kit-slider:focus,.kit-ui .kit-slider[data-hub-focus]{outline:2.5px solid var(--fl-pencil);outline-offset:3px;box-shadow:none}html[data-hub-input=touch] .kit-ui [data-hub-focus]{outline:none}.fl-howto-line{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;margin:0;padding:8px 0;border-bottom:1px dashed var(--fl-line-3);font:600 17px/1.3 var(--fl-cond)}.fl-howto-line:last-child{border-bottom:0}.fl-howto-icon{display:inline-grid;place-items:center;width:38px;height:38px;box-sizing:border-box;border:1.5px solid var(--fl-line);border-radius:50%;color:var(--fl-cyan)}.fl-howto-line:nth-child(3n+2) .fl-howto-icon{color:var(--fl-pencil)}.fl-howto-line:nth-child(3n) .fl-howto-icon{color:var(--fl-water)}.fl-howto-icon svg{width:20px;height:20px}.fl-confirm-text{margin:4px 0;font:400 19px/1.3 var(--fl-hand);text-align:center}html .kit-share-field,html .kit-chat-input{border-radius:0;border:1.5px solid var(--fl-line-2);background:var(--fl-paper-dd);color:var(--fl-line);font:500 15px var(--fl-mono)}html .kit-share-note,html .kit-choose-head,html .kit-join-label,html .kit-open-sub{font:700 11px/1.3 var(--fl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fl-line-2)}html .kit-choose{gap:0}html .kit-spinner{border:2px dashed var(--fl-line-2);border-top:2px solid var(--fl-pencil)}html .kit-seat,html .kit-friend{border-radius:0;border:1.5px solid var(--fl-line-2);background:var(--fl-cell)}html .kit-banner{font:400 clamp(48px,14vw,110px) / 1 var(--fl-stencil);color:transparent;background:linear-gradient(180deg,#9ffbee,var(--fl-cyan) 55%,var(--fl-cyan-dk));-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:2px #eafffb;text-shadow:none;filter:drop-shadow(4px 4px 0 rgba(6,26,70,.7))}html .kit-toast{position:relative;border-radius:0;border:1.5px solid var(--fl-line);border-left:5px solid var(--fl-pencil);background:var(--fl-fine),var(--kit-panel);box-shadow:0 10px 26px #020c268c;font:600 16px/1.3 var(--fl-cond);color:var(--fl-line);animation:fl-row-in .4s var(--fl-draw) both}html .kit-toast:before{content:"";position:absolute;top:-9px;left:50%;width:54px;height:16px;margin-left:-27px;background:var(--fl-tape);transform:rotate(-3deg)}html .kit-toast[data-kind=good]{border-left-color:var(--fl-cyan)}html .kit-toast-actions .kit-btn{min-height:44px;padding:6px 14px;font-size:15px}html .kit-loading{display:flex;flex-direction:column;align-items:center;gap:14px}html .kit-loading .kit-tagline{font:700 13px/1 var(--fl-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fl-line)}html .kit-loading:after{content:"";width:180px;height:2px;background:var(--fl-pencil);transform-origin:left;animation:fl-drafting 1.4s var(--fl-draw) infinite}html .kit-progress{height:12px;border-radius:0;overflow:visible;background:repeating-linear-gradient(90deg,var(--fl-line-2) 0 1px,transparent 1px 10%) bottom / 100% 6px no-repeat;border-bottom:1.5px solid var(--fl-line)}html .kit-progress>i{height:5px;background:var(--fl-cyan)}html .kit-hud.fl-hud{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"where flasks ink" "sub sub sub";justify-content:center;align-items:center;gap:4px 0;width:100%;padding:0 74px 0 64px;font:inherit;text-shadow:none}.fl-hud>.fl-where{grid-area:where}.fl-hud>.fl-chip-flasks{grid-area:flasks;margin-left:-1.5px}.fl-hud>.fl-ink{grid-area:ink;margin-left:-1.5px}.fl-hud>.fl-sub{grid-area:sub}.kit-screen:not([data-redraw]) .fl-hud>.fl-in{animation:fl-rise .4s calc(var(--i, 0) * .08s) var(--fl-draw) backwards}.fl-chip{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;box-sizing:border-box;height:46px;padding:4px 11px;border:1.5px solid var(--fl-line);background:var(--fl-fine),var(--fl-cell);box-shadow:0 6px 16px #020c2666;white-space:nowrap}.fl-chip-label{font:700 9px/1 var(--fl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-line-2)}.fl-chip b{font:700 19px/1 var(--fl-mono);color:var(--fl-pencil)}.fl-chip.fl-ink{min-width:132px;max-width:330px;width:100%}.fl-ink-row{display:flex;align-items:center;gap:8px;width:100%}.fl-ink-tube{position:relative;margin-top:4px;flex:1;min-width:70px;height:18px;border-bottom:1.5px solid var(--fl-line);background:repeating-linear-gradient(90deg,var(--fl-line-2) 0 1px,transparent 1px var(--tick, 10%)) bottom / 100% 5px no-repeat,repeating-linear-gradient(90deg,var(--fl-line) 0 1.5px,transparent 1.5px calc(var(--tick, 10%) * 2)) bottom / 100% 10px no-repeat}.fl-ink-fill{position:absolute;left:0;top:1px;height:6px;width:100%;background:linear-gradient(180deg,#9ffbee,var(--fl-cyan) 60%,var(--fl-cyan-dk));box-shadow:0 0 8px #3ff0d699;transition:width .12s linear,background .3s ease}.fl-ink-mark{position:absolute;top:-5px;width:0;height:0;border:5px solid transparent;border-top:7px solid var(--fl-pencil);transform:translate(-5px)}.fl-ink-mark:after{content:"";position:absolute;left:-.75px;top:1px;width:1.5px;height:15px;background:var(--fl-pencil)}.fl-ink.fl-ink-over .fl-ink-fill{background:repeating-linear-gradient(-45deg,var(--fl-pencil) 0 2px,rgba(255,224,102,.35) 2px 5px);box-shadow:none}.fl-ink.fl-ink-empty .fl-ink-tube{animation:fl-ink-shake .4s ease}.fl-ink.fl-ink-empty .fl-ink-row>b{color:var(--fl-red)}.fl-ink .fl-ink-row>b{min-width:2ch;text-align:right}.fl-chip.fl-where{flex-direction:row;align-items:center;gap:8px;padding:3px 6px 3px 4px}.fl-where-tile{display:inline-flex}.fl-where-tile .fl-el{width:36px;height:36px}.fl-where-tile .fl-el:before{inset:auto -7px -3px auto;color:var(--fl-pencil);font-size:9px}.fl-where-name{display:none;padding-right:8px;font:800 17px/1 var(--fl-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-line)}.fl-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;height:24px;padding:0 8px;border:1px solid var(--fl-line-2);background:#082563d1;min-width:0}.fl-sub.fl-no-robo{justify-content:center}.fl-where-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px/1 var(--fl-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-line)}.fl-robo{display:inline-flex;align-items:center;gap:6px;flex:none}.fl-robo[hidden]{display:none}.fl-robo-tag{font:700 8.5px/1 var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-line-2)}.fl-robo-bar{position:relative;display:inline-block;width:84px;height:12px;border-left:1.5px solid var(--fl-line-2);border-right:1.5px solid var(--fl-line-2)}.fl-robo-bar:before{content:"";position:absolute;left:0;right:0;top:5.5px;height:1px;background:var(--fl-line-2)}.fl-robo-fill{position:absolute;left:0;top:4.5px;height:3px;width:0;background:var(--fl-soft);transition:width .3s linear}.fl-robo-icon{display:inline-grid;width:16px;height:16px;color:var(--fl-line)}.fl-robo-bar>.fl-robo-icon{position:absolute;top:-3px;left:0;width:18px;height:18px;padding:1px;box-sizing:border-box;border-radius:50%;background:var(--fl-paper-d);transform:translate(-50%);transition:left .3s linear}.fl-robo-icon svg{width:100%;height:100%}.fl-robo-done .fl-robo-fill{background:var(--fl-pencil)}.fl-robo-done .fl-robo-icon{color:var(--fl-pencil)}@media(min-width:640px){html .kit-hud.fl-hud{display:flex;flex-wrap:nowrap;gap:0}.fl-hud>.fl-chip,.fl-hud>.fl-sub{margin-left:-1.5px}.fl-where-name{display:inline}.fl-where-line{display:none}.fl-sub{height:46px;padding:0 12px;border:1.5px solid var(--fl-line);background:var(--fl-fine),var(--fl-cell);box-shadow:0 6px 16px #020c2666}.fl-sub.fl-no-robo{display:none}.fl-chip.fl-ink{width:270px}.fl-robo{flex-direction:column;align-items:flex-start;gap:6px}.fl-robo-bar{width:104px}}@media(max-width:639px){.fl-robo-tag{display:none}.fl-where-line{flex:1;font-size:13px}.fl-robo-bar{width:56px}}@media(max-width:639px){html[data-controls=touch]:root #ui[data-screen=play] .kit-toasts{top:calc(var(--kit-top) + 84px)}}@media(max-width:639px)and (pointer:coarse){html:root #ui[data-screen=play] .kit-toasts{top:calc(var(--kit-top) + 84px)}}.fl-hud>.fl-chip.fl-hop{animation:fl-hop .5s var(--fl-snap)}.fl-pop{position:absolute;left:50%;top:4px;z-index:3;font:700 16px/1 var(--fl-mono);color:var(--fl-pencil);text-shadow:0 2px 0 rgba(6,26,70,.8);pointer-events:none;animation:fl-pop-float .9s ease-out forwards}html .kit-btn.kit-pause-btn{width:46px;height:46px;min-height:46px;padding:0;border:1.5px solid var(--fl-line);background:var(--fl-fine),var(--fl-cell);color:var(--fl-line);font:700 15px var(--fl-mono);letter-spacing:.02em;box-shadow:0 6px 16px #020c2666}.fl-bottom{position:fixed;left:0;right:0;bottom:var(--kit-bottom);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.fl-bottom>*{pointer-events:auto}.fl-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(100vw - 16px,600px);box-sizing:border-box;border:1.5px solid var(--fl-line);background:var(--fl-fine),var(--fl-cell);box-shadow:0 0 0 4px #0d378499,0 0 0 5.5px var(--fl-line-3),0 10px 24px #020c2680}.fl-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:66px;padding:6px 2px 5px;border:0;border-left:1.5px solid var(--fl-line-2);border-radius:0;background:transparent;color:var(--fl-line);font:800 14px/1 var(--fl-cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background .15s ease,transform .12s ease}.fl-btn:first-child{border-left:0}.fl-btn-label{max-width:100%;white-space:nowrap}.fl-el.fl-el-sm{width:32px;height:32px}.fl-el.fl-el-sm:before{display:none}.fl-el.fl-el-sm svg{width:18px;height:18px}.fl-btn .kit-glyph{--kit-glyph-size: 18px;position:absolute;top:3px;right:3px}.fl-btn-pour{background:var(--fl-ink-cyan);color:var(--fl-navy)}.fl-btn-pour>.fl-el{border-color:var(--fl-navy);color:var(--fl-navy);background:#ffffff59}@media(min-width:640px){.fl-btn{flex-direction:row;gap:8px;min-height:54px;padding:4px 10px 4px 7px;font-size:16px;justify-content:flex-start}.fl-btn .kit-glyph{position:static;margin-left:auto}.fl-bar{width:min(100vw - 16px,740px)}}@media(hover:hover){.fl-btn:hover{background:linear-gradient(180deg,rgba(63,240,214,.16),transparent)}.fl-btn:hover>.fl-el{transform:rotate(-8deg) scale(1.08)}.fl-btn-pour:hover{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent),var(--fl-ink-cyan)}}.fl-btn:active{transform:translateY(1px);background:#3ff0d647}.fl-btn.fl-on{background:var(--fl-line);color:var(--fl-paper-d)}.fl-btn.fl-on>.fl-el{border-color:var(--fl-paper-d);color:var(--fl-paper-d)}.fl-btn.fl-on>.fl-el svg{animation:fl-wiggle .6s ease-in-out infinite}.fl-hints{display:flex;gap:16px;padding:4px 12px;border:1px solid var(--fl-line-2);background:#082563d9;font:700 11px var(--fl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fl-soft)}.fl-hints>span{display:inline-flex;align-items:center;gap:6px}html[data-prompts=none] .fl-hints{display:none}.fl-pill{position:absolute;bottom:calc(100% + 14px);max-width:min(92vw,520px);box-sizing:border-box;padding:9px 18px 8px;background:linear-gradient(rgba(13,55,132,.07) 1px,transparent 1px) 0 0 / 8px 8px,linear-gradient(90deg,rgba(13,55,132,.07) 1px,transparent 1px) 0 0 / 8px 8px,#f0f6fff2;color:var(--fl-red-dk);font:400 19px/1.25 var(--fl-hand);text-align:center;box-shadow:0 8px 18px #020c2673;white-space:normal;opacity:0;transform:translateY(8px) rotate(-1deg) scale(.9);transition:opacity .2s ease,transform .32s var(--fl-snap);pointer-events:none}.fl-pill:before{content:"";position:absolute;top:-9px;left:50%;width:56px;height:17px;margin-left:-28px;background:var(--fl-tape);transform:rotate(3deg)}.fl-pill.fl-on{opacity:1;transform:rotate(-1deg)}.fl-pill.fl-pill-hint{color:var(--fl-paper-d)}.fl-pill.fl-pill-restoring{display:inline-flex;align-items:center;gap:10px;color:var(--fl-paper-d);font:700 13px/1.2 var(--fl-mono);letter-spacing:.1em;text-transform:uppercase}.fl-pill.fl-pill-restoring:after{content:"";order:-1;width:13px;height:13px;border-radius:50%;border:2px dashed var(--fl-paper-d);border-top:2px solid var(--fl-paper-d);animation:fl-spin .9s linear infinite}.fl-intro{position:fixed;left:50%;top:42%;z-index:5;display:grid;justify-items:center;gap:8px;width:min(86vw,350px);padding:26px 22px 18px;text-align:center;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);animation:fl-intro-in .5s var(--fl-snap) both}.fl-intro.fl-out{animation:fl-intro-out .26s ease-in both}.fl-intro-badge{position:absolute;top:-22px;left:14px;padding:4px 14px 6px;border:2.5px solid var(--fl-red);border-radius:50%;color:var(--fl-red);font:400 26px/1 var(--fl-hand);background:#0a2c6eeb;transform:rotate(-10deg);animation:fl-scribble .5s .35s steps(6,end) both}.fl-el.fl-intro-tile:before{display:none}.fl-el.fl-intro-tile{width:58px;height:58px;color:var(--fl-pencil)}.fl-el.fl-intro-tile svg{width:28px;height:28px}.fl-intro-title{font:800 25px/1.05 var(--fl-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--fl-pencil)}.fl-intro-text{margin:0;font:400 19px/1.3 var(--fl-hand);color:var(--fl-line)}.fl-intro-ok{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:140px;min-height:46px;margin-top:6px;padding:0 24px;border:1.5px solid var(--fl-line);border-radius:0;background:var(--fl-ink-cyan);color:var(--fl-navy);font:800 18px var(--fl-cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fl-intro-ok-icon{display:inline-grid;place-items:center;width:30px;height:30px;box-sizing:border-box;border:1.5px solid var(--fl-navy);border-radius:50%}.fl-intro-ok-icon svg{width:16px;height:16px}html[data-prompts=pad] .fl-intro-ok,html[data-prompts=keys] .fl-intro-ok{display:none}.fl-labs-modal .kit-modal-sheet{width:min(580px,100%)}.fl-sheet{display:flex;flex-direction:column;gap:12px}.fl-wing-picker{display:flex;align-items:center;gap:4px}.fl-wing-picker>.fl-arrow{flex:none;width:40px;border:0}.fl-wings{flex:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 70px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 70px),transparent);display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px;scrollbar-width:none}.fl-wing{position:relative;flex:none;width:142px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:5px 6px;align-items:center;box-sizing:border-box;padding:9px 9px 8px;border:1.5px solid var(--fl-line-2);background:var(--fl-fine),var(--fl-cell);text-align:left;scroll-snap-align:center;cursor:pointer;transition:transform .18s var(--fl-snap),border-color .15s ease}.fl-wing.fl-on{border:2px solid var(--fl-line);box-shadow:0 0 0 4px #0d3784cc,0 0 0 5.5px var(--fl-cyan);transform:translateY(-2px)}.fl-wing.fl-on:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--fl-ink-cyan)}@media(hover:hover){.fl-wing:hover{border-color:var(--fl-line);transform:translateY(-2px)}}.fl-wing[data-open=false]{background:var(--fl-hatch-soft),var(--fl-cell);color:var(--fl-soft)}.fl-wing[data-open=false] .fl-wing-title{color:var(--fl-soft)}.fl-wing .fl-wing-num{grid-column:1;width:36px;height:36px}.fl-wing .fl-wing-num:before{display:none}.fl-wing-icon{grid-column:2;justify-self:end;align-self:start;width:18px;height:18px;color:var(--fl-line-2)}.fl-wing-icon svg,.fl-lock svg{width:100%;height:100%}.fl-wing-title{grid-column:1 / 3;font:800 17px/1.05 var(--fl-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-line)}.fl-wing-idea{grid-column:1 / 3;font:400 14px/1.2 var(--fl-hand);color:var(--fl-soft)}.fl-wing-count{grid-column:1 / 3;font:700 11px var(--fl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-pencil)}.fl-sheet-tier{margin:0;padding:5px 0;border-top:1.5px solid var(--fl-line-2);border-bottom:1.5px solid var(--fl-line-2);font:700 11px var(--fl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fl-line-2);text-align:center}.fl-labs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fl-lab{position:relative;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:0;border:1.5px solid var(--fl-line-2);background:var(--fl-cell);color:var(--fl-line);cursor:pointer;transition:transform .16s var(--fl-snap),border-color .15s ease;animation:fl-row-in .35s calc(var(--i, 0) * 25ms) var(--fl-draw) backwards}.fl-lab.fl-sealed{border-color:var(--fl-line)}.fl-lab.fl-next{border-color:var(--fl-line);background:var(--fl-ink-cyan);color:var(--fl-navy)}@media(hover:hover){.fl-lab:hover{border-color:var(--fl-line);background:linear-gradient(180deg,rgba(63,240,214,.16),transparent),var(--fl-cell)}.fl-lab.fl-next:hover{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent),var(--fl-ink-cyan)}}.fl-lab:active{transform:translateY(1px)}.fl-lab-num{font:700 21px/1 var(--fl-mono)}.fl-lab-stars{font-size:13px;color:var(--fl-pencil);letter-spacing:1px}.fl-lab.fl-next .fl-lab-stars{color:var(--fl-navy)}.fl-locked{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;font:400 17px var(--fl-hand);color:var(--fl-soft);background:var(--fl-hatch-soft)}.fl-lock{display:inline-flex;width:24px;height:24px}.fl-splash{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.fl-splash i{position:absolute;width:var(--s);height:var(--s);border-radius:50% 0 50% 50%;background:var(--c);box-shadow:0 0 0 1.5px #eef5ffd9,0 0 8px var(--c);animation:fl-splash 2s cubic-bezier(.2,.7,.4,1) both}html.fl-cover .kit-ui>:not(.fl-cover-art){display:none}.fl-cover-art{position:fixed;inset:0;pointer-events:none}.fl-cover-paper{position:absolute;inset:0;background:var(--fl-grain),var(--fl-grid),radial-gradient(80% 90% at 22% 50%,#1d63d0,var(--fl-paper) 60%,#0b2f74);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 44%,rgba(0,0,0,.55) 52%,transparent 60%);mask-image:linear-gradient(90deg,#000 0,#000 44%,rgba(0,0,0,.55) 52%,transparent 60%)}html.fl-cover .fl-border{inset:9px}html.fl-cover .fl-dim span,html.fl-cover .fl-border-r,html.fl-cover .fl-zones-r{display:none}html.fl-cover .fl-border-t,html.fl-cover .fl-border-b{right:48%}.fl-cover-title{position:absolute;left:5%;top:50%;width:45%;transform:translateY(-52%)}.fl-cover-title .fl-brand{max-width:none;text-align:left}.fl-cover-title .kit-title.fl-wordmark{flex-direction:column;align-items:flex-start;gap:0;font-size:104px;line-height:.92}.fl-cover-title .fl-word-1 .fl-ch{background-image:repeating-linear-gradient(-45deg,rgba(238,245,255,.95) 0 2.2px,transparent 2.2px 6.5px);-webkit-text-stroke:2.6px var(--fl-line)}.fl-cover-title .fl-word-2 .fl-ch{-webkit-text-stroke:2.4px #eafffb}.fl-cover-title .fl-word-2{margin-left:.55em}.fl-cover-title .fl-slide{height:40px;margin-top:6px}.fl-cover-title .fl-kicker{font-size:12px}html.fl-cover *,html.fl-cover *:before,html.fl-cover *:after{animation:none!important}html.fl-cover .fl-slide-c{stroke-dashoffset:-.3}html.fl-cover .fl-slide-y{stroke-dashoffset:-.12}.fl-cover-pill{margin:4px 0 0 8px;font:400 21px/1.2 var(--fl-hand);color:var(--fl-line);transform:rotate(-1.5deg);white-space:nowrap}@keyframes fl-ink-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fl-row-in{0%{opacity:0;transform:translate(-16px)}}@keyframes fl-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fl-draw-x{0%{transform:scaleX(0)}}@keyframes fl-draw-y{0%{transform:scaleY(0)}}@keyframes fl-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fl-trickle{0%{stroke-dashoffset:.36}to{stroke-dashoffset:-.98}}@keyframes fl-drip{0%,30%{opacity:0;transform:translateY(0) scale(.4)}40%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.8,1.2)}}@keyframes fl-fill{0%{--lvl: 100%}}@keyframes fl-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fl-scribble{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-20% -10% -20% 0)}}@keyframes fl-sheet-in{0%{opacity:0;transform:translateY(16px) rotate(-.8deg)}}@keyframes fl-tagline{0%{opacity:0;clip-path:inset(0 100% 0 0)}5%,22%{opacity:1;clip-path:inset(0 0 0 0)}25%,to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes fl-bump{50%{transform:scale(1.05)}}@keyframes fl-hop{40%{transform:translateY(-4px) scale(1.12);border-color:var(--fl-pencil)}}@keyframes fl-pop-float{0%{opacity:1;transform:translate(-50%) scale(.8)}20%{transform:translate(-50%,-12px) scale(1.15)}to{opacity:0;transform:translate(-50%,-46px) scale(1)}}@keyframes fl-star-in{0%{opacity:0;transform:translateY(var(--lift, 0)) scale(.2) rotate(-50deg)}to{transform:translateY(var(--lift, 0))}}@keyframes fl-splash{0%{transform:translate(0) rotate(var(--r)) scale(.3);opacity:1}15%{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .45)) rotate(var(--r)) scale(1)}55%{transform:translate(var(--dx),var(--dy)) rotate(calc(var(--r) + 120deg));opacity:1}to{transform:translate(calc(var(--dx) * 1.3),calc(var(--dy) * .1 + 40vh)) rotate(calc(var(--r) + 240deg));opacity:0}}@keyframes fl-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg) translate(1px)}}@keyframes fl-ink-shake{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes fl-intro-in{0%{opacity:0;transform:translate(-50%,-40%) rotate(-3deg) scale(.8)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fl-intro-out{to{opacity:0;transform:translate(-50%,-60%) scale(.92)}}@keyframes fl-spin{to{transform:rotate(360deg)}}@keyframes fl-drafting{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}html.fl-still *,html.fl-still *:before,html.fl-still *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.fl-still .fl-taglines span{animation:none!important}html.fl-still .fl-taglines span:first-child{opacity:1}html.fl-still .fl-slide-drop,html.fl-still .fl-splash,html.fl-still .fl-pop{display:none}html.fl-still .fl-slide-c{animation:none!important;stroke-dashoffset:-.3}html.fl-still .fl-slide-y{animation:none!important;stroke-dashoffset:-.12}
