/* GU Release Countdown – mobile first, light/dark */
.gu-rc{
	--gu-bg:#ffffff;--gu-fg:#14161a;--gu-muted:#5b6170;--gu-line:#e3e6ec;--gu-tile:#f3f4f7;
	--gu-accent:#e5398a;--gu-accent-fg:#ffffff;--gu-note-bg:#fff6e0;--gu-note-fg:#6b4a00;--gu-you:#fde7f1;
	box-sizing:border-box;margin:1.5em 0;padding:16px;border:1px solid var(--gu-line);border-radius:14px;
	background:var(--gu-bg);color:var(--gu-fg);font-size:16px;line-height:1.45
}
@media (prefers-color-scheme:dark){
	.gu-rc{--gu-bg:#15171c;--gu-fg:#eceef3;--gu-muted:#a3a9b7;--gu-line:#2b2f38;--gu-tile:#1f2229;
		--gu-accent:#ff5fa8;--gu-accent-fg:#14161a;--gu-note-bg:#3a2f12;--gu-note-fg:#ffdf94;--gu-you:#3a1b2b}
}
/* Themes that toggle dark mode with a class */
.dark .gu-rc,.is-dark-theme .gu-rc,[data-theme="dark"] .gu-rc{
	--gu-bg:#15171c;--gu-fg:#eceef3;--gu-muted:#a3a9b7;--gu-line:#2b2f38;--gu-tile:#1f2229;
	--gu-accent:#ff5fa8;--gu-accent-fg:#14161a;--gu-note-bg:#3a2f12;--gu-note-fg:#ffdf94;--gu-you:#3a1b2b
}
.gu-rc *,.gu-rc *::before,.gu-rc *::after{box-sizing:inherit}
.gu-rc p{margin:0 0 .6em}
.gu-rc-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.gu-rc-cover{width:72px;height:auto;border-radius:8px;flex:none}
.gu-rc-title{font-size:1.15em;font-weight:700;margin:0 0 4px}
.gu-rc-platforms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.gu-rc-platforms li{font-size:.8em;padding:2px 8px;border-radius:999px;background:var(--gu-tile);color:var(--gu-muted);margin:0}
.gu-rc-note{padding:8px 12px;border-radius:8px;background:var(--gu-note-bg);color:var(--gu-note-fg);font-size:.9em}
.gu-rc-block{margin:14px 0}
.gu-rc-label{font-weight:600;color:var(--gu-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8em}
.gu-rc-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.gu-rc-unit{background:var(--gu-tile);border-radius:10px;padding:10px 4px;text-align:center;min-width:0}
.gu-rc-num{display:block;font-size:clamp(1.6em,8vw,2.6em);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--gu-accent)}
.gu-rc-ul{display:block;font-size:.72em;color:var(--gu-muted);margin-top:2px}
.gu-rc-block--preload .gu-rc-num{font-size:clamp(1.2em,5.5vw,1.7em);color:var(--gu-fg)}
.gu-rc-done{font-size:1.4em;font-weight:800;color:var(--gu-accent)}
.gu-rc-when,.gu-rc-local{font-size:.92em;color:var(--gu-muted);margin-top:8px}
.gu-rc-local strong{color:var(--gu-fg)}
.gu-rc-h{display:block;font-size:1em;font-weight:700;margin:18px 0 8px}
.gu-rc-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.gu-rc-table{width:100%;border-collapse:collapse;font-size:.88em;margin:0}
.gu-rc-table th,.gu-rc-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--gu-line);vertical-align:top}
.gu-rc-table thead th{color:var(--gu-muted);font-weight:600}
.gu-rc-table tbody th{font-weight:600}
.gu-rc-you th,.gu-rc-you td{background:var(--gu-you)}
.gu-rc-regional{margin:0;padding-left:1.1em;font-size:.9em}
.gu-rc-select{width:100%;max-width:100%;min-height:44px;padding:8px;border:1px solid var(--gu-line);border-radius:8px;background:var(--gu-bg);color:var(--gu-fg);font-size:16px}
.gu-rc-calc-out{margin-top:8px;font-size:.92em}
.gu-rc-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--gu-line);font-size:.85em;color:var(--gu-muted)}
.gu-rc-foot a{color:inherit}
.gu-rc-btn{min-height:44px;padding:8px 16px;border:0;border-radius:8px;background:var(--gu-accent);color:var(--gu-accent-fg);font-weight:700;font-size:15px;cursor:pointer}
.gu-rc-btn:focus-visible,.gu-rc-select:focus-visible{outline:3px solid var(--gu-accent);outline-offset:2px}
.gu-rc-embed{margin-top:10px}
.gu-rc-embed textarea{width:100%;font:13px/1.4 ui-monospace,Consolas,monospace;padding:8px;border:1px solid var(--gu-line);border-radius:8px;background:var(--gu-tile);color:var(--gu-fg);margin:6px 0}
.gu-rc-credit{display:inline-block;font-weight:700;color:var(--gu-accent)!important;text-decoration:none}
.gu-rc-error{color:#b32d2e}
.gu-rc--compact{margin:0}
.gu-rc--compact .gu-rc-head{margin-bottom:6px}
.gu-rc-embed-page .gu-rc{margin:0}
@media (max-width:639px){
	.gu-rc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.gu-rc-table tr{display:block;padding:8px 6px;border-bottom:1px solid var(--gu-line)}
	.gu-rc-table th,.gu-rc-table td{display:flex;justify-content:space-between;gap:12px;padding:2px 0;border:0}
	.gu-rc-table tbody th{margin-bottom:2px}
	.gu-rc-table td::before{content:attr(data-label);color:var(--gu-muted)}
	.gu-rc-table td{text-align:right}
	.gu-rc-you{border-radius:8px}
	.gu-rc-you th,.gu-rc-you td{background:none}
	.gu-rc-table tr.gu-rc-you{background:var(--gu-you)}
}
@media (min-width:640px){
	.gu-rc{padding:24px}
	.gu-rc-cover{width:96px}
	.gu-rc-clock{gap:12px}
	.gu-rc-unit{padding:16px 8px}
	.gu-rc-calc{max-width:420px}
}
@media (prefers-reduced-motion:reduce){.gu-rc *{transition:none!important}}
.gu-rc-embed-page .gu-rc{padding:12px}
.gu-rc-embed-page .gu-rc-when{display:none}
.gu-rc-embed-page .gu-rc-note{font-size:.8em;padding:6px 10px;margin-bottom:4px}
.gu-rc-embed-page .gu-rc-block{margin:8px 0}
.gu-rc-embed-page .gu-rc-local{margin-top:4px;font-size:.85em}
.gu-rc-embed-page .gu-rc-foot{margin-top:8px;padding-top:8px}
