body.browser-page.browser-poke{background:#f3f2e5!important;--ink:#203c36;color:var(--ink)}.browser-poke .browser-hero{border-color:#53785e}.browser-poke .browser-hero h1{max-width:950px}.poke-play-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;background:#173c37;color:#fff5db;border:2px solid #203c36;box-shadow:6px 6px 0 #b4c69b;margin:28px 0;padding:26px;gap:26px}.poke-play-shell img{width:100%;height:auto;display:block}.poke-play-copy h2{color:#fff5db;margin:0 0 14px}.poke-play-copy p{line-height:1.65}.poke-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.browser-poke .poke-actions a{color:inherit}.browser-poke button{font:inherit;cursor:pointer;border:2px solid #203c36;padding:13px 18px;background:#e6ec85;color:#203c36;font-weight:750}.browser-poke button:hover{background:#f4f9b1}.browser-poke button:focus-visible,.browser-poke input:focus-visible,.browser-poke select:focus-visible{outline:3px solid #c55731;outline-offset:3px}.poke-window{background:#102d29;border:2px solid #53785e;padding:12px;margin:24px 0;color:#fff5db}.poke-window[hidden],.browser-poke [hidden]{display:none!important}.poke-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.poke-toolbar a{color:#fff5db}.poke-toolbar span{margin-right:auto}.poke-window iframe{display:block;width:100%;height:min(76vh,760px);min-height:420px;border:0;background:#0a1430}.poke-window:fullscreen{width:100%;height:100%;margin:0;box-sizing:border-box;display:flex;flex-direction:column}.poke-window:fullscreen #pokesurvivor-frame-mount{flex:1;min-height:0}.poke-window:fullscreen iframe{height:100%;min-height:0}.poke-note{padding:18px 22px;border-left:4px solid #64834e;background:#e3e9d5;line-height:1.7}.poke-filter-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:14px;padding:20px;background:#e3e9d5;border:1px solid #9dac8e}.poke-filter-grid label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:700}.poke-filter-grid input[type=search],.poke-filter-grid select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #53785e;background:#fffbee;color:#203c36;font:inherit}.poke-filter-grid .poke-check{display:flex;flex-direction:row;align-items:center;grid-column:span 2}.poke-filter-grid button{grid-column:span 2}.poke-tier{display:inline-flex;justify-content:center;min-width:2rem;font-weight:850;border:1px solid currentColor;padding:3px 6px;background:#e6ec85;color:#173c37}.poke-roster-table{max-height:680px;overflow:auto;scroll-margin-top:20px}.poke-roster-table thead{position:sticky;top:0;background:#e3e9d5;z-index:1}.poke-roster-table th,.poke-roster-table td{min-width:0!important;padding:12px;white-space:nowrap}.poke-roster-table tr:target{background:#f8e5af}.poke-roster-table th a{color:inherit}.poke-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.poke-tiers>div{border:1px solid #9dac8e;padding:15px;background:#fffbee}.poke-tiers h3{margin:0 0 12px}.poke-tiers p{font-size:.9rem;line-height:1.6}.poke-small{font-size:.87rem;line-height:1.6}.browser-poke .browser-table{max-width:100%}@media(max-width:760px){.poke-play-shell{grid-template-columns:1fr;padding:20px}.poke-play-shell img{max-height:190px;object-fit:contain}.poke-filter-grid{grid-template-columns:1fr 1fr}.poke-tiers{grid-template-columns:1fr 1fr}.poke-window iframe{min-height:380px}.poke-play-copy h2{font-size:1.6rem}}@media(max-width:480px){.poke-actions{align-items:stretch;flex-direction:column}.poke-actions button{width:100%}.poke-filter-grid{padding:14px}.poke-filter-grid label:first-child{grid-column:span 2}.poke-tiers{grid-template-columns:1fr}.poke-window{padding:8px}.poke-toolbar button{font-size:.82rem;padding:9px}.poke-toolbar span{flex-basis:100%}.browser-poke .browser-hero h1{font-size:2.35rem;overflow-wrap:anywhere}}

/* Keep the play entry above the illustrated introduction, including on phones. */
body[data-route="in-browser/poke-survivor"] .browser-hero{padding-top:12px}
body[data-route="in-browser/poke-survivor"] .browser-hero>.eyebrow{display:none}
body[data-route="in-browser/poke-survivor"] .browser-hero h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}
body[data-route="in-browser/poke-survivor"] .browser-intro{font-size:1rem;line-height:1.5;margin:0 0 16px}
.poke-player-entry{padding:20px;background:#173c37;color:#fff5db;border:2px solid #53785e;margin:16px 0 0}
.poke-player-entry .poke-small{margin:12px 0 0}
.poke-player-entry+.poke-window{margin-top:0;scroll-margin-top:12px}
@media(max-width:480px){body[data-route="in-browser/poke-survivor"] .browser-shell{padding-top:12px}.poke-player-entry{padding:16px}.poke-player-entry .poke-actions{gap:12px}}

/* Main landing page opens directly into the player; guide content follows. */
body[data-route="in-browser/poke-survivor"] .browser-shell{padding-top:12px}
body[data-route="in-browser/poke-survivor"] .poke-window{margin:0 0 10px;padding:8px}
body[data-route="in-browser/poke-survivor"] .poke-toolbar{margin-bottom:8px;gap:10px;min-height:44px;font-size:.85rem}
body[data-route="in-browser/poke-survivor"] .poke-toolbar button{min-height:40px;padding:8px 12px;font-size:.85rem;box-shadow:none}
body[data-route="in-browser/poke-survivor"] .poke-window iframe{height:calc(100svh - 180px);min-height:360px;max-height:900px}
body[data-route="in-browser/poke-survivor"] #pokesurvivor-frame-mount{background:#0a1430;min-height:360px}
body[data-route="in-browser/poke-survivor"] #poke-status,body[data-route="in-browser/poke-survivor"] .poke-original{font-size:.8rem;line-height:1.5;margin:8px 0}
body[data-route="in-browser/poke-survivor"] .breadcrumbs{margin-top:28px}
body[data-route="in-browser/poke-survivor"] .browser-hero{scroll-margin-top:16px}
body[data-route="in-browser/poke-survivor"] .poke-window:fullscreen iframe{height:100%;min-height:0;max-height:none}
body[data-route="in-browser/poke-survivor"] .poke-window:fullscreen #pokesurvivor-frame-mount{min-height:0}
@media(max-width:480px){body[data-route="in-browser/poke-survivor"] .poke-toolbar span{flex-basis:auto;margin-right:auto}body[data-route="in-browser/poke-survivor"] .poke-toolbar{gap:8px;font-size:.75rem}body[data-route="in-browser/poke-survivor"] .poke-toolbar button{font-size:.75rem;padding:8px}body[data-route="in-browser/poke-survivor"] .poke-toolbar a{flex-basis:100%}body[data-route="in-browser/poke-survivor"] .poke-window iframe{height:calc(100svh - 230px);min-height:360px}}
