.first-tools[data-first-theme=gameplay]{--ft-sky:#ffad9c;--ft-wash:#422728;--ft-accent-ink:#301711}
[data-first-theme=gameplay] .first-heading-art::before{background:repeating-linear-gradient(118deg,transparent 0 20px,#ffad9c45 21px 23px,transparent 24px 34px);transform:skewX(-16deg)}
.gp-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) auto;gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--ft-line);border-radius:12px;background:linear-gradient(105deg,#2a2228,#1c222c)}
.gp-metric{display:grid;line-height:1.35}.gp-metric strong{font-size:1.18rem}.gp-metric .first-muted{font-size:.8rem}
.gp-kicker,.gp-section-id{font:750 .69rem/1.4 ui-monospace,monospace;letter-spacing:.11em;color:var(--ft-sky)}
.gp-status{font-size:.85rem;color:var(--ft-sky)}.gp-status:empty{display:none}.gp-status.is-error{color:#ffc7c1}
.gp-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:14px;align-items:start}
.gp-layout>.first-card:last-child{position:sticky;top:12px}
.gp-sections{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--ft-line);padding-bottom:12px;margin-bottom:17px}
.gp-sections .first-button{padding:7px 9px;font-size:.8rem}.gp-sections .first-button[aria-pressed=true]{background:var(--ft-wash);border-color:var(--ft-sky)}
.gp-title{margin-bottom:13px}.gp-title h2{margin:2px 0 0}.gp-title p{margin:2px 0 0;font-size:.84rem}
.gp-block{min-width:0;margin:10px 0 0;padding:11px;border:1px solid var(--ft-line);border-radius:10px;background:#1b212b}
.gp-block h3{margin:0 0 9px}.gp-toggles,.gp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(195px,100%),1fr));gap:8px}
.gp-toggle{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;min-height:61px;border:1px solid var(--ft-line);background:#151a23;border-radius:8px;cursor:pointer;font-size:.82rem}
.gp-toggle:has(input:checked){background:#32262a;border-color:#a66257}.gp-toggle small{display:block;font-size:.72rem}.first-tools .gp-toggle input{accent-color:var(--ft-sky);width:17px;min-width:17px;height:17px;margin:0}
.gp-meta{display:flex;gap:6px;flex-wrap:wrap}.gp-chip{padding:3px 7px;font-size:.76rem;border-radius:15px;border:1px solid var(--ft-line);color:var(--ft-muted);overflow-wrap:anywhere}
.gp-code{max-height:420px;min-height:160px;overflow:auto;padding:11px;margin:11px 0;background:#11151e;color:#b4ead1;border:1px solid var(--ft-line);border-radius:9px;font: .75rem/1.55 ui-monospace,monospace}
.gp-layout a{color:var(--ft-sky);font-size:.85rem}.gp-color{display:flex;align-items:center;gap:8px}.gp-color input[type=color]{width:58px;height:35px;padding:3px}
.gp-temp-range{color:var(--ft-sky);font-size:1.45rem;font-weight:750;margin-top:8px}.gp-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:8px}.gp-month{padding:7px;background:#151a23;border-radius:8px;display:grid;gap:4px}.gp-month strong{font-size:.84rem}.gp-month .first-field{font-size:.73rem}
.gp-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;padding:8px 4px}.gp-chart-col{display:grid;gap:4px;color:var(--ft-muted);text-align:center;font-size:clamp(.52rem,1.65vw,.74rem)}
.gp-track{position:relative;height:74px;border-radius:8px;background:#11151e}.gp-range{position:absolute;left:24%;right:24%;min-height:3px;border-radius:8px;background:linear-gradient(#ffad9c,#9c738d)}
.gp-file-grid{display:grid;gap:6px}.gp-file-list{list-style:none;padding:0;margin:7px 0;display:grid;gap:3px}.gp-file{display:flex;justify-content:space-between;align-items:center;gap:6px}.gp-file code{overflow-wrap:anywhere}
.gp-layout .first-actions,.gp-toolbar .first-actions{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.gp-file-grid input{flex:1;min-width:min(140px,100%)}
@media(max-width:850px){.gp-layout{grid-template-columns:1fr}.gp-layout>.first-card:last-child{position:static}}
@media(max-width:620px){.gp-toolbar{grid-template-columns:1fr 1fr}.gp-toolbar .first-actions{grid-column:1/-1}}
