.arcade-page .arcade-panel{border:2px outset var(--surface-white);background:var(--panel-bg);color:var(--txt);margin:0 0 8px}.arcade-panel-title{background:var(--grad-titlebar);color:var(--surface-white);font:bold var(--text-ui) var(--font-ui), Arial, sans-serif;margin:0;padding:3px 6px;line-height:13px}.arcade-panel-body{font:var(--text-body)/var(--leading-normal) var(--font-ui), sans-serif;padding:10px}.arcade-intro{padding:0}.arcade-page .kit-desk-center>.arcade-panel:first-child>.arcade-panel-body{padding:10px 12px 6px}.arcade-intro strong{font:700 15px/1.5 var(--font-lora), serif;color:var(--navy-deep)}.arcade-intro p{color:var(--txt-3);margin:2px 0 0}.arcade-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-width:700px;margin:0 auto;padding:16px;display:grid}.arcade-card{background:var(--panel-bg);border:2px outset var(--surface-white);text-align:center;cursor:pointer;color:inherit;border-radius:0;width:100%;padding:14px 10px;font:12px/1.5 Arial,sans-serif;text-decoration:none;display:block}.arcade-card:hover{border-color:var(--gold)}.arcade-card span{display:block}.arcade-card .ac-icon{margin-bottom:6px;font-size:32px}.arcade-card .ac-name{font:700 13px/1.5 var(--font-lora), serif;color:var(--navy);margin-bottom:4px}.arcade-card .ac-desc{font-size:var(--text-ui);color:var(--txt-3);margin-bottom:8px;line-height:1.3}.arcade-card .ac-play{background:var(--navy);color:var(--gold);font-size:var(--text-ui);border:1px solid var(--border-btn);border-radius:2px;padding:3px 14px;font-weight:600;display:inline-block}.arcade-scores{border-collapse:collapse;table-layout:fixed;overflow-wrap:anywhere;width:100%;font:var(--text-ui) var(--font-mono), monospace}.arcade-scores thead{background:var(--navy);color:var(--gold)}.arcade-scores th,.arcade-scores td{text-align:center;padding:5px 8px}.arcade-scores tbody tr{border-bottom:1px solid var(--tan)}.arcade-scores th:first-child{text-align:left}.arcade-scores td a{color:var(--navy);display:block}.arcade-scores strong{color:var(--txt);display:block}.arcade-compact{color:var(--scoreboard-body-ink);font:var(--text-ui) var(--font-mono), monospace;padding:4px 0}.arcade-compact a{color:inherit}.arcade-compact .sb-game-row{border-bottom:1px solid var(--scoreboard-muted);padding:5px 8px}.arcade-compact .sb-game-name{color:var(--scoreboard-gold);margin-bottom:3px;font-weight:700}.arcade-compact .sb-score-row{grid-template-columns:20px 1fr auto;gap:4px;padding:2px 0;display:grid}.arcade-page .news-informer-head{background:var(--navy);color:var(--ink-on-dark-muted);text-align:center;border-bottom:3px solid var(--gold);font:var(--text-ui) var(--font-mono), monospace;letter-spacing:2px;margin:-10px -10px 0;padding:10px 14px}.news-informer-head strong{font:700 22px var(--font-lora), serif;letter-spacing:3px;color:var(--gold);text-transform:uppercase;display:block}.news-informer-head p{letter-spacing:0;margin:3px 0 0;font-size:11px}.news-informer-columns{grid-template-columns:repeat(3,minmax(0,1fr));min-height:200px;margin:0 -10px -10px;display:grid}.news-informer-columns section{border-right:1px solid var(--tan);overflow-wrap:anywhere;min-width:0;padding:10px}.news-informer-columns h3{font:700 11px var(--font-lora), serif;letter-spacing:1px;text-transform:uppercase;color:var(--navy-deep);border-bottom:2px solid var(--navy);margin:0 0 8px;padding-bottom:4px}.news-informer-columns section:nth-child(2) h3{border-color:var(--red)}.news-informer-columns article{border-bottom:1px solid var(--tan);margin-bottom:8px;padding-bottom:7px}.news-informer-columns article a{color:var(--blue-link);font-weight:700;line-height:1.4;text-decoration:none;display:block}.news-informer-columns article span{color:var(--txt-3);font:var(--text-ui) var(--font-mono), monospace;display:block}.arcade-coming{grid-template-columns:1fr 1fr;gap:6px;display:grid}.coming-game{border-bottom:1px solid var(--tan);align-items:center;gap:6px;margin-bottom:6px;padding-bottom:5px;display:flex}.coming-game>span{font-size:18px}.coming-game strong{color:var(--navy-deep)}.coming-game p{color:var(--txt-3);font-size:var(--text-ui);margin:0}.kit-game-dialog{width:calc(100vw - 24px);max-width:404px}.kit-game-dialog>.kit-dialog-body{padding:0}.game-host{background:var(--surface-chrome);color:var(--txt);text-align:center}[data-game-surface]{outline-offset:-2px}[data-game-surface] canvas{touch-action:none;width:100%;height:auto;display:block}.game-status{min-height:28px;padding:6px;font:11px Tahoma,Arial,sans-serif}.game-touch,.game-actions{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:flex}.game-touch button,.game-actions button{background:var(--surface-chrome);min-width:44px;min-height:44px;color:var(--txt);border:2px outset var(--surface-white);touch-action:none;font:12px Tahoma,Arial,sans-serif}.game-touch button:active{border-style:inset}.ms-grid{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;gap:1px;padding:10px;display:grid}.ms-cell{border:2px outset var(--surface-white);background:var(--surface-chrome);justify-content:center;align-items:center;width:24px;height:24px;font:700 14px Courier New,monospace;display:flex}.ms-cell.revealed{border:1px solid var(--txt-3);background:var(--surface-menubar)}.ms-cell.mine{background:var(--red)}.ms-c1{color:var(--blue-link)}.ms-c2{color:var(--navy)}.ms-c3{color:var(--red)}.arcade-result{text-align:center;color:var(--txt);padding:16px}.arcade-result>strong{color:var(--navy);font-size:22px}.arcade-result button{min-height:36px;margin:6px}@media (max-width:600px){.arcade-scores thead th:first-child{width:35%}.arcade-scores th,.arcade-scores td{font-size:var(--text-ui);padding:5px 3px}.arcade-page .kit-desk-body,.arcade-page .kit-desk-center{min-width:0}}.arcade-page .kit-buddy-empty{font:var(--text-body)/var(--leading-normal) var(--font-ui), Helvetica, sans-serif;margin:0 4px 4px;padding:15px 10px}.arcade-page .kit-buddy-empty>span{margin-bottom:5px;font:34px Georgia,serif;display:block}.arcade-page .kit-buddy-empty strong{margin-bottom:4px;display:block}.arcade-page .kit-buddy-empty p{margin:0}.arcade-page .kit-buddy-footer{padding:4px}.game-touch{display:none}@media (max-width:600px),(pointer:coarse){.game-touch{display:flex}}.arcade-page .kit-scoreboard>p{font:var(--text-ui)/var(--leading-normal) var(--font-mono);color:var(--scoreboard-body-ink);margin:0;padding:8px}@media (max-width:600px){.kit-game-dialog .ms-grid{grid-template-columns:repeat(9,30px)!important}.kit-game-dialog .ms-cell{width:30px;height:30px}}.arcade-page .kit-buddy-footer .kit-buddy-foot-btn{min-height:30px}.news-informer-columns section{line-height:1.6}.arcade-coming .arcade-panel-body{padding:8px 10px}@media (max-width:600px){.arcade-page .kit-welcome-bar{min-height:82px}}
