@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{font-family:Press Start\ 2P,monospace;line-height:1.6;overflow-x:hidden}:root{--bg-primary:#87ceeb;--bg-secondary:#98fb98;--bg-tertiary:khaki;--text-primary:#fff;--text-secondary:#000;--accent-yellow:gold;--accent-orange:#ff8c00;--accent-green:#32cd32;--accent-blue:#4169e1;--shadow:#0000004d}[data-theme=dark]{--bg-primary:#012;--bg-secondary:#024;--bg-tertiary:#036;--text-primary:#fff;--text-secondary:#f0f8ff;--accent-yellow:gold;--accent-orange:#ff8c00;--accent-green:#0f8;--accent-blue:#0af;--shadow:#0af3}body{background:#0000;color:#fff;color:var(--text-primary);min-height:100vh;position:relative;transition:background-color .3s ease,color .3s ease}.pixel-border,body{image-rendering:pixelated}.pixel-border{border:2px solid #fff;border:2px solid var(--text-primary);image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.btn{background-color:#024;border:2px solid #0af;box-shadow:2px 2px 0 #0af,4px 4px 0 #00aaff4d;color:#fff;display:inline-block;font-family:Press Start\ 2P,monospace;font-size:12px;padding:12px 24px;position:relative;text-align:center;text-decoration:none;text-shadow:none;transition:all .1s ease}.btn:hover{background-color:#036;box-shadow:1px 1px 0 #0af,2px 2px 0 #00aaff4d;transform:translate(1px,1px)}.btn:active{box-shadow:0 0 0 #0af,1px 1px 0 #00aaff4d;transform:translate(2px,2px)}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.btn{font-size:10px;padding:10px 20px}body{font-size:12px}}.header{background:#0000;border-bottom:none;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-content{gap:60px;justify-content:flex-start;min-height:55px;padding:12px 0}.header-content,.logo{align-items:center;display:flex}.logo{color:#fff;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-icon{height:32px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin-right:0;width:32px}.logo-text{color:#fff;font-size:16px;font-weight:700;letter-spacing:1px}.logo-accent,.logo-text{text-shadow:0 3px 0 #000}.logo-accent{color:gold}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.nav{display:flex;flex:1 1;gap:40px;justify-content:center;margin-left:-140px}.nav-link{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:1px;padding:8px 0;position:relative;text-decoration:none;text-shadow:0 3px 0 #000;transition:all .3s ease}.nav-link:hover{transform:translateY(-3px)}.nav-link.active,.nav-link:hover{color:gold;text-shadow:0 4px 0 #000}.nav-link.active{background-color:initial}.wiki-dropdown{display:inline-block;position:relative}.wiki-trigger{cursor:pointer;display:inline-block}.wiki-menu{background-color:#f0d9d9;border:4px solid #ff8c00;border-radius:0;box-shadow:4px 4px 0 #ff8c00,8px 8px 0 #ff8c004d;left:0;min-width:150px;padding:8px 0;position:absolute;top:100%;z-index:1000}.wiki-menu-item{background:none;border:none;color:#2d3160;display:block;font-size:14px;font-weight:700;letter-spacing:1px;padding:8px 16px;text-decoration:none;text-shadow:none;transition:all .3s ease}.wiki-menu-item:hover{background-color:#ff8c00;color:#000;text-shadow:none}.wiki-menu-item:first-child{border-bottom:2px solid #ff8c00}.header-actions{align-items:center;display:flex;gap:15px;margin-left:auto}.header-login-btn{background-color:gold;border:2px solid #000;border-radius:0;box-shadow:2px 2px 0 #000,4px 4px 0 #0000004d;color:#000;cursor:pointer;display:inline-block;font-family:Press Start\ 2P,monospace;font-size:10px;padding:8px 20px;position:relative;text-align:center;text-decoration:none;text-shadow:none;transition:all .1s ease}.header-login-btn:hover{background-color:#08c;box-shadow:1px 1px 0 #000,2px 2px 0 #0000004d;color:#fff;transform:translate(1px,1px)}.header-login-btn:active{box-shadow:0 0 0 #000,1px 1px 0 #0000004d;transform:translate(2px,2px)}@media (max-width:768px){.header-content{flex-wrap:wrap;gap:15px}.nav{gap:15px;justify-content:center;order:3;width:100%}.nav-link{font-size:10px;padding:6px 12px}.logo-text{font-size:14px}.logo-icon{font-size:20px}}@media (max-width:480px){.header-content{flex-direction:column;gap:10px}.nav{order:2}.header-actions{order:3}.header-login-btn{font-size:8px;padding:6px 16px}}.footer{background-color:#1a1a1a;border-top:2px solid var(--text-primary);margin-top:auto;padding:25px 0 15px}.footer-content{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:20px}.footer-logo h3{color:var(--accent-yellow);font-size:18px;font-weight:700;margin-bottom:0;text-shadow:1px 1px 0 var(--shadow)}.footer-contacts{display:flex;justify-content:flex-end}.footer-section h3{color:var(--accent-yellow);font-size:16px;margin-bottom:15px;text-shadow:1px 1px 0 var(--shadow)}.footer-section h4{color:var(--accent-orange);font-size:12px;margin-bottom:15px}.footer-section p{color:#fff!important;font-size:10px;line-height:1.6;opacity:.8}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#fff!important;font-size:10px;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--accent-yellow)}.contact-item{align-items:center;color:#fff!important;display:flex;font-size:10px;gap:8px;margin-bottom:10px;opacity:.8}.contact-icon{font-size:12px;text-align:center;width:16px}.contact-buttons{display:flex;gap:12px;margin-bottom:0}.discord-btn{background:none;border:none;display:inline-block;padding:6px;text-decoration:none;transition:all .2s ease}.discord-btn:hover{transform:scale(1.1)}.discord-btn:active{transform:scale(.95)}.discord-icon{display:block;height:40px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;width:40px}.footer-bottom{border-top:1px solid var(--text-primary);padding-top:15px;text-align:center}.footer-bottom p{color:#fff!important;font-size:10px;opacity:.6}@media (max-width:768px){.footer-content{flex-direction:column;gap:20px;text-align:center}.footer-logo h3{font-size:16px}.footer-contacts{justify-content:center}.discord-icon{height:32px;width:32px}}.footer-legal{color:#fff!important;font-size:10px;margin-top:8px;opacity:.6}.footer-legal a{color:var(--accent-yellow);font-weight:600;margin:0 4px;text-decoration:none}.footer-legal a:hover{opacity:1;text-decoration:underline}.parallax-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:absolute;top:-1px;width:100%;z-index:-10}.parallax-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transform-origin:center center;width:100%;will-change:transform}.parallax-layer.back{opacity:1;z-index:1}.parallax-layer.middle{opacity:1;z-index:2}.parallax-layer.front{opacity:1;z-index:3}.parallax-layer:first-child{background-position:0 0}.parallax-layer:nth-child(2){background-position:25% 0}.parallax-layer:nth-child(3){background-position:50% 0}.parallax-layer:nth-child(4){background-position:75% 0}.parallax-layer:nth-child(5){animation:cloudMove 90s linear infinite;background-position:0 0;background-repeat:repeat-x}.parallax-layer:nth-child(6){background-position:0 50%}.parallax-layer:nth-child(7){background-position:50% 50%}.parallax-layer:nth-child(8){background-position:100% 50%}@media (prefers-reduced-motion:reduce){.parallax-layer{transform:none!important}}@keyframes cloudMove{0%{background-position:-100% 0}to{background-position:100% 0}}@media (max-width:768px){.parallax-container{height:100vh;min-height:100vh;width:100vw}.parallax-layer{animation:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:100vh!important;transform:none!important;width:100vw!important}.parallax-layer:nth-child(n+6){display:none}}@media (max-width:480px){.parallax-container{height:100vh;min-height:100vh;width:100vw}.parallax-layer{animation:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:100vh!important;transform:none!important;width:100vw!important}.parallax-layer:nth-child(n+4){display:none}}.hero:after{background:linear-gradient(180deg,#0000 0,#0363 20%,#00224480 50%,#012c 80%,#012);height:200px;z-index:10}.hero:after,.hero:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0}.hero:before{animation:waterRipple 4s ease-in-out infinite;background:repeating-linear-gradient(0deg,#0000,#0000 4px,#00aaff1a 0,#00aaff1a 8px),linear-gradient(180deg,#0000 0,#0022444d);height:250px;z-index:9}@keyframes waterRipple{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-5px)}}.hero-btn,.hero-btn-container{display:inline-block}.hero-btn{background-color:gold!important;border:2px solid #000!important;box-shadow:2px 2px 0 #000,4px 4px 0 #0000004d!important;color:#000!important;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:12px;padding:12px 25px;text-align:center;text-decoration:none;transition:all .2s ease}.hero-btn:hover{background-color:#ffed4e!important;box-shadow:1px 1px 0 #000,2px 2px 0 #0000004d!important;transform:translate(1px,1px)}.hero-btn:active{box-shadow:0 0 0 #000,1px 1px 0 #0000004d!important;transform:translate(2px,2px)}.hero-btn-content{animation:expandButton .3s ease-out;cursor:default!important}.hero-btn-content:hover{background-color:gold!important;box-shadow:2px 2px 0 #000,4px 4px 0 #0000004d!important;transform:none!important}@keyframes expandButton{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.server-info-line{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:center}.server-info-line,.server-ip,.server-separator,.server-version{color:#000;font-weight:700}.join-section{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);text-align:center}.join-content{margin:0 auto;max-width:600px}.join-content h2{margin-bottom:20px}.join-content p{font-size:14px;line-height:1.6;margin-bottom:30px}.server-info{background-color:var(--bg-primary);border:2px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:30px 0;padding:20px}.server-ip,.server-version{color:#000!important;font-size:12px}.server-ip strong,.server-version strong{color:var(--accent-yellow)}@media (max-width:768px){.hero-btn{font-size:10px;padding:10px 20px}.server-info-line{font-size:10px;gap:8px}.server-info{flex-direction:column;text-align:center}.join-content p{font-size:12px}.hero:after,.hero:before{display:none}}.join-content h2,.join-content p,.server-info{color:#fff!important}.server-info strong{color:var(--accent-yellow)!important}.hero-title-animated{animation:floatUpDown 3s ease-in-out infinite}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.seasons-page{min-height:100vh;padding-top:100px;position:relative}.seasons-page:before{background:url(/static/media/bg-4.4ab254070d5160371c39.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.seasons-page>*{position:relative;z-index:2}.page-header{margin-bottom:60px;text-align:center}.page-header h1{color:var(--accent-yellow);font-size:clamp(24px,5vw,36px);margin-bottom:15px;text-shadow:2px 2px 0 var(--shadow)}.page-header p{color:#fff!important;font-size:14px;line-height:1.6;margin:0 auto;max-width:600px;opacity:.8}.current-season{margin-bottom:60px}.current-season-card{background-color:#fff8dc;border:4px solid #ff8c00;border-radius:0;box-shadow:4px 4px 0 #ff8c00,8px 8px 0 #ff8c004d;display:flex;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.current-season-card:hover{box-shadow:2px 2px 0 #ff8c00,4px 4px 0 #ff8c004d;transform:translate(2px,2px)}.ticket{align-items:stretch;display:grid;grid-template-columns:1fr 24px 280px}.ticket-main{padding:12px 24px 24px}.ticket-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.ticket-title{color:#2d3160!important;font-size:26px;margin:0}.ticket-date{color:#2d3160;font-size:12px;opacity:.8}.ticket-body{grid-gap:18px;display:grid;gap:18px;grid-template-columns:220px 1fr}.ticket-stamp-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;width:220px}.ticket-stamp{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;height:220px;width:220px}.ticket-season-badge,.ticket-stamp{border:4px solid #ff8c00;box-shadow:4px 4px 0 #ff8c00,8px 8px 0 #ff8c004d}.ticket-season-badge{background:#fff;color:#2d3160!important;display:block;font-size:12px;font-weight:700;padding:8px 12px;text-align:center;width:100%}.ticket-text{display:flex;flex-direction:column;gap:16px}.season-hero-title{color:#2d3160!important;font-size:24px;font-weight:700;line-height:1.2;margin:0}.ticket-features h4{color:#c9d950;font-size:14px;margin:0 0 8px}.feature-pills{display:flex;flex-wrap:wrap;gap:8px}.pill{background:#ffe9b3;border:2px solid #000;box-shadow:2px 2px 0 #000;color:#2d3160!important;font-size:12px;padding:6px 10px}.ticket-divider{background:radial-gradient(circle at center,#000 2px,#0000 0) 50%/10px 10px repeat-y}.ticket-side{align-items:center;background:#fff0b3;border-left:4px solid #ff8c00;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.side-status{border:2px solid #000;box-shadow:2px 2px 0 #000,4px 4px 0 #0003;color:#fff;display:block;font-size:12px;font-weight:700;padding:8px 14px;text-align:center;text-transform:uppercase;width:100%}.side-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.side-cta{width:100%}.side-cta-secondary{background-color:#cfe8ff}.side-cta-secondary:hover{background-color:#b6dbff}@media (max-width:900px){.ticket{grid-template-columns:1fr}.ticket-divider{display:none}.ticket-side{border-left:0;border-top:4px solid #ff8c00}.ticket-body{grid-template-columns:1fr}.ticket-stamp{height:220px;width:100%}}.season-icon{height:80px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;object-fit:contain;width:80px}.current-season-content{background-color:#fff8dc;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:40px}.current-season-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.current-season-name{color:#2d3160!important;font-size:24px;font-weight:700;margin:0}.current-season-status{background-color:#32cd32!important;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:8px 16px;text-transform:uppercase}.current-season-period{align-items:center;color:#2d3160!important;display:flex;gap:10px;margin-bottom:25px;opacity:.8}.current-season-description{color:#2d3160!important;font-size:14px;line-height:1.6;margin-bottom:30px;margin-top:12px;opacity:.9}.current-season-features{margin-bottom:30px}.current-season-features h4{color:#c9d950;font-size:14px;margin-bottom:15px}.current-season-features ul{list-style:none;padding:0}.current-season-features li{color:#2d3160!important;font-size:12px;margin-bottom:10px;opacity:.8;padding-left:20px;position:relative}.current-season-features li:before{color:var(--accent-green);content:"▸";font-weight:700;left:0;position:absolute}.current-season-actions{text-align:center}.current-season-btn{background-color:#ff8c00;border:2px solid #000;box-shadow:2px 2px 0 #000,4px 4px 0 #0000004d;color:#000;cursor:pointer;font-size:12px;padding:15px 30px;position:relative;text-shadow:none;transition:all .1s ease}.current-season-btn:hover{background-color:orange;box-shadow:1px 1px 0 #000,2px 2px 0 #0000004d;color:#000;transform:translate(1px,1px)}.current-season-btn:active{box-shadow:0 0 0 #000,1px 1px 0 #0000004d;color:#000;transform:translate(2px,2px)}.seasons-toggle{margin:40px 0;text-align:center}.seasons-toggle-btn{align-items:center;background-color:var(--accent-orange);border:2px solid #000;box-shadow:2px 2px 0 #000,4px 4px 0 #0000004d;color:#000;cursor:pointer;display:flex;font-size:14px;gap:10px;margin:0 auto;padding:15px 40px;position:relative;text-shadow:none;transition:all .1s ease}.seasons-toggle-btn:hover{background-color:#ff9f40;box-shadow:1px 1px 0 #000,2px 2px 0 #0000004d;transform:translate(1px,1px)}.seasons-toggle-btn:active{box-shadow:0 0 0 #000,1px 1px 0 #0000004d;transform:translate(2px,2px)}.toggle-arrow{font-size:12px;transition:transform .3s ease}.toggle-arrow.open{transform:rotate(180deg)}.seasons-grid{grid-gap:25px;animation:slideDown .3s ease-out;box-sizing:border-box;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,350px);justify-content:start;margin:0;max-width:1200px;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.season-card{background-color:#f0d9d9;border:4px solid #ff8c00;border-radius:0;box-shadow:4px 4px 0 #ff8c00,8px 8px 0 #ff8c004d;cursor:pointer;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:320px!important;overflow:hidden;padding:0;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:350px!important}.season-card:hover{box-shadow:2px 2px 0 #ff8c00,4px 4px 0 #ff8c004d;transform:translate(2px,2px)}.season-header{align-items:center;background-color:initial;border-bottom:2px solid #ff8c00;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;padding:0;position:relative;text-align:center}.season-name{color:#2d3160!important;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:12px}.season-status{color:#c9d950;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.season-content{background-color:#fff8dc;flex:1 1;flex-direction:column;padding:20px;position:relative}.season-content,.season-header-info{display:flex;justify-content:space-between}.season-header-info{align-items:center;margin-bottom:8px}.season-icon{font-size:64px;text-shadow:2px 2px 0 #0000004d}.season-period{color:#2d3160;font-size:9px;margin-bottom:12px}.period-icon{font-size:14px}.period-text{font-size:12px}.season-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#2d3160;display:-webkit-box;flex:1 1;font-size:10px;line-height:1.4;margin-bottom:0;overflow:hidden;text-overflow:ellipsis}.season-actions{display:flex;gap:10px;justify-content:center;margin-top:auto;padding-top:0}.season-btn{background-color:#ff8c00;border:2px solid #000;box-shadow:2px 2px 0 #000,4px 4px 0 #0000004d;color:#000;cursor:pointer;font-size:10px;padding:8px 16px;position:relative;text-shadow:none;transition:all .1s ease}.season-btn:hover:not(:disabled){background-color:orange;box-shadow:1px 1px 0 #000,2px 2px 0 #0000004d;transform:translate(1px,1px)}.season-btn:active:not(:disabled){box-shadow:0 0 0 #000,1px 1px 0 #0000004d;transform:translate(2px,2px)}.season-btn:disabled{background-color:#666;color:#999;cursor:not-allowed;opacity:.6}.season-btn.download-btn{background-color:var(--accent-green)!important;color:#000!important}.season-btn.download-btn:hover{background-color:#4caf50!important;color:#000!important}.season-btn.photo-btn{background-color:var(--accent-blue)!important;color:#000!important}.season-btn.photo-btn:hover{background-color:#1976d2!important;color:#000!important}.seasons-info{padding:60px 0;text-align:center}.seasons-info h2{color:var(--accent-orange);font-size:24px;margin-bottom:40px;text-shadow:2px 2px 0 var(--shadow)}.info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.info-card{background-color:var(--bg-tertiary);border:2px solid #2a2a2a;padding:30px 20px;text-align:center;transition:transform .3s ease}.info-card:hover{transform:translateY(-3px)}.info-icon{font-size:32px;margin-bottom:15px}.info-card h3{color:var(--accent-yellow);font-size:14px;margin-bottom:15px}.info-card p{color:#fff!important;font-size:11px;line-height:1.6;opacity:.8}@media (max-width:768px){.seasons-page{padding-top:120px}.current-season-card{flex-direction:column}.current-season-image{flex:none;min-height:200px}.season-icon{font-size:60px}.current-season-content{padding:30px 20px}.seasons-grid{align-items:center;display:flex!important;flex-direction:column;grid-template-columns:350px!important;justify-content:center;padding:0 20px}.season-card{flex-grow:0;flex-shrink:0;height:320px!important;width:350px!important}.current-season-name{font-size:20px}.current-season-btn{font-size:11px;padding:12px 25px}.seasons-grid{gap:20px;grid-template-columns:1fr}.season-card{padding:20px}.season-header{align-items:flex-start;flex-direction:column;gap:10px}.info-grid{gap:20px;grid-template-columns:1fr}.info-card{padding:20px 15px}}@media (max-width:400px){.seasons-grid{grid-template-columns:320px!important;padding:0 10px}.season-card{flex-grow:0;flex-shrink:0;height:320px!important;width:320px!important}.season-header{height:120px}}.current-season-features h3,.current-season-info h2,.current-season-info p,.season-description,.season-name,.seasons-info h2,.seasons-info p{color:#fff!important}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.hero{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-content{max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.hero h1{font-size:clamp(24px,5vw,48px);line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 0 var(--shadow)}.hero h1 .highlight{color:var(--accent-yellow);text-shadow:2px 2px 0 var(--accent-orange)}.hero p{color:#fff!important;font-size:clamp(12px,2.5vw,18px);line-height:1.6;margin-bottom:30px;opacity:.9}.hero .btn{font-size:clamp(12px,2vw,16px);padding:15px 30px}.pixel-decoration{background-color:var(--accent-green);border:2px solid #2a2a2a;height:40px;image-rendering:pixelated;position:absolute;width:40px}.pixel-decoration:first-child{animation:float 3s ease-in-out infinite;left:10%;top:20%}.pixel-decoration:nth-child(2){animation:float 3s ease-in-out 1.5s infinite;right:15%;top:60%}.pixel-decoration:nth-child(3){animation:float 3s ease-in-out 3s infinite;bottom:20%;left:20%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section{padding:80px 0}.section h2{color:var(--accent-yellow);font-size:clamp(20px,4vw,32px);margin-bottom:40px;text-align:center;text-shadow:2px 2px 0 var(--shadow)}.card{background:linear-gradient(135deg,#013,#024 50%,#036)!important;border:3px solid #0af;box-shadow:0 8px 20px #00aaff4d,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d;image-rendering:pixelated;margin:20px 0;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.card:before{background:repeating-linear-gradient(0deg,#0000,#0000 4px,#00aaff0d 0,#00aaff0d 8px),repeating-linear-gradient(90deg,#0000,#0000 4px,#00aaff08 0,#00aaff08 8px);bottom:0;left:0;pointer-events:none;right:0;top:0;z-index:1}.card:after,.card:before{content:"";position:absolute}.card:after{animation:waterShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0af,#08c,#069,#047);background-size:8px 8px;bottom:-2px;left:-2px;right:-2px;top:-2px;z-index:-1}@keyframes waterShimmer{0%,to{opacity:.7}50%{opacity:1}}.card:hover{background:linear-gradient(135deg,#025,#036 50%,#047)!important;border-color:#0cf;border-width:4px;box-shadow:0 15px 35px #00aaff80,inset 0 2px 0 #fff3,inset 0 -2px 0 #0006;transform:translateY(-8px) scale(1.02)}.card:hover:after{animation:waterShimmer 1.5s ease-in-out infinite;background:linear-gradient(45deg,#0cf,#0af,#08c,#069)}.card h3{color:#0cf;font-size:16px;margin-bottom:15px;text-shadow:0 2px 0 #013,0 4px 8px #00aaff4d,0 0 10px #0cf3}.card h3,.card p{position:relative;z-index:2}.card p{color:#e6f3ff;font-size:12px;line-height:1.8;text-shadow:0 1px 2px #0000004d}@media (max-width:768px){.hero{height:100vh;min-height:100vh;overflow:hidden;width:100vw}.section{padding:60px 0}.card{padding:20px}.pixel-decoration{height:30px;width:30px}}@media (max-width:480px){.hero{height:100vh;min-height:100vh;overflow:hidden;width:100vw}.section{padding:40px 0}}
/*# sourceMappingURL=main.7f38a97c.css.map*/