:root{--sab-clock-red: #c26b6b;--sab-clock-blue: #5a7ba7;--sab-clock-silver: #b8c5d1;--sab-clock-white: #ffffff;--sab-clock-muted: #e0e0e0;--sab-clock-border: #4a4a4a;--sab-clock-bg: #e0e0e0;--sab-clock-title: #c26b6b}.bg-primary{background:linear-gradient(135deg,#1a1a1a,#2c2c2c)}.bg-accent-1{background:radial-gradient(circle at 15% 85%,rgba(184,197,209,.08),transparent 70%);pointer-events:none}.bg-accent-2{background:radial-gradient(circle at 85% 15%,rgba(90,123,167,.08),transparent 70%);pointer-events:none}.bg-accent-3{background:radial-gradient(circle at 50% 50%,rgba(166,77,77,.06),transparent 70%);pointer-events:none}.title-only-heading{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--sab-calm-red);margin:0;padding:0;display:block;position:relative}.title-only-section{text-align:center;margin-bottom:3rem;padding:2rem 0}.game-name,.timer-main-label,.server-reset-card .timer-main-label{color:var(--sab-clock-red)}.timer-main-label{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.05em}.server-reset-card .timer-main-label{font-size:2.5rem;margin-bottom:1rem}.time-value{color:var(--sab-clock-white)}.region-switcher-container{display:flex;justify-content:center;margin-bottom:2rem}.region-switcher{display:flex;background:#0000004d;border-radius:8px;padding:4px;gap:4px;border:1px solid var(--sab-clock-border);backdrop-filter:blur(5px)}.region-button{padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--sab-clock-muted);font-family:var(--font-primary);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.region-button.active{background:var(--sab-clock-red);color:var(--sab-clock-white)}.region-badge{background:var(--sab-clock-muted);padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;color:var(--text-dark);white-space:nowrap;letter-spacing:.025em;width:fit-content}.region-label{opacity:.8;margin-right:4px}.region-name{font-weight:700}.secondary-timers-card .timer-description-section{margin-bottom:.5rem}.secondary-timers-card .timer-main-label{color:var(--sab-clock-red);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:.75rem;letter-spacing:.05em}.secondary-timers-card .timer-subtitle{color:var(--sab-clock-muted);font-family:var(--font-primary);font-size:.95rem;font-weight:500;margin-bottom:1.5rem;line-height:1.4}.server-reset-card{border:2px solid var(--sab-clock-border);background:var(--clock-glass-bg)}.weekly-card{border-left:4px solid var(--sab-clock-border);background:var(--clock-card-bg)}.weekly-card .timer-card-title{color:var(--sab-clock-title)}.maintenance-card{border-left:4px solid var(--sab-clock-border);background:var(--clock-card-bg)}.maintenance-card .timer-card-title{color:var(--sab-clock-title)}.launch-card{border-left:4px solid var(--sab-clock-border);background:var(--clock-card-bg);padding:1.5rem}.launch-card .timer-card-title{color:var(--sab-clock-title);text-align:center;margin-bottom:1rem}.halloween-card{border-left:4px solid var(--sab-clock-border);background:var(--clock-card-bg);padding:1.5rem}.halloween-card .timer-card-title{color:var(--sab-clock-title);text-align:center;margin-bottom:1rem}.newyear-card{border-left:4px solid var(--sab-clock-border);background:var(--clock-card-bg);padding:1.5rem}.newyear-card .timer-card-title{color:var(--sab-clock-title);text-align:center;margin-bottom:1rem}.server-status{display:flex;align-items:center;gap:.5rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--zn-success)}.status-dot.maintenance{background:var(--zn-error)}.status-text{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;color:var(--sab-clock-white)}.timer-card{border-left:none}.timer-card .timer-card-header,.timer-card .timer-card-title,.timer-card .timer-card-content,.timer-card .timer-card-subtitle{text-align:center}.timer-card-value,.maintenance-time,.reset-time,.launch-days{color:var(--sab-clock-white)}.timer-card-label,.timer-card-subtitle,.time-label,.utc-note,.current-utc,.maintenance-name,.reset-name,.reset-subtitle,.launch-date{color:var(--sab-clock-muted)}.time-separator,.current-date,.game-status{color:var(--sab-clock-white)}.maintenance-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--sab-clock-border)}.reset-item{display:flex;flex-direction:column;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--sab-clock-border);text-align:center;gap:.5rem}.maintenance-item:last-child,.reset-item:last-child{border-bottom:none}.maintenance-name,.reset-name,.reset-subtitle{font-family:var(--font-primary);font-weight:600}.maintenance-name,.reset-name{font-size:var(--text-sm)}.reset-subtitle{font-size:var(--text-xs);font-weight:500;text-align:center}.maintenance-time,.reset-time{font-family:var(--font-primary);font-size:1.1rem;font-weight:700}.launch-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;min-height:140px}.launch-counter{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%;gap:1rem}.launch-days{font-family:var(--font-primary);font-size:4rem;font-weight:700;line-height:1;text-align:center;width:100%}.launch-date{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:auto}@media (max-width: 768px){.title-only-section{margin-bottom:2rem;padding:1.5rem 0}.region-switcher-container{margin-bottom:1.5rem}.region-button{padding:6px 12px;font-size:.8rem}.secondary-timers-card .timer-main-label{font-size:1.25rem}.server-reset-card .timer-main-label{font-size:2rem}.launch-days{font-size:var(--text-2xl)}.launch-card-content{min-height:120px;gap:.75rem}.region-badge{font-size:.65rem;padding:3px 6px;border-radius:3px}.reset-item,.maintenance-item{padding:.5rem 0}.maintenance-time,.reset-time{font-size:1rem}}@media (max-width: 480px){.title-only-section{padding:1rem 0}.region-switcher{padding:3px;gap:3px}.region-button{padding:5px 10px;font-size:.75rem}.secondary-timers-card .timer-main-label{font-size:1.1rem}.server-reset-card .timer-main-label{font-size:1.75rem}.launch-days{font-size:var(--text-xl)}.launch-card-content{min-height:100px;gap:.5rem}.region-badge{font-size:.6rem;padding:2px 5px}.maintenance-time,.reset-time{font-size:.95rem}.reset-subtitle{font-size:.7rem}.reset-item,.maintenance-item{padding:.4rem 0;gap:.4rem}}
