.gp-trigger,.gp-close,.gp-card,.gp-trigger *{box-sizing:border-box}.gp-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line,#39454a);border-radius:100px;background:var(--card,#172226);color:var(--fg,#eef1e5);padding:8px 13px;cursor:pointer;font:600 13px system-ui,sans-serif;white-space:nowrap}.gp-trigger:hover{border-color:var(--accent,#bbd99d)}.gp-trigger>span:first-child{font-size:20px;line-height:1}.gp-count{font:10px ui-monospace,monospace;background:#95c77b22;border-radius:12px;min-width:19px;padding:3px;color:var(--accent,#c6e4b2)}.gp-floating{position:fixed;z-index:1000;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));box-shadow:0 5px 20px #0004}#game-picker{box-sizing:border-box;border:1px solid #435449;border-radius:18px;background:#111b19;color:#edf0df;width:min(940px,94vw);max-height:90vh;max-height:90dvh;padding:28px;overflow:auto;font-family:system-ui,sans-serif;text-align:left;line-height:1.5;margin:auto}#game-picker::backdrop{background:#07110ddd;backdrop-filter:blur(7px)}#game-picker *{box-sizing:border-box}#game-picker [hidden]{display:none!important}.gp-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.gp-eyebrow{font:10px ui-monospace,monospace;letter-spacing:2px;color:#bad59e}.gp-heading h2{margin:12px 0 0;font-size:clamp(25px,4vw,37px);font-weight:650;line-height:1.2;letter-spacing:-1px}.gp-close{border:1px solid #435449;background:transparent;color:#eef1df;cursor:pointer;padding:9px 13px;border-radius:8px;font:16px system-ui}.gp-intro{color:#adbbab;font-size:14px;margin:15px 0 24px}.gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gp-card{display:block;text-decoration:none;color:#eef1e2;border:1px solid #36463a;border-radius:10px;overflow:hidden;background:#19251f;transition:transform .15s,border-color .15s}.gp-card:hover{border-color:#c1df98;transform:translateY(-2px)}.gp-card:focus-visible,.gp-trigger:focus-visible,.gp-close:focus-visible{outline:3px solid #d0e9a9;outline-offset:3px}.gp-card.is-current{border-color:#c1df98}.gp-art{height:105px;display:flex;align-items:center;justify-content:center;position:relative;color:#dfedd4;overflow:hidden;background-image:radial-gradient(circle at 70% 20%,#ffffff15,transparent 70%)}.gp-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.gp-art>svg{width:52px;height:52px;filter:drop-shadow(0 7px 8px #0004)}.gp-current{position:absolute;right:8px;top:8px;border-radius:20px;padding:4px 8px;background:#d2edac;color:#182614;font-size:10px;font-weight:650}.gp-body{padding:13px}.gp-body strong{display:block;font-size:17px;line-height:1.3}.gp-meta{display:block;font:9px ui-monospace,monospace;color:#c0d6a9;margin-top:7px}.gp-body p{font-size:12px;line-height:1.6;color:#a6b6a2;margin:10px 0 0}.gp-note{font-size:11px;color:#91a18b;line-height:1.7;margin:22px 0 0}@media(max-width:620px){#game-picker{padding:20px 16px;border-radius:13px}.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gp-art{height:87px}.gp-body{padding:11px}.gp-body strong{font-size:14px}.gp-body p{font-size:11px}.gp-meta{font-size:8px}.gp-trigger{font-size:12px;padding:7px 11px}.gp-heading h2{letter-spacing:-.6px}.gp-intro{font-size:12px}}@media(max-width:350px){.gp-grid{grid-template-columns:1fr}.gp-art{height:100px}}@media(prefers-reduced-motion:reduce){.gp-card{transition:none}}
@media(max-width:480px){.nav-right{gap:7px}.nav-right .gp-count{display:none}.nav-right .gp-trigger{padding:7px 10px;font-size:11px}}@media(max-width:420px){.nav-right .gp-trigger .gp-trigger-text{display:none}}
