:root{--blue:#4c86ff;--blue-deep:#2f63d6;--red:#e42732;--ink:#141414;--paper:#f4efe6;--muted:#6b645b}*{box-sizing:border-box}html,body{background:var(--blue);min-height:100%;margin:0;padding:0}.pressApp{background:var(--blue);color:#fff;flex-direction:column;width:100%;min-height:100dvh;font-family:Outfit,Noto Sans SC,Noto Sans JP,Noto Sans KR,sans-serif;display:flex;position:relative}html[lang=zh-CN] .pressApp{font-family:Noto Sans SC,Outfit,sans-serif}html[lang=ja] .pressApp{font-family:Noto Sans JP,Outfit,sans-serif}html[lang=ko] .pressApp{font-family:Noto Sans KR,Outfit,sans-serif}.pressMain{flex:1;width:100%;overflow:auto}.pressApp button,.pressApp a{font-family:inherit}.pressApp button,.pressApp a.qcard,.pressApp a.rcard,.pressApp a.tcell,.pressApp a.back,.pressApp .share-actions a{cursor:pointer}.wrap{width:100%;margin:0 auto;padding:18px 18px 24px}@media (min-width:768px){.wrap{max-width:26.25rem}.nav{max-width:26.25rem;margin-left:auto;margin-right:auto}}.top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.langs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.langs button{color:#fff;background:#ffffff24;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.langs button.on{color:var(--blue-deep);background:#fff}.logo{text-align:center;margin:2px 0 6px;line-height:1.05}.logo .kicker{letter-spacing:0;text-transform:none;image-rendering:pixelated;margin:0 0 8px;font-family:"Press Start 2P",Fusion Pixel CJK,Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:24px;font-weight:400;line-height:1.35;display:block}html[lang=en] .logo .kicker{text-transform:uppercase}.logo .punch{letter-spacing:0;image-rendering:pixelated;font-family:"Press Start 2P",Fusion Pixel CJK,Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:36px;font-weight:400;line-height:1.25;display:block}html[lang=en] .logo .kicker{letter-spacing:.08em;margin-bottom:4px;font-size:17px;line-height:1.35}html[lang=en] .logo .punch{letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:34px;font-weight:800;line-height:1.05}.logo.home .kicker{color:#7cff6b}.logo.home .punch,.logo.home em{color:#ff3b3b}.logo.picked .kicker,.logo.picked .punch{color:#fff}.logo em{font-style:normal}#afterBlock{margin:4px 0 14px}.sub{display:none!important}.modes{justify-content:center;gap:8px;margin:0 0 8px;display:flex}.chip.pending{color:#fff;background:#ffe08a47}.endless-hud{text-align:center;letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:700}.endless-hud button{color:#ffe08a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.stop-log{text-align:center;padding:28px 12px 8px;font-size:18px;font-weight:700;line-height:1.55}.challenge{color:#fff;background:#111;border-radius:16px;margin:0 0 16px;padding:12px 14px;font-size:13px;display:none}.challenge b{color:#ffd36a}.progress{gap:4px;margin:0 0 16px;display:flex}.progress i{background:#ffffff47;border-radius:99px;flex:1;height:4px}.progress i.on{background:#fff}.progress i.done{background:#b7ff7a}.tag{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:10px;font-size:11px;display:inline-block}.box{text-align:center;border:1px solid #fff;border-radius:10px;padding:18px 16px;font-size:18px;font-weight:500;line-height:1.4}.but{text-align:center;letter-spacing:0;opacity:1;margin:10px 0;font-size:22px;font-weight:400}.arcade-wrap{justify-content:center;margin:4px 0 16px;display:flex}.arcade{width:168px;height:152px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:none;animation:.7s ease-in-out infinite pix-press;display:block;position:relative}@keyframes pix-press{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.arcade canvas{width:168px;height:152px;image-rendering:pixelated;pointer-events:none;background:0 0;border-radius:0;display:block}.arcade-cap{color:#fff;letter-spacing:0;pointer-events:none;text-shadow:2px 2px #5a0c10;font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;position:absolute;top:48px;left:50%;transform:translate(-50%)}.arcade:hover{filter:brightness(1.08);animation-duration:.7s}.arcade:active{filter:brightness(.94);animation:none;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.arcade{animation:none}}.choose-actions{margin-top:8px}.noway{color:#fff;letter-spacing:0;text-transform:uppercase;text-align:center;box-sizing:border-box;cursor:pointer;background:#e42732;border:3px solid #fff;border-radius:0;width:100%;max-width:280px;margin:6px auto 0;padding:14px 16px;font-family:"Press Start 2P",Fusion Pixel CJK,monospace;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;display:block;box-shadow:4px 4px #111}.noway:hover{background:#c81e28}html[lang=zh-CN] .noway,html[lang=ja] .noway,html[lang=ko] .noway{letter-spacing:0;text-transform:none;font-size:14px}.themes{scrollbar-width:none;gap:8px;padding:0 0 16px;display:flex;overflow-x:auto}.themes::-webkit-scrollbar{display:none}.chip{color:#fff;background:#111;border:3px solid #fff;border-radius:0;flex:none;padding:8px 10px;font-family:"Press Start 2P",Fusion Pixel CJK,monospace;font-size:8px;font-weight:400;line-height:1.6;box-shadow:3px 3px #111}html[lang=zh-CN] .chip,html[lang=ja] .chip,html[lang=ko] .chip{font-size:12px;line-height:1.4}.chip.on{color:#111;background:#7cff6b;border-color:#fff}.stats{text-align:center;margin:0 0 16px}.stats.hold{opacity:0}.stats.show{opacity:1;transition:opacity .25s}.vote-lock{text-align:center;color:#fff;margin:10px 0 12px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:11px;line-height:1.7}.pct{letter-spacing:0;color:#ffe08a;font-size:28px;font-weight:800;line-height:1.25}.vote-tally{color:#fff;margin-top:6px;font-size:15px;font-weight:700}.vote-tally:empty{display:none}.diff{opacity:.92;margin-top:8px;font-size:14px}.bar{background:#dc1414;border:2px solid #fff;border-radius:0;max-width:280px;height:10px;margin:10px auto 12px;overflow:hidden}.bar>span{background:#3ee392;width:50%;height:100%;transition:width .4s;display:block}.bar>span.snap{transition:none}.vote-voices{color:#1a1a1b;text-align:left;background:#fff;border-radius:8px;margin:0 0 10px;padding:8px 12px}.vote-voices:empty{display:none}.vote-voices .cmt{border-bottom:1px solid #edeff1;padding:6px 0}.vote-voices .cmt:last-child{border-bottom:0}.vote-compose{color:#1a1a1b;text-align:left;background:#fff;border-radius:8px;margin:0 0 14px;padding:8px 12px}.qrow{gap:8px;margin:12px 0 0;display:flex}.qrow .next,.qrow .prev{text-align:center;box-sizing:border-box;cursor:pointer;flex:1;min-width:0;text-decoration:none;display:block}.prev{color:#fff;background:#111;border:3px solid #fff;border-radius:0;padding:12px;font-family:"Press Start 2P",Fusion Pixel CJK,monospace;font-size:8px;font-weight:400;line-height:1.6;box-shadow:3px 3px #111}.prev.hidden{display:none}.basis{border-top:2px dashed #3d3a4a;margin-top:14px;padding-top:12px}.basis h3{color:#9ad0ff;margin:0 0 8px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.6}.basis p{color:#ddd6c6;margin:0 0 8px;font-size:13px;line-height:1.45}.basis b{color:#ffd36a}.next{color:#111;box-sizing:border-box;cursor:pointer;background:#7cff6b;border:3px solid #fff;border-radius:0;width:100%;padding:12px;font-family:"Press Start 2P",Fusion Pixel CJK,monospace;font-size:8px;font-weight:400;line-height:1.6;text-decoration:none;box-shadow:3px 3px #111}html[lang=zh-CN] .next,html[lang=ja] .next,html[lang=ko] .next,html[lang=zh-CN] .prev,html[lang=ja] .prev,html[lang=ko] .prev{font-size:12px}.share-fav{gap:8px;margin:28px 0 10px;display:flex}.share-fav .share-q-label,.share-fav .fav-btn{color:#fff;letter-spacing:0;background:#111;border:3px solid #fff;border-radius:0;flex:1;padding:10px 8px;font-family:"Press Start 2P",Fusion Pixel CJK,monospace;font-size:7px;font-weight:400;line-height:1.6;text-decoration:none;box-shadow:3px 3px #111}html[lang=zh-CN] .share-fav .share-q-label,html[lang=ja] .share-fav .share-q-label,html[lang=ko] .share-fav .share-q-label,html[lang=zh-CN] .share-fav .fav-btn,html[lang=ja] .share-fav .fav-btn,html[lang=ko] .share-fav .fav-btn{letter-spacing:0;text-transform:none;font-size:12px;line-height:1.4}.share-fav .fav-btn.on{color:#111;background:#ffd36a;border-color:#fff}.toast{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:30;color:#fff;z-index:40;text-align:center;background:#111;border-radius:999px;max-width:86%;padding:10px 16px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%);box-shadow:0 8px 20px #00000047}.comments{color:#1a1a1b;text-align:left;background:#fff;border-radius:8px;margin-top:10px;margin-bottom:0;padding:10px 12px;font-family:Outfit,sans-serif}.comments h4{text-align:left;color:#787c82;margin:4px 0 8px;font-size:13px;font-weight:700}.composer textarea{resize:vertical;background:#f6f7f8;border:1px solid #edeff1;border-radius:6px;width:100%;min-height:56px;padding:8px;font:14px/1.4 Outfit,sans-serif}.composer-row{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.hint{color:#787c82;font-size:12px}.post-btn{color:#fff;background:#ff4500;border:0;border-radius:20px;padding:7px 14px;font-weight:700}.cmt{border-bottom:1px solid #edeff1;gap:8px;padding:8px 0;display:flex}.cmt:last-child{border-bottom:0}.ups{text-align:center;color:#878a8c;flex-shrink:0;width:28px;font-size:11px;font-weight:800;line-height:1.2}.ups b{color:#ff4500;font-size:12px;display:block}.avatar{display:none}.meta{color:#787c82;font-size:11px}.meta strong{color:#1a1a1b;font-weight:700}.cbody{word-break:break-word;margin:3px 0 0;font-size:14px;line-height:1.35}.pill{border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.pill-yes{color:#0f7b32;background:#d9fdd3}.pill-no{color:#c5221f;background:#ffe3e3}.calls{margin:0;padding:0}.calls li{color:#ddd6c6;margin:0 0 10px;font-size:13px;line-height:1.35;list-style:none}.calls b{margin-right:6px;font-family:"Press Start 2P",monospace;font-size:7px;display:inline-block}.yesb{color:#7cff6b}.nob{color:#ff6b9a}.calls i{opacity:.5;font-style:normal}.titles ul{margin:0;padding:0}.result-card{color:#f3ead2;image-rendering:pixelated;background-color:#111018;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:8px 8px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:4px solid #fff;border-radius:0;padding:18px 16px 16px;box-shadow:8px 8px #000}.result-card.tier-gold{border-color:#ffd36a}.result-card.tier-purple{border-color:#c77dff}.result-card.tier-blue{border-color:#4c86ff}.receipt-box{background:#000;border:2px solid #ffd36a;margin:0 0 12px;padding:12px}.receipt-box p{color:#f3ead2;margin:0 0 6px;font-size:14px;line-height:1.4}.receipt-box p:last-child{margin:0}.receipt-cite{color:#ffd36a;font-weight:700;line-height:1.45}.receipt-head{margin:10px 0 8px;font-size:16px;font-weight:800}.score-joke{opacity:.88;margin:14px 0 0;font-size:13px;line-height:1.4}.concerning{color:#ffd36a;margin:12px 0 0;font-size:14px;font-weight:700}.say{color:#141414;text-align:left;background:#efe7d2;border:3px solid #3d3a4a;margin:12px 0 14px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.4;position:relative}.say:after{content:"";border-top:10px solid #3d3a4a;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:22px}.say b{color:#6b645b;margin-bottom:6px;font-family:"Press Start 2P",monospace;font-size:7px;display:block}.kicker{letter-spacing:0;color:#7cff6b;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:8px;line-height:1.6}.arch{letter-spacing:0;color:#fff;margin:10px 0 8px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,sans-serif;font-size:16px;line-height:1.45}.hook{color:#fff;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}.meme{color:#ffd36a;margin:0 0 14px;font-size:14px;line-height:1.45}.pix-stage{text-align:center;background:repeating-conic-gradient(#efe7d2 0% 25%,#e2d6b8 0% 50%) 0 0/12px 12px;border:4px solid #3d3a4a;margin:16px 8px 14px;padding:18px 12px 12px;position:relative;box-shadow:inset 0 0 0 2px #fff,4px 4px #000,8px 0 #ffd36a,0 8px #7cff6b,-8px 0 #ff6b9a,0 -8px #4c86ff}.pix-stage:before{content:"";pointer-events:none;opacity:.35;border:2px dashed #3d3a4a;position:absolute;inset:6px}.pix-stage:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 4px);position:absolute;inset:0}.pix-stage canvas,#resultCard #pix{image-rendering:pixelated;background:0 0;border-radius:0;width:160px!important;height:160px!important}.char-from{color:#7cff6b;margin:0 0 8px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:8px;line-height:1.7}.pix-strip{justify-content:center;align-items:center;gap:4px;height:10px;margin:4px 0 14px;display:flex}.pix-strip i{background:#ffd36a;width:8px;height:8px;display:block;box-shadow:1px 1px #8a5a10}.pix-strip i.g{background:#7cff6b;box-shadow:1px 1px #1a5a18}.pix-strip i.p{background:#ff6b9a;box-shadow:1px 1px #7a2040}.pix-strip i.b{background:#4c86ff;box-shadow:1px 1px #1a3a9a}.pix-strip i.w{width:4px;height:4px;box-shadow:none;background:#fff}.anal-nolean{color:#f3ead2;margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.45}.anal-traits{text-align:left;margin:0 0 12px}.anal-traits p{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.45}.anal-traits p:last-child{margin:0 0 2px}.anal-replay{text-align:left;background:#0a0a10;border:3px solid #3d3a4a;margin:8px 0 16px;padding:10px 10px 4px;box-shadow:3px 3px #000}.anal-replay summary{cursor:pointer;color:#7cff6b;margin:0 0 8px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:8px;font-weight:400;line-height:1.6;list-style:none}.anal-replay summary::-webkit-details-marker{display:none}.anal-replay[open] summary{margin-bottom:10px}.anal-count{color:#7cff6b;background:#000 repeating-linear-gradient(90deg,#7cff6b24 0 6px,#0000 6px 12px);border:3px solid #7cff6b;margin:10px 0;padding:10px 8px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:8px;font-weight:400;line-height:1.7;box-shadow:3px 3px #000}.anal-roast{color:#fff;background:#000;border:3px dashed #ffd36a;margin:0 0 10px;padding:12px 10px;font-size:15px;font-weight:700;line-height:1.5;position:relative;box-shadow:4px 4px #3d3a4a}.anal-roast:before,.anal-roast:after{content:"";background:#ffd36a;width:8px;height:8px;position:absolute}.anal-roast:before{top:-4px;left:-4px}.anal-roast:after{bottom:-4px;right:-4px}.anal-extra{color:#ffd36a;background:repeating-linear-gradient(90deg,#ff6b9a2e 0 8px,#0000 8px 16px);border:3px dashed #ff6b9a;margin:0 0 14px;padding:10px 10px 10px 12px;font-size:14px;font-weight:700;line-height:1.45;box-shadow:3px 3px #000}.anal-cols{text-align:left;gap:12px;margin:16px 0;display:grid}.anal-box{background:#0a0a10 repeating-conic-gradient(#ffffff0a 0% 25%,#0000 0% 50%) 0 0/10px 10px;border:3px solid #3d3a4a;padding:10px 10px 4px;position:relative;box-shadow:3px 3px #000}.anal-box:after{content:"";width:10px;height:10px;position:absolute;top:-5px;right:-5px}.anal-box.press:after{background:#7cff6b}.anal-box.skip:after{background:#ff6b9a}.anal-box.press{border-color:#7cff6b}.anal-box.skip{border-color:#ff6b9a}.anal-cols h3{margin:0 0 10px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:8px;font-weight:400;line-height:1.6}.anal-box.press h3{color:#7cff6b}.anal-box.skip h3{color:#ff6b9a}.anal-cols ul{margin:0;padding:0;list-style:none}.anal-cols li{color:#f3ead2;margin:0 0 10px;padding-left:16px;font-size:14px;font-weight:600;line-height:1.45;position:relative}.anal-box.press li:before,.anal-box.skip li:before{content:"";width:8px;height:8px;image-rendering:pixelated;position:absolute;top:6px;left:0}.anal-box.press li:before{background:#7cff6b;box-shadow:1px 1px #3d9a40}.anal-box.skip li:before{background:#ff6b9a;box-shadow:1px 1px #9a2040}.anal-contra{text-align:left;background:repeating-linear-gradient(#0000 0 3px,#ffe08a14 3px 6px);border:3px solid #ffe08a;margin:8px 0 16px;padding:12px;box-shadow:4px 4px #000}.anal-contra h3{color:#ffe08a;margin:0 0 8px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:8px;font-weight:400;line-height:1.6}.anal-contra p{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.45}.anal-contra p:last-child{color:#ffe08a;margin:0}.choices{background:#0a0a10 repeating-linear-gradient(#0000 0 4px,#7cff6b0f 4px 5px);border:3px solid #3d3a4a;margin-top:16px;padding:12px 10px 4px;box-shadow:inset 8px 0 #7cff6b,3px 3px #000}.score-joke{opacity:.88;margin:14px 0 0;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:7px;line-height:1.7}.lv{color:#7cff6b;margin-top:8px;font-family:"Press Start 2P",monospace;font-size:8px}.rarity{color:#ffd36a;margin:0 0 12px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,sans-serif;font-size:8px;line-height:1.7}.blurb{color:#ddd6c6;margin:0 0 14px;font-size:14px;line-height:1.5}.trait{margin:0 0 8px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,sans-serif;font-size:8px}.trait .row{color:#fff;justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.55;display:flex}.trait .row span:first-child{text-align:left}.tbar{background:0 0;border:0;border-radius:0;gap:2px;height:12px;margin-top:6px;display:flex;overflow:visible}.tbar i{background:#2a2433;border:1px solid #3d3a4a;flex:1;height:12px}.tbar i.on{background:#7cff6b}.tbar i.on.gold{background:#ffd36a}.tbar i.on.pink{background:#ff6b9a}.tbar i.on.blue{background:#9ad0ff}.roast{background:#000;border:2px dashed #7cff6b;margin:14px 0;padding:12px;font-size:14px;line-height:1.45}.roast h3{color:#7cff6b;margin:0 0 8px;font-family:"Press Start 2P",monospace;font-size:8px}.roast p{margin:0 0 8px}.roast b{color:#ffd36a}.titles{margin-top:12px}.titles h3{color:#ffd36a;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.6}.titles li{margin:0 0 8px;font-size:13px;list-style:none}.choices h3{color:#7cff6b;letter-spacing:0;text-transform:none;margin:0 0 8px;font-family:"Press Start 2P",Noto Sans SC,Noto Sans JP,Noto Sans KR,monospace;font-size:8px;line-height:1.6}.choices p{margin:4px 0;font-size:13px}.share-actions{gap:8px;margin-top:16px;display:grid}.share-actions button,.share-actions a{text-align:center;border:0;border-radius:14px;padding:13px;font-weight:800;text-decoration:none;display:block}.primary{color:#fff;background:#111}.ghost{color:#fff;background:0 0;border:1.5px solid #fff}.modal{z-index:20;background:#0000008c;justify-content:center;align-items:flex-end;display:none;position:absolute;inset:0}@media (min-width:768px){.modal .sheet{margin-left:auto;margin-right:auto}}.sheet{color:var(--ink);background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:430px;padding:16px 16px 28px}.tabs{gap:6px;margin:0 0 12px;display:flex}.tabs button{background:#eee;border:0;border-radius:10px;flex:1;padding:8px 6px;font-size:12px;font-weight:700}.tabs button.on{color:#fff;background:#111}#card{background:#ddd;border-radius:16px;width:100%;display:block}.sheet-row{gap:8px;margin-top:12px;display:flex}.sheet-row button{border:0;border-radius:12px;flex:1;padding:12px;font-weight:800}.dl{color:#fff;background:#111}.cl{background:#eee}.hidden{display:none!important}.foot{text-align:center;opacity:.75;margin-top:22px;font-size:12px}.qhead{margin:0 0 10px}.fav{color:#fff;background:#ffffff29;border:0;border-radius:12px;flex:none;width:40px;height:40px;margin-top:2px;font-size:20px;line-height:1}.fav.on{color:#e42732;background:#fff}.nav{z-index:16;width:100%;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:repeating-linear-gradient(0deg,#0000 0 3px,#0000001a 3px 4px),#3a78ee;border-top:4px solid #111;flex-shrink:0;justify-content:space-around;align-items:stretch;gap:6px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:inset 0 4px #7eb6ff,0 -4px #1a3a9a}.nav button,.nav a{color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:3px solid #0000;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:52px;padding:6px 0;text-decoration:none;display:flex}.nav button.on,.nav a.on{background:#111;border-color:#fff;box-shadow:3px 3px #1a3a9a}.nav canvas,.nav .nav-ico,.nav img.nav-ico{width:32px;height:32px;image-rendering:pixelated;pointer-events:none;background:0 0;border-radius:0;display:block}.page-title{letter-spacing:-.04em;margin:4px 0 14px;font-size:22px;font-weight:800}.subtabs{gap:6px;margin:0 0 14px;display:flex}.subtabs button{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;flex:1;padding:8px 6px;font-size:12px;font-weight:700}.subtabs button.on{color:var(--blue-deep);background:#fff;border-color:#fff}.card-list{gap:10px;display:grid}.qcard-wrap{position:relative}.qcard-wrap .unstar{z-index:1;position:absolute;top:10px;right:10px}.qcard,.rcard,.menu-row{text-align:left;color:#fff;box-sizing:border-box;background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;padding:12px 14px;text-decoration:none;display:block}.qcard b,.rcard b{letter-spacing:.08em;opacity:.8;margin-bottom:6px;font-size:11px;display:block}.qcard p,.rcard p{margin:0;font-size:14px;font-weight:600;line-height:1.4}.qcard .meta-row,.rcard .meta-row{opacity:.85;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.empty-note{text-align:center;opacity:.8;padding:28px 12px;font-weight:500}.trophy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tcell{text-align:center;color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;padding:10px 8px 12px;text-decoration:none;display:block}.tcell:hover{background:#ffffff38}.tcell.locked{opacity:.42;filter:grayscale()}.tcell canvas{width:88px;height:88px;image-rendering:pixelated;margin:0 auto}.tcell .tn{margin-top:6px;font-size:11px;font-weight:800;line-height:1.3}.char-sheet{text-align:center}.char-sheet canvas{width:160px;height:160px;image-rendering:pixelated;background:#efe7d2;border:3px solid #fff;border-radius:12px;margin:0 auto 12px;display:block}.char-sheet h3{letter-spacing:-.03em;margin:0 0 6px;font-size:22px;font-weight:800}.char-sheet .crarity{letter-spacing:.08em;opacity:.9;margin:0 0 12px;font-size:12px;font-weight:700}.char-sheet .chook{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.35}.char-sheet .cmeme{color:#ffe08a;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.45}.char-sheet blockquote{text-align:left;border:1px solid #ffffff73;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.4}.char-sheet blockquote b{letter-spacing:.08em;opacity:.75;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.char-sheet .croast{text-align:left;background:#0000002e;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.45}.char-bits{text-align:left;gap:10px;display:grid}.char-bits div{border:1px solid #ffffff59;border-radius:10px;padding:10px 12px}.char-bits b{letter-spacing:.08em;opacity:.8;margin-bottom:4px;font-size:11px;display:block}.char-bits p{margin:0;font-size:14px;font-weight:600;line-height:1.4}.char-badge{letter-spacing:.08em;color:var(--blue-deep);background:#fff;border-radius:99px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.char-badge.lock{color:#fff;background:#00000040}.menu-row{width:100%;color:inherit;box-sizing:border-box;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.menu-row span{opacity:.7}.legal{background:#ffffff24;border-radius:16px;padding:16px;font-size:14px;font-weight:500;line-height:1.55}.legal h3{margin:0 0 10px;font-size:18px}.legal h4{margin:16px 0 8px;font-size:15px;font-weight:800}.legal b{font-weight:800}.legal p{margin:0 0 10px}.legal ul{margin:0 0 10px;padding-left:1.25em}.legal li{margin:0 0 6px}.legal a{color:#ffe08a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal .rel{opacity:.92;margin-top:14px}.back{color:#fff;background:#ffffff29;border:0;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-block}.unstar{color:#fff;background:0 0;border:0;padding:0 4px;font-size:18px}.press-ad{box-sizing:border-box;background:#0000002e;border:1px solid #ffffff38;border-radius:14px;justify-content:center;width:100%;max-width:100%;margin:1rem 0;padding:.75rem .5rem;display:flex;overflow:hidden}.press-ad-spaced{margin-top:1.25rem;margin-bottom:1.75rem;padding-bottom:1rem}.press-ad .press-ad-unit{width:100%;max-width:20rem}.press-ad .ad-label{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}
