.arcade-lead{background:#e5ecd9;border:1px solid #c4ceb5;border-radius:24px;padding:26px;margin-bottom:20px;color:#516c5b}.arcade-lead small{font-size:10px;letter-spacing:2px}.arcade-lead h2{font:36px/1.3 KaiTi,serif;margin:16px 0}.arcade-lead p{font-size:11px;line-height:1.9}.arcade-card{border:1px solid #d4c6aa;background:#fff9eb;border-radius:22px;overflow:hidden;margin:18px 0}.arcade-card>div+div{padding:18px 22px}.arcade-card small{font-size:10px;letter-spacing:1px;color:var(--accent,#958268)}.arcade-card h3{font:28px KaiTi,serif;margin:9px 0}.arcade-card p{font-size:12px;line-height:1.85;color:#8e7d63}.arcade-card .btn{width:100%;margin-top:15px}.arcade-tags{font-size:10px;color:#8b946e;border-top:1px dashed #dbccb0;padding-top:12px}.arcade-card-art{height:145px;background:radial-gradient(ellipse at 45% 115%,#ffffffaa 0 25%,transparent 26%),var(--accent,#b6c8a1);position:relative}.arcade-card-art span{position:absolute;width:170px;height:155px;left:35%;top:-3px;background:url('/assets/arcade-characters.png') 0 0/400% 200%;filter:drop-shadow(0 5px 2px #24382f20)}.arcade-card-art b{position:absolute;left:20px;top:15px;color:#ffffff55;font:62px Georgia}.arcade-card-art .platform-hero{background-image:url('/assets/adventure-sprites.png');background-position:100% 0}.arcade-hud{position:absolute;top:12px;left:18px;right:18px;display:flex;gap:18px;align-items:center;background:#fff7e9ed;border:1px solid #fff;border-radius:15px;padding:8px 13px;color:#597268;font-size:12px;box-shadow:0 3px 12px #20382f22}.arcade-hud button{border:0;border-radius:8px;background:#e5e9d5;color:#637862;padding:6px 11px}.arcade-hud time{margin-left:auto;font:20px Georgia}.arcade-board{position:absolute;top:68px;left:25px;color:#fff4d8;background:#385e5cbb;padding:8px 12px;border-radius:9px;font-size:11px;pointer-events:none}.arcade-tip{position:absolute;top:72px;right:24px;color:#3e6257;background:#fff6dcc9;padding:7px 11px;border-radius:12px;font-size:10px;pointer-events:none}.arcade-dpad{position:absolute;bottom:18px;left:25px;width:154px;height:132px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px}.arcade-dpad button,.arcade-skills button{touch-action:none;user-select:none;border:2px solid #fff9e2b0;background:#eff8eaaa;color:#425e55;border-radius:14px;font-size:20px;box-shadow:0 3px 0 #314d4c45}.arcade-dpad [data-key=up]{grid-area:1/2}.arcade-dpad [data-key=left]{grid-area:2/1}.arcade-dpad [data-key=down]{grid-area:3/2}.arcade-dpad [data-key=right]{grid-area:2/3}.arcade-skills{position:absolute;right:30px;bottom:24px;display:flex;gap:12px;align-items:end}.arcade-skills button{width:64px;height:64px;font-size:14px;border-radius:50%;background:#e7d298d9}.arcade-skills button:last-child{width:80px;height:80px;background:#d6e4bad9}.arcade-skills small{display:block;font:11px Georgia;margin-top:4px}.arcade-skills .cooldown{background:#b6c6ba9e;color:#576b65}.arcade-overlay .pressed{transform:translateY(3px);background:#fff2b3}.arcade-overlay .adventure-modal{z-index:5}.arcade-overlay .adventure-modal p{font-size:12px}.arcade-overlay .adventure-stage{font-family:'Microsoft YaHei',sans-serif}@media(max-height:420px){.arcade-dpad{width:138px;height:117px;bottom:10px}.arcade-skills{bottom:13px}.arcade-hud{top:8px;gap:10px}.arcade-tip{top:63px}.arcade-board{top:62px}}
.arcade-browsing .wallet,.arcade-browsing .statusline{display:none}.arcade-browsing .topbar{padding-block:10px}.arcade-browsing .brand h1{font-size:23px}.arcade-browsing .brand .ribbon{display:none}.arcade-browsing #content-view{padding-top:14px}.arcade-browsing .world-heading h2{font-size:23px}.arcade-browsing .arcade-lead{padding:19px 22px;margin-bottom:16px}.arcade-browsing .arcade-lead h2{font-size:29px;margin:10px 0}.arcade-card{display:grid;grid-template-columns:105px 1fr;margin:12px 0;border-radius:18px}.arcade-card-art{height:100%;min-height:190px}.arcade-card-art span{width:125px;height:125px;left:-10px;top:50%;transform:translateY(-40%)}.arcade-card-art b{font-size:38px;left:14px;top:10px}.arcade-card>div+div{padding:16px}.arcade-card h3{font-size:24px}.arcade-card small{font-size:8px;letter-spacing:.4px}.arcade-card p{font-size:11px;line-height:1.7;margin:8px 0}.arcade-card .btn{font-size:12px;margin-top:10px}.arcade-tags{font-size:9px;padding-top:8px}.arcade-browsing .arcade-lead h2 br{display:none}.arcade-browsing .arcade-lead p{margin-bottom:0}.arcade-browsing .bottom-nav button{font-size:11px}@media(max-width:370px){.arcade-card{grid-template-columns:85px 1fr}.arcade-card-art span{width:105px;height:105px}.arcade-card>div+div{padding:12px}.arcade-card h3{font-size:21px}}@media(orientation:landscape) and (max-height:480px){.arcade-tip{top:96px;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
