@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3e9da;--ink-2:#f3e9dabd;--ink-3:#f3e9da80;--line:#f3e9da29;--line-2:#f3e9da47;--bg:#0d0a08;--scrim:#0a0806b8;--accent:#d9a45b;--accent-ink:#1a1208;--serif:"Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.2, .7, .1, 1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);overscroll-behavior:none;margin:0;overflow:hidden}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#app{transform-origin:0 0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;container-type:inline-size}#app canvas#gl{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}body.playing.mouse #app canvas#gl{cursor:crosshair}.layer{pointer-events:none;position:absolute;inset:0}.layer>*{pointer-events:auto}.hidden{display:none!important}.fade{transition:opacity .45s var(--ease), transform .45s var(--ease), visibility 0s linear 0s}.fade.out{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;transform:translateY(8px)}.eyebrow{font:500 11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.display{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:.92}.display em{color:var(--accent);font-style:italic}.lede{color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:0;font-size:15px;line-height:1.55}.btn{appearance:none;border:1px solid var(--line-2);color:var(--ink);font:500 15px/1 var(--sans);cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);-webkit-backdrop-filter:blur(6px);background:#0d0a0847;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;display:inline-flex}.btn:hover{background:#f3e9da14}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-2);background:0 0;border-color:#0000;padding-inline:12px}.btn.small{padding:10px 16px;font-size:13px}.btn:focus-visible,.chip:focus-visible,.seg button:focus-visible,.lv:focus-visible,.icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn .k{font:11px/1 var(--mono);opacity:.6}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0d0a0859;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon svg{width:18px;height:18px}.chip{appearance:none;border:1px solid var(--line);color:var(--ink-2);font:500 12px/1 var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.chip[aria-pressed=true]{color:var(--ink);border-color:var(--line-2)}.chip:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px}.chip[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent)}.chip.plain:before{display:none}.seg{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg button{appearance:none;color:var(--ink-3);font:500 12px/1 var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px}.seg button[aria-pressed=true]{color:var(--ink);background:#f3e9da1f}#loader{z-index:100;background:var(--bg);transition:opacity .8s var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}#loader.done{opacity:0;pointer-events:none}#loader .box{width:min(360px,84vw)}#loader .display{margin:8px 0 0;font-size:56px}#loader .bar{background:var(--line);height:1px;margin-top:22px;position:relative;overflow:hidden}#loader .bar i{background:var(--ink);width:0%;transition:width .3s var(--ease);position:absolute;inset:0 auto 0 0}#loader .pct{font:11px/1 var(--mono);color:var(--ink-3);justify-content:space-between;margin-top:10px;display:flex}#title{--pad-l:20px;padding:calc(24px + var(--safe-t)) max(20px, var(--safe-r)) calc(24px + var(--safe-b)) max(var(--pad-l), var(--safe-l));background:linear-gradient(#0a080600 22%,#0a0806b8 44%,#0a0806e6 62%,#0a0806f5 100%);flex-direction:column;justify-content:flex-end;display:flex}#title .inner{gap:18px;max-width:520px;display:grid}#title .display{font-size:clamp(64px,17vw,132px)}#title .actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}#title .meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}#title .install{color:var(--ink-3);max-width:42ch;font-size:13px;line-height:1.5}#title .install b{color:var(--ink-2);font-weight:500}#title .foot{border-top:1px solid var(--line);font:11px/1.4 var(--mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;display:flex}@media (min-aspect-ratio:1) and (min-width:820px){#title{--pad-l:56px;background:linear-gradient(90deg,#0a0806eb 0%,#0a0806b3 36%,#0a080600 64%);justify-content:center}#title .display{font-size:128px}}@media (max-height:540px),(min-aspect-ratio:1) and (min-width:820px) and (max-height:620px){#title{padding-left:max(var(--pad-l), var(--safe-l), calc(var(--ah-chrome-inset,0px) + 12px))}}#worlds{padding:calc(16px + var(--safe-t)) 0 calc(18px + var(--safe-b));background:linear-gradient(#0a0806bf 0%,#0a080600 22% 45%,#0a0806e6 78%);flex-direction:column;justify-content:flex-end;display:flex}#worlds .top{top:calc(14px + var(--safe-t));left:max(16px, var(--safe-l));right:max(16px, var(--safe-r));justify-content:space-between;align-items:center;display:flex;position:absolute}#worlds .sheet{padding:0 max(18px, var(--safe-l));gap:14px;max-width:620px;display:grid}@media (max-height:460px){#worlds .sheet{padding-left:max(18px, var(--safe-l), calc(var(--ah-chrome-inset,0px) + 12px))}}#worlds .tabs{scrollbar-width:none;padding:2px max(18px, var(--safe-l));margin:0 calc(-1 * max(18px, var(--safe-l)));gap:6px;display:flex;overflow-x:auto}#worlds .tabs::-webkit-scrollbar{display:none}.wtab{appearance:none;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;text-align:left;background:#0d0a0866;border-radius:14px;flex:none;gap:4px;min-width:88px;padding:10px 12px 9px;display:grid}.wtab .n{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3)}.wtab .t{font:400 20px/1 var(--serif);color:var(--ink)}.wtab[aria-selected=true]{border-color:var(--accent);background:#0d0a08b3}.wtab[disabled]{opacity:.42;cursor:default}.wtab .lock{font:10px/1 var(--mono);color:var(--ink-3)}#worlds .wname{font-size:clamp(44px,12vw,72px)}#worlds .blurb{color:var(--ink-2);max-width:44ch;margin:0;font-size:14px;line-height:1.5}#worlds .levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lv{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--sans);background:#0d0a0880;border-radius:12px;justify-items:center;gap:6px;padding:10px 4px 9px;display:grid}.lv .num{font:400 26px/.9 var(--serif)}.lv .tm{font:10px/1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.lv.done .tm{color:var(--accent)}.lv[aria-current=true]{border-color:var(--accent)}.lv[disabled]{opacity:.35;cursor:default}.lv.master .num:after{content:"★";vertical-align:super;color:var(--accent);margin-left:1px;font-size:11px}#worlds .sel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}#worlds .sel .ln{font:400 26px/1.05 var(--serif)}#worlds .sel .lm{font:11px/1.3 var(--mono);color:var(--ink-3);letter-spacing:.04em}#hud{z-index:5}#hud .bar{padding:0 max(14px, var(--safe-l), var(--room-r,0px)) 0 max(16px, var(--safe-r), var(--room-l,0px));pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:0;right:0}#hud .bar>*{pointer-events:auto}#hud .lvl{min-width:0;color:var(--hud-ink,var(--ink));text-shadow:0 1px #00000059;align-items:baseline;gap:10px;display:flex}#hud .lvl .code{font:500 11px/1 var(--mono);letter-spacing:.14em;opacity:.72;white-space:nowrap}#hud .lvl .name{font:400 clamp(20px, 5.4vw, 26px)/1 var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,5.4cqw,26px);overflow:hidden}@container (width<=479px){#app[data-lab] #hud .top .lvl{flex-direction:column;align-items:stretch;gap:3px}}#hud .right{color:var(--hud-ink,var(--ink));align-items:center;gap:12px;display:flex}#hud .clock{font:500 17px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px #00000059}#hud .falls{font:500 12px/1 var(--mono);opacity:.75;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}#hud .falls svg{width:11px;height:11px}#hud .icon{background:#0000002e;border-color:#ffffff24;width:36px;height:36px}#hud .hint{font:12px/1.35 var(--sans);color:var(--hud-ink,var(--ink));opacity:.78;text-align:center;text-shadow:0 1px #00000059;width:100%;padding:0 8px}#hud .hint b{font-weight:600}#touchring{pointer-events:none;opacity:0;z-index:6;background:radial-gradient(circle,#ffffff0f,#fff0 70%);border:1px solid #ffffff59;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;transition:opacity .2s;position:absolute}#touchring.on{opacity:1}#touchring i{background:#ffffffbf;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000059}.sheetwrap{padding:calc(20px + var(--safe-t)) 18px calc(20px + var(--safe-b));background:var(--scrim);-webkit-backdrop-filter:blur(4px);z-index:20;place-items:center;display:grid}.card{border:1px solid var(--line);background:#16110deb;border-radius:22px;gap:16px;width:min(440px,100%);max-height:100%;padding:26px 22px 22px;display:grid;overflow:auto;box-shadow:0 30px 80px #00000073}.card .display{font-size:44px}.card .actions{flex-wrap:wrap;gap:8px;display:flex}.card .actions .btn{flex:auto;justify-content:center}.stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stats>div{background:#16110df5;gap:6px;padding:12px 12px 10px;display:grid}.stats b{font:400 30px/1 var(--serif);font-variant-numeric:tabular-nums}.stats span{font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.stats .new b{color:var(--accent)}.field{gap:8px;display:grid}.field label{font:11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;display:flex}input[type=range]{appearance:none;background:0 0;width:100%;height:28px}input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);border-radius:2px;height:2px}input[type=range]::-moz-range-track{background:var(--line-2);border-radius:2px;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border-radius:50%;width:22px;height:22px;margin-top:-10px;box-shadow:0 2px 8px #0006}input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:22px;height:22px}.level-vial{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#d6e8aaf2,#a0be5ae6 58%,#586e28f2 100%);border-radius:50%;width:min(220px,60vw);margin:6px auto 2px;position:relative;overflow:hidden;box-shadow:inset 0 6px 18px #ffffff73,inset 0 -10px 24px #00000059,0 0 0 10px #1e1812f2,0 0 0 11px #f3e9da40,0 18px 40px #00000080}.level-vial:before,.level-vial:after{content:"";border:1.5px solid #1e240a8c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-vial:before{width:30%;height:30%}.level-vial:after{border-style:dashed;border-color:#1e240a4d;width:62%;height:62%}.level-vial .cross{background:linear-gradient(90deg,#0000 calc(50% - .5px),#1e240a4d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#1e240a4d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));position:absolute;inset:0}.level-vial .bubble{will-change:transform;background:radial-gradient(circle at 38% 34%,#fffffffa,#faffe6bf 40%,#e6f5be40 72%,#fff9 100%);border-radius:50%;width:26%;height:26%;margin:-13% 0 0 -13%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #ffffff80,inset 0 -4px 8px #78963c59}.level-vial.locked{box-shadow:inset 0 6px 18px #ffffff73, inset 0 -10px 24px #00000059, 0 0 0 10px #1e1812f2, 0 0 0 11px var(--accent), 0 18px 40px #00000080}.cal-steps{justify-content:center;gap:6px;display:flex}.cal-steps i{background:var(--line-2);border-radius:2px;width:22px;height:3px}.cal-steps i.on{background:var(--accent)}.cal-status{text-align:center;font:12px/1.4 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;min-height:1.4em}#intro{pointer-events:none;z-index:8;place-items:center;display:grid}#intro .box{text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#0c0907ad;border-radius:20px;gap:10px;max-width:min(420px,86vw);padding:22px 26px;display:grid}#intro .display{font-size:42px}#intro p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}#toast{left:50%;bottom:calc(18px + var(--safe-b));border:1px solid var(--line);width:max-content;max-width:calc(100% - 28px);font:13px/1.35 var(--sans);color:var(--ink);z-index:30;pointer-events:none;text-align:center;text-wrap:balance;background:#0c0907d9;border-radius:19px;padding:10px 16px;position:absolute;translate:-50%}#app[data-lab^=b] #toast{bottom:max(calc(18px + var(--safe-b)), calc(var(--lab-h) + 10px))}#flash{pointer-events:none;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), #ffe6b459, #ffe6b400 45%);opacity:0;z-index:4;position:absolute;inset:0}#flash.go{animation:flash 1.2s var(--ease)}@keyframes flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fade,#flash.go{transition:none!important;animation:none!important}}#hud .aid{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;border:1px solid;border-radius:999px;padding:5px 7px}.tag{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-self:center;margin:0;padding:6px 9px}.lv.helped .tm:after{content:" ·";color:var(--ink-3)}#offer{left:50%;bottom:calc(22px + var(--safe-b));z-index:31;width:min(360px,100% - 28px);position:absolute;translate:-50%}#offer.out{pointer-events:none}#offer .card{border:1px solid var(--line-2);background:#15110e;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 18px 50px #00000080}#offer b{font:400 22px/1.1 var(--serif);color:var(--ink)}#offer p{font:13px/1.45 var(--sans);color:var(--ink-2);text-wrap:pretty;margin:0}#offer .actions{gap:8px;display:flex}#offer .actions .btn{flex:1}#app[data-lab^=b] #offer{bottom:max(calc(22px + var(--safe-b)), calc(var(--lab-h) + 12px))}
