@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-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:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_ee06cb{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_ee06cb{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-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:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_1ae0f2{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_1ae0f2{--font-terminal:"VT323","VT323 Fallback"}:root{--bg:#050b1f;--navy:#0a1a3f;--panel:rgba(8,20,52,0.72);--cyan:#22d3ff;--cyan-soft:#7fe6ff;--blue:#1e5bff;--gold:#ffc21a;--gold-deep:#ff9d00;--text:#e6f4ff;--muted:#8fb3d9}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--bg);color:var(--text);font-family:var(--font-terminal),monospace;font-size:22px;-webkit-font-smoothing:none;overflow-x:hidden}::selection{background:var(--cyan);color:var(--bg)}.page{position:relative;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.bg{z-index:-3;background:url(/banner.png) top/cover no-repeat;image-rendering:pixelated;filter:blur(2px) saturate(1.1);transform:scale(1.05);animation:drift 40s ease-in-out infinite alternate}.bg,.bg-overlay{position:fixed;inset:0}.bg-overlay{z-index:-2;background:radial-gradient(ellipse at 50% 30%,rgba(34,211,255,.12),transparent 55%),linear-gradient(180deg,rgba(5,11,31,.78),rgba(5,11,31,.86) 50%,rgba(5,11,31,.97))}.scanlines{position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);opacity:.5}@keyframes drift{0%{transform:scale(1.05) translateY(0)}to{transform:scale(1.12) translateY(-2%)}}.hero{width:100%;max-width:1080px;padding:16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.logo-wrap{animation:float 4s ease-in-out infinite;filter:drop-shadow(0 0 24px rgba(34,211,255,.55))}.logo,.logo-wrap{border-radius:50%}.logo{display:block;width:clamp(72px,16vh,160px);height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.title{margin-top:clamp(12px,3vh,28px);font-family:var(--font-pixel),monospace;font-weight:400;font-size:clamp(20px,min(5vw,6vh),46px);line-height:1.3;text-transform:uppercase}.rifto{color:var(--cyan);text-shadow:0 0 6px var(--cyan),0 0 22px rgba(34,211,255,.6),3px 3px 0 #0b3a8a}.code{color:var(--gold);text-shadow:0 0 6px var(--gold-deep),0 0 22px rgba(255,157,0,.55),3px 3px 0 #8a4a00}.title-rest{display:block;margin-top:10px;font-size:.5em;color:var(--text);text-transform:none;letter-spacing:1px}.subtitle{margin-top:clamp(8px,1.6vh,16px);font-size:clamp(18px,min(2.6vw,3.4vh),28px);color:var(--cyan-soft);letter-spacing:1px}.timer-panel{margin-top:clamp(16px,4vh,40px);padding:clamp(14px,2.6vh,26px) clamp(14px,4vw,40px) clamp(16px,3vh,30px);background:var(--panel);border:3px solid var(--cyan);box-shadow:0 0 0 3px var(--bg),0 0 0 6px rgba(30,91,255,.6),0 0 40px rgba(34,211,255,.35),inset 0 0 30px rgba(34,211,255,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.timer-heading{font-family:var(--font-pixel),monospace;font-size:clamp(10px,1.6vw,14px);color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:clamp(12px,2.2vh,22px)}.blink{animation:blink 1s steps(1) infinite;color:var(--cyan)}@keyframes blink{50%{opacity:0}}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:clamp(4px,1.5vw,16px)}.unit{display:flex;flex-direction:column;align-items:center;gap:10px}.unit-box{position:relative;width:clamp(58px,min(15vw,15vh),120px);height:clamp(64px,min(16vw,16vh),128px);display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#0d2a6b,#081a46 50%,#06143a 0,#0a1f55);border:3px solid var(--blue);box-shadow:inset 0 0 0 3px #04102e,0 6px 0 #04102e,0 0 18px rgba(30,91,255,.45)}.unit-box:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:rgba(4,16,46,.9)}.unit-value{font-family:var(--font-pixel),monospace;font-size:clamp(20px,min(5.4vw,5.6vh),48px);color:#fff;text-shadow:0 0 8px var(--cyan),0 0 18px rgba(34,211,255,.7);animation:tick .35s steps(4)}@keyframes tick{0%{transform:translateY(-40%);opacity:0}to{transform:translateY(0);opacity:1}}.unit-label{font-family:var(--font-pixel),monospace;font-size:clamp(8px,1.3vw,11px);color:var(--cyan-soft);text-transform:uppercase;letter-spacing:2px}.colon{font-size:clamp(18px,4vw,36px);line-height:clamp(64px,min(16vw,16vh),128px);animation:blink 1s steps(1) infinite}.colon,.opened{font-family:var(--font-pixel),monospace;color:var(--gold)}.opened{font-size:clamp(16px,3vw,28px);text-shadow:0 0 12px var(--gold-deep)}.socials{display:flex;gap:14px;margin-top:clamp(16px,4vh,36px)}.social{width:46px;height:46px;display:grid;place-items:center;color:var(--cyan);background:var(--panel);border:3px solid var(--cyan);box-shadow:0 5px 0 #04102e;transition:transform .12s steps(2),color .12s,border-color .12s,box-shadow .12s}.social:focus-visible,.social:hover{color:var(--bg);background:var(--cyan);transform:translateY(-4px);box-shadow:0 9px 0 #04102e,0 0 20px rgba(34,211,255,.6);outline:none}@media (max-width:520px){body{font-size:20px}.unit-label{letter-spacing:1px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}