@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/918fa44f42910192-s.01esg-5vzborl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ef623414c7c0f3b-s.2n-wf6s8aqfs0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/591c50bbc7585aef-s.p.2tcyrya9o07vu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}._2rPHCW_className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}._2rPHCW_variable{--font-crt:"VT323", "VT323 Fallback"}
.gh-remote{width:min(560px,100%);color:var(--text,#f4ecd9);flex-direction:column;gap:14px;margin:0 auto;padding:24px 16px 120px;display:flex}.gh-remote h1{font-family:var(--gh-font-display,Georgia, serif);letter-spacing:.02em;margin:0;font-size:26px}.gh-remote__eyebrow{color:var(--gh-gold,#d8b46a);letter-spacing:.22em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.gh-remote__muted{color:var(--muted,#c8d5e89e);margin:0;font-size:14px;line-height:1.55}.gh-remote__center{text-align:center;padding:60px 0}.gh-remote__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.gh-remote__status{border:1px solid var(--gh-line,#c8dbf61a);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.gh-remote__status:before{content:"● "}.gh-remote__status.is-ok{color:#86d9a8;border-color:#86d9a84d}.gh-remote__status.is-warn{color:#e8c27a;border-color:#e8c27a4d}.gh-remote__status.is-ko{color:#ef8f84;border-color:#ef8f844d}.gh-remote__notice{color:#f1dcae;background:#e8c27a14;border:1px solid #e8c27a4d;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.gh-remote__now{border:1px dashed #c8dbf629;border-radius:16px;flex-direction:column;gap:3px;padding:16px;display:flex}.gh-remote__now small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.gh-remote__now strong{font-size:18px}.gh-remote__now span{color:var(--muted);font-size:13px}.gh-remote__now.is-playing{background:linear-gradient(90deg,#d8b46a2e,#d8b46a08);border:1px solid #d8b46a80}.gh-remote__now.is-playing strong{color:var(--gh-gold-pale,#f7ecd2)}.gh-remote__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gh-remote button,.gh-remote__btn{color:#f7f1e3;font:600 15px var(--gh-font-body,system-ui, sans-serif);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#c8dbf60d;border:1px solid #c8dbf629;border-radius:14px;transition:transform .12s,background .15s,border-color .15s}.gh-remote button:active:not(:disabled){transform:scale(.97)}.gh-remote button:disabled{opacity:.4;cursor:default}.gh-remote__big{flex-direction:column;grid-column:1/-1;align-items:center;gap:4px;padding:22px 16px;display:flex;background:#03050b80!important;font-size:22px!important}.gh-remote__big small{color:var(--muted);font-size:12px;font-weight:500}.gh-remote__big.is-paused{color:#08200f!important;background:linear-gradient(#9fe6bb,#5fbf88)!important;border-color:#a0ebbe80!important}.gh-remote__big.is-paused small{color:#08200fb3}.gh-remote__tile{min-height:64px}.gh-remote__panel{border:1px solid var(--gh-line,#c8dbf61a);background:linear-gradient(#1520388c,#09101fbf);border-radius:16px;padding:16px}.gh-remote__panel h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.gh-remote__panel h2 span{color:var(--muted);letter-spacing:.04em;text-transform:none;font-weight:500}.gh-remote__scenes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.gh-remote__scenes button{min-height:52px;padding:8px 10px;font-size:14px}.gh-remote__scenes button.is-current{color:#ffd9d4;background:linear-gradient(#ef8f8440,#ef8f8414);border-color:#ef8f8499}.gh-remote__scenes button.is-current:before{content:"● ";color:#ef8f84}.gh-remote__queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gh-remote__queue li{border-top:1px solid #c8dbf614;justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.gh-remote__queue li:first-child{border-top:0}.gh-remote__queue em{color:var(--muted);font-style:normal}.gh-remote__devices{flex-direction:column;margin:0 0 10px;padding:0;list-style:none;display:flex}.gh-remote__devices li{border-top:1px solid #c8dbf614;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.gh-remote__devices li:first-child{border-top:0}.gh-remote__devices div{flex-direction:column;gap:3px;min-width:0;display:flex}.gh-remote__devices strong{overflow-wrap:anywhere;font-size:14px}.gh-remote__devices em{font-style:normal;font-weight:600}.gh-remote__devices em.is-ok{color:#86d9a8}.gh-remote__devices small{color:var(--muted,#c8d5e89e);font-size:12px}.gh-remote__devices button{flex:none;min-height:40px;padding:0 14px}.gh-remote__actions{gap:8px;margin-bottom:10px;display:grid}.gh-remote__actions button{min-height:50px}.gh-remote__actions button.is-gold,.gh-remote__btn--gold{color:#1d1406!important;background:linear-gradient(#f7e3b0 0%,#e2c27f 45%,#c49a4f 100%)!important;border-color:#ffecbe80!important}.gh-remote__empty{text-align:center;flex-direction:column;gap:12px;padding:40px 0;display:flex}.gh-remote__row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.gh-remote__btn{align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.gh-remote__toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;color:#f7f1e3;text-align:center;background:#0b1324f7;border:1px solid #86d9a859;border-radius:14px;width:min(520px,100% - 32px);padding:14px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px -20px #000000e6}.gh-remote__toast.is-ko{border-color:#ef8f8473}
