@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4d318d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4d318d{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ea5f4b{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_ea5f4b{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@tailwind base;@tailwind components;@tailwind utilities;:root{--clr-bg:black;--clock-size:800px;--clock-clr:rgb(12,74,110)}*,:after,:before{box-sizing:border-box}body,html{padding:0;width:100%}body,html{margin:0;min-height:100vh;min-height:100svh}body{display:grid;place-content:center;font-family:system-ui;background-color:var(--clr-bg);background-image:radial-gradient(rgb(32 6 31),rgb(19 18 18));background-blend-mode:difference;color:white}.min-h-screen{min-height:100vh;min-height:100svh;width:100%;position:fixed;top:0;left:0;right:0;bottom:0}.clock{position:fixed;inset:0;margin:auto;width:var(--clock-size);height:var(--clock-size);aspect-ratio:1;place-content:center;background:var(--clock-clr);border-radius:50%}@media (width < 800px){.clock{left:0;right:auto;translate:calc((50% - 2rem) * -1) 0}}.clock:before{content:"";inset:1px;background-color:rgba(0 0 0/.85);clip-path:polygon(0 0,100% 0,100% 48%,50% 48%,50% 52%,100% 52%,100% 100%,0 100%);z-index:20}.clock:before,.clock>div{position:absolute;margin:auto;border-radius:50%}.clock>div{inset:0;width:var(--clock-d);height:var(--clock-d);font-size:var(--f-size,.9rem);aspect-ratio:1;isolation:isolate;z-index:1}.clock>div:first-of-type{--clock-d:calc(var(--clock-size) - 20px);z-index:11}.clock>div:nth-of-type(2){--clock-d:calc(var(--clock-size) - 130px);z-index:12}.clock>div:nth-child(3){--clock-d:calc(var(--clock-size) - 195px);z-index:13}.clock>div:nth-child(4){--clock-d:calc(var(--clock-size) - 260px);z-index:14}.clock>div:nth-child(5){--clock-d:calc(var(--clock-size) - 350px);z-index:15}.clock>div:nth-child(6){--clock-d:calc(var(--clock-size) - 470px);z-index:16}.clock>div:nth-child(7){--clock-d:calc(var(--clock-size) - 600px);z-index:17}.clock-face{position:relative;width:100%;height:100%;aspect-ratio:1;border-radius:50%;transition:.3s linear}.clock-face>*{position:absolute;transform-origin:center;white-space:nowrap;color:white;opacity:.75}.clock-face>.active{opacity:1}.current-lang-display{position:absolute;inset:0;margin:auto;z-index:1000;display:grid;place-content:center;background-color:var(--clock-clr);border:1px solid rgba(255 255 255/.25);color:white;border-radius:50%;width:40px;height:40px;aspect-ratio:1/1;cursor:pointer;transition:.3s ease-in-out;font-size:1.5rem;outline:none}.current-lang-display:focus-visible,.current-lang-display:hover{background-color:white;color:var(--clock-clr)}.current-lang-display:after,.current-lang-display:before{content:": ";color:white;position:absolute;z-index:1001;top:50%;right:0;font-size:.9rem;translate:283px -10px}.current-lang-display:after{font-size:.9rem;translate:250px -10px}dialog{width:min(calc(100% - 2rem),380px);padding:1rem;border:none;border-radius:999px;background:rgba(0 0 0/.25);text-align:center;aspect-ratio:1;overflow:visible;opacity:1;scale:1;transition:opacity .5s ease-in,scale .5s cubic-bezier(.28,-.55,.27,1.55)}dialog[open]::backdrop{background-color:rgba(0 0 0/.5);backdrop-filter:blur(3px);opacity:1;transition:opacity 1s ease-in}.btn-dialog-close{position:absolute;top:0;right:25%;aspect-ratio:1;width:40px;height:40px;border-radius:50%;background-color:black;font-size:1.2rem;color:white;border:none;outline:none;cursor:pointer;transition:rotate .3s ease-in-out;z-index:11}.btn-dialog-close:focus-visible,.btn-dialog-close:hover{rotate:90deg}.language-options{position:relative;inset:0;margin:auto;border-radius:50%;aspect-ratio:1/1;overflow:visible;z-index:2001}.language-options>label{position:absolute;transform:translate(-50%,-50%);cursor:pointer;font-size:.9rem;aspect-ratio:1/1;border-radius:50%;width:36px;height:36px;transition:.3s ease-in-out;display:grid;place-content:center;transform-origin:center;z-index:2002}.language-options>label.active{color:white;background:var(--clock-clr)}.language-options>label:focus-visible,.language-options>label:hover{scale:1.1;z-index:111}.language-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:white;font-size:1.2rem;opacity:1;transition:opacity .3s ease-in-out;z-index:2003}.flag-icon{font-size:1.5rem;display:grid;place-content:center}.language-options input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden}.victory-year-input-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.victory-year-input-container h2{color:white;margin:0;text-align:center}.victory-year-input-container input{padding:.5rem;font-size:1.2rem;width:200px;text-align:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;border-radius:4px}.victory-year-input-container button{padding:.5rem 1rem;font-size:1rem;background:var(--clock-clr);color:white;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.victory-year-input-container button:hover{background:rgb(8,47,73)}.countdown-container{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;z-index:1000}.countdown-timer{background:rgba(0,0,0,.8);padding:1rem 2rem;border-radius:8px;font-size:1.2rem;color:white;text-align:center}.modify-year-button{background:var(--clock-clr);color:white;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2rem;cursor:pointer;display:grid;place-content:center;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.modify-year-button:hover{background:rgb(8,47,73);transform:scale(1.1)}.modify-year-button:active{transform:scale(.95)}.clock-face .number.dead{color:red;opacity:1}dialog.language-dialog{position:fixed;z-index:2000}dialog.language-dialog::backdrop{z-index:1999}dialog#victory-year-dialog{z-index:3000}dialog#victory-year-dialog::backdrop{z-index:2999}.theme-selector{position:static;top:auto;right:auto}.theme-button{background-color:var(--clock-clr);border:1px solid rgba(255,255,255,.25);color:white;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:grid;place-content:center;transition:all .3s ease;outline:none}.theme-button:focus-visible,.theme-button:hover{background-color:white;color:var(--clock-clr);transform:scale(1.1)}.theme-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100% - 2rem),480px);max-height:90vh;padding:1.5rem;border:none;border-radius:16px;background:rgba(0,0,0,.95);color:white;z-index:3000;overflow-y:auto;position:relative}.theme-dialog::backdrop{background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.theme-dialog .btn-dialog-close{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2);font-size:1.5rem;display:grid;place-content:center;cursor:pointer;transition:all .3s ease;padding:0;line-height:1}.theme-dialog .btn-dialog-close:focus-visible,.theme-dialog .btn-dialog-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.theme-options{gap:1.5rem}.theme-options,.theme-section{display:flex;flex-direction:column}.theme-section{gap:1rem}.theme-title{color:white;margin:0;font-size:1.2rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;padding:.5rem}.theme-option{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .3s ease;overflow:hidden;background-size:200% 200%}.theme-option:hover{transform:scale(1.05);box-shadow:0 0 10px rgba(255,255,255,.1)}.theme-option.active{border:2px solid white;box-shadow:0 0 15px rgba(255,255,255,.2)}.theme-name{position:absolute;bottom:.25rem;left:0;right:0;text-align:center;color:white;font-size:.7rem;padding:.15rem;background:rgba(0,0,0,.8);border-radius:4px;margin:0 .25rem;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.theme-dialog{width:calc(100% - 1rem);padding:1rem}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem}.theme-name{font-size:.65rem;padding:.1rem}.theme-title{font-size:1rem}}.controls-top{position:fixed;top:1rem;right:1rem;display:flex;gap:1rem;z-index:1000}.sound-toggle{background-color:var(--clock-clr);border:1px solid rgba(255,255,255,.25);color:white;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:grid;place-content:center;transition:all .3s ease;outline:none}.sound-toggle:focus-visible,.sound-toggle:hover{background-color:white;color:var(--clock-clr);transform:scale(1.1)}