@font-face{font-family:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9043466cd47c51f-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dd44edceb9149d86-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fab9e784da167dcd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/42c7067d6c93c7cd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/206db1eae2c70dae-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3e7b82c8892a7c65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ed1889f33f27d4d4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/26be2010d38c17f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/045d0fc015ef4fe4-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6778a01349e0f810-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d829eb1ef5c99567-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b335a409551c708-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mali Fallback;src:local("Arial");ascent-override:93.81%;descent-override:22.33%;line-gap-override:0.00%;size-adjust:111.93%}.__className_ae0c5e{font-family:Mali,Mali Fallback;font-style:normal}.__variable_ae0c5e{--font-hand:"Mali","Mali Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-read:"Figtree","Figtree Fallback"}.fl-root{--ink:#241b2f;--paper:#fffaf0;--brass:#d4a640;--brass-hi:#f7dc8c;--brass-lo:#8c6a1f;--lift:#c8372d;--lift-lo:#9e2622;--amber:#ffb000;--glass:#1a0d05;--plan:#2456a6;--plan-lo:#1b4387;--wall:#2b2233;--stone:#e9d7b5;--focus:#3d7cc9;--hand:var(--font-hand),"Comic Neue","Trebuchet MS",sans-serif;--read:var(--font-read),"Helvetica Neue",Arial,sans-serif;position:fixed;inset:0;color:var(--ink);font-family:var(--read);background:#6fb0e3}.fl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fl-noscript{position:fixed;inset:auto 16px 16px;z-index:50;padding:14px;background:var(--paper);border:2px solid var(--ink);border-radius:12px;font-family:var(--hand)}:where(.fl-root) :where(button,a,input,textarea){font:inherit;color:inherit}:where(.fl-root) button{cursor:pointer}.fl-canvas:focus-visible,.fl-root a:focus-visible,.fl-root button:focus-visible,.fl-root input:focus-visible,.fl-root textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fl-app{position:absolute;inset:0;display:flex;flex-direction:column}.fl-top{flex:none;display:flex;align-items:center;gap:10px;height:50px;padding:env(safe-area-inset-top) 12px 0;box-sizing:content-box;background:linear-gradient(180deg,#f3e6c9,var(--stone));border-bottom:2px solid var(--ink);z-index:5}.fl-mark{font-weight:700;font-size:19px;text-decoration:none;letter-spacing:.01em}.fl-count,.fl-mark{font-family:var(--hand);white-space:nowrap}.fl-count{font-weight:600;font-size:13px;padding:2px 9px;border:1.5px solid var(--ink);border-radius:7px;background:linear-gradient(180deg,var(--brass-hi),var(--brass))}.fl-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.fl-zoom{display:flex;border:1.5px solid var(--ink);border-radius:9px;overflow:hidden;background:var(--paper)}.fl-zoom button{width:34px;height:32px;display:grid;place-items:center;background:transparent;border:0;border-right:1.5px solid var(--ink);padding:0}.fl-zoom button:last-child{border-right:0}.fl-zoom button.on{background:var(--brass-hi)}.fl-icon svg,.fl-zoom svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fl-icon{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1.5px solid var(--ink);background:var(--paper);padding:0}.fl-dot,.fl-icon{border-radius:9px}.fl-dot{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:var(--lift);color:#fff;font:700 11px/18px var(--read);border:1.5px solid var(--ink)}.fl-stage{position:relative;flex:1 1 auto;min-height:0}.fl-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:-webkit-grab;cursor:grab}.fl-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.fl-toast{position:absolute;top:10px;left:calc(var(--fl-side, 0px) + 16px);right:16px;z-index:40;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:9px 14px;background:var(--paper);border:2px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);font-family:var(--hand);font-weight:600;font-size:15px;text-align:center}.fl-dock{flex:none;z-index:5;grid-gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#3a2e45,var(--wall));border-top:2px solid var(--ink)}.fl-dock,.fl-plate{position:relative;display:grid;gap:10px}.fl-plate{grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;padding:10px 12px;border:2px solid var(--ink);border-radius:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,.03) 1px 3px),linear-gradient(180deg,#f6dc8f,var(--brass) 52%,#b8892c);box-shadow:inset 0 2px 0 rgba(255,248,214,.7),inset 0 -2px 0 rgba(90,60,10,.35),0 3px 0 rgba(0,0,0,.35)}.fl-screw{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2c2,#9a7425);border:1px solid #5a4210}.fl-screw:first-child{top:5px;left:5px}.fl-screw:nth-child(2){top:5px;right:5px}.fl-screw:nth-child(3){bottom:5px;left:5px}.fl-screw:nth-child(4){bottom:5px;right:5px}.fl-screw:after{content:"";position:absolute;left:1px;right:1px;top:2.5px;height:1px;background:#5a4210;transform:rotate(35deg)}.fl-display-wrap{position:relative}.fl-display{display:block;padding:7px 9px;border:2px solid var(--ink);border-radius:9px;background:radial-gradient(ellipse at 50% 30%,#2a1508,var(--glass));box-shadow:inset 0 3px 8px rgba(0,0,0,.8),0 1px 0 rgba(255,245,200,.6)}.fl-display svg{display:block;width:116px;height:auto}.seg-on{fill:var(--amber);filter:drop-shadow(0 0 2.5px rgba(255,150,0,.9))}.seg-off{fill:rgba(255,176,0,.08)}.fl-display.riding .seg-on{animation:fl-flicker .18s steps(2) infinite}@keyframes fl-flicker{50%{opacity:.82}}.fl-keypad{position:absolute;z-index:30;bottom:calc(100% + 12px);left:-4px;display:grid;grid-template-columns:repeat(3,46px);grid-gap:7px;gap:7px;padding:10px;border:2px solid var(--ink);border-radius:14px;background:linear-gradient(180deg,#f6dc8f,var(--brass) 52%,#b8892c);box-shadow:0 5px 0 rgba(0,0,0,.35)}.fl-pad-key{height:42px;border-radius:50%;border:2px solid var(--ink);background:radial-gradient(circle at 40% 32%,#fff3c4,var(--brass) 62%,var(--brass-lo));font-family:var(--hand);font-weight:700;font-size:18px;box-shadow:0 2px 0 var(--ink)}.fl-pad-key.go{border-radius:12px;background:linear-gradient(180deg,#e2564b,var(--lift));color:#fff}.fl-pad-key:active{transform:translateY(2px);box-shadow:none}.fl-keys{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.fl-key{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:0;background:none;border:0;min-width:0}.fl-cap{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ink);background:radial-gradient(circle at 38% 30%,#fff6d0,#e8bf55 55%,#9a7425);box-shadow:inset 0 0 0 3px rgba(255,240,190,.55),inset 0 0 0 5px rgba(120,85,20,.35),0 3px 0 var(--ink);transition:transform .06s,box-shadow .06s}.fl-cap svg{width:20px;height:20px;fill:none;stroke:#5a3f0c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fl-key:active .fl-cap{transform:translateY(3px);box-shadow:inset 0 0 0 3px rgba(255,240,190,.55),inset 0 0 0 5px rgba(120,85,20,.35),0 0 0 var(--ink)}.fl-key.lit .fl-cap{box-shadow:inset 0 0 0 3px #ffd36e,0 0 12px 3px rgba(255,176,0,.85),0 3px 0 var(--ink)}.fl-key.dim .fl-cap{filter:saturate(.6) brightness(.92)}.fl-key-name{font-size:12px;line-height:1.1;white-space:nowrap;color:#3d2a08}.fl-cta,.fl-key-name{font-family:var(--hand);font-weight:700}.fl-cta{width:100%;min-height:50px;padding:10px 16px;border:2px solid var(--ink);border-radius:13px;background:linear-gradient(180deg,#e2564b,var(--lift) 60%,var(--lift-lo));color:#fffaf0;font-size:19px;letter-spacing:.01em;box-shadow:inset 0 2px 0 rgba(255,210,200,.5),0 4px 0 var(--ink)}.fl-cta:active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,210,200,.5),0 1px 0 var(--ink)}.fl-cta:disabled{opacity:.7;cursor:wait}.fl-side-notes{display:grid;grid-gap:10px;gap:10px}.fl-ticket{margin:0;padding:10px 12px;font-size:14px;line-height:1.4;background:var(--paper);border-left-color:var(--ink);border-left-width:2px;border-radius:10px;border:2px solid var(--ink);border-left:8px solid var(--plan)}.fl-streak,.fl-ticket b{font-family:var(--hand)}.fl-streak{margin:0;color:var(--brass-hi);font-weight:700;text-align:center}.fl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:min(62dvh,calc(100dvh - var(--fl-toast-room, 0px)));overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(18px + env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink);border-radius:20px 20px 0 0;box-shadow:0 -5px 0 rgba(36,27,47,.16);animation:fl-up .22s cubic-bezier(.32,.72,0,1)}@keyframes fl-up{0%{transform:translateY(40px);opacity:0}}.fl-sheet h2{font-family:var(--hand);font-weight:700;font-size:22px;line-height:1.15;margin:0 40px 6px 0}.fl-grip{width:44px;height:5px;border-radius:3px;background:rgba(36,27,47,.25);margin:-6px auto 10px}.fl-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);font-size:22px;line-height:1;padding:0 0 2px}.fl-meta{margin:4px 0 10px;font-size:15px;line-height:1.45}.fl-quiet{margin:6px 0;font-size:14px;line-height:1.45;color:#5d5266}.fl-quiet.center{text-align:center}.fl-error{margin:6px 0;padding:8px 10px;border-radius:9px;background:#fde3df;border:1.5px solid var(--lift);font-size:14px}.fl-floor-head{display:flex;align-items:center;gap:10px;margin:0 40px 6px 0}.fl-floor-head h2{margin:0}.fl-plaque{flex:none;padding:2px 10px;border:2px solid var(--ink);border-radius:9px;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 55%,var(--brass-lo));font-size:18px;color:#3d2a08;box-shadow:inset 0 1px 0 rgba(255,250,220,.8)}.fl-plaque,.fl-sign-quote{font-family:var(--hand);font-weight:700}.fl-sign-quote{display:inline-block;margin:2px 0 4px;padding:5px 12px;max-width:100%;font-size:20px;border:2px solid var(--ink);border-radius:6px;background:#fffef8;transform:rotate(-.8deg)}.fl-sign-quote.neon{background:#1b1530;color:#ffe9f6;text-shadow:0 0 6px #ff5ea8,0 0 12px #ff5ea8;transform:none}.fl-sign-quote.chalk{background:#2f4a3f;color:#f3f1e8;border-color:#a8743f;border-width:3px;transform:none}.fl-sign-quote.brass{background:linear-gradient(180deg,#f7dc8c,#d9ab45);color:#4a3410;transform:none}.fl-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;border:2px solid var(--ink);border-radius:11px;background:var(--paper);font-family:var(--hand);font-weight:700;font-size:15px;text-decoration:none;text-align:center;box-shadow:0 3px 0 var(--ink)}.fl-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.fl-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:0 3px 0 var(--ink)}.fl-btn.primary{background:linear-gradient(180deg,#ffe07a,#f5c842)}.fl-btn.small{min-height:38px;padding:6px 12px;font-size:14px}.fl-btn.wide{width:100%;margin:6px 0}.fl-link{background:none;border:0;padding:6px 0;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:#5d5266}.fl-link.strong{display:block;margin-top:8px;font-family:var(--hand);font-weight:700;font-size:16px;color:var(--lift-lo)}.fl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fl-count-chars{font-size:13px;color:#5d5266}.fl-note-form{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.fl-form label,.fl-note-form label{font-family:var(--hand);font-weight:700;font-size:15px}.fl-form input:not([type=checkbox]):not([type=range]),.fl-note-form textarea{width:100%;padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:#fff;font-size:16px}.fl-notes h3{font-family:var(--hand);font-size:17px;margin:14px 0 4px}.fl-notes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fl-notes li{padding:8px 10px;border:1.5px solid rgba(36,27,47,.25);border-radius:10px;background:#fff;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.fl-when{font-size:12px;color:#6d6276}.fl-report{margin-top:10px}.fl-cats,.fl-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fl-chip{min-height:34px;padding:5px 12px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-size:14px;font-weight:600}.fl-chip.on{background:#f5c842}.fl-chip.warn{border-color:var(--lift);color:var(--lift-lo)}.fl-chip.add{border-style:dashed}.fl-small .fl-btn.primary.wide{background:linear-gradient(180deg,#3a3340,#1c1622);color:#fff}.fl-form{display:grid;grid-gap:7px;gap:7px;margin:10px 0}.fl-card{display:block;width:100%;height:auto;border:2px solid var(--ink);border-radius:12px;margin:8px 0;background:#ddd}.fl-link-line{margin:6px 0 0;font-size:13px;color:#5d5266;text-align:center;overflow-wrap:anywhere}.fl-inbox{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.fl-inbox button{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border:1.5px solid rgba(36,27,47,.3);border-radius:11px;background:#fff;font-size:15px;line-height:1.4}.fl-inbox li.new button{border:2px solid var(--ink);background:#fff8dc}.fl-builder{max-height:min(94dvh,calc(100dvh - var(--fl-toast-room, 0px)));display:flex;flex-direction:column;overflow:hidden;color:#fff;background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 24px),linear-gradient(180deg,var(--plan),var(--plan-lo));border-color:var(--ink);padding-bottom:0}.fl-builder .fl-close{background:var(--paper);color:var(--ink)}.fl-build-title{color:#fff}.fl-preview{border:2px solid #fff;border-radius:6px;overflow:hidden;background:#1b4387;line-height:0;touch-action:none}.fl-preview canvas{display:block}.fl-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 0}.fl-sel-name{font-family:var(--hand);font-weight:700;font-size:16px;margin-right:4px}.fl-builder .fl-quiet{color:#d6e3f8}.fl-builder .fl-chip{color:var(--ink)}.fl-builder .fl-chip.warn{background:#fde3df}.fl-dotc{width:26px;height:26px;border-radius:50%;border:2px solid #fff;padding:0}.fl-dotc.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #f5c842}.fl-tabs{display:flex;gap:3px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.fl-tabs button{flex:1 0 auto;min-height:36px;padding:6px 8px;border-radius:999px;border:1.5px solid #fff;background:transparent;color:#fff;font-family:var(--hand);font-weight:700;font-size:14px}.fl-tabs button.on{background:#f5c842;color:var(--ink);border-color:var(--ink)}.fl-tabpanel{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 10px;margin:0 -2px}.fl-builder>:not(.fl-tabpanel){flex:none}.fl-h{font-family:var(--hand);font-size:15px;margin:10px 0 6px}.fl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fl-grid.small{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.fl-tile{display:grid;grid-gap:4px;gap:4px;padding:5px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink);text-align:left;font-size:13px;font-weight:600;line-height:1.2;min-width:0}.fl-tile canvas{display:block;width:100%!important;height:auto!important;border-radius:6px}.fl-tile em{display:block;font-style:normal;font-weight:500;font-size:11px;color:#6b5a2a}.fl-tile.on{box-shadow:0 0 0 3px #f5c842}.fl-swatches{display:flex;flex-wrap:wrap;gap:7px}.fl-swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);padding:0}.fl-swatch.on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.fl-builder .fl-form label{color:#fff}.fl-builder .fl-form input:not([type=checkbox]):not([type=range]){color:var(--ink)}.fl-builder .fl-count-chars{color:#d6e3f8}.fl-check{display:flex;gap:10px;align-items:flex-start;font-family:var(--read)!important;font-weight:500!important;font-size:14px!important;line-height:1.4}.fl-check input{width:20px;height:20px;margin-top:1px;accent-color:#f5c842}.fl-form input[type=range]{width:100%;accent-color:#f5c842}.fl-buildbar{margin:0 -16px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:2px solid rgba(255,255,255,.35);background:var(--plan-lo)}.fl-buildbar .fl-error{color:var(--ink)}.fl-wide.fl-app{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr)}.fl-wide .fl-top{grid-column:1/-1}.fl-wide .fl-stage{grid-column:1;grid-row:2}.fl-wide .fl-dock{grid-column:2;grid-row:2;align-content:start;padding:18px 16px;border-top:0;border-left:2px solid var(--ink);overflow-y:auto}.fl-wide .fl-plate{grid-template-columns:1fr;justify-items:center;padding:18px 16px 16px}.fl-wide .fl-display svg{width:200px}.fl-wide .fl-keys{grid-template-columns:repeat(2,1fr);gap:14px 10px;width:100%}.fl-wide .fl-cap{width:54px;height:54px}.fl-wide .fl-cap svg{width:24px;height:24px}.fl-wide .fl-key-name{font-size:14px}.fl-wide .fl-keypad{left:50%;transform:translateX(-50%);bottom:auto;top:calc(100% + 10px)}.fl-wide .fl-sheet{left:16px;right:auto;top:66px;bottom:16px;width:380px;max-height:none;border:2px solid var(--ink);border-radius:16px;box-shadow:0 5px 0 rgba(36,27,47,.25)}.fl-wide .fl-builder{width:460px}.fl-wide .fl-grip{display:none}.fl-wide.fl-app:has(.fl-sheet){--fl-side:396px}.fl-wide.fl-app:has(.fl-duel,.fl-season,.fl-brands,.fl-crown){--fl-side:456px}.fl-wide.fl-app:has(.fl-builder,.fl-shop){--fl-side:476px}.fl-wide .fl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (orientation:landscape) and (max-height:520px){.fl-app{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:auto minmax(0,1fr)}.fl-top{grid-column:1/-1}.fl-stage{grid-column:1;grid-row:2}.fl-dock{grid-column:2;grid-row:2;align-content:start;padding:10px 12px;border-top:0;border-left:2px solid var(--ink);overflow-y:auto}.fl-plate{grid-template-columns:1fr;justify-items:center;padding:10px}.fl-display svg{width:150px}.fl-keys{grid-template-columns:repeat(4,1fr);width:100%}.fl-cap{width:38px;height:38px}.fl-key-name{font-size:11px}.fl-keypad{left:50%;transform:translateX(-50%);bottom:auto;top:calc(100% + 8px)}.fl-sheet{max-height:min(86dvh,calc(100dvh - var(--fl-toast-room, 0px)))}.fl-builder{display:block;overflow-y:auto}.fl-builder .fl-preview{max-width:calc(34dvh * 2.8);margin:0 auto}.fl-tabpanel{overflow:visible}}@media (max-width:370px){.fl-tabs button{font-size:13px;padding:5px 6px}}@media (prefers-reduced-motion:reduce){.fl-display.riding .seg-on,.fl-sheet{animation:none}}.fl-brick{display:inline-block;flex:none;width:17px;height:10px;border-radius:2px;vertical-align:-1px;background:linear-gradient(180deg,#cf6a4e 0 3px,#b4472f 3px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.fl-brick,.fl-bricks{border:1.5px solid var(--ink)}.fl-bricks{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border-radius:9px;background:var(--paper);font-family:var(--hand);font-weight:700;font-size:14px;white-space:nowrap}.fl-bricks:active{transform:translateY(1px)}.fl-dot.small{top:-4px;right:-4px;min-width:10px;height:10px;padding:0}.fl-toast{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px}.fl-toast .fl-btn{box-shadow:0 2px 0 var(--ink)}.fl-theme-line{margin:-2px 0 0;padding:0 4px;font-size:13px;line-height:1.3;color:#f2e6c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-theme-line b{font-family:var(--hand);color:var(--brass-hi)}.fl-ticket-btn{display:block;width:100%;text-align:left;cursor:pointer;font-family:var(--read);color:var(--ink)}.fl-ticket-btn u{text-underline-offset:3px;font-weight:600}.fl-ticket-btn.brass{border-left-color:var(--brass)}.fl-featured{padding:10px 12px;background:rgba(255,250,240,.08);border:1.5px solid rgba(247,220,140,.45);border-radius:10px}.fl-featured-title{margin:0 0 6px;font-family:var(--hand);font-weight:700;color:var(--brass-hi)}.fl-featured-title span{font-family:var(--read);font-weight:500;font-size:12px;color:#d8cbb0}.fl-featured ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.fl-featured button{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px;background:none;border:0;color:#f6eedb;font-size:14px;text-align:left}.fl-plaque.small{font-size:13px;padding:0 6px;border-width:1.5px;border-radius:6px}.fl-promo{margin:0 0 6px;padding:4px 10px;font-size:13px;font-weight:600;border-radius:999px;background:#fff1b0;border:1.5px solid #c49a2c}.fl-promo,.fl-star{display:inline-block}.fl-star{width:16px;height:16px;margin-left:6px;vertical-align:1px;background:#f5c842;border:0;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.fl-undo{flex:none}.fl-undo:disabled{opacity:.5;cursor:default}.fl-sel-price{font-size:13px;font-weight:600;color:var(--brass-hi);margin-right:2px}.fl-tile .fl-tile-price{color:#8c3b22;font-weight:600}.fl-tile .fl-tile-own{color:#2f7a4f;font-weight:700}.fl-chip-note{font-weight:500;font-size:12px;color:#6b5a2a}.fl-buy-list{margin:0 0 8px;font-size:14px;line-height:1.4;color:#e8effb}.fl-btn.ghost{margin-top:8px;background:transparent;color:#fff;border-color:rgba(255,255,255,.75);box-shadow:none}.fl-btn.ghost:disabled{opacity:.5}.fl-link.light{color:#fff;padding:0;font-size:inherit}.fl-shop{display:flex;flex-direction:column;overflow:hidden;height:min(88dvh,860px);max-height:min(88dvh,calc(100dvh - var(--fl-toast-room, 0px)));padding-top:0;padding-bottom:0}.fl-shop .fl-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;margin:0 -2px}.fl-shop .fl-cats .fl-chip,.fl-shop>*{flex:none}.fl-awning{height:28px;margin:0 -16px 6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='28'%3E%3Crect width='22' height='18' fill='%23c8372d'/%3E%3Crect x='22' width='22' height='18' fill='%23fff3dc'/%3E%3Cpath d='M1 17 A10 8.5 0 0 0 21 17 Z' fill='%23c8372d' stroke='%23241b2f' stroke-width='2'/%3E%3Cpath d='M23 17 A10 8.5 0 0 0 43 17 Z' fill='%23fff3dc' stroke='%23241b2f' stroke-width='2'/%3E%3C/svg%3E") repeat-x 0 0 /44px 28px}.fl-shop .fl-close{top:34px}.fl-shop-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 44px 8px 0}.fl-shop-head h2{margin:0;font-size:26px}.fl-shop-balance{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:15px}.fl-shop-balance b{font-family:var(--hand);font-size:19px}.fl-shop-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 10px;margin:0 -2px;border-bottom:2px dashed rgba(36,27,47,.18)}.fl-shop-tabs button{flex:1 0 auto;min-height:36px;padding:6px 12px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-family:var(--hand);font-weight:700;font-size:14px}.fl-shop-tabs button.on{background:linear-gradient(180deg,var(--brass-hi),var(--brass));box-shadow:inset 0 1px 0 rgba(255,250,220,.8)}.fl-shop-body{flex:1 1 auto!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 2px calc(16px + env(safe-area-inset-bottom));margin:0 -2px}.fl-shop-note{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#fff1b0;border:1.5px solid #c49a2c;font-size:14px;line-height:1.4}.fl-shop-lede{margin:0 0 12px;font-size:15px;line-height:1.45}.fl-fine{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#5d5266}.fl-fine a{color:inherit;text-underline-offset:2px}.fl-bundles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fl-bundle{position:relative;display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden;text-align:left;border:2px solid var(--ink);border-radius:12px;background:#fffdf6;box-shadow:0 3px 0 rgba(36,27,47,.25);transition:transform .12s cubic-bezier(.32,.72,0,1),box-shadow .12s}.fl-bundle canvas{display:block;width:100%!important;height:auto!important;aspect-ratio:160/100;background:#fbf3e2}.fl-bundle-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;padding:7px 10px 9px;border-top:2px solid var(--ink);font-size:14px}.fl-bundle-tag b{font-family:var(--hand);font-size:22px;line-height:1}.fl-bundle-price{margin-left:auto;font-weight:700;font-size:16px}.fl-bundle-extra{position:absolute;top:7px;right:7px;padding:2px 8px;border:1.5px solid var(--ink);border-radius:7px;background:linear-gradient(180deg,var(--brass-hi),var(--brass));font-family:var(--hand);font-weight:700;font-size:12px;transform:rotate(3deg)}.fl-bundle.on{box-shadow:0 0 0 3px #f5c842,0 3px 0 rgba(36,27,47,.25);transform:translateY(-2px)}.fl-bundle.on .fl-bundle-tag{background:#fff6d6}.fl-paybar{display:grid;grid-gap:4px;gap:4px;margin:12px -2px 0;padding:10px 2px 4px}.fl-paybar .fl-btn.wide{margin:4px 0 0}.fl-free{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 12px;gap:4px 12px;margin:0 0 12px;padding:10px 12px;border-left-color:var(--ink);border-left-width:2px;border:2px solid var(--ink);border-left:8px solid var(--lift);border-radius:12px;background:#fffdf6}.fl-free canvas{border-radius:8px;border:1.5px solid rgba(36,27,47,.2)}.fl-free p{margin:0}.fl-free-label{font-size:14px;color:var(--lift-lo)}.fl-free-label,.fl-free-name{font-family:var(--hand);font-weight:700}.fl-free-name{font-size:20px;line-height:1.15}.fl-free .fl-btn{grid-column:1/-1;justify-self:stretch}.fl-free.done{border-left-color:#4fa36b}.fl-goods{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fl-good{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:6px 6px 8px;border:2px solid var(--ink);border-radius:12px;background:#fffdf6}.fl-good canvas{display:block;width:100%!important;height:auto!important;border-radius:8px}.fl-good-name{font-family:var(--hand);font-weight:700;font-size:15px;line-height:1.15;padding:0 2px}.fl-good-count{font-size:12px;font-weight:600;color:#8c6a1f;padding:0 2px}.fl-good-yours{justify-self:start;margin:2px;padding:2px 10px;border:2px solid #2f7a4f;border-radius:7px;color:#2f7a4f;font-family:var(--hand);font-weight:700;font-size:14px;transform:rotate(-3deg)}.fl-good.owned{background:#f6fbf4}.fl-tag{position:relative;justify-self:stretch;display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:38px;padding:7px 12px 7px 20px;border:1.5px solid var(--ink);border-radius:6px 12px 12px 6px;background:#f3dfb0;font-size:13px;color:var(--ink);box-shadow:0 2px 0 rgba(36,27,47,.35)}.fl-tag:before{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink)}.fl-tag b{font-family:var(--hand);font-size:17px}.fl-tag span{font-weight:600;color:#6b5a2a}.fl-tag:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(36,27,47,.35)}.fl-tag:disabled{opacity:.5;cursor:default}.fl-tag.armed{background:linear-gradient(180deg,#e2564b,var(--lift));color:#fffaf0}.fl-tag-confirm{color:#fffaf0!important;font-family:var(--hand);font-weight:700;font-size:14px}.fl-crates{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.fl-crate{display:grid;grid-gap:6px;gap:6px}.fl-crate-box{position:relative;padding:30px 10px 10px;border:2px solid var(--ink);border-radius:6px;background:repeating-linear-gradient(0deg,#d79c63 0 15px,#b98048 15px 17px);box-shadow:inset 0 0 0 3px rgba(255,230,190,.25),0 3px 0 rgba(36,27,47,.25)}.fl-crate-name{position:absolute;left:10px;top:6px;padding:0 8px;background:#f6ead0;border:1.5px solid var(--ink);border-radius:3px;font-family:var(--hand);font-weight:700;font-size:14px;transform:rotate(-1.5deg)}.fl-crate-items{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.fl-crate-items canvas{flex:none;border-radius:6px;border:1.5px solid var(--ink);background:#fffdf6}.fl-crate-blurb{margin:0;font-size:14px}.fl-crate .fl-row{flex-wrap:wrap}.fl-crate .fl-tag{flex:1 1 160px;justify-self:auto}.fl-crate.done .fl-crate-box{filter:saturate(.7)}.fl-boosts{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fl-boost{display:grid;grid-template-columns:40px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:10px;border:2px solid var(--ink);border-radius:12px;background:#fffdf6}.fl-boost>div p{margin:0}.fl-boost .fl-tag{grid-column:1/-1}.fl-boost-icon{width:40px;height:40px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.fl-boost-icon .gold{fill:#f5c842}.fl-boost-name{font-family:var(--hand);font-weight:700;font-size:17px}.fl-boost-on{margin-top:4px!important;font-size:13px;font-weight:600;color:#2f7a4f}.fl-refills{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fl-refills li{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1.5px dashed rgba(36,27,47,.18);font-size:15px;line-height:1.35}.fl-refills .fl-tag{min-width:140px}.fl-refills .fl-btn.small{white-space:nowrap}.fl-repair span:first-child{font-weight:600}.fl-shop-empty{padding:4px 0 6px}.fl-shop .fl-h{font-size:17px;margin:18px 0 8px}.fl-shop .fl-h:first-child{margin-top:4px}.fl-plus{display:grid;grid-gap:10px;gap:10px}.fl-plus-card{position:relative;display:grid;grid-gap:2px;gap:2px;padding:18px 18px 16px 84px;border:2px solid var(--ink);border-radius:16px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,rgba(0,0,0,.03) 1px 3px),linear-gradient(160deg,#fbe7a6,var(--brass) 55%,#b8892c);box-shadow:inset 0 2px 0 rgba(255,248,214,.7),0 4px 0 rgba(36,27,47,.3)}.fl-plus-key{position:absolute;left:20px;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:2px solid var(--ink);background:radial-gradient(circle at 40% 35%,#fff3c4,#e2b54e 60%,#8c6a1f);box-shadow:inset 0 0 0 5px rgba(255,240,190,.55)}.fl-plus-key:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-9px 0 0 -5px;border-radius:50%;background:var(--ink);box-shadow:0 7px 0 -2px var(--ink)}.fl-plus-name{margin:0;font-family:var(--hand);font-weight:700;font-size:26px;line-height:1.05;color:#3d2a08}.fl-plus-price{margin:0;font-weight:700;font-size:16px;color:#4a3410}.fl-plus-perks{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.fl-plus-perks li{position:relative;padding-left:24px;font-size:15px;line-height:1.4}.fl-plus-perks li:before{content:"";position:absolute;left:2px;top:3px;width:14px;height:14px;background:#f5c842;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.fl-confirm{padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:#fff6e6}.fl-confirm .fl-meta{margin-top:0}.fl-adult{padding:12px 14px;border:2px solid var(--ink);border-radius:14px;background:#fffdf6}.fl-adult .fl-h{margin-top:0}.fl-check.dark{margin:8px 0;color:var(--ink)}.fl-check.dark input{accent-color:var(--lift)}.fl-wide .fl-shop{width:460px;height:auto;max-height:none}.fl-wide .fl-shop .fl-awning{border-radius:14px 14px 0 0}.fl-wide .fl-goods{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.fl-count{display:none}.fl-top{gap:6px;padding-left:8px;padding-right:8px}.fl-mark{font-size:16px}.fl-bricks{gap:4px;padding:0 7px 0 6px;font-size:13px}.fl-tools{gap:4px}.fl-zoom button{width:30px}.fl-icon{width:31px;height:31px}}@media (max-width:400px){.fl-shop-tabs button{padding:6px 10px;font-size:13px}}@media (max-width:340px){.fl-mark{font-size:14px}.fl-zoom button{width:26px}.fl-top{gap:4px;padding-left:6px;padding-right:6px}.fl-tools{gap:3px}}@media (max-width:427px){.fl-display-wrap .fl-display svg{width:92px}.fl-dock:not(.gm-dock) .fl-keys{gap:2px}.fl-dock:not(.gm-dock) .fl-cap{width:36px;height:36px}.fl-dock:not(.gm-dock) .fl-cap svg{width:17px;height:17px}.fl-dock:not(.gm-dock) .fl-key-name{font-size:10.5px}}@media (max-width:374px){.fl-display-wrap .fl-display svg{width:78px}.fl-dock:not(.gm-dock) .fl-cap{width:32px;height:32px}.fl-dock:not(.gm-dock) .fl-cap svg{width:15px;height:15px}.fl-dock:not(.gm-dock) .fl-key-name{font-size:9.5px}}@media (max-width:340px){.fl-dock:not(.gm-dock),.fl-dock:not(.gm-dock) .fl-plate{padding-left:8px;padding-right:8px}.fl-dock:not(.gm-dock) .fl-key-name{font-size:9px}}@media (orientation:landscape) and (max-height:520px){.fl-shop{max-height:min(86dvh,calc(100dvh - var(--fl-toast-room, 0px)))}.fl-bundles{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-paybar{grid-template-columns:1fr 1fr;align-items:stretch}.fl-paybar .fl-btn.wide{margin:0}}@media (prefers-reduced-motion:reduce){.fl-bundle{transition:none}.fl-bundle.on{transform:none}}.fl-lobby-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 8px;border:1.5px solid var(--ink);border-radius:9px;background:linear-gradient(180deg,#2f2639,#1c1622);color:#fff1d6;font-family:var(--hand);font-weight:700;font-size:14px;white-space:nowrap}.fl-lobby-icon{width:18px;height:18px;fill:none;stroke:#f5c842;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fl-lobby-icon path:first-child{fill:#f5c842;stroke:#f5c842}@media (max-width:699px){.fl-lobby-btn{display:none}}.fl-theme-row{display:flex;align-items:center;gap:8px;min-width:0}.fl-theme-row .fl-theme-line{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-lobby-pill{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;border:1.5px solid var(--ink);border-radius:999px;background:linear-gradient(180deg,#f6dc8f,var(--brass) 55%,#b8892c);box-shadow:inset 0 1px 0 rgba(255,248,214,.7),0 2px 0 rgba(0,0,0,.35);font-family:var(--hand);font-weight:700;font-size:14px;color:#3d2a08}.fl-lobby-pill svg{width:18px;height:14px;fill:#fff1b0;stroke:#3d2a08;stroke-width:1.6;stroke-linejoin:round}.fl-lobby-btn .fl-dot,.fl-lobby-pill .fl-dot{top:-5px;right:-5px}.fl-quiet.small,p.fl-quiet.small{font-size:13px}.fl-label{font-family:var(--hand);font-weight:700;font-size:15px}.fl-switch{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;font-size:14px;line-height:1.4;cursor:pointer}.fl-switch input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--lift)}.fl-btn.armed,.fl-cta.armed{background:linear-gradient(180deg,#ffefae,#ffd24a);animation:fl-armed .9s ease-in-out infinite alternate}.fl-cta.armed{color:var(--ink)}@keyframes fl-armed{to{box-shadow:0 0 0 4px rgba(245,200,66,.45),0 3px 0 var(--ink)}}.fl-room-canvas{display:block}.fl-lobby-head{display:flex;align-items:center;gap:10px;margin:0 40px 10px 0}.fl-lobby-head h2{margin:0}.fl-directory{list-style:none;margin:0 0 12px;padding:10px;display:grid;grid-gap:4px;gap:4px;border:3px solid #8c6a1f;border-radius:12px;background:repeating-linear-gradient(0deg,#1b1622 0 9px,#15111b 9px 10px);box-shadow:inset 0 0 0 2px #2c2236,0 3px 0 rgba(36,27,47,.3)}.fl-directory a,.fl-directory button{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#f4efe4;text-decoration:none}.fl-directory a:focus-visible,.fl-directory a:hover,.fl-directory button:focus-visible,.fl-directory button:hover{background:rgba(255,255,255,.07)}.fl-how-q h3{margin:12px 0 2px;font:700 15px/1.3 var(--read,system-ui)}.fl-how-q .fl-quiet{margin:0}.fl-how>.fl-quiet.small{margin-top:14px}.fl-how a{color:inherit}.fl-dir-title{position:relative;display:inline-flex;align-items:center;gap:8px;font:700 15px/1.2 var(--read,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#fffaf0;text-shadow:0 1px 0 rgba(0,0,0,.6)}.fl-dir-title .fl-dot{position:static}.fl-dir-line{font-size:13px;line-height:1.35;color:#cdbfd9}.fl-alerts{padding:12px 14px;border:2px solid var(--ink);border-radius:12px;background:#fff8e6}.fl-alerts-title{margin:0 0 2px;font-family:var(--hand);font-weight:700;font-size:17px}.fl-crown-head{display:flex;align-items:center;gap:12px;margin:0 40px 10px 0}.fl-crown-head h2{margin:0}.fl-crown-head .fl-quiet{margin:2px 0 0}.fl-crown-art{flex:none;filter:drop-shadow(0 3px 0 rgba(36,27,47,.25))}.fl-holder{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;margin:0 0 10px;border:2px solid var(--ink);border-radius:12px;background:linear-gradient(180deg,#fff6d3,#ffe9a6);font-size:15px;line-height:1.4}.fl-holder p{margin:0;flex:1 1 200px}.fl-auction{position:relative;padding:12px 14px 10px;margin:0 0 12px;text-align:center;border:2px solid var(--ink);border-radius:14px;color:#fff1d6;background:radial-gradient(ellipse at 50% 0,#5a2a3e,#2b1724 70%);box-shadow:inset 0 0 0 3px rgba(212,166,64,.55),0 4px 0 rgba(36,27,47,.3)}.fl-auction-label{margin:0;font:700 12px/1 var(--read,system-ui);letter-spacing:.16em;text-transform:uppercase;color:#f5c842}.fl-auction-lead{margin:8px 0 6px;font-size:15px;line-height:1.2}.fl-auction-lead b{font-family:var(--hand);font-size:34px;color:#fff}.fl-auction-lead span{color:#f2d9b0}.fl-auction-lead small{font-size:14px;color:#e6cfe0}.fl-auction-clock{margin:4px 0;font-size:15px}.fl-auction-clock b{font-family:var(--hand);font-size:18px;color:#fff}.fl-auction-clock span{color:#d9c6d6;font-size:13px}.fl-auction .fl-quiet{color:#d9c6d6}.fl-auction.soon{box-shadow:inset 0 0 0 3px #f5c842,0 0 18px rgba(245,200,66,.45),0 4px 0 rgba(36,27,47,.3)}.fl-bid{grid-gap:8px}.fl-bid,.fl-stepper{display:grid;gap:8px}.fl-stepper{grid-template-columns:48px 1fr 48px;align-items:center;grid-gap:8px}.fl-step{height:48px;border-radius:12px;background:var(--paper);font:700 24px/1 var(--hand);box-shadow:0 3px 0 var(--ink)}.fl-step:active{box-shadow:0 1px 0 var(--ink)}.fl-step:disabled{opacity:.45}.fl-step-value{display:grid;justify-items:center;padding:6px;border:2px solid var(--ink);border-radius:12px;background:#fff;font-size:14px}.fl-step-value b{font-family:var(--hand);font-size:24px;line-height:1.1}.fl-step-value span{color:#5d5266}.fl-pick{display:grid;grid-gap:4px;gap:4px;font-family:var(--hand);font-weight:700;font-size:14px}.fl-pick select{min-height:42px;padding:6px 10px;border:2px solid var(--ink);border-radius:10px;background:#fff;font-size:15px}.fl-cta.gold{background:linear-gradient(180deg,#ffe58a,#f5c842 60%,#c9961f);color:#3d2a08;box-shadow:inset 0 2px 0 rgba(255,250,220,.7),0 4px 0 var(--ink)}.fl-bids ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-bids li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border:1.5px solid rgba(36,27,47,.25);border-radius:10px;background:#fff;font-size:14px}.fl-bids li.mine{border-color:var(--ink);background:#fff8dc}.fl-bid-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-bid-who small{color:#6d6276}.fl-bid-amt{font-family:var(--hand);font-weight:700}.fl-bid-state{font-size:12px;padding:2px 8px;border-radius:999px;background:#eee6f2;color:#4a3f55;white-space:nowrap}.fl-bid-state.lead{background:#f5c842;color:#3d2a08}.fl-bid-state.won{background:#9bd18f;color:#1f3b17}.fl-bids.past li{background:#fffaf0}.fl-crowned,.fl-induel{display:block;width:100%;margin:4px 0 8px;padding:8px 12px;text-align:left;font-size:14px;line-height:1.4;border:2px solid var(--ink);border-radius:10px}.fl-crowned{background:linear-gradient(180deg,#fff1b0,#f5c842)}.fl-crowned span{font-size:16px}.fl-induel.a{background:#ffe2dc;border-color:#c8372d}.fl-induel.b{background:#dfe9ff;border-color:#2f63ad}.fl-brand-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 8px;font-size:14px}.fl-sponsored{padding:2px 9px;border:1.5px solid var(--ink);border-radius:999px;background:#f2ead8;font-weight:700;font-size:12px;letter-spacing:.04em}.fl-presented{margin:-2px 0 8px;font-size:14px}.fl-presented a{font-weight:700}.fl-meter{display:block;width:min(240px,70%);height:auto;margin:2px auto 0}.fl-meter-n{font:700 13px var(--hand);fill:#241b2f}.fl-needle{transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.fl-duel-clock{margin:2px 0 10px;text-align:center;font-size:15px}.fl-duel-clock b{font-family:var(--hand);font-size:18px}.fl-arena{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;margin:0 0 8px}.fl-vs{align-self:center;margin-top:-40px;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;background:#f5c842;font:700 13px var(--hand)}.fl-side{min-width:0;display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.fl-side-room{padding:0;border:2px solid var(--ink);border-radius:6px;overflow:hidden;background:#ddd;line-height:0;max-width:100%}.fl-side.a .fl-side-room{box-shadow:0 0 0 3px #e2483d}.fl-side.b .fl-side-room{box-shadow:0 0 0 3px #3d7cc9}.fl-side.won .fl-side-room{box-shadow:0 0 0 4px #f5c842,0 0 16px rgba(245,200,66,.7)}.fl-side-gone{display:grid;place-items:center;width:150px;height:54px;font-size:13px;line-height:1.2}.fl-side-name{margin:2px 0 0;display:flex;align-items:center;gap:6px;max-width:100%;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-side-points{margin:0;font-size:14px}.fl-side-points b{font-family:var(--hand);font-size:22px}.fl-cheers{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.fl-cheer{min-height:38px;min-width:52px;padding:4px 8px;border:2px solid var(--ink);border-radius:10px;background:#fff;font:700 14px var(--hand);box-shadow:0 2px 0 var(--ink)}.fl-cheer:active{transform:translateY(2px);box-shadow:none}.fl-cheer.free{background:#e9f7e1;border-color:#3f7d34!important}.fl-cheer.armed{background:#ffd24a}.fl-ticker{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#4a3f55}.fl-daily,.fl-ticker{display:grid;grid-gap:4px;gap:4px}.fl-daily{width:100%;margin:0 0 12px;padding:12px 14px;text-align:left;color:#fff;border:2px solid var(--ink);border-radius:14px;background:linear-gradient(110deg,#c8372d 0 48%,#2f63ad 52% 100%);box-shadow:0 4px 0 rgba(36,27,47,.35)}.fl-daily-label{font:700 12px/1 var(--read,system-ui);letter-spacing:.16em;text-transform:uppercase;color:#ffe9a6}.fl-daily-vs{font-family:var(--hand);font-size:18px;line-height:1.3}.fl-daily-vs i{font-style:normal;color:#f5c842;padding:0 4px}.fl-daily-score{font-size:14px;color:#fff1d6}.fl-duel-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-duel-row>button{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:8px 10px;border:1.5px solid rgba(36,27,47,.3);border-radius:10px;background:#fff;font-size:14px;line-height:1.4}.fl-duel-row .vs{color:var(--lift);padding:0 2px}.fl-duel-row .fl-actions{margin:6px 0 0}.fl-level{display:flex;align-items:center;gap:12px;margin:8px 0 10px}.fl-level-n{flex:none;display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--ink);border-radius:12px;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 55%,var(--brass-lo));font:700 26px var(--hand);color:#3d2a08;box-shadow:inset 0 1px 0 rgba(255,250,220,.8),0 3px 0 rgba(36,27,47,.3)}.fl-level-bar{flex:1 1 auto;min-width:0}.fl-level-bar p{margin:0 0 6px;font-size:14px}.fl-bar{height:12px;border:2px solid var(--ink);border-radius:999px;background:#fff;overflow:hidden}.fl-bar i{display:block;height:100%;background:linear-gradient(90deg,#f5c842,#e8742a)}.fl-bar.thin{height:7px;border-width:1.5px;margin-top:4px;grid-column:1/-1}.fl-pass{margin:0 0 12px;padding:12px 14px;border:2px solid var(--ink);border-radius:14px;background:linear-gradient(160deg,#fff1d6,#f6c89a)}.fl-pass p{margin:0 0 6px;font-size:14px;line-height:1.45}.fl-pass .fl-pass-title{font-family:var(--hand);font-weight:700;font-size:19px;color:#7a3d14}.fl-track{list-style:none;margin:4px -16px 6px;padding:6px 16px 10px;display:grid;grid-auto-flow:column;grid-auto-columns:92px;grid-gap:8px;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.fl-track li{scroll-snap-align:center;display:grid;grid-template-rows:auto auto auto auto;justify-items:center;grid-gap:4px;gap:4px;padding:6px 4px 8px;border:2px solid rgba(36,27,47,.25);border-radius:12px;background:#fff;opacity:.72}.fl-track li.reached{opacity:1;border-color:var(--ink)}.fl-track li.next{opacity:1;border-style:dashed;border-color:var(--ink)}.fl-track li.ready{background:#fff6d3;box-shadow:0 0 0 3px #f5c842}.fl-track-n{font:700 15px var(--hand);padding:0 8px;border:1.5px solid var(--ink);border-radius:7px;background:linear-gradient(180deg,var(--brass-hi),var(--brass))}.fl-track-free,.fl-track-pass{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;width:100%;min-height:66px;padding:4px 2px;border-radius:9px}.fl-track-pass{background:linear-gradient(180deg,#fff1d6,#f8d9b0)}.fl-track-free{background:#eef4ff;min-height:50px}.fl-track-pass.locked{filter:saturate(.55)}.fl-track-pass.locked:after{content:"pass";position:absolute;top:2px;right:3px;font-size:10px;font-weight:700;color:#7a3d14}.fl-track-free.got:after,.fl-track-pass.got:after{content:"✓";position:absolute;top:1px;right:4px;font-weight:800;color:#2f7a4f}.fl-track-name{font-size:11px;line-height:1.2;text-align:center;color:#4a3f55;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fl-track-none{display:block;height:20px}.fl-track li .fl-btn.small{min-height:30px;padding:3px 8px;font-size:12px}.fl-track-key{display:flex;align-items:center;gap:6px}.fl-key-free,.fl-key-pass{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--ink);background:#f8d9b0}.fl-key-free{background:#eef4ff;margin-left:8px}.fl-reward-bricks,.fl-reward-ribbon{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;font-family:var(--hand);font-size:14px}.fl-brick.big{width:26px;height:15px}.fl-reward-ribbon svg{width:22px;height:28px}.fl-tasks ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-tasks li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:7px 10px;border:1.5px solid rgba(36,27,47,.25);border-radius:10px;background:#fff;font-size:14px}.fl-tasks li.done{background:#edf7e8;border-color:#8cc07d}.fl-tasks li.done span:first-child:before{content:"✓ ";color:#2f7a4f;font-weight:800}.fl-task-pts{font-family:var(--hand);font-weight:700;color:#7a3d14}.fl-felt{display:grid;grid-gap:14px;gap:14px;padding:14px 12px;margin:4px 0 8px;border:4px solid #a57d2c;border-radius:10px;background:repeating-linear-gradient(0deg,#1b1622 0 11px,#120e17 11px 12px);box-shadow:inset 0 0 0 2px #3a2c18,0 4px 0 rgba(36,27,47,.3);color:#f4efe4}.fl-board-list h3{margin:0 0 6px;font:700 13px/1 var(--read,system-ui);letter-spacing:.18em;text-transform:uppercase;color:#f5c842}.fl-board-list ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.fl-board-list li>.row,.fl-board-list li>button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:4px;border:0;border-radius:5px;background:transparent;color:#f4efe4;text-align:left;font:600 14px/1.3 var(--read,system-ui);letter-spacing:.06em;text-transform:uppercase}.fl-board-list li>.row{grid-template-columns:22px minmax(0,1fr) auto}.fl-board-list li>button:hover{background:rgba(255,255,255,.07)}.fl-board-list .rank{color:#b8a9c6}.fl-board-list .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-board-list .num{color:#f5c842;font-size:12px}.fl-board-list .val{color:#fff}.fl-board-empty{margin:0;font-size:13px;color:#b8a9c6;letter-spacing:.04em}.fl-block-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:10px;gap:10px}.fl-block-card{padding:10px 12px;border:2px solid var(--ink);border-left-width:8px;border-radius:12px;background:#fff}.fl-block-name{margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px}.fl-sign-quote.small{font-size:16px;padding:3px 10px}.fl-paychoice,.fl-tiers{display:grid;grid-gap:6px;gap:6px}.fl-paychoice{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 6px}.fl-payopt,.fl-tier{display:grid;grid-gap:2px;gap:2px;padding:9px 8px;text-align:left;border:2px solid rgba(36,27,47,.35);border-radius:11px;background:#fff;font-size:13px}.fl-payopt b{font-family:var(--hand);font-size:16px}.fl-payopt span{color:#5d5266}.fl-payopt.on,.fl-tier.on{border-color:var(--ink);background:#fff3c4;box-shadow:0 3px 0 var(--ink)}.fl-brand-preview{display:grid;place-items:center;margin:4px 0 6px;padding:6px;border:2px solid var(--ink);border-radius:12px;background:#2b2233;overflow:hidden}.fl-tiers{margin:8px 0}.fl-tier-name{font-family:var(--hand);font-weight:700;font-size:16px}.fl-tier-price{font-size:14px}.fl-tier-price b{font-family:var(--hand);font-size:17px}.fl-tier-what{font-size:13px;line-height:1.4;color:#4a3f55}.fl-tile.locked{opacity:.6}.fl-tile.locked canvas{filter:grayscale(.6)}.fl-wide .fl-brands,.fl-wide .fl-crown,.fl-wide .fl-duel,.fl-wide .fl-season{width:440px}@media (max-width:370px){.fl-paychoice{grid-template-columns:1fr}.fl-cheer{min-width:44px;padding:4px 6px;font-size:13px}.fl-auction-lead b{font-size:28px}}@media (prefers-reduced-motion:reduce){.fl-needle{transition:none}.fl-btn.armed,.fl-cta.armed{animation:none}}.fl-boards .fl-tabs button{color:var(--ink);background:#fff;border-color:rgba(36,27,47,.35)}.fl-boards .fl-tabs button.on{background:#f5c842;border-color:var(--ink)}@media (min-width:700px){.fl-lobby-pill{display:none}}.fl-brands-city{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(36,27,47,.25)}.fl-brands-city a{color:inherit}.gm-layer{z-index:30;background:#6fb0e3}.gm-canvas,.gm-canvas:active{cursor:pointer}.gm-top .fl-mark{min-width:0;margin-left:2px;overflow:hidden;text-overflow:ellipsis}.gm-top .gm-pill{display:inline-block;flex:none;margin-left:2px}.gm-top .gm-news{white-space:normal;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gm-plate{grid-template-columns:auto 1fr auto;align-items:end;gap:6px 14px;padding:12px 14px 10px}.gm-cell{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0}.gm-cap{font-family:var(--hand);font-weight:700;font-size:12px;line-height:1.1;color:#3d2a08;white-space:nowrap}.gm-plate .fl-display{padding:6px 9px}.gm-plate .fl-display svg{width:74px}.gm-lamps{display:flex;gap:7px;padding:9px 10px;border:2px solid var(--ink);border-radius:22px;background:radial-gradient(ellipse at 50% 30%,#2a1508,var(--glass));box-shadow:inset 0 3px 8px rgba(0,0,0,.8),0 1px 0 rgba(255,245,200,.6)}.gm-lamps i{width:14px;height:14px;border-radius:50%;border:1.5px solid #120804;background:radial-gradient(circle at 38% 32%,#6a4410,#2c1806);transition:background .2s,box-shadow .2s}.gm-lamps i.on{background:radial-gradient(circle at 38% 32%,#fff3c4,var(--amber) 55%,#b86a00);box-shadow:0 0 8px 2px rgba(255,170,0,.75)}.gm-wind{display:flex;align-items:center;gap:6px}.gm-wind svg{width:40px;height:40px;flex:none}.gm-dial{fill:#fff6dc;stroke:var(--ink);stroke-width:2}.gm-tick{stroke:#8c6a1f;stroke-width:1.6;stroke-linecap:round}.gm-needle{fill:var(--lift);stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.gm-tail{fill:#c9b27a;stroke:var(--ink);stroke-width:1;stroke-linejoin:round}.gm-hub{fill:#f7dc8c;stroke:var(--ink);stroke-width:1.4}.gm-wind b{font-family:var(--hand);font-size:18px;line-height:1;color:#3d2a08;white-space:nowrap}.gm-wind b small{font-size:11px}.gm-go{font-size:22px;letter-spacing:.04em}.gm-go:disabled{opacity:.6;cursor:default}.gm-err{margin:0;color:#ffd2c8!important}.gm-board{padding:12px 14px;background:rgba(255,250,240,.06);border:1.5px solid rgba(247,220,140,.45);border-radius:12px;color:#f6eedb}.gm-board-title{margin:0 0 8px;font-family:var(--hand);font-weight:700;font-size:16px;color:var(--brass-hi)}.gm-note{margin:10px 0 0;font-size:13px;line-height:1.4;color:#d8cbb0}.fl-wide .gm-plate{grid-template-columns:1fr 1fr;justify-items:center}.fl-wide .gm-plate .gm-cell:first-of-type{grid-column:1/-1}.fl-wide .gm-plate .fl-display svg{width:130px}.gm-scores{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.gm-scores li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px 6px 6px;border-radius:10px;background:rgba(255,250,240,.08)}.gm-scores b{font-family:var(--hand);font-size:19px;color:var(--brass-hi)}.gm-who{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-who small{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--lift);color:#fff;font-family:var(--hand);font-weight:700;font-size:11px}.gm-scores li.me{background:rgba(200,55,45,.18);box-shadow:inset 0 0 0 1.5px rgba(255,140,120,.5)}.gm-medal{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ink);font:700 13px/1 var(--hand);font-style:normal;color:#3d2a08;background:radial-gradient(circle at 38% 30%,#fff6d0,#e8bf55 55%,#9a7425);box-shadow:inset 0 0 0 2px rgba(255,240,190,.5)}.gm-medal.m2{background:radial-gradient(circle at 38% 30%,#ffffff,#c8ccd4 55%,#7d8592)}.gm-medal.m3{background:radial-gradient(circle at 38% 30%,#ffe1c4,#c98a52 55%,#8a5428)}.gm-medal.m4{background:#3a2e45;color:#f2e6c8;border-color:rgba(247,220,140,.6);box-shadow:none}.fl-sheet .gm-scores li{background:#f6ecd6;border:1.5px solid rgba(36,27,47,.18)}.fl-sheet .gm-scores li.me{background:#fde3dc;border-color:rgba(200,55,45,.45);box-shadow:none}.fl-sheet .gm-scores b{color:var(--ink)}.gm-over{display:grid;grid-gap:12px;gap:12px;max-height:min(70dvh,calc(100dvh - var(--fl-toast-room, 0px)))}.gm-result{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.gm-result .fl-display svg{width:82px}.gm-big{margin:0;font-weight:700;font-size:26px;line-height:1.05;color:#3d2a08}.gm-big,.gm-small{font-family:var(--hand)}.gm-small{margin:2px 0 0;font-weight:600;font-size:14px;color:#5a3f0c}.gm-run{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.gm-thumb{width:112px;height:164px;border:2px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);display:block}.gm-run-words p{margin:0 0 6px;font-size:15px;line-height:1.4}.gm-run-words b{font-family:var(--hand)}.gm-quiet{color:#6b5d73;font-size:13px!important}.gm-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.gm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 16px;border:2px solid var(--ink);border-radius:13px;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#b8892c);font-family:var(--hand);font-weight:700;font-size:17px;color:#3d2a08;white-space:nowrap;box-shadow:inset 0 2px 0 rgba(255,248,214,.7),0 4px 0 var(--ink)}.gm-btn:active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,248,214,.7),0 1px 0 var(--ink)}.gm-btn svg{width:20px;height:20px;fill:none;stroke:#3d2a08;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gm-score.pop{animation:gm-pop .32s cubic-bezier(.34,1.56,.64,1)}.gm-news{color:var(--lift);animation:gm-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes gm-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.gm-cabinet{display:grid;grid-gap:12px;gap:12px;max-height:min(66dvh,calc(100dvh - var(--fl-toast-room, 0px)))}.gm-x{position:absolute;top:12px;right:12px}.gm-cab-row{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.gm-cab{width:128px;height:150px;border:2px solid var(--ink);border-radius:14px;box-shadow:0 3px 0 var(--ink);display:block}.gm-cab-words h2{margin:0 40px 4px 0;font-family:var(--hand);font-weight:700;font-size:24px;line-height:1.1}.gm-cab-words p{margin:0 0 6px;font-size:14.5px;line-height:1.4}.gm-yours b{font-family:var(--hand);font-size:17px;color:var(--lift)}.fl-wide .gm-cabinet,.fl-wide .gm-over{align-content:start}.fl-wide .gm-result{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;padding:12px 16px}.fl-wide .gm-cab-row{grid-template-columns:170px minmax(0,1fr)}.fl-wide .gm-cab{width:170px;height:200px}.gm-cab-line{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#e6f7f3,#bfe6dd)}.gm-cab-line svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fl-knock-line{margin:2px 0 4px}.fl-here h3{font-family:var(--hand);font-size:17px;margin:14px 0 4px}.fl-here ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-here li{padding:7px 10px;border:1.5px solid rgba(36,27,47,.2);border-radius:10px;background:#fff;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.fl-here li.on{border-color:#c4203f;box-shadow:0 0 0 2px rgba(196,32,63,.18);background:#fff4f6}.fl-here .fl-link{padding:0 0 0 4px}.fl-beacon-head{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin:0 36px 8px 0}.fl-beacon-head canvas{display:block;border:2px solid var(--ink);border-radius:14px;box-shadow:0 3px 0 var(--ink)}.fl-beacon-head h2{margin:0 0 6px}.fl-beacon-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fl-beacon-count .fl-display{padding:5px 7px}.fl-beacon-count .fl-display svg{width:78px}.fl-beacon-of{font-family:var(--hand);font-weight:700;font-size:15px}.fl-beacon-how{margin:0 0 8px;padding-left:20px;font-size:14.5px;line-height:1.5}.fl-beacon-lamp{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:6px 0}.fl-beacon-lamp canvas{display:block;border:1.5px solid rgba(36,27,47,.25);border-radius:10px}.fl-look-preview{display:flex;justify-content:center;margin:4px 0 2px}.fl-look-preview canvas{display:block;border-radius:14px;border:1.5px solid rgba(36,27,47,.2);background:radial-gradient(ellipse at 50% 70%,#fff6e6,#f3e6cc)}@media (max-width:399px){.gm-top .gm-news{font-size:14.5px}.gm-plate{gap:6px 10px;padding:11px 12px 9px}.gm-plate .fl-display svg{width:62px}.gm-lamps{gap:5px;padding:8px 7px}.gm-lamps i{width:12px;height:12px}.gm-wind{gap:5px}.gm-wind svg{width:36px;height:36px}.gm-wind b{font-size:16px}}@media (max-width:340px){.gm-plate{gap:6px 6px;padding:10px 10px 8px}.gm-plate .fl-display svg{width:54px}.gm-lamps{gap:4px;padding:7px 6px}.gm-lamps i{width:10px;height:10px}.gm-wind{gap:4px}.gm-wind svg{width:30px;height:30px}.gm-wind b{font-size:14px}.gm-cap{font-size:10.5px}.gm-cab-row,.gm-run{grid-template-columns:96px minmax(0,1fr)}.gm-thumb{width:96px;height:140px}.gm-cab{width:96px;height:120px}}@media (orientation:landscape) and (max-height:520px){.gm-plate{grid-template-columns:1fr 1fr;justify-items:center;gap:6px 8px;padding:10px 10px 8px}.gm-plate .gm-cell:first-of-type{grid-column:1/-1}.gm-lamps{gap:4px;padding:7px 6px}.gm-lamps i{width:10px;height:10px}.gm-wind{gap:4px}.gm-wind svg{width:30px;height:30px}.gm-wind b{font-size:14px}.gm-cap{font-size:10.5px}.gm-over{max-height:min(86dvh,calc(100dvh - var(--fl-toast-room, 0px)))}.gm-run{grid-template-columns:84px minmax(0,1fr)}.gm-thumb{width:84px;height:120px}.gm-cabinet{max-height:min(86dvh,calc(100dvh - var(--fl-toast-room, 0px)))}}@media (prefers-reduced-motion:reduce){.gm-news,.gm-score.pop{animation:none}.gm-lamps i{transition:none}}.fl-pet-dock{gap:8px}.fl-pet-dock .fl-theme-row{justify-content:space-between}.fl-pet-dock .fl-theme-line{color:#f2e6c8;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fl-pet-dock .fl-cta{text-wrap:balance}.fl-pet-close{flex:none;width:30px;height:30px}.fl-pet-close svg{width:16px;height:16px;stroke:var(--ink);stroke-width:2.4;fill:none;stroke-linecap:round}.fl-pet-plate{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:8px 14px 8px 12px}.fl-medallion{width:62px;height:62px;border-radius:50%;padding:4px;box-sizing:border-box;background:radial-gradient(circle at 38% 30%,#fff6d0,#e8bf55 55%,#9a7425);border:2px solid var(--ink);box-shadow:inset 0 0 0 2px rgba(255,240,190,.55),0 3px 0 var(--ink)}.fl-face{width:100%;height:100%;border-radius:50%;border:1.5px solid #5a4210;display:block;box-sizing:border-box}.fl-pet-words{min-width:0}.fl-pet-name{margin:0;font-family:var(--hand);font-weight:700;font-size:22px;line-height:1.1;color:#3d2a08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-pet-sub{margin:1px 0 5px;font-size:13px;line-height:1.25;color:#5a3f0c;overflow-wrap:anywhere}.fl-pet-count{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-family:var(--hand);font-weight:700;font-size:12px;color:#3d2a08}.fl-mini{padding:4px 6px!important;border-radius:7px!important}.fl-mini svg{width:40px!important}.fl-pet-treats{padding:1px 7px;border-radius:999px;background:rgba(255,250,230,.6);border:1px solid rgba(90,63,12,.35)}.fl-pet-own{margin:3px 0 0;display:flex;flex-wrap:wrap;gap:0 12px}.fl-pet-own .fl-link{color:#3d2a08;padding:2px 0;font-size:13px}.fl-pet-naming{display:flex;gap:6px;align-items:center;min-width:0}.fl-pet-naming input{min-width:0;flex:1 1 auto;font:inherit;font-size:16px;padding:4px 8px;border:2px solid var(--ink);border-radius:8px;background:#fffaf0}.fl-pet-naming .fl-btn{flex:none}.fl-pet-steps{display:grid;grid-gap:6px;gap:6px}.fl-step{width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);padding:0;background:radial-gradient(circle at 38% 30%,#fff6d0,#e8bf55 55%,#9a7425);font-family:var(--hand);font-weight:700;font-size:18px;line-height:1;color:#3d2a08;box-shadow:0 2px 0 var(--ink)}.fl-step:active{transform:translateY(2px);box-shadow:none}.fl-pet-keys .fl-key-name{color:#f2e6c8}.fl-pet-note{margin:0;color:#e8dcc0;font-size:13px;line-height:1.4}.fl-pets h3{font-family:var(--hand);font-size:17px;margin:14px 0 4px}.fl-pets ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-pets li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;border:1.5px solid rgba(36,27,47,.2);border-radius:10px;background:#fff;font-size:15px;line-height:1.4}.fl-pets li span{min-width:0;overflow-wrap:anywhere}.fl-pets .fl-link{flex:none;padding:0;font-family:var(--hand);font-weight:700;color:var(--lift-lo)}.fl-dress-row{margin:8px 0}.fl-dress-row .fl-swatches{margin-top:8px}.fl-dress-row .fl-chip small{font-weight:500;opacity:.75}.fl-wide .fl-pet-plate{grid-template-columns:1fr;justify-items:center;text-align:center;padding:16px 14px 12px}.fl-wide .fl-pet-words{justify-self:stretch;min-width:0}.fl-wide .fl-medallion{width:108px;height:108px}.fl-wide .fl-pet-count,.fl-wide .fl-pet-own{justify-content:center}.fl-wide .fl-pet-steps{grid-auto-flow:column}.fl-wide .fl-pet-keys{grid-template-columns:repeat(2,1fr);gap:14px 10px}.fl-wide .fl-pet-dock .fl-cta{padding:10px;font-size:15px}@media (max-width:359px){.fl-pet-plate{gap:8px;padding:8px 10px}.fl-medallion{width:52px;height:52px;padding:3px}.fl-pet-name{font-size:19px}.fl-pet-sub{font-size:12px}.fl-pet-dock .fl-cta{font-size:16px}}@media (orientation:landscape) and (max-height:520px){.fl-pet-dock{gap:6px;padding:8px 10px}.fl-pet-dock .fl-theme-line{display:block;white-space:nowrap}.fl-pet-plate{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;text-align:left;gap:4px 8px;padding:8px 10px}.fl-medallion{width:46px;height:46px;padding:3px}.fl-pet-name{font-size:18px}.fl-pet-sub{font-size:11.5px;margin-bottom:3px}.fl-pet-count,.fl-pet-own{justify-content:flex-start}.fl-pet-steps{grid-column:1/-1;grid-auto-flow:column;justify-content:center}.fl-pet-dock .fl-cta{min-height:40px;padding:6px 10px;font-size:16px}}@media (orientation:landscape) and (max-height:400px){.fl-pet-dock{gap:4px}.fl-pet-dock,.fl-pet-plate{padding:6px 8px}.fl-pet-dock .fl-medallion{width:40px;height:40px}.fl-pet-keys .fl-cap{width:34px;height:34px}.fl-pet-own .fl-link{padding:0}.fl-pet-dock .fl-cta{min-height:36px}}.fl-garden-plate{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:8px 12px}.fl-garden-pots{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.fl-garden-pot,.fl-garden-pots{display:grid;justify-items:center}.fl-garden-pot{grid-gap:3px;gap:3px;padding:4px 4px 5px;min-width:0;width:100%;background:radial-gradient(circle at 50% 35%,rgba(255,250,230,.75),rgba(255,240,200,.2) 70%);border:1.5px solid rgba(90,63,12,.35);border-radius:12px}.fl-garden-pot:active{transform:translateY(1px)}.fl-garden-pot.ripe{border-color:#b8862f;box-shadow:0 0 0 2px rgba(255,211,110,.55)}.fl-garden-pot canvas{display:block}.fl-amber{display:inline-block;min-width:40px;padding:1px 6px;border-radius:6px;border:1.5px solid var(--ink);background:#1f1712;color:#ffb733;font:700 12px/1.3 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;text-align:center;text-shadow:0 0 6px rgba(255,170,40,.75);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-garden-pot.ripe .fl-amber{color:#ffe08a}.fl-garden-words{align-self:center}.fl-garden-words .fl-pet-sub{margin:0 0 4px}.fl-garden-picks{margin:3px 0 0;font-family:var(--hand);font-weight:700;font-size:12px;color:#3d2a08}.fl-garden-dock .fl-pet-steps{align-self:center;grid-auto-flow:column}.fl-keys.three{grid-template-columns:repeat(3,1fr)}.fl-wide .fl-garden-plate{grid-template-columns:1fr;justify-items:stretch;text-align:center;padding:14px 12px 12px}.fl-wide .fl-garden-dock .fl-pet-steps,.fl-wide .fl-garden-words .fl-pet-count{justify-content:center}.fl-wide .fl-keys.three{grid-template-columns:repeat(3,1fr)}@media (max-width:359px){.fl-garden-plate{padding:6px 8px;gap:4px 6px}.fl-garden-pots{gap:4px}.fl-amber{min-width:34px;font-size:11px;padding:1px 4px}}@media (orientation:landscape) and (max-height:520px){.fl-garden-plate{grid-template-columns:minmax(0,1fr);padding:6px 8px;gap:4px}.fl-garden-pot{padding:2px 2px 3px}}@media (orientation:landscape) and (max-height:400px){.fl-garden-pot canvas{max-height:46px;width:auto!important}.fl-amber{font-size:10.5px;min-width:32px}}.fl-garden-acts{flex:none;display:inline-flex;gap:12px}.fl-basket-list,.fl-seed-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-basket-list li,.fl-seed-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px;border:1.5px solid rgba(36,27,47,.2);border-radius:12px;background:#fff}.fl-seed-list li.locked{background:#f6f1e7}.fl-seed-list li.locked canvas{filter:grayscale(.7) opacity(.6)}.fl-seed-words{display:grid;min-width:0}.fl-seed-words b{font-family:var(--hand);font-size:16px;line-height:1.2}.fl-seed-lock,.fl-seed-words small{color:#5d5266;font-size:13px}.fl-seed-lock{text-align:right}.fl-basket-list li span{font-size:15px;min-width:0;overflow-wrap:anywhere}.fl-basket-list li b{font-family:var(--hand);font-size:18px}.fl-bouquet-chips{margin:10px 0 6px}.fl-bouquet-chips .fl-chip small{font-weight:500;opacity:.75}