:root{--bg: #000000;--surface: #0e0e10;--raised: #18181b;--raised-hover: #202024;--hairline: #141416;--line: #26262b;--line-hover: #38383f;--text: #f2f2f0;--text-bright: #ffffff;--muted: #8b8b91;--quiet: #5a5a60;--action: #f2f2f0;--action-ink: #000000;--action-off: #f2f2f01f;--action-off-ink: #f2f2f055;--brass: #d6a962;--good: #5fbf8a;--bad: #e5556f;--wait: #7ea8ff;--stars: #f2f2f0;--scrim: #00000099;--brass-edge: #d6a96255;--wait-edge: #7ea8ff55;--text-edge: #f2f2f055;--sans: "Manrope", system-ui, -apple-system, sans-serif;--serif: "Literata", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--press: .12s;--hover: .14s;--probe: .16s;--screen: .18s}:root[data-theme=light]{--bg: #f4f0e7;--surface: #fbf8f2;--raised: #f0ebe0;--raised-hover: #e9e2d3;--hairline: #ece5d8;--line: #d8d0bf;--line-hover: #c4b9a2;--text: #1b2230;--text-bright: #000000;--muted: #5c6377;--quiet: #8a7f6a;--brass: #8a6520;--wait: #4a68a8;--action: #8a6520;--action-ink: #fbf8f2;--action-off: #8a65201f;--action-off-ink: #8a652077;--stars: transparent;--scrim: #1b223066;--brass-edge: #8a652055;--wait-edge: #4a68a855;--text-edge: #1b223055}.paper{--bg: #e6e0d5;--surface: #ede8de;--raised: #dcd5c7;--raised-hover: #d2cabb;--hairline: #d9d2c5;--line: #c4bcab;--line-hover: #ada38f;--text: #0a0a0c;--text-bright: #000000;--muted: #4d4a44;--quiet: #7a7468;--brass: #8a6520;--wait: #4a68a8;--action: #0a0a0c;--action-ink: #e6e0d5;--action-off: #0a0a0c1f;--action-off-ink: #0a0a0c77;--stars: transparent;--scrim: #0a0a0c66;--brass-edge: #8a652055;--wait-edge: #4a68a855;--text-edge: #0a0a0c55;color:var(--text)}*{box-sizing:border-box}html,body,#root{height:100%}html[data-pane],html[data-pane] body{overflow:hidden}#scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html,body,#scroll{overflow-x:hidden;overscroll-behavior-x:none}#scroll>*{flex-shrink:0}html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}@media(max-width:719px){.meta{font-size:11px;letter-spacing:.06em}}.reveal{opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease) var(--reveal-delay, 0s),transform .7s var(--ease) var(--reveal-delay, 0s)}.reveal.shown{opacity:1;transform:none}@keyframes drawRing{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes drawLine{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes glyphIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sheen{0%{transform:translate(-130%)}to{transform:translate(240%)}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes dialTurn{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes horizonBreath{0%,to{opacity:.5}50%{opacity:1}}@keyframes twinkle{0%,to{opacity:.12}50%{opacity:.7}}@keyframes ringPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sweepBand{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes crawl{0%{transform:translate(-100%)}to{transform:translate(250%)}}.crawl{animation:crawl 1.1s var(--ease) infinite}.rail-x{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.rail-x::-webkit-scrollbar{height:8px}.rail-x::-webkit-scrollbar-track{background:transparent}.rail-x::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.rail-x::-webkit-scrollbar-thumb:hover{background:var(--raised)}.fall .word{display:inline-block}.fall .word>span{display:inline-block;opacity:0;transform:translateY(-.42em)}.fall.shown .word>span{animation:letterFall .62s var(--ease) both;animation-delay:var(--at, 0ms)}@keyframes letterFall{0%{opacity:0;transform:translateY(-.42em)}to{opacity:1;transform:none}}@media(max-width:719.98px){.fall .word>span{opacity:1;transform:none}.fall.shown .word>span{animation:none}.fall .word{opacity:0;transform:translateY(-.3em)}.fall.shown .word{animation:letterFall .56s var(--ease) both;animation-delay:var(--at, 0ms)}}@media(min-width:720px){.fall .word>span{filter:blur(6px)}@keyframes letterFall{0%{opacity:0;transform:translateY(-.42em);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}}.rim{position:relative;padding:1.5px;border-radius:13.5px;isolation:isolate;--rim-lit: 0}.rim>.rim-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:15px;pointer-events:none;box-shadow:0 0 52px 5px #d6a96280,0 0 16px #fff8ee80;opacity:var(--rim-lit);will-change:opacity}.rim:before{content:"";position:absolute;top:-75%;right:-75%;bottom:-75%;left:-75%;aspect-ratio:1;margin:auto;background:conic-gradient(from 0deg,transparent 0 54%,var(--brass-edge) 66%,var(--brass) 77%,#fff 84%,var(--brass) 91%,transparent 97% 100%);clip-path:inset(0 round 13.5px);animation:rimTurn 5.5s linear infinite}.rim:after{content:"";position:absolute;top:-75%;right:-75%;bottom:-75%;left:-75%;aspect-ratio:1;margin:auto;z-index:-1;background:conic-gradient(from 0deg,transparent 0 52%,var(--brass-edge) 64%,var(--brass) 80%,#ffe6bb 86%,var(--brass) 92%,transparent 98% 100%);filter:blur(14px);opacity:calc(.75 + var(--rim-lit) * .25);animation:rimTurn 5.5s linear infinite;pointer-events:none}.rim>*{position:relative;z-index:1}.rim-strike{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:15px;pointer-events:none;box-shadow:0 0 60px 22px #d6a962bf;opacity:0}.rim>.rim-strike:before,.rim>.rim-strike:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:15px;border:1.5px solid var(--brass);box-shadow:0 0 14px #d6a9628c;filter:blur(1px);opacity:0}.rim>.rim-flare{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:2;border-radius:12px;overflow:hidden;pointer-events:none}.rim>.rim-flare:before{content:"";position:absolute;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,rgb(214 169 98 / .75),transparent);transform:translate(-150%)}.rim[data-comet-hit] .rim-strike{animation:rimFlash 1.4s var(--ease) both}.rim[data-comet-hit] .rim-strike:before{animation:rimStrike .9s var(--ease) both}.rim[data-comet-hit] .rim-strike:after{animation:rimStrike .9s var(--ease) .15s both}.rim[data-comet-hit] .rim-flare:before{animation:rimFlare 1.6s cubic-bezier(.42,.06,.5,.96) both}.rim[data-comet-hit]>button{animation:rimTake .9s var(--ease) both}@keyframes rimStrike{0%{opacity:1;transform:scale(1)}55%{opacity:.42}to{opacity:0;transform:scale(1.85)}}@keyframes rimFlare{0%{transform:translate(-150%)}to{transform:translate(270%)}}@keyframes rimFlash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes rimTake{0%{transform:none}18%{transform:translateY(-3px) scale(1.03)}to{transform:none}}@keyframes rimTurn{to{transform:rotate(1turn)}}.post-shot{transition:transform .6s var(--ease);will-change:transform}.post:hover .post-shot{transform:scale(1.045)}.post-title{transition:color .24s var(--ease)}.post:hover .post-title{color:var(--brass)}.wheel-off *{animation-play-state:paused!important}.spin-out{animation:spinOut 150s linear infinite}.spin-in{animation:spinIn 190s linear infinite}:focus-visible{outline:2px solid #d6a96299;outline-offset:2px}button:not(:disabled),a[href],[role=button]{transition:transform var(--press) var(--ease),filter var(--hover) var(--ease),background var(--hover) var(--ease),border-color var(--hover) var(--ease),color var(--hover) var(--ease),opacity var(--hover) var(--ease)}@media(hover:hover)and (pointer:fine){button:not(:disabled):not(.book):not(.peek-step):not(.page-open):hover,a[href]:hover{filter:brightness(1.14)}}button:not(:disabled):not(.book):not(.peek-step):active{transform:scale(.985)}a[href]:active{opacity:.8}.cta{position:relative;overflow:hidden;isolation:isolate}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,#ffffff8c 50%,transparent 62%);transform:translate(-120%);animation:ctaShine 7s var(--ease) 1.6s infinite;pointer-events:none}@keyframes ctaShine{0%{transform:translate(-120%)}12%{transform:translate(120%)}to{transform:translate(120%)}}.cta{transition:transform var(--press) var(--ease),box-shadow var(--hover) var(--ease),filter var(--hover) var(--ease)}@media(hover:hover)and (pointer:fine){.cta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #d6a96233,0 2px 6px #0006}}.cta:active{transform:translateY(0) scale(.985);box-shadow:none}html[data-still] .cta:after{animation:none}.book{-webkit-tap-highlight-color:transparent}.book:focus{outline:none}.book:focus-visible .book-body{transform:rotateY(18deg) rotateX(6deg) translateY(-3px)}.book:focus-visible .book-cover{filter:drop-shadow(0 0 6px #d6a96280)}.book .book-body{transform:translateY(var(--book-rise, 0px)) rotate(calc(90deg * var(--book-lay, 0))) rotateY(calc((26deg + var(--book-spin, 0deg) + var(--book-lean, 0deg)) * (1 - var(--book-lay, 0)) + 90deg * var(--book-lay, 0))) rotateX(calc(7deg * (1 - var(--book-lay, 0))));transition:transform var(--book-pace, .18s) var(--ease)}.book .book-cover{transform:translateZ(11px);transition:transform .64s cubic-bezier(.3,.75,.2,1)}.book .book-leaf{transform:translateZ(10px);transition:transform .22s var(--ease) 0ms,visibility 0s linear .22s}.book:not([data-open]) .book-leaf,.book:not([data-open]) .book-leaf-behind{visibility:hidden}.book .book-leaf-behind{transition:visibility 0s linear .22s}.book .book-ground{transition:transform .26s var(--ease),opacity .26s var(--ease)}@media(hover:hover)and (pointer:fine){.book:not([data-laid]):not([data-ajar]):hover .book-body{transform:rotateY(18deg) rotateX(6deg) translateY(-3px)}.book:not([data-laid]):hover .book-ground{transform:translateY(2px) scaleX(1.04);opacity:.85}}.book:not([data-ajar]):active .book-body{transform:rotateY(22deg) rotateX(7deg) scale(.985);transition-duration:var(--press)}.book[data-ajar]:not([data-open]) .book-body{transform:translateY(var(--book-rise, 0px)) translate(calc(30px * var(--book-ajar, 0))) rotateY(calc(26deg + var(--book-spin, 0deg) + var(--book-lean, 0deg) - 16deg * var(--book-ajar, 0))) rotateX(calc(7deg - 2deg * var(--book-ajar, 0)));transition:none;will-change:transform}.book[data-ajar]:not([data-open]) .book-cover{transform:translateZ(11px) rotateY(calc(-140deg * var(--book-ajar, 0)));transition:none}.book[data-ajar]:not([data-open]) .book-leaf,.book[data-ajar]:not([data-open]) .book-leaf-behind{visibility:visible;opacity:clamp(0,calc(var(--book-ajar, 0) * 12),1);transition:none}.book[data-ajar]:not([data-open]) .book-leaf{transform:translateZ(10px) rotateY(calc(-5deg * var(--book-ajar, 0)))}.book[data-open] .book-body{transform:rotateY(8deg) rotateX(5deg) translate(36px)}.book[data-open] .book-cover{transform:translateZ(11px) rotateY(-158deg)}.book[data-open] .book-leaf{transform:translateZ(10px) rotateY(-7deg);transition:transform .52s var(--ease) .12s,visibility 0s}.book[data-open] .book-leaf-behind{transition:visibility 0s}@media(max-width:720px){.book-face{box-shadow:inset 1px 1px #d6a96240,inset -1px -1px #00000080!important}.book-ground{display:none}}.book[data-laid] .book-ground{opacity:calc(1 - var(--book-lay, 0))}.book[data-laid] .book-body{will-change:transform;transition:none}@media(max-width:720px){.book-grain{display:none}}@keyframes dust{0%{opacity:0;transform:translate(0) scale(.4)}18%{opacity:.7}to{opacity:0;transform:translate(var(--dust-x, 0px),var(--dust-y, -14px)) scale(1.9)}}.drift{animation:spinOut 240s linear infinite}.drift text{animation:spinIn 240s linear infinite;transform-box:fill-box;transform-origin:center}.drift[style*=paused] text{animation-play-state:paused}@keyframes spinOut{to{transform:rotate(1turn)}}@keyframes spinIn{to{transform:rotate(-1turn)}}.page-open .peek-hint{display:none}.page-open img{transition:transform .5s var(--ease),filter .5s var(--ease)}@media(hover:hover)and (pointer:fine){.page-open .peek-hint{display:inline-block;opacity:0;transform:translateY(4px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.page-open:hover .peek-hint,.page-open:focus-visible .peek-hint{opacity:1;transform:none}.page-open:hover img,.page-open:focus-visible img{transform:scale(1.02);filter:brightness(1.06)}}.peek-sheet{filter:drop-shadow(0 0 1px var(--brass-edge)) drop-shadow(0 22px 54px rgba(0,0,0,.85))}.peek-in{animation:peekIn .42s var(--ease) both}@keyframes peekIn{0%{opacity:0;transform:translateY(12px) scale(.986)}to{opacity:1;transform:none}}.peek-step{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);transition:color var(--hover) var(--ease),border-color var(--hover) var(--ease),background var(--hover) var(--ease),transform var(--press) var(--ease)}.peek-step:hover{color:var(--text);border-color:var(--brass);background:var(--raised)}.peek-step:active{transform:translateY(1px)}@media(hover:none)and (pointer:coarse){.peek-keys{display:none}}.lane-fade{--lane-fade: 88px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--lane-fade),#000 calc(100% - var(--lane-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--lane-fade),#000 calc(100% - var(--lane-fade)),transparent 100%)}@media(max-width:640px){.lane-fade{--lane-fade: 32px}}.flow,html[data-glide],html[data-glide] #scroll{scroll-behavior:smooth}html[data-still][data-glide],html[data-still][data-glide] #scroll,html[data-still] .flow{scroll-behavior:auto}html[data-still] .sheen{display:none}html[data-still] .crawl{animation:none;width:100%}html[data-still] .rim:before{animation:none;background:var(--line)}html[data-still] .rim:after{display:none}html[data-still] .post:hover .post-shot,html[data-still] .page-open:hover img{transform:none}html[data-still] .spin-out,html[data-still] .spin-in,html[data-still] .drift,html[data-still] .drift text{animation:none}html[data-still] .fall .word,html[data-still] .fall .word>span{opacity:1;transform:none;filter:none;animation:none}html[data-still] *,html[data-still] *:before,html[data-still] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(hover:hover)and (pointer:fine){.rail-stop:hover{opacity:.85!important;color:var(--text)!important}}.rail-stop:focus-visible{opacity:1!important;color:var(--text)!important}html[data-still] .rail-stop,html[data-still] .rail-stop *{transition:none!important}:root{--am-ink:#f2efe8;--am-muted:#9a9791;--am-quiet:#6f6e69;--am-quieter:#55544f;--am-black:#07070a;--am-paper:#dcd5c8;--am-paper-ink:#0a0a0c;--am-pill-h:236px;--am-cut-top:58%;--am-cut-bottom:42%;--am-ease:cubic-bezier(.22,.61,.36,1)}.am-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;background:#040406cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.am-overlay[data-open]{display:flex;animation:am-fade .2s var(--am-ease) both}.am-overlay[data-closing]{animation:am-fade .18s var(--am-ease) reverse both}.am-dialog{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:34px;animation:am-in .26s var(--am-ease) both}.am-overlay[data-closing] .am-dialog{animation:am-out .18s var(--am-ease) both}.am-kicker{display:flex;align-items:center;gap:14px}.am-kicker span{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--am-quiet)}.am-kicker i{width:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28))}.am-kicker i:last-child{background:linear-gradient(90deg,rgba(255,255,255,.28),transparent)}.am-pill{position:relative;width:100%;height:var(--am-pill-h);border-radius:999px;overflow:hidden;background:var(--am-black);box-shadow:0 44px 120px #000000d9,0 0 120px #ffeed614,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12}.am-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background:radial-gradient(240px 180px at 82% 26%,rgba(255,246,232,.12),transparent 70%),radial-gradient(1.4px 1.4px at 68% 30%,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 88% 62%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 74% 74%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 92% 38%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 62% 58%,rgba(255,255,255,.4),transparent)}.am-half{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:10px;transition:transform .24s var(--am-ease),filter .24s var(--am-ease),background .24s var(--am-ease)}.am-half:focus-visible{outline:none}.am-solo{clip-path:polygon(0 0,var(--am-cut-top) 0,var(--am-cut-bottom) 100%,0 100%);background:linear-gradient(168deg,#e4ded3 0%,var(--am-paper) 58%,#cfc8ba 100%);color:var(--am-paper-ink);text-align:left;padding:0 0 0 72px;align-items:flex-start}.am-solo:focus-visible{box-shadow:inset 0 0 0 2px var(--am-paper-ink)}.am-duo{clip-path:polygon(var(--am-cut-top) 0,100% 0,100% 100%,var(--am-cut-bottom) 100%);color:#fff;text-align:right;padding:0 72px 0 0;align-items:flex-end}.am-duo:focus-visible{box-shadow:inset 0 0 0 2px #fff}.am-seam-shadow,.am-seam-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.am-seam-shadow{clip-path:polygon(var(--am-cut-top) 0,65% 0,49% 100%,var(--am-cut-bottom) 100%);background:linear-gradient(100deg,#000000d9,#0000)}.am-seam-light{clip-path:polygon(var(--am-cut-top) 0,58.45% 0,42.45% 100%,var(--am-cut-bottom) 100%);background:linear-gradient(180deg,#ffffff14,#ffffff80 26%,#ffffff80 74%,#ffffff14)}.am-ring{width:56px;height:56px;border-radius:999px;border:1px solid rgba(10,10,12,.3);box-shadow:inset 0 1px 6px #0a0a0c1f}.am-rings{position:relative;width:84px;height:56px}.am-rings i{position:absolute;top:0;width:56px;height:56px;border-radius:999px}.am-rings i:first-child{left:0;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 22px #ffeed624}.am-rings i:last-child{right:0;border:1px solid rgba(255,255,255,.28)}.am-title{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.am-desc{font-size:15px;line-height:1.5;max-width:236px;color:#0a0a0c99}.am-duo .am-desc{max-width:268px;color:var(--am-muted)}.am-price{display:flex;align-items:center;gap:12px;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#0a0a0c8c}.am-duo .am-price{color:#b9b5ad}.am-price i{width:28px;height:1px;background:#0a0a0c42}.am-duo .am-price i{background:#ffffff4d}.am-foot{display:flex;flex-direction:column;align-items:center;gap:18px}.am-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:#4a4945}.am-dismiss{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--am-quieter);background:transparent;border:0;padding:8px 12px;cursor:pointer;transition:color .2s var(--am-ease)}.am-dismiss:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:4px}.am-half:active{transform:scale(.993)}@media(hover:hover){.am-solo:hover{background:linear-gradient(168deg,#ebe6dc,#e3ddd1 58%,#d6cfc2)}.am-duo:hover{background:#ffffff0b}.am-dismiss:hover{color:#8d8b85}}@media(max-width:640px){.am-overlay{padding:20px;align-items:center}.am-dialog{gap:20px}.am-pill{height:420px;border-radius:44px}.am-pill:before{background:radial-gradient(200px 160px at 76% 80%,rgba(255,246,232,.12),transparent 70%),radial-gradient(1.3px 1.3px at 30% 78%,rgba(255,255,255,.85),transparent),radial-gradient(1.1px 1.1px at 82% 88%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 60% 70%,rgba(255,255,255,.5),transparent)}.am-solo{clip-path:polygon(0 0,100% 0,100% 40%,0 56%);padding:30px 28px 0;justify-content:flex-start;gap:10px}.am-duo{clip-path:polygon(0 56%,100% 40%,100% 100%,0 100%);padding:0 28px 30px;justify-content:flex-end;align-items:flex-start;text-align:left;gap:10px}.am-seam-shadow{clip-path:polygon(0 56%,100% 40%,100% 47%,0 63%);background:linear-gradient(190deg,#000000d9,#0000)}.am-seam-light{clip-path:polygon(0 56%,100% 40%,100% 40.5%,0 56.5%);background:linear-gradient(90deg,#ffffff1f,#fff9 26%,#fff9 74%,#ffffff1f)}.am-ring{width:46px;height:46px}.am-rings{width:70px;height:46px}.am-rings i{width:46px;height:46px}.am-title{font-size:30px}.am-desc{font-size:14px;max-width:230px}.am-duo .am-desc{max-width:250px}.am-price{font-size:10.5px;letter-spacing:.22em}.am-price i,.am-note{display:none}}@keyframes am-fade{0%{opacity:0}to{opacity:1}}@keyframes am-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes am-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.99)}}@media(prefers-reduced-motion:reduce){.am-overlay[data-open],.am-overlay[data-closing],.am-dialog{animation:none!important}.am-half{transition:none}}.tab:active .tab-mark{transform:scale(.9)!important}@media(hover:hover)and (pointer:fine){.tab:hover{color:var(--text)!important}.tab:hover .tab-mark{transform:translateY(-1px)}}.peek-shade{opacity:0;transition:opacity .25s var(--ease-out)}.peek-window{opacity:0;transform:scale(.96);transform-origin:center;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.peek-shade[data-shown]{opacity:1}.peek-window[data-shown]{opacity:1;transform:scale(1)}html[data-still] .peek-window,html[data-still] .peek-window[data-shown]{transform:none}.peek-chip{transition:background var(--hover) var(--ease),border-color var(--hover) var(--ease),transform var(--press) var(--ease)}.peek-chip:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.peek-chip:hover{border-color:var(--brass)}}html[data-still] .peek-chip:active{transform:none}.peek-copy{transition:opacity var(--press) var(--ease)}.peek-copy:active{opacity:.7}.lab-in{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}@starting-style{.lab-in{opacity:0;transform:translateY(10px)}}.lab-swatch{transition:background-color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.lab-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 18% 8%,#ffffff29,#fff0 55%),radial-gradient(90% 70% at 88% 100%,#00000047,#0000 60%)}.lab-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-still] .lab-in{transform:none}.peek-half{transition:clip-path .42s var(--ease-out),filter var(--hover) var(--ease)}@media(hover:hover)and (pointer:fine){.peek-half:hover{filter:brightness(1.08)}.peek-tile:hover{filter:brightness(1.05)}}.peek-tile{transition:filter var(--hover) var(--ease),transform var(--press) var(--ease)}.peek-tile:active{transform:scale(.995)}html[data-still] .peek-tile:active{transform:none}.elem{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;transition:opacity .4s var(--ease-out)}.elem-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.elem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.elem-blob{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffd678bf,#ff8c2840 45%,#ff781e00 70%);filter:blur(6px);will-change:transform,opacity}.elem-blob-a{left:5%;bottom:-30%;animation:elemFlame 5.5s ease-in-out infinite}.elem-blob-b{right:0;bottom:-40%;width:55%;animation:elemFlame 7s ease-in-out -2.5s infinite}@keyframes elemFlame{0%,to{transform:translateY(0) scale(1);opacity:.75}50%{transform:translateY(-14%) scale(1.12);opacity:1}}.elem-wave{position:absolute;left:-50%;width:200%;height:55%;bottom:0;will-change:transform}.elem-wave-a{animation:elemWaveL 14s linear infinite}.elem-wave-b{height:42%;animation:elemWaveR 11s linear infinite}@keyframes elemWaveL{0%{transform:translate(0)}to{transform:translate(25%)}}@keyframes elemWaveR{0%{transform:translate(0)}to{transform:translate(-25%)}}.elem-cloud{position:absolute;height:55%;width:80%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffff73,#fff0 70%);filter:blur(10px);will-change:transform}.elem-cloud-a{top:-10%;left:-20%;animation:elemDrift 16s ease-in-out infinite alternate}.elem-cloud-b{bottom:-15%;right:-25%;animation:elemDrift 20s ease-in-out -6s infinite alternate-reverse}@keyframes elemDrift{0%{transform:translate(0)}to{transform:translate(22%)}}.elem-strata{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(170deg,#0000 0,#0000 44px,#0000001a 44px,#0000001a 46px);animation:elemBreathe 9s ease-in-out infinite}@keyframes elemBreathe{0%,to{opacity:.55}50%{opacity:1}}html[data-still] .elem-blob,html[data-still] .elem-wave,html[data-still] .elem-cloud,html[data-still] .elem-strata{animation:none}.tarot-flip{perspective:900px}.tarot-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.3,.75,.2,1);border-radius:10px;box-shadow:0 14px 34px #000a}.tarot-flip[data-turned] .tarot-flip-inner{transform:rotateY(180deg)}.tarot-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tarot-face-front{transform:rotateY(180deg);background:#0a0d16}.tarot-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;text-align:center;color:#d6a962;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(160deg,#0e1220,#0a0d16);overflow:hidden}.tarot-loading:after{content:"";position:absolute;top:-20%;left:-60%;width:60%;height:140%;background:linear-gradient(105deg,transparent 0%,#d6a96222 50%,transparent 100%);animation:tarot-loading 1.4s ease-in-out infinite}@keyframes tarot-loading{0%{transform:translate(0)}to{transform:translate(300%)}}@keyframes tarot-shuffle{0%{transform:translate(0) rotate(0) scale(1)}22%{transform:translate(-54px,-18px) rotate(-14deg) scale(1.04)}46%{transform:translate(-30px,8px) rotate(-4deg) scale(1)}62%{transform:translate(28px,-12px) rotate(9deg) scale(1.03)}82%{transform:translate(10px,6px) rotate(2deg) scale(1)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes tarot-shuffle-right{0%{transform:translate(0) rotate(0) scale(1)}22%{transform:translate(54px,-18px) rotate(14deg) scale(1.04)}46%{transform:translate(30px,8px) rotate(4deg) scale(1)}62%{transform:translate(-28px,-12px) rotate(-9deg) scale(1.03)}82%{transform:translate(-10px,6px) rotate(-2deg) scale(1)}to{transform:translate(0) rotate(0) scale(1)}}.tarot-shuffling{animation:tarot-shuffle .85s cubic-bezier(.3,.75,.2,1) 2 both}.tarot-shuffling:nth-child(2n){animation-name:tarot-shuffle-right}.tarot-back:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.tarot-live .tarot-flip-inner{transition:transform .72s cubic-bezier(.3,.75,.2,1)}.tarot-live[data-turned] .tarot-flip-inner{transform:rotateY(calc(180deg + var(--spin, 0deg))) rotateX(calc(var(--ty, 0) * 8deg)) rotateY(calc(var(--tx, 0) * -8deg));transition:transform .72s cubic-bezier(.3,.75,.2,1)}.tarot-shadow{position:absolute;left:6%;right:6%;top:8%;bottom:-4%;pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,#000000cc 0%,#00000088 45%,transparent 72%);transform:translate(calc(var(--tx, 0) * 16px),calc(var(--ty, 0) * 14px + 10px)) scale(calc(1 + var(--ty, 0) * .06))}.tarot-live[data-turned] .tarot-flip-inner.tarot-settled{transition:none}.tarot-foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,#ffffff99 47%,#ffe2a6cc 50%,#ffffff99 53%,transparent 62%),linear-gradient(295deg,transparent 32%,#ff9ac944 42%,#9ad2ff44 50%,#c9ff9a44 58%,transparent 68%);background-size:240% 100%,300% 100%;background-position:calc(50% + var(--tx, 0) * 45%) 0,calc(50% - var(--tx, 0) * 45% + var(--ty, 0) * 20%) 0;background-repeat:no-repeat;opacity:calc(.35 + (var(--tx, 0) * var(--tx, 0) + var(--ty, 0) * var(--ty, 0)) * .6)}.tarot-flip:not([data-major]) .tarot-foil{background-image:linear-gradient(115deg,transparent 38%,#ffffff99 47%,#ffe2a6cc 50%,#ffffff99 53%,transparent 62%);background-size:240% 100%;background-position:calc(50% + var(--tx, 0) * 45%) 0}.tarot-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #d6a962aa,inset 0 0 0 4px #0a0d1655,0 0 0 1px #d6a96233}.tarot-flip[data-major] .tarot-frame{box-shadow:inset 0 0 0 1.5px #ecc27a,inset 0 0 18px #d6a96266,0 0 0 1px #d6a96255}.tarot-halo{position:absolute;left:50%;top:50%;width:320px;height:420px;pointer-events:none;transform:translate(-50%,-50%) scale(.6);background:radial-gradient(ellipse at center,#d6a96255 0%,#d6a96222 35%,transparent 65%);opacity:0;animation:tarot-halo 4.2s ease-in-out .42s infinite}.tarot-rush{position:absolute;left:50%;top:50%;width:360px;height:460px;pointer-events:none;background:radial-gradient(ellipse at center,#ffe3a8aa 0%,#d6a96266 30%,transparent 62%);transform:translate(-50%,-50%) scale(calc(.7 + var(--rush, 0) * .5));opacity:var(--rush, 0)}.tarot-live .tarot-foil{opacity:calc(.22 + (var(--tx, 0) * var(--tx, 0) + var(--ty, 0) * var(--ty, 0)) * .5 + var(--rush, 0) * .6)}.tarot-live .tarot-rush{opacity:max(var(--rush, 0),var(--heat, 0) * .7)}.tarot-flip[data-stellar] .tarot-rush{opacity:1;background:conic-gradient(from 0deg,#ffd9a077,#ff9fb877,#b9a6ff77,#9fe0ff77,#c8ffd977,#ffe9a077,#ffd9a077);border-radius:999px;animation:tarot-stellar-halo 5.2s linear infinite;filter:blur(24px);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 68%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 68%)}@keyframes tarot-stellar-halo{0%{transform:translate(-50%,-50%) rotate(0) scale(.95)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.08)}to{transform:translate(-50%,-50%) rotate(360deg) scale(.95)}}.tarot-shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.tarot-shine span{position:absolute;top:-20%;left:-100%;width:300%;height:140%;background:linear-gradient(105deg,transparent 32%,#ffb4c366 40%,#fff1b866 45%,#b3f0ff66 50%,#d9b8ff66 55%,#ffd2a866 60%,transparent 68%);transform:translate(-30%)}.tarot-flip[data-stellar] .tarot-shine{opacity:1}.tarot-flip[data-stellar] .tarot-shine span{animation:tarot-shine 2.2s ease-in-out infinite}@keyframes tarot-shine{0%{transform:translate(-34%)}to{transform:translate(34%)}}.tarot-flip[data-stellar] .tarot-frame{box-shadow:inset 0 0 0 1.5px #fff3d8,inset 0 0 22px #ffe3a888,0 0 0 1px #fff5,0 0 30px #ffe3a866}.tarot-stars{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.tarot-stars span{position:absolute;left:0;top:0;border-radius:999px;opacity:0;background:radial-gradient(circle,#fff,#fff3d8 35%,#ffe3a800);transform:translate(var(--sx),var(--sy)) scale(.2)}.tarot-flip[data-stellar] .tarot-stars span{animation-name:tarot-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes tarot-twinkle{0%,to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.2)}50%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1.4)}}.tarot-flip[data-major] .tarot-halo{background:radial-gradient(ellipse at center,#e8bf7a77 0%,#d6a96233 38%,transparent 66%)}@keyframes tarot-halo{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:.55;transform:translate(-50%,-50%) scale(1.06)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}.tarot-dust{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.tarot-dust span{position:absolute;left:0;top:0;border-radius:999px;will-change:transform,opacity;background:radial-gradient(circle,#fff3d8,#f2dfb5 45%,#d6a96200);opacity:0;transform:translate(0) scale(.4);animation-name:tarot-dust;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}@keyframes tarot-dust{0%{opacity:0;transform:translate(0) scale(.4)}12%{opacity:1;transform:translate(calc(var(--dx) * .2),calc(var(--dy) * .2)) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}.tarot-breath{display:block;width:100%;height:100%;border-radius:inherit;animation:tarot-breath 3.6s ease-in-out infinite}@keyframes tarot-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tarot-shuffling .tarot-breath{animation:none}.sky-aurora{position:absolute;left:50%;top:40%;width:520px;height:420px;pointer-events:none;z-index:0;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);overflow:hidden}.sky-aurora span{position:absolute;left:50%;top:50%;width:360px;height:300px;border-radius:999px;will-change:transform}.sky-aurora-a{background:radial-gradient(ellipse at center,#6a72ff88 0%,#6a72ff33 40%,transparent 70%);animation:sky-aurora-a 14s ease-in-out infinite}.sky-aurora-b{background:radial-gradient(ellipse at center,#46d4d077 0%,#46d4d02a 40%,transparent 70%);animation:sky-aurora-b 17s ease-in-out infinite}.sky-aurora-c{background:radial-gradient(ellipse at center,#ff8fb877 0%,#ff8fb826 40%,transparent 70%);animation:sky-aurora-c 21s ease-in-out infinite}@keyframes sky-aurora-a{0%,to{transform:translate(-70%,-60%) rotate(0) scale(1)}50%{transform:translate(-30%,-40%) rotate(40deg) scale(1.2)}}@keyframes sky-aurora-b{0%,to{transform:translate(-30%,-50%) rotate(0) scale(1.1)}50%{transform:translate(-70%,-60%) rotate(-50deg) scale(.9)}}@keyframes sky-aurora-c{0%,to{transform:translate(-50%,-30%) rotate(0) scale(.9)}50%{transform:translate(-50%,-70%) rotate(60deg) scale(1.15)}}.moon-float{animation:moon-float 7s ease-in-out infinite;z-index:1}@keyframes moon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.moon-glow{animation:moon-glow 5.2s ease-in-out infinite}@keyframes moon-glow{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}html[data-shell=miniapp]{--glass: #ffffff0f;--glass-strong: #ffffff17;--glass-line: #ffffff12;--glass-line-strong: #ffffff22;--radius-tile: 22px;--radius-card: 24px}html[data-shell=miniapp] .btn{border-radius:999px!important}html[data-shell=miniapp] .btn-secondary{background:var(--glass)!important;border-color:var(--glass-line-strong)!important}html[data-shell=miniapp] .meta{font-size:10px;letter-spacing:.2em}html[data-shell=miniapp] .home-tile{border-radius:var(--radius-tile)!important}html[data-shell=miniapp] .home-tile:not(.home-tile-lit){background:var(--glass)!important;border-color:var(--glass-line)!important}html[data-shell=miniapp] .home-tile-lit{border-color:transparent!important}html[data-shell=miniapp] .peek-chip{border-radius:999px}.glass{background:var(--glass, #ffffff0f);border:1px solid var(--glass-line, #ffffff12);border-radius:var(--radius-card, 24px)}.glass-brass{background:linear-gradient(180deg,#d6a96214,#d6a96208);border:1px solid #d6a96244;border-radius:var(--radius-card, 24px)}.soft-dawn{position:fixed;left:0;right:0;top:0;height:52vh;pointer-events:none;z-index:0;background:radial-gradient(120% 70% at 50% -10%,#1c1f28cc 0%,#0c0c1066 45%,transparent 75%)}.float-bar{position:fixed;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));height:64px;border-radius:26px;background:#0e0e10cc;border:1px solid var(--glass-line-strong, #ffffff22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:8px;z-index:40}.float-bar a{display:flex;align-items:center;justify-content:center;height:48px;border-radius:18px;color:var(--muted);text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease)}.float-bar a[aria-current=page]{background:#d6a96222;color:var(--brass)}.float-bar a:active{transform:scale(.96)}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--glass, #ffffff0f);border:1px solid var(--glass-line, #ffffff12);color:var(--text);font-size:13px;font-family:var(--sans);cursor:pointer;white-space:nowrap}.chip:active{transform:scale(.97)}.soft-halo{position:absolute;left:50%;top:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,#f2e6cf26 0%,#d6a96214 40%,transparent 68%);animation:soft-halo 6s ease-in-out infinite}@keyframes soft-halo{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.04);opacity:1}}.day-line{font-family:var(--sans);font-weight:600;font-size:19px;line-height:1.4;color:var(--text-bright);letter-spacing:-.01em}.unlock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;overflow:hidden;background:#0000;transition:background .4s var(--ease);--tone: #d6a962}.unlock[data-shown]{background:#020206f9}.unlock-bronze{--tone: #d98a55}.unlock-silver{--tone: #cfd6e4}.unlock-gold{--tone: #f0c56a}.unlock-platinum{--tone: #a9dcff}.unlock-rays{position:absolute;left:50%;top:50%;width:900px;height:900px;margin:-450px 0 0 -450px;pointer-events:none;background:repeating-conic-gradient(from 0deg,transparent 0deg 9deg,color-mix(in srgb,var(--tone) 22%,transparent) 9deg 12deg,transparent 12deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 62%);mask-image:radial-gradient(circle,#000 0%,transparent 62%);opacity:0;transform:rotate(0) scale(.6);transition:opacity .9s var(--ease) .2s,transform .9s var(--ease) .2s}.unlock[data-shown] .unlock-rays{opacity:1;transform:rotate(0) scale(1);animation:unlock-rays 40s linear 1.1s infinite}@keyframes unlock-rays{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}.unlock-burst{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 55%,transparent) 0%,color-mix(in srgb,var(--tone) 18%,transparent) 35%,transparent 70%);opacity:0;transform:scale(.2)}.unlock[data-shown] .unlock-burst{animation:unlock-burst 1.4s cubic-bezier(.2,.8,.2,1) .5s both}@keyframes unlock-burst{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.1)}to{opacity:.55;transform:scale(1)}}.unlock-stage{position:relative;display:grid;justify-items:center;text-align:center;gap:26px;padding:24px;transform:translateY(0);max-width:360px}.unlock-medal{position:relative;opacity:0;transform:scale(.3) rotateY(540deg);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}.unlock[data-shown] .unlock-medal{animation:unlock-medal 1.1s cubic-bezier(.2,.9,.25,1.2) .25s both}@keyframes unlock-medal{0%{opacity:0;transform:scale(.3) rotateY(540deg)}60%{opacity:1;transform:scale(1.12) rotateY(20deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.unlock-flash{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-60%);-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 70%);mask-image:radial-gradient(circle,#000 40%,transparent 70%)}.unlock[data-shown] .unlock-flash{animation:unlock-flash .9s ease-out 1.25s both}@keyframes unlock-flash{0%{opacity:0;transform:translate(-60%)}30%{opacity:1}to{opacity:0;transform:translate(60%)}}.unlock-text,.unlock-cta{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.unlock[data-shown] .unlock-text{opacity:1;transform:translateY(0);transition-delay:1.1s}.unlock[data-shown] .unlock-cta{opacity:1;transform:translateY(0);transition-delay:1.5s}.unlock-dust{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;margin-top:-60px}.unlock-dust span{position:absolute;left:0;top:0;border-radius:999px;opacity:0;background:radial-gradient(circle,#fff 0%,var(--tone) 45%,transparent 100%);transform:translate(0) scale(.4)}.unlock[data-shown] .unlock-dust span{animation:tarot-dust 1.6s cubic-bezier(.2,.7,.3,1) both}.tarot-life{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.tarot-life .life{position:absolute;overflow:hidden;border-radius:999px;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tarot-life .life img{position:absolute;display:block;object-fit:cover;max-width:none}.life-bob{animation-name:life-bob}.life-float{animation-name:life-float}.life-pulse{animation-name:life-pulse}.life-sway{animation-name:life-sway}.life-spin{animation-name:life-spin;animation-timing-function:linear}@keyframes life-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9%) rotate(-6deg)}}@keyframes life-float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(3%,-6%) rotate(4deg)}}@keyframes life-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.07) rotate(2deg)}}@keyframes life-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes life-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-still] .tarot-life .life{animation:none}.dust-toast{position:fixed;left:50%;top:18%;z-index:900;pointer-events:none;display:inline-flex;gap:6px;align-items:center;padding:8px 14px;border-radius:999px;background:#0e0e10ee;border:1px solid #d6a96255;color:var(--brass);font-size:15px;opacity:0;transform:translate(-50%,12px) scale(.9);transition:opacity .4s var(--ease),transform .4s var(--ease)}.dust-toast[data-shown]{opacity:1;transform:translate(-50%) scale(1)}.streakup-ring{position:relative;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .5s var(--ease),transform .6s cubic-bezier(.2,.9,.25,1.2)}.unlock[data-shown] .streakup-ring{opacity:1;transform:scale(1)}.streakup-number{position:absolute;font-size:56px;font-weight:500;color:#fff;letter-spacing:-.03em;transition:transform .32s cubic-bezier(.2,.9,.25,1.4)}.streakup-ring[data-bumped] .streakup-number{animation:streakup-bump .52s cubic-bezier(.2,.9,.25,1.3)}@keyframes streakup-bump{0%{transform:scale(1)}40%{transform:scale(1.35);color:var(--brass)}to{transform:scale(1)}}.streakup-dots{display:flex;gap:10px}.streakup-dot{width:10px;height:10px;border-radius:999px;background:#fff2;transition:background .3s var(--ease),transform .3s var(--ease)}.streakup-dot[data-lit]{background:var(--brass);transform:scale(1.25);box-shadow:0 0 10px #d6a96288}.tarot-print{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;--ink: #f0c56a;--ink2: #b8843a;--light: #fff6dd}.tarot-print-diamond{--ink: #e9dcff;--ink2: #9c7bff;--light: #ffffff}.tarot-print-platinum{--ink: #d7ecff;--ink2: #7fb8e0;--light: #ffffff}.print-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:2;box-shadow:inset 0 0 0 2.5px var(--ink),inset 0 0 0 4px #0a0d16aa,inset 0 0 0 5px var(--ink2),inset 0 0 26px #0006}.tarot-print-diamond .print-edge{box-shadow:inset 0 0 0 2.5px var(--ink),inset 0 0 0 4px #0a0d16aa,inset 0 0 0 5px var(--ink2),inset 0 0 30px #7fb8e044}.tarot-print-platinum .print-edge{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 3.5px #0a0d16aa,inset 0 0 0 4.5px var(--ink2),inset 0 0 34px #9c7bff55}.print-corner{position:absolute;width:18px;height:18px;border:2px solid var(--ink);opacity:.95}.print-corner-tl{left:7px;top:7px;border-right:none;border-bottom:none;border-radius:6px 0 0}.print-corner-tr{right:7px;top:7px;border-left:none;border-bottom:none;border-radius:0 6px 0 0}.print-corner-bl{left:7px;bottom:7px;border-right:none;border-top:none;border-radius:0 0 0 6px}.print-corner-br{right:7px;bottom:7px;border-left:none;border-top:none;border-radius:0 0 6px}.tarot-print-platinum .print-corner{border-style:dotted}.print-sheen{position:absolute;top:-20%;left:-100%;width:300%;height:140%;animation:tarot-shine 3.4s ease-in-out infinite alternate}.tarot-print-gold .print-sheen{background:linear-gradient(105deg,transparent 36%,#ffb86a33 44%,#fff6dd88 50%,#ffb86a33 56%,transparent 64%)}.tarot-print-platinum .print-sheen{background:linear-gradient(105deg,transparent 34%,#9fe0ff55 42%,#ffffffaa 50%,#b9a6ff55 58%,transparent 66%);animation-duration:4.2s}.tarot-print-diamond .print-sheen{background:linear-gradient(105deg,transparent 30%,#ff9fb866 38%,#d8c4ff88 44%,#ffffffdd 50%,#9ad2ff88 56%,#c8ffd966 62%,transparent 70%);animation-duration:2.6s}.print-moon{position:absolute;right:12px;top:10px;font-size:16px;color:var(--ink);text-shadow:0 0 10px #7fb8e0;animation:print-breath 5s ease-in-out infinite}.tarot-print-platinum:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% -10%,#d7ecff33 0%,transparent 50%),radial-gradient(ellipse at 50% 110%,#d7ecff22 0%,transparent 50%)}.print-halo{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse at center,transparent 45%,#9c7bff22 60%,#ff9fb822 75%,transparent 85%);animation:print-breath 4.2s ease-in-out infinite}@keyframes print-breath{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.print-sparks{position:absolute;top:0;right:0;bottom:0;left:0}.print-sparks span{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:999px;background:radial-gradient(circle,var(--light) 0%,var(--ink) 40%,transparent 100%);opacity:0;transform:scale(.3);animation-name:print-spark;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tarot-print-platinum .print-sparks span{width:5px;height:5px}@keyframes print-spark{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.3)}}.tarot-gold .tarot-frame{box-shadow:0 0 0 1px #f0c56a66,0 0 26px #d6a96266,0 12px 40px #0008}.tarot-platinum .tarot-frame{box-shadow:0 0 0 1px #d7ecff66,0 0 34px #7fb8e088,0 0 70px #bfeeff33,0 12px 40px #0008}.tarot-diamond .tarot-frame{box-shadow:0 0 0 1px #fff6,0 0 30px #9c7bff66,0 12px 40px #0008}.deck-card .deck-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;overflow:hidden}.deck-card .deck-shine:after{content:"";position:absolute;top:-20%;left:-100%;width:300%;height:140%;animation:tarot-shine 3.6s ease-in-out infinite alternate}.deck-gold{box-shadow:0 0 0 1.5px #f0c56a,0 0 12px #d6a96266}.deck-platinum{box-shadow:0 0 0 1.5px #bfeeff,0 0 14px #8fd6ff88}.deck-diamond{box-shadow:0 0 0 1.5px #e6d8ff,0 0 12px #c9b3ff66}.deck-gold .deck-shine:after{background:linear-gradient(105deg,transparent 40%,#ffe3a866 50%,transparent 60%)}.deck-platinum .deck-shine:after{background:linear-gradient(105deg,transparent 38%,#9fe0ff66 46%,#ffffffaa 50%,#b9a6ff66 54%,transparent 62%)}.deck-diamond .deck-shine:after{background:linear-gradient(105deg,transparent 36%,#d8c4ff77 44%,#ffffffcc 50%,#9ad2ff77 56%,transparent 64%)}html[data-shell=miniapp] input,html[data-shell=miniapp] textarea,html[data-shell=miniapp] select{font-size:16px!important}.hero-turn{animation:hero-turn 240s linear infinite;will-change:transform}@keyframes hero-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-still] .hero-turn{animation:none}.share-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;overflow:hidden;background:#02020600;transition:background .32s var(--ease)}.share-stage[data-shown]{background:#020206f5}.share-light{position:absolute;left:50%;top:-20%;width:140vw;height:90vh;pointer-events:none;background:radial-gradient(ellipse at center,#d6a96233 0%,#d6a96210 35%,transparent 70%);transform:translate(-50%) scale(.7);opacity:0;transition:transform .9s var(--ease),opacity .9s var(--ease)}.share-stage[data-shown] .share-light{transform:translate(-50%) scale(1);opacity:1}.share-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:16px;width:40px;height:40px;border-radius:999px;z-index:3;background:#ffffff10;border:1px solid #ffffff1c;color:var(--text);font-size:24px;line-height:1;cursor:pointer;font-family:inherit}.share-body{position:relative;display:grid;gap:18px;justify-items:center;width:min(100%,440px);text-align:center}.share-meta{color:var(--brass);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease) .15s,transform .5s var(--ease) .15s}.share-stage[data-shown] .share-meta{opacity:1;transform:translateY(0)}.share-card-wrap{position:relative;width:100%;touch-action:none}.share-card{position:relative;width:100%;aspect-ratio:1200 / 630;border-radius:14px;overflow:hidden;background:#0a0d16;box-shadow:0 30px 80px #000c,0 0 0 1px #d6a96244;opacity:0;scale:.86;translate:0 30px;transition:opacity .7s var(--ease) .1s,scale .7s cubic-bezier(.2,.9,.25,1.15) .1s,translate .7s var(--ease) .1s,transform .2s var(--ease)}.share-stage[data-shown] .share-card{opacity:1;scale:1;translate:0 0}.share-card img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.share-card[data-loaded] img{opacity:1}.share-foil{position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;pointer-events:none;background:linear-gradient(105deg,transparent 40%,#ffffff22 50%,transparent 60%);transition:transform .2s var(--ease)}.share-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #fff3}.share-shadow{position:absolute;left:8%;right:8%;bottom:-6%;height:24%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center,#000000dd 0%,#00000088 45%,transparent 72%);transition:transform .2s var(--ease)}.share-caption{font-size:15px;line-height:1.55;color:var(--text);max-width:380px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) .45s,transform .5s var(--ease) .45s}.share-caption b{color:var(--text-bright)}.share-stage[data-shown] .share-caption{opacity:1;transform:translateY(0)}.share-actions{display:grid;gap:10px;justify-items:center;width:100%;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) .65s,transform .5s var(--ease) .65s}.share-stage[data-shown] .share-actions{opacity:1;transform:translateY(0)}.share-actions>button:first-child{width:min(100%,320px)}.share-cancel{background:none;border:none;color:var(--muted);font-family:inherit;font-size:14px;cursor:pointer;padding:8px 14px}.shop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;overflow:hidden;background:#02020600;transition:background .32s var(--ease)}.shop[data-shown]{background:#020206f7}.shop-light{position:absolute;left:50%;top:-30%;width:160vw;height:100vh;pointer-events:none;background:radial-gradient(ellipse at center,#d6a96238 0%,#6a4fbf14 40%,transparent 70%);transform:translate(-50%) scale(.7);opacity:0;transition:transform .9s var(--ease),opacity .9s var(--ease)}.shop[data-shown] .shop-light{transform:translate(-50%) scale(1);opacity:1}.shop-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,#fff3d8aa 0%,#d6a96244 30%,transparent 65%);opacity:0;transition:opacity .3s var(--ease)}.shop[data-flash] .shop-flash{opacity:1;animation:shop-flash 1.4s ease-out}@keyframes shop-flash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.shop-body{position:relative;display:grid;justify-items:center;text-align:center;width:min(100%,460px)}.shop-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:22px}.shop-pack{position:relative;display:grid;justify-items:center;gap:2px;padding:16px 6px 12px;border-radius:18px;min-width:0;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid #ffffff18;color:var(--text);font-family:inherit;cursor:pointer;opacity:0;transform:translateY(24px) scale(.9);transition:opacity .6s var(--ease),transform .6s cubic-bezier(.2,.9,.25,1.15),border-color .2s var(--ease),box-shadow .2s var(--ease)}.shop[data-shown] .shop-pack{opacity:1;transform:translateY(0) scale(1)}.shop-pack:active{transform:scale(.97)}.shop-pack:hover{border-color:#d6a96266;box-shadow:0 0 30px #d6a96222}.shop-pack-busy{border-color:#d6a962;box-shadow:0 0 40px #d6a96244}.shop-pack svg{animation:shop-float 5s ease-in-out infinite}.shop-pack:nth-child(2) svg{animation-delay:-1.7s}.shop-pack:nth-child(3) svg{animation-delay:-3.4s}@keyframes shop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.shop-best{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:var(--brass);color:#1a1206;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.shop-price{margin-top:10px;padding:7px 10px;border-radius:999px;background:var(--action);color:var(--action-ink);font-size:14px;font-weight:600}@media(max-width:360px){.shop-packs{grid-template-columns:1fr}.shop-pack{grid-template-columns:auto 1fr auto;justify-items:start;text-align:left}}.wallet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow:hidden;background:#02020600;transition:background .32s var(--ease)}.wallet[data-shown]{background:#020206fc}.wallet .shop-light{top:-40%}.wallet-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(20px,env(safe-area-inset-top)) 20px calc(40px + var(--tg-content-safe-area-inset-bottom, 0px))}.wallet-body{position:relative;display:grid;justify-items:center;gap:18px;width:min(100%,440px);margin:0 auto;text-align:center}.wallet-orb{position:relative;width:220px;height:180px;display:grid;place-items:center;margin-top:6px;opacity:0;transform:scale(.7);transition:opacity .7s var(--ease) .1s,transform .7s cubic-bezier(.2,.9,.25,1.15) .1s}.wallet[data-shown] .wallet-orb{opacity:1;transform:scale(1)}.wallet-core{position:absolute;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,#fff1c4cc 0%,#d6a96288 18%,#6a4a1c33 45%,transparent 70%);animation:wallet-breath 4.2s ease-in-out infinite}.wallet-spiral{position:absolute;opacity:.9;animation:hero-turn 60s linear infinite;filter:drop-shadow(0 0 24px #d6a96288)}@keyframes wallet-breath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.wallet-mote{position:absolute;left:50%;top:50%;border-radius:999px;opacity:0;background:radial-gradient(circle,#fff,#fff3d8 40%,#ffe3a800);transform:translate(var(--ox),var(--oy)) scale(.3);animation-name:wallet-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes wallet-twinkle{0%,to{opacity:0;transform:translate(var(--ox),var(--oy)) scale(.3)}50%{opacity:1;transform:translate(var(--ox),calc(var(--oy) - 6px)) scale(1.2)}}.wallet-number{position:relative;font-size:54px;font-weight:500;color:#fff;letter-spacing:-.03em;text-shadow:0 0 24px #000,0 2px 30px #000}.wallet-under{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) .4s,transform .5s var(--ease) .4s}.wallet[data-shown] .wallet-under{opacity:1;transform:translateY(0)}.wallet-goods{display:grid;gap:10px;width:100%;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease) .55s,transform .5s var(--ease) .55s}.wallet[data-shown] .wallet-goods{opacity:1;transform:translateY(0)}.wallet-good{display:flex;gap:12px;align-items:center;padding:14px 14px 14px 12px;border-radius:18px;width:100%;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid #ffffff18;color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.wallet-good:hover{border-color:#d6a96255;box-shadow:0 0 30px #d6a96218}.wallet-good:active{transform:scale(.985)}.wallet-good-glyph{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;flex:none;font-size:20px;color:var(--brass);background:radial-gradient(circle,#d6a96233 0%,transparent 70%)}.wallet-log{display:grid;gap:6px;width:100%;margin-top:8px;opacity:0;transition:opacity .5s var(--ease) .7s}.wallet[data-shown] .wallet-log{opacity:1}.wallet-log-row{transition:background .16s var(--ease),transform .16s var(--ease)}.wallet-log-row:active{background:#ffffff08!important;transform:scale(.99)}.wallet-topup{display:inline-flex;align-items:center;height:46px;box-sizing:border-box;padding:0 22px 0 18px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:#1a1206;letter-spacing:.01em;background:linear-gradient(180deg,#fff1c4,#e0b567 45%,#b8843a);box-shadow:0 0 0 1px #fff1c455 inset,0 8px 24px #d6a96244,0 0 40px #d6a96222;transition:transform .12s var(--ease),box-shadow .2s var(--ease)}.wallet-topup:active{transform:scale(.97)}.wallet-topup:hover{box-shadow:0 0 0 1px #fff1c488 inset,0 8px 28px #d6a96266,0 0 50px #d6a96233}.leaders-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:#ffffff0a;border:1px solid #ffffff18;color:var(--quiet)}.leaders-search:focus-within{border-color:#d6a96255;box-shadow:0 0 0 3px #d6a96214}.leaders-search>span{font-size:18px;line-height:1}.leaders-search input{flex:1;min-width:0;padding:12px 0;background:none;border:none;outline:none;color:var(--text-bright);font-family:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.leaders-search input::placeholder{color:var(--quiet)}.leaders-search input::-webkit-search-cancel-button{display:none}.leaders-search button{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:none;background:#ffffff14;color:var(--text);font-size:16px;line-height:1;cursor:pointer;font-family:inherit}.podium{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:end;padding:28px 4px 0}.podium-light{position:absolute;left:50%;top:-10%;width:260px;height:260px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,#d6a96244 0%,#d6a96212 40%,transparent 70%)}.podium-step{position:relative;display:grid;justify-items:center;gap:4px;width:100%;padding:0;background:none;border:none;color:var(--text);font-family:inherit;cursor:pointer;opacity:0;transform:translateY(30px);animation:podium-rise .6s cubic-bezier(.2,.9,.25,1.15) both}.podium-step:disabled{cursor:default}@keyframes podium-rise{to{opacity:1;transform:translateY(0)}}.podium-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#ffffff10;margin-bottom:4px}.podium-avatar span{font-size:18px;font-weight:700;letter-spacing:.02em}.podium-gold .podium-avatar{width:68px;height:68px;box-shadow:0 0 0 2px #f0c56a,0 0 28px #d6a96266;background:radial-gradient(circle at 40% 35%,#fff1c455,#d6a96222)}.podium-silver .podium-avatar{box-shadow:0 0 0 2px #cfd6e4,0 0 18px #cfd6e433;background:radial-gradient(circle at 40% 35%,#fff3,#b9c0cc18)}.podium-bronze .podium-avatar{box-shadow:0 0 0 2px #d98a55,0 0 18px #d98a5533;background:radial-gradient(circle at 40% 35%,#e8a87744,#b8683a18)}.podium-score{font-size:22px;color:var(--brass);font-weight:500}.podium-gold .podium-score{font-size:28px}.podium-block{display:grid;place-items:start center;width:100%;margin-top:8px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;padding-top:10px}.podium-gold .podium-block{background:linear-gradient(180deg,#d6a96233,#d6a96208);border-color:#d6a96244}.podium-silver .podium-block{background:linear-gradient(180deg,#cfd6e422,#cfd6e406);border-color:#cfd6e433}.podium-bronze .podium-block{background:linear-gradient(180deg,#d98a5522,#d98a5506);border-color:#d98a5533}.podium-place{font-size:15px;color:var(--muted)}.podium-gold .podium-place{color:#f0c56a;font-size:18px}.print-ribs{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;pointer-events:none;background:repeating-linear-gradient(90deg,#fff0,#fff0 1.4px,#ffffff2e 1.4px,#ffffff2e 2.1px,#0002 2.1px,#0002 3px);transform:translate(calc(var(--tx, 0) * 2px))}.print-rainbow{position:absolute;top:-40%;left:-60%;width:220%;height:180%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,#ff5f7a44 12%,#ffb14744 22%,#f9f87144 32%,#6ff08e44 42%,#5ad7ff44 52%,#8f7bff44 62%,#ff6fd844 72%,transparent 84%);transform:translate(calc(var(--tx, 0) * -22%),calc(var(--ty, 0) * -10%)) rotate(calc(var(--ty, 0) * 6deg));transition:transform .12s var(--ease);opacity:.9}.tarot-flip:not(.tarot-live) .print-rainbow{animation:print-rainbow 5.2s ease-in-out infinite alternate}@keyframes print-rainbow{0%{transform:translate(-16%,-6%) rotate(-3deg)}to{transform:translate(16%,6%) rotate(3deg)}}.print-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px;pointer-events:none;opacity:.35;transform:translate(calc(var(--tx, 0) * -6px),calc(var(--ty, 0) * -4px)) scale(1.02);transition:transform .12s var(--ease)}.tarot-print-platinum .print-sheen{opacity:.7}.print-waves{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;pointer-events:none;opacity:.55;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2280%22%20height=%2248%22%20viewBox=%220%200%2080%2048%22%3E%3Cg%20fill=%22none%22%20stroke=%22%23ffffff%22%20stroke-width=%221.1%22%20stroke-opacity=%220.55%22%3E%3Cpath%20d=%22M-10%206c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3Cpath%20d=%22M-10%2018c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3Cpath%20d=%22M-10%2030c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3Cpath%20d=%22M-10%2042c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3C/g%3E%3Cg%20fill=%22none%22%20stroke=%22%239fd8ff%22%20stroke-width=%220.7%22%20stroke-opacity=%220.45%22%3E%3Cpath%20d=%22M-10%2012c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3Cpath%20d=%22M-10%2024c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3Cpath%20d=%22M-10%2036c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3C/g%3E%3C/svg%3E);background-size:80px 48px;transform:translate(calc(var(--tx, 0) * 4px),calc(var(--ty, 0) * 3px));transition:transform .12s var(--ease)}.print-pearl{position:absolute;top:-40%;left:-60%;width:220%;height:180%;pointer-events:none;opacity:.85;background:linear-gradient(100deg,transparent 0%,#bfeeff44 18%,#ffffff66 30%,#d8c4ff44 42%,#9fe0ff44 54%,#ffffff55 64%,transparent 80%);transform:translate(calc(var(--tx, 0) * -18%),calc(var(--ty, 0) * -8%)) rotate(calc(var(--ty, 0) * 4deg));transition:transform .12s var(--ease)}.tarot-flip:not(.tarot-live) .print-pearl{animation:print-rainbow 6s ease-in-out infinite alternate}.tarot-print-diamond .print-sheen{opacity:.5}.tarot-print .print-edge{z-index:2}.tarot-print-gold .print-edge{box-shadow:inset 0 0 0 1.5px #fff1c4,inset 0 0 0 9px #e0b567,inset 0 0 0 10.5px #7a4f18,inset 0 0 0 12px #f0c56a88,inset 0 0 30px #0005}.tarot-print-platinum .print-edge{box-shadow:inset 0 0 0 1.5px #fff,inset 0 0 0 9px #c9dcec,inset 0 0 0 10.5px #3d6d8f,inset 0 0 0 12px #d7ecff88,inset 0 0 30px #7fb8e033}.tarot-print-platinum .print-edge{box-shadow:inset 0 0 0 1.5px #fff,inset 0 0 0 9px #e9dcff,inset 0 0 0 10.5px #6a3fc2,inset 0 0 0 12px #ff9fb8aa,inset 0 0 0 13px #fff4,inset 0 0 34px #9c7bff44}.tarot-print .print-corner{z-index:3}.print-corner-tl{left:14px;top:14px}.print-corner-tr{right:14px;top:14px}.print-corner-bl{left:14px;bottom:14px}.print-corner-br{right:14px;bottom:14px}.practice{display:grid;gap:22px;justify-items:center;padding:20px 0}.practice-ring{position:relative;width:220px;height:220px;display:grid;place-items:center}.practice-core,.practice-halo{position:absolute;border-radius:999px;transition:transform var(--breath, 4s) cubic-bezier(.45,0,.55,1)}.practice-core{width:120px;height:120px;background:radial-gradient(circle at 45% 40%,#fff1c4,#d6a962 35%,#6a4a1c 75%,#2a1c0a);box-shadow:0 0 40px #d6a96255;transform:scale(.7)}.practice-halo{width:220px;height:220px;background:radial-gradient(circle,#d6a96233 0%,#d6a96210 45%,transparent 70%);transform:scale(.75)}.practice-ring[data-in] .practice-core{transform:scale(1.15)}.practice-ring[data-in] .practice-halo{transform:scale(1.1)}.practice-word{position:relative;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#1a1206;font-weight:700}.practice-guide{animation:practice-guide .9s var(--ease) both}@keyframes practice-guide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.practice-mini{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none}.practice-mini span{width:26px;height:26px;border-radius:999px;background:radial-gradient(circle at 45% 40%,#fff1c4,#d6a962 40%,#6a4a1c);box-shadow:0 0 18px #d6a96255;animation:practice-mini 6s cubic-bezier(.45,0,.55,1) infinite}@keyframes practice-mini{0%,to{transform:scale(.75)}50%{transform:scale(1.1)}}.print-gold-waves{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;opacity:.4;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2280%22%20height=%2248%22%20viewBox=%220%200%2080%2048%22%3E%3Cg%20fill=%22none%22%20stroke=%22%23ffd98a%22%20stroke-width=%221.2%22%20stroke-opacity=%220.5%22%3E%3Cpath%20d=%22M-10%208c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3Cpath%20d=%22M-10%2024c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3Cpath%20d=%22M-10%2040c10-8%2020-8%2030%200s20%208%2030%200%2020-8%2030%200%2020%208%2030%200%22/%3E%3C/g%3E%3C/svg%3E);background-size:80px 48px;animation:print-gold-flow 9s linear infinite}@keyframes print-gold-flow{0%{transform:translate(0)}to{transform:translate(-80px,48px)}}.print-warmth{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 0% 100%,#ffb14733 0%,transparent 45%),radial-gradient(circle at 100% 0%,#ffd98a33 0%,transparent 45%);animation:print-breath 5.2s ease-in-out infinite}.print-embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.print-embers span{position:absolute;bottom:-4px;border-radius:999px;background:radial-gradient(circle,#fff6dd,#ffb147 45%,#ff7a2a00);opacity:0;animation-name:print-ember;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes print-ember{0%{opacity:0;transform:translate(0) scale(.6)}10%{opacity:1}to{opacity:0;transform:translate(6px,-230px) scale(.2)}}.print-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none}.tarot-print .print-edge{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 3px #0a0d1688,inset 0 0 22px color-mix(in srgb,var(--ink2) 40%,transparent)!important}.practice-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#020206;overflow:hidden}.practice-stage .practice{position:relative;gap:20px;padding:0 20px}.practice-ring{width:240px;height:240px}.practice-progress{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.practice-halo{width:240px;height:240px}.practice-preview{display:grid;place-items:center;height:120px}.practice-preview-orb{width:90px;height:90px;border-radius:999px;box-shadow:0 0 40px #d6a96255;animation:practice-mini 6s cubic-bezier(.45,0,.55,1) infinite;background:radial-gradient(circle at 45% 40%,#fff1c4,#d6a962 40%,#6a4a1c)}.practice-tone-sun .practice-core,.practice-tone-sun.practice-preview-orb{background:radial-gradient(circle at 45% 40%,#fff8e6,#ffcf6a 35%,#c0561f 75%,#3a1608);box-shadow:0 0 60px #ffb84766}.practice-tone-sleep .practice-core,.practice-tone-sleep.practice-preview-orb{background:radial-gradient(circle at 45% 40%,#e6e0ff,#8f7bff 35%,#2c1f6e 75%,#0a0620);box-shadow:0 0 60px #8f7bff55}.practice-tone-sleep .practice-halo{background:radial-gradient(circle,#8f7bff33 0%,#8f7bff10 45%,transparent 70%)}.practice-tone-sun .practice-halo{background:radial-gradient(circle,#ffb84733 0%,#ffb84710 45%,transparent 70%)}.practice-pick{position:relative;display:grid;justify-items:center;gap:16px;padding:10px 0 20px;text-align:center}.practice-pick .shop-light{top:-60%;height:120vh}.practice-pick-orb{position:relative;width:200px;height:200px;display:grid;place-items:center}.practice-pick-halo{position:absolute;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle,#d6a96233 0%,#d6a96210 45%,transparent 70%);animation:practice-mini 6s cubic-bezier(.45,0,.55,1) infinite}.practice-pick-core{position:absolute;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle at 45% 40%,#fff1c4,#d6a962 40%,#6a4a1c);box-shadow:0 0 60px #d6a96255;animation:practice-mini 6s cubic-bezier(.45,0,.55,1) infinite}.practice-pick-glyph{position:relative;font-size:34px;color:#1a1206;opacity:.8}.practice-tone-sun .practice-pick-core{background:radial-gradient(circle at 45% 40%,#fff8e6,#ffcf6a 35%,#c0561f 75%,#3a1608);box-shadow:0 0 60px #ffb84766}.practice-tone-sun .practice-pick-halo{background:radial-gradient(circle,#ffb84733 0%,#ffb84710 45%,transparent 70%)}.practice-tone-sleep .practice-pick-core{background:radial-gradient(circle at 45% 40%,#e6e0ff,#8f7bff 35%,#2c1f6e 75%,#0a0620);box-shadow:0 0 60px #8f7bff55}.practice-tone-sleep .practice-pick-halo{background:radial-gradient(circle,#8f7bff33 0%,#8f7bff10 45%,transparent 70%)}.practice-tone-sleep .practice-pick-glyph{color:#fff}.practice-kinds{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:4px}.practice-kind{position:relative;width:56px;height:56px;border-radius:999px;border:none;background:none;padding:0;cursor:pointer;display:grid;place-items:center;opacity:.55;transform:scale(.9);transition:opacity .25s var(--ease),transform .25s var(--ease)}.practice-kind[data-on]{opacity:1;transform:scale(1.1)}.practice-kind[data-on]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:1.5px solid #d6a96288}.practice-kind-core{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;background:radial-gradient(circle at 45% 40%,#fff1c4,#d6a962 40%,#6a4a1c);box-shadow:0 0 20px #d6a96244}.practice-tone-sun .practice-kind-core{background:radial-gradient(circle at 45% 40%,#fff8e6,#ffcf6a 35%,#c0561f 75%,#3a1608);box-shadow:0 0 20px #ffb84744}.practice-tone-sleep .practice-kind-core{background:radial-gradient(circle at 45% 40%,#e6e0ff,#8f7bff 35%,#2c1f6e 75%,#0a0620);box-shadow:0 0 20px #8f7bff44}.practice-kind-glyph{position:relative;font-size:18px;color:#1a1206;opacity:.85}.practice-tone-sleep .practice-kind-glyph{color:#fff}.sleep-plate{display:flex;gap:14px;align-items:center;width:100%;padding:14px 16px;color:var(--text);cursor:pointer;font-family:inherit;border:1px solid #d6a96233;text-align:left}.sleep-plate-art{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none}.sleep-plate-moon{position:absolute;right:-2px;top:-2px;font-size:16px;color:var(--brass);text-shadow:0 0 10px #d6a96288}.cookies{position:fixed;z-index:1050;left:0;right:0;bottom:0;padding:14px 32px calc(14px + env(safe-area-inset-bottom));background:#0b0b0cf2;display:flex;align-items:center;justify-content:center;gap:24px;font-family:var(--sans);animation:cookiesIn .52s var(--ease-out) .9s both}.cookies.leaving{animation:cookiesOut .28s var(--ease) both}.cookies:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#d6a96288,transparent)}.cookies-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.cookies-text a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-hover)}.cookies-ok{flex:none;border:none;border-radius:999px;padding:9px 20px;cursor:pointer;background:var(--action);color:var(--action-ink);font:600 13.5px var(--sans);transition:transform var(--press) var(--ease)}.cookies-ok:active{transform:scale(.97)}@media(max-width:600px){.cookies{padding:14px 16px calc(14px + env(safe-area-inset-bottom));gap:14px}.cookies-text{font-size:13px}}@keyframes cookiesIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes cookiesOut{to{opacity:0;transform:translateY(100%)}}
