@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(/assets/patrick-hand-latin-ext-400-normal-C2ywpnn3.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff")}:root{--l1:#d6402b;--l2:#ee8a2b;--l3:#f2b632;--l4:#a8571f;--l5:#b8a038;--l6:#c0622a}html,body{overscroll-behavior:none;background:#1a0e07;height:100%;margin:0;overflow:hidden}body{color:#3b2314;-webkit-tap-highlight-color:transparent;font-family:Patrick Hand,system-ui,sans-serif}#stage{-webkit-user-select:none;user-select:none;background:#1a0e07;position:fixed;inset:0;overflow:hidden}#stage>svg,#stage>canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}#stage .hit,#stage .bt-hit{pointer-events:all;cursor:pointer}.lc1{color:var(--l1)}.lc2{color:var(--l2)}.lc3{color:var(--l3)}.lc4{color:var(--l4)}.lc5{color:var(--l5)}.lc6{color:var(--l6)}.lcs{color:#000}.bt-hidden{display:none}.chalk{font-family:Caveat,Patrick Hand,cursive;font-weight:600}.pop{transform-box:fill-box;transform-origin:50% 100%;animation:.75s cubic-bezier(.2,1.5,.4,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.lantern-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.7s ease-in-out infinite alternate lantern}.lantern-glow{animation:3.2s ease-in-out infinite alternate lantern}@keyframes lantern{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.lantern-flame,.lantern-glow,.pop{animation:none}}.bubble{left:var(--bx,50%);top:var(--by,40%);z-index:6;transform-origin:50% 100%;opacity:0;pointer-events:none;color:#3b2314;text-align:center;background:#fdf3dc;border:2.5px solid #8a5a30;border-radius:20px;width:max-content;max-width:min(300px,78vw);padding:10px 16px 11px;font-size:21px;line-height:1.18;transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1);position:absolute;transform:translate(-50%,-100%)translateY(6px)scale(.92);box-shadow:0 6px 18px #00000059}.bubble.on{opacity:1;transform:translate(-50%,-100%)scale(1)}.bubble .tail{left:calc(50% + var(--tail,0px));background:inherit;border:2.5px solid #8a5a30;border-top:0;border-left:0;border-radius:0 0 5px;width:16px;height:16px;position:absolute;bottom:-10px;transform:translate(-50%)rotate(45deg)}.bubble.sleepy{color:#2c3552;background:#e9eefb;border-color:#6d7aa8;font-style:italic}.bubble.sleepy .tail{border-color:#6d7aa8}.bubble.shout{background:#fff4c4;border-color:#d9892b;font-size:26px;font-weight:700}.bubble.shout .tail{border-color:#d9892b}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#layer-fg,#layer-fg-near{translate:var(--px,0) var(--py,0);will-change:transform;transition:translate .6s ease-out}#layer-fg{transform-origin:50% 0;animation:8s ease-in-out infinite alternate sway-top}#layer-fg-near{transform-origin:50% 100%;animation:11s ease-in-out infinite alternate sway-bottom}@keyframes sway-top{0%{transform:rotate(-.45deg)}to{transform:rotate(.55deg)}}@keyframes sway-bottom{0%{transform:rotate(.35deg)scale(1.01)}to{transform:rotate(-.4deg)scale(1.015)}}@media (prefers-reduced-motion:reduce){#layer-fg,#layer-fg-near{transition:none;animation:none}}#sill-plant .plant-stem{stroke:#5f8a2e}#sill-plant .plant-leaf{fill:#6fae45}#sill-plant.dry .plant-stem{stroke:#8a7040}#sill-plant.dry .plant-leaf{fill:#a88a4a}#sill-plant .plant-stem-g{transform-box:fill-box;transform-origin:50% 100%}#layer-outside .sky-top{stop-color:var(--sky-top,#6fb7e6)}#layer-outside .sky-mid{stop-color:var(--sky-mid,#a6d6ee)}#layer-outside .sky-bottom{stop-color:var(--sky-bottom,#e6f4ee)}#layer-outside .cloud{fill:var(--cloud,#fff)}#layer-outside .cl0{animation:80s ease-in-out infinite alternate cloud-drift}#layer-outside .cl1{animation:110s ease-in-out infinite alternate-reverse cloud-drift}#layer-outside .cl2{animation:140s ease-in-out infinite alternate cloud-drift}@keyframes cloud-drift{0%{transform:translate(-26px)}to{transform:translate(34px)}}#layer-outside .twinkle{animation:3.4s ease-in-out infinite twinkle}#layer-outside .t1{animation-duration:2.6s;animation-delay:-.9s}#layer-outside .t2{animation-duration:4.1s;animation-delay:-1.7s}#layer-outside .t3{animation-duration:3s;animation-delay:-2.4s}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}#layer-outside .ground-top{stop-color:#7b5a2e}#layer-outside .ground-bottom{stop-color:#3d2a14}#layer-outside.season-winter .ground-top{stop-color:#cfd8e6}#layer-outside.season-winter .ground-bottom{stop-color:#8a97ad}#layer-outside.season-spring .ground-top{stop-color:#86c75a}#layer-outside.season-spring .ground-bottom{stop-color:#3f7d2e}#layer-outside.season-summer .ground-top{stop-color:#62ad46}#layer-outside.season-summer .ground-bottom{stop-color:#2f6a28}#layer-outside .snow-cover{display:none}#layer-outside.season-winter .snow-cover{opacity:clamp(0, calc((var(--cold,1) - .55) * 4), 1);display:block}#layer-outside .far-canopy{opacity:.9}#layer-outside .far-canopy.c0{fill:var(--l2)}#layer-outside .far-canopy.c1{fill:var(--l1)}#layer-outside .far-canopy.c2{fill:var(--l3)}#layer-outside.season-winter .far-canopy{opacity:.12}#layer-outside.season-spring .far-canopy.c2{fill:var(--l6)}#layer-outside .far-trunk{stroke:#2b1c12;opacity:.8}#layer-outside .branch{stroke:#2c1a0d}#layer-outside .dim-veil{fill:#060b20;opacity:calc(var(--dim,0) * .62)}#layer-outside .fog-veil{display:none}#layer-outside.wx-fog .fog-veil{opacity:.5;display:block}#layer-outside .fall-leaves,#layer-outside .fall-snow,#layer-outside .fall-petals,#layer-outside .fall-rain{display:none}#layer-outside.season-autumn .fall-leaves,#layer-outside.wx-snow .fall-snow,#layer-outside.season-spring:not(.wx-rain) .fall-petals,#layer-outside.wx-rain .fall-rain{display:block}#layer-outside .fall{animation:9s linear infinite leaf-fall}#layer-outside .fall-snow .fall{animation-name:snow-fall;animation-duration:12s}#layer-outside .fall-petals .fall{animation-name:petal-fall;animation-duration:11s}#layer-outside .fall-rain .fall{animation-name:rain-fall;animation-duration:1.1s}#layer-outside .f0{animation-delay:-1s}#layer-outside .f1{animation-duration:10s;animation-delay:-3.1s}#layer-outside .f2{animation-duration:8s;animation-delay:-5.2s}#layer-outside .f3{animation-duration:11s;animation-delay:-7.3s}#layer-outside .f4{animation-duration:9.5s;animation-delay:-2.2s}#layer-outside .f5{animation-duration:7.5s;animation-delay:-6.1s}#layer-outside .f6{animation-duration:12s;animation-delay:-4.4s}#layer-outside .f7{animation-duration:8.8s;animation-delay:-8.4s}#layer-outside .fall-rain .f0{animation-delay:-.1s}#layer-outside .fall-rain .f1{animation-delay:-.3s}#layer-outside .fall-rain .f2{animation-delay:-.5s}#layer-outside .fall-rain .f3{animation-delay:-.7s}#layer-outside .fall-rain .f4{animation-delay:-.2s}#layer-outside .fall-rain .f5{animation-delay:-.9s}#layer-outside .fall-rain .f6{animation-delay:-.4s}#layer-outside .fall-rain .f7{animation-delay:-.6s}@keyframes leaf-fall{0%{transform:translate(0)rotate(0)}30%{transform:translate(22px,80px)rotate(120deg)}60%{transform:translate(-14px,170px)rotate(240deg)}to{transform:translate(16px,300px)rotate(380deg)}}@keyframes snow-fall{0%{transform:translate(0)}33%{transform:translate(10px,100px)}66%{transform:translate(-8px,200px)}to{transform:translate(6px,300px)}}@keyframes petal-fall{0%{transform:translate(0)rotate(0)}50%{transform:translate(34px,140px)rotate(180deg)}to{transform:translate(-10px,300px)rotate(360deg)}}@keyframes rain-fall{0%{transform:translate(0)}to{transform:translate(-30px,300px)}}#layer-outside .far-branch{fill:none;stroke:#2b1c12;opacity:.85}#layer-outside .far-snow{fill:none;stroke:#f4f8fc;opacity:0}#layer-outside.season-winter .far-snow{opacity:clamp(0, calc((var(--cold,1) - .55) * 3), .95)}#layer-fire .fl{transform-box:fill-box;transform-origin:50% 100%}#layer-fire .fl-a{animation:.83s ease-in-out infinite alternate flick-a}#layer-fire .fl-b{animation:.67s ease-in-out -.3s infinite alternate flick-b}#layer-fire .fl-c{animation:.91s ease-in-out -.5s infinite alternate flick-c}#layer-fire .fl-d{animation:.74s ease-in-out -.2s infinite alternate flick-d}#layer-fire .fl-e{animation:.59s ease-in-out -.45s infinite alternate flick-a}@keyframes flick-a{0%{transform:scale(.94,.84)skew(-5deg)}40%{transform:scale(1.06,1.1)skew(4deg)}to{transform:scale(.98,1.16)skew(-2deg)translate(1px)}}@keyframes flick-b{0%{transform:scale(1.04,.9)skew(5deg)}50%{transform:scale(.92,1.14)skew(-4deg)}to{transform:scale(1.02,.96)skew(3deg)translate(-1px)}}@keyframes flick-c{0%{transform:scale(.96,1.12)skew(-3deg)}45%{transform:scale(1.05,.86)skew(6deg)}to{transform:scale(.94,1.06)skew(-6deg)}}@keyframes flick-d{0%{transform:scale(1.02,.88)skew(4deg)}55%{transform:scale(.94,1.12)skew(-5deg)}to{transform:scaleX(1.04)skew(2deg)}}#layer-fire .embers{animation:2.3s ease-in-out infinite alternate ember}#layer-fire .log-glow{animation:3.1s ease-in-out infinite alternate-reverse ember}@keyframes ember{0%{opacity:.62}to{opacity:1}}#layer-fire .flames-wrap{transform-box:view-box}@media (prefers-reduced-motion:reduce){#layer-fire .fl,#layer-fire .embers,#layer-fire .log-glow{animation:none}}#layer-fire .flames-wrap.flare{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-out flare}@keyframes flare{0%{filter:brightness()}25%{filter:brightness(1.5)saturate(1.2)}to{filter:brightness()}}@property --flick{syntax:"<number>";inherits:true;initial-value:1}#light{pointer-events:none;--fx:80%;--fy:60%;--night:0;--golden:0;--dusk:0;--fire:1;--beam:0;--beam-colour:#fff3c4;--flick:1;animation:3.3s linear infinite fire-flicker;position:absolute;inset:0}#light>div{position:absolute;inset:0}.l-tint{background:linear-gradient(rgba(255, 150, 70, calc(var(--golden) * .15)), rgba(255, 150, 70, calc(var(--golden) * .15))), linear-gradient(rgba(60, 70, 160, calc(var(--dusk) * .22)), rgba(60, 70, 160, calc(var(--dusk) * .22)))}.l-dark{background:radial-gradient(ellipse calc(46% + var(--fire) * 34%) calc(58% + var(--fire) * 30%) at var(--fx) var(--fy), #04071a00 0%, rgba(4, 7, 26, calc(var(--night) * .3)) 42%, rgba(3, 5, 20, calc(var(--night) * .78)) 100%)}.l-warm{mix-blend-mode:screen;background:radial-gradient(circle at var(--fx) var(--fy), rgba(255, 168, 80, calc(var(--fire) * var(--flick) * .62)) 0%, rgba(255, 126, 44, calc(var(--fire) * var(--flick) * .32)) 16%, rgba(255, 96, 24, calc(var(--fire) * var(--flick) * .12)) 38%, #ff500a00 64%)}.l-points{mix-blend-mode:screen;opacity:calc(.12 + var(--night) * .88)}.l-vignette{background:radial-gradient(at 50% 55%,#0a050200 52%,#0a050280 100%)}.l-shaft{mix-blend-mode:screen;filter:blur(22px);opacity:calc(var(--beam) * .3);background:linear-gradient(to bottom, #fff0 var(--sy0,0%), var(--beam-colour) calc(var(--sy0,0%) + 7%), #fff0 var(--sy1,100%))}@keyframes fire-flicker{0%{--flick:.93}9%{--flick:1}17%{--flick:.86}30%{--flick:.98}38%{--flick:.9}52%{--flick:1}61%{--flick:.88}74%{--flick:.97}86%{--flick:.91}to{--flick:.93}}@media (prefers-reduced-motion:reduce){#light{animation:none}}#stage.lite .l-warm,#stage.lite .l-points{mix-blend-mode:normal;opacity:.55}#stage.lite .l-shaft,#stage.lite #layer-fg-near{display:none}:root{--paper:#fbf1da;--paper-2:#f3e3c0;--ink:#3b2314;--ink-soft:#7a5a3e;--wood:#8a5a30;--wood-dark:#5e3a1c;--amber:#e8a23a;--amber-dark:#b8741a;--leaf:#5f8a2e;--danger:#b8341e;--shadow:0 10px 30px #14080273}#ui{pointer-events:none;z-index:20;color:var(--ink);font-family:Patrick Hand,system-ui,sans-serif;position:fixed;inset:0}#ui>*{pointer-events:auto}#ui .icon{vertical-align:-.2em;flex:none;display:inline-block}#ui button{font:inherit;color:inherit;cursor:pointer}#ui :focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #ffd27a}.btn{border:2px solid var(--wood-dark);min-height:44px;color:var(--ink);background:linear-gradient(#fff4d6,#f1d9a2);border-bottom-width:4px;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:20px;line-height:1;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{border-bottom-width:2px;margin-bottom:2px;transform:translateY(2px)}.btn.primary{background:linear-gradient(#ffd27a,#e8a23a);border-color:#8a4f12}.btn.danger{background:linear-gradient(#f6c7bc,#e08a76);border-color:#7a2a1a}.btn.small{border-radius:11px;min-height:36px;padding:5px 14px;font-size:17px}.btn[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.4);transform:none}.linklike{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:18px;text-decoration:underline}.hud-tag{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));border:2px solid var(--wood-dark);transform-origin:20% 0;background:linear-gradient(#fff4d6,#efd49a);border-radius:16px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:20px;display:flex;position:absolute;box-shadow:0 4px 12px #00000059}.hud-tag .heart{color:#d6281e}.hud-tag small{color:var(--ink-soft);font-size:15px;line-height:1;display:block}.hud-tag .names{text-align:left;gap:2px;display:grid}.hud-round{border:2px solid var(--wood-dark);background:linear-gradient(#fff4d6,#efd49a);border-bottom-width:4px;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;box-shadow:0 4px 12px #00000059}.hud-sound{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.hud-gift{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:linear-gradient(#ffd27a,#e8a23a);border-color:#8a4f12;border-radius:22px;gap:10px;width:auto;height:62px;padding:0 22px 0 16px;font-size:21px;display:flex}.hud-gift.ready{animation:2.6s ease-in-out infinite gift-bob}.hud-gift.ready:after{content:"";pointer-events:none;border-radius:26px;animation:2.6s ease-out infinite gift-ring;position:absolute;inset:-6px;box-shadow:0 0 #ffd27acc}.hud-gift.waiting{border-color:var(--wood-dark);color:var(--ink-soft);background:linear-gradient(#f0e2c4,#d8c49a)}.hud-gift small{opacity:.85;font-size:14px;line-height:1;display:block}@keyframes gift-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gift-ring{0%{box-shadow:0 0 #ffd27abf}70%,to{box-shadow:0 0 0 16px #ffd27a00}}.hud-preview{left:50%;top:max(10px, env(safe-area-inset-top));color:#ffe7b0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#140c08b8;border-radius:999px;padding:6px 14px;font-size:16px;position:absolute;transform:translate(-50%)}.backdrop{z-index:30;background:#0c060200;place-items:center;padding:16px;transition:background .25s;display:grid;position:fixed;inset:0;overflow-y:auto}.backdrop.on{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c060294}.dialog{border:3px solid var(--wood);background:radial-gradient(circle at 20% 0%, #fffaf0, var(--paper) 55%, var(--paper-2));width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow), inset 0 0 0 5px #ffffff59;opacity:0;border-radius:26px;padding:26px 26px 22px;font-size:20px;line-height:1.25;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .25s;position:relative;overflow-y:auto;transform:translateY(16px)scale(.96)}.backdrop.on .dialog{opacity:1;transform:none}.dialog h2{margin:0 0 6px;font-family:Caveat,Patrick Hand,cursive;font-size:32px;font-weight:600;line-height:1.05}.dialog p{margin:8px 0}.dialog .row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.dialog .row.center{justify-content:center}.dialog .row.between{justify-content:space-between}.field.flush{margin:0}.preview-panel .dim{opacity:.6}.dialog .x{width:40px;height:40px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.dialog .x:hover{background:#00000012}.dialog .muted{color:var(--ink-soft);font-size:17px}.tag{text-align:center;background:#f6e7bd;border:2px dashed #b08a4a;border-radius:14px;max-width:360px;margin:14px auto 6px;padding:16px 18px 12px 46px;position:relative;transform:rotate(-1.2deg);box-shadow:0 4px 10px #50280a2e}.tag:before{content:"";background:var(--wood-dark);width:16px;height:16px;box-shadow:inset 0 0 0 4px #f6e7bd, 0 0 0 2px var(--wood-dark);border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:14px}.tag .name{color:var(--ink-soft);font-size:18px}.tag .code{letter-spacing:.06em;color:#4a2410;-webkit-user-select:all;user-select:all;font-family:Caveat,cursive;font-size:38px;font-weight:600;line-height:1.05}.field{gap:6px;margin:12px 0 0;display:grid}.field label{color:var(--ink-soft);font-size:18px}.field input{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--wood);color:var(--ink);box-sizing:border-box;background:#fffdf6;border-radius:12px;width:100%;padding:10px 14px;font-size:24px}.field input.plain{text-transform:none;letter-spacing:0}.field .err{color:var(--danger);min-height:1.2em;font-size:17px}.hearts{color:#d6281e;gap:3px;display:inline-flex}.hearts .off{color:#d9c7a0}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px;display:grid}.stats div{background:#8a5a301a;border-radius:14px;padding:8px 4px}.stats b{font-family:Caveat,cursive;font-size:28px;font-weight:700;line-height:1;display:block}.stats span{color:var(--ink-soft);font-size:15px}.tray{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin:12px 0 0;display:grid}.tray button{background:#8a5a3017;border:2px solid #0000;border-radius:16px;justify-items:center;gap:2px;padding:6px 2px 8px;display:grid}.tray button svg{width:62px;height:62px}.tray button span{text-align:center;font-size:15px;line-height:1.05}.tray button:hover{background:#e8a23a33}.tray button[aria-pressed=true]{border-color:var(--amber-dark);background:#ffd27a80;transform:translateY(-2px)}.blurb{min-height:2.4em;color:var(--ink-soft);text-align:center;margin:10px 0 0;font-size:18px}.keepsake{text-align:center}.keepsake .art{filter:drop-shadow(0 6px 8px #3c1e0a59);width:150px;height:150px;margin:4px auto 0;animation:.8s cubic-bezier(.2,1.5,.4,1) both keepsake-in}.keepsake .ribbon{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 14px;font-size:16px;display:inline-block}.rarity-common{background:#8a7a62}.rarity-uncommon{background:#5f8a2e}.rarity-rare{background:#3f6fb0}.rarity-legendary{background:linear-gradient(90deg,#e8a23a,#d6401e)}.rarity-special{background:linear-gradient(90deg,#f08fb0,#e8a23a)}.keepsake .note{margin:10px 6px 4px;font-size:21px;font-style:italic}.new-badge{color:var(--danger);font-weight:700}@keyframes keepsake-in{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:none}}.ledger{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:12px;display:grid}.ledger figure{text-align:center;background:#8a5a3017;border-radius:14px;margin:0;padding:6px 2px 4px;position:relative}.ledger figure svg{width:58px;height:58px}.ledger figcaption{font-size:14px;line-height:1.05}.ledger .n{background:var(--wood);color:#fff;border-radius:999px;padding:0 6px;font-size:15px;position:absolute;top:4px;right:8px}.ledger h3{color:var(--ink-soft);grid-column:1/-1;margin:10px 0 0;font-size:20px;font-weight:400}.toast{left:50%;bottom:max(96px, env(safe-area-inset-bottom));opacity:0;color:#ffe9bd;z-index:40;text-align:center;background:#1e120ae0;border-radius:14px;max-width:calc(100vw - 32px);padding:9px 18px;font-size:19px;transition:opacity .3s,transform .3s;position:fixed;transform:translate(-50%,12px)}.toast.on{opacity:1;transform:translate(-50%)}.fly-gift{z-index:12;pointer-events:none;filter:drop-shadow(0 6px 6px #0006);will-change:transform, opacity;width:76px;height:76px;position:fixed;top:0;left:0}.fly-gift svg{width:100%;height:100%;overflow:visible}.preview-panel{z-index:25;color:#ffe9bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(330px,100vw - 24px);box-shadow:var(--shadow);background:#180e08db;border-radius:18px;padding:12px 14px;font-size:17px;position:fixed;bottom:12px;left:12px}.preview-panel h3{margin:0 0 6px;font-size:19px;font-weight:400}.preview-panel .chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.preview-panel button,.preview-panel select,.preview-panel input{font:inherit;color:#ffe9bd;background:#3a2619;border:1px solid #7a5638;border-radius:10px;padding:4px 9px;font-size:16px}.preview-panel input[type=datetime-local]{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.preview-panel .line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}@media (max-width:560px){.hud-gift span.label{display:none}.hud-gift{justify-content:center;width:62px;padding:0}.dialog{border-radius:22px;padding:22px 18px 18px}.hud-tag{padding:6px 12px 6px 9px;font-size:18px}}@media (prefers-reduced-motion:reduce){.hud-gift.ready,.hud-gift.ready:after{animation:none}.dialog,.backdrop,.toast{transition:none}}#ui [hidden]{display:none!important}.sr-focusable:focus{clip-path:none;color:#3b2314;z-index:50;background:#fff4d6;border-radius:12px;width:auto;height:auto;padding:8px 16px;position:fixed;bottom:14px;left:50%;overflow:visible;transform:translate(-50%)}
