:root{--board:#201e44;--board-warm:#382c50;--panel:#181734;--button:#61456c;--button-on:#7c506f;--ink:#f8b2b2;--text:#f6ecf1;--muted:#cdb8d3;--band-1:#9d658d;--band-2:#8b639b;--band-3:#403d88;--vita:#4d3d6f;--gold:#ffd64d;--cream:#fcf7e6;--cream-2:#f0e8d1;--label-ink:#211c17;--hint:#52e575;--select:#ffd438;--dawn:#f8b2b2;--dawn-ink:#201e44;--on-panel:#f6ecf1;--on-panel-muted:#cdb8d3;--on-panel-ink:#f8b2b2;--accent-text:#ffd64d;--focus:#ffd64d;--title-shadow:#0c0a1e73;--img-panel:url(/t/blossom/panel.png);--img-slot:url(/t/blossom/slot.png);--img-face-1:url(/t/blossom/face-1.png);--img-face-2:url(/t/blossom/face-2.png);--img-face-3:url(/t/blossom/face-3.png);--img-vita-base:url(/t/blossom/vita-base.png);--img-vita-plain:url(/t/blossom/vita-plain.png);--img-btn-plum:url(/t/blossom/btn-plum.png);--img-btn-plum-hover:url(/t/blossom/btn-plum-hover.png);--img-btn-plum-shadow:url(/t/blossom/btn-plum-shadow.png);--img-btn-rose:url(/t/blossom/btn-rose.png);--img-btn-rose-hover:url(/t/blossom/btn-rose-hover.png);--img-btn-rose-shadow:url(/t/blossom/btn-rose-shadow.png);--pixel:"m6x11plus", ui-monospace, monospace;--read:"Atkinson Hyperlegible", "Verdana", sans-serif;--t-body:19px;--t-lead:22px;--t-small:17px;--t-px-s:16px;--t-px-m:32px;--t-px-l:48px;--t-h2:48px;--t-h1:48px;--margin:20px;--gutter:16px;--section:96px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--fast:.15s;--slow:.6s;--card-w:76px}@media (width>=810px){:root{--t-body:20px;--t-lead:24px;--t-h2:64px;--t-h1:64px;--margin:32px;--gutter:24px;--section:112px;--card-w:104px}}@media (width>=1200px){:root{--t-lead:24px;--t-h2:64px;--t-h1:96px;--margin:48px;--section:160px;--card-w:120px}}@font-face{font-family:m6x11plus;src:url(/fonts/m6x11plus.woff2)format("woff2");font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.woff2)format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--board);-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--text);font:400 var(--t-body)/1.55 var(--read);letter-spacing:.005em;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}p{text-wrap:pretty;max-width:62ch}::selection{background:var(--gold);color:var(--label-ink)}.px{font-family:var(--pixel);letter-spacing:0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-wrap:balance;font-weight:400;line-height:1}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.on-panel{--text:var(--on-panel);--muted:var(--on-panel-muted);--ink:var(--on-panel-ink);--focus:#ffd64d;color:var(--text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--margin);z-index:100;background:var(--gold);color:var(--label-ink);padding:12px 16px;font-weight:700;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus{transform:none}.art{image-rendering:pixelated}.icon{width:24px;height:24px;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;image-rendering:pixelated;background:currentColor;flex:none;display:inline-block}.btn{--face:var(--img-btn-plum);--face-hover:var(--img-btn-plum-hover);--shadow:var(--img-btn-plum-shadow);--label:#fff;cursor:pointer;min-height:56px;color:var(--label);font-family:var(--pixel);font-size:var(--t-px-m);-webkit-font-smoothing:none;white-space:nowrap;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";z-index:-1;border:20px solid #0000;border-image:var(--face) 80 fill / 20px stretch;image-rendering:auto;transition:transform 90ms var(--ease-out);position:absolute;inset:0}.btn:before{border-image-source:var(--shadow);z-index:-2;transform:translateY(4px)}.btn>*{position:relative}.btn .label{text-shadow:2px 2px #00000059;transition:transform 90ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover:after{border-image-source:var(--face-hover);transform:translateY(-4px)}.btn:hover .label,.btn:hover .icon{transform:translateY(-4px)}}.btn:active:after{filter:brightness(.92);transform:translateY(4px)}.btn:active .label,.btn:active .icon{transform:translateY(4px)}.btn .icon{filter:drop-shadow(2px 2px #00000059);width:28px;height:28px;transition:transform 90ms var(--ease-out)}.btn[disabled]{cursor:default;opacity:.55}.btn[disabled]:active:after,.btn[disabled]:active .label{transform:none}.btn--rose{--face:var(--img-btn-rose);--face-hover:var(--img-btn-rose-hover);--shadow:var(--img-btn-rose-shadow)}.btn--gold{--face:url(/cards/btn-gold.png);--face-hover:url(/cards/btn-gold-hover.png);--shadow:url(/cards/btn-gold-shadow.png);--label:var(--label-ink)}.btn--gold .label{text-shadow:2px 2px #ffffff40}.btn--big{min-height:72px;font-size:var(--t-px-m);padding:12px 34px 14px}@media (width<=809px){.btn--big{white-space:normal;text-align:center;max-width:100%;line-height:1.05}}:where(main>section){min-width:0}:where(main>section[class]){grid-template-columns:minmax(0,1fr)}.btn--small{min-height:48px;font-size:var(--t-px-s);gap:8px;padding:0 18px}.btn--small .icon{width:24px;height:24px}.link{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink) 70%, transparent);font-weight:700}.link:hover{text-decoration-color:var(--gold)}@media (prefers-reduced-motion:reduce){.btn:after,.btn .label,.btn .icon{transition:none}}.card{width:calc(100px * var(--s,1));height:calc(140px * var(--s,1));transform-origin:50%;will-change:transform;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.card[disabled]{cursor:default}.card:focus-visible{outline:none}.card:focus-visible .card__face:first-of-type{outline:3px solid var(--focus);outline-offset:calc(14px * var(--s,1))}.card__face{width:100%;height:100%;filter:drop-shadow(calc(3px * var(--s,1)) calc((7px + var(--lift,0) * .3px) * var(--s,1)) 0 #00000059);pointer-events:none;user-select:none;position:absolute;inset:0}.card__ring{inset:calc(-16px * var(--s,1));pointer-events:none;background:50%/100% 100% no-repeat;position:absolute}.card__ring[data-mode=playable]{background-image:url(/cards/ring-playable.png);animation:1.257s ease-in-out infinite alternate pulse}.card__ring[data-mode=selected]{background-image:url(/cards/ring-selected.png)}@keyframes pulse{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.card__ring{animation:none!important}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-in){opacity:0}.js [data-reveal].is-in{animation:var(--reveal) both;animation-delay:var(--d,0s)}[data-reveal=rise]{--reveal:reveal-rise .72s var(--ease-out)}[data-reveal=slide]{--reveal:reveal-slide .72s var(--ease-out)}[data-reveal=deal]{--reveal:reveal-deal .9s var(--ease-out)}[data-reveal=flip]{--reveal:reveal-flip .62s var(--ease-out)}[data-reveal=wipe]{--reveal:reveal-wipe 1.15s var(--ease-in-out)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes reveal-slide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes reveal-deal{0%{opacity:0;transform:translate(56px,-40px)rotate(9deg)}55%{opacity:1;transform:translate(0)rotate(-2deg)}75%{transform:rotate(1.1deg)}90%{transform:rotate(-.4deg)}to{opacity:1;transform:none}}@keyframes reveal-flip{0%{opacity:0;filter:brightness(1.7);transform:scaleX(.02)}12%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes reveal-wipe{0%{opacity:1;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.with-icon{align-items:center;gap:10px;display:inline-flex}.with-icon .icon{flex:none;width:22px;height:22px}@media (prefers-reduced-motion:no-preference){[data-reveal=reply]{--reveal:reveal-reply .72s var(--ease-out)}}@keyframes reveal-reply{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.board[data-astro-cid-ftesn2qx]{z-index:-1;background:var(--board);width:100vw;height:100lvh;position:fixed;inset:0}.lcard[data-astro-cid-qmcpxhxn]{--w:64px;--h:90px;--hang:30px;z-index:50;width:var(--w);height:var(--h);background:var(--img-face-2) center / 100% 100% no-repeat;color:#2a2233;cursor:pointer;transform:translateY(calc(-1 * var(--hang))) rotate(var(--r,0deg));transform-origin:50% 0;filter:drop-shadow(3px 6px #00000059);transition:transform .38s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;align-content:end;justify-items:center;gap:4px;padding:0 4px 12px;display:grid;position:fixed;top:0;left:8px}.js .lcard[data-astro-cid-qmcpxhxn][data-away]{transform:translateY(calc(-1 * var(--h) - 10px))}.lcard__icon{color:var(--band-2);width:28px!important;height:28px!important}.lcard__label[data-astro-cid-qmcpxhxn]{font-family:var(--pixel);-webkit-font-smoothing:none;white-space:nowrap;font-size:16px;line-height:1}@media (hover:hover) and (pointer:fine){.lcard[data-astro-cid-qmcpxhxn]:hover{transform:translateY(calc(-1 * var(--hang) + 22px)) rotate(var(--r,0deg))}}.lcard[data-astro-cid-qmcpxhxn]:focus-visible{transform:translateY(calc(-1 * var(--hang) + 22px)) rotate(var(--r,0deg));outline:none}.lcard[data-astro-cid-qmcpxhxn]:focus-visible:after{content:"";pointer-events:none;background:url(/cards/ring-selected.png) 50%/100% 100% no-repeat;position:absolute;inset:-11% -15%}.lcard[data-astro-cid-qmcpxhxn]:active{transform:translateY(calc(-1 * var(--hang) + 30px)) rotate(var(--r,0deg))}@media (width>=810px){.lcard[data-astro-cid-qmcpxhxn]{--w:72px;--h:101px;left:20px}}@media (width>=1200px){.lcard[data-astro-cid-qmcpxhxn]{--w:88px;--h:123px;--hang:38px;gap:6px;padding-bottom:18px;left:24px}.lcard__icon{width:32px!important;height:32px!important}}.lsheet[data-astro-cid-qmcpxhxn]{width:min(calc(100vw - 2 * var(--margin)), 440px);border:16px solid #0000;border-image:var(--img-panel) 64 fill / 16px stretch;max-width:none;color:var(--on-panel);filter:drop-shadow(4px 10px #00000059);background:0 0;margin:auto;padding:0}.lsheet[data-astro-cid-qmcpxhxn]::backdrop{background:#0000008c}.lsheet__inner[data-astro-cid-qmcpxhxn]{justify-items:center;gap:16px;padding:18px 12px 14px;display:grid}.lsheet__logo[data-astro-cid-qmcpxhxn]{width:180px;height:auto;margin-bottom:2px}.lsheet__label[data-astro-cid-qmcpxhxn]{color:var(--on-panel-ink);font-size:32px}.lsheet__list[data-astro-cid-qmcpxhxn]{gap:12px;width:min(100%,300px);display:grid}.lsheet__pick[data-astro-cid-qmcpxhxn]{gap:12px;width:100%}.lsheet__pick[data-astro-cid-qmcpxhxn][disabled]{opacity:.6}.lsheet__soon[data-astro-cid-qmcpxhxn]{font-family:var(--read);opacity:.85;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:700}.lsheet__back[data-astro-cid-qmcpxhxn]{margin-top:10px}@media (prefers-reduced-motion:reduce){.lcard[data-astro-cid-qmcpxhxn]{transition:none}}.consent[data-astro-cid-bm4qem4n]{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:14px solid #0000;border-image:var(--img-panel) 56 fill / 14px stretch;max-width:640px;font-size:var(--t-small);gap:10px;margin-inline:auto;padding:6px 8px;line-height:1.4;display:grid;position:fixed}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent__title[data-astro-cid-bm4qem4n]{font-size:var(--t-px-m);color:var(--on-panel-ink);line-height:1.1}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{max-width:none;margin:0}.consent[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:var(--on-panel);font-weight:700;text-decoration:underline}.consent__actions[data-astro-cid-bm4qem4n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.consent__actions[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{white-space:normal;justify-content:center;width:100%;min-height:48px;padding:0 8px;font-size:16px}@media (width>=560px){.consent__actions[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{font-size:var(--t-px-m)}}
