@font-face{font-family:"Anybody";src:url(/fonts/anybody.woff2) format("woff2");font-weight:100 900;font-stretch:50% 150%;font-style:normal;font-display:swap}
@font-face{font-family:"Anybody";src:url(/fonts/anybody-italic.woff2) format("woff2");font-weight:100 900;font-stretch:50% 150%;font-style:italic;font-display:swap}

:root{
  --ink:#191425;--ink2:#211a31;--ink3:#2b2340;--line:#3a3150;--white:#fcfcfc;--lav:#ccc6e4;--lav2:#a59fbf;--pink:#ea669c;--yellow:#f6cc48;--peach:#f9e5ad;
  --holo:linear-gradient(115deg,#8fc8ff 0%,#a38ce3 22%,#cb8fdb 38%,#ea9dce 52%,#f1b1bf 66%,#f9e5ad 82%,#b4dfb9 100%);
  --amethyst:linear-gradient(105deg,#2b1356 0%,#5a2aa6 15%,#a37cf0 29%,#6b3bc4 41%,#35196e 54%,#7c4fd8 69%,#c8b0ff 83%,#4b2392 100%);
  --t0:#d9d4ea;--t1:#b4dfb9;--t2:#8fc8ff;--t3:#a38ce3;--t4:#f6cc48;--t5:#ea669c;
  --display:"Anybody","Arial Black",Impact,sans-serif;--body:"Anybody",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --r:22px;--r2:16px;--vvh:100dvh;--nav-h:68px;--gap:28px
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;background:var(--ink)}
body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(120% 60% at 50% -10%,#2a2042 0%,rgba(42,32,66,0) 60%),var(--ink);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent}
img{max-width:100%;height:auto;display:block}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
a{color:inherit}
p{margin:0}
:focus-visible{outline:3px solid #8fc8ff;outline-offset:3px;border-radius:8px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- type ---------- */
.display{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;letter-spacing:-.03em;line-height:.88;text-transform:uppercase;margin:0;text-wrap:balance}
.label{font-weight:800;font-stretch:150%;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;line-height:1.2}
.kicker{color:var(--yellow)}
.muted{color:var(--lav)}
.dim{color:var(--lav2)}
.num{font-variant-numeric:tabular-nums}

/* ---------- shell ---------- */
.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:64px;padding:0 max(18px,env(safe-area-inset-left));background:linear-gradient(var(--ink) 55%,rgba(25,20,37,0))}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.brand img{height:24px;width:auto}
.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 9px;border-radius:8px;background:var(--pink);color:var(--white);font-weight:800;font-stretch:150%;letter-spacing:.18em;font-size:10.5px;line-height:1;text-transform:uppercase;rotate:-3deg}
.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}
.topnav{display:none;margin-left:auto;gap:4px}
.topnav a{padding:10px 15px;border-radius:999px;text-decoration:none;color:var(--lav);font-weight:600}
.topnav a:hover{color:var(--white);background:var(--ink3)}
.topnav a[aria-current="page"]{color:var(--ink);background:var(--white)}
.top__tools{margin-left:auto;display:flex;gap:6px;align-items:center}
.topnav + .top__tools{margin-left:10px}
.iconbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--lav)}
.iconbtn:hover{background:var(--ink3);color:var(--white)}
.iconbtn svg{width:22px;height:22px}
.streak{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--ink3);color:var(--peach);font-weight:800;font-stretch:130%;font-size:13px;text-decoration:none}
.streak svg{width:15px;height:15px}

main{width:min(100%,1120px);margin:0 auto;padding:6px max(18px,env(safe-area-inset-left)) 40px}
.col{width:min(100%,560px);margin:0 auto;display:grid;gap:var(--gap)}
.col>*,.card>*,.field>*{min-width:0}

.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:rgba(25,20,37,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(204,198,228,.1)}
.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:var(--lav2);font-weight:800;font-stretch:125%;letter-spacing:.06em;font-size:9.5px;text-transform:uppercase}
.tabbar a svg{width:23px;height:23px}
.tabbar a[aria-current="page"]{color:var(--white)}
.tabbar a[aria-current="page"]::before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--pink)}
body.playing .tabbar,body.playing .topnav,body.playing .foot{display:none}
body.playing main{padding-bottom:24px}
@media (max-height:760px) and (max-width:899px){body.playing .top{display:none}body.playing main{padding-top:14px}}
@media (max-width:899px){main{padding-bottom:calc(var(--nav-h) + 30px + env(safe-area-inset-bottom))}}
@media (min-width:900px){.topnav{display:flex}.tabbar{display:none}:root{--nav-h:0px}}

/* ---------- buttons ---------- */
.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 28px 0 30px;border:0;border-radius:999px;background:var(--white);color:var(--ink);font-weight:800;font-stretch:150%;letter-spacing:.14em;font-size:14px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:box-shadow .3s,transform .15s}
.btn:active{transform:scale(.98)}
.btn svg{width:18px;height:18px;flex:none}
.btn::after{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(163,140,227,.35) 45%,rgba(234,157,206,.45) 50%,rgba(249,229,173,.35) 55%,transparent 70%);transform:translateX(-120%);animation:sheen 4.2s ease-in-out infinite}
.btn:hover{box-shadow:0 0 0 4px rgba(234,157,206,.28)}
.btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 2px var(--line)}
.btn--ghost::after{display:none}
.btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--lav)}
.btn--sm{min-height:46px;padding:0 20px;font-size:12px;letter-spacing:.12em}
.btn--block{width:100%}
.btn[disabled]{opacity:.5;pointer-events:none}
.link{background:none;border:0;padding:10px 6px;color:var(--lav);text-decoration:underline;text-underline-offset:3px;font-size:14px}
.link:hover{color:var(--white)}
.actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
@keyframes sheen{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}

/* ---------- page head ---------- */
.ph{display:grid;gap:12px}
.ph__t{font-size:clamp(40px,10.5vw,64px)}
.ph__t span{color:var(--lav)}
.ph__sub{color:var(--lav);max-width:34em}
.ph__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}
.ph--center{justify-items:center;text-align:center}
.h2{font-size:clamp(26px,6.6vw,36px)}
.sec{display:grid;gap:14px}
.sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}

/* ---------- the godpack Amethyst pack ---------- */
.pkwrap{position:relative;width:var(--pkw,min(56vw,236px));margin:4px auto 6px;perspective:900px}
.pk{position:relative;display:block;width:100%;aspect-ratio:2/3;border:0;padding:0;background:none;animation:float 5.5s ease-in-out infinite;cursor:pointer;color:#120a22}
.pk__body,.pk__top{position:absolute;inset:0;background:var(--amethyst);background-size:280% 100%;animation:foil 10s linear infinite}
.pk__body{clip-path:var(--clip-body)}
.pk__top{clip-path:var(--clip-top);z-index:3}
.pk__body::after,.pk__top::after{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.2) .6px,transparent .8px) 0 0/3px 3px,linear-gradient(100deg,transparent 30%,rgba(255,255,255,.42) 47%,transparent 60%) 0 0/260% 100%;mix-blend-mode:soft-light;animation:glare 5s ease-in-out infinite;pointer-events:none}
.pk__seal{position:absolute;left:0;right:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0 1.5px,rgba(20,6,50,.3) 1.5px 4px)}
.pk__seal--t{top:0;height:10%}
.pk__seal--b{bottom:0;height:9.5%}
.pk__logo{position:absolute;left:23%;width:54%;height:auto;max-width:none;top:13.2%;filter:brightness(0);opacity:.86;z-index:2}
.pk__win{position:absolute;left:14%;right:14%;top:22.5%;bottom:22%;border-radius:9px;display:grid;place-items:center;background:rgba(20,10,45,.35);box-shadow:0 0 0 2px #eef0ff,0 0 0 3.6px rgba(110,96,170,.65),inset 0 0 0 1px rgba(255,255,255,.55),0 10px 24px rgba(15,5,35,.35);overflow:hidden;z-index:2}
.pk__win svg{height:92%;width:auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}
.pk__win::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.2) 22%,transparent 27%,transparent 62%,rgba(255,255,255,.13) 65%,transparent 69%);pointer-events:none}
.pk__num{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;font-size:calc(var(--pkw-px,236px) * .2);line-height:1;color:var(--white);text-shadow:0 3px 14px rgba(10,6,40,.8);padding-top:34%}
.pk__txt{position:absolute;left:8%;right:8%;top:80.2%;display:grid;gap:3px;justify-items:center;text-align:center;font-weight:800;font-stretch:150%;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(8px,2.4vw,10.5px);line-height:1.1;z-index:2}
.pk__txt b{font-weight:900;font-size:1.12em}
.pk__shadow{position:absolute;left:14%;right:14%;bottom:-24px;height:20px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(3px);animation:shadow 5.5s ease-in-out infinite}
.pk.is-ripping{animation:none;transform:scale(1.05) rotate(-1deg);transition:transform .3s}
.pk.is-ripping .pk__top{animation:riptop .7s cubic-bezier(.5,0,.9,.4) forwards,foil 10s linear infinite}
.pkwrap--sm{--pkw:120px;margin:0}
.pkwrap--sm .pk{animation:none;cursor:default}
.pkwrap--sm .pk__shadow{display:none}
@keyframes float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-1deg)}}
@keyframes shadow{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(.86);opacity:.6}}
@keyframes foil{0%{background-position:0% 50%}100%{background-position:280% 50%}}
@keyframes glare{0%,100%{background-position:0 0,120% 0}50%{background-position:0 0,-30% 0}}
@keyframes riptop{0%{transform:none}30%{transform:translate(2%,-3%) rotate(4deg)}100%{transform:translate(60%,-130%) rotate(40deg);opacity:0}}

/* ---------- home ---------- */
.hero{display:grid;gap:20px;justify-items:center;text-align:center}
.hero .display{font-size:clamp(42px,11.5vw,76px)}
.hero .display span{display:block}
.hero .display .l2{color:var(--lav)}
.meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;color:var(--lav);font-size:14px}
.meta b{color:var(--white);font-weight:700}
.dot{width:4px;height:4px;border-radius:50%;background:var(--line);align-self:center}
.example{display:grid;gap:14px;padding:20px;border-radius:var(--r);background:var(--ink2);box-shadow:inset 0 0 0 1.5px rgba(204,198,228,.08)}
.example__q{display:flex;align-items:center;justify-content:space-between;gap:10px}
.example__q b{font-weight:800;font-stretch:115%}
.example ol{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0;padding:0;list-style:none}
.example li{display:grid;gap:6px}
.xcard{position:relative;aspect-ratio:63/88;border-radius:7px;background:var(--tc);box-shadow:inset 0 0 0 2.5px var(--white);overflow:hidden;container-type:inline-size;color:var(--ink);padding:9%}
.xcard::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(62deg,rgba(255,255,255,0) 0 5cqw,rgba(255,255,255,.22) 5cqw 7cqw);opacity:var(--stripes,0)}
.xcard span{position:absolute;left:9%;right:9%;bottom:8%;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;text-transform:uppercase;font-size:18cqw;line-height:.9;overflow-wrap:anywhere}
.example li p{display:grid;text-align:center;line-height:1.1}
.example li p b{font-weight:900;font-stretch:120%;font-size:13px}
.example li p span{font-size:10px;color:var(--lav2)}
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tile{position:relative;display:grid;gap:4px;align-content:end;min-height:112px;padding:16px;border-radius:var(--r2);background:var(--ink2);box-shadow:inset 0 0 0 1.5px rgba(204,198,228,.08);text-decoration:none;transition:transform .2s,box-shadow .2s}
.tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px rgba(204,198,228,.26)}
.tile h3{font-size:clamp(21px,5.4vw,26px)}
.tile p{font-size:13px;color:var(--lav);line-height:1.3}
.tile>svg{position:absolute;top:14px;right:14px;width:24px;height:24px;color:var(--lav2)}
.tile--pack{min-height:122px;padding-top:20px}
.tile--pack h3{font-size:clamp(19px,4.9vw,24px)}
.tile--pack .best{position:absolute;top:14px;right:14px;padding:4px 8px;border-radius:6px;background:var(--ink3);color:var(--peach);font-weight:800;font-stretch:120%;font-size:11px}
.today{display:grid;gap:16px;width:100%;padding:20px;border-radius:var(--r);background:var(--ink2);box-shadow:inset 0 0 0 1.5px rgba(204,198,228,.1);text-align:left}
.today__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.score{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;font-size:clamp(64px,18vw,104px);line-height:.82;letter-spacing:-.03em}
.score small{font-size:.32em;color:var(--lav2);letter-spacing:0;margin-left:6px}
.rate{display:inline-flex;padding:8px 13px;border-radius:999px;background:var(--holo);color:var(--ink);font-weight:800;font-stretch:140%;letter-spacing:.12em;font-size:11px;text-transform:uppercase}
.minis{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0;border:0;background:none;cursor:pointer;width:100%}
.mini{aspect-ratio:63/88;border-radius:5px;background:var(--tc,var(--ink3));box-shadow:inset 0 0 0 2px var(--white)}
.mini.t-x{box-shadow:inset 0 0 0 2px var(--line)}

/* ---------- tier colors (shared by every card-ish thing) ---------- */
.t-0{--tc:var(--t0)}
.t-1{--tc:var(--t1)}
.t-2{--tc:var(--t2);--stripes:.6}
.t-3{--tc:linear-gradient(135deg,#c4b4f4,#a38ce3 40%,#ea9dce);--stripes:.9;--glare:.9}
.t-4{--tc:linear-gradient(135deg,#fbe38c,#f6cc48 45%,#f1b1bf);--stripes:.9;--glare:1}
.t-5{--tc:var(--holo);--stripes:1;--glare:1}
.t-x{--tc:var(--ink3)}
.t-5.xcard,.t-5.rcard,.t-5.mini,.t-5 .pull,.pull.t-5{background-size:200% 200%;animation:foil 4s linear infinite}

/* ---------- play ---------- */
.play{display:grid;gap:14px;justify-items:center;padding-top:2px}
.play__bar{width:min(100%,460px);display:grid;gap:10px}
.play__meta{display:flex;justify-content:space-between;align-items:center;gap:10px}
.slots{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.slot{aspect-ratio:63/88;border-radius:5px;background:var(--tc,var(--ink3));box-shadow:inset 0 0 0 1.5px rgba(204,198,228,.14);transition:transform .35s,box-shadow .35s}
.slot.is-now{box-shadow:inset 0 0 0 2px var(--white);transform:translateY(-3px)}
.slot.is-done{box-shadow:inset 0 0 0 2px var(--white)}
.slot.is-done.t-x{box-shadow:inset 0 0 0 2px var(--line)}
.stage{position:relative;width:min(100%,360px);height:min(calc((min(100vw,360px) - 36px) * 1.397),calc(var(--vvh) - 230px));min-height:210px;display:grid;place-items:center;perspective:1200px}
@media (min-width:900px){.stage{width:min(100%,400px);height:min(540px,calc(var(--vvh) - 250px))}}
.deck{position:absolute;height:100%;aspect-ratio:63/88;max-width:100%}
.deck i{position:absolute;inset:0;border-radius:var(--r);background:#211d52;box-shadow:inset 0 0 0 7px #e8e5f5,0 8px 22px rgba(5,2,15,.4);transition:opacity .3s}
.deck i:nth-child(1){transform:translate(7px,7px) rotate(3deg);opacity:.75}
.deck i:nth-child(2){transform:translate(13px,13px) rotate(6deg);opacity:.45}
.deck[data-left="1"] i:nth-child(2),.deck[data-left="0"] i{opacity:0}
.card3d{position:relative;height:100%;aspect-ratio:63/88;max-width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.3,.5,1)}
.card3d.is-in{animation:deal .5s cubic-bezier(.2,.9,.3,1.15) backwards}
.card3d.is-out{animation:collect .42s cubic-bezier(.5,0,.9,.5) forwards}
.card3d.is-flipped{transform:rotateY(180deg)}
.card3d.is-shake{animation:shake .4s}
.card3d.is-charge{animation:charge var(--cd,.45s) ease-in-out forwards}
.card3d.is-charge .face:not(.face--back){box-shadow:0 0 0 4px var(--glow),0 0 50px 8px var(--glow)}
@keyframes deal{from{transform:translate(18px,40px) rotate(7deg) scale(.94);opacity:0}to{transform:none;opacity:1}}
@keyframes collect{to{transform:rotateY(180deg) translateY(-150px) scale(.3);opacity:0}}
@keyframes shake{0%,100%{transform:none}20%{transform:translateX(-10px) rotate(-1.5deg)}40%{transform:translateX(9px) rotate(1deg)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}
@keyframes charge{0%{transform:none}30%{transform:scale(1.03) rotate(-1deg)}55%{transform:scale(1.04) rotate(1deg)}80%{transform:scale(1.05) rotate(-.6deg)}100%{transform:scale(1.03)}}
.face{position:absolute;inset:0;border-radius:var(--r);backface-visibility:hidden;-webkit-backface-visibility:hidden;container-type:inline-size;overflow:hidden;transition:box-shadow .3s}
.face--back{transform:rotateY(180deg)}

.pc{position:absolute;inset:0;display:flex;flex-direction:column;padding:7.5cqw;background:#211d52;box-shadow:inset 0 0 0 2.6cqw #e8e5f5}
.pc__art{position:absolute;inset:2.6cqw;width:calc(100% - 5.2cqw);height:calc(100% - 5.2cqw);opacity:.55;border-radius:1.6cqw}
.pc>*:not(.pc__art){position:relative}
.pc__head{display:flex;justify-content:space-between;align-items:center;padding:2cqw 2cqw 0}
.pc__group{padding:1.8cqw 3cqw;border-radius:2cqw;background:var(--accent);color:var(--ink);font-weight:800;font-stretch:150%;letter-spacing:.14em;font-size:3.2cqw;text-transform:uppercase}
.pc__secs{min-width:11cqw;text-align:right;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:90%;font-size:8cqw;line-height:1;color:var(--white);font-variant-numeric:tabular-nums}
.pc__secs.is-low{color:var(--pink)}
.pc__mid{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3cqw;padding:0 2cqw}
.pc__lead,.pc__tail{color:#c9c7ef;font-size:5cqw;line-height:1.25;font-weight:500}
.pc__key{font-size:var(--ks,13cqw);overflow-wrap:anywhere;hyphens:auto;color:var(--white);text-shadow:0 2px 18px rgba(10,8,40,.6)}
.pc__foot{display:flex;justify-content:space-between;align-items:center;padding:0 2cqw 4cqw;color:#b9b6e3}
.pc__foot img{height:4.4cqw;width:auto;opacity:.85}
.pc__foot .label{font-size:2.9cqw}
.pc__timer{position:absolute!important;left:7.5cqw;right:7.5cqw;bottom:6cqw;height:1.4cqw;border-radius:2cqw;background:rgba(255,255,255,.12);overflow:hidden}
.pc__timer i{display:block;height:100%;width:100%;transform-origin:0 50%;background:var(--holo);border-radius:inherit}
.pc__timer.is-low i{background:var(--pink)}

.pull{position:absolute;inset:0;display:flex;flex-direction:column;gap:3cqw;padding:8cqw 8cqw 7cqw;color:var(--ink);background:var(--tc);box-shadow:inset 0 0 0 2.6cqw var(--white)}
.pull::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(62deg,rgba(255,255,255,0) 0 3cqw,rgba(255,255,255,.18) 3cqw 3.9cqw);opacity:var(--stripes,0)}
.pull::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 46%,transparent 62%);background-size:260% 100%;mix-blend-mode:soft-light;opacity:var(--glare,0);animation:glare2 3.4s ease-in-out infinite}
@keyframes glare2{0%,100%{background-position:120% 0}50%{background-position:-30% 0}}
.pull>*{position:relative}
.pull__top{display:flex;justify-content:space-between;align-items:center}
.pull__tier{font-weight:900;font-stretch:150%;letter-spacing:.16em;font-size:4.6cqw;text-transform:uppercase}
.pull__pts{padding:1.6cqw 3cqw;border-radius:999px;background:var(--ink);color:var(--white);font-weight:800;font-stretch:120%;font-size:4.6cqw}
.t-5 .pull__pts,.pull.t-5 .pull__pts{background:var(--pink)}
.pull__mid{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3.4cqw}
.pull__name{font-size:var(--ns,15cqw);overflow-wrap:anywhere;color:var(--ink)}
.facts{display:flex;flex-wrap:wrap;gap:2cqw;align-items:center;font-weight:700;font-size:4.2cqw}
.tp{padding:1.4cqw 3cqw;border-radius:999px;font-weight:800;font-stretch:120%;font-size:3.6cqw;letter-spacing:.04em;text-transform:uppercase}
.pull__why{font-weight:700;font-size:4.4cqw;line-height:1.3}
.pull__pips{display:flex;gap:1.8cqw}
.pull__pips i{flex:1;height:2cqw;border-radius:2cqw;background:rgba(25,20,37,.18)}
.pull__pips i.on{background:var(--ink)}
.pull__chase{align-self:flex-start;padding:2cqw 3.4cqw;border-radius:2cqw;background:var(--ink);color:var(--white);font-weight:800;font-stretch:150%;letter-spacing:.14em;font-size:3.4cqw;text-transform:uppercase}
.pull.t-x{background:var(--ink3);color:var(--white);box-shadow:inset 0 0 0 2.6cqw var(--line)}
.pull.t-x .pull__name{color:var(--lav)}
.pull.t-x .pull__pts{background:var(--line)}
.pull.t-x .pull__why{color:var(--lav);font-weight:500}
.pull.t-x .pull__why b{color:var(--peach)}

.spark{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;color:var(--c,#fff);pointer-events:none;z-index:5;animation:spark .9s cubic-bezier(.15,.7,.4,1) forwards}
.spark svg{width:100%;height:100%}
@keyframes spark{0%{transform:translate(0,0) scale(.3) rotate(0);opacity:1}70%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(var(--s,1)) rotate(140deg);opacity:0}}

.answer{position:relative;width:min(100%,460px)}
.answer input{width:100%;height:62px;padding:0 70px 0 22px;border-radius:999px;border:0;background:var(--ink2);box-shadow:inset 0 0 0 2px var(--line);color:var(--white);font-size:19px;font-weight:600;outline:none;transition:box-shadow .2s}
.answer input::placeholder{color:var(--lav2);font-weight:500}
.answer input:focus{box-shadow:inset 0 0 0 2px var(--lav)}
.answer button{position:absolute;right:7px;top:7px;width:48px;height:48px;border-radius:50%;border:0;background:var(--white);color:var(--ink);display:grid;place-items:center}
.answer button svg{width:20px;height:20px}
.hint{min-height:22px;margin-top:-4px;text-align:center;font-size:14.5px;color:var(--lav);max-width:460px}
.hint b{color:var(--white)}
.hint.is-bad{color:#f2a3c6}
.hint.is-bad b{color:var(--white)}

/* ---------- results ---------- */
.res__head{display:grid;gap:12px;justify-items:center;text-align:center}
.hand{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
@media (min-width:820px){.results .hand{width:min(calc(100vw - 60px),780px);justify-self:center;gap:12px}}
@media (max-width:560px){.hand{grid-template-columns:repeat(4,1fr)}}
.rcard{position:relative;display:block;aspect-ratio:63/88;border:0;border-radius:9px;padding:0;background:var(--tc);color:var(--ink);overflow:hidden;container-type:inline-size;box-shadow:inset 0 0 0 3px var(--white);text-align:left;cursor:pointer;animation:deal .5s cubic-bezier(.2,.9,.3,1.15) backwards;animation-delay:calc(var(--i) * 60ms);transition:transform .2s}
.rcard:hover{transform:translateY(-4px) rotate(-1deg)}
.rcard::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(62deg,rgba(255,255,255,0) 0 5cqw,rgba(255,255,255,.22) 5cqw 7cqw);opacity:var(--stripes,0)}
.rcard.t-x{box-shadow:inset 0 0 0 3px var(--line);color:var(--lav)}
.rcard.t-5{animation:deal .5s cubic-bezier(.2,.9,.3,1.15) backwards,foil 4s linear infinite;animation-delay:calc(var(--i) * 60ms),0s}
.rcard>*{position:absolute;left:10%;right:10%}
.rcard b{top:9%;font-weight:900;font-stretch:130%;font-size:10.5cqw;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}
.rcard small{top:23%;font-size:10cqw;font-weight:700;line-height:1.15;opacity:.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rcard span{bottom:8%;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;text-transform:uppercase;font-size:var(--ns,17cqw);line-height:.9;overflow-wrap:anywhere}
.rcard em{top:8%;left:auto;right:9%;font-style:normal;width:13cqw}
.rcard em svg{width:100%;height:auto}
.hand__hint{text-align:center;font-size:13.5px;color:var(--lav2);margin-top:-14px}
.ranks{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--r2);background:var(--ink2);overflow:hidden}
.ranks a,.ranks div{display:grid;gap:4px;padding:14px 8px;text-align:center;text-decoration:none;min-width:0}
.ranks a+a,.ranks div+div{box-shadow:inset 1.5px 0 0 var(--line)}
.ranks a:hover{background:var(--ink3)}
.ranks b{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;font-size:32px;line-height:.9}
.ranks span{font-size:12px;color:var(--lav);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.namecap{display:grid;gap:10px;padding:16px;border-radius:var(--r2);background:var(--ink2)}
.namecap p{font-size:14px;color:var(--lav)}
.pulls{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.prow{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:center;width:100%;min-height:72px;padding:12px 14px 12px 14px;border:0;border-radius:var(--r2);background:var(--ink2);text-align:left;cursor:pointer;transition:background .2s}
.prow:hover{background:var(--ink3)}
.prow .chip{width:30px;aspect-ratio:63/88;border-radius:4px;background:var(--tc);box-shadow:inset 0 0 0 2px var(--white)}
.prow .chip.t-x{box-shadow:inset 0 0 0 2px var(--line)}
.prow .q{display:block;color:var(--lav);font-size:13px;line-height:1.3}
.prow .a{display:block;font-weight:800;font-stretch:112%;font-size:16px;margin-top:2px}
.prow .a small{font-weight:700;color:var(--lav2);margin-left:6px;font-size:13px}
.prow .go{display:flex;align-items:center;gap:6px;color:var(--lav2);font-size:12.5px;font-weight:700}
.prow .go svg{width:18px;height:18px}
.next{text-align:center;color:var(--lav)}
.countdown{font-variant-numeric:tabular-nums;font-weight:700;color:var(--white)}

/* ---------- answer sheet ---------- */
.sheet{padding:0;border:0;margin:auto auto 0;width:min(100%,620px);max-width:100%;max-height:min(88vh,860px);border-radius:26px 26px 0 0;background:var(--ink2);color:var(--white);box-shadow:0 -20px 60px rgba(0,0,0,.5);overflow:hidden}
.sheet[open]{animation:sheetUp .32s cubic-bezier(.2,.9,.3,1)}
.sheet::backdrop{background:rgba(10,7,20,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
@media (min-width:700px){.sheet{margin:auto;border-radius:26px;max-height:min(84vh,820px)}.sheet[open]{animation:sheetIn .26s cubic-bezier(.2,.9,.3,1)}}
@keyframes sheetUp{from{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}
@keyframes sheetIn{from{transform:translateY(16px) scale(.98);opacity:0}to{transform:none;opacity:1}}
.sheet__in{display:grid;gap:20px;max-height:inherit;overflow:auto;overscroll-behavior:contain;padding:10px 22px calc(26px + env(safe-area-inset-bottom))}
.sheet__grab{justify-self:center;width:44px;height:5px;border-radius:5px;background:var(--line);margin-top:2px}
.sheet__head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}
.sheet__head h2{font-size:clamp(26px,7vw,34px)}
.sheet__head p{color:var(--lav);font-size:14px;margin-top:6px}
.sheet__close{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink3);color:var(--white);display:grid;place-items:center;flex:none}
.sheet__close svg{width:20px;height:20px}
.you{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:14px;border-radius:var(--r2);background:var(--ink3)}
.you .chip{width:46px;aspect-ratio:63/88;border-radius:6px;background:var(--tc);box-shadow:inset 0 0 0 2px var(--white)}
.you .chip.t-x{box-shadow:inset 0 0 0 2px var(--line)}
.you b{font-weight:800;font-stretch:112%;font-size:18px}
.you p{color:var(--lav);font-size:13.5px}
.you p b{font-size:13.5px;color:var(--peach)}
.said{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.said li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:14px}
.said li i{grid-column:1/-1;display:block;height:6px;border-radius:6px;background:var(--line);overflow:hidden}
.said li i::after{content:"";display:block;height:100%;width:var(--p);background:var(--tc,var(--lav2));border-radius:inherit}
.said li span:last-of-type{color:var(--lav);font-variant-numeric:tabular-nums}
.tiers{display:grid;gap:16px}
.tier h3{display:flex;align-items:center;gap:10px;margin:0 0 9px;font-weight:800;font-stretch:130%;letter-spacing:.1em;font-size:12px;text-transform:uppercase;color:var(--lav)}
.tier h3 i{width:13px;aspect-ratio:63/88;border-radius:2px;background:var(--tc);display:block}
.tier h3 em{font-style:normal;color:var(--lav2);font-weight:700;letter-spacing:.04em}
.names{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.names li{padding:7px 11px;border-radius:999px;background:var(--ink3);font-size:13.5px;font-weight:600;line-height:1.2}
.names li.is-you{background:var(--white);color:var(--ink);font-weight:800}
.names li.is-chase{box-shadow:inset 0 0 0 1.5px var(--peach);color:var(--peach)}
.names li.is-you.is-chase{color:var(--ink)}
.names li small{margin-left:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.75}

/* ---------- godpack inserts ---------- */
.insert{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:20px;border-radius:var(--r);background:linear-gradient(var(--ink2),var(--ink2)) padding-box,var(--amethyst) border-box;border:2px solid transparent;overflow:hidden}
.insert__copy{display:grid;gap:8px;justify-items:start}
.insert__copy h3{font-size:clamp(24px,6vw,30px)}
.insert__copy p{color:var(--lav);font-size:14px}
.age{position:absolute;top:14px;right:14px;padding:4px 8px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--lav2);font-weight:800;font-stretch:120%;font-size:10.5px}
.insert--live{background:linear-gradient(var(--ink2),var(--ink2)) padding-box,var(--holo) border-box}
.insert--live .live{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;background:var(--pink);font-weight:800;font-stretch:150%;letter-spacing:.18em;font-size:10.5px;text-transform:uppercase;rotate:-3deg}
.insert--live .live i{width:6px;height:6px;border-radius:50%;background:var(--white)}
@media (max-width:420px){.insert{grid-template-columns:1fr}.insert .pkwrap--sm{--pkw:96px}}

/* ---------- lists, boards, forms ---------- */
.card{padding:20px;border-radius:var(--r);background:var(--ink2);box-shadow:inset 0 0 0 1.5px rgba(204,198,228,.08)}
.field{display:grid;gap:10px}
.field label,.field .lbl{font-size:13px;color:var(--lav)}
.row{display:flex;gap:10px;align-items:center}
.input{flex:1 1 auto;width:100%;min-width:0;height:54px;padding:0 18px;border-radius:14px;border:0;background:var(--ink3);box-shadow:inset 0 0 0 2px var(--line);color:var(--white);font-size:17px;outline:none}
.input:focus{box-shadow:inset 0 0 0 2px var(--lav)}
.input::placeholder{color:var(--lav2)}
.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;font-weight:700}
.seg{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border-radius:999px;background:var(--ink2);justify-self:start}
.seg button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--lav);font-weight:800;font-stretch:130%;letter-spacing:.08em;font-size:12px;text-transform:uppercase}
.seg button[aria-pressed="true"]{background:var(--white);color:var(--ink)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips button{min-height:40px;padding:0 15px;border-radius:999px;border:0;background:var(--ink2);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--lav);font-weight:700;font-size:13px}
.chips button[aria-pressed="true"]{background:var(--pink);box-shadow:none;color:var(--white)}
.board{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.board li>*{display:grid;grid-template-columns:minmax(46px,auto) 1fr auto;gap:12px;align-items:center;min-height:56px;padding:8px 16px;border-radius:14px;background:var(--ink2);text-decoration:none}
.board li.me>*{background:linear-gradient(var(--ink2),var(--ink2)) padding-box,var(--holo) border-box;border:2px solid transparent}
.board a:hover{background:var(--ink3)}
.board .r{font-weight:900;font-stretch:120%;color:var(--lav)}
.board li:nth-child(1) .r{color:var(--yellow)}
.board li:nth-child(2) .r,.board li:nth-child(3) .r{color:var(--white)}
.board .n{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.board .n small{margin-left:8px;color:var(--lav2);font-weight:800;font-stretch:130%;font-size:10.5px;letter-spacing:.1em}
.board .s{font-weight:900;font-stretch:120%;font-variant-numeric:tabular-nums}
.empty{padding:26px 20px;border-radius:var(--r);background:var(--ink2);text-align:center;color:var(--lav)}
.empty a{color:var(--white)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.stat{padding:14px;border-radius:var(--r2);background:var(--ink2)}
.stat b{display:block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;font-size:38px;line-height:.9}
.stat span{font-size:12px;color:var(--lav)}
.stack{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--ink3)}
.stack i{display:block;height:100%}
.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--lav)}
.legend span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;background:var(--c);vertical-align:-1px}
.list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.list li>*{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 16px;border-radius:14px;background:var(--ink2);text-decoration:none;width:100%;border:0;text-align:left}
.list a:hover,.list button:hover{background:var(--ink3)}
.list .t{font-weight:800}
.list .s{font-size:13px;color:var(--lav2)}
.list .end{display:flex;align-items:center;gap:10px;flex:none}
.list .end svg{width:18px;height:18px;color:var(--lav2)}
.list .minis{width:118px;gap:4px;pointer-events:none}
.links{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.links a{display:flex;align-items:center;gap:14px;min-height:58px;padding:0 16px;border-radius:14px;background:var(--ink2);text-decoration:none;font-weight:700}
.links a:hover{background:var(--ink3)}
.links a>svg:first-child{width:22px;height:22px;color:var(--lav2)}
.links a>svg:last-child{width:18px;height:18px;margin-left:auto;color:var(--lav2)}
.toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 18px;border-radius:var(--r2);background:var(--ink2)}
.toggle input{appearance:none;width:52px;height:30px;border-radius:999px;background:var(--line);position:relative;flex:none;cursor:pointer;transition:background .2s;margin:0}
.toggle input::after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:var(--white);transition:transform .2s}
.toggle input:checked{background:var(--pink)}
.toggle input:checked::after{transform:translateX(22px)}
.faq{display:grid;gap:8px}
.faq details{padding:2px 18px;border-radius:var(--r2);background:var(--ink2)}
.faq summary{min-height:56px;display:flex;align-items:center;cursor:pointer;font-weight:700;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq p{margin:0 0 16px;color:var(--lav)}
.faq a{color:var(--white)}

.foot{display:grid;gap:10px;justify-items:center;margin:56px auto 0;padding:0 18px calc(var(--nav-h) + 26px + env(safe-area-inset-bottom));width:min(100%,560px);text-align:center;font-size:12.5px;color:var(--lav2)}
.foot a{color:var(--lav)}
.foot__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--lav2)}
.foot__brand img{height:20px;width:auto}
.foot__legal{font-size:11px;line-height:1.5;max-width:42em}
@media (min-width:900px){.foot{padding-bottom:40px}}
.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));z-index:60;transform:translate(-50%,20px);opacity:0;padding:14px 20px;border-radius:999px;background:var(--white);color:var(--ink);font-weight:800;font-stretch:120%;font-size:14px;pointer-events:none;transition:opacity .25s,transform .25s;max-width:90vw;text-align:center}
.toast.is-on{opacity:1;transform:translate(-50%,0)}
.loading{display:grid;place-items:center;align-content:center;min-height:56vh;gap:18px;color:var(--lav)}
.loading--sm{min-height:180px}
.spinner{display:block;width:48px;aspect-ratio:2/3;border-radius:5px;background:var(--amethyst);background-size:280% 100%;animation:foil 2.4s linear infinite,flip 1.4s ease-in-out infinite}
@keyframes flip{0%,100%{transform:rotateY(0)}50%{transform:rotateY(180deg)}}
.tp-Normal{background:#c6c4a6;color:#191425}.tp-Fire{background:#f0904a;color:#191425}.tp-Water{background:#7aa2f5;color:#191425}.tp-Electric{background:#f7d55a;color:#191425}.tp-Grass{background:#8fd166;color:#191425}.tp-Ice{background:#a9e2df;color:#191425}.tp-Fighting{background:#c94a44;color:#fcfcfc}.tp-Poison{background:#a855a6;color:#fcfcfc}.tp-Ground{background:#e4c77d;color:#191425}.tp-Flying{background:#b7a3f5;color:#191425}.tp-Psychic{background:#f97099;color:#191425}.tp-Bug{background:#b3c440;color:#191425}.tp-Rock{background:#c2b05a;color:#191425}.tp-Ghost{background:#7e66a3;color:#fcfcfc}.tp-Dragon{background:#7d4cfc;color:#fcfcfc}.tp-Dark{background:#6f5a4b;color:#fcfcfc}.tp-Steel{background:#c3c3d6;color:#191425}.tp-Fairy{background:#e29ec1;color:#191425}

/* ---------- party ---------- */
.players{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.player{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 14px 6px 7px;border-radius:999px;background:var(--ink2);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .25s,box-shadow .25s,opacity .25s}
.player .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink3);font-weight:900;font-stretch:120%;font-size:13px}
.player.is-turn{box-shadow:inset 0 0 0 2px var(--white);transform:translateY(-2px)}
.player.is-turn .av{background:var(--pink)}
.player.is-out{opacity:.4}
.player.is-off{opacity:.55}
.lives{display:flex;gap:3px}
.lives i{width:7px;height:10px;border-radius:2px;background:var(--pink)}
.lives i.lost{background:var(--line)}
.bomb{width:min(32vw,140px);margin:0 auto}
.bomb .pkwrap{--pkw:100%;width:100%;margin:0}
.bomb .pk{animation:none;cursor:default}
.bomb .pk__shadow{display:none}
.bomb.is-hot .pk{animation:jitter var(--jit,.5s) ease-in-out infinite}
.bomb.is-pop .pk{animation:popped .6s ease-out}
@keyframes jitter{0%,100%{transform:rotate(-3deg)}25%{transform:rotate(-6deg) translateX(-2px)}75%{transform:rotate(1deg) translateX(2px)}}
@keyframes popped{0%{transform:scale(1)}30%{transform:scale(1.25);filter:brightness(1.6)}100%{transform:scale(1)}}
.qcard{padding:18px;border-radius:var(--r);background:#211d52;box-shadow:inset 0 0 0 6px #e8e5f5;text-align:center;display:grid;gap:6px}
.qcard p{color:#c9c7ef}
.qcard h2{font-size:clamp(32px,8.6vw,48px)}
.turn{text-align:center}
.feed{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0;padding:0;list-style:none}
.feed li{padding:6px 11px;border-radius:999px;background:var(--tc);color:var(--ink);font-weight:800;font-size:12.5px}
.typing{min-height:28px;text-align:center;font-size:20px;font-weight:700;color:var(--lav)}
.bigcode{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:78%;font-size:68px;line-height:.9;letter-spacing:.04em}

/* ---------- page transitions ---------- */
@view-transition{navigation:none}
::view-transition-old(root){animation:vt-out .14s ease-in both}
::view-transition-new(root){animation:vt-in .22s cubic-bezier(.2,.9,.3,1) both}
@keyframes vt-out{to{opacity:0}}
/* ---------- your DEX: passkey save / sign in ---------- */
.savecard{display:grid;gap:14px;padding:18px;border-radius:var(--r);background:linear-gradient(var(--ink2),var(--ink2)) padding-box,var(--holo) border-box;border:2px solid transparent}
.savecard__t{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
.savecard__t>svg{width:30px;height:30px;margin-top:2px;color:var(--yellow)}
.savecard h2{font-size:24px;margin-bottom:6px}
.savecard p{font-size:14px;color:var(--lav)}
.savecard .row{flex-wrap:wrap}
.saved{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--lav)}
.saved svg{width:18px;height:18px;flex:none;color:#b4dfb9}
.saved a{margin-left:auto;color:var(--lav);text-underline-offset:3px}
.saved a:hover{color:var(--white)}
.saved--warn svg{color:var(--yellow)}
.more{padding:2px 18px;border-radius:var(--r2);background:var(--ink2)}
.more>summary{min-height:56px;display:flex;align-items:center;cursor:pointer;font-weight:700;list-style:none}
.more>summary::-webkit-details-marker{display:none}
.more>summary::after{content:"+";margin-left:auto;color:var(--lav);font-size:24px;font-weight:500;line-height:1}
.more[open]>summary::after{content:"\2212"}
.more[open]{display:grid;gap:12px;padding-bottom:18px}
.board--me{margin-top:8px}
.center{text-align:center}
.link.back{justify-self:center;font-size:13.5px;padding:4px 6px}
@keyframes vt-in{from{opacity:0;transform:translateY(8px)}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
