@font-face{font-family:Tag;src:url(/fonts/tag.woff2) format("woff2");font-display:swap}:root{--wall: #17131c;--wall2: #241d2d;--paper: #fff8ec;--ink: #141014;--pink: #ff2e88;--mon: #836ef9;--yellow: #ffe14d;--cyan: #2de2e6;--red: #ff3b3b;--lime: #b6ff3b;--orange: #ff9f1c;--shadow: 5px 5px 0 var(--ink);--title: "Cinzel Decorative", "Cinzel", Georgia, serif;--body: "Fredoka", "Nunito", system-ui, sans-serif;--num: "Tag", "Impact", sans-serif;--rainbow: linear-gradient(100deg, #ff2e88 0%, #ff9f1c 22%, #ffe14d 40%, #5fdc6a 58%, #2de2e6 76%, #836ef9 100%);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--wall);color:var(--paper);font-family:var(--body);font-weight:500;overflow:hidden;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background:url(/fx/wash-mon.webp) -120px -140px / 520px no-repeat,url(/fx/wash-pink.webp) calc(100% + 140px) calc(100% + 120px) / 560px no-repeat,radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.2px) 0 0 / 7px 7px,radial-gradient(rgba(0,0,0,.25) 1px,transparent 1.4px) 3px 5px / 11px 11px}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--cyan)}.hidden{display:none!important}.freeze,.freeze *{animation-play-state:paused!important}.tag{font-family:var(--title);font-weight:900;letter-spacing:.01em;line-height:1.05;color:var(--yellow);text-shadow:2px 2px 0 var(--ink),3px 3px 0 var(--ink)}.tag.pink{color:var(--pink)}.tag.cyan{color:var(--cyan)}.wc{background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-stroke:2px var(--ink);text-shadow:none!important;filter:drop-shadow(4px 4px 0 var(--ink))}.num{font-weight:700;color:#e0006e}h2 .num,.name .num{font-family:var(--num);font-weight:400;letter-spacing:.03em;font-size:.9em;color:var(--pink)}.muted{opacity:.7}.small{font-size:.85rem}.card{background:var(--paper) url(/fx/paper.webp);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);position:relative}.card:after{content:"";position:absolute;top:-11px;left:50%;width:74px;height:20px;transform:translate(-50%) rotate(-3deg);background:#ffe14dc7;border:1px solid rgba(0,0,0,.15);pointer-events:none}.card.notape:after{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.6em 1.05em;border:3px solid var(--ink);border-radius:14px;background:var(--yellow);color:var(--ink);font-family:var(--body);font-weight:700;font-size:1rem;letter-spacing:.03em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);transition:transform .1s cubic-bezier(.3,2,.5,1),box-shadow .1s;user-select:none;touch-action:manipulation}.btn:hover{transform:translate(-2px,-2px) rotate(-1.5deg) scale(1.03);box-shadow:6px 6px 0 var(--ink);animation:jiggle .5s}.btn:active{transform:translate(3px,3px) scale(.94,.9);box-shadow:1px 1px 0 var(--ink);animation:none}.btn:disabled{filter:grayscale(.8);opacity:.55;cursor:not-allowed;transform:none;animation:none}@keyframes jiggle{20%{rotate:-3deg}40%{rotate:3deg}60%{rotate:-2deg}80%{rotate:1deg}}.btn.pink{background:var(--pink);color:#fff}.btn.mon{background:var(--mon);color:#fff}.btn.cyan{background:var(--cyan)}.btn.red{background:var(--red);color:#fff}.btn.lime{background:var(--lime)}.btn.white{background:var(--paper)}.btn.big{font-size:1.2rem;padding:.7em 1.3em}.btn.tiny{font-size:.78rem;padding:.32em .65em;border-width:2px;box-shadow:2px 2px 0 var(--ink);border-radius:9px}.chip{display:inline-flex;align-items:center;gap:.3em;padding:.14em .6em;border:2px solid var(--ink);border-radius:999px;font-weight:600;font-size:.78rem;background:var(--paper);color:var(--ink);white-space:nowrap}.chip.link{cursor:pointer}.chip.link:hover{animation:jiggle .45s;background:var(--yellow)}.icon-btn{width:40px;height:40px;padding:0;font-size:1.15rem}#gate{position:fixed;inset:0;z-index:30;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:18px 16px 60px;background:radial-gradient(ellipse at 50% 18%,#3a1f4f 0%,var(--wall) 62%)}#gate .logo-big{width:min(560px,92vw);height:auto;margin-top:4px;filter:drop-shadow(0 8px 0 rgba(0,0,0,.35));animation:logoIn .8s cubic-bezier(.2,1.6,.4,1) both,sway 6s 1s ease-in-out infinite}@keyframes logoIn{0%{transform:scale(.3) rotate(-12deg);opacity:0}}@keyframes sway{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}#gate .quote{font-weight:600;font-style:italic;font-size:clamp(1.05rem,3vw,1.35rem);margin:6px 0 4px;text-align:center;max-width:640px;min-height:2.6em}.gate-chogs{display:flex;gap:clamp(8px,3vw,22px);justify-content:center;margin:10px 0 18px}.gate-chogs .gc{position:relative;width:clamp(84px,22vw,150px);aspect-ratio:1;animation:bob 2.2s ease-in-out infinite;cursor:pointer}.gate-chogs .gc:before{content:"";position:absolute;inset:-22%;background:url(/fx/wash-yellow.webp) center / contain no-repeat;z-index:-1;opacity:.85}.gate-chogs .gc:nth-child(2):before{background-image:url(/fx/wash-pink.webp)}.gate-chogs .gc:nth-child(3):before{background-image:url(/fx/wash-cyan.webp)}.gate-chogs img{width:100%;height:100%;object-fit:cover;border:4px solid var(--ink);border-radius:20px;box-shadow:var(--shadow);background:#eee;display:block}.gate-chogs .gc:nth-child(1){rotate:-5deg}.gate-chogs .gc:nth-child(2){animation-delay:.3s;rotate:3deg}.gate-chogs .gc:nth-child(3){animation-delay:.6s;rotate:-2deg}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -12px}}.gate-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;width:100%;max-width:920px;margin-top:10px}.door{padding:22px 18px 18px;display:flex;flex-direction:column;gap:10px;text-align:center;animation:dropIn .6s cubic-bezier(.2,1.5,.4,1) both}.door:nth-child(2){animation-delay:.1s}.door:nth-child(3){animation-delay:.2s}@keyframes dropIn{0%{transform:translateY(-60px) rotate(-8deg);opacity:0}}.door .ico{font-size:2.6rem;line-height:1}.door h3{margin:0;font-family:var(--title);font-weight:900;font-size:1.45rem;color:var(--ink)}.door p{margin:0;font-size:1rem;line-height:1.35}.door .btn{margin-top:auto}.door:nth-child(1){rotate:-1.2deg}.door:nth-child(2){rotate:1deg;background-color:#ffe6f2}.door:nth-child(3){rotate:-.6deg;background-color:#e9fffe}.netbadge{position:fixed;right:10px;bottom:10px;z-index:40}.gate-foot{margin-top:22px;text-align:center;opacity:.75;font-size:.9rem}#game{position:fixed;inset:0;display:grid;grid-template-columns:320px 1fr 340px;grid-template-rows:auto 1fr auto;z-index:1}#topbar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:6px 14px;background:#17131cf0;border-bottom:3px solid var(--ink);z-index:5}#topbar .logo{height:50px;width:auto;cursor:pointer;transition:transform .15s cubic-bezier(.3,2,.5,1)}#topbar .logo:hover{transform:rotate(-3deg) scale(1.06)}#topbar .spacer{flex:1}.throne-chip{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;max-width:300px;min-width:0}.throne-chip:hover{animation:jiggle .5s}.throne-chip img{width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);object-fit:cover;background:#eee;flex:none}.throne-chip b{font-weight:700;font-size:.92rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.throne-chip small{font-size:.74rem;opacity:.75;white-space:nowrap}.daybox{text-align:right;line-height:1.05;font-size:.8rem;font-weight:600;white-space:nowrap}.daybox b{font-weight:700;font-size:1rem;color:var(--cyan);display:inline-block}.daybox b span{font-family:var(--num);font-weight:400;font-size:1.7rem}#mapwrap{grid-column:2;grid-row:2;position:relative;overflow:hidden;touch-action:none}#map{position:absolute;inset:0;width:100%;height:100%;cursor:grab}#map.drag{cursor:grabbing}.maphint{position:absolute;left:12px;bottom:12px;pointer-events:none;font-size:.85rem;opacity:.75}.mapzoom{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px}.side{grid-row:2;overflow-y:auto;overflow-x:hidden;padding:18px 14px 24px;z-index:3;background:#17131ce0}#left{grid-column:1;border-right:3px solid var(--ink)}#right{grid-column:3;border-left:3px solid var(--ink)}#ticker{grid-column:1 / -1;grid-row:3;height:40px;background:var(--yellow);color:var(--ink);border-top:3px solid var(--ink);overflow:hidden;position:relative;z-index:5}#ticker .track{position:absolute;white-space:nowrap;top:0;bottom:0;display:flex;align-items:center;gap:36px;padding-left:36px;animation:tick 60s linear infinite;font-weight:600;font-size:.95rem}#ticker:hover .track{animation-play-state:paused}#ticker .track span{cursor:pointer;display:inline-block}#ticker .track span:hover{animation:jiggle .5s}#ticker .track b{color:#d4005f}@keyframes tick{to{transform:translate(-50%)}}.portrait{position:relative;width:100%;aspect-ratio:1;border:4px solid var(--ink);border-radius:18px;overflow:hidden;background:#e9e1d2}.portrait img{width:100%;height:100%;object-fit:cover;display:block}.portrait .over{position:absolute;inset:0;pointer-events:none}.portrait.rugged img{filter:grayscale(1) contrast(1.1)}.portrait.king{box-shadow:0 0 0 4px var(--yellow),0 0 28px 6px #ffe14d99}.splash{position:relative;isolation:isolate}.splash:before{content:"";position:absolute;inset:-18%;z-index:-1;background:var(--wash, url(/fx/wash-pink.webp)) center / contain no-repeat;animation:spin 40s linear infinite}@keyframes spin{to{rotate:360deg}}.stickers{position:absolute;left:0;right:0;bottom:-10px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.stickers .chip{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.stickers .chip:nth-child(odd){rotate:-4deg}.stickers .chip:nth-child(2n){rotate:3deg}.me{padding:18px 14px 14px;margin-bottom:18px}.me .splash{width:82%;margin:6px auto 0}.name{margin:16px 0 4px;font-family:var(--title);font-weight:900;font-size:1.5rem;line-height:1.05}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.chip .sw{width:11px;height:11px;border-radius:50%;border:2px solid var(--ink)}.bigclout{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px}.bigclout b{font-weight:700;font-size:2.3rem;line-height:1;color:var(--pink);text-shadow:2px 2px 0 var(--ink);display:inline-block}.bigclout span{font-weight:700;font-size:.8rem;text-transform:uppercase;opacity:.7}.bigclout .rk{font-size:1rem;opacity:1;color:#5b3fd6}.gas{display:flex;gap:6px;align-items:center;margin:8px 0}.gas .pip{width:32px;height:32px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;background:var(--lime);font-size:1rem;box-shadow:2px 2px 0 var(--ink);animation:bob 1.6s ease-in-out infinite}.gas .pip:nth-child(2){animation-delay:.2s}.gas .pip:nth-child(3){animation-delay:.4s}.gas .pip.off{background:#ccc;filter:grayscale(1);opacity:.45;animation:none}.gas small{font-weight:700;font-size:.8rem}.stats{display:grid;gap:5px;margin:8px 0}.stat{display:grid;grid-template-columns:26px 1fr 28px;align-items:center;gap:6px;font-size:1rem}.stat .bar{height:14px;border:2px solid var(--ink);border-radius:8px;background:#fff;overflow:hidden}.stat .bar i{display:block;height:100%;background:var(--mon);border-right:2px solid var(--ink);transform-origin:left;animation:grow .7s cubic-bezier(.2,1.4,.4,1) both}.stat:nth-child(2) .bar i{background:var(--red);animation-delay:.08s}.stat:nth-child(3) .bar i{background:var(--pink);animation-delay:.16s}@keyframes grow{0%{transform:scaleX(0)}}.stat b{font-weight:700;font-size:1.05rem;text-align:right}.switcher{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.switcher img{width:46px;height:46px;border:3px solid var(--ink);border-radius:12px;cursor:pointer;opacity:.6;object-fit:cover;transition:transform .15s cubic-bezier(.3,2,.5,1)}.switcher img:hover{transform:translateY(-4px) rotate(-4deg)}.switcher img.on{opacity:1;outline:3px solid var(--yellow)}.section-h{font-family:var(--title);font-weight:900;font-size:1.2rem;margin:20px 0 8px}.inbox .card{padding:12px;margin-bottom:10px}.feed{font-size:.92rem;line-height:1.35}.feed div{padding:3px 0}.feed a,.rel a{cursor:pointer;text-decoration:underline;color:inherit;font-weight:600}.tabs{display:flex;gap:6px;margin:4px 0 10px;flex-wrap:wrap}.tabs button{border:2px solid var(--ink);background:var(--wall2);color:var(--paper);border-radius:10px;padding:.3em .65em;font-weight:600;font-size:.82rem}.tabs button.on{background:var(--cyan);color:var(--ink)}.search{width:100%;padding:.55em .8em;border:3px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;margin-bottom:8px}.row{display:grid;grid-template-columns:30px 48px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:12px;cursor:pointer;border:2px solid transparent;transition:transform .12s cubic-bezier(.3,2,.5,1)}.row:hover{background:var(--wall2);border-color:var(--ink);transform:translate(-4px) rotate(-.6deg)}.row:hover img{animation:jiggle .5s}.row img{width:48px;height:48px;border-radius:12px;border:2px solid var(--ink);background:#e9e1d2;object-fit:cover}.row .rk{font-weight:700;font-size:.9rem;opacity:.7;text-align:right}.row .nm .num{color:var(--pink)}.row .nm{font-weight:600;font-size:.98rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .nm small{display:flex;align-items:center;gap:5px;font-weight:500;font-size:.74rem;opacity:.75;margin-top:2px}.row .nm small i{width:9px;height:9px;border-radius:50%;border:1.5px solid #000;display:inline-block}.row .cl{font-weight:700;color:var(--pink);font-size:1.15rem}.row.rugged{opacity:.45}.row.mine .nm{color:var(--yellow)}.pop-in>*{animation:popIn .35s cubic-bezier(.2,1.6,.4,1) both}.pop-in>*:nth-child(2){animation-delay:.03s}.pop-in>*:nth-child(3){animation-delay:.06s}.pop-in>*:nth-child(4){animation-delay:.09s}.pop-in>*:nth-child(5){animation-delay:.12s}.pop-in>*:nth-child(6){animation-delay:.15s}.pop-in>*:nth-child(n+7){animation-delay:.18s}@keyframes popIn{0%{transform:translate(30px) scale(.8);opacity:0}}.overlay{position:fixed;inset:0;z-index:45;background:#0a060eb8;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:fadein .15s}@keyframes fadein{0%{opacity:0}}.sheet{width:min(640px,100%);padding:22px 22px 16px;max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;animation:slam .45s cubic-bezier(.2,1.6,.4,1);rotate:-.5deg}@keyframes slam{0%{transform:translateY(80px) scale(.6) rotate(-10deg);opacity:0}}.x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:1.7rem;color:var(--ink);z-index:2}.sh-head{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center}.sh-head .splash{margin:8px 6px 16px}.sh-head h2{margin:0 0 4px;font-family:var(--title);font-weight:900;font-size:1.85rem;line-height:1}.moves{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.moves.two{grid-template-columns:1fr 1fr}.move{flex-direction:column;gap:2px;padding:.55em .3em .5em;border-radius:16px}.move .em{font-size:1.9rem;line-height:1;transition:transform .2s cubic-bezier(.3,2.2,.5,1)}.move:hover .em{transform:scale(1.25) rotate(-10deg)}.move .lbl{font-size:1rem}.move .odds{font-weight:700;font-size:1.45rem;line-height:1;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.move .cost{font-size:.62rem;letter-spacing:.1em;opacity:.85}details.recent{margin-top:14px;border-top:2px dashed rgba(0,0,0,.25);padding-top:8px;font-size:.92rem}details.recent summary{cursor:pointer;font-weight:700}details.recent .feed{max-height:160px;overflow-y:auto;margin-top:4px}.sheet .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.85rem}.sheet.out,.card.out{animation:none}#slam{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#0a060ed6;padding:16px;text-align:center;overflow:hidden}#slam .vs{display:flex;align-items:center;gap:clamp(8px,4vw,40px)}#slam .vs img{width:clamp(120px,28vw,230px);aspect-ratio:1;object-fit:cover;border:5px solid var(--ink);border-radius:22px;box-shadow:var(--shadow);background:#e9e1d2}#slam .vs img.a{animation:inL .45s cubic-bezier(.3,1.8,.5,1) both}#slam .vs img.b{animation:inR .45s cubic-bezier(.3,1.8,.5,1) both}#slam .vs .vsx{font-family:var(--title);font-weight:900;font-size:clamp(1.8rem,5vw,3rem);color:var(--yellow);text-shadow:3px 3px 0 var(--ink);animation:pop .4s .2s cubic-bezier(.2,2,.4,1) both}@keyframes inL{0%{transform:translate(-70vw) rotate(-40deg)}}@keyframes inR{0%{transform:translate(70vw) rotate(40deg)}}#slam .word{position:relative;font-size:clamp(2.6rem,10vw,6.4rem);margin:18px 0 0;animation:pop .5s .35s cubic-bezier(.2,2,.4,1) both;rotate:-5deg;isolation:isolate}#slam .word:before{content:"";position:absolute;inset:-60% -12%;z-index:-1;background:var(--wash) center / contain no-repeat;opacity:.9}@keyframes pop{0%{transform:scale(0) rotate(-40deg)}}#slam .line{font-size:clamp(1.1rem,3.4vw,1.45rem);font-weight:600;max-width:600px;margin:14px 0 4px;animation:fadein .3s .7s both}#slam .delta{font-weight:700;font-size:1.1rem;animation:fadein .3s .8s both;display:flex;gap:14px;align-items:center;justify-content:center}#slam .delta b{font-weight:700;font-size:2.6rem;display:inline-block;text-shadow:3px 3px 0 var(--ink)}#slam .delta b.up{color:var(--lime)}#slam .delta b.down{color:var(--red)}#slam .stamps{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:12px 0}#slam .stamp{font-family:var(--title);font-weight:900;font-size:1.4rem;color:var(--red);border:5px solid var(--red);padding:4px 14px;border-radius:8px;background:#ffffffeb;rotate:-8deg;animation:stamp .4s 1.2s cubic-bezier(.2,2,.4,1) both}@keyframes stamp{0%{transform:scale(3) rotate(-20deg);opacity:0}}#slam .btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px;animation:fadein .3s 1.3s both}#fx{position:fixed;inset:0;pointer-events:none;z-index:60}.raven{width:min(860px,100%);background:#f3ead6 url(/fx/paper.webp);color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);padding:18px 22px 26px;position:relative;max-height:calc(100dvh - 32px);overflow-y:auto;rotate:-.6deg;animation:slam .5s cubic-bezier(.2,1.4,.4,1)}.raven .mast{text-align:center;border-bottom:5px double var(--ink);padding-bottom:6px}.raven .mast h1{margin:0;font-family:var(--title);font-weight:900;font-size:clamp(2.4rem,8vw,4.4rem);line-height:.95;color:var(--ink);text-shadow:4px 4px 0 var(--pink)}.raven .mast .meta{display:flex;justify-content:space-between;font-weight:700;font-size:.8rem;border-top:2px solid var(--ink);margin-top:6px;padding-top:4px;gap:8px;flex-wrap:wrap;text-transform:uppercase}.raven .lead{display:grid;grid-template-columns:1fr 180px;gap:16px;margin:14px 0;border-bottom:2px solid var(--ink);padding-bottom:12px}.raven .lead h2{font-family:var(--title);font-weight:900;font-size:clamp(1.4rem,4.4vw,2.3rem);line-height:1.05;margin:0 0 8px}.raven .lead img{width:100%;aspect-ratio:1;object-fit:cover;border:3px solid var(--ink);filter:grayscale(.35) contrast(1.1);rotate:2deg}.raven p{font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.45;margin:0}.raven .cols{columns:2 260px;column-gap:22px;column-rule:2px solid var(--ink)}.raven .story{break-inside:avoid;margin-bottom:14px}.raven .story h3{font-weight:700;text-transform:uppercase;font-size:1.02rem;margin:0 0 4px;line-height:1.15}.raven .quote{font-family:var(--title);font-weight:900;font-size:1.3rem;text-align:center;margin:16px 0 8px;color:#6b2fd6}.raven .rumor{font-style:italic}.raven .nav{display:flex;justify-content:space-between;gap:8px;margin-top:14px;flex-wrap:wrap}.raven .tally{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-weight:600;font-size:.85rem;margin:6px 0}.raven .tally b{font-weight:700;font-size:1.05rem}#toasts{position:fixed;top:74px;left:50%;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(520px,calc(100% - 32px))}.toast{padding:10px 16px;font-size:1rem;animation:toastIn .45s cubic-bezier(.2,1.8,.4,1);pointer-events:auto}@keyframes toastIn{0%{transform:translateY(-50px) scale(.7) rotate(-6deg);opacity:0}}.toast.err{background-color:#ffd6d6}.tut{width:min(460px,100%);padding:24px 22px 18px;animation:slam .45s cubic-bezier(.2,1.6,.4,1)}.tut h2{font-family:var(--title);font-weight:900;font-size:1.7rem;margin:0 0 8px}.tut .em{font-size:3rem;text-align:center;animation:bob 1.4s ease-in-out infinite}.tut p{line-height:1.45;font-size:1.05rem}.tut .dots{display:flex;gap:6px}.tut .dots i{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink)}.tut .dots i.on{background:var(--pink)}.settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:2px dashed rgba(0,0,0,.18);font-weight:600}.settings label small{display:block;font-weight:500;opacity:.7}.settings input[type=range]{width:130px;accent-color:var(--pink)}.settings input[type=checkbox]{width:24px;height:24px;accent-color:var(--pink)}#mobnav{display:none}@media(max-width:900px){#game{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto}#topbar{padding:5px 8px;gap:8px}#topbar .logo{height:36px}.throne-chip{padding-right:3px}.throne-chip>div{display:none}.throne-chip img{width:34px;height:34px}#ravenbtn,#mute,.maphint{display:none}.daybox{font-size:.66rem}.daybox b span{font-size:1.3rem}#who{font-size:.66rem;padding:.3em .45em}.icon-btn{width:36px;height:36px}#mapwrap,#left,#right{grid-column:1;grid-row:2}#left,#right{display:none;background:#17131cf7;border:0}#game[data-tab=me] #left,#game[data-tab=court] #right{display:block}#ticker{grid-row:3;height:34px}#ticker .track{font-size:.85rem}#mobnav{display:grid;grid-template-columns:repeat(4,1fr);grid-row:4;background:var(--wall2);border-top:3px solid var(--ink);padding-bottom:env(safe-area-inset-bottom)}#mobnav button{border:0;background:none;padding:7px 0 8px;font-weight:700;font-size:.78rem;color:var(--paper);display:flex;flex-direction:column;align-items:center;gap:1px}#mobnav button span{font-size:1.35rem;line-height:1;transition:transform .2s cubic-bezier(.3,2.2,.5,1)}#mobnav button.on{color:var(--yellow);background:var(--wall)}#mobnav button.on span{transform:translateY(-3px) scale(1.2) rotate(-8deg)}.me .splash{width:60%}.row{grid-template-columns:30px 52px 1fr auto;padding:8px}.row img{width:52px;height:52px}.overlay.bottom{align-items:flex-end;padding:0}.overlay.bottom>.card{width:100%;max-height:90dvh;border-radius:22px 22px 0 0;border-bottom:0;rotate:0deg;padding:18px 14px calc(14px + env(safe-area-inset-bottom));animation:sheetUp .4s cubic-bezier(.2,1.3,.4,1)}@keyframes sheetUp{0%{transform:translateY(100%)}}.sh-head{grid-template-columns:118px 1fr;gap:14px}.sh-head .splash{margin:6px 0 14px}.sh-head h2{font-size:1.35rem}.sh-head .stickers .chip{font-size:.62rem}.moves{grid-template-columns:1fr 1fr}.move{flex-direction:row;justify-content:flex-start;gap:8px;padding:.5em .7em;text-align:left}.move .em{font-size:1.6rem}.move .odds{margin-left:auto}.move>span:not(.em):not(.odds){display:flex;flex-direction:column}.raven{padding:14px;rotate:0deg}.raven .lead{grid-template-columns:1fr}.raven .lead img{max-width:200px}#slam .word{font-size:clamp(2.2rem,11vw,4rem)}#toasts{top:56px}}#tour{position:fixed;inset:0;z-index:90}.tour-hole{position:fixed;border-radius:16px;box-shadow:0 0 0 4px var(--yellow),0 0 0 9999px #0a060eb8;transition:all .35s cubic-bezier(.3,1.4,.5,1);pointer-events:none}.tour-hand{position:fixed;font-size:2.6rem;line-height:1;pointer-events:none;transition:left .35s,top .35s;filter:drop-shadow(2px 3px 0 var(--ink))}.tour-hand:after{content:""}.tour-hand{animation:poke .8s ease-in-out infinite}@keyframes poke{50%{translate:0 -12px}}.tour-card{position:fixed;width:min(360px,calc(100vw - 24px));padding:16px 16px 12px;transition:left .35s cubic-bezier(.3,1.4,.5,1),top .35s cubic-bezier(.3,1.4,.5,1)}.tour-card h3{margin:0 0 6px;font-family:var(--title);font-weight:900;font-size:1.35rem;line-height:1.1}.tour-card p{margin:0;font-size:1.02rem;line-height:1.4}.tour-em{font-size:2.2rem;line-height:1;float:right;margin:0 0 4px 8px;animation:bob 1.4s ease-in-out infinite}.tour-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;clear:both}.tour-nav span{display:flex;gap:6px;align-items:center}.tour-dots i{width:8px;height:8px;border-radius:50%;border:2px solid var(--ink);display:inline-block}.tour-dots i.on{background:var(--pink)}.tour-mock{pointer-events:none!important;z-index:85!important}.tour-mock .chip.mockchip{background:var(--cyan)}
