.binder-tile [data-lit]{-webkit-box-reflect:below 3px linear-gradient(transparent 70%, #00000038)}.mesa-deck{isolation:isolate;width:78%;margin:0 auto;position:relative}.mesa-deck__stack{position:relative}.mesa-deck__stack:before,.mesa-deck__stack:after{content:"";background:linear-gradient(135deg,#232338,#13131f);border-radius:6%/4.3%;position:absolute;inset:0;box-shadow:0 2px 3px #0009}.mesa-deck__stack:before{transform:translate(6px,6px)rotate(2.5deg)}.mesa-deck__stack:after{transform:translate(3px,3px)rotate(1deg)}.mesa-deck__card{z-index:2;aspect-ratio:63/88;border-radius:var(--radius-card);box-shadow:calc(var(--lit-x,0px) * .6) calc(var(--lit-y,16px) * .8 + 4px) 24px -8px var(--lit-ink);position:relative;overflow:hidden}.mesa-deck__card:after{content:"";pointer-events:none;background:radial-gradient(120% 70% at 20% 0,#fff0d229,#0000 55%);position:absolute;inset:0}.mesa-deck[data-full] .mesa-deck__card{box-shadow:0 0 0 2px var(--velvet-base), calc(var(--lit-x,0px) * .6) calc(var(--lit-y,16px) * .8 + 4px) 24px -8px var(--lit-ink)}.mesa-deck__rim{z-index:1;background:linear-gradient(135deg, var(--irid-1), var(--irid-violet) 25%, var(--irid-2) 45%, var(--irid-3) 65%, var(--irid-4) 85%, var(--foil-champagne));filter:saturate(.9);border-radius:7%/5%;position:absolute;inset:-3.5px}.mesa-deck__star{z-index:3;background:var(--foil-surface);width:26px;height:26px;box-shadow:0 0 0 2px var(--velvet-base), 0 4px 10px #0009;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.mesa-deck__star svg{width:14px;height:14px;fill:var(--foil-foreground)}@property --cer-n{syntax:"<integer>";inherits:false;initial-value:0}.set-cer{--cer-irid:linear-gradient(90deg, var(--irid-1), var(--irid-violet) 25%, var(--irid-2) 45%, var(--irid-3) 65%, var(--irid-4) 85%, var(--foil-champagne));z-index:80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--foreground);cursor:pointer;outline:none;place-items:center;animation:.4s 4.6s both cer-out;display:grid;position:fixed;inset:0;overflow:hidden}.set-cer__dim{opacity:0;background:radial-gradient(195px at 50% calc(50% - 100px),#0000 0,#04050c8c 60%,#04050cd1);animation:4.6s ease-in-out both cer-dim;position:absolute;inset:0}.set-cer__stage{width:min(390px,100%);height:640px;max-height:100%;position:relative}.set-cer__stage>*{pointer-events:none}.set-cer__rays,.set-cer__bloom{opacity:0;border-radius:50%;position:absolute;top:214px;left:50%}.set-cer__rays{background:repeating-conic-gradient(from 0deg, #ffecbe38 0 6deg, transparent 6deg 18deg);width:560px;height:560px;margin:-280px 0 0 -280px;animation:4.6s ease-in-out both cer-rays,14s linear infinite cer-spin;-webkit-mask:radial-gradient(closest-side,#000 10%,#00000080 40%,#0000 72%);mask:radial-gradient(closest-side,#000 10%,#00000080 40%,#0000 72%)}.set-cer__bloom{background:radial-gradient(closest-side,#ffe2aa66,#b9a0ff1f 50%,#0000);width:380px;height:380px;margin:-190px 0 0 -190px;animation:4.6s ease-in-out both cer-rays}.set-cer__hero{perspective:900px;width:150px;margin-left:-75px;position:absolute;top:96px;left:50%}.set-cer__lift{transform-style:preserve-3d;animation:4.6s cubic-bezier(.3,.9,.3,1) both cer-lift}.set-cer .mesa-deck{width:100%}.set-cer .mesa-deck__stack:before{animation:cer-sq1 .6s .8s var(--ease-emphasized) both}.set-cer .mesa-deck__stack:after{animation:cer-sq2 .6s .8s var(--ease-emphasized) both}.set-cer .mesa-deck__rim{opacity:0;animation:cer-rim .8s 1.6s var(--ease-emphasized) both}.set-cer .mesa-deck__star{opacity:0;animation:.9s cubic-bezier(.3,1.6,.5,1) 3.6s both cer-drop}.set-cer__wash{z-index:1;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(115deg, var(--irid-1), var(--irid-violet), var(--irid-2), var(--irid-3), var(--irid-4));animation:1.4s ease-in-out 1.5s both cer-wash;position:absolute;inset:0}.set-cer__last{z-index:3;border-radius:var(--radius-card);animation:.8s cubic-bezier(.2,.9,.3,1.05) both cer-land,.3s .8s both cer-hide;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 30px #0009}.set-cer__last[data-stay]{animation:.8s cubic-bezier(.2,.9,.3,1.05) both cer-land}.set-cer__col{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:346px;left:16px;right:16px}.set-cer__head{text-align:center;opacity:0;min-height:94px;animation:cer-head 4.6s var(--ease-emphasized) both;align-self:stretch}.set-cer__head b{letter-spacing:-.02em;text-shadow:0 2px 20px #000000b3;font-size:30px;font-weight:800;line-height:36px;display:block}.set-cer__head b span{color:var(--foil-light)}.set-cer__head small{font-size:var(--text-hint);color:var(--foil-champagne);text-wrap:balance;text-shadow:0 1px 10px #000c;margin-top:4px;font-weight:600;line-height:18px;display:block}.set-cer__plate{flex:none;width:170px;position:relative}.set-cer .showcase-plate:after{content:"";animation:cer-sweep 1.2s 3.1s var(--ease-emphasized) both;background:linear-gradient(105deg,#0000 30%,#ffffff80 48%,#ffdc964d 52%,#0000 70%) 0 0/300% 100%;border-radius:14px;position:absolute;inset:0}.set-cer .showcase-plate{isolation:isolate}.set-cer__warm{z-index:-1;opacity:0;background:linear-gradient(180deg, var(--plate-full-top), var(--plate-full-bottom));border-radius:14px;animation:.6s 3.1s both cer-fade;position:absolute;inset:0}.set-cer__edge{opacity:0;background:linear-gradient(90deg, transparent, var(--irid-1) 12%, var(--irid-violet), var(--irid-2), var(--irid-3), var(--irid-4) 88%, transparent);border-radius:2px;height:2px;animation:.5s 3.1s both cer-fade;position:absolute;top:-1px;left:10px;right:10px}.set-cer .showcase-plate__meter>i{transform-origin:0;animation:cer-bar 1.4s .9s var(--ease-emphasized) both;position:relative}.set-cer .showcase-plate__meter>i:after{content:"";border-radius:inherit;opacity:0;background:var(--cer-irid);animation:.5s 3.1s both cer-fade;position:absolute;inset:0}.set-cer__num{color:#0000;counter-reset:cer-n var(--cer-n);animation:1.4s steps(21,end) .9s both cer-count;position:relative}.set-cer__num:before{content:counter(cer-n);color:var(--foreground);font-weight:700;position:absolute;inset:0 auto 0 0}.set-cer .showcase-plate__done{opacity:0;animation:.5s cubic-bezier(.2,1.8,.5,1) 3s both cer-stamp;display:inline-block}.set-cer__rip{opacity:0;width:10px;height:10px;box-shadow:0 0 0 2px var(--foil-light);border-radius:50%;animation:.9s ease-out 3s forwards cer-rip;position:absolute;bottom:14px;right:30px}.set-cer__stars{position:absolute;inset:0}.set-cer__stars i{opacity:0;background:var(--cb-star) center / contain no-repeat;width:9px;height:9px;animation:cer-fall 2.4s calc(var(--d) + 1.4s) ease-in both;position:absolute;top:-10px}.set-cer__skip{text-align:center;font-size:var(--text-fine);color:var(--muted-foreground);opacity:0;animation:cer-head 4.6s var(--ease-emphasized) both;line-height:16px;position:absolute;inset:auto 0 22px}@keyframes cer-out{to{opacity:0}}@keyframes cer-dim{0%{opacity:0}12%,to{opacity:1}}@keyframes cer-rays{0%,22%{opacity:0}40%,72%{opacity:1}to{opacity:0}}@keyframes cer-spin{to{transform:rotate(360deg)}}@keyframes cer-lift{0%,18%{transform:none}38%{transform:translateY(-18px)scale(1.1)rotateY(-14deg)rotateX(6deg)}58%{transform:translateY(-22px)scale(1.12)rotateY(12deg)rotateX(4deg)}80%{transform:translateY(-10px)scale(1.06)rotateY(0)}to{transform:none}}@keyframes cer-land{0%{opacity:1;transform:translate(160px,-200px)rotate(28deg)scale(1.1)}to{opacity:1;transform:none}}@keyframes cer-hide{to{opacity:0}}@keyframes cer-sq1{0%{transform:translate(14px,10px)rotate(9deg)}to{transform:translate(6px,6px)rotate(0)}}@keyframes cer-sq2{0%{transform:translate(-10px,6px)rotate(-7deg)}to{transform:translate(3px,3px)rotate(0)}}@keyframes cer-rim{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cer-wash{0%,to{opacity:0}50%{opacity:.85}}@keyframes cer-drop{0%{opacity:0;transform:translateY(-60px)rotate(-90deg)scale(.4)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes cer-head{0%,30%{opacity:0;transform:translateY(10px)scale(.96)}42%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes cer-sweep{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes cer-fade{to{opacity:1}}@keyframes cer-bar{0%{transform:scaleX(.96)}to{transform:none}}@keyframes cer-count{0%{--cer-n:var(--cer-from)}to{--cer-n:var(--cer-to)}}@keyframes cer-stamp{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}@keyframes cer-rip{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(14)}}@keyframes cer-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--x,0), 380px) rotate(360deg)}}
.keep-layer{z-index:80;overscroll-behavior:contain;padding:max(56px, env(safe-area-inset-top)) 20px max(32px, env(safe-area-inset-bottom));text-align:center;color:var(--foreground);background:radial-gradient(90% 60% at 50% 30%, color-mix(in srgb, var(--grail) 22%, var(--background)), var(--background));outline:none;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.keep-layer__col{flex-direction:column;flex:1;align-items:center;width:min(390px,100%);display:flex}.keep-fan{justify-content:center;padding:8px 0 12px;display:flex}.keep-fan__card{width:72px}.keep-fan__card+.keep-fan__card{margin-left:-18px}.keep-moment__rise{animation:keep-rise .9s var(--ease-standard) calc(var(--i) * .12s) both}@keyframes keep-rise{0%{opacity:0;transform:translateY(70px)scale(.86)}}@media (prefers-reduced-motion:reduce){.keep-moment__rise{animation:none}}.order-fan{--w:58px;--h:120px;--t:20px;width:100%;height:var(--h);position:relative}.order-fan[data-size=sm]{--w:34px;--h:64px;--t:10px;flex:none;width:70px}.order-fan[data-size=lg]{--w:80px;--h:180px;--t:30px}.order-fan__card{--joya:1;left:50%;top:calc(var(--t) - (var(--joya) - 1) * var(--w) * 1.397);width:calc(var(--w) * var(--joya));margin-left:calc(var(--w) * var(--joya) / -2);filter:drop-shadow(0 10px 12px #00000080);position:absolute}.order-fan__card[data-joya]{z-index:1}.order-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--lightningcss-light,color-mix(in srgb, var(--grail) 18%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--grail) 28%, transparent)), transparent 72%);width:min(100%,360px);animation:order-glow .9s var(--ease-standard) both;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes order-glow{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.order-glow{animation:none}}
