body.rm-blog .rm-read-bridge{background:#f5f2e9;color:#0b123e;border-bottom:1px solid #0b123e35;border-top:5px solid #ed292f;position:relative}
body.rm-blog .rm-read-bridge>.wrap{display:grid;grid-template-columns:1fr 1.5fr auto;gap:30px;align-items:center;padding-block:23px}
body.rm-blog .rm-bridge-label{font:700 9px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:1.2px}body.rm-blog .rm-bridge-label b{color:#bc1f2d;margin:0 8px}
body.rm-blog .rm-bridge-copy{font:600 18px/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:.2px}body.rm-blog .rm-bridge-copy strong{font-size:32px;font-weight:800}
body.rm-blog .rm-read-bridge a{font:700 10px/1.4 'DM Sans',Arial,sans-serif;display:flex;align-items:center;gap:25px;color:#0b123e}
body.rm-blog .rm-read-bridge a>span{font-size:30px;color:#b51a28;transition:transform .2s}body.rm-blog .rm-read-bridge a:hover>span{transform:translate(3px,3px)}
.rm-arcade{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font-family:'DM Sans',Arial,sans-serif;color:#fff}.rm-arcade *{box-sizing:border-box}.rm-arcade [hidden]{display:none!important}.rm-arcade canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rm-arcade-hud{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:min(720px,94vw);background:#0b123ef5;border:1px solid #ffffff80;box-shadow:5px 5px 0 #ed292f;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;pointer-events:auto;line-height:1.3}.rm-arcade-brand{font:800 22px/1 'Barlow Condensed',Impact,sans-serif;color:#ffca08}.rm-arcade-brand small{display:block;font:600 8px/1.5 Arial,sans-serif;color:#d3d9ef;letter-spacing:1px;margin-top:5px}.rm-arcade-stats{display:flex;gap:20px;font:700 12px/1.4 Arial,sans-serif}.rm-arcade-stats b{color:#ffca08;font-size:20px}.rm-arcade button{pointer-events:auto;cursor:pointer;border:1px solid #ffffff70;background:#0b123e;color:#fff;font:700 11px/1.4 Arial,sans-serif;padding:9px 12px;min-height:40px;border-radius:0}.rm-arcade button:focus-visible{outline:3px solid #ffca08;outline-offset:4px}.rm-arcade-help{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:#0b123ef2;color:#f5f2e9;padding:11px 20px;font:600 11px/1.5 Arial,sans-serif;text-align:center;white-space:nowrap;border:1px solid #ffffff50}.rm-arcade-panel{position:absolute;inset:0;background:#060b27a0;display:grid;place-items:center;pointer-events:auto;padding:20px}.rm-arcade-panel>div{background:#0b123e;color:#f5f2e9;border:1px solid #ffffff70;box-shadow:8px 8px 0 #ed292f;max-width:440px;padding:35px;text-align:center}.rm-arcade-panel h2{font:800 52px/.95 'Barlow Condensed',Impact,sans-serif;margin:15px 0;color:#ffca08}.rm-arcade-panel p{font:400 14px/1.7 Arial,sans-serif;color:#d3d9ef;margin:15px 0}.rm-arcade-panel .rm-arcade-go{background:#ffca08;color:#0b123e;border:0;margin-right:10px}.rm-arcade-touch{position:absolute;bottom:65px;left:3%;right:3%;display:flex;justify-content:space-between;pointer-events:none}.rm-arcade-touch>div{display:flex;gap:9px}.rm-arcade-touch button{width:55px;height:50px;touch-action:none;background:#0b123ee8;font-size:20px}.rm-arcade-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rm-arcade-progress{position:absolute;top:0;left:0;height:3px;background:#ffca08;transition:width .15s}
@media(pointer:fine){.rm-arcade-touch{display:none}}@media(max-width:650px){body.rm-blog .rm-read-bridge>.wrap{grid-template-columns:1fr auto;gap:15px;padding-block:20px}body.rm-blog .rm-bridge-label{grid-column:1/-1;font-size:8px}body.rm-blog .rm-bridge-copy strong{font-size:27px}body.rm-blog .rm-read-bridge a{font-size:8px;gap:10px}.rm-arcade-brand{font-size:18px}.rm-arcade-brand small{font-size:7px}.rm-arcade-hud{padding:10px;gap:10px}.rm-arcade-stats{gap:10px;font-size:9px}.rm-arcade-stats b{font-size:16px}.rm-arcade-help{white-space:normal;width:94%;font-size:10px}.rm-arcade-panel h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){body.rm-blog .rm-read-bridge a>span,.rm-arcade-progress{transition:none}}
/* Type Invasion takes the page into a self-contained, original arcade arena. */
.rm-type-invasion canvas{pointer-events:auto;touch-action:none;cursor:crosshair}.rm-type-invasion .rm-arcade-hud{width:min(960px,96vw);box-shadow:4px 4px 0 #ed292f}.rm-type-invasion .rm-arcade-panel{z-index:2}.rm-type-invasion .rm-arcade-hud,.rm-type-invasion .rm-arcade-help{z-index:3}.rm-type-invasion .rm-arcade-panel h2{font-size:46px}.rm-type-invasion .rm-arcade-stats{font-size:10px;gap:16px}.rm-type-invasion .rm-arcade-brand{font-size:23px}.rm-type-invasion .rm-arcade-help{pointer-events:none}
@media(max-width:650px){.rm-type-invasion .rm-arcade-hud{flex-wrap:wrap;justify-content:center;gap:8px}.rm-type-invasion .rm-arcade-brand{font-size:18px;flex:1}.rm-type-invasion .rm-arcade-stats{font-size:8px;gap:10px}.rm-type-invasion .rm-arcade-stats b{font-size:14px}.rm-type-invasion .rm-arcade-hud button{font-size:9px;min-height:32px;padding:6px 9px}.rm-type-invasion .rm-arcade-panel h2{font-size:38px}}
