/* R73: Grillingo / Pixel Panic page treatment for the two daily games only. */
body.gg-matched-daily{background:radial-gradient(ellipse at 50% 10%,#35104f 0%,#170b20 43%,#100917 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5}
.gg-matched-daily .game-heading h1{color:#ffdc49!important;text-shadow:0 0 9px #ffbb39a8,0 0 28px #bd52ff75;letter-spacing:.025em!important}
.gg-matched-daily .game-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start;margin:8px 0 36px}
.gg-matched-daily #gg-connections{padding:0;background:none}
.gg-matched-daily .game-panel,.gg-matched-daily #gg-connections .ggc-shell{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0;background:#170b25 url('/gr-neon-ambient.webp') center/cover no-repeat;border:2px solid #b45af7;border-radius:23px;box-shadow:0 0 0 2px #5b2185,0 0 28px #aa44ff88,inset 0 0 38px #57258b66;padding:24px 20px 28px}
.gg-matched-daily .game-panel::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#10061db8,#10061bdc)}
.gg-matched-daily .daily-modebar{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:10px 6px;border:1px solid #894fc6;border-radius:15px;background:#170c2bc7;box-shadow:0 0 14px #8e37d244}
.gg-matched-daily .game-panel :where(.btn,.ggc-btn,.link-btn,#wheel-motion-toggle){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid #ffd43b;border-radius:12px;background:transparent;color:#ffd43b;font:900 13.333px Arial,sans-serif;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:none}
.gg-matched-daily .game-panel :is(.primary,.ggc-btn-primary,.next){background:#ffd43b;color:#21122a}
.gg-matched-daily .daily-modebar button{min-height:42px;padding:10px 13px;border:1px solid #9654d1;border-radius:10px;background:#251337;color:#fff;font-weight:850;box-shadow:inset 0 0 7px #7931bd50}
.gg-matched-daily .daily-modebar button[aria-pressed=true]{background:#ffd43b;color:#24112e;border-color:#ffe887;box-shadow:0 0 14px #ffd43b7d}
.gg-matched-daily .game-panel button:focus-visible{outline:3px solid #ffd43b;outline-offset:3px}
.gg-matched-daily .game-panel button:disabled{opacity:.45;cursor:not-allowed}
.gg-matched-daily .game-panel :where(.btn,.ggc-btn,.link-btn,#wheel-motion-toggle):not(:disabled):hover{filter:brightness(1.15)}
.gg-matched-daily .game-panel [hidden]{display:none!important}
.gg-matched-daily .daily-mode-note{text-align:center;line-height:1.6;max-width:580px;margin:14px auto 0;color:#e6d2f5;font-size:.8rem;font-weight:400;min-height:0}
.gg-matched-daily .info-column{display:grid;gap:14px;min-width:0}
.gg-matched-daily .info-panel{padding:18px;background:#24132f;border:1px solid #543565;border-radius:18px}
.gg-matched-daily .info-panel h2{font:750 1.12rem/1.4 system-ui,sans-serif;color:#ffd43b;margin:0 0 10px}
.gg-matched-daily .info-panel :is(p,li){color:#cbbbd4;font-size:.92rem;line-height:1.6}
.gg-matched-daily .ggc-meta{margin:14px 0;gap:8px;font:800 .76rem/1.4 system-ui,sans-serif}
.gg-matched-daily .ggc-meta span{color:#ffe36a;background:#3b214a;padding:6px 10px;border:1px solid #8952b6}
.gg-matched-daily .ggc-status{background:#1e1238;color:#e6d2f5;border:1px solid #75439d;font:700 .92rem/1.5 system-ui,sans-serif}
.gg-matched-daily #ggc-grid .ggc-card{background:#392253;color:#fff8e6;border-color:#b079e2;font-family:system-ui,sans-serif;font-weight:800;box-shadow:0 0 6px #a75cdb40}
.gg-matched-daily #ggc-grid .ggc-card[aria-pressed=true]{background:#ffd43b;color:#21122a;border-color:#ffe887}
.gg-matched-daily .ggc-mistakes strong{color:#21122a}
.gg-matched-daily .ggc-complete{background:#1e1238;color:#fff8e6;border-color:#a776d7}
.gg-matched-daily .ggc-footer{font-size:.8rem;color:#d7c4e0;font-weight:600;margin:18px 0 0}
.gg-matched-daily #game-card{background:#160b2799;border:1px solid #75439d;padding:18px 14px}
.gg-matched-daily #answer{font-family:inherit;border-color:#8952b6;background:#130d19}
.gg-matched-daily #gg-live-points{margin:18px 0;padding:16px 18px;border:1px solid #72519c;border-radius:16px;background:linear-gradient(120deg,#211632,#171225);box-shadow:0 0 18px #9c6bff18;color:#f8f5ff}
.gg-matched-daily .gg-rp-title{font-weight:900;color:#ffd447;font-size:1.05rem}
.gg-matched-daily .gg-rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.gg-matched-daily .gg-rp-cell{padding:10px;border-radius:10px;background:#ffffff08;border:1px solid #493763}
.gg-matched-daily .gg-rp-cell strong{display:block;color:#fff}.gg-matched-daily .gg-rp-cell small{color:#c6bdd9}
@media(max-width:800px){.gg-matched-daily .game-layout{grid-template-columns:1fr}}
@media(max-width:650px){.gg-matched-daily .game-panel,.gg-matched-daily #gg-connections .ggc-shell{padding:16px 7px 20px}.gg-matched-daily .game-panel :where(.btn,.ggc-btn,#wheel-motion-toggle){padding:10px 13px}.gg-matched-daily #game-card{padding:14px 8px}}
@media(max-width:560px){.gg-matched-daily .gg-rp-grid{grid-template-columns:1fr}}
