@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tenor-sans-cyrillic-400-normal-DVnqnQeh.woff2) format("woff2"),url(/assets/tenor-sans-cyrillic-400-normal-CxTHTzzh.woff) format("woff")}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tenor-sans-latin-400-normal-Bloz8C9r.woff2) format("woff2"),url(/assets/tenor-sans-latin-400-normal-D7L0ycNN.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-DYJIFuzK.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-BSokYSPU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-DWzw0g5S.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-DgR5lgmT.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-VxnJDbp5.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-5gpPULAf.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-DNprR9vE.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-DW9AnYF-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-BWi5-Pby.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-CVCPdBT6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-CCCdT9q6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-CvykrKJY.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-5eHMIiaE.woff) format("woff")}:root{--bg: #0b0a0a;--bg-2: #131111;--surface: rgba(243, 237, 228, .035);--surface-2: rgba(243, 237, 228, .07);--ivory: #f3ede4;--ink: #0b0a0a;--text: #f3ede4;--muted: rgba(243, 237, 228, .58);--faint: rgba(243, 237, 228, .36);--line: rgba(243, 237, 228, .1);--line-strong: rgba(243, 237, 228, .22);--accent: #c9a77a;--rose: #c23a52;--danger: #ff9b8a;--display: "Tenor Sans", "Manrope", -apple-system, sans-serif;--sans: "Manrope", -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: 20px;--radius: 20px;--safe-top: max(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px), env(safe-area-inset-top));--safe-bottom: max(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px), env(safe-area-inset-bottom));--vh: var(--tg-viewport-stable-height, 100dvh);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;text-rendering:optimizeLegibility;font-feature-settings:"lnum" 1,"kern" 1}body{min-height:var(--vh)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--ivory);outline-offset:3px}::selection{background:#f3ede440}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(80% 45% at 50% 0%,rgba(120,28,44,.32) 0%,transparent 70%),radial-gradient(120% 60% at 50% 110%,rgba(60,30,20,.35) 0%,transparent 60%),var(--bg)}.backdrop:after{content:"";position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.particles{position:fixed;inset:0;z-index:1;pointer-events:none;width:100%;height:100%}.boot{position:fixed;inset:0;display:grid;place-items:center;background:var(--bg)}.boot__mark{font-family:var(--display);font-size:15px;letter-spacing:.5em;text-transform:uppercase;color:var(--ivory);opacity:.6}.rose-canvas{display:block;width:100%;height:100%}.app{position:relative;z-index:2;min-height:var(--vh)}.screen{position:relative;max-width:480px;margin:0 auto;padding:calc(var(--safe-top) + 8px) var(--gutter) calc(var(--safe-bottom) + 32px);min-height:var(--vh);display:flex;flex-direction:column}.screen--with-cta{padding-bottom:calc(var(--safe-bottom) + 112px)}.topbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;margin-bottom:4px}.topbar__side--end{justify-self:end}.wordmark{justify-self:center;font-family:var(--display);font-size:22px;letter-spacing:.38em;margin-right:-.38em;text-transform:uppercase;color:var(--ivory)}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ivory);border:1px solid var(--line);transition:background .3s var(--ease),border-color .3s var(--ease),transform .2s var(--ease)}.icon-btn:active{background:var(--surface-2);transform:scale(.94)}.eyebrow{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:600}.display,.title{font-family:var(--display);font-weight:400;color:var(--ivory);margin:0}.display{font-size:clamp(28px,8.2vw,36px);line-height:1.1;letter-spacing:-.015em}.title{font-size:clamp(26px,7.4vw,32px);line-height:1.15;letter-spacing:-.01em;margin-top:10px}.display em,.title em,.done__title em{font-style:normal;color:var(--muted)}.lead{margin:10px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:34ch;text-wrap:balance}.hero{position:relative;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.hero__stage{width:min(66vw,270px);aspect-ratio:1;margin:0 auto 6px}.hero__tilt{width:100%;height:100%;will-change:transform;cursor:pointer}.hero__copy{position:relative;text-align:center}.hero__copy .lead{margin-left:auto;margin-right:auto}.ticker{margin:28px calc(-1 * var(--gutter)) 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker__track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker__item{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:0 18px}.ticker__item:after{content:"✦";margin-left:36px;color:var(--rose);opacity:.8;font-size:8px;vertical-align:2px}@keyframes ticker{to{transform:translate(-50%)}}.home-foot{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;color:var(--faint);font-size:12px}.orbit{position:relative;width:100%;height:100%}.orbit__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit__spin{transform-origin:200px 200px;animation:orbit 60s linear infinite}.orbit__spin--fast{animation-duration:14s}@keyframes orbit{to{transform:rotate(360deg)}}.orbit__text{font-family:var(--sans);font-size:9.5px;font-weight:600;fill:var(--faint)}.orbit__path{fill:none;stroke:var(--line);stroke-dasharray:1 5}.orbit__dot{fill:var(--rose);filter:drop-shadow(0 0 4px rgba(194,58,82,.9))}.orbit__tick{stroke:var(--line-strong)}.orbit__inner{position:absolute;inset:11%}.live{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:8px 14px 8px 12px;border-radius:99px;border:1px solid var(--line);background:#f3ede408;font-size:12.5px;color:var(--muted)}.live__dot{width:7px;height:7px;border-radius:50%;background:#6fcf8f;box-shadow:0 0 #6fcf8f99;animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #6fcf8f00}to{box-shadow:0 0 #6fcf8f00}}.live__time{color:var(--ivory);font-variant-numeric:tabular-nums;font-weight:600}.live__sep{width:1px;height:12px;background:var(--line-strong)}.section{margin-top:40px}.section__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section__num{font-family:var(--display);font-size:13px;color:var(--rose)}.section__title{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:600}.section__line{flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.cards{display:grid;gap:10px;margin-top:26px}.pcard{display:grid;grid-template-columns:1fr 108px;align-items:center;gap:14px;width:100%;min-height:132px;padding:16px 14px 16px 20px;text-align:left;border-radius:20px;background:#141212;box-shadow:inset 0 0 0 1px var(--line);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.pcard:active{background:#191616;box-shadow:inset 0 0 0 1px var(--line-strong)}.pcard__text{display:flex;flex-direction:column;min-width:0}.pcard__title{font-family:var(--display);font-size:22px;line-height:1.15}.pcard__line{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.4}.pcard__price{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;color:var(--ivory);white-space:nowrap}.pcard__chev{display:inline-flex;color:var(--faint);transition:transform .35s var(--ease),color .35s var(--ease)}.pcard:active .pcard__chev{transform:translate(3px);color:var(--ivory)}.pcard__art{width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(243,237,228,.08),transparent 68%)}.pcard__art-tilt{display:block;width:100%;height:100%;will-change:transform}.pcard .mini-mystery__glyph{font-size:72px}.pcard .mini-mystery__spark{transform:rotate(calc(var(--i) * 40deg)) translate(46px)}.home-live{display:flex;justify-content:center}.mini-mystery{position:relative;width:100%;height:100%;display:grid;place-items:center}.mini-mystery__halo{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(243,230,210,.3),rgba(194,58,82,.12) 45%,transparent 70%);animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.12);opacity:.7}}.mini-mystery__glyph{position:relative;font-family:var(--display);font-size:120px;line-height:1;background:linear-gradient(170deg,#fff 0%,var(--ivory) 45%,#a8998a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:sway 6s ease-in-out infinite}@keyframes sway{50%{transform:rotateY(28deg) translateY(-4px)}}.mini-mystery__spark{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#fff4e0;transform:rotate(calc(var(--i) * 40deg)) translate(70px);animation:twinkle 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.29s)}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:1}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.steps:before{content:"";position:absolute;left:8px;right:8px;top:7px;height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 3px,transparent 3px 7px)}.steps__item{position:relative;display:flex;flex-direction:column;padding-top:26px}.steps__item:before{content:"";position:absolute;top:3px;left:0;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--ivory)}.steps__item:first-child:before{background:var(--rose);border-color:var(--rose)}.steps__num{font-size:10.5px;color:var(--faint);letter-spacing:.16em}.steps__title{font-family:var(--display);font-size:17px;margin-top:4px}.steps__text{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:4px}.product-head{text-align:center;padding-top:4px}.stage{position:relative;width:min(90vw,360px);aspect-ratio:1;margin:0 auto -6px}.stage__tilt{width:100%;height:100%;will-change:transform}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.facts__cell{padding:12px 12px 13px}.facts__cell+.facts__cell{border-left:1px solid var(--line)}.facts dt{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.facts dd{margin:5px 0 0;font-size:12.5px;color:var(--ivory);line-height:1.35}.progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px}.progress__bar{display:block;height:2px;border-radius:2px;background:var(--line);position:relative;overflow:hidden}.progress__bar:after{content:"";position:absolute;inset:0;background:var(--ivory);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.progress__step.is-ok .progress__bar:after{transform:scaleX(1)}.progress__label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:7px;transition:color .4s var(--ease)}.progress__step.is-ok .progress__label{color:var(--ivory)}.progress__step.is-ok .progress__label:after{content:" ✓";color:var(--rose)}.tcard__level{display:flex;gap:4px}.tcard__level span{width:6px;height:6px;border-radius:50%;border:1px solid rgba(11,10,10,.45)}.tcard__level span.on{background:var(--rose);border-color:var(--rose)}.qty{display:grid;grid-template-columns:repeat(3,1fr);margin:10px auto 0;width:min(100%,320px)}.qty__btn{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px 0 14px;color:var(--faint);transition:color .4s var(--ease)}.qty__btn[aria-checked=true]{color:var(--ivory)}.qty__num{font-family:var(--display);font-size:34px;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.qty__unit{font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-top:2px}.qty__line{position:absolute;bottom:0;left:30%;right:30%;height:1px;background:var(--ivory)}.section-label{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:24px 0 12px;text-align:center}.chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.chip{position:relative;height:38px;padding:0 15px;border-radius:99px;border:1px solid var(--line);color:var(--muted);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:border-color .35s var(--ease),background .35s var(--ease),color .35s var(--ease),opacity .35s var(--ease)}.chip[aria-checked=true]{border-color:var(--ivory);color:var(--ivory);background:#f3ede40f}.chip[aria-disabled=true]{opacity:.38}.chip__dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px #f3ede433}.hint{min-height:22px;margin-top:12px;text-align:center;font-size:12.5px;color:var(--accent)}.price{margin-top:14px;padding:18px 0 0;border-top:1px solid var(--line)}.price__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px}.price__main{font-family:var(--display);font-size:38px;line-height:1;letter-spacing:-.01em;color:var(--ivory)}.price__badge{padding:7px 12px;border-radius:99px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ivory);background:#c23a522e;border:1px solid rgba(194,58,82,.5);white-space:nowrap}.price__sub{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px;color:var(--muted);min-height:19px}.price__old{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--rose);font-variant-numeric:tabular-nums}.roll{display:inline-flex;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.roll>span{display:inline-flex}.roll__col{display:inline-block;width:.62em;height:1em;line-height:1;overflow:hidden;text-align:center}.roll__strip{display:flex;flex-direction:column;transition:transform .9s var(--ease)}.roll__strip>span{height:1em;line-height:1}.roll__cur{line-height:1}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:16px var(--gutter) calc(var(--safe-bottom) + 16px);background:linear-gradient(180deg,transparent,rgba(11,10,10,.94) 38%)}.cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:440px;margin:0 auto;height:56px;border-radius:16px;font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink);background:var(--ivory);transition:opacity .3s var(--ease),transform .2s var(--ease)}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:shine 4.5s var(--ease) 1.2s infinite}@keyframes shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.cta:active{transform:scale(.985)}.cta[disabled]{opacity:.35}.cta[disabled]:after{display:none}.cta--ghost{background:transparent;color:var(--ivory);border:1px solid var(--line-strong)}.cta--ghost:after{display:none}.mystery{position:relative;width:min(68vw,270px);aspect-ratio:1;margin:0 auto;perspective:700px}.mystery canvas{position:absolute;inset:-12%;width:124%;height:124%}.mystery__glow{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(243,230,210,.42) 0%,rgba(194,58,82,.14) 40%,transparent 70%);will-change:transform,opacity}.mystery__mark{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;will-change:transform}.mystery__layer{position:absolute;font-family:var(--display);font-weight:400;font-size:min(48vw,190px);line-height:1;padding-bottom:.08em;-webkit-user-select:none;user-select:none}.mystery__layer--face{background:linear-gradient(170deg,#ffffff 0%,var(--ivory) 40%,#cdbfa9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mystery__layer--depth{color:#5a4c3e}.tarot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;perspective:900px}.tcard{position:relative;aspect-ratio:.64;border-radius:14px;transform-style:preserve-3d}.tcard__face{position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 8px 12px;text-align:center;overflow:hidden}.tcard__back{background:radial-gradient(circle at 50% 40%,rgba(243,237,228,.06),transparent 62%),linear-gradient(180deg,#181515,#0f0d0d);border:1px solid var(--line-strong)}.tcard__back:before{content:"";position:absolute;inset:5px;border:1px solid var(--line);border-radius:10px;pointer-events:none}.tcard__front{transform:rotateY(180deg);background:linear-gradient(180deg,#f6f1e9,#e6ddcf);color:var(--ink)}.tcard__numeral{font-family:var(--display);font-size:15px;letter-spacing:.06em;color:var(--muted)}.tcard__front .tcard__numeral{color:#0b0a0a73}.tcard__sigil{width:44%;color:var(--muted)}.tcard__price{font-size:13px;color:var(--ivory);white-space:nowrap;font-variant-numeric:tabular-nums}.tcard__name{font-family:var(--display);font-size:clamp(14px,4.1vw,17px);line-height:1.15}.tcard__tag{font-size:10.5px;line-height:1.35;opacity:.66}.tcard__fprice{font-weight:700;font-size:12.5px;white-space:nowrap}.surprise-note{text-align:center;font-size:13px;color:var(--muted);margin-top:18px;min-height:40px}.co-head{display:flex;align-items:center;gap:14px;padding:14px 0;margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.co-head__art{width:56px;height:56px;flex:none;position:relative}.co-head__art canvas{width:100%;height:100%}.co-head__title{font-family:var(--display);font-size:18px;line-height:1.2}.co-head__price{color:var(--ivory);font-weight:600;margin-top:2px;font-size:13.5px}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:6px}.form-title{font-family:var(--display);font-size:20px;font-weight:400;margin:30px 0 4px;display:flex;align-items:baseline;gap:10px}.form-title:before{font-family:var(--sans);font-size:10.5px;letter-spacing:.2em;color:var(--faint);content:attr(data-step)}.field{position:relative;display:block}.field__input{display:block;width:100%;min-height:60px;padding:26px 0 10px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:16px;line-height:1.4;outline:none;resize:none;transition:border-color .3s var(--ease);-webkit-appearance:none;appearance:none}.field__input:focus{border-color:var(--ivory)}.field--error .field__input{border-color:#ff9b8ab3}.field__label{position:absolute;left:0;top:22px;font-size:15px;color:var(--faint);pointer-events:none;transform-origin:left top;transition:transform .3s var(--ease),color .3s var(--ease)}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{transform:translateY(-14px) scale(.74);color:var(--muted)}.field__input::placeholder{color:transparent}.field__input:focus::placeholder{color:#f3ede43d}.field__error{font-size:12.5px;color:var(--danger);padding:6px 0 0}.field__aside{position:absolute;right:0;top:14px}.share-btn{height:34px;padding:0 12px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--ivory);border:1px solid var(--line-strong);display:inline-flex;align-items:center;gap:6px}.link-btn{justify-self:start;color:var(--muted);font-size:13.5px;padding:12px 0 4px}.days{display:flex;gap:8px;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}.days::-webkit-scrollbar{display:none}.day{flex:none;min-width:72px;height:60px;border-radius:14px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;scroll-snap-align:start;color:var(--muted);transition:border-color .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.day--wide{min-width:132px;padding:0 12px}.day[aria-checked=true]{border-color:var(--ivory);background:#f3ede40f;color:var(--ivory)}.day__top{font-size:13.5px;font-weight:600}.day__top:first-letter{text-transform:uppercase}.day__bottom{font-size:11.5px;opacity:.75}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.slots .chip{justify-content:center;padding:0 6px;font-size:12.5px;gap:4px}.summary{margin:30px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}.summary__row{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px}.summary__row dt{color:var(--muted);flex:none}.summary__row:after{content:"";order:1;flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-4px);min-width:16px}.summary__row dd{order:2;margin:0;text-align:right;max-width:64%;overflow-wrap:anywhere}.summary__total{margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.summary__total:after{display:none}.summary__total dt{flex:1;color:var(--ivory)}.summary__total dd{font-family:var(--display);font-size:26px;color:var(--ivory)}.legal{font-size:11.5px;color:var(--faint);text-align:center;margin-top:16px;line-height:1.55}.hold-wrap{margin-top:24px}.hold{position:relative;width:100%;height:64px;border-radius:18px;overflow:hidden;display:flex;align-items:center;gap:14px;padding:0 18px 0 12px;background:var(--ivory);color:var(--ink);font-weight:600;font-size:15px;touch-action:none;-webkit-touch-callout:none;transition:opacity .4s var(--ease),background .4s var(--ease),color .4s var(--ease)}.hold[aria-disabled=true]{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.hold__fill{position:absolute;inset:0;background:linear-gradient(90deg,#c23a5233,#c23a526b);transform-origin:left center;transform:scaleX(0);will-change:transform}.hold__ring{position:relative;width:40px;height:40px;flex:none}.hold__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hold__ring circle:first-child{stroke:#0b0a0a29}.hold__ring circle+circle{stroke:var(--ink)}.hold[aria-disabled=true] .hold__ring circle:first-child{stroke:var(--line-strong)}.hold[aria-disabled=true] .hold__ring-dot{background:var(--faint)}.hold[data-busy] .hold__ring svg{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.hold__ring-dot{position:absolute;inset:13px;border-radius:50%;background:var(--rose);will-change:transform}.hold__label{position:relative;text-align:left}.hold__sub{display:block;font-size:11.5px;font-weight:500;opacity:.6;margin-top:1px}.form-error{margin-top:12px;padding:12px 14px;border-radius:12px;background:#ff9b8a12;border:1px solid rgba(255,155,138,.28);color:var(--danger);font-size:13.5px}.done{justify-content:center;text-align:center}.done__stage{position:relative;width:min(80vw,320px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.done__stage>canvas{position:absolute;inset:0;width:100%;height:100%}.done__flash{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,rgba(255,250,240,.95) 0%,rgba(243,237,228,.4) 25%,transparent 62%);opacity:0;pointer-events:none}.done__title{font-family:var(--display);font-weight:400;font-size:clamp(28px,8.2vw,34px);line-height:1.15;letter-spacing:-.01em;margin:12px 0 0}.done__meta{color:var(--muted);margin:14px auto 0;font-size:14px;max-width:32ch}.done__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.done__total dt{font-size:13px;color:var(--muted)}.done__total dd{margin:0;font-family:var(--display);font-size:24px}.done__actions{display:grid;gap:10px;margin-top:22px}.paid{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:16px;font-size:14.5px;font-weight:600;color:var(--ivory);box-shadow:inset 0 0 0 1px #6fcf8f80;background:#6fcf8f14}.paid__check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--ink);background:#6fcf8f}.seal{position:relative;width:82%;aspect-ratio:1;display:grid;place-items:center}.seal__svg{width:100%;height:100%;overflow:visible}.seal__wave{position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(243,237,228,.5)}.seal__mono{font-family:var(--display);font-size:62px}.seal__ring{font-family:var(--sans);font-size:8.5px;font-weight:700}.inline-link{display:inline;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:inherit}.legal-doc{margin-top:24px;font-size:14px;line-height:1.7;color:#f3ede4cc}.legal-doc h2{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);margin:30px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.legal-doc p{margin:0 0 10px}.toast{position:fixed;left:50%;top:calc(var(--safe-top) + 14px);z-index:50;max-width:calc(100% - 40px);padding:12px 16px;border-radius:14px;background:#1e1b1af5;border:1px solid var(--line-strong);font-size:13.5px;box-shadow:0 18px 40px -18px #000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.skeleton{border-radius:8px;background:linear-gradient(90deg,#f3ede40a,#f3ede417,#f3ede40a);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-height: 700px){.hero__stage{width:min(74vw,300px)}.stage{width:min(74vw,290px)}.mystery{width:min(56vw,220px)}}@media (prefers-reduced-motion: reduce){.skeleton,.ticker__track,.cta:after,.orbit__spin,.live__dot,.mini-mystery__halo,.mini-mystery__glyph,.mini-mystery__spark{animation:none}.roll__strip{transition:none}}.qty__num,.price__main,.done__total dd,.summary__total dd,.roll{font-family:var(--sans);font-weight:500;letter-spacing:-.02em}.qty__num{font-size:30px;font-weight:400}.stage .orbit__inner{inset:4%}
