@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8e6dbf51-module__xfwfCq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8e6dbf51-module__xfwfCq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--accent:#ffc400;--accent-ink:#16160f;--accent-dark:#b98c00;--red:#bd0909;--bg:#08080a;--ink:#fff;--ink-2:#ffffff9e;--ink-3:#ffffff61;--glass:#ffffff1c;--glass-strong:#ffffff2b;--hairline:#ffffff29;--hairline-soft:#ffffff17;--light-bg:#fff;--light-ink:#101014;--light-ink-2:#6e7280;--light-ink-3:#9aa0ac;--light-fill:#f5f6f8;--light-hairline:#10101417;--blur:blur(28px) saturate(150%);--blur-soft:blur(18px) saturate(130%);--font:var(--font-sans), system-ui, -apple-system, sans-serif;--fs-xs:clamp(11px, 1.05vh, 21px);--fs-sm:clamp(14px, 1.4vh, 27px);--fs-md:clamp(17px, 1.75vh, 33px);--fs-lg:clamp(20px, 2.05vh, 39px);--fs-xl:clamp(26px, 2.7vh, 52px);--fs-2xl:clamp(32px, 3.4vh, 66px);--gap:clamp(10px, 1.15vh, 23px);--pad:clamp(20px, 2.4vh, 48px);--radius:clamp(16px, 1.9vh, 38px);--touch:clamp(70px, 8vh, 148px);--ease:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none;font-weight:400;overflow:hidden}button,input{font:inherit;color:inherit;background:0 0;border:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){*{cursor:none!important}}.kiosk{background:var(--bg);position:fixed;inset:0;overflow:hidden}.kiosk--white{background:var(--light-bg)}.video-stage{position:absolute;inset:0}.video-layer{object-fit:cover;background:0 0;width:100%;height:100%;transition-property:opacity;transition-timing-function:ease;position:absolute;inset:0}.overlay-root{transition-property:opacity;transition-timing-function:ease;position:absolute;inset:0}.overlay{display:flex;position:absolute;inset:0}.overlay--boot{background:var(--bg);justify-content:center;align-items:center}.boot-box{justify-items:center;gap:calc(var(--gap) * 1.4);text-align:center;width:min(62%,560px);display:grid}.boot-label{font-size:var(--fs-md);color:var(--ink-2);letter-spacing:-.01em;font-weight:400}.boot-track{background:var(--hairline-soft);border-radius:999px;width:100%;height:3px;overflow:hidden}.boot-fill{background:var(--ink);height:100%;transition:width .26s var(--ease);border-radius:999px}.boot-pct{font-size:var(--fs-sm);color:var(--ink-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:500}.boot-warn{max-width:34ch;font-size:var(--fs-xs);color:#ff9a90;animation:fade-in .4s var(--ease) both;font-weight:400;line-height:1.4}.overlay--idle{justify-content:center;align-items:center}.idle-cta{align-items:center;gap:calc(var(--gap) * 1.1);padding:calc(var(--pad) * .62) calc(var(--pad) * 1.15);background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);animation:breathe 3.6s var(--ease) infinite;border-radius:999px;display:flex}.idle-cta__text{font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--ink);font-weight:500}.idle-ring{width:1.15em;height:1.15em;font-size:var(--fs-lg);flex:none;place-items:center;display:grid;position:relative}.idle-ring__dot{background:var(--ink);border-radius:999px;width:.34em;height:.34em}.idle-ring__pulse{border:1.5px solid var(--ink);animation:ripple 2.4s var(--ease) infinite;border-radius:999px;position:absolute;inset:0}@keyframes ripple{0%{opacity:.85;transform:scale(.42)}70%,to{opacity:0;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.86}50%{opacity:1}}.overlay--bottom{padding:var(--pad);background:linear-gradient(#060609e6 0%,#0606098c 34%,#06060900 62%);justify-content:center;align-items:flex-start}.panel{gap:calc(var(--gap) * 1.15);width:100%;animation:rise .52s var(--ease) both;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(-2.2vh)}to{opacity:1;transform:none}}.panel--success{text-align:center;justify-items:center;gap:calc(var(--gap) * 1.6);padding-bottom:calc(var(--pad) * .6)}.success-check{width:calc(var(--touch) * .78);height:calc(var(--touch) * .78);background:var(--glass-strong);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);animation:pop .46s var(--ease) both;border-radius:999px;place-items:center;display:grid}.success-check__icon{width:46%;height:46%;color:var(--ink);stroke-width:1.9px}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.panel__title{font-size:var(--fs-2xl);letter-spacing:-.028em;text-align:center;text-wrap:balance;font-weight:300;line-height:1.08}.panel__subtitle{font-size:var(--fs-sm);color:var(--ink-2);text-align:center;letter-spacing:-.005em;margin-top:calc(var(--gap) * -.55);font-weight:400}.panel__actions{gap:calc(var(--gap) * .75);display:grid}.big-button{min-height:var(--touch);padding:0 var(--pad);font-size:var(--fs-lg);letter-spacing:-.018em;transition:transform .24s var(--ease), background .24s var(--ease), opacity .24s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1.1;display:inline-flex}.big-button--block{width:100%}.big-button:active:not(:disabled){transform:scale(.975)}.big-button:disabled{opacity:.42}.big-button--primary{color:#101014;-webkit-backdrop-filter:var(--blur);background:#fffffff0}.big-button--glass{background:var(--glass);border-color:var(--hairline);color:var(--ink);-webkit-backdrop-filter:var(--blur)}.big-button--glass:active:not(:disabled){background:var(--glass-strong)}.big-button--quiet{color:var(--ink-2);min-height:calc(var(--touch) * .82);background:0 0;font-weight:400}.big-button--dark{background:var(--light-ink);color:#fff}.big-button--light{background:var(--light-fill);color:var(--light-ink)}.form{gap:calc(var(--gap) * .7);display:grid}.form-scope{gap:calc(var(--gap) * .45);margin-top:calc(var(--gap) * .7);display:grid}.form-scope__row{align-items:center;gap:calc(var(--gap) * .4);flex-wrap:nowrap;display:flex}.form-scope .chip{min-height:clamp(38px,3.7vh,70px);font-size:var(--fs-xs);padding:0 clamp(12px,1.3vh,26px)}.form-scope .chip.is-active{box-shadow:0 0 0 2px var(--light-bg)}.form-prize{margin-top:calc(var(--gap) * -.5);background:var(--accent);color:#181002eb;min-height:clamp(40px,4vh,72px);font-size:var(--fs-sm);border-radius:999px;justify-self:center;align-items:center;gap:.6em;padding:0 clamp(18px,2vh,36px);display:inline-flex}.form-prize__label{opacity:.72;font-weight:400}.form-prize__value{letter-spacing:.01em;font-weight:600}.form-interests{margin-top:calc(var(--gap) * -.5);border-radius:var(--radius,20px);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-sm);text-align:center;justify-items:center;gap:.35em;padding:clamp(12px,1.4vh,24px) clamp(18px,2vh,36px);display:grid}.form-interests__label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:.82em;font-weight:400}.form-interests__item{font-weight:600}.form-exit{margin-top:calc(var(--gap) * -.5);min-height:clamp(40px,4vh,72px);font-size:var(--fs-sm);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform .16s var(--ease), background .16s var(--ease);background:0 0;border-radius:999px;justify-self:end;padding:0 clamp(18px,2vh,36px);font-weight:500}.form-exit:active{background:var(--hairline);transform:scale(.95)}.field{gap:calc(var(--gap) * .28);display:grid}.field__label{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding-left:calc(var(--pad) * .5);font-weight:500}.field__input{min-height:calc(var(--touch) * .86);padding:0 calc(var(--pad) * .72);font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--ink);background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur-soft);transition:border-color .24s var(--ease), background .24s var(--ease);-webkit-user-select:text;user-select:text;border-radius:999px;font-weight:400}.field__input::placeholder{color:var(--ink-3)}.field__input:focus{background:var(--glass-strong);border-color:#ffffff6b;outline:none}.field--invalid .field__input{border-color:#ff8a80b8}.field__error,.form-error{font-size:var(--fs-xs);color:#ff9a90;padding-left:calc(var(--pad) * .5);font-weight:400}.form-error{text-align:center;padding-left:0}.overlay--form{background:linear-gradient(#060609eb 0%,#0606099e 42%,#06060900 72%);flex-direction:column;justify-content:flex-start}.form-area{padding:var(--pad);align-items:flex-start;min-height:0;display:flex}.field--focado .field__input{background:var(--glass-strong);border-color:#ffffff80}.kb{gap:var(--kb-gap);padding:var(--kb-gap) var(--kb-gap) calc(var(--kb-gap) * 1.6);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);animation:kb-up .38s var(--ease) both;--kb-gap:clamp(5px, .62vh, 12px);--kb-key-h:clamp(46px, 6.1vh, 112px);background:#0e0e14b8;flex:none;display:grid}@keyframes kb-up{0%{transform:translateY(-100%)}to{transform:none}}.kb__rows{gap:var(--kb-gap);display:grid}.kb__row{gap:var(--kb-gap);justify-content:center;display:flex}.kb--keypad .kb__rows,.kb--keypad .kb__row--bottom{width:min(62%,520px);margin:0 auto}.kb--keypad .kb__row{grid-template-columns:repeat(3,1fr);display:grid}.kb--keypad .kb__rows .kb__key:only-child{grid-column:2}.kb--keypad .kb__row--bottom .kb__key--action{grid-column:span 2}.kb__key{min-width:0;height:var(--kb-key-h);border-radius:calc(var(--radius) * .42);background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur-soft);color:var(--ink);font-size:var(--fs-lg);letter-spacing:-.01em;transition:transform .12s var(--ease), background .16s var(--ease), border-color .16s var(--ease);flex:1 1 0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.kb__key:active{background:#ffffff4d;transform:scale(.94)}.kb__key--wide{flex:1.7 1 0}.kb__key--util{border-color:var(--hairline-soft);color:var(--ink-2);font-size:var(--fs-sm);background:#ffffff0e;font-weight:500}.kb__key--util.is-active{color:#101014;background:#ffffffeb;border-color:#0000}.kb__key--space{font-size:var(--fs-sm);color:var(--ink-3);letter-spacing:.04em;flex:3.4 1 0;font-weight:400}.kb__key--action{color:#101014;font-size:var(--fs-md);background:#fffffff0;border-color:#0000;flex:2.1 1 0;font-weight:500}.kb__icon{stroke-width:1.7px;width:1.5em;height:1.5em}.overlay--stock{background:var(--light-bg);color:var(--light-ink);padding:var(--pad);gap:calc(var(--gap) * 1.2);flex-direction:column}.stock-header{gap:calc(var(--gap) * .35);text-align:center;flex:none;display:grid}.stock-brand{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--light-ink-3);font-weight:500}.stock-title{font-size:var(--fs-xl);letter-spacing:-.028em;text-wrap:balance;font-weight:300;line-height:1.1}.stock-subtitle{font-size:var(--fs-sm);color:var(--light-ink-2);letter-spacing:-.005em;font-weight:400}.stock-filters{gap:calc(var(--gap) * .55);flex:none;display:grid}.stock-chips{gap:calc(var(--gap) * .5);overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.stock-chips::-webkit-scrollbar{display:none}.chip{background:var(--light-fill);min-height:clamp(44px,4.4vh,82px);color:var(--light-ink);font-size:var(--fs-sm);letter-spacing:-.005em;white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border-radius:999px;flex:none;align-items:center;gap:.5em;padding:0 clamp(16px,1.7vh,32px);font-weight:500;display:inline-flex}.chip:active{transform:scale(.96)}.chip.is-active{background:var(--light-ink);color:var(--light-bg)}.chip__count{opacity:.55;font-size:.78em;font-weight:400}.chip--soft{min-height:clamp(38px,3.7vh,70px);font-size:var(--fs-xs);box-shadow:inset 0 0 0 1px var(--light-hairline);background:0 0}.chip--soft.is-active{background:var(--light-ink);box-shadow:none}.stock-chips__divider{width:1px;margin:4px calc(var(--gap) * .25);background:var(--light-hairline);flex:none;align-self:stretch}.chip__logo{object-fit:contain;width:auto;max-width:clamp(64px,7vh,130px);height:clamp(20px,2.4vh,44px);display:block}.chip--brand.is-active{background:var(--light-fill);color:var(--light-ink);box-shadow:inset 0 0 0 2px var(--light-ink)}.askmore-layer{z-index:12;padding:var(--pad);place-items:center;display:grid;position:fixed;inset:0}.askmore-backdrop{-webkit-backdrop-filter:blur(5px);animation:admin-fade .22s var(--ease) both;background:#10101661;position:absolute;inset:0}.askmore{gap:var(--gap);width:min(100%,680px);padding:calc(var(--pad) * 1.1);border-radius:var(--radius);background:var(--light-bg);color:var(--light-ink);text-align:center;animation:pop .36s var(--ease) both;display:grid;position:relative;box-shadow:0 2.4vh 7vh #1010164d}.askmore__title{font-size:var(--fs-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:300}.askmore__actions{gap:calc(var(--gap) * .6);display:grid}.stock-stage{--slide-h:30.5%;--slide-overlap:1.2vh;--wheel-tilt:16deg;--wheel-depth:8vh;flex:auto;min-height:0;display:flex;position:relative}.stock-track{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;padding-right:clamp(26px,3.4vh,62px);overflow-y:auto}.stock-track::-webkit-scrollbar{display:none}.slide{height:var(--slide-h);margin-bottom:calc(var(--slide-overlap) * -1);scroll-snap-align:start;scroll-snap-stop:always;perspective:100vh;perspective-origin:50%;display:flex;position:relative}.slide__frame{border-radius:var(--radius);background:var(--light-fill);transform-origin:50%;flex:auto;position:relative;overflow:hidden;box-shadow:0 1.4vh 4vh #10101629}@supports (animation-timeline:view()){.slide__frame{animation:linear both slide-wheel,linear both slide-fade;animation-timeline:view(),view();animation-range:entry exit,entry exit}.slide{animation:linear both slide-stack;animation-timeline:view();animation-range:entry exit}@keyframes slide-wheel{0%{transform:rotateX(calc(var(--wheel-tilt) * -1.15)) translateZ(calc(var(--wheel-depth) * -1.1)) scale(.87)}30%{transform:rotateX(calc(var(--wheel-tilt) * -.6)) translateZ(calc(var(--wheel-depth) * -.55)) scale(.92)}53%{transform:rotateX(calc(var(--wheel-tilt) * -.35)) translateZ(calc(var(--wheel-depth) * -.3)) scale(.96)}77%{transform:rotateX(0)translateZ(0)scale(1)}to{transform:rotateX(calc(var(--wheel-tilt) * 1.15)) translateZ(calc(var(--wheel-depth) * -1.1)) scale(.87)}}@keyframes slide-fade{0%{opacity:.28}24%,82%{opacity:1}to{opacity:.28}}@keyframes slide-stack{0%{z-index:1}30%{z-index:2}53%{z-index:3}77%{z-index:5}to{z-index:1}}}.slide__img{object-fit:cover;width:100%;height:100%;display:block}.slide__placeholder{width:100%;height:100%;font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--light-ink-3);background:linear-gradient(150deg,#f7f8fa 0%,#e7e9f2 100%);place-items:center;font-weight:500;display:grid}.slide__scrim{pointer-events:none;background:linear-gradient(#08080c00 0%,#08080ca8 66%,#08080ceb 100%);height:62%;position:absolute;inset:auto 0 0}.slide__info{gap:calc(var(--gap) * .2);padding:calc(var(--pad) * .7) calc(var(--pad) * .8) calc(var(--pad) * .7 + var(--slide-overlap,0px));color:#fff;display:grid;position:absolute;inset:auto 0 0}.slide__badge{top:calc(var(--pad) * .55);left:calc(var(--pad) * .55);z-index:2;background:var(--red);color:#fff;font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;animation:pop .38s var(--ease) both;border-radius:999px;align-items:center;gap:.4em;padding:.45em .85em;font-weight:500;display:inline-flex;position:absolute}.slide__badge-check{stroke-width:2.4px;flex:none;width:1em;height:1em}.slide__expand{top:calc(var(--pad) * .55);right:calc(var(--pad) * .55);z-index:2;min-height:calc(var(--touch) * .56);padding:0 calc(var(--pad) * .6);-webkit-backdrop-filter:var(--blur-soft);font-size:var(--fs-xs);letter-spacing:-.008em;white-space:nowrap;color:var(--light-ink);transition:transform .24s var(--ease);background:#ffffffd1;border:1px solid #1010140d;border-radius:999px;align-items:center;gap:.5em;font-weight:500;display:inline-flex;position:absolute}.slide__expand:active{transform:scale(.95)}.slide__expand-icon{stroke-width:2px;flex:none;width:1.15em;height:1.15em}.slide__text{gap:calc(var(--gap) * .2);min-width:0;display:grid}.slide__meta{font-size:var(--fs-xs);letter-spacing:.02em;color:#ffffffb8;font-weight:400}.slide__name{font-size:var(--fs-md);letter-spacing:-.022em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.16;display:-webkit-box;overflow:hidden}.slide__price{font-size:var(--fs-lg);letter-spacing:-.03em;margin-top:calc(var(--gap) * .15);font-weight:500}.stock-dots{pointer-events:none;justify-items:center;gap:clamp(6px,.8vh,14px);display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stock-dot{width:clamp(5px,.62vh,11px);height:clamp(5px,.62vh,11px);transition:background .3s var(--ease), transform .3s var(--ease);background:#1010142e;border-radius:999px}.stock-dot.is-active{background:var(--light-ink);transform:scale(1.5)}.stock-counter{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--light-ink-3);pointer-events:none;align-items:baseline;gap:1px;display:flex;position:absolute;top:0;right:0}.stock-counter strong{color:var(--light-ink);font-weight:500}.stock-hint{left:50%;top:calc(var(--pad) * .55);z-index:2;-webkit-backdrop-filter:var(--blur-soft);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--light-ink);white-space:nowrap;pointer-events:none;animation:hint-float 2.6s var(--ease) infinite;background:#ffffffbd;border:1px solid #1010140f;border-radius:999px;padding:.5em 1.1em;font-weight:500;position:absolute}@keyframes hint-float{0%,to{opacity:.7;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,.6vh)}}.stock-status{font-size:var(--fs-sm);color:var(--light-ink-3);align-self:center;margin:auto;font-weight:400}.stock-footer{gap:calc(var(--gap) * .75);flex:none;grid-template-columns:1fr 1fr;display:grid}.sheet-layer{z-index:10;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);animation:fade-in .3s var(--ease) both;background:#0a0a0e6b;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet{background:var(--light-bg);width:100%;max-height:94%;color:var(--light-ink);border-radius:var(--radius) var(--radius) 0 0;animation:sheet-up .46s var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -2vh 6vh #0a0a103d}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet__grabber{width:clamp(38px,5vh,90px);height:4px;margin:calc(var(--pad) * .42) auto 0;background:#1010142e;border-radius:999px;flex:none}.sheet__close{top:calc(var(--pad) * .6);right:calc(var(--pad) * .6);z-index:3;width:calc(var(--touch) * .62);height:calc(var(--touch) * .62);-webkit-backdrop-filter:var(--blur-soft);color:var(--light-ink);transition:transform .24s var(--ease);background:#ffffffd1;border:1px solid #10101412;border-radius:999px;place-items:center;display:grid;position:absolute}.sheet__close:active{transform:scale(.94)}.sheet__close-icon{stroke-width:2px;width:42%;height:42%}.sheet__scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;min-height:0;padding:0 var(--pad) var(--pad);flex:auto;overflow-y:auto}.sheet__scroll::-webkit-scrollbar{display:none}.sheet__media{margin-top:calc(var(--pad) * .5);border-radius:calc(var(--radius) * .75);background:var(--light-fill);aspect-ratio:4/3;overflow:hidden}.sheet__img{object-fit:cover;width:100%;height:100%;display:block}.sheet__placeholder{width:100%;height:100%;font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--light-ink-3);background:linear-gradient(150deg,#f7f8fa 0%,#e7e9f2 100%);place-items:center;font-weight:500;display:grid}.sheet__head{gap:calc(var(--gap) * .2);padding:var(--pad) 0 calc(var(--pad) * .6);display:grid}.sheet__brand{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--light-ink-3);font-weight:500}.sheet__name{font-size:var(--fs-lg);letter-spacing:-.024em;text-wrap:balance;font-weight:500;line-height:1.18}.sheet__price{font-size:var(--fs-xl);letter-spacing:-.03em;margin-top:calc(var(--gap) * .3);font-weight:500}.sheet__specs{border-top:1px solid var(--light-hairline);display:grid}.sheet__spec{justify-content:space-between;align-items:baseline;gap:var(--gap);padding:calc(var(--pad) * .5) 0;border-bottom:1px solid var(--light-hairline);display:flex}.sheet__spec dt{font-size:var(--fs-sm);color:var(--light-ink-2);font-weight:400}.sheet__spec dd{font-size:var(--fs-sm);letter-spacing:-.01em;text-align:right;font-weight:500}.sheet__note{padding-top:calc(var(--pad) * .55);font-size:var(--fs-xs);color:var(--light-ink-3);letter-spacing:.02em}.sheet__footer{padding:calc(var(--pad) * .6) var(--pad) var(--pad);border-top:1px solid var(--light-hairline);background:var(--light-bg);flex:none}.sheet__cta{width:100%;min-height:var(--touch);background:var(--light-ink);color:#fff;font-size:var(--fs-lg);letter-spacing:-.018em;transition:transform .24s var(--ease), background .24s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5em;font-weight:500;display:inline-flex}.sheet__cta:active{transform:scale(.978)}.sheet__cta--on{background:var(--accent);color:var(--accent-ink)}.sheet__cta-check{stroke-width:2.2px;width:1.1em;height:1.1em}.debug-bar{z-index:50;color:#8fe3a4;gap:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:grid;position:absolute;top:6px;left:6px}.debug-bar--open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;border-radius:8px;padding:6px;right:6px}.debug-bar__toggle{color:inherit;white-space:nowrap;cursor:pointer;background:#0000009e;border:1px solid #ffffff24;border-radius:6px;justify-self:start;padding:3px 8px;font-family:inherit;font-size:11px}.debug-bar__scenes{flex-wrap:wrap;gap:4px;display:flex}.debug-bar__btn{color:#dfe3ea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:10px}.debug-bar__btn.is-active{background:var(--ink);border-color:var(--ink);color:#000;font-weight:500}.caption-bar{left:50%;bottom:calc(var(--pad) * 1.4);z-index:3;pointer-events:none;max-width:86%;position:absolute;transform:translate(-50%)}.caption-bar__text{padding:calc(var(--gap) * .55) calc(var(--pad) * .7);border-radius:calc(var(--radius) * .5);-webkit-backdrop-filter:var(--blur-soft);color:var(--ink);font-size:var(--fs-md);text-align:center;text-wrap:balance;background:#060609b8;font-weight:400;line-height:1.35}.admin-zone{z-index:60;touch-action:none;height:clamp(22px,2.4vh,44px);position:fixed;bottom:0;left:0;right:0}.admin-zone--top{inset:0 18% auto}.corner-btn{z-index:61;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);width:clamp(28px,2.8vh,50px);height:clamp(28px,2.8vh,50px);transition:transform .16s var(--ease), background .16s var(--ease);background:#10101647;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #ffffff2e}.corner-btn:active{background:#10101673;transform:scale(.92)}.corner-btn--bl{bottom:clamp(8px,1.1vh,18px);left:clamp(8px,1.1vh,18px)}.corner-btn--tr{top:clamp(8px,1.1vh,18px);right:clamp(8px,1.1vh,18px)}.corner-btn__icon{width:52%;height:52%}.admin-layer{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-backdrop{-webkit-backdrop-filter:blur(6px);animation:admin-fade .24s var(--ease) both;background:#04040773;position:absolute;inset:0}@keyframes admin-fade{0%{opacity:0}to{opacity:1}}.admin-sheet{width:min(94%,720px);margin-bottom:calc(var(--pad) * .6);padding:calc(var(--pad) * .7);gap:calc(var(--gap) * .9);border-radius:var(--radius);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);animation:admin-rise .32s var(--ease) both;background:#101016db;display:grid;position:relative;box-shadow:0 2vh 6vh #00000080}@keyframes admin-rise{0%{opacity:0;transform:translateY(6vh)}to{opacity:1;transform:none}}.admin-sheet__grabber{background:#ffffff47;border-radius:999px;width:clamp(36px,4.4vh,72px);height:4px;margin:0 auto}.admin-sheet__title{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-weight:500}.admin-volume{align-items:center;gap:calc(var(--gap) * .8);min-height:calc(var(--touch) * .72);padding:0 calc(var(--pad) * .5);border-radius:calc(var(--radius) * .6);background:var(--glass);border:1px solid var(--hairline-soft);display:flex}.admin-volume__label{font-size:var(--fs-sm);color:var(--ink-2);flex:none}.admin-volume__value{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;flex:none;min-width:3.2em}.admin-volume__slider{appearance:none;background:#ffffff38;border-radius:999px;outline:none;flex:auto;height:6px}.admin-volume__slider::-webkit-slider-thumb{appearance:none;background:var(--ink);border:none;border-radius:999px;width:clamp(30px,3.4vh,56px);height:clamp(30px,3.4vh,56px);box-shadow:0 2px 10px #0006}.admin-grid{gap:calc(var(--gap) * .6);grid-template-columns:1fr 1fr;display:grid}.admin-btn{min-height:calc(var(--touch) * .82);padding:0 calc(var(--pad) * .5);border-radius:calc(var(--radius) * .6);background:var(--glass);border:1px solid var(--hairline-soft);color:var(--ink);font-size:var(--fs-sm);letter-spacing:-.005em;transition:background .16s var(--ease), transform .16s var(--ease);justify-content:center;align-items:center;gap:.55em;font-weight:500;display:inline-flex}.admin-btn:active{background:var(--glass-strong);transform:scale(.97)}.admin-btn:disabled{opacity:.55}.admin-btn.is-on{background:var(--ink);color:#101014}.admin-btn--wide{grid-column:1/-1}.admin-btn__tag{border:1px solid var(--hairline);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2em .7em;font-size:.72em;font-weight:400}.admin-btn.is-on .admin-btn__tag{color:#10101499;border-color:#1010144d}.admin-status{font-size:var(--fs-xs);text-align:center;color:#9fe2a9}.admin-status.is-error{color:#ff9a90}.admin-progress{gap:.5em;display:grid}.admin-progress__bar{background:var(--glass);border-radius:999px;height:10px;overflow:hidden}.admin-progress__bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.admin-progress__label{font-size:var(--fs-xs);text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums}.admin-close{min-height:calc(var(--touch) * .6);font-size:var(--fs-sm);color:var(--ink-2);border-radius:999px}.admin-icon{stroke-width:1.7px;flex:none;width:1.35em;height:1.35em}.admin-volume__mute{width:calc(var(--touch) * .56);height:calc(var(--touch) * .56);color:var(--ink);transition:background .16s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-volume__mute:active{background:var(--glass-strong)}.admin-info{font-size:var(--fs-xs);text-align:center;color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums}.interact-pill{left:50%;top:calc(var(--pad) * 1.2);z-index:62;min-height:calc(var(--touch) * .8);padding:0 calc(var(--pad) * 1.1);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);color:var(--ink);font-size:var(--fs-md);animation:pill-drop .28s var(--ease) both;transition:transform .18s var(--ease);background:#101016e0;border-radius:999px;align-items:center;gap:.55em;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 1vh 4vh #00000073}@keyframes pill-drop{0%{opacity:0;transform:translate(-50%,-6vh)}to{opacity:1;transform:translate(-50%)}}.interact-pill:active{transform:translate(-50%)scale(.96)}.pinpop-layer{z-index:62;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.pinpop-backdrop{animation:admin-fade .24s var(--ease) both;background:#06060af7;position:absolute;inset:0}.pinpop{width:min(94%,560px);margin-top:calc(var(--pad) * 1.2);padding:calc(var(--pad) * .7);border-radius:var(--radius);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);animation:pinpop-drop .32s var(--ease) both;background:#101016db;position:relative;box-shadow:0 2vh 6vh #00000080}@keyframes pinpop-drop{0%{opacity:0;transform:translateY(-6vh)}to{opacity:1;transform:none}}.admin-pin{gap:calc(var(--gap) * .9);padding:calc(var(--pad) * .3) 0;justify-items:center;display:grid}.admin-pin__label{font-size:var(--fs-sm);color:var(--ink-2)}.admin-pin__dots{gap:calc(var(--gap) * .7);display:flex}.admin-pin__dots.is-error{animation:.34s pin-shake}@keyframes pin-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.admin-pin__dot{border:1px solid var(--hairline);width:clamp(12px,1.3vh,22px);height:clamp(12px,1.3vh,22px);transition:background .12s var(--ease);border-radius:999px}.admin-pin__dot.is-filled{background:var(--ink);border-color:var(--ink)}.admin-pin__pad{gap:calc(var(--gap) * .5);grid-template-columns:repeat(3,1fr);width:min(100%,440px);display:grid}.admin-pin__key{min-height:calc(var(--touch) * .72);border-radius:calc(var(--radius) * .5);background:var(--glass);border:1px solid var(--hairline-soft);color:var(--ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;transition:background .14s var(--ease), transform .14s var(--ease);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.admin-pin__key:active{background:var(--glass-strong);transform:scale(.95)}.admin-pin__key--util{font-size:var(--fs-sm);color:var(--ink-2)}.roulette{z-index:55;justify-content:center;align-items:center;gap:calc(var(--gap) * 1.6);padding:var(--pad);animation:fade-in .32s var(--ease) both;background:radial-gradient(120% 84% at 50% 26%,#340607 0%,#16030a 56%,#08080a 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.roulette--video{background:var(--bg);padding:0}.roulette--wheel{background:var(--light-bg);padding-bottom:24vh}.roulette--wheel .roulette__close{border-color:var(--light-hairline);color:var(--light-ink);background:#1010140d}.roulette--wheel .roulette__hint{color:var(--light-ink-3)}.roulette__intro{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roulette__skip{right:var(--pad);bottom:calc(var(--pad) * 1.4);z-index:2;min-height:calc(var(--touch) * .6);padding:0 calc(var(--pad) * .7);border:1px solid var(--hairline-soft);-webkit-backdrop-filter:var(--blur-soft);color:var(--ink-2);font-size:var(--fs-sm);background:#0606098c;border-radius:999px;position:absolute}.roulette__close{top:calc(var(--pad) + clamp(36px, 3.8vh, 68px));right:var(--pad);z-index:4;width:calc(var(--touch) * .62);height:calc(var(--touch) * .62);border:1px solid var(--hairline-soft);color:var(--ink-2);transition:transform .24s var(--ease);background:#ffffff14;border-radius:999px;place-items:center;display:grid;position:absolute}.roulette__close:active{transform:scale(.94)}.roulette__close-icon{stroke-width:2px;width:42%;height:42%}.roulette__brand{font-size:var(--fs-xs);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.roulette__title{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-top:calc(var(--gap) * -1.1);font-weight:600}.roulette__stage{--wheel-size:min(92vw, 46vh);width:var(--wheel-size);height:var(--wheel-size);margin-top:calc(var(--wheel-size) * .05);touch-action:none;position:relative}.roulette__pointer{top:calc(var(--wheel-size) * -.06);z-index:2;width:calc(var(--wheel-size) * .085);transform-origin:50% 22%;filter:drop-shadow(0 .5vh 1.4vh #00000080);position:absolute;left:50%;transform:translate(-50%)}.roulette__pointer svg{width:100%;display:block}.roulette__pointer.is-tick{animation:90ms ease-out pointer-tick}@keyframes pointer-tick{40%{transform:translate(-50%)rotate(-13deg)}to{transform:translate(-50%)}}.roulette__wheel{will-change:transform;position:absolute;inset:0}.roulette__wheel img{width:calc(var(--wheel-size) * 1.08696);height:calc(var(--wheel-size) * 1.08696);left:calc(var(--wheel-size) * -.05367);top:calc(var(--wheel-size) * -.05774);-webkit-user-drag:none;filter:drop-shadow(0 1.4vh 4vh #0000008c);max-width:none;display:block;position:absolute}.roulette__label{width:calc(var(--wheel-size) * .27);height:calc(var(--wheel-size) * .13);margin-top:calc(var(--wheel-size) * -.065);transform-origin:0;transform:rotate(calc(var(--a) - 90deg)) translateX(calc(var(--wheel-size) * .15));text-align:center;font-size:calc(var(--wheel-size) * .038);letter-spacing:.015em;color:var(--red);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1.1;display:flex;position:absolute;top:50%;left:50%}.roulette__label-line{white-space:nowrap}.roulette__label--on-red{color:#fff}.roulette__controls{gap:calc(var(--gap) * .7);justify-items:center;display:grid}.roulette__spin{--force:0;min-height:var(--touch);padding:0 calc(var(--pad) * 1.7);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xl);letter-spacing:.08em;touch-action:none;transform:scale(calc(1 + var(--force) * .07));transition:opacity .18s var(--ease);border-radius:999px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 1vh 3.4vh #ffc40042}.roulette__spin:before{content:"";width:calc(var(--force) * 100%);opacity:.9;background:linear-gradient(#ff9d00,#f07300);position:absolute;top:0;bottom:0;left:0}.roulette__spin-label{position:relative}.roulette__spin.is-charging{animation:.46s ease-in-out infinite alternate spin-charge}@keyframes spin-charge{0%{box-shadow:0 1vh 3.4vh #ffc40042}to{box-shadow:0 1vh 4.6vh #ff8c008c}}.roulette__spin:disabled{opacity:.55}.roulette__hint{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.02em;text-align:center}.roulette__result{z-index:3;justify-content:center;align-items:center;gap:calc(var(--gap) * 1.2);padding:var(--pad);text-align:center;-webkit-backdrop-filter:var(--blur-soft);animation:fade-in .26s var(--ease) both;background:#080405d6;flex-direction:column;display:flex;position:absolute;inset:0}.roulette__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.roulette__confetti i{width:var(--w);height:var(--h);background:var(--c);opacity:0;animation:confetti-fly var(--dur) cubic-bezier(.16, .6, .4, 1) var(--delay) both;border-radius:1px;position:absolute;top:42%;left:50%}@keyframes confetti-fly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}55%{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(calc(var(--rot) * .6));opacity:1}to{transform:translate(calc(-50% + var(--dx) * 1.2), calc(-50% + var(--dy) + 60vh)) rotate(var(--rot));opacity:0}}.roulette__result-kicker{font-size:var(--fs-lg);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2);animation:result-pop .52s var(--ease) .15s both;font-weight:500}.roulette__result-prize{letter-spacing:-.015em;color:var(--accent);text-wrap:balance;text-shadow:0 0 6vh #ffc40061;animation:result-pop .64s var(--ease) .26s both;font-size:clamp(42px,7vh,136px);font-weight:700;line-height:1.06}@keyframes result-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}.roulette__result-actions{gap:var(--gap);margin-top:calc(var(--gap) * 1.6);animation:fade-in .4s var(--ease) .7s both;display:flex}.roulette__result-btn{min-height:calc(var(--touch) * .8);padding:0 var(--pad);background:var(--glass);border:1px solid var(--hairline);color:var(--ink);font-size:var(--fs-md);transition:transform .18s var(--ease);border-radius:999px;font-weight:500}.roulette__result-btn:active{transform:scale(.96)}.roulette__result-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.idle-stock{right:var(--pad);bottom:calc(var(--pad) + clamp(22px, 2.4vh, 44px));padding:calc(var(--pad) * .5) calc(var(--pad) * .95);background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);font-size:var(--fs-md);letter-spacing:.02em;color:var(--ink);transition:transform .2s var(--ease);border-radius:999px;font-weight:500;position:absolute}.idle-stock:active{transform:scale(.96)}.overlay--bracelet{justify-content:center;align-items:stretch;gap:calc(var(--gap) * 2.2);background:#0606099e;flex-direction:column}.overlay--bracelet .kb{-webkit-backdrop-filter:none;animation:rise .52s var(--ease) both;--kb-key-h:clamp(54px, 7.2vh, 132px);background:0 0;border-bottom:0}.overlay--bracelet .kb__key{font-size:var(--fs-xl)}.overlay--bracelet .kb__key--action{font-size:var(--fs-lg)}.bracelet{justify-items:center;gap:calc(var(--gap) * 1.15);padding:0 var(--pad);animation:rise .52s var(--ease) both;display:grid}.bracelet__digits{gap:calc(var(--gap) * 1.2);margin-top:calc(var(--gap) * 1.2);display:flex}.bracelet__digit{border-radius:calc(var(--radius) * .9);background:var(--glass-strong);border:1px solid var(--hairline);width:clamp(84px,11vh,210px);height:clamp(110px,14vh,270px);-webkit-backdrop-filter:var(--blur-soft);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .24s var(--ease), background .24s var(--ease);place-items:center;font-size:clamp(56px,8vh,150px);font-weight:300;line-height:1;display:grid}.bracelet__digit.is-current{border-color:#ffffffb3;box-shadow:0 0 0 1px #ffffff59}.bracelet__digits.is-invalid .bracelet__digit{border-color:#ff8a80b8}.bracelet__status{min-height:1.4em;font-size:var(--fs-sm);color:var(--ink-2);text-align:center;max-width:34ch}.bracelet__status.is-error{color:#ff9a90}.overlay--guest{padding:var(--pad);padding-bottom:calc(var(--pad) * 1.4 + 11vh);pointer-events:none;justify-content:center;align-items:flex-end}.guest-card{justify-items:center;gap:calc(var(--gap) * .5);max-width:92%;padding:calc(var(--pad) * .9) calc(var(--pad) * 1.3);border-radius:var(--radius);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--blur);text-align:center;animation:pop .46s var(--ease) both;background:#060609c7;display:grid}.guest-card__label{font-size:var(--fs-xs);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.guest-card__name{font-size:var(--fs-2xl);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.1}.guest-card__detail{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.overlay--kids-qr{padding-right:calc(var(--pad) * .8);justify-content:flex-end;align-items:flex-start;padding-top:38vh}.kids-qr{width:min(37.5vw,21.25vh);height:auto;animation:kids-qr-in .45s var(--ease) both;background:#fff;border-radius:clamp(18px,2vh,36px);padding:clamp(10px,1.2vh,22px);display:block;box-shadow:0 18px 48px #00000038}@keyframes kids-qr-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}
