@font-face{font-family:Cabin Sketch;font-style:normal;font-display:swap;font-weight:700;src:url(./cabin-sketch-latin-700-normal-VOpvQvG7.woff2)format("woff2"),url(./cabin-sketch-latin-700-normal-B4km2t1F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-vietnamese-400-normal-65jA92mZ.woff2)format("woff2"),url(./patrick-hand-vietnamese-400-normal-CZjY324Y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(./patrick-hand-latin-ext-400-normal-C2ywpnn3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(./patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(./special-elite-latin-ext-400-normal-CaJZjSVf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(./special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121016;--paper-2:#18151f;--paper-3:#211c2b;--chalk:#ece6d8;--chalk-soft:#cfc8b9;--muted:#aaa397;--gold:#e8b65a;--night:#5ad1e6;--win:#93d9a8;--loss:#e8837a;--line:#ece6d838;--tabbar:68px;--font-hand:"Patrick Hand", "Comic Sans MS", cursive;--font-chalk:"Cabin Sketch", "Patrick Hand", cursive;--font-log:"Special Elite", "Courier New", monospace;font-family:var(--font-hand)}*{box-sizing:border-box}html{background:var(--paper);scrollbar-color:#4a4456 var(--paper);scrollbar-width:thin;overflow-x:hidden}body{min-height:100vh;background-color:var(--paper);background-image:var(--paper-tone,none), var(--paper-fibres,none);min-height:100dvh;color:var(--chalk);caret-color:var(--gold);-webkit-tap-highlight-color:transparent;background-size:640px 640px,220px 220px;margin:0;font-size:18px;line-height:1.4;overflow-x:clip}::selection{color:var(--chalk);background:#e8b65a61}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#4a4456;border-radius:6px}h1,h2,h3,.brand{font-family:var(--font-chalk);letter-spacing:.01em;text-wrap:balance;margin:0 0 8px;font-weight:700}h1{font-size:32px}h2{font-size:32px;line-height:1.15}h3{font-size:24px;line-height:1.2}p{margin:0 0 10px}small{font-size:15px}button,select,input{font:inherit;color:inherit}button{cursor:pointer;background:var(--chalk-button) center / 100% 100% no-repeat;min-height:44px;color:var(--chalk);border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;transition:transform .12s ease-out;display:inline-flex}button:hover:not(:disabled){background-image:var(--chalk-button-hover)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px dashed var(--gold);outline-offset:3px}:where(button):disabled{cursor:not-allowed;background-image:var(--chalk-button-off);color:var(--muted)}button.primary{background-image:var(--chalk-primary);color:#1c1406;font-weight:700}button.primary:hover:not(:disabled){background-image:var(--chalk-primary-hover)}button.primary:disabled{background-image:var(--chalk-button-off);color:var(--muted);font-weight:400}button.big{min-height:54px;padding:12px 28px;font-size:20px}button.danger{background-image:var(--chalk-danger);color:#f3b6ad}button.link{color:var(--muted);text-underline-offset:4px;background:0 0;min-height:0;padding:6px 4px;-webkit-text-decoration:underline #ece6d866;text-decoration:underline #ece6d866}button.link:hover:not(:disabled){color:var(--chalk);background:0 0}select,input[type=number]{background:var(--chalk-button) center / 100% 100% no-repeat;border:0;border-radius:0;min-height:44px;padding:8px 12px}select option{background:var(--paper-2)}.icon{flex:none;width:22px;height:22px}.amount{white-space:nowrap;font-family:var(--font-log);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.moon-icon{width:.95em;height:.95em;color:var(--gold);-webkit-mask:var(--icon-moon) center / contain no-repeat;-webkit-mask:var(--icon-moon) center / contain no-repeat;mask:var(--icon-moon) center / contain no-repeat;background-color:currentColor;flex:none;align-self:center;display:inline-block}.primary .moon-icon,.tag .moon-icon{color:currentColor}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.center{justify-content:center}.row.end{justify-content:flex-end;margin-top:14px}.loading,.empty,.hint{color:var(--muted)}.hint{font-size:16px}.loading{text-align:center;margin-top:40vh}.screen-head{margin-bottom:16px}.screen-head h2,.step-title{background:var(--chalk-rule-gold) left bottom / 120px 6px no-repeat;padding-bottom:8px}.screen-head p{color:var(--muted)}.topbar{z-index:5;padding:calc(env(safe-area-inset-top) + 8px) 12px 10px 16px;background:var(--chalk-rule) left bottom / 100% 6px no-repeat, #121016f7;align-items:center;gap:10px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:21px;overflow:hidden}.wallet{align-items:center;gap:12px;font-size:17px;display:flex}.lunes,.nights{white-space:nowrap;font-family:var(--font-log);align-items:center;gap:4px;display:inline-flex}.lunes{color:var(--gold)}.nights{color:var(--night)}.nights .icon{width:18px;height:18px}.icon-button{min-width:44px;min-height:44px;padding:0}.tabs{z-index:5;padding:8px 4px calc(env(safe-area-inset-bottom) + 6px);background:var(--chalk-rule) left top / 100% 6px no-repeat, #121016;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{min-height:54px;color:var(--muted);background:0 0;flex-direction:column;gap:2px;padding:6px 2px 10px;font-size:14px;position:relative}.tab:hover:not(:disabled){color:var(--chalk);background:0 0}.tab span{white-space:nowrap}@media (max-width:480px){.tab{font-size:12.5px}.tab .icon{width:20px;height:20px}}.tab.active,.tab.active:hover{color:var(--chalk);background:var(--chalk-underline) center bottom 2px / 64% 10px no-repeat}.tab.active .icon{color:var(--gold)}.dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:4px;left:calc(50% + 10px)}.screen{max-width:1080px;padding:20px 16px calc(var(--tabbar) + env(safe-area-inset-bottom) + 28px);margin:0 auto}@media (max-width:380px){.brand{font-size:18px}.wallet{gap:8px;font-size:15px}}@media (min-width:900px){.brand{flex:none;font-size:25px}.tabs{background:0 0;flex:1;justify-content:center;gap:6px;padding:0;display:flex;position:static}.tab{flex-direction:row;gap:7px;min-height:44px;padding:8px 14px 12px;font-size:18px}.tab.active,.tab.active:hover{background-position:center bottom 0;background-size:80% 10px}.dot{top:6px;left:26px}.screen{padding:30px 24px 56px}}@media (min-width:900px) and (max-width:1179px){.brand{font-size:22px}.tabs{gap:0}.tab{padding:8px 9px 12px;font-size:17px}.tab .icon{display:none}.dot{left:auto;right:0}}.panel{border:0 solid #0000;border-image:var(--chalk-panel) 36 fill / 36px stretch;margin-bottom:18px;padding:18px 20px}.empty-state{text-align:center;padding:28px 18px}.empty-state p{color:var(--chalk-soft)}.pack-art svg{filter:drop-shadow(0 8px 10px #0000008c);width:100%;height:auto;display:block}.stock{color:var(--night);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 2px;display:flex}.pips{gap:6px;display:inline-flex}.pip{border:2px solid var(--night);opacity:.5;border-radius:50%;width:13px;height:13px}.pip.on{background:var(--night);opacity:1}.timer{color:var(--muted);font-family:var(--font-log);font-size:15px}.shelf{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:720px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf .booster{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:14px;padding:26px 22px 22px}.shelf .pack-art{width:156px}.shelf .booster-body{justify-items:center;gap:2px;display:grid}.shelf .row,.shelf .stock{justify-content:center}}.price.free{color:var(--night)}.night-panel.resting .pack-art{opacity:.72}.legend-odds{color:var(--muted);margin:8px 0 0;font-size:15px}.booster{grid-template-columns:100px 1fr;align-items:center;gap:16px;margin:0;display:grid}.booster-body h3{margin-bottom:2px}.price{color:var(--gold);margin:0 0 6px;font-size:21px}.owned{color:var(--muted);margin-bottom:8px;font-size:16px}.booster .row button{white-space:nowrap;font-size:17px}@media (max-width:480px){.booster{grid-template-columns:72px 1fr;gap:12px;padding:16px 14px}.booster .row button{padding:8px 12px;font-size:16px}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;display:grid}@media (min-width:560px){.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:900px){.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px 18px}}.slot{text-align:left;background:0 0;align-content:start;justify-items:stretch;gap:8px;min-width:0;min-height:0;padding:0;display:grid;position:relative}.slot:hover:not(:disabled){background:0 0}.slot-art{transition:transform .15s ease-out;display:block;position:relative}.slot-art svg,.slot.unknown svg{filter:drop-shadow(0 6px 10px #00000073);width:100%;height:auto;display:block}button.slot:hover:not(:disabled) .slot-art{transform:translateY(-3px)}.slot.ghost .slot-art svg,.detail-card.ghost svg{filter:grayscale()brightness(.55);opacity:.55}.slot.erased .slot-art svg{filter:grayscale()brightness(.5)blur(.6px);opacity:.42}.slot-caption{gap:3px;min-width:0;display:grid}.slot-name{-webkit-line-clamp:2;color:var(--chalk);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.slot.ghost .slot-name{color:var(--muted)}.slot-meta{color:var(--muted);font-family:var(--font-log);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.slot-score{color:var(--gold)}.slot-tag{border:1px solid var(--line);color:var(--chalk-soft);border-radius:3px;align-items:center;padding:0 6px;font-size:13px;line-height:1.5;display:inline-flex}.slot-tag.lock{padding:2px 4px}.slot-tag .icon{width:13px;height:13px}.slot-tag.lost{color:var(--loss);border-color:#e8837a73}.slot.unknown{aspect-ratio:5/7;color:var(--muted);text-align:center;display:block}.slot.unknown svg{filter:none}.slot-num,.slot-family{position:absolute;left:0;right:0}.slot-num{font-family:var(--font-log);color:var(--chalk-soft);font-size:clamp(12px,2.4vw,17px);top:6%}.slot-family{font-size:clamp(11px,2vw,14px);top:64.5%}.slot.erased .slot-art:after{content:"";background:var(--chalk-smudge) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:4% 3%}.trace{z-index:1;color:var(--chalk);background:#121016e0;gap:1px;padding:4px 6px;font-size:clamp(11px,1.9vw,13px);line-height:1.2;display:grid;position:absolute;bottom:6%;left:6%;right:6%}.trace span:last-child{color:var(--muted)}.memorial{color:var(--muted);margin:0 0 12px;padding:0;font-size:16px;list-style:none}.memorial li{border-bottom:1px dashed var(--line);padding:4px 0}.carnet-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;margin-bottom:12px;display:flex}.carnet-title{flex:260px}.carnet-title h2{background:var(--chalk-rule-gold) left bottom / 120px 6px no-repeat;padding-bottom:8px}.carnet-title p{color:var(--muted);margin-bottom:6px}.families{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:0 0 6px;padding:0;font-size:16px;list-style:none;display:flex}.families strong{font-family:var(--font-log);color:var(--chalk);margin-left:6px;font-weight:400}.families .complete strong{color:var(--gold)}.overlay{z-index:10;background:#08070bd6;justify-content:center;align-items:center;padding:14px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.modal:focus{outline:none}.modal{width:min(960px,100%);max-height:calc(100vh - 28px);border:0 solid #0000;border-image:var(--chalk-sheet) 36 fill / 36px stretch;max-height:calc(100dvh - 28px);padding:24px 24px 22px;animation:.22s ease-out rise;position:relative;overflow:auto}.modal-profile,.modal-about,.modal-confirmSale,.modal-confirmReset,.modal-rates{width:min(560px,100%)}.confirm-text{text-align:center;margin:8px 0 18px;font-size:21px}.detail{grid-template-columns:1fr;gap:22px;display:grid}.detail-card{width:100%;max-width:300px;margin:0 auto}@media (min-width:720px){.detail{grid-template-columns:minmax(240px,340px) 1fr}.detail-card{max-width:none}}.detail-card svg,.stake-card svg{filter:drop-shadow(0 12px 18px #0000008c);width:100%;height:auto;display:block}.detail-meta{color:var(--muted);font-size:17px}.flavor{color:var(--chalk-soft);max-width:60ch;font-size:21px;font-style:italic}.copies,.missions,.rates{margin:0 0 18px;padding:0;list-style:none}.copy,.mission,.rates li,.stats div{background:var(--chalk-rule) left bottom / 100% 6px no-repeat}.copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 14px;display:flex}.copy-score strong{font-family:var(--font-log);color:var(--gold);font-size:22px;font-weight:400}.copy small{color:var(--muted);display:block}.copy button{min-height:38px;padding:6px 12px;font-size:16px}.copy .icon{width:17px;height:17px}.rate-slots{gap:10px;margin-bottom:14px;display:grid}.rate-slot p{margin-bottom:4px}.rates li{grid-template-columns:1fr auto auto;gap:16px;padding:6px 2px 10px;display:grid}.rates li span+span{text-align:right;min-width:5.5em;font-family:var(--font-log);font-size:16px}.rates .rates-head span+span{font-family:var(--font-hand);color:var(--muted);font-size:15px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 20px;display:grid}.stats div{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px 12px;display:flex}.stats dt{color:var(--muted);font-size:16px}.stats dd{font-family:var(--font-log);text-align:right;margin:0;font-size:19px}@media (max-width:520px){.stats{grid-template-columns:1fr}}.reveal{flex-wrap:wrap;justify-content:center;gap:40px 10px;margin:8px 0 26px;padding-top:18px;display:flex}.reveal .flip{width:min(176px,33.3333% - 6.66667px)}@media (min-width:760px){.reveal{flex-wrap:nowrap;gap:12px}.reveal .flip{width:calc(20% - 9.6px);max-width:176px}}.flip{perspective:1200px;aspect-ratio:5/7;background:0 0;padding:0;display:block;position:relative}.flip:hover:not(:disabled){background:0 0}.flip.deal{animation:.5s cubic-bezier(.2,.8,.3,1) backwards deal;animation-delay:calc(var(--i) * 90ms)}.flip:not(.flipped):hover .flip-inner{transform:rotateY(-8deg)translateY(-3px)}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{backface-visibility:hidden;position:absolute;inset:0}.flip-front{transform:rotateY(180deg)}.flip svg{filter:drop-shadow(0 8px 12px #00000080);width:100%;height:100%;display:block}.flip-rarity{text-align:center;white-space:nowrap;font-size:16px;position:absolute;top:calc(100% + 6px);left:0;right:0}.new-tag{color:var(--gold);white-space:nowrap;background:var(--chalk-underline) center bottom / 100% 8px no-repeat;padding:0 4px 6px;font-size:17px;line-height:1;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.burst{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.burst span{position:absolute;top:0;left:0}.stepper{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.step{flex:1;min-width:0;position:relative}.step+.step:before{content:"";border-top:2px dashed var(--line);width:10px;position:absolute;top:50%;left:-10px}.step-box,.step button{text-align:left;background:var(--chalk-button) center / 100% 100% no-repeat;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:50px;padding:6px 12px;display:flex}.step-num{width:26px;height:26px;font-family:var(--font-log);border:2px solid;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.step-text{min-width:0;line-height:1.15;display:grid}.step-text small{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.step.current .step-box{color:var(--gold);background-image:var(--chalk-active)}.step.todo{color:var(--muted)}.step.done .step-num{border-color:var(--gold);background:var(--gold);color:#1c1406}.step-title{margin:0 0 14px}.lamp-table,.game-card{isolation:isolate;border:0 solid #0000;border-image:var(--chalk-lamp) 36 fill / 36px stretch;background:0 0;position:relative}.lamp-table:before,.game-card:before{content:"";z-index:-1;background:var(--lamp-hatch,none) 0 0 / 84px 84px;pointer-events:none;position:absolute;inset:8px}.lamp-table:before{background:var(--lamp-light,none) top center / 560px 220px no-repeat, var(--lamp-hatch,none) 0 0 / 84px 84px}.games-lobby{grid-template-columns:1fr;gap:18px;margin-bottom:14px;display:grid}@media (min-width:760px){.games-lobby{grid-template-columns:1fr 1fr}}.game-card{text-align:left;color:var(--chalk);grid-template-columns:124px 1fr;align-items:center;gap:18px;padding:22px;display:grid}.game-card:hover:not(:disabled){border-image-source:var(--chalk-lamp-hover);background:0 0;transform:translateY(-2px)}.game-art{place-items:center;display:grid}.game-body{gap:6px;display:grid}.game-title{font-family:var(--font-chalk);font-size:27px;font-weight:700}.game-text{color:var(--chalk-soft);font-size:16px}.game-cta{background:var(--chalk-primary) center / 100% 100% no-repeat;color:#1c1406;justify-self:start;margin-top:8px;padding:8px 24px;font-weight:700}@media (max-width:480px){.game-card{grid-template-columns:1fr;justify-items:center;gap:10px;padding:18px}.game-body{width:100%}.game-title,.game-text{text-align:center}.game-cta{text-align:center;place-self:stretch stretch}}.picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:6px;display:flex}.picker-head .step-title{margin:0}.toggle{cursor:pointer;background:var(--chalk-button) center / 100% 100% no-repeat;align-items:center;gap:8px;min-height:44px;padding:6px 16px;font-size:17px;display:inline-flex}.toggle input{width:18px;height:18px;accent-color:var(--gold)}.toggle.active{color:var(--gold);background-image:var(--chalk-active)}.lanterne{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:680px){.lanterne{grid-template-columns:minmax(170px,290px) 1fr;gap:24px}}.stake-side{align-items:center;gap:14px;display:flex}.stake-card{flex:none;width:92px;position:relative}.stake-info{gap:2px;display:grid}.stake-info strong{font-family:var(--font-chalk);font-size:22px}.stake-info span{color:var(--gold);font-family:var(--font-log);font-size:16px}@media (min-width:680px){.stake-side{flex-direction:column;align-items:stretch;position:sticky;top:86px}.stake-card{width:100%}.stake-info{text-align:center}}.stake-card.erased svg{filter:grayscale()brightness(.5)blur(.6px);opacity:.42}.stake-card.erased:after,.erase-sponge{content:"";background:var(--chalk-smudge) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:4% 3%}.erase-dust{z-index:2;pointer-events:none;position:absolute;inset:0}.erase-dust span{position:absolute}.lamp-table{gap:12px;padding:20px;display:grid}.lamp-head{text-align:center}.lamp-title{font-family:var(--font-chalk);color:var(--gold);font-size:26px;font-weight:700}.lamp-label{text-align:center;color:var(--muted);margin:0;font-size:16px}.lamp-setup,.lamp-action{gap:10px;display:grid}.action-summary{color:var(--chalk-soft);text-align:center;margin:0;font-size:15px;display:none}.warning-line{text-align:center;color:var(--loss);margin:0}.closing{text-align:center;border:0 solid #0000;border-image:var(--chalk-panel) 36 fill / 36px stretch;justify-items:center;gap:8px;padding:24px 20px 20px;display:grid}.closing p{margin:0}.closing-title{font-family:var(--font-chalk);color:var(--chalk);text-wrap:balance;margin:0;font-size:32px;line-height:1.1}.closing.won .closing-title{color:var(--gold)}.closing.lost .closing-title{color:var(--loss)}.closing.training .closing-title{color:var(--chalk-soft);font-size:26px}.closing-text{max-width:34ch;color:var(--chalk);text-wrap:balance;font-size:19px}.closing-gesture{color:var(--chalk-soft);font-family:var(--font-log);font-size:16px}.closing-note{max-width:40ch;color:var(--muted);text-wrap:pretty;font-size:16px}.closing-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.closing.waiting{visibility:hidden}.closing.lost{animation:.38s cubic-bezier(.16,1,.3,1) both closing-in}@keyframes closing-in{0%{opacity:0;transform:translateY(8px)}}html.calm .closing.lost{animation:none}@media (prefers-reduced-motion:reduce){.closing.lost{animation:none}}.score-line{color:var(--chalk);font-size:20px}.score-line strong{font-family:var(--font-log);color:var(--gold);font-size:26px;font-weight:400}.hold{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:58px;font-size:21px;position:relative;overflow:hidden}.hold span{position:relative}.hold .hold-fill{transform-origin:0;background:#1c140638;position:absolute;inset:4px;transform:scaleX(0)}.hold.holding .hold-fill{transition:transform .9s linear;transform:scaleX(1)}@media (max-width:679px){.lamp-action{margin:0 -12px -12px;padding:12px 14px 14px}.action-summary{display:block}}.wanted-strip{margin-bottom:20px}.wanted-strip h3{color:var(--gold);margin-bottom:10px}.wanted-chips{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.wanted-chip{align-items:center;gap:10px;font-size:17px;display:flex}.wanted-thumb{flex:none;width:56px}.wanted-thumb svg{filter:drop-shadow(0 4px 6px #00000080);width:100%;height:auto;display:block}.counter{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ledger-col,.receipt{min-width:0}@media (min-width:900px){.counter{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}.tools{gap:8px;margin-bottom:8px}.tools-label{color:var(--muted);margin-right:2px;font-size:16px}.tools button{min-height:40px;padding:6px 14px;font-size:16px}.ledger{margin:0;padding:0;list-style:none}.ledger-row{background:var(--chalk-rule) left bottom / 100% 6px no-repeat;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 2px 14px;display:grid}.ledger-thumb svg{filter:drop-shadow(0 4px 6px #00000080);width:100%;height:auto;display:block}.ledger-name{justify-items:start;gap:2px;display:grid}.ledger-name strong{font-family:var(--font-chalk);font-size:20px}.ledger-name small{color:var(--muted)}.ledger-row.wanted .ledger-name strong{color:var(--gold)}.ledger-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px;display:flex}.price-tag{min-height:38px;padding:4px 12px;font-size:16px}.price-tag.selected,.price-tag.selected:hover{background-image:var(--chalk-primary);color:#1c1406}.price-tag.selected .moon-icon{color:currentColor}.tag{vertical-align:2px;background:var(--gold);color:#1c1406;font-family:var(--font-log);border-radius:3px;padding:0 6px;font-size:13px;display:inline-block}@media (max-width:640px){.ledger-row{grid-template-columns:46px minmax(0,1fr);row-gap:8px}.ledger-tags{grid-column:1/-1;justify-content:flex-start;max-width:none}}.receipt{border:0 solid #0000;border-image:var(--chalk-sheet) 36 fill / 36px stretch;padding:18px 20px 20px}.receipt h3{background:var(--chalk-rule-gold) left bottom / 90px 6px no-repeat;margin-bottom:8px;padding-bottom:6px}.receipt-lines{margin:0 0 8px;padding:0;font-size:16px;list-style:none}.receipt-lines li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.receipt-lines small{color:var(--muted);font-family:var(--font-log)}.receipt-total{justify-content:space-between;align-items:baseline;margin:10px 0 14px;font-size:18px;display:flex}.receipt-total strong{color:var(--gold);font-size:22px}.receipt button{width:100%}@media (min-width:900px){.receipt{position:sticky;top:86px}.receipt-lines{scrollbar-width:thin;max-height:max(140px,100vh - 470px);padding-right:6px;overflow-y:auto}}@media (max-width:899px){.receipt{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px);z-index:4;padding:12px 16px 14px;display:none;position:sticky}.receipt.filled{grid-template-columns:1fr auto;align-items:center;gap:4px 14px;display:grid}.receipt h3,.receipt-lines,.receipt .last-copies{display:none}.receipt-total{margin:0}.receipt button{width:auto;min-height:46px;padding:8px 18px;font-size:18px}}.mission{justify-content:space-between;align-items:center;gap:14px;padding:12px 2px 16px;display:flex}.mission>div{flex:1}.mission small{color:var(--muted)}.mission.ready strong{color:var(--gold)}.mission.claimed{opacity:.55}.reward{color:var(--gold);white-space:nowrap}.bar{background:var(--chalk-rule) left center / 100% 6px no-repeat;max-width:420px;height:10px;margin:6px 0 4px}.bar.big{height:12px}.bar span{background:var(--chalk-hatch-gold) left center / 18px 100% repeat-x;height:100%;display:block}.done{color:var(--win);white-space:nowrap}.warning{min-height:100vh;place-items:center;min-height:100dvh;padding:20px;display:grid}.warning-card{border:0 solid #0000;border-image:var(--chalk-sheet) 36 fill / 36px stretch;max-width:560px;padding:30px 28px}.warning-art{width:92px;margin:0 auto 14px;transform:rotate(-4deg)}.warning-art svg{width:100%;height:auto;display:block}.warning-card h1{text-align:center}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:6px 0;font-size:20px;display:flex}.check input{width:24px;height:24px;accent-color:var(--gold)}.toast{z-index:20;left:50%;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 20px);border:0 solid #0000;border-image:var(--chalk-sheet) 36 fill / 36px stretch;max-width:calc(100% - 32px);padding:12px 18px;animation:.25s ease-out toast-in;position:fixed;transform:translate(-50%)}@media (min-width:900px){.toast{bottom:24px}}.test-banner{color:var(--gold);text-align:center;background:repeating-linear-gradient(-45deg,#e8b65a29 0 10px,#e8b65a0f 10px 20px);border-bottom:1px solid #e8b65a73;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:6px 12px;font-size:15px;display:flex}.test-banner button{min-height:34px;padding:4px 12px;font-size:15px}.banner-short{display:none}@media (max-width:600px){.test-banner{flex-wrap:nowrap;justify-content:space-between;padding:5px 12px}.banner-long{display:none}.banner-short{display:inline}}.modal-dev{width:min(660px,100%)}.dev-group{background:var(--chalk-rule) left bottom / 100% 6px no-repeat;margin-bottom:12px;padding:12px 2px 16px}.dev-group h3{margin-bottom:4px;font-size:19px}.dev-group p{color:var(--muted);margin-bottom:8px}.dev-group .check{margin:6px 0 10px;font-size:17px}.dev-group button{min-height:40px;padding:6px 12px;font-size:16px}.profile-block{margin-top:18px}.dev-entry{background:var(--chalk-rule) left top / 100% 6px no-repeat;margin-top:18px;padding-top:14px}.opening{z-index:30;background-color:#0c0a0ff2;background-image:var(--paper-tone,none), var(--paper-fibres,none);cursor:pointer;-webkit-tap-highlight-color:transparent;background-size:640px 640px,220px 220px;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-stage{width:min(330px,68vw,46vh);margin-top:18vh;position:relative}.opening-jar{transform-origin:50% 92%}.opening-jar svg{width:100%;height:auto;display:block;overflow:visible}.opening .jar-cloth,.opening .jar-band,.opening .jar-bow,.opening .jar-tag,.opening .jar-creature,.opening .jar-spirit,.opening .jar-glow{transform-box:fill-box;transform-origin:50%}.opening .jar-light{transform-box:fill-box;transform-origin:50% 100%}.opening-mouth{width:0;height:0;position:absolute;top:23.7%;left:50%}.opening-card{pointer-events:none;opacity:0;width:30%;position:absolute}.opening-card svg{filter:drop-shadow(0 10px 14px #0009);width:100%;height:auto;display:block}.opening-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 22px);color:var(--muted);text-align:center;margin:0;font-size:16px;position:absolute}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes deal{0%{opacity:0;transform:translateY(-60px)rotate(-8deg)scale(.85)}}@keyframes breathe{50%{opacity:.45}}.calm *,.calm :before,.calm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calm .hold.holding .hold-fill,.hold.holding .hold-fill{transition-duration:.9s!important}.rarity-group{margin-top:22px}.rarity-title{background:var(--chalk-rule) left bottom / 100% 6px no-repeat;margin-bottom:12px;padding-bottom:6px;font-size:24px}.rarity-title small{font-family:var(--font-log);color:var(--muted);font-size:15px;font-weight:400}.booster .row.many{margin-top:8px}.booster .row.many button{min-height:44px;padding:6px 12px;font-size:15px}.potions{gap:6px;padding-top:8px;display:grid}.potions-note{text-align:center;color:var(--muted);margin:-2px 0 4px;font-size:14px}.modal-reveal:has(.reveal.many){flex-direction:column;display:flex;overflow:hidden}.reveal.many{scrollbar-width:thin;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px 28px;min-height:0;margin:2px -8px 12px;padding:8px 8px 0;display:grid;overflow-y:auto}@media (min-width:760px){.reveal.many{grid-template-columns:repeat(2,minmax(0,1fr))}}.reveal-pack h3{font-family:var(--font-log);letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:400}.reveal-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-bottom:20px;display:grid}.reveal.many .flip{width:auto;max-width:none}.reveal.many .flip.deal{animation-delay:calc(var(--i) * 28ms)}.reveal.many .flip svg{filter:drop-shadow(0 4px 6px #00000073)}.reveal.many .flip-rarity{font-size:12.5px;line-height:1.1;top:calc(100% + 3px)}.new-star{width:19px;height:19px;position:absolute;top:-6px;right:-6px}.flip .new-star svg,.reveal-legend svg{filter:none;width:100%;height:100%;display:block}.reveal-legend{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 2px;font-size:15px;display:flex}.reveal-legend svg{width:16px;height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide{border:0 solid #0000;border-image:var(--chalk-panel) 36 fill / 36px stretch;margin-bottom:24px;padding:18px 22px 20px}.guide h2{margin-bottom:12px}.guide-steps{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.guide-steps li{color:var(--chalk-soft);grid-template-columns:26px 1fr;align-items:baseline;gap:10px;display:grid}.guide-steps strong{color:var(--chalk)}.guide-num{font-family:var(--font-chalk);color:var(--gold);font-size:22px;font-weight:700}.ladder{font-weight:700;display:inline}.earn{text-align:center;color:var(--muted);margin:18px 0 0}.earn button.link{color:var(--chalk);font-size:inherit}.last-copies{color:#f3b6ad;text-align:left;margin:4px 0 10px;font-size:15px}.modal-confirmSale .last-copies{text-align:center}.action-summary.pending{color:var(--chalk);font-size:17px;display:block}.help{text-align:center;color:var(--muted);font-size:15px}.help summary{cursor:pointer;text-underline-offset:4px;padding:8px 4px;-webkit-text-decoration:underline #ece6d866;text-decoration:underline #ece6d866;list-style:none;display:inline-block}.help summary::-webkit-details-marker{display:none}.help summary:focus-visible{outline:2px dashed var(--gold);outline-offset:3px}.help p{max-width:62ch;margin:6px auto 0}.reveal-best{background:var(--chalk-rule-gold) left bottom / 100% 6px no-repeat;grid-column:1/-1;margin-bottom:4px;padding-bottom:16px}.reveal-best h3{font-family:var(--font-chalk);color:var(--gold);margin:0 0 10px;font-size:21px}.best-row{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 12px;display:grid}.best-card{margin:0;position:relative}.best-card svg{filter:drop-shadow(0 6px 10px #00000080);width:100%;height:auto;display:block}.best-card figcaption{text-align:center;margin-top:4px;font-size:14px}.best-card .new-star svg{width:100%;height:100%;display:block}@media (max-width:759px){.best-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}}@media (max-width:640px){.wanted-chips{scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding-bottom:4px;overflow-x:auto}.wanted-chip{flex:none;font-size:15px}.tools{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tools>*{flex:none}.ledger-col>.hint{font-size:14px}}@media (pointer:coarse){.price-tag,.copy button,.tools button,.booster .row.many button,button.link{min-height:44px}}.file-button{min-height:44px;color:var(--chalk);cursor:pointer;background:var(--chalk-button) center / 100% 100% no-repeat;justify-content:center;align-items:center;padding:8px 18px;display:inline-flex;position:relative}.file-button:hover{background-image:var(--chalk-button-hover)}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button:focus-within{outline:2px dashed var(--gold);outline-offset:3px}.sound-settings{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:4px 0 10px;display:flex}.volume{color:var(--chalk-soft);align-items:center;gap:10px;display:inline-flex}.volume input{width:180px;height:44px;accent-color:var(--gold);cursor:pointer;margin:0}.card-art{aspect-ratio:5/7;width:100%;display:block}.card-art>svg{width:100%;height:100%;display:block}.flip-back>.card-art,.flip-front>.card-art{height:100%}.item-list{gap:10px;display:grid}.item-row{border:0 solid #0000;border-image:var(--chalk-panel) 36 fill / 36px stretch;text-align:left;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 14px 10px 10px;display:grid}.item-row.chosen{border-image-source:var(--chalk-lamp-hover)}.item-art svg{filter:drop-shadow(0 4px 4px #00000080);width:52px;height:auto;display:block}.item-name{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;display:flex}.item-name strong{font-family:var(--font-chalk);font-size:20px;line-height:1.15}.item-owned{font-family:var(--font-log);color:var(--gold);white-space:nowrap;font-size:14px}.item-owned.none{color:var(--muted)}.item-text{color:var(--chalk-soft);margin:2px 0 0;font-size:16px;line-height:1.3}.item-limit{color:var(--muted);margin:2px 0 0;font-size:14px}.item-body .tool-family{margin-top:8px}.item-action button{white-space:nowrap;min-height:44px;padding:8px 16px;font-size:17px}.item-use.active,.item-use.active:hover{color:var(--gold);background-image:var(--chalk-active)}@media (max-width:560px){.item-row{grid-template-columns:44px minmax(0,1fr)}.item-art svg{width:44px}.item-action{grid-column:1/-1}.item-action button{width:100%}}.tool-bar{background:var(--chalk-rule) left top / 100% 6px no-repeat;gap:10px;margin:30px 0 0;padding-top:18px;display:grid}.tool-title{color:var(--gold);margin:0;font-size:22px}.tool-bar .hint{margin:0;font-size:15px}@media (min-width:760px){.tool-bar .item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-family{color:var(--chalk-soft);align-items:center;gap:8px;display:inline-flex}.tool-reminder{color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:-6px 0 14px;display:flex}.tool-reminder .link{min-height:44px}.mission-tools{max-width:720px;margin:14px 0 30px}.account-card{width:min(460px,100%)}.account-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 6px;display:grid}.account-tab{min-height:44px;color:var(--muted);font-size:17px}.account-tab.active,.account-tab.active:hover{color:var(--chalk);background-image:var(--chalk-active)}.account-form{gap:10px;margin-top:8px;display:grid}.field{color:var(--chalk-soft);gap:4px;font-size:17px;display:grid}.field input{min-height:46px;font:inherit;color:var(--chalk);background:var(--chalk-button) center / 100% 100% no-repeat;border:0;padding:8px 12px;font-size:19px}.field input:focus-visible{outline:2px dashed var(--gold);outline-offset:3px}.account-form .check{margin:4px 0;font-size:18px}.hint.small{font-size:14px}.form-error{color:var(--loss);margin:0;font-size:16px}.form-error:empty{display:none}.account-form button[type=submit]{margin-top:8px}.account-card>.hint.small:last-child{margin-top:16px}.segments{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.segment{min-height:42px;color:var(--muted);padding:6px 16px;font-size:17px}.segment.active,.segment.active:hover{color:var(--chalk);background-image:var(--chalk-active)}.social-nav{margin-bottom:20px}.social-nav .segment{min-height:48px;font-family:var(--font-chalk);padding:8px 20px;font-size:20px}.scope-switch .segment{min-height:38px;padding:4px 14px;font-size:16px}@media (max-width:600px){.social-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.social-nav .segment{min-width:0;padding:8px 4px;font-size:17px}}.screen-equipage h3{margin-top:26px}.screen-equipage .panel h3,.screen-equipage .receipt h3,.screen-equipage .composer-head h3,.screen-equipage .trades-today+h3{margin-top:0}.screen-equipage .panel{margin-top:18px}.count{background:var(--gold);color:#1c1406;min-width:22px;height:22px;font-family:var(--font-log);border-radius:11px;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.social-loading{margin:30px 0}.leaderboard{max-width:760px;margin:0 0 14px;padding:0;list-style:none}.leader-row{background:var(--chalk-rule) left bottom / 100% 6px no-repeat;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px 12px;display:grid}.with-cards .leader-row{grid-template-columns:58px 44px minmax(0,1fr) auto}.leader-rank{font-family:var(--font-chalk);text-align:center;color:var(--chalk-soft);font-size:24px}.leader-rank sup{font-size:.5em}.podium-1 .leader-rank{color:var(--gold);font-size:32px}.podium-2 .leader-rank{color:#d4dae6;font-size:28px}.podium-3 .leader-rank{color:#dba27a;font-size:27px}.leader-thumb svg{filter:drop-shadow(0 3px 5px #00000080);width:100%;height:auto;display:block}.leader-name{min-width:0;display:grid}.leader-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.leader-name small{color:var(--muted)}.leader-card{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-value{font-family:var(--font-log);white-space:nowrap;font-size:18px}.leader-value small{color:var(--muted);font-size:13px}.leader-row.me{background:var(--chalk-rule-gold) left bottom / 100% 6px no-repeat, #e8b65a12}.leader-row.me .leader-name strong{color:var(--gold)}.leader-me{font-family:var(--font-log);color:var(--gold)}@media (max-width:480px){.leader-row,.with-cards .leader-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.with-cards .leader-thumb{display:none}.leader-value{font-size:16px}}.friend-add,.people,.trade-rules,.trade-history{max-width:760px}.friend-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.friend-form .field{flex:220px}.people{margin:0 0 20px;padding:0;list-style:none}.person{background:var(--chalk-rule) left bottom / 100% 6px no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 2px 12px;display:flex}.person-name{min-width:0;display:grid}.person-name strong{font-size:20px}.person-name small,.person-wait{color:var(--muted)}.person .row button{min-height:40px;padding:6px 14px;font-size:16px}.trades-today{font-family:var(--font-log);color:var(--chalk-soft)}.offers{gap:16px;max-width:900px;margin-bottom:20px;display:grid}.offer.panel{margin:0}.offer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.offer-head strong{font-family:var(--font-chalk);font-size:21px}.offer-head small{color:var(--muted)}.offer-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-bottom:12px;display:grid}.offer-side h4{font-family:var(--font-chalk);color:var(--chalk-soft);margin:0 0 8px;font-size:18px}@media (max-width:600px){.offer-sides{grid-template-columns:minmax(0,1fr)}}.trade-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trade-chip{align-items:center;gap:10px;display:flex}.trade-thumb{flex:none;width:42px}.trade-thumb svg{filter:drop-shadow(0 3px 5px #00000080);width:100%;height:auto;display:block}.trade-chip-text{min-width:0;display:grid}.trade-chip-text strong{font-size:17px}.trade-chip-text small{color:var(--muted)}.moon-thumb{place-items:center;height:42px;display:grid}.moon-thumb .moon-icon{width:26px;height:26px}.new-for-you{color:var(--gold)}.trade-rules h3{font-size:21px}.trade-rules ul{color:var(--chalk-soft);gap:6px;margin:0;padding-left:20px;font-size:16px;display:grid}.trade-history{margin:0 0 20px;padding:0;list-style:none}.history-line{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:8px 2px;font-size:16px;display:grid}.history-what,.history-status{font-family:var(--font-log);font-size:14px}.history-what{color:var(--muted)}.status-accepted .history-status{color:var(--win)}.status-refused .history-status,.status-cancelled .history-status,.status-failed .history-status,.status-expired .history-status{color:var(--muted)}.composer-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.composer-head h3{margin:0}.composer-side{margin-bottom:26px}.composer-side h3{background:var(--chalk-rule-gold) left bottom / 90px 6px no-repeat;padding-bottom:6px}.lunes-field{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;font-size:18px;display:flex}.lunes-field input{background:var(--chalk-button) center / 100% 100% no-repeat;width:130px;min-height:42px;color:var(--chalk);font-family:var(--font-log);border:0;padding:6px 12px;font-size:18px}.lunes-field small{color:var(--muted)}.small-check{margin:6px 0 8px;font-size:17px}.price-tag small{color:var(--muted);font-size:12px}.price-tag.selected small{color:inherit}.balance{margin:4px 0 12px;font-size:17px}.balance.ok{color:var(--win)}.balance.off{color:var(--loss)}.copy-origin{color:var(--chalk-soft);display:block}@media (max-width:899px){.trade-summary.receipt.filled{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:2px 12px;padding:10px 14px 12px}.trade-summary .receipt-total{gap:0;margin:0;font-size:14px;line-height:1.2;display:grid}.trade-summary .receipt-total small{display:none}.trade-summary .receipt-total strong{font-size:19px}.trade-summary button{grid-area:1/3;min-height:44px;padding:6px 14px;font-size:16px}.trade-summary .balance,.trade-summary .form-error,.trade-summary>.hint{grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.25}}@media (pointer:coarse){.segment,.person .row button,.lunes-field input{min-height:44px}}.challenge-stage{--stage-size:min(100%, 560px, max(260px, calc(100dvh - 330px)));justify-items:center;gap:12px;width:100%;display:grid}.stage-porthole{width:var(--stage-size);aspect-ratio:1;position:relative}.stage-porthole:before{content:"";background-color:#0d0b11;background-image:var(--paper-fibres,none);background-size:220px 220px;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 5px #18151f,0 0 0 8px #ece6d861,0 0 0 13px #18151f,0 0 0 14px #ece6d829,inset 0 0 70px #000000a6}.stage-board{-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.stage-board:focus-visible{outline:2px dashed var(--gold);outline-offset:-10px;border-radius:50%}.stage-count{pointer-events:none;font-family:var(--font-chalk);color:var(--chalk);text-shadow:0 4px #0d0b11;place-items:center;font-size:clamp(72px,22vw,150px);display:grid;position:absolute;inset:0}.stage-count.tick{animation:.9s ease-out both stage-tick}@keyframes stage-tick{0%{opacity:0;transform:scale(1.35)}25%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.92)}}.stage-time{width:var(--stage-size);background:var(--chalk-rule) left center / 100% 6px no-repeat;height:12px}.stage-time span{transform-origin:0;background:var(--chalk-hatch-gold) left center / 18px 100% repeat-x;height:100%;display:block}.stage-time.low span{filter:hue-rotate(-35deg)saturate(1.4)}.stage-say{text-align:center;min-height:1.5em;color:var(--chalk-soft);margin:0;font-size:20px}html.calm .stage-count.tick{animation:none}@media (min-width:760px){.games-lobby{grid-template-columns:repeat(4,minmax(0,1fr))}.games-lobby .game-card{grid-column:span 2}.games-lobby .game-card:last-child:nth-child(odd){grid-column:2/span 2}}@media (min-width:1040px){.games-lobby{grid-template-columns:repeat(6,minmax(0,1fr))}.games-lobby .game-card:last-child:nth-child(odd){grid-column:span 2}.games-lobby .game-card:nth-child(4){grid-column:2/span 2}}.games-lobby .game-card{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-items:center;gap:10px}.games-lobby .game-body{flex-direction:column;align-items:center;height:100%;display:flex}.games-lobby .game-rate{margin-bottom:8px}.games-lobby .game-cta{justify-self:center;margin-top:auto}.game-art svg{width:112px;height:112px;display:block}.game-talent{color:var(--gold);font-family:var(--font-log);vertical-align:5px;border:1px dashed #e8b65a8c;border-radius:3px;margin-left:6px;padding:0 8px;font-size:13px;font-weight:400;display:inline-block}.game-rate{color:var(--muted);font-family:var(--font-log);font-size:14px}@media (max-width:480px){.game-art svg{width:84px;height:84px}.game-rate{text-align:center}}.lamp-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;display:flex}.lamp-talent{color:var(--muted);font-family:var(--font-log);font-size:13px}.levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.level-choice{justify-items:center;gap:1px;min-width:0;min-height:76px;padding:8px 4px;display:grid}.level-name{color:var(--chalk-soft);font-size:17px}.level-choice strong{color:var(--gold);font-family:var(--font-log);font-size:21px;font-weight:400}.level-choice small{color:var(--muted);font-family:var(--font-log);font-size:13px}.level-choice.active,.level-choice.active:hover{background-image:var(--chalk-active)}.level-choice.active .level-name{color:var(--chalk)}.challenge-rules{border:0 solid #0000;border-image:var(--chalk-panel) 36 fill / 36px stretch;padding:12px 16px 14px}.challenge-rules ul{color:var(--chalk-soft);gap:4px;margin:8px 0 0;padding-left:20px;font-size:17px;display:grid}.rank-note{color:var(--gold);margin:10px 0 0;font-size:15px}.my-rate{color:var(--muted);margin:6px 0 0;font-size:15px}.rank-line{color:var(--chalk-soft)!important;font-family:var(--font-hand)!important;font-size:15px!important}button.train{width:100%;margin-top:8px;font-size:17px}.challenge-play{justify-items:center;gap:12px;display:grid}.play-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;display:flex}.play-title{color:var(--gold);font-family:var(--font-chalk);font-size:28px;font-weight:700}.play-level{color:var(--chalk-soft);font-family:var(--font-log);font-size:15px}.play-card{color:var(--muted);font-size:16px}.play-stage{justify-items:center;width:100%;display:grid}.play-warning{text-align:center;margin:0}html.playing .tabs,html.playing .wallet .icon-button,html.playing .test-banner{pointer-events:none;opacity:.35}.pending-challenge{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;max-width:640px;display:grid}.pending-card svg{width:100%;height:auto;display:block}@media (max-width:480px){.pending-challenge{text-align:center;grid-template-columns:1fr;justify-items:center}.pending-card{width:120px}}.comete-board{cursor:pointer;touch-action:manipulation}.comete-card{opacity:.92;pointer-events:none;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.comete-card svg{filter:drop-shadow(0 8px 12px #0000008c);width:100%;height:auto;display:block}.comete-sky{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.comete-orbit{fill:none;stroke:#ece6d84d;stroke-width:5px;stroke-dasharray:3 16;stroke-linecap:round}.comete-arc-wash{fill:none;stroke:#e8b65a38;stroke-width:70px;stroke-linecap:butt}.comete-arc{fill:none;stroke:#e8b65a;stroke-width:12px;stroke-linecap:round}.comete-arc-edge{fill:none;stroke:#e8b65a8c;stroke-width:4px;stroke-dasharray:2 9;stroke-linecap:round}.comete-head{fill:#f4efe2;stroke:#ece6d8;stroke-width:3px}.comete-trail{fill:#cfc8b9}.comete-head.gone,[data-trail].gone{opacity:0;transition:opacity .6s ease-in}.comete-mark{fill:none;stroke-width:6px;opacity:0}.comete-mark.hit{stroke:#93d9a8;opacity:1}.comete-mark.miss{stroke:#e8837a;opacity:1;stroke-dasharray:10 8}.constellation-board{touch-action:manipulation}.cst-sky{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cst-dust circle{fill:#cfc8b9}.cst-star{outline:none}.cst-hit{fill:#0000;pointer-events:all}.cst-ring{fill:none;stroke:#ece6d800;stroke-width:4px;stroke-dasharray:3 11;stroke-linecap:round;transition:stroke .15s ease-out}.cst-shape{transform-box:fill-box;transform-origin:50%;opacity:.78;transition:transform .14s ease-out,opacity .14s ease-out}.cst-ray{fill:none;stroke:#cfc8b9;stroke-width:7px;stroke-linecap:round}.cst-ray-small{stroke-width:4px;opacity:.8}.cst-core{fill:#cfc8b9}.cst-speck{fill:#cfc8b9;opacity:.45}.cst-star.lit .cst-shape{opacity:1;transform:scale(1.35)}.cst-star.lit .cst-ray{stroke:#e8b65a}.cst-star.lit .cst-core,.cst-star.lit .cst-speck{fill:#e8b65a}.cst-star.lit .cst-ring{stroke:#e8b65a;stroke-dasharray:none;stroke-width:5px}.answering .cst-star{cursor:pointer}.answering .cst-star:hover .cst-ring,.answering .cst-star:focus-visible .cst-ring{stroke:#ece6d88c}.answering .cst-star:focus-visible .cst-ring{stroke:#e8b65a}.cst-star.found .cst-shape{opacity:1;animation:.32s ease-out cst-found}.cst-star.found .cst-ray{stroke:#f4efe2}.cst-star.found .cst-core,.cst-star.found .cst-speck{fill:#f4efe2}.cst-star.found .cst-ring{stroke:#ece6d866;stroke-dasharray:none;stroke-width:3px}@keyframes cst-found{0%{transform:scale(1.6)}to{transform:scale(1)}}.cst-star.wrong .cst-shape{opacity:1}.cst-star.wrong .cst-ray{stroke:#e8837a}.cst-star.wrong .cst-core,.cst-star.wrong .cst-speck{fill:#e8837a}.cst-star.wrong .cst-ring{stroke:#e8837a;stroke-dasharray:8 7}.cst-star.expected .cst-ring{stroke:#e8b65a;stroke-dasharray:8 7;stroke-width:5px}.cst-line{fill:none;stroke:#ece6d8;stroke-width:7px;stroke-linecap:round;opacity:.8;transition:stroke-dashoffset .28s ease-out}.is-hit .cst-line{stroke:#93d9a8;opacity:.9}.cst-calm .cst-shape,.cst-calm .cst-ring,.cst-calm .cst-line{transition:none;animation:none}.cst-calm .cst-star.lit .cst-shape{transform:scale(1.2)}.focus-board{cursor:ns-resize;touch-action:none}.focus-board.is-dragging{cursor:grabbing}.focus-lens{aspect-ratio:1;contain:paint;pointer-events:none;background:#0d0b11;border-radius:50%;width:58%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.focus-view{will-change:filter;position:absolute;inset:0}.focus-card{width:155%;position:absolute;top:-37.4%;left:-27.5%}.focus-card svg{width:100%;height:auto;display:block}.focus-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.focus-rim{fill:none;stroke:#ece6d8;stroke-width:7px;opacity:.85;transition:stroke .25s ease-out}.focus-rim-outer{fill:none;stroke:#ece6d84d;stroke-width:4px;stroke-dasharray:3 14;stroke-linecap:round}.focus-reticle{stroke:#ece6d88c;stroke-width:4px;stroke-linecap:round}.focus-board.is-sharp .focus-rim,.focus-board.is-won .focus-rim{stroke:#93d9a8;opacity:1}.focus-board.is-lost .focus-rim{stroke:#e8837a;stroke-dasharray:18 12}.focus-dial-track{fill:none;stroke:#ece6d838;stroke-width:46px;stroke-linecap:round}.focus-tick{stroke:#ece6d880;stroke-width:3px;stroke-linecap:round}.focus-tick.long{stroke:#ece6d8cc;stroke-width:5px}.focus-knob circle{fill:#18151f;stroke:#f4efe2;stroke-width:6px}.focus-knob path{fill:none;stroke:#e8b65a;stroke-width:4px;stroke-linecap:round}.focus-board:focus-visible .focus-knob circle,.focus-board.is-dragging .focus-knob circle{stroke:#e8b65a}.focus-gauge-track{fill:none;stroke:#ece6d85c;stroke-width:26px;stroke-dasharray:2 10}.focus-gauge{fill:none;stroke:#e8b65a;stroke-width:26px}.focus-board.is-won .focus-gauge{stroke:#93d9a8}.focus-gauge-label{fill:#cfc8b9;font-family:var(--font-log);font-size:34px}.focus-board.is-won .focus-gauge-label{fill:#93d9a8}.focus-board.is-lost .focus-gauge-label{fill:#e8837a}.focus-calm .focus-rim{transition:none}.releve-board{perspective:1100px;place-items:center;display:grid;container-type:size}.releve-card{pointer-events:none;grid-area:1/1;width:55cqw;transform:rotate(-1.5deg)}.releve-card svg{filter:drop-shadow(0 1.4cqw 2cqw #0009);width:100%;height:auto;display:block}.releve-card.reveal{width:44cqw}.releve-card[hidden],.releve-quiz[hidden],.releve-stamp[hidden]{display:none}.releve-quiz{text-align:center;grid-area:1/1;gap:2.4cqw;width:70cqw;display:grid}.releve-quiz.four{width:80cqw}.releve-progress{font-family:var(--font-log);color:var(--muted);justify-content:center;align-items:center;gap:2cqw;margin:0;font-size:max(12px,3.1cqw);display:flex}.releve-dots{gap:1.2cqw;display:inline-flex}.releve-dots span{border:1.5px solid #ece6d88c;border-radius:50%;width:1.8cqw;min-width:6px;height:1.8cqw;min-height:6px}.releve-dots .done{background:#ece6d88c}.releve-dots .now{background:#e8b65a;border-color:#e8b65a}.releve-question{font-family:var(--font-chalk);color:#f4efe2;text-wrap:balance;margin:0 0 1cqw;font-size:max(17px,5.3cqw);line-height:1.12}.releve-options{gap:2.2cqw;display:grid}.releve-quiz.four .releve-options{grid-template-columns:repeat(2,minmax(0,1fr))}.releve-option{min-height:max(44px,12.5cqw);font-family:var(--font-hand);text-wrap:balance;padding:1.4cqw 3cqw;font-size:max(15px,4.2cqw);line-height:1.1;position:relative}.releve-label{overflow-wrap:anywhere}.releve-key{font-family:var(--font-log);color:var(--muted);font-size:max(10px,2.4cqw);position:absolute;top:.9cqw;left:1.8cqw}.releve-option.chosen,.releve-option.chosen:disabled{background-image:var(--chalk-primary);color:#1c1406;opacity:1}.releve-option.chosen .releve-key{color:#1c140699}.releve-option:disabled:not(.chosen){opacity:.45}.releve-stamp{font-family:var(--font-log);color:#93d9a8;border:.5cqw solid;border-radius:1.2cqw;grid-area:1/1;align-self:end;margin:0 0 7cqw;padding:.6cqw 2.4cqw;font-size:max(13px,3.8cqw);transform:rotate(-4deg)}.releve-board.is-wrong .releve-stamp{color:#e8837a}.releve-card.reveal{margin-bottom:6cqw}.trait-board{cursor:crosshair;touch-action:none}.trait-board.done{cursor:default}.trait-sky{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trait-dust{fill:#ece6d8;opacity:.2}.trait-margin{fill:none;stroke:#ece6d80a;stroke-linecap:round;stroke-linejoin:round}.trait-guide{fill:none;stroke:#ece6d89e;stroke-width:7px;stroke-dasharray:1 17;stroke-linecap:round;stroke-linejoin:round}.trait-board.done .trait-guide{opacity:0}.trait-start circle{fill:none;stroke:#e8b65a;stroke-width:5px}.trait-start .trait-start-dot{fill:#e8b65a;stroke:none}.trait-start text{fill:#e8b65a;font-family:var(--font-hand);text-anchor:middle;font-size:34px}.trait-board.done .trait-start{opacity:.35}.trait-arrow path{fill:none;stroke:#e8b65a;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.trait-arrow.small path{stroke:#e8b65abf}.trait-board.done .trait-arrow{opacity:0}.trait-end{fill:none;stroke:#ece6d873;stroke-width:4px;stroke-dasharray:4 6}.trait-ink{fill:none;stroke:#f1ecdf;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round;opacity:.93}.trait-scratch{fill:none;stroke:#0d0b11;stroke-width:2.5px;stroke-dasharray:4 9 2 13;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.trait-board.done .trait-ink,.trait-board.done .trait-scratch{opacity:.62;transition:opacity .35s ease-out}.trait-hit{fill:none;stroke:#e8b65a;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.trait-miss{fill:none;stroke:#e8837a;stroke-width:6px;stroke-dasharray:10 10;stroke-linecap:round;stroke-linejoin:round}html.calm .trait-board.done .trait-ink,html.calm .trait-board.done .trait-scratch{transition:none}.trait-tip{display:none}.trait-board:focus-visible .trait-tip,.trait-board.keys .trait-tip{display:inline}.trait-tip circle{fill:none;stroke:#f4efe2;stroke-width:4px}.trait-tip .trait-tip-dot{fill:#f4efe2;stroke:none}.trait-board.done .trait-tip{display:none}
