.overlay-models{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:26px 0}.overlay-model{min-width:0}.overlay-model h3{font-size:15px;margin:0 0 12px}.model-stage{display:grid;place-items:center;padding:20px 10px;min-height:200px;background-color:#26262b;background-image:linear-gradient(45deg,#313138 25%,transparent 25%),linear-gradient(-45deg,#313138 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#313138 75%),linear-gradient(-45deg,transparent 75%,#313138 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:10px}.overlay-design{width:100%;text-align:center;padding:20px;border-radius:18px;background:#16131eee;border:1px solid #8b70c044;color:#fff}.overlay-design .model-time{font-size:clamp(30px,3vw,44px);line-height:1.2;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0}.overlay-design .model-count{font-size:12px;letter-spacing:1px}.overlay-design progress{margin-bottom:0}.design-neon{background:#0d0916e8;border:2px solid #ae87ff;box-shadow:0 0 14px #a481ff70,inset 0 0 20px #a481ff20}.design-neon .timer-value,.design-neon .model-time{color:#c4f785;text-shadow:0 0 20px #c4f78570}.design-minimal{background:transparent;border:0;border-radius:0;text-shadow:0 2px 6px #000}.design-minimal .eyebrow,.design-minimal .model-count,.design-minimal progress{display:none}.design-minimal .model-time{font-size:50px}.overlay>.overlay-design{max-width:800px;padding:24px 36px}.overlay .timer-value{margin:10px 0;font-size:76px}.overlay .design-minimal .timer-value{font-size:92px}.overlay-model .actions{margin:12px 0 20px}.dashboard #overlay{max-width:none}@media(max-width:650px){.overlay-models{grid-template-columns:1fr}.overlay .timer-value{font-size:60px}.overlay .design-minimal .timer-value{font-size:70px}}

.overlay .counter-widget{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 24px;align-items:center;max-width:800px;padding:24px 32px}.counter-widget .counter-logo{grid-column:1;grid-row:1/5;width:100px;height:100px;object-fit:contain}.counter-widget .eyebrow,.counter-widget .timer-value,.counter-widget .model-count,.counter-widget progress,.counter-widget #connection{grid-column:2}.overlay .counter-widget .timer-value{font-size:64px;margin:0;line-height:1.15;letter-spacing:-1px}.counter-widget.no-logo{grid-template-columns:1fr}.counter-widget.no-logo>*{grid-column:1!important}.counter-widget progress{margin:8px 0}.counter-widget #connection{font-size:12px}@media(max-width:650px){.overlay .counter-widget{grid-template-columns:60px minmax(0,1fr);gap:4px 12px;padding:18px}.counter-widget .counter-logo{width:60px;height:60px}.overlay .counter-widget .timer-value{font-size:40px}}
