:root{--navy:#11192e;--navy-lift:#1f2b45;--navy-bar:#0d1424;--rule:#2a3550;--green:#007d62;--mint:#69efc1;--label:#c6c6cd;--muted:#76777d;--dim:#45464d;--amber:#8a5a00;--amber-soft:#ffe2b8;--closed-panel:#2b3242;--closed-word:#8792a8;--hero-border:#35507d;--band:#0e9b68;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#1a2332;font-family:var(--font);font-variant-numeric:tabular-nums;cursor:none;-webkit-user-select:none;user-select:none;background:#eef2f8;overflow:hidden}.screen{flex-direction:row;height:100%;display:flex}.screen.with-ticker{flex-direction:column}.screen-body{flex:1;min-height:0;display:flex}.counter-screen{--counter-bg:#eef2f8;--counter-bg-soft:#fff;--counter-bar:#fff;--counter-rule:#d5dde8;--counter-text:#1a2332;--counter-label:#5a6578;--counter-muted:#6b7686;--counter-dim:#b8c0cc;--counter-accent:#007b59;--counter-accent-deep:#006b54;--counter-accent-soft:#e6f7f2;--counter-accent-bright:#00a67e;--counter-amber:#8a5a00;--counter-panel-bg:var(--counter-accent-soft);--counter-panel-text:var(--counter-accent-deep);--counter-panel-border:color-mix(in srgb, var(--counter-accent-deep) 32%, transparent);color:var(--counter-text);background:var(--counter-bg)}.counter-screen.mode-paused{--counter-panel-bg:#fdf1d9;--counter-panel-text:var(--counter-amber);--counter-panel-border:#8a5a0047}.counter-screen.mode-closed{--counter-panel-bg:#ebeff5;--counter-panel-text:#4b5567;--counter-panel-border:#4b55673d}.counter-screen .desk-panel{background:var(--counter-panel-bg);border-right:1px solid var(--counter-rule);flex-direction:column;flex:0 0 33%;max-width:33%;padding:4vh 2.5vw;transition:background .4s;display:flex}.desk-head{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.desk-body{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:2vh 0;display:flex}.desk-label{letter-spacing:.36em;text-indent:.36em;color:var(--counter-panel-text);align-self:center;font-size:4.4vh;font-weight:700}.desk-badge{border:.5vh solid var(--counter-panel-border);background:#ffffffc7;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:min(32vh,24vw);height:min(32vh,24vw);display:flex;box-shadow:0 2px 14px #1a233212}.desk-badge .desk-number{flex:unset;color:var(--counter-panel-text)}.desk-status-line{text-align:center;max-width:92%;color:var(--counter-text);margin:0;font-size:2.6vh;font-weight:500;line-height:1.4}.desk-service-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2vh;max-width:94%;display:flex}.desk-sira{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6vh;max-width:96%;display:flex}.desk-sira-label{letter-spacing:.36em;text-indent:.36em;color:var(--counter-panel-text);font-size:3.8vh;font-weight:700}.desk-sira-number{letter-spacing:-.02em;color:var(--counter-accent);font-weight:900;line-height:.88}.desk-sira-number.len-1{font-size:min(16vh,12vw)}.desk-sira-number.len-2{font-size:min(16vh,10vw)}.desk-sira-number.len-3{font-size:min(14vh,8vw)}.desk-sira-number.len-4{font-size:min(12vh,6.5vw)}.desk-sira-number.len-5{font-size:min(10.5vh,5.2vw)}.desk-sira-number.len-6{font-size:min(9vh,4.2vw)}.desk-service-info .desk-status-line{color:var(--counter-text);font-size:3.4vh;font-weight:500;line-height:1.35}.desk-service-info .desk-status-line strong{letter-spacing:-.02em;color:var(--counter-accent);margin-bottom:.6vh;font-size:min(9vh,7vw);font-weight:900;line-height:1;display:block}.desk-category{background:var(--counter-bg-soft);border:1px solid var(--counter-panel-border);color:var(--counter-panel-text);text-align:center;border-radius:999px;padding:1vh 2vw;font-size:3vh;font-weight:700}.desk-number{letter-spacing:-.02em;color:var(--counter-panel-text);flex:1;align-items:center;font-weight:900;line-height:.85;display:flex}.desk-number.len-1{font-size:min(50vh,40vw)}.desk-number.len-2{font-size:min(50vh,20vw)}.desk-number.len-3{font-size:min(46vh,13.5vw)}.desk-number.len-4{font-size:min(42vh,10vw)}.desk-number.len-5{font-size:min(38vh,8vw)}.desk-number.len-6{font-size:min(34vh,6.6vw)}.desk-badge .desk-number.len-1{font-size:min(24vh,16vw)}.desk-badge .desk-number.len-2{font-size:min(24vh,12vw)}.desk-badge .desk-number.len-3{font-size:min(21vh,8.5vw)}.desk-badge .desk-number.len-4{font-size:min(18vh,6.5vw)}.desk-badge .desk-number.len-5{font-size:min(16vh,5.2vw)}.desk-badge .desk-number.len-6{font-size:min(14vh,4.2vw)}.counter-screen.mode-closed .desk-status-line--state,.counter-screen.mode-paused .desk-status-line--state{letter-spacing:.04em;text-transform:uppercase;color:var(--counter-panel-text);font-size:3.6vh;font-weight:700}.counter-screen.mode-closed .desk-status-line--long,.counter-screen.mode-paused .desk-status-line--long{letter-spacing:.02em;font-size:2.8vh;line-height:1.35}.desk-status-line strong{font-variant-numeric:tabular-nums;font-weight:800}.counter-screen .call-panel{background:var(--counter-bg);flex-direction:column;flex:1;min-width:0;display:flex}.call-panel{background:radial-gradient(circle at 50% 45%,#fff 0%,#eef2f8 68%);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--counter-bar);border-bottom:1px solid var(--counter-rule);flex:0 0 10vh;justify-content:space-between;align-items:center;padding:0 3vw;display:flex}.wordmark{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{align-items:center;gap:1.1vh;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:auto;height:4.4vh}.counter-screen .brand-lockup .brand-logo,.counter-screen .brand-lockup .brand-mark{object-fit:contain;width:auto;max-width:18vw;height:7.6vh}.topbar-right{align-items:baseline;gap:1.6vw;display:flex}.clock{color:var(--counter-text);font-size:4vh;font-weight:700}.link{color:var(--label);align-items:center;gap:.5vw;font-size:2vh;display:inline-flex}.link:before{content:"";background:var(--mint);border-radius:50%;width:1.2vh;height:1.2vh}.link.off{color:var(--muted)}.link.off:before{background:var(--muted)}.status-badge{align-items:center;gap:.55vw;font-size:2vh;font-weight:600;display:inline-flex}.status-badge:before{content:"";border-radius:50%;width:1.2vh;height:1.2vh}.status-badge.status-online{color:#007d62}.status-badge.status-online:before{background:#00a67e}.status-badge.status-paused{color:var(--counter-amber)}.status-badge.status-paused:before{background:#d08700}.status-badge.status-closed,.status-badge.status-offline{color:var(--counter-label)}.status-badge.status-closed:before,.status-badge.status-offline:before{background:var(--counter-dim)}.media-stage{background:var(--counter-bg);flex:1;min-height:0;position:relative;overflow:hidden}.media-stage-inner{width:100%;height:100%;position:relative}.stage-placeholder{background:linear-gradient(#fff 0%,#e4ebf5 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.info-rail{z-index:1;text-align:center;pointer-events:none;background:linear-gradient(90deg,#0b111b00 0%,#0b111beb 28%,#0b111bf7 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.8vh;width:min(32%,22vw);min-width:14vw;padding:3vh 1.5vw;display:flex;position:absolute;top:0;bottom:0;right:0}.rail-label{letter-spacing:.24em;text-indent:.24em;color:var(--label);font-size:2vh;font-weight:600}.rail-number{letter-spacing:-.03em;color:var(--mint);font-size:min(22vh,12vw);font-weight:900;line-height:.9}.rail-word{color:var(--closed-word);font-size:min(12vh,7vw);font-weight:900;line-height:1.08}.mode-paused .rail-word{color:var(--amber-soft)}.rail-idle{color:var(--dim);font-size:3vh;font-weight:600}.rail-category{color:var(--mint);background:#69efc124;border-radius:999px;padding:.8vh 1.4vw;font-size:2.2vh;font-weight:600}.call-overlay{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(#ffffffd1,#f0f5fbeb);flex-direction:column;justify-content:center;align-items:center;gap:2vh;padding:2vh 3vw;display:flex;position:absolute;inset:0}.call-overlay.call-overlay-hold{-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);background:linear-gradient(#ffffffb3,#f0f5fbd1)}.call-overlay .ticket-number{font-size:min(36vh,24vw)}.call-overlay .category{background:var(--counter-accent-soft);color:var(--counter-accent-deep);border:1px solid #007b5947;border-radius:999px;padding:.8vh 2vw;font-size:2.4vh;font-weight:700}.call-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.5vh;min-height:0;padding:2vh 3vw;display:flex;position:relative;overflow:hidden}.call-stage.has-video{padding:0}.stage-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage-overlay{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.5vh;width:100%;min-height:0;padding:2vh 3vw;transition:opacity .6s;display:flex;position:relative}.stage-overlay.is-visible{transition-duration:.12s}.stage-overlay.over-video{-webkit-backdrop-filter:blur(26px)saturate(.55);backdrop-filter:blur(26px)saturate(.55);background:linear-gradient(#0d1424e0,#0d1424f2)}.stage-overlay.is-hidden{opacity:0}.stage-label{letter-spacing:.28em;text-indent:.28em;text-align:center;color:var(--counter-label);font-size:2.6vh;font-weight:600}.ticket-number{letter-spacing:-.03em;color:var(--counter-accent);font-weight:900;line-height:.85}.ticket-number.len-1,.ticket-number.len-2,.ticket-number.len-3{font-size:min(42vh,30vw)}.ticket-number.len-4{font-size:min(42vh,22vw)}.ticket-number.len-5{font-size:min(40vh,18vw)}.ticket-number.len-6{font-size:min(36vh,15vw)}.ticket-number.idle{letter-spacing:.12em;color:var(--counter-dim);font-size:min(26vh,17vw);font-weight:300;animation:none}.stage-word{letter-spacing:-.01em;text-align:center;font-size:min(20vh,13vw);font-weight:900;line-height:1.12}.mode-paused .stage-word{color:var(--counter-amber)}.mode-closed .stage-word{color:#5d6879}.category{background:var(--counter-accent-soft);color:var(--counter-accent-deep);border-radius:6px;padding:1vh 2vw;font-size:3vh;font-weight:600}.recent-strip{background:var(--counter-bar);border-top:1px solid var(--counter-rule);flex:0 0 13vh;align-items:center;gap:2vw;padding:0 3vw;display:flex}.recent-label{color:var(--counter-muted);font-size:2.2vh;font-weight:600}.recent-number{border-left:1px solid var(--counter-rule);color:var(--counter-text);padding-left:2vw;font-size:4vh;font-weight:700}.recent-number:first-of-type{border-left:none;padding-left:0}.recent-empty{color:var(--counter-dim);font-size:4vh;font-weight:700}.main-screen{--main-bg:#eef2f8;--main-bg-soft:#fff;--main-bar:#fff;--main-rule:#d5dde8;--main-text:#1a2332;--main-label:#5a6578;--main-muted:#8b95a5;--main-dim:#b8c0cc;--main-accent:#007d62;--main-accent-soft:#e6f7f2;--main-accent-bright:#00a67e;--main-hero-border:#c8d4e4;--main-band:#007d62;height:100%;color:var(--main-text);background:linear-gradient(165deg, #fff 0%, var(--main-bg) 55%, #e4ebf5 100%);flex-direction:column;display:flex}.main-screen-fault{justify-content:center;align-items:center}.main-screen-fault .fault{color:var(--main-text)}.main-screen-fault .fault-label{color:var(--main-muted)}.main-screen-fault .fault-hint{color:var(--main-label)}.main-topbar{background:var(--main-bar);border-bottom:1px solid var(--main-rule);flex:0 0 12vh;justify-content:space-between;align-items:center;padding:0 2.5vw;display:flex;box-shadow:0 1px #fffc}.main-brand{align-items:center;gap:1.4vw;min-width:0;display:flex}.main-brand .brand-mark,.main-brand img.brand-mark{object-fit:contain;object-position:left center;width:auto;max-width:16vw;height:9.2vh;display:block}.brand-divider{background:var(--main-rule);flex:none;width:1px;height:5.2vh}.branch-name{color:var(--main-label);text-overflow:ellipsis;white-space:nowrap;font-size:2.6vh;font-weight:500;overflow:hidden}.main-topbar-right{flex-direction:column;align-items:flex-end;gap:.4vh;display:flex}.main-clock{color:var(--main-text);font-size:6vh;font-weight:800;line-height:1}.main-date{color:var(--main-label);font-size:2.2vh}.main-topbar .link.off{color:#b45309}.main-body{flex:1;grid-template-columns:1fr 38%;gap:1.6vw;min-height:0;padding:2.5vh 2.5vw;display:grid}.main-sidebar{flex-direction:column;gap:2vh;min-width:0;min-height:0;display:flex}.recent-calls{border:1px solid var(--main-rule);background:var(--main-bg-soft);border-radius:14px;flex-direction:column;flex:none;gap:1vh;padding:1.6vh 1.4vw;display:flex;box-shadow:0 2px 12px #1a23320f}.recent-calls-head{letter-spacing:.12em;color:var(--main-muted);font-size:1.7vh;font-weight:700}.recent-calls-rows{flex-direction:column;gap:.7vh;display:flex}.recent-call-row{background:var(--main-bg);border:1px solid #0000;border-radius:10px;grid-template-columns:1fr 1.4fr;align-items:center;gap:.8vw;padding:1vh 1.2vw;font-weight:700;display:grid}.recent-call-row.is-latest{border-color:var(--main-accent-bright);background:var(--main-accent-soft);color:var(--main-accent)}.recent-call-row.is-empty{color:var(--main-dim);font-weight:600}.recent-call-number{font-size:3.2vh;line-height:1}.recent-call-meta{color:var(--main-label);text-align:right;white-space:nowrap;font-size:1.8vh;font-weight:600}.recent-call-row.is-latest .recent-call-meta{color:var(--main-accent)}.recent-calls-empty{color:var(--main-muted);text-align:center;padding:1.2vh 0;font-size:2.2vh}.hero{border:1px solid var(--main-hero-border);background:var(--main-bg-soft);border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 24px #1a233214}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}img.hero-video,img.stage-video{background:#0f172a;display:block}.hero-call{flex-direction:column;transition:opacity .6s;display:flex;position:absolute;inset:0}.main-screen .hero-call.is-visible{transition-duration:.12s}.main-screen .hero-call.over-video{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(#ffffff94,#f8fafcb8)}.hero-call.is-hidden{opacity:0}.hero-label{letter-spacing:.16em;text-indent:.16em;text-align:center;color:var(--main-label);padding:4.5vh 2vw 0;font-size:3.4vh;font-weight:800}.hero-number{letter-spacing:-.03em;min-height:0;color:var(--main-accent);flex:1;justify-content:center;align-items:center;font-weight:900;line-height:.85;display:flex}.hero-number.len-1,.hero-number.len-2,.hero-number.len-3{font-size:min(40vh,28vw)}.hero-number.len-4{font-size:min(38vh,21vw)}.hero-number.len-5{font-size:min(34vh,17vw)}.hero-number.len-6{font-size:min(30vh,14vw)}.hero-number.is-idle{letter-spacing:.12em;color:var(--main-dim);font-size:min(22vh,15vw);font-weight:300;animation:none}.hero-band{background:var(--main-band);color:#fff;text-align:center;flex:none;justify-content:center;align-items:center;gap:.8vw;padding:2vh 2vw;font-size:4.8vh;font-weight:800;display:flex}.band-dot{color:#ffffffbf;padding:0 .6vw}.main-screen .desk-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.desk-list-head,.desk-row{grid-template-columns:minmax(5.5ch,1.15fr) minmax(7.5ch,1.25fr) minmax(6.5ch,1.2fr);align-items:center;column-gap:.7vw;padding:0 1vw;display:grid}.desk-list-head{letter-spacing:.08em;color:var(--main-muted);padding-bottom:1.2vh;font-size:2.2vh;font-weight:700}.desk-list-rows{flex-direction:column;flex:1;gap:1.1vh;min-height:0;display:flex}.main-screen .desk-row{background:var(--main-bg-soft);min-height:0;color:var(--main-text);border:2px solid #0000;border-radius:12px;flex:1;font-size:min(3.8vh,2.35vw);font-weight:700;transition:border-color .3s,background .3s;box-shadow:0 1px 6px #1a23320d}.main-screen .desk-row.is-active{border-color:var(--main-accent-bright);background:var(--main-accent-soft);color:var(--main-accent)}.main-screen .desk-row.is-empty{color:var(--main-muted)}.main-screen .desk-row.is-entering{z-index:2;animation:.45s cubic-bezier(.22,1,.36,1) recent-row-enter}.main-screen .desk-row.is-shifting{animation:.45s cubic-bezier(.22,1,.36,1) recent-row-shift}@keyframes recent-row-enter{0%{opacity:0;transform:translateY(calc(-100% - 1.1vh))}to{opacity:1;transform:translateY(0)}}@keyframes recent-row-shift{0%{transform:translateY(calc(-100% - 1.1vh))}to{transform:translateY(0)}}.desk-list-head span:nth-child(2),.desk-row-floor{text-align:center}.desk-list-head span:last-child,.desk-row-desk{text-align:right}.desk-row-ticket,.desk-row-floor,.desk-row-desk{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-row-ticket{letter-spacing:-.02em}.desk-row-desk{letter-spacing:-.01em}.main-screen .desk-list-empty{border:1px solid var(--main-rule);background:var(--main-bg-soft);text-align:center;color:var(--main-muted);border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 2vw;font-size:2.6vh;display:flex}.main-screen .main-ticker{background:var(--main-bar);border-top:1px solid var(--main-rule);color:var(--main-label);flex:0 0 9vh;align-items:center;width:100%;font-size:2.7vh;display:flex;overflow:hidden}.main-screen .main-ticker.is-marquee{justify-content:flex-start;padding:0}.main-screen .hero-call.call-effect-flash.over-video{animation:.5s ease-in-out 6 main-ticket-called-flash-bg}.main-screen .hero-call:not(.over-video).call-effect-flash{animation:.5s ease-in-out 6 main-ticket-called-flash-panel}.main-screen .hero-number.call-effect-glow{animation:1s ease-in-out 7 main-call-glow}@keyframes main-call-glow{0%,to{filter:drop-shadow(0 0 .6vh color-mix(in srgb, var(--main-accent) 35%, transparent));color:var(--main-accent)}50%{filter:drop-shadow(0 0 3.2vh color-mix(in srgb, var(--main-accent-bright) 85%, transparent));color:var(--main-accent-bright)}}@keyframes main-ticket-called-flash-bg{0%,to{background:linear-gradient(#ffffffd1,#f8fafceb)}50%{background:linear-gradient(color-mix(in srgb, var(--main-text,var(--counter-accent-deep)) 42%, transparent), color-mix(in srgb, var(--main-text,var(--counter-accent-deep)) 62%, transparent))}}@keyframes main-ticket-called-flash-panel{0%,to{background-color:#0000}50%{background-color:color-mix(in srgb, var(--main-text,var(--counter-accent-deep)) 40%, transparent)}}.counter-ticker{background:var(--counter-bar);border-top:1px solid var(--counter-rule);color:var(--counter-label);flex:0 0 11vh;align-items:center;width:100%;font-size:2.5vh;display:flex;overflow:hidden}.main-ticker.is-marquee,.counter-ticker.is-marquee{justify-content:flex-start;padding:0}.ticker-track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;animation:linear infinite ticker-scroll;display:flex}.counter-ticker.is-panel .ticker-track{animation-name:ticker-panel-scroll}.ticker-segment{letter-spacing:.02em;flex-shrink:0;padding:0 4vw;font-weight:600}.ticker-segment:after{content:""}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-panel-scroll{0%{transform:translate(100%)}to{transform:translate(-50%)}}.hero-call.call-effect-fade{animation:.9s ease-out forwards call-fade-in}.hero-number.call-effect-glow{animation:1s ease-in-out 7 call-glow}.hero-number.call-effect-zoom{animation:1s ease-in-out 7 call-zoom-attention}.call-effect-flash{animation:.5s ease-in-out 6 ticket-called-flash}.call-effect-pulse{animation:.7s cubic-bezier(.2,.8,.2,1) 10 call-pulse}.call-effect-zoom{animation:.9s cubic-bezier(.2,.8,.2,1) call-zoom}.call-overlay.effect-active.call-effect-flash.over-video{animation:.5s ease-in-out 14 ticket-called-flash-bg}.call-overlay.effect-active .ticket-number.call-effect-glow{animation:1s ease-in-out 7 call-glow}.call-overlay.effect-active.call-effect-fade{animation:.9s ease-out forwards call-fade-in}.call-overlay.effect-active .ticket-number.call-effect-zoom{animation:1s ease-in-out 7 call-zoom-attention}@keyframes call-glow{0%,to{filter:drop-shadow(0 0 .6vh color-mix(in srgb, var(--counter-accent) 35%, transparent));color:var(--counter-accent)}50%{filter:drop-shadow(0 0 3.2vh color-mix(in srgb, var(--counter-accent-bright) 85%, transparent));color:var(--counter-accent-bright)}}@keyframes call-fade-in{0%{opacity:0;transform:translateY(1.2vh)}to{opacity:1;transform:translateY(0)}}@keyframes call-zoom-attention{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ticket-called-flash{0%,to{filter:none}50%{filter:drop-shadow(0 0 2.4vh color-mix(in srgb, var(--counter-accent-deep) 55%, transparent));color:var(--counter-accent-deep)}}.hero-call.call-effect-flash.over-video,.stage-overlay.call-effect-flash.over-video,.call-overlay.call-effect-flash.over-video{animation:.5s ease-in-out 6 ticket-called-flash-bg}@keyframes ticket-called-flash-bg{0%,to{background:linear-gradient(#ffffffdb,#f0f5fbf0)}50%{background:linear-gradient(color-mix(in srgb, var(--counter-accent-deep,var(--main-text)) 42%, transparent), color-mix(in srgb, var(--counter-accent-deep,var(--main-text)) 62%, transparent))}}.hero-call:not(.over-video).call-effect-flash,.stage-overlay:not(.over-video).call-effect-flash{animation:.5s ease-in-out 6 ticket-called-flash-panel}@keyframes ticket-called-flash-panel{0%,to{background-color:#0000}50%{background-color:color-mix(in srgb, var(--counter-accent-deep,var(--main-text,var(--main-accent))) 55%, transparent)}}@keyframes call-zoom{0%{opacity:.2;transform:scale(.72)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.screen-fault{color:#1a2332;background:linear-gradient(165deg,#fff 0%,#eef2f8 55%,#e4ebf5 100%);justify-content:center;align-items:center}.fault{text-align:center;flex-direction:column;align-items:center;gap:2vh;padding:0 6vw;display:flex}.fault-label{letter-spacing:.28em;text-indent:.28em;color:#6b7686;font-size:2.4vh;font-weight:600}.fault strong{font-size:5vh;font-weight:800}.fault-hint{color:#5a6578;font-size:2.6vh}@keyframes call-pulse{0%{opacity:.35;transform:scale(.94)}45%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ticket-number,.hero-number{animation:none}}
