.digit-display{display:flex;flex-direction:column;align-items:center;gap:.5rem}.digit-box{background:linear-gradient(to bottom,#2c2416e6,#3d3020f2),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(241,196,15,.05) 2px,rgba(241,196,15,.05) 4px);border:4px solid var(--deep-black);box-shadow:inset 0 4px 12px #0009,inset 0 -2px 6px #f1c40f1a,0 4px 8px #2c24164d;border-radius:16px;padding:1.2rem 1.5rem;width:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.digit-display.is-days .digit-box{width:260px;padding:1.2rem 2rem}.digit-box:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,rgba(241,196,15,.1),transparent);pointer-events:none}.digit{font-size:var(--digit-size);font-family:Orbitron,Share Tech Mono,monospace;font-variant-numeric:tabular-nums;font-weight:900;color:#ff9500;text-shadow:0 0 8px rgba(255,149,0,.9),0 0 15px rgba(255,149,0,.7),0 0 25px rgba(255,149,0,.5),0 0 35px rgba(255,149,0,.3);animation:vintage-glow 3s ease-in-out infinite;line-height:.9;letter-spacing:0;filter:blur(.2px);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.digit-label{font-size:1.4rem;font-weight:700;font-family:Righteous,Orbitron,sans-serif;color:var(--vintage-brown);text-shadow:1px 1px 0 rgba(255,255,255,.5),-1px -1px 0 rgba(0,0,0,.2);letter-spacing:.3em;opacity:.9;text-transform:uppercase}.urgency-warning .digit{color:var(--vintage-yellow);text-shadow:0 0 10px var(--vintage-yellow),0 0 20px var(--vintage-yellow),0 0 30px rgba(241,196,15,.8);animation:neon-pulse-fast 2s ease-in-out infinite}.urgency-warning .digit-box{border-color:var(--vintage-yellow);box-shadow:inset 0 4px 12px #0009,inset 0 -2px 6px #f1c40f26,0 4px 8px #f1c40f4d}.urgency-urgent .digit{color:var(--vintage-orange);text-shadow:0 0 10px var(--vintage-orange),0 0 20px var(--vintage-orange),0 0 30px rgba(243,156,18,.8);animation:neon-pulse-fast 1.5s ease-in-out infinite}.urgency-urgent .digit-box{border-color:var(--vintage-orange);box-shadow:inset 0 4px 12px #0009,inset 0 -2px 6px #f39c1226,0 4px 8px #f39c124d}.urgency-critical .digit{color:var(--vintage-red);text-shadow:0 0 15px var(--vintage-red),0 0 30px var(--vintage-red),0 0 45px rgba(231,76,60,.9);animation:critical-pulse .8s ease-in-out infinite}.urgency-critical .digit-box{border-color:var(--vintage-red);box-shadow:inset 0 4px 12px #0009,inset 0 -2px 6px #e74c3c33,0 6px 12px #e74c3c66}@keyframes vintage-glow{0%,to{opacity:1;filter:brightness(1) blur(.2px)}50%{opacity:.98;filter:brightness(1.05) blur(.2px)}}@keyframes neon-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.98;filter:brightness(1.05)}}@keyframes neon-pulse-fast{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.95;filter:brightness(1.1)}}@keyframes critical-pulse{0%,to{opacity:1;transform:scale(1);filter:brightness(1)}50%{opacity:.9;transform:scale(1.02);filter:brightness(1.2)}}@media(max-width:1400px){.digit-box{width:160px;padding:1rem 1.3rem}.digit-display.is-days .digit-box{width:230px;padding:1rem 1.7rem}.digit-label{font-size:1.2rem}}@media(max-width:1200px){.digit-box{width:130px;padding:.8rem 1.1rem}.digit-display.is-days .digit-box{width:190px;padding:.8rem 1.5rem}.digit-label{font-size:1rem}}@media(max-width:768px){.digit-box{width:100px;padding:.6rem .9rem}.digit-display.is-days .digit-box{width:145px;padding:.6rem 1.2rem}.digit-label{font-size:.85rem;letter-spacing:.2em}}@media(max-width:480px){.digit-box{width:75px;padding:.5rem .7rem;border-width:3px;border-radius:10px}.digit-display.is-days .digit-box{width:110px;padding:.5rem .9rem}.digit-label{font-size:.7rem;letter-spacing:.15em}.digit-display{gap:.3rem}}@media(prefers-reduced-motion:reduce){.digit,.urgency-warning .digit,.urgency-urgent .digit,.urgency-critical .digit{animation:none}}.donation-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem}.donate-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Righteous,Orbitron,sans-serif;font-size:1rem;font-weight:700;color:var(--cream-bg);background:linear-gradient(135deg,var(--vintage-orange) 0%,var(--vintage-red) 100%);border:3px solid var(--deep-black);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #2c24164d,inset 0 1px 2px #ffffff4d;text-transform:uppercase;letter-spacing:.1em}.donate-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #2c241666,inset 0 1px 2px #ffffff4d;background:linear-gradient(135deg,var(--vintage-red) 0%,var(--vintage-orange) 100%)}.donate-button:active{transform:translateY(0);box-shadow:0 2px 4px #2c24164d,inset 0 1px 2px #0003}.donate-icon{font-size:1.25rem;animation:gentle-bounce 2s ease-in-out infinite}.donate-text{font-size:.9rem}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.donation-options{display:flex;flex-direction:column;gap:.5rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.donation-option{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:Righteous,sans-serif;font-size:.9rem;font-weight:600;color:var(--deep-black);background:var(--cream-bg);border:2px solid var(--deep-black);border-radius:12px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.08em;min-width:200px}.donation-option:hover{transform:translate(4px);box-shadow:0 3px 8px #2c24164d}.bmac-option{border-color:var(--vintage-yellow);background:linear-gradient(135deg,#f1c40f26,#f1c40f0d)}.bmac-option:hover{background:linear-gradient(135deg,#f1c40f40,#f1c40f26);border-color:var(--vintage-orange)}.stripe-option{border-color:var(--vintage-teal);background:linear-gradient(135deg,#48c9b026,#48c9b00d)}.stripe-option:hover{background:linear-gradient(135deg,#48c9b040,#48c9b026);border-color:var(--vintage-teal)}.option-icon{font-size:1.1rem}.option-text{font-size:.85rem}@media(max-width:768px){.donate-button{padding:.6rem 1.2rem;font-size:.85rem}.donate-icon{font-size:1.1rem}.donate-text{font-size:.8rem}.donation-option{padding:.5rem 1rem;font-size:.8rem;min-width:180px}.option-icon{font-size:1rem}}@media(max-width:480px){.donate-button{padding:.5rem 1rem;font-size:.75rem}.donate-icon{font-size:1rem}.donate-text{font-size:.7rem}.donation-option{padding:.45rem .9rem;font-size:.75rem;min-width:160px}}@media(prefers-reduced-motion:reduce){.donate-icon,.donation-options{animation:none}}.countdown-timer{position:relative;background:linear-gradient(135deg,#ebe6d9,#f5f1e8,#e8dcc4);border:8px solid var(--deep-black);border-radius:48px;padding:4rem 3rem;box-shadow:0 8px 24px #2c24164d,0 4px 8px #2c241633,inset 0 2px 4px #ffffff80,inset 0 -2px 4px #8b6f471a;max-width:90vw;min-height:70vh;margin:0 auto;display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(139,111,71,.03) 1px,rgba(139,111,71,.03) 2px)}.countdown-timer:before{content:"";position:absolute;inset:20px;border:3px dashed rgba(139,111,71,.2);border-radius:20px;pointer-events:none}.countdown-timer.booting{min-height:400px;display:flex;align-items:center;justify-content:center}.boot-screen{text-align:center}.boot-text{font-size:2rem;font-family:Righteous,Orbitron,sans-serif;font-weight:700;color:var(--vintage-orange);text-shadow:2px 2px 0 var(--deep-black),4px 4px 8px rgba(44,36,22,.4);letter-spacing:.3em;text-transform:uppercase;animation:boot-flicker .5s ease-in-out infinite}.boot-dots{margin-top:1rem;font-size:2rem;font-family:Orbitron,monospace;color:var(--vintage-red);text-shadow:1px 1px 2px rgba(44,36,22,.4)}.boot-dots .dot{display:inline-block;animation:dot-blink 1.4s infinite}.boot-dots .dot:nth-child(2){animation-delay:.2s}.boot-dots .dot:nth-child(3){animation-delay:.4s}@keyframes boot-flicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes dot-blink{0%,20%,to{opacity:0}40%{opacity:1}}.corner-bracket{position:absolute;width:40px;height:40px;border:4px solid var(--vintage-orange);box-shadow:2px 2px 4px #2c24164d}.corner-bracket.top-left{top:15px;left:15px;border-right:none;border-bottom:none;border-radius:8px 0 0}.corner-bracket.top-right{top:15px;right:15px;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.corner-bracket.bottom-left{bottom:15px;left:15px;border-right:none;border-top:none;border-radius:0 0 0 8px}.corner-bracket.bottom-right{bottom:15px;right:15px;border-left:none;border-top:none;border-radius:0 0 8px}.led-indicator{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--vintage-red);border:2px solid var(--deep-black);box-shadow:inset 0 2px 4px #ffffff4d,0 2px 4px #2c241666;animation:badge-pulse 2s ease-in-out infinite}.led-top-left{top:25px;left:60px}.led-top-right{top:25px;right:60px;background:var(--vintage-teal)}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.timer-content{display:flex;flex-direction:column;gap:3rem;width:100%}.timer-header{text-align:center;display:flex;flex-direction:column;gap:.5rem}.system-label{font-size:1rem;font-family:Permanent Marker,Righteous,cursive;color:var(--vintage-red);text-shadow:1px 1px 0 rgba(255,255,255,.3),2px 2px 4px rgba(44,36,22,.2);letter-spacing:.15em;opacity:.85;text-transform:uppercase}.timer-title{font-size:3.5rem;font-weight:900;font-family:Righteous,Orbitron,sans-serif;color:var(--deep-black);text-shadow:2px 2px 0 var(--vintage-orange),4px 4px 0 var(--vintage-red),1px 1px 0 rgba(255,255,255,.5);letter-spacing:.15em;text-transform:uppercase;transform:scaleY(1.1)}.timezone-info{font-size:1.3rem;font-family:Share Tech Mono,monospace;color:var(--vintage-teal);text-shadow:1px 1px 0 rgba(255,255,255,.5),-1px -1px 0 rgba(44,36,22,.2);letter-spacing:.2em;opacity:.9;text-transform:uppercase}.countdown-display{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:nowrap!important;width:100%}.separator{font-size:5rem;font-weight:900;font-family:Orbitron,monospace;color:var(--vintage-red);text-shadow:0 0 8px rgba(231,76,60,.6),2px 2px 4px rgba(44,36,22,.3);animation:separator-blink 1s ease-in-out infinite;line-height:1;margin:0;flex-shrink:0;width:40px;text-align:center}@keyframes separator-blink{0%,to{opacity:1}50%{opacity:.3}}.timer-footer{text-align:center;margin-top:1rem}.credit{font-size:.75rem;font-family:Permanent Marker,cursive;color:var(--vintage-brown);text-shadow:1px 1px 0 rgba(255,255,255,.4);letter-spacing:.1em;opacity:.7;font-style:italic}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1400px){.countdown-timer{max-width:95vw;padding:3rem 2rem}.timer-title{font-size:3rem}.countdown-display{gap:1rem}.separator{font-size:4rem;width:30px}}@media(max-width:1200px){.countdown-timer{min-height:60vh;padding:2.5rem 1.5rem}.timer-title{font-size:2.5rem}.countdown-display{gap:.8rem}.separator{font-size:3rem;width:25px}}@media(max-width:768px){.countdown-timer{padding:2rem 1rem;min-height:50vh;border-width:6px;border-radius:32px}.timer-title{font-size:2rem}.timezone-info{font-size:1rem}.system-label{font-size:.8rem}.countdown-display{gap:.6rem}.separator{font-size:2.5rem;width:20px}.corner-bracket{width:25px;height:25px;border-width:3px}.timer-content{gap:2rem}}@media(max-width:480px){.countdown-timer{padding:1.5rem .75rem;min-height:auto;border-width:4px;border-radius:24px}.timer-title{font-size:1.5rem;letter-spacing:.1em}.timezone-info{font-size:.85rem}.countdown-display{gap:.4rem;flex-wrap:wrap!important;justify-content:space-around}.separator{font-size:2rem;width:15px}.separator:nth-child(4){display:none}.system-label,.credit{font-size:.65rem}.corner-bracket{width:20px;height:20px;border-width:2px}.led-indicator{width:10px;height:10px}.timer-content{gap:1.5rem}}@media(prefers-reduced-motion:reduce){.boot-text,.separator,.led-indicator{animation:none}.boot-dots .dot{animation:none;opacity:1}}.new-year-celebration{position:relative;background:linear-gradient(135deg,var(--deep-black) 0%,var(--dark-navy) 100%);border:var(--border-thickness) solid rgba(255,0,255,.5);border-radius:12px;padding:4rem 3rem;box-shadow:0 0 60px #f0f6,0 0 100px #00ffff4d,inset 0 0 60px #000c;max-width:1200px;margin:0 auto;min-height:500px;display:flex;align-items:center;justify-content:center;animation:celebration-pulse 2s ease-in-out infinite;overflow:hidden}@keyframes celebration-pulse{0%,to{transform:scale(1);box-shadow:0 0 60px #f0f6,0 0 100px #00ffff4d,inset 0 0 60px #000c}50%{transform:scale(1.02);box-shadow:0 0 80px #f0f9,0 0 120px #00ffff80,inset 0 0 60px #000c}}.new-year-celebration .corner-bracket{position:absolute;width:40px;height:40px;border:4px solid var(--neon-magenta);box-shadow:0 0 20px var(--neon-magenta);animation:bracket-glow 1.5s ease-in-out infinite}.new-year-celebration .corner-bracket.top-left{top:15px;left:15px;border-right:none;border-bottom:none}.new-year-celebration .corner-bracket.top-right{top:15px;right:15px;border-left:none;border-bottom:none}.new-year-celebration .corner-bracket.bottom-left{bottom:15px;left:15px;border-right:none;border-top:none}.new-year-celebration .corner-bracket.bottom-right{bottom:15px;right:15px;border-left:none;border-top:none}@keyframes bracket-glow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.7;filter:brightness(1.3)}}.celebration-content{text-align:center;z-index:10;position:relative}.celebration-main{margin-bottom:2rem}.celebration-text{font-size:4rem;font-family:Orbitron,monospace;font-weight:900;color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta),0 0 20px var(--neon-magenta),0 0 40px var(--neon-magenta),0 0 60px var(--neon-magenta),0 0 100px var(--neon-magenta),0 0 150px var(--neon-magenta);letter-spacing:.3em;text-transform:uppercase;animation:celebration-text-glow 2s ease-in-out infinite;margin-bottom:1rem;line-height:1.2;filter:blur(.4px)}.celebration-year{font-size:6rem;font-family:Orbitron,monospace;font-weight:900;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan),0 0 60px var(--neon-cyan),0 0 100px var(--neon-cyan),0 0 150px var(--neon-cyan);letter-spacing:.2em;animation:year-pulse 1.5s ease-in-out infinite;line-height:1;filter:blur(.5px)}.celebration-subtitle{font-size:1.5rem;font-family:Orbitron,monospace;font-weight:700;color:var(--lcd-green);text-shadow:0 0 5px var(--lcd-green),0 0 10px var(--lcd-green),0 0 20px var(--lcd-green);letter-spacing:.4em;text-transform:uppercase;animation:subtitle-fade 3s ease-in-out infinite;opacity:.9;filter:blur(.3px)}@keyframes celebration-text-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes year-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.4)}}@keyframes subtitle-fade{0%,to{opacity:.9}50%{opacity:.6}}.confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-20px;animation:confetti-fall 3s linear infinite;opacity:.8}.confetti-piece:nth-child(odd){background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.confetti-piece:nth-child(2n){background:var(--neon-magenta);box-shadow:0 0 10px var(--neon-magenta)}.confetti-piece:nth-child(3n){background:var(--neon-yellow);box-shadow:0 0 10px var(--neon-yellow)}.confetti-0{left:5%;animation-delay:0s}.confetti-1{left:10%;animation-delay:.2s}.confetti-2{left:15%;animation-delay:.4s}.confetti-3{left:20%;animation-delay:.6s}.confetti-4{left:25%;animation-delay:.8s}.confetti-5{left:30%;animation-delay:1s}.confetti-6{left:35%;animation-delay:.3s}.confetti-7{left:40%;animation-delay:.5s}.confetti-8{left:45%;animation-delay:.7s}.confetti-9{left:50%;animation-delay:.9s}.confetti-10{left:55%;animation-delay:.1s}.confetti-11{left:60%;animation-delay:.4s}.confetti-12{left:65%;animation-delay:.6s}.confetti-13{left:70%;animation-delay:.8s}.confetti-14{left:75%;animation-delay:1.2s}.confetti-15{left:80%;animation-delay:.2s}.confetti-16{left:85%;animation-delay:.5s}.confetti-17{left:90%;animation-delay:.7s}.confetti-18{left:95%;animation-delay:1.1s}.confetti-19{left:97%;animation-delay:.3s}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(600px) rotate(360deg);opacity:0}}@media(max-width:768px){.new-year-celebration{padding:3rem 2rem;min-height:400px}.celebration-text{font-size:2.5rem;letter-spacing:.15em}.celebration-year{font-size:4rem}.celebration-subtitle{font-size:1.2rem;letter-spacing:.2em}.new-year-celebration .corner-bracket{width:30px;height:30px;border-width:3px}}@media(max-width:480px){.new-year-celebration{padding:2rem 1.5rem;min-height:350px}.celebration-text{font-size:1.8rem;letter-spacing:.1em}.celebration-year{font-size:3rem}.celebration-subtitle{font-size:1rem;letter-spacing:.15em}.new-year-celebration .corner-bracket{width:25px;height:25px;border-width:2px}.confetti-piece{width:6px;height:6px}}@media(prefers-reduced-motion:reduce){.new-year-celebration{animation:none;transform:none}.celebration-text,.celebration-year,.celebration-subtitle,.corner-bracket{animation:none}.confetti-piece{display:none}}.crt-effect{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.crt-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(139,111,71,.03) 0px,transparent 1px,transparent 2px,rgba(139,111,71,.03) 3px);opacity:.5;animation:scanline-move 8s linear infinite}@keyframes scanline-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}.crt-vignette{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,transparent 60%,rgba(139,111,71,.1) 80%,rgba(44,36,22,.2) 100%)}.crt-flicker{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--crt-glass);animation:crt-flicker var(--flicker-speed) ease-in-out infinite}@keyframes crt-flicker{0%,to{opacity:1}10%{opacity:.98}20%{opacity:1}30%{opacity:.99}40%{opacity:1}50%{opacity:.98}60%{opacity:1}70%{opacity:.99}80%{opacity:1}90%{opacity:.98}}@media(prefers-reduced-motion:reduce){.crt-scanlines,.crt-flicker{animation:none}.crt-scanlines{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body{font-family:Share Tech Mono,Courier New,Courier,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--cream-bg);color:var(--deep-black);overflow:hidden;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,111,71,.02) 2px,rgba(139,111,71,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,111,71,.02) 2px,rgba(139,111,71,.02) 4px);background-color:var(--cream-bg)}#root{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.app{text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}:root{--neon-cyan: #00ffff;--neon-magenta: #ff00ff;--neon-yellow: #ffff00;--phosphor-green: #33ff00;--amber-warning: #ff9500;--neon-red: #ff0066;--lcd-green: #9fef00;--vfd-blue: #00d4ff;--vintage-red: #e74c3c;--vintage-orange: #f39c12;--vintage-yellow: #f1c40f;--vintage-teal: #48c9b0;--vintage-brown: #8b6f47;--cream-bg: #f5f1e8;--warm-beige: #e8dcc4;--deep-black: #2c2416;--dark-brown: #3d3020;--crt-glass: rgba(255, 255, 255, .02);--digit-size: 5.5rem;--digit-gap: 1.5rem;--border-thickness: 8px;--glow-cyan: 0 0 5px var(--neon-cyan), 0 0 10px var(--neon-cyan), 0 0 20px var(--neon-cyan), 0 0 40px var(--neon-cyan), 0 0 80px var(--neon-cyan);--glow-magenta: 0 0 5px var(--neon-magenta), 0 0 10px var(--neon-magenta), 0 0 20px var(--neon-magenta), 0 0 40px var(--neon-magenta);--glow-amber: 0 0 5px var(--amber-warning), 0 0 10px var(--amber-warning), 0 0 20px var(--amber-warning), 0 0 40px var(--amber-warning);--glow-red: 0 0 5px var(--neon-red), 0 0 10px var(--neon-red), 0 0 20px var(--neon-red), 0 0 40px var(--neon-red), 0 0 80px var(--neon-red);--scanline-opacity: .08;--flicker-speed: 3s}@media(max-width:1400px){:root{--digit-size: 4.5rem;--digit-gap: 1.2rem}}@media(max-width:1200px){:root{--digit-size: 3.5rem;--digit-gap: 1rem}}@media(max-width:768px){:root{--digit-size: 3rem;--digit-gap: .75rem;--border-thickness: 4px}}@media(max-width:480px){:root{--digit-size: 2.2rem;--digit-gap: .5rem;--border-thickness: 3px}}
