@font-face{font-family:Card Serif SC;src:url(/fonts/card-serif-sc.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Card Serif;src:url(/fonts/card-serif.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Card Serif;src:url(/fonts/card-serif-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--cw:360px;--pw:160px;--ink:#3a2a1e;--paper:#f6efe1;--gold:#e6b65a;--serif-zh:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--serif:Georgia, "Times New Roman", serif;--card-zh:"Card Serif SC", var(--serif-zh);--card-latin:"Card Serif", var(--serif);--pinyin:"Palatino Linotype", "Book Antiqua", Palatino, "Noto Serif", "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html[data-lang=zh] [data-l=en],html[data-lang=en] [data-l=zh]{display:none!important}html,body{height:100%;font-family:var(--sans);color:#f3e6cf;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;background:#120b07;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}#stage{position:fixed;inset:0;overflow:hidden}#world{background:radial-gradient(ellipse 70% 60% at 52% 52%, #ffbe7829, transparent 70%), repeating-linear-gradient(92deg, #00000012 0 2px, transparent 2px 9px, #ffdcb406 9px 11px, transparent 11px 23px), radial-gradient(ellipse at 50% 45%, var(--w1,#5b3a22) 0%, var(--w2,#3b2415) 55%, var(--w3,#1a0f08) 100%);position:absolute;inset:0}#rays,.bp-rays,.card,.ring,.starband{position:absolute;top:0;left:0}.starband{pointer-events:none}#rays,.bp-rays{z-index:3;opacity:0;pointer-events:none;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 8%,#0009 30%,#0000 62%);mask:radial-gradient(circle,#000 8%,#0009 30%,#0000 62%)}#rays.front{z-index:45}.rays-spin{background:repeating-conic-gradient(from 0deg, var(--rc,#fff) 0 5deg, transparent 5deg 18deg);mix-blend-mode:screen;border-radius:50%;animation:16s linear infinite paused spin;position:absolute;inset:0}#rays.on .rays-spin,.bp-rays.on .rays-spin{animation-play-state:running}#rays.prism .rays-spin,.bp-rays.prism .rays-spin{-webkit-mask:repeating-conic-gradient(#000 0 5deg, transparent 5deg 18deg);-webkit-mask:repeating-conic-gradient(#000 0 5deg, transparent 5deg 18deg);mask:repeating-conic-gradient(#000 0 5deg, transparent 5deg 18deg);background:conic-gradient(#ff9a9a,#ffd88a,#c8f58a,#8ae8c8,#8ac8ff,#b8a0ff,#ff9ae0,#ff9a9a)}#flash{z-index:70;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff,#fff6e0 60%,#ffe2b0);position:fixed;inset:0}#dim{z-index:40;opacity:0;pointer-events:none;background:radial-gradient(#0a05028c,#050201e0);position:absolute;inset:0}#dim.on{pointer-events:auto;cursor:zoom-out}@keyframes spin{to{transform:rotate(360deg)}}.ring{z-index:46;border:3px solid var(--rc);box-shadow:0 0 24px var(--rc), inset 0 0 24px var(--rc);pointer-events:none;border-radius:50%}.card{z-index:10;width:var(--cw);aspect-ratio:2/3;perspective:1400px;cursor:pointer;container-type:inline-size}.card-tilt,.card-flip{transform-style:preserve-3d;position:absolute;inset:0}.card-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.face{backface-visibility:hidden;border-radius:4.6cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.5cqw 5cqw #00000073}.card{--t:1.1cqw}.back{transform:translateZ(calc(var(--t) / 2))}.front{transform:rotateY(180deg) translateZ(calc(var(--t) / 2));color:var(--ink)}.edge{transform:translateZ(calc(var(--t) * (var(--i) - 1) / 3));background:linear-gradient(160deg,#6b5038,#2a1c12);border-radius:4cqw;position:absolute;inset:1.4% 2.4%}.flares{pointer-events:none;position:absolute;inset:0;transform:translateZ(2px)}.flares span{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(circle, #fff 0 12%, hsl(var(--h) 100% 72%) 30%, transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;position:absolute}.card.up.live .flares span{animation:flare 3.2s var(--d) ease-out infinite}@keyframes flare{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.card.up.live .flares span{animation:none}}@property --aura-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --aura-k{syntax:"<number>";inherits:false;initial-value:1}.aura{--g:var(--ac,var(--rc));box-shadow:0 0 0 calc(.5cqw * var(--aura-k)) color-mix(in srgb, var(--g) 70%, #fff), 0 0 calc(2.4cqw * var(--aura-k)) calc(.9cqw * var(--aura-k)) var(--g), 0 0 calc(10cqw * var(--aura-k)) calc(2.6cqw * var(--aura-k)) color-mix(in srgb, var(--g) 60%, transparent);opacity:0;pointer-events:none;border-radius:4.6cqw;transition:opacity 80ms,--aura-k .3s;position:absolute;inset:0;transform:translateZ(-1px)}.aura:before,.aura:after{content:"";background:conic-gradient(from var(--aura-a), transparent, color-mix(in srgb, var(--g) 65%, #fff) 10%, transparent 26%, transparent 44%, var(--g) 60%, transparent 80%);filter:blur(1.8cqw);border-radius:6cqw;position:absolute;inset:-2.5%}.aura:after{filter:blur(6cqw);opacity:.95;border-radius:10cqw;inset:-10%}.card.down.hot .aura:before,.card.down.primed .aura:before{animation:5s linear infinite aura-flow}.card.down.hot .aura:after,.card.down.primed .aura:after{animation:8s linear infinite reverse aura-flow}@keyframes aura-flow{to{--aura-a:360deg}}.card.down.hot.r-orange .aura,.card.down.hot.r-red .aura{opacity:1;transition:opacity .25s}.card.down.primed .aura{opacity:.85;transition:opacity .3s}.card.down.primed.holding .aura{opacity:1;--aura-k:1.35;transition:opacity .1s,--aura-k .3s}.card{-webkit-touch-callout:none;-webkit-user-select:none}.card.charging .aura{opacity:1;--aura-k:1.5;transition:opacity .2s,--aura-k .4s}.card.up .aura{opacity:0}.back{background:radial-gradient(circle at 50% 42%,#b52a2c,#7c1416 62%,#4f0b0d);place-items:center;display:grid}.back-lattice{background:repeating-linear-gradient(45deg,#ffd28212 0 1px,#0000 1px 6cqw),repeating-linear-gradient(-45deg,#ffd28212 0 1px,#0000 1px 6cqw);position:absolute;inset:0}.back-border{border:.9cqw solid var(--gold);border-radius:3cqw;position:absolute;inset:4.5cqw;box-shadow:inset 0 0 0 1.6cqw #0000001f,inset 0 0 0 2.1cqw #e6b65a80}.back-emblem{filter:drop-shadow(0 .5cqw 1cqw #00000059);width:52cqw;height:52cqw;position:relative}.back-title{font:900 7cqw/1 var(--card-zh);letter-spacing:.3em;color:var(--gold);position:absolute;bottom:13cqw}.front{box-shadow:none;overflow:visible}.window{z-index:1;background:var(--paper);position:absolute;overflow:hidden}.framed .window{border-radius:50% 50% 0 0/34% 34% 0 0}.full .window{border-radius:3cqw}.art{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.framed .art{object-position:50% 55%}.art.placeholder{background:linear-gradient(165deg, color-mix(in srgb, var(--rc) 22%, var(--paper)), var(--paper) 70%);place-items:center;display:grid}.art.placeholder span{font:700 40cqw/1 var(--card-zh);color:color-mix(in srgb, var(--rc) 30%, transparent)}.art.placeholder em{font:italic 3.6cqw var(--card-latin);opacity:.5;position:absolute;bottom:12%}.frame-img,.rb-tint,.frame-sheen{pointer-events:none;position:absolute}.frame-img{z-index:2;filter:drop-shadow(0 1.2cqw 2.4cqw #00000073);max-width:none}.rb-tint,.frame-sheen{-webkit-mask:var(--frame-mask) center / 100% 100% no-repeat;-webkit-mask:var(--frame-mask) center / 100% 100% no-repeat;mask:var(--frame-mask) center / 100% 100% no-repeat}@property --rb-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.rb-tint{z-index:3;background:conic-gradient(from calc(var(--mx,50) * 3.6deg + 20deg + var(--rb-turn)) at 50% 45%, #ff5e5e, #ffcf5e, #7dff6b, #5ed2ff, #b25eff, #ff5ec8, #ff5e5e);mix-blend-mode:color;opacity:.9}.card.up .rb-tint{animation:6s linear infinite rb-turn}@keyframes rb-turn{to{--rb-turn:360deg}}@media (prefers-reduced-motion:reduce){.card.up .rb-tint{animation:none}}.frame-sheen{z-index:4;opacity:calc(.3 + var(--hyp,0) * .7);background-size:300% 300%;background-position:calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%)}.m-gold .frame-sheen{mix-blend-mode:overlay;background-image:linear-gradient(115deg,#0000 36%,#fff8d6e6 48%,#ffd67880 53%,#0000 64%)}.m-diamond .frame-sheen,.m-rainbow .frame-sheen{mix-blend-mode:soft-light;background-image:linear-gradient(115deg,#0000 38%,#fffffff2 49%,#bee1ff8c 53%,#0000 62%)}.m-diamond .frame-sheen{background-image:linear-gradient(115deg,#0000 38%,#fffffff2 49%,#bee1ff8c 53%,#0000 62%),repeating-linear-gradient(45deg,#0000 0 .55cqw,#ffffff8c .65cqw,#0000 .8cqw),repeating-linear-gradient(-45deg,#0000 0 .55cqw,#c8e6ff66 .65cqw,#0000 .8cqw);background-size:300% 300%,auto,auto;background-position:calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), calc(var(--mx,50) * .06cqw) 0, calc(var(--my,50) * -.06cqw) 0;mix-blend-mode:overlay}.gem{z-index:7;filter:drop-shadow(0 .5cqw .8cqw #00000073);pointer-events:none;height:9.2%;position:absolute;transform:translate(-50%,-50%)}.framed .gem{transform:translate(-50%,-26%)}.fr-name,.pl-name{z-index:6;text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.fr-name b,.pl-name b{padding-bottom:.1em}.fr-name b{font:900 calc(7cqw * var(--fit,1))/1 var(--card-zh);letter-spacing:.08em;color:#3d2410;text-shadow:0 .2cqw #fff4dcb3}.m-gold .fr-name b{color:#4a2604;text-shadow:0 .2cqw #fff1c2d9}.pl-name{color:#fff;gap:.8cqw}.pl-name b{font:900 calc(8.4cqw * var(--fit,1))/1 var(--card-zh);letter-spacing:.1em;text-shadow:0 .3cqw .8cqw #0009}html[data-lang=en] :is(.fr-name,.pl-name) b{font-family:var(--card-latin);padding-bottom:.12em}.fr-name b [data-l=zh]{margin-right:-.08em}.pl-name b [data-l=zh]{margin-right:-.1em}.fr-name b [data-l=en],.pl-name b [data-l=en]{font-family:var(--card-latin);letter-spacing:.02em;margin-right:-.02em;font-size:.78em}.fg{z-index:5;clip-path:inset(-24% 0 var(--fg-cut,0) 0);transform:translate(calc((var(--mx,50) - 50) * -.018cqw), calc((var(--my,50) - 50) * -.018cqw));pointer-events:none;position:absolute}.fg img{object-fit:cover;object-position:50% 52%;filter:drop-shadow(0 1cqw 1.2cqw #00000080);width:100%;height:100%}.full .window .art,.fg img{transform:translateY(var(--art-y,0%)) scale(var(--art-s,1))}.wonder .window{background:#1a0d06}.wd-clip{object-fit:cover;object-position:50% 60%;width:100%;height:100%;scale:1.1;transform:translate(calc((var(--mx,50) - 50) * -.07cqw), calc((var(--my,50) - 50) * -.05cqw));position:absolute;inset:0}.card.up .wd-clip{animation:1.1s cubic-bezier(.2,.7,.2,1) both wd-in}@keyframes wd-in{0%{filter:brightness(2.4)saturate(.2)blur(.8cqw);scale:1.32}to{filter:none;scale:1.1}}.wd-depth{pointer-events:none;box-shadow:inset calc((var(--mx,50) - 50) * -.07cqw) calc((var(--my,50) - 50) * -.07cqw) 5cqw #00000080, inset 0 0 1.6cqw #00000073;background:linear-gradient(#0a04004d,#0000 20% 76%,#0a040080 90%,#0a0400b8 100%);position:absolute;inset:0}.wd-embers{pointer-events:none;transform:translate(calc((var(--mx,50) - 50) * .05cqw), calc((var(--my,50) - 50) * .04cqw));position:absolute;inset:0}.wd-embers span{left:var(--x);width:var(--s);aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff6d0 0 25%,#ffb347 45%,#ff5a1400 72%);border-radius:50%;position:absolute;bottom:30%;box-shadow:0 0 1.2cqw #ff8a2a}.card.up.live .wd-embers span{animation:ember var(--t) var(--d) ease-out infinite}@keyframes ember{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(var(--sway), -60cqw) scale(.3)}}.wd-name b{color:#0000;background:linear-gradient(100deg,#fff1c9 10%,#ffc15e 28%,#fffaf0 42%,#8fe1ff 55%,#ffb0e4 68%,#ffe39a 84%) 0 0/260% 100%;background-position:calc(var(--mx,50) * 1%) 0;text-shadow:none;filter:drop-shadow(0 .25cqw .2cqw #000000e6)drop-shadow(0 0 1.6cqw #000000bf);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.card.up .wd-clip,.card.up.live .wd-embers span{animation:none}}.desc{z-index:3;box-sizing:border-box;text-align:center;color:var(--ink);flex-direction:column;align-items:center;padding:7% 6% 4%;display:flex;position:absolute}.desc .tag{font:italic 4.2cqw/1.4 var(--card-latin);color:#2e1f13;text-wrap:balance;margin:auto 0 0}.desc .tag [data-l=zh]{font:600 4.9cqw/1.45 var(--card-zh);letter-spacing:.06em}.desc .fact{width:86%;font:3.3cqw/1.4 var(--card-latin);color:#5b4430;text-wrap:pretty;border-top:1px solid #5a3e2438;margin:2cqw 0 0;padding-top:2cqw}html[data-lang=en] .desc .fact{width:94%;margin-top:1.4cqw;padding-top:1.4cqw}.desc .fact [data-l=zh]{font:500 3.9cqw/1.6 var(--card-zh);letter-spacing:.03em}.desc .meta{font:700 2.9cqw/1.3 Figtree, var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#3a2a1ecc;margin-top:auto}.holo,.glitter,.glare,.sheen{pointer-events:none;position:absolute;inset:0}.window .holo,.window .glitter{opacity:0}.glare{z-index:8;background:radial-gradient(farthest-corner circle at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), #ffffffb3 0%, #ffffff29 28%, #00000042 95%);mix-blend-mode:overlay;opacity:calc(var(--hyp,0) * .85);border-radius:4.6cqw}.m-diamond .holo,.m-rainbow .holo{background-color:#0000;background-image:repeating-linear-gradient(115deg,#fb5656 0%,#facc42 2.5%,#5ff042 5%,#38eafa 7.5%,#856ef7 10%,#fb56c4 12.5%,#fb5656 15%),repeating-linear-gradient(-45deg,#fff0 0 1%,#ffffff59 1.5%,#fff0 2% 3.5%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:800% 800%,440% 440%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;background-position:calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), calc(100% - var(--mx,50) * 1%) calc(100% - var(--my,50) * 1%);mix-blend-mode:color-dodge;filter:brightness(.5)contrast(1.4)saturate(1.2);opacity:calc(.14 + var(--hyp,0) * .42)}.m-rainbow .holo{opacity:calc(.2 + var(--hyp,0) * .45)}.art-fx{transform:translateY(var(--art-y,0%)) scale(var(--art-s,1));pointer-events:none;position:absolute;inset:0}.m-diamond .holo.around{opacity:calc(.16 + var(--hyp,0) * .4);-webkit-mask:var(--fg-mask) 50% 52% / cover no-repeat, linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:var(--fg-mask) 50% 52% / cover no-repeat exclude, linear-gradient(#000 0 0);mask:var(--fg-mask) 50% 52% / cover no-repeat exclude, linear-gradient(#000 0 0)}.m-diamond .holo.all{opacity:calc(var(--hyp,0) * var(--hyp,0) * .3)}.glint{pointer-events:none;-webkit-mask:var(--fg-mask) 50% 55% / cover no-repeat;-webkit-mask:var(--fg-mask) 50% 55% / cover no-repeat;mask:var(--fg-mask) 50% 55% / cover no-repeat;background:linear-gradient(115deg,#0000 40%,#fff4d6e6 48%,#ffd27866 52%,#0000 60%) 0 0/300% 300%;background-position:calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%);mix-blend-mode:overlay;opacity:calc(.35 + var(--hyp,0) * .65);position:absolute;inset:0}.m-diamond .glitter,.m-rainbow .glitter{background-image:var(--glitter);background-size:34%;background-position:calc(var(--mx,50) * 0.4%) calc(var(--my,50) * 0.4%);mix-blend-mode:color-dodge;opacity:calc(.25 + var(--hyp,0) * .6)}.m-diamond .glitter{filter:grayscale()brightness(1.4);opacity:calc(.15 + var(--hyp,0) * .5)}.sheen{z-index:7;opacity:0;background:linear-gradient(110deg,#0000 35%,#ffffffd9 50%,#0000 65%) 0 0/250% 100%}.card.shine .sheen{animation:.9s ease-out forwards sweep}.m-gold.shine .sheen{background-image:linear-gradient(110deg,#0000 35%,#ffe28cf2 50%,#0000 65%)}@keyframes sweep{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.rays-spin,.aura:before,.aura:after{animation:none!important}}#pile{position:absolute;inset:0}#leak,#fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#leak{z-index:1}#fx{z-index:30}#heap{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#floor{z-index:1;pointer-events:none;background:radial-gradient(closest-side,#00000057,#00000024 55%,#0000);border-radius:50%;position:absolute;top:0;left:0}.dust{z-index:4;pointer-events:none;background:radial-gradient(closest-side,#e2c49c8c,#be966e38 60%,#0000);border-radius:50%;position:absolute;top:0;left:0}.dust.big{z-index:7}.flare{z-index:8;pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute;top:0;left:0}#tag{z-index:9;pointer-events:none;background:var(--yolk);color:var(--ui-ink);font:400 max(14px, calc(var(--ph,225px) * .13))/1 var(--display);letter-spacing:.02em;white-space:nowrap;box-shadow:0 .1em 0 var(--yolk-edge), inset 0 1px 0 #ffffff80, 0 .33em .6em -.13em #0009;transform-origin:0 100%;border-radius:.33em;padding:.1em .4em .24em;position:absolute;top:-3%;left:76%;transform:rotate(-8deg)}#tag:empty{display:none}.bp-panel{z-index:40;color:var(--ui-ink);background:var(--ui-paper);border:1px solid var(--ui-panel-edge);box-shadow:0 3px 0 var(--ui-panel-edge);border-radius:14px;gap:8px;padding:14px 16px;display:grid;position:fixed;top:16px;left:16px}.bp-panel h1{font:400 18px/1.1 var(--display);margin:0 0 2px}.bp-row{font:600 13px var(--ui);color:var(--ui-ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}#bp-tip{z-index:40;text-align:center;pointer-events:none;font:600 14px var(--ui);color:var(--on-table-soft);margin:0;transition:opacity .3s;position:fixed;bottom:108px;left:0;right:0}#bp-dock{z-index:40;justify-items:center;gap:8px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}#bp-sum{font:600 13px var(--ui);color:var(--on-table-soft)}.tiers{background:#00000061;border-radius:999px;padding:5px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f3e6cc24,0 10px 30px -12px #000c}.tiers .thumb{background:var(--yolk);box-shadow:0 2px 0 var(--yolk-edge), inset 0 1px 0 #ffffff80;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.tiers button{min-width:72px;height:44px;font:400 22px/1 var(--display);color:var(--on-table);background:0 0;border:0;border-radius:999px;padding:0 16px .14em;transition:color .2s,opacity .2s;position:relative}.tiers button[aria-checked=true]{color:var(--ui-ink)}.tiers button:disabled{opacity:.28;cursor:not-allowed}.tiers button[hidden]{display:none}.tiers.locked button:not([aria-checked=true]){opacity:.28;cursor:default}#bp-dock{transition:opacity .3s,translate .3s}#bp-dock.away{opacity:0;pointer-events:none;translate:0 30px}#fly{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#reveal{z-index:25;pointer-events:none;position:absolute;inset:0}#reveal .card{pointer-events:auto}.bp-dim{z-index:300;opacity:0;pointer-events:none;background:radial-gradient(#0a05028c,#050201e0);position:absolute;inset:0}.bp-dim.on{pointer-events:auto;cursor:zoom-out}#reveal .bp-rays{z-index:305}#reveal .ring{z-index:306}#reveal .card.up{cursor:zoom-in}#reveal .card.hint .back{transition:box-shadow .2s;box-shadow:0 0 0 1cqw #ffbe5acc,0 0 9cqw 2cqw #ff9a1fbf}#reveal .card.hint.r-purple .back{box-shadow:0 0 0 .8cqw #c896ffbf,0 0 7cqw 1.5cqw #a45bffb3}#reveal .card.hint.gather .back{box-shadow:0 0 0 1.4cqw #ffd27a,0 0 16cqw 5cqw #ff9a1ff2}.new-dot{z-index:9;animation:new-in .45s var(--ease-out) .1s both;font-style:normal;position:absolute;top:5%;left:-3.5%;transform:translateZ(4cqw)}.new-dot:before,.new-dot:after{content:"";pointer-events:none;position:absolute;top:50%;left:50%}.new-dot:before{background:radial-gradient(closest-side,#ffbe78f2,#ff60328c 50%,#ff4a2a00);width:50cqw;height:30cqw;margin:-15cqw 0 0 -25cqw;animation:1.8s ease-in-out infinite alternate new-breathe}.new-dot:after{filter:blur(1.8cqw);background:conic-gradient(#ffdc9600,#fff2c8 10%,#ffb46a 22%,#ff6e3c00 38%,#ffdc9600 50%,#fff2c8 60%,#ffb46a 72%,#ff6e3c00 88%);border-radius:50%;width:32cqw;height:32cqw;margin:-16cqw 0 0 -16cqw;animation:2.4s linear infinite new-orbit}.new-dot b{z-index:1;color:#fff6e8;height:11.5cqw;font:400 6.4cqw/1 var(--display);letter-spacing:.06em;text-shadow:0 .35cqw oklch(38% .14 28/.7);background:linear-gradient(oklch(64% .2 34),oklch(52% .19 30));border:.45cqw solid oklch(38% .14 28);border-radius:3cqw;align-items:center;padding:0 3.8cqw;display:flex;position:relative;box-shadow:inset 0 .5cqw #ffdcbe73,0 .9cqw oklch(38% .14 28),0 0 3.5cqw #ff4628d9,0 3cqw 5cqw -1cqw #1408028c}.new-dot [data-l=zh]{font:700 6.4cqw/1 var(--ui);letter-spacing:.08em}@keyframes new-in{0%{opacity:0;translate:-4cqw}}@keyframes new-orbit{0%{transform:scaleY(.55)rotate(0)}to{transform:scaleY(.55)rotate(1turn)}}@keyframes new-breathe{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.new-dot:before,.new-dot:after{animation:none}}#bp-tally{z-index:40;background:#0000006b;border-radius:999px;gap:6px;width:fit-content;margin:0 auto;padding:6px;display:none;position:fixed;bottom:26px;left:0;right:0;box-shadow:inset 0 0 0 1px #f3e6cc24}#bp-tally.on{display:flex}#bp-tally .tc{height:34px;font:600 12px var(--ui);color:var(--on-table-soft);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;transition:background .3s,color .3s;display:flex}#bp-tally .tc i{background:var(--c);opacity:.35;border-radius:50%;width:10px;height:10px;transition:opacity .3s,box-shadow .3s}#bp-tally .tc b{font:800 17px/1 var(--ui);color:var(--on-table);font-variant-numeric:tabular-nums;min-width:1ch}#bp-tally .tc.lit{background:#ffffff12}#bp-tally .tc.lit i{opacity:1;box-shadow:0 0 10px var(--c)}#bp-actions{z-index:41;pointer-events:none;justify-content:center;gap:10px;display:flex;position:fixed;bottom:140px;left:0;right:0}#bp-actions button{pointer-events:auto}#bp-list{z-index:50;width:max-content;min-width:min(940px,100vw - 24px);max-width:min(1240px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 40px);color:var(--ui-ink);background:var(--ui-paper);border:1px solid var(--ui-panel-edge);box-shadow:0 4px 0 var(--ui-panel-edge), 0 34px 60px -24px #000000bf;border-radius:18px;gap:14px;margin:auto;padding:20px 22px;display:grid;position:fixed;inset:0;overflow:auto}#bp-list[hidden]{display:none}#bp-list header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}#bp-list h2{font:400 26px/1.1 var(--display);margin:0}#bp-list header p{font:600 12px var(--ui);color:var(--ui-ink-soft);align-items:center;gap:8px;margin:0;display:flex}#bp-list .key{color:var(--ui-ink);border-radius:6px;padding:2px 8px}#bp-list .dot{background:var(--chili);border-radius:50%;width:8px;height:8px}#bp-list .cols{grid-template-columns:repeat(5,auto);align-items:start;gap:12px;display:grid}#bp-list .col h3{font:700 14px var(--ui);color:var(--c);border-bottom:3px solid var(--c);filter:brightness(.85)saturate(1.2);justify-content:space-between;margin:0 0 6px;padding:0 2px 6px;display:flex}#bp-list .col h3 b{color:var(--ui-ink);font-variant-numeric:tabular-nums}#bp-list ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}#bp-list li{min-height:26px;font:600 13px var(--ui);border-radius:7px;align-items:center;gap:6px;padding:2px 8px 2px 16px;display:flex;position:relative}#bp-list li span{flex:1;min-width:0;line-height:1.25}#bp-list li em{font-style:normal;font:700 12px var(--ui);color:var(--ui-ink-soft);font-variant-numeric:tabular-nums;flex:none}#bp-list li.new:before{content:"";background:var(--chili);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:5px;box-shadow:0 0 0 2px oklch(55% .18 32/.18)}#bp-list li.none{color:var(--ui-ink-soft)}#bp-list .m-gold{background:linear-gradient(100deg,#f9e3a0,#e2b356 35%,#fff0c2 55%,#d7a245 80%,#f5d98c)}#bp-list .m-diamond{background:repeating-linear-gradient(115deg,#ffffff59 0 3px,#0000 3px 9px),linear-gradient(110deg,#bdeeff,#e3cdff 30%,#ffd5ec 55%,#c9ffe6 80%,#bdeeff)}#bp-list .m-rainbow{background:linear-gradient(90deg,#ffb1b1,#ffd99a 18%,#fff59e 34%,#b9f5a8 50%,#a8e4ff 66%,#c6b4ff 82%,#ffb4e6);box-shadow:inset 0 0 0 1px #fff9}#bp-list>.btn{justify-self:center;min-width:200px}@media (width<=760px){#bp-list .cols{grid-template-columns:repeat(2,auto)}}@media (width<=640px){.bp-panel{gap:6px;padding:10px 12px;top:8px;left:8px;right:8px}.bp-panel h1{font-size:15px}.bp-row{font-size:12px}.bp-row .seg button{height:26px;padding:0 8px;font-size:12px}.tiers button{min-width:0;height:40px;padding:0 14px .14em;font-size:19px}#bp-tip{bottom:98px}#bp-tally .tc{gap:5px;padding:0 9px 0 8px}#bp-tally .tc small{display:none}}.pw{z-index:5;--mouth:13%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;top:0;left:0}.pw.tearing{cursor:grabbing}.pw.still{pointer-events:none}.pw.still :is(.pw-flare,.pw-beam,.pw-burn){display:none}.pw-shadow{pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0003 60%,#0000);border-radius:50%;height:10%;position:absolute;bottom:-4%;left:2%;right:2%}.pw-burn{opacity:0}.pw-burn-edge{stop-color:var(--burn,#fff1d0)}.pw-flare{aspect-ratio:1;z-index:1;background:radial-gradient(closest-side, #fff, #fff 40%, color-mix(in srgb, var(--burn,#fff1d0) 55%, #fff) 56%, color-mix(in srgb, var(--burn,#fff1d0) 45%, transparent) 72%, transparent);mix-blend-mode:screen;opacity:0;pointer-events:none;border-radius:50%;width:280%;margin:-140% 0 0 -140%;position:absolute;top:46%;left:50%}.pw-fly,.pw-breath{transform-origin:50% 96%;position:absolute;inset:0}.pw svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pw text{text-rendering:geometricprecision}.pw-seal{font:700 2.5px/1 var(--sans);letter-spacing:.5px;text-anchor:middle;fill:#fff4deb8}.pw-seal[data-l=zh]{font-family:var(--serif-zh);letter-spacing:.9px}.pw-guide{fill:none;stroke:#fff4de8c;stroke-width:.35px;stroke-dasharray:1.4 1.1}.pw-chev{fill:none;stroke:#fbeed2;stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pw-breath.on .pw-chev-r{--nx:-1.6px;animation:1.6s ease-in-out infinite pw-nudge}.pw-breath.on .pw-chev-l{--nx:1.6px;animation:1.6s ease-in-out infinite pw-nudge}@keyframes pw-nudge{50%{transform:translateX(var(--nx));opacity:.45}}.pw-logo{font:900 12.5px/1 var(--serif-zh);letter-spacing:1.6px;text-anchor:middle;fill:#fbeed2}.pw-logo[data-l=en]{font:700 11px/1 var(--serif);letter-spacing:1.2px}.pw-series{font:700 3px/1 var(--sans);letter-spacing:.9px;text-anchor:middle;fill:#fbeed2d1;text-transform:uppercase}.pw-series[data-l=zh]{font-family:var(--serif-zh);letter-spacing:1.8px}.pw-count{font:900 10px/1 var(--serif);text-anchor:middle}.pw.prism .pw-seal{fill:#2830489e}.pw.prism .pw-guide{stroke:#28304873}.pw.prism .pw-chev{stroke:#283048;opacity:.7}.pw.prism .pw-logo{fill:#283048}.pw.prism .pw-series{fill:#283048cc}.pw-glitter path{transform-box:fill-box;transform-origin:50%;opacity:0;animation:pw-glitter 2.6s var(--d) ease-in-out infinite}@keyframes pw-glitter{0%,70%,to{opacity:0;transform:scale(.4)}82%{opacity:1;transform:scale(1)}}.pw-glitter{filter:drop-shadow(0 0 .8px #fff)}.pw-sparks{filter:drop-shadow(0 0 1.5px #fffc)}.pw-sparks path{transform-box:fill-box;transform-origin:50%;opacity:0;stroke:#fff;stroke-width:.5px;animation:pw-drift 3.6s var(--d) ease-out infinite}@keyframes pw-drift{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), -14px) scale(1) rotate(90deg)}}.pw.prism:not([data-mood="0"]) .pw-sparks,.pw.prism.tearing .pw-sparks{display:none}@media (prefers-reduced-motion:reduce){.pw-glitter path{opacity:.6;animation:none;transform:none}.pw-sparks{display:none}}.pw-fiber{fill:#fbf3e4}.pw-edge{fill:none;stroke:#fff6e6;stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round}.pw-backlit{mix-blend-mode:screen;opacity:0}.pw-glow{opacity:0;fill:none;stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:screen}.pw-mascot{aspect-ratio:var(--ar);transform-origin:50% 100%;pointer-events:none;filter:drop-shadow(0 2px 3px #00000047);position:absolute}.pw-mascot .pw-m{height:100%;display:none;position:absolute}.pw[data-mood="0"] .pw-m0,.pw[data-mood="1"] .pw-m1,.pw[data-mood="2"] .pw-m2,.pw[data-mood="3"] .pw-m3{display:block}.pw-spark{display:none}.pw[data-mood="3"] .pw-spark{animation:.9s ease-in-out infinite pw-spark;display:inline}@keyframes pw-spark{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pw[data-mood="3"] .pw-spark{animation:none}}.pw-rays{z-index:6;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.pw-beam{width:64%;left:18%;bottom:calc(100% - var(--mouth));transform-origin:50% 100%;opacity:0;pointer-events:none;background:linear-gradient(to top, var(--beam,#fff1d0), transparent 85%);mix-blend-mode:screen;height:140%;position:absolute;-webkit-mask:radial-gradient(50% 100% at 50% 100%,#000 25%,#0000);mask:radial-gradient(50% 100% at 50% 100%,#000 25%,#0000)}.pw-beam i{aspect-ratio:1;filter:blur(4px);opacity:0;background:radial-gradient(closest-side,#ffffffe6,#fff0);border-radius:50%;width:30%;margin-left:-15%;position:absolute;bottom:0}.pw-beam.go i{animation:pw-steam 1.9s var(--d) ease-out forwards}@keyframes pw-steam{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.85}to{opacity:0;transform:translateY(-160%)scale(1.7)}}#share-float{z-index:80;opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .15s;position:fixed;top:0;left:0}#share-float.on{opacity:1;visibility:visible;transition:opacity .25s .2s,visibility 0s .2s}.share-panel{width:min(400px,100%)}.share-pic{aspect-ratio:4/5;background:#2a1a0f;border-radius:12px;place-items:center;max-height:52dvh;margin:0 22px;display:grid;position:relative;overflow:hidden}.share-pic img{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:100%}.share-pic img:not([src]){display:none}.share-pic:after{content:"";border:3px solid #ffffff40;border-top-color:var(--yolk);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute}#share.wait .share-pic:after{opacity:1;animation:.8s linear infinite spin}.share-acts{gap:14px;padding:16px 22px 22px;display:grid}.share-acts [hidden]{display:none}.share-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.share-grid button{cursor:pointer;font:600 12px var(--ui);color:var(--ui-ink-soft);background:0 0;border:0;justify-items:center;gap:6px;padding:4px 0;display:grid}.share-grid button:disabled{opacity:.4;cursor:default}.share-grid .ico{background:var(--ui-sunk);width:46px;height:46px;color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-rule);transition:transform .15s var(--ease-out);border-radius:50%;place-items:center;display:grid}.share-grid button:hover .ico{transform:translateY(-2px)}.share-grid button:active .ico{transform:scale(.94)}.share-grid .ico .i{width:20px;height:20px}.share-grid .ico.brand{box-shadow:none;color:#fff}.share-grid .ico.brand svg{fill:currentColor;width:20px;height:20px}.share-grid [data-act=x] .ico{background:#111}.share-grid [data-act=facebook] .ico{background:#1877f2}.share-grid [data-act=reddit] .ico{background:#ff4500}.share-hint{text-align:center;font:500 13px var(--ui);color:var(--ui-ink-soft);margin:0}.poster-host{pointer-events:none;position:fixed;top:0;left:-20000px}.poster{color:#f6ead6;background:repeating-linear-gradient(92deg,#00000012 0 2px,#0000 2px 9px,#ffdcb406 9px 11px,#0000 11px 23px),radial-gradient(at 50% 45%,#5b3a22 0%,#3b2415 55%,#1a0f08 100%);width:1080px;height:1350px;position:relative;overflow:hidden}.po-glow{background:radial-gradient(circle, color-mix(in oklch, var(--rc) 55%, transparent) 0%, transparent 62%);border-radius:50%;width:1100px;height:1100px;position:absolute;top:600px;left:50%;translate:-50% -50%}.po-head{align-items:center;gap:20px;display:flex;position:absolute;top:56px;left:64px}.po-head svg{width:84px;height:84px}.po-brand{gap:4px;display:grid}.po-brand b{font:400 46px/1 var(--display);letter-spacing:.04em}.po-brand small{font:600 20px var(--ui);letter-spacing:.06em;opacity:.7}.po-stage{--cw:560px;position:absolute;top:180px;left:50%;translate:-50%;rotate:-2.5deg}.po-stage .card{filter:drop-shadow(0 30px 40px #0000008c) drop-shadow(0 0 60px color-mix(in oklch, var(--rc) 40%, transparent));position:relative}.po-stage .card-tilt{transform:rotateX(-4deg)rotateY(7deg)}.po-stage .front{transform:none}.poster *,.poster :before,.poster :after{transition:none!important;animation:none!important}.poster .wd-clip{scale:1.1}.po-foot{justify-items:center;gap:10px;display:grid;position:absolute;top:1060px;left:0;right:0}.po-tags{gap:12px;display:flex}.po-tags span{font:700 24px var(--ui);color:#fff;border-radius:999px;padding:6px 18px}.po-rar{background:var(--rc);border:2px solid color-mix(in oklch, var(--rc) 60%, #000);text-shadow:0 1px #0000004d}.poster.r-white .po-rar{color:#3a2a1a;text-shadow:none}.po-mat{background:#ffffff24;border:2px solid #ffffff4d}.po-mat.m-gold{color:#3a2405;background:linear-gradient(135deg,#f7d77a,#b9852c);border-color:#8a5d16}.po-mat.m-diamond{color:#23304a;background:linear-gradient(120deg,#9fe3ff,#d7b8ff,#ffd0e8);border-color:#6a8fc4}.po-mat.m-rainbow{color:#2a1d3a;background:linear-gradient(120deg,#ff9a9e,#fad0c4,#a1c4fd,#c2e9fb,#d4fc79);border-color:#9a6bc4}.po-name{font:400 76px/1.05 var(--display);letter-spacing:.03em;text-shadow:0 4px #00000059;margin-top:6px}.po-alt{font:600 28px var(--ui);opacity:.75}.po-url{font:700 26px var(--ui);letter-spacing:.04em;opacity:.7;position:absolute;bottom:52px;right:64px}#world.tabled{background:radial-gradient(ellipse 70% 60% at 52% 52%, #ffbe7829, transparent 70%), radial-gradient(ellipse 110% 95% at 50% 46%, transparent 42%, #0804029e 100%), var(--table-wide) center / cover}@media (orientation:portrait){#world.tabled{background-image:radial-gradient(ellipse 70% 60% at 52% 52%, #ffbe7829, transparent 70%), radial-gradient(ellipse 110% 95% at 50% 46%, transparent 42%, #0804029e 100%), var(--table-tall)}}
