:root{color-scheme:light dark;--bg:#f4f5f1;--ink:#202721;--muted:#656c66;--line:#dce0d9;--accent:#be542c;--track:#e1e5dd;--disc:#ecf0e7;--white:#fafbf8;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.page{max-width:1520px;margin:0 auto;padding:0 6%;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:baseline;gap:12px;font-size:29px;letter-spacing:-1.8px;font-weight:800}.wordmark span{font-size:10px;letter-spacing:2.3px;font-weight:500}.service-status{font-size:12px;display:flex;align-items:center;gap:10px;color:var(--muted)}.status-light{height:7px;width:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent)}.main{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:4vw;padding:46px 0 54px}.message{padding-bottom:12px;animation:arrive .9s cubic-bezier(.16,1,.3,1) both}.overline{font-size:12px;letter-spacing:.06em;color:var(--muted);margin-bottom:28px}h1{font-size:clamp(48px,5.1vw,76px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin:0 0 30px}.period{color:var(--accent)}.description{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:420px}.waiting-note{display:flex;gap:14px;align-items:center;margin-top:46px;font-size:12px;color:var(--ink)}.activity{display:flex;gap:3px;height:18px;align-items:center}.activity i{display:block;width:3px;height:6px;background:var(--accent);border-radius:2px;animation:wave 1.5s ease-in-out infinite}.activity i:nth-child(2){animation-delay:.13s}.activity i:nth-child(3){animation-delay:.26s}.activity i:nth-child(4){animation-delay:.39s}.activity i:nth-child(5){animation-delay:.52s}.countdown{display:flex;align-items:center;flex-direction:column;min-width:0;animation:arrive 1.2s .12s cubic-bezier(.16,1,.3,1) both}.dial{width:min(100%,420px);aspect-ratio:1;position:relative;display:grid;place-items:center;isolation:isolate}.halo{position:absolute;border:1px solid var(--line);border-radius:50%;inset:0;pointer-events:none}.halo-one{animation:breathe 7s ease-in-out infinite}.halo-two{inset:3%;opacity:.5;animation:breathe 7s -3.5s ease-in-out infinite}.ticks{position:absolute;inset:7%;border-radius:50%;background:repeating-conic-gradient(from -1deg,var(--line) 0deg 1deg,transparent 1deg 6deg);mask:radial-gradient(circle,transparent 66%,#000 67% 69%,transparent 70%)}.progress{position:absolute;inset:7%;width:86%;height:86%;overflow:visible;transform:rotate(-90deg)}.progress circle{fill:none;stroke-width:1.3}.progress-track{stroke:var(--track)}.progress .progress-value{stroke:var(--accent);stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round}.dial-center{background:radial-gradient(circle at 35% 30%,var(--white),var(--disc));width:67%;height:67%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 60%,transparent),0 16px 42px -30px #61714d50}.timer-caption{font-size:11px;color:var(--muted);margin-bottom:14px;letter-spacing:.01em}.time{font-size:clamp(54px,5.4vw,81px);letter-spacing:-.07em;line-height:1;font-variant-numeric:tabular-nums;font-weight:400}.colon{display:inline-block;transform:translateY(-3px);color:var(--muted);padding:0 3px;font-weight:300}.timer-unit{margin-top:17px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.orbit{position:absolute;inset:13%;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:50%;animation:orbit 24s linear infinite;pointer-events:none}.orbit span{position:absolute;left:50%;top:-3px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 7%,transparent)}.countdown-note{font-size:11px;color:var(--muted);margin:26px 0 0;text-align:center;line-height:1.5}.footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:11px;gap:20px}.footer-right{display:flex;align-items:center;gap:24px}.footer-right span{font-size:20px;color:var(--accent)}.noscript{font-size:14px;line-height:1.5;color:var(--accent)}.checking .progress-value{stroke-dasharray:12 88;animation:checking 1.1s ease-in-out infinite}.checking .time{opacity:.5}.checking .activity i{animation-duration:.65s}
@keyframes wave{0%,100%{height:5px;opacity:.45}50%{height:17px;opacity:1}}@keyframes breathe{0%,100%{transform:scale(.985);opacity:.55}50%{transform:scale(1.025);opacity:.15}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes checking{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}
@media(min-width:1500px){.main{gap:70px}.time{font-size:81px}}@media(max-width:900px){.page{padding:0 6%}.header{height:82px}.main{gap:18px;padding:40px 0}.time{font-size:60px}.description{font-size:14px}.timer-caption{font-size:9px}.timer-unit{font-size:8px}.waiting-note{margin-top:30px}h1{font-size:52px}}
@media(max-width:640px){.page{padding:0 7%}.header{height:76px}.wordmark{font-size:25px;gap:9px}.wordmark span{font-size:9px}.service-status{font-size:10px;gap:8px}.main{grid-template-columns:1fr;gap:26px;padding:38px 0 34px}.message{padding:0}.overline{font-size:11px;margin-bottom:18px}h1{font-size:clamp(40px,10.5vw,58px);letter-spacing:-.06em;margin-bottom:19px}.description{font-size:13px;line-height:1.65}.desktop-break{display:none}.waiting-note{margin-top:22px;font-size:11px}.dial{width:min(92%,340px)}.time{font-size:64px}.timer-caption{font-size:10px;margin-bottom:12px}.timer-unit{font-size:8px;margin-top:13px}.countdown-note{margin-top:15px;font-size:10px}.footer{min-height:74px;font-size:10px}.footer-right{max-width:150px;gap:12px;line-height:1.5}.footer-right span{font-size:17px;flex-shrink:0}}
@media(prefers-color-scheme:dark){:root{--bg:#141a16;--ink:#eef1e9;--muted:#a4ada1;--line:#323c32;--accent:#ec9b71;--track:#364032;--disc:#242e23;--white:#2c382a}.dial-center{box-shadow:inset 0 0 0 1px #40503c40,0 18px 45px -30px #0008}.status-light{box-shadow:0 0 0 5px #ec9b7112}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.halo-one{opacity:.4}.halo-two{opacity:.25}}
@media(max-width:640px) and (max-height:740px){.header{height:62px}.main{padding:20px 0;gap:12px}.overline{display:none}h1{font-size:39px;margin-bottom:16px}.description{font-size:12px}.waiting-note{margin-top:12px;font-size:10px}.dial{width:230px}.time{font-size:52px}.timer-caption{font-size:8px;margin-bottom:10px}.timer-unit{font-size:7px;margin-top:11px}.countdown-note{font-size:9px;margin-top:10px}.footer{min-height:60px;font-size:9px}}
