@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2-cyrillic-ext.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2-vietnamese.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2-latin-ext.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/exo2-cyrillic-ext.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/exo2-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/exo2-vietnamese.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/exo2-latin-ext.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/exo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/exo2-cyrillic-ext.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/exo2-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/exo2-vietnamese.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/exo2-latin-ext.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/exo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/exo2-cyrillic-ext.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/exo2-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/exo2-vietnamese.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/exo2-latin-ext.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/exo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-ext.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-vietnamese.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-ext.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-greek.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-vietnamese.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-ext.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-greek.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-vietnamese.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/orbitron-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/orbitron-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/orbitron-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--space-black: #05040A;--space-black-2: #08060F;--dark-purple: #120A2B;--dark-purple-2: #1A0F38;--crystal: #6D4AFF;--neon: #C84DFF;--violet: #9B5FFF;--soft-white: #F5F5FA;--muted: #9A92B8;--muted-dim: #6B6486;--glass-bg: rgba(28, 18, 56, .42);--glass-bg-hi: rgba(40, 26, 78, .55);--glass-border: rgba(155, 95, 255, .22);--glass-border-hi: rgba(200, 77, 255, .55);--glow-neon: 0 0 28px rgba(200, 77, 255, .55);--glow-crystal: 0 0 32px rgba(109, 74, 255, .5);--font-display: "Orbitron", sans-serif;--font-head: "Exo 2", sans-serif;--font-body: "Inter", sans-serif;--maxw: 1240px;--nav-h: 78px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--space-black);color:var(--soft-white);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}body.intro-lock{overflow:hidden;height:100vh}::selection{background:var(--neon);color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.bg-field{position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 600px at 80% -5%,rgba(109,74,255,.16),transparent 60%),radial-gradient(800px 700px at 12% 18%,rgba(200,77,255,.1),transparent 55%),radial-gradient(1000px 900px at 50% 120%,rgba(123,74,255,.14),transparent 60%),linear-gradient(180deg,var(--space-black),var(--space-black-2) 50%,var(--space-black))}.bg-fog{position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 30% at 30% 40%,rgba(155,95,255,.1),transparent 70%),radial-gradient(34% 26% at 72% 62%,rgba(200,77,255,.08),transparent 70%);filter:blur(40px);animation:fogdrift 36s ease-in-out infinite alternate}@keyframes fogdrift{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.12)}}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}section{position:relative}.section-pad{padding:clamp(80px,11vw,150px) 0}.eyebrow{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.42em;font-size:.72rem;font-weight:600;color:var(--neon);margin-bottom:18px;display:inline-block;text-shadow:0 0 18px rgba(200,77,255,.5)}.sec-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(2rem,5.2vw,3.8rem);line-height:1.02;text-wrap:balance}.sec-title .grad{background:linear-gradient(120deg,var(--violet),var(--neon) 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.sec-sub{color:var(--muted);max-width:620px;margin-top:20px;font-size:1.05rem}.center{text-align:center}.center .sec-sub{margin-left:auto;margin-right:auto}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}*{animation-duration:1ms!important}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;padding:16px 30px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s;position:relative;white-space:nowrap}.btn-primary{color:#fff;background:linear-gradient(120deg,var(--crystal),var(--neon));box-shadow:0 0 #c84dff00,0 10px 30px #6d4aff59}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 32px #c84dffa6,0 16px 40px #6d4aff73}.btn-ghost{color:var(--soft-white);background:#9b5fff0f;border-color:var(--glass-border-hi);backdrop-filter:blur(8px)}.btn-ghost:hover{transform:translateY(-3px);border-color:var(--neon);box-shadow:var(--glow-neon);background:#9b5fff1f}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav-h);display:flex;align-items:center;transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#080610b8;backdrop-filter:blur(16px) saturate(140%);border-bottom-color:#9b5fff29}.nav .wrap{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border-radius:8px;background:url(/images/nowa-logo.png) center/150% no-repeat;box-shadow:0 0 18px #c84dff66;border:1px solid rgba(200,77,255,.3)}.brand-name{font-family:var(--font-display);font-weight:800;letter-spacing:.34em;font-size:1.15rem;padding-left:.34em}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:var(--font-head);font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:600;transition:color .25s;position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-7px;height:1.5px;width:0;background:var(--neon);transition:width .3s;box-shadow:0 0 8px var(--neon)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:18px}.nav-cta{padding:11px 22px;font-size:.76rem}.burger{display:none;width:42px;height:42px;border:1px solid var(--glass-border);background:#9b5fff0f;border-radius:8px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span{width:18px;height:2px;background:var(--soft-white);border-radius:2px;transition:.3s}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:190;background:#05040af5;backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .4s}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:1.5rem;padding:12px;color:var(--soft-white)}.mobile-menu a:active{color:var(--neon)}.intro{position:fixed;inset:0;z-index:1000;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity 1s ease,visibility 1s;overflow:hidden}.intro.done{opacity:0;visibility:hidden;pointer-events:none}.intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.intro:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(5,4,10,.55));box-shadow:inset 0 0 180px #05040ab3}.intro-enter{position:absolute;bottom:clamp(40px,9vh,90px);left:50%;transform:translate(-50%);z-index:3;opacity:0;animation:introBtnIn 1s ease 2.2s forwards}.intro-enter .btn{padding:17px 44px;font-size:.84rem}.intro-skip{position:absolute;top:24px;right:26px;z-index:3;font-family:var(--font-head);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#f5f5fab3;cursor:pointer;background:#05040a59;border:1px solid rgba(245,245,250,.18);border-radius:30px;padding:9px 18px;backdrop-filter:blur(6px);transition:.3s;opacity:0;animation:introBtnIn .8s ease 1.2s forwards}.intro-skip:hover{color:#fff;border-color:var(--neon);box-shadow:var(--glow-neon)}@keyframes introBtnIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.intro-skip{animation-name:introSkipIn}@keyframes introSkipIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.intro-sound{position:absolute;bottom:clamp(40px,9vh,90px);right:26px;z-index:3;width:46px;height:46px;border-radius:50%;cursor:pointer;background:#05040a66;border:1px solid rgba(245,245,250,.2);display:flex;align-items:center;justify-content:center;color:#fff;backdrop-filter:blur(6px);transition:.3s;opacity:0;animation:introSkipIn .8s ease 2.2s forwards}.intro-sound:hover{border-color:var(--neon);box-shadow:var(--glow-neon)}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding-top:var(--nav-h)}.hero-bg{position:absolute;inset:0;z-index:0;background:url(/images/hero-bg.jpg) center 25%/cover no-repeat;will-change:transform}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(58% 42% at 50% 38%,transparent 0%,rgba(5,4,10,.14) 55%,rgba(5,4,10,.52) 90%),linear-gradient(180deg,rgba(5,4,10,.58) 0%,transparent 18%,transparent 42%,rgba(5,4,10,.86) 60%,var(--space-black) 80%)}.hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block}.hero-content{position:relative;z-index:3;padding:0 24px}.hero-date{font-family:var(--font-head);font-weight:600;text-transform:uppercase;letter-spacing:.5em;font-size:clamp(.7rem,2.4vw,1rem);color:var(--soft-white);padding-left:.5em;margin-bottom:18px;text-shadow:0 0 18px rgba(200,77,255,.6)}.hero-title{position:relative;display:inline-block;font-family:var(--font-display);font-weight:900;font-size:clamp(3.6rem,16vw,11rem);line-height:.9;letter-spacing:.06em;padding-left:.06em;color:transparent;background:linear-gradient(176deg,#fff,#f2ecff 30%,#c7adff 52%,#9b6dff 72%,#6d44ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px rgba(200,77,255,.55)) drop-shadow(0 6px 30px rgba(109,74,255,.45));animation:titleGlow 4.8s ease-in-out infinite}.hero-title:before{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;padding-left:.06em;letter-spacing:.06em;-webkit-text-fill-color:#1a0e3a;color:#1a0e3a;background:none;text-shadow:0 1px 0 #321d63,0 2px 0 #2d1a5b,0 3px 0 #281751,0 4px 0 #221347,0 5px 0 #1d103e,0 6px 0 #180c34,0 7px 0 #140a2c,0 8px 16px rgba(0,0,0,.6)}.hero-title:after{content:attr(data-text);position:absolute;left:0;top:0;z-index:1;padding-left:.06em;letter-spacing:.06em;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.85) 48%,transparent 58%);-webkit-background-clip:text;background-clip:text;mix-blend-mode:screen;opacity:.8;background-size:220% 100%;animation:titleSheen 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-title:after{animation:none}}@keyframes titleSheen{0%,22%{background-position:160% 0}55%,to{background-position:-60% 0}}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 22px rgba(200,77,255,.5)) drop-shadow(0 6px 26px rgba(109,74,255,.4))}50%{filter:drop-shadow(0 0 44px rgba(200,77,255,.85)) drop-shadow(0 8px 40px rgba(109,74,255,.6))}}.hero-genres{font-family:var(--font-head);font-weight:500;text-transform:uppercase;letter-spacing:.34em;font-size:clamp(.6rem,1.7vw,.82rem);color:var(--violet);margin-top:22px;padding-left:.34em;text-shadow:0 0 10px rgba(5,4,10,.95),0 1px 18px rgba(5,4,10,.9)}.hero-meta{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;margin-top:30px;color:var(--muted);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;text-shadow:0 0 10px rgba(5,4,10,.95),0 1px 16px rgba(5,4,10,.9)}.hero-meta span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.hero-meta b{color:var(--soft-white);font-weight:600}.dot{width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon)}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted-dim);font-family:var(--font-head);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase}.scroll-cue .line{width:1px;height:38px;background:linear-gradient(var(--neon),transparent);animation:cueMove 2s ease-in-out infinite}@keyframes cueMove{0%,to{opacity:.4;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}@media(max-height:720px){.scroll-cue{display:none}}.countdown{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:12px}.cd-card{position:relative;background:var(--glass-bg);backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:14px;width:clamp(110px,20vw,168px);padding:26px 10px 18px;overflow:hidden}.cd-card:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(140deg,rgba(200,77,255,.6),transparent 50%,rgba(109,74,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.cd-card:after{content:"";position:absolute;top:-40%;left:-30%;width:80%;height:60%;background:radial-gradient(closest-side,rgba(200,77,255,.25),transparent);filter:blur(10px)}.cd-num{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,6vw,4rem);line-height:1;background:linear-gradient(180deg,#fff,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.cd-label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.24em;font-size:.66rem;color:var(--muted);margin-top:10px}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.about-lines{display:flex;flex-direction:column;gap:4px;margin-top:28px}.about-lines b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.3rem,3vw,2rem);letter-spacing:.08em;background:linear-gradient(110deg,var(--violet),var(--neon));-webkit-background-clip:text;background-clip:text;color:transparent}.about-stats{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:18px 22px;backdrop-filter:blur(10px);flex:1;min-width:120px}.stat .n{font-family:var(--font-display);font-weight:800;font-size:1.8rem;color:#fff}.stat .t{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;color:var(--muted);margin-top:6px}.about-visual{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border-hi);box-shadow:var(--glow-crystal)}.about-visual img,.about-visual video{width:100%;height:100%;object-fit:cover;object-position:center}.about-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(5,4,10,.55))}.about-visual .av-tag{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.2em;font-size:.6rem;color:var(--soft-white);display:flex;align-items:center;gap:8px;text-shadow:0 1px 10px rgba(5,4,10,.9)}.about-visual .av-tag .dot{animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 10px var(--neon)}50%{opacity:.4;box-shadow:0 0 4px var(--neon)}}.about-shards{position:absolute;inset:0;pointer-events:none;z-index:0}.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.genre-card{position:relative;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:38px 28px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s,border-color .4s,box-shadow .4s,background .4s;cursor:default}.genre-card .gidx{font-family:var(--font-display);font-size:.8rem;color:var(--muted-dim);letter-spacing:.1em}.genre-card h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.9rem);letter-spacing:.04em;line-height:1.05}.genre-card p{color:var(--muted);font-size:.9rem;margin-top:8px}.genre-card .glow-orb{position:absolute;right:-30px;bottom:-30px;width:130px;height:130px;border-radius:50%;background:radial-gradient(closest-side,rgba(200,77,255,.35),transparent);opacity:0;transition:opacity .4s;filter:blur(6px)}.genre-card:hover{transform:translateY(-6px);border-color:var(--glass-border-hi);box-shadow:0 0 36px #c84dff4d;background:var(--glass-bg-hi)}.genre-card:hover .glow-orb{opacity:1}.genre-card:hover h3{color:#fff;text-shadow:0 0 18px rgba(200,77,255,.6)}.lineup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px}.artist-card{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);background:var(--dark-purple);aspect-ratio:3/4;transition:transform .4s,box-shadow .4s,border-color .4s}.artist-card.no-modal{cursor:default}.artist-photo{position:absolute;inset:0;background-size:200% 200%;background-position:center;opacity:.9;transition:transform .6s,opacity .4s}.artist-photo.has-img{background-size:cover;background-position:center 22%;opacity:1;filter:grayscale(.1) contrast(1.04)}.artist-photo.is-contest .artist-photo-hint{color:#fff;border-color:var(--neon);background:#c84dff29;box-shadow:var(--glow-neon);letter-spacing:.2em}.artist-photo-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-120%);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.28em;font-size:.58rem;color:#f5f5fa73;pointer-events:none;border:1px solid rgba(245,245,250,.2);padding:5px 10px;border-radius:30px}.artist-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08061000 38%,#05040aeb)}.artist-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px}.artist-info .nm{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.05rem;letter-spacing:.03em;line-height:1.1}.artist-info .b2b{color:var(--neon);font-size:.7rem}.artist-info .gn{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;color:var(--muted);margin-top:5px}.artist-plus{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;border-radius:50%;border:1px solid var(--glass-border);background:#08061080;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--violet);font-size:1.1rem;transition:.3s;opacity:0;transform:scale(.8)}.artist-card:hover{transform:translateY(-6px);border-color:var(--glass-border-hi);box-shadow:0 0 32px #c84dff66}.artist-card:hover .artist-photo{transform:scale(1.07);opacity:1}.artist-card:hover .artist-plus{opacity:1;transform:scale(1);background:var(--neon);color:#fff}.modal-overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#05040acc;backdrop-filter:blur(10px);padding:24px;opacity:0;pointer-events:none;transition:opacity .35s}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{position:relative;width:min(760px,96vw);max-height:90vh;overflow:hidden;background:linear-gradient(160deg,var(--dark-purple-2),var(--space-black));border:1px solid var(--glass-border-hi);border-radius:20px;box-shadow:0 30px 90px #000000b3,var(--glow-crystal);display:grid;grid-template-columns:1fr 1.2fr;transform:scale(.94) translateY(14px);transition:transform .4s cubic-bezier(.22,1,.36,1)}.modal-overlay.open .modal{transform:none}.modal-photo{position:relative;min-height:360px;background-size:200% 200%;background-position:center}.modal-photo.has-img{background-size:cover;background-position:center 20%}.modal-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(10,7,24,.9))}.modal-body{padding:38px 38px 34px;overflow-y:auto}.modal-body .gn{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.26em;font-size:.66rem;color:var(--neon)}.modal-body h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:2rem;margin:8px 0 4px;letter-spacing:.02em}.modal-body .set{font-family:var(--font-head);color:var(--violet);letter-spacing:.1em;font-size:.9rem;margin-bottom:18px}.modal-body p{color:var(--muted);font-size:.94rem}.modal-socials{display:flex;gap:12px;margin-top:24px}.modal-socials a{width:42px;height:42px;border-radius:10px;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--violet);transition:.3s;background:#9b5fff0d}.modal-socials a:hover{border-color:var(--neon);color:#fff;box-shadow:var(--glow-neon)}.modal-close{position:absolute;top:16px;right:16px;z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:#05040a99;color:var(--soft-white);cursor:pointer;font-size:1.1rem;transition:.3s}.modal-close:hover{border-color:var(--neon);color:var(--neon);transform:rotate(90deg)}.tt-tabs{display:flex;gap:12px;justify-content:center;margin-top:40px;flex-wrap:wrap}.tt-tab{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:600;padding:12px 26px;border-radius:40px;cursor:pointer;color:var(--muted);border:1px solid var(--glass-border);background:#9b5fff0a;transition:.3s}.tt-tab.active{color:#fff;border-color:var(--neon);background:#c84dff24;box-shadow:var(--glow-neon)}.tt-panel{margin-top:36px;display:none}.tt-panel.active{display:block;animation:fadeUp .5s ease}.tt-row{display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;padding:18px 22px;border-radius:12px;border:1px solid transparent;transition:.3s;border-bottom:1px solid rgba(155,95,255,.1)}.tt-row:hover{background:var(--glass-bg);border-color:var(--glass-border)}.tt-time{font-family:var(--font-display);font-weight:700;color:var(--violet);font-size:.95rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.tt-act{font-family:var(--font-head);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}.tt-act .g{display:block;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:.8rem;color:var(--muted);font-weight:400;margin-top:2px}.tt-tba{position:relative;margin:48px auto 0;max-width:640px;text-align:center;padding:clamp(48px,8vw,84px) 32px;border:1px solid var(--glass-border);border-radius:24px;background:var(--glass-bg);backdrop-filter:blur(14px);overflow:hidden}.tt-tba-inner{position:relative;z-index:2}.tt-tba-label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.4em;font-size:.68rem;color:var(--neon);text-shadow:0 0 18px rgba(200,77,255,.5)}.tt-tba-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:.04em;margin:14px 0 16px;line-height:1.04;background:linear-gradient(120deg,var(--violet),var(--neon) 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.tt-tba-sub{color:var(--muted);max-width:440px;margin:0 auto;font-size:1rem}.tt-tba-sub a{color:var(--violet);border-bottom:1px solid rgba(155,95,255,.4);transition:color .3s}.tt-tba-sub a:hover{color:#fff}.tt-tba-ring{position:absolute;top:50%;left:50%;width:280px;height:280px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(200,77,255,.18);z-index:0;animation:tbaPulse 4.5s ease-in-out infinite}.tt-tba-ring.r2{width:440px;height:440px;animation-delay:1.4s;border-color:#6d4aff24}@keyframes tbaPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ticket-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px}.ticket-card{position:relative;border-radius:18px;padding:32px 26px 30px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(14px);transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;flex-direction:column}.ticket-card .tier{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--violet)}.ticket-card .price{font-family:var(--font-display);font-weight:800;font-size:2.8rem;margin:14px 0 4px;line-height:1}.ticket-card .price small{font-size:1.1rem;color:var(--muted);font-weight:500;vertical-align:super}.ticket-card .note{color:var(--muted);font-size:.82rem;min-height:34px}.ticket-feats{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px}.ticket-feats li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--soft-white)}.ticket-feats li svg{flex-shrink:0;margin-top:3px;color:var(--neon)}.ticket-card .btn{width:100%;justify-content:center;margin-top:auto}.ticket-card.featured{border-color:var(--glass-border-hi);box-shadow:0 0 40px #c84dff40}.ticket-card.featured:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(160deg,var(--neon),transparent 55%,var(--crystal));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ticket-badge{position:absolute;top:18px;right:18px;font-family:var(--font-head);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:5px 11px;border-radius:30px;background:var(--neon);color:#fff;box-shadow:var(--glow-neon)}.ticket-card:hover{transform:translateY(-8px);border-color:var(--glass-border-hi);box-shadow:0 0 44px #c84dff66}.ticket-soldout{opacity:.55}.ticket-soldout .btn{pointer-events:none;background:#9b5fff1a;color:var(--muted);box-shadow:none}.faq-list{max-width:820px;margin:50px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg);overflow:hidden;transition:border-color .3s,background .3s}.faq-item.open{border-color:var(--glass-border-hi);background:var(--glass-bg-hi)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-head);font-weight:600;font-size:1.02rem;color:var(--soft-white)}.faq-q .ic{flex-shrink:0;width:26px;height:26px;position:relative;transition:transform .3s}.faq-q .ic:before,.faq-q .ic:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--neon);border-radius:2px;box-shadow:0 0 8px var(--neon)}.faq-q .ic:before{width:14px;height:2px}.faq-q .ic:after{width:2px;height:14px;transition:transform .3s}.faq-item.open .ic:after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a-inner{padding:0 26px 22px;color:var(--muted);font-size:.95rem}.footer{border-top:1px solid rgba(155,95,255,.14);padding:70px 0 40px;margin-top:40px;position:relative}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-brand .brand-name{font-size:1.6rem}.footer-brand p{color:var(--muted);margin-top:18px;max-width:320px;font-size:.92rem}.footer-news{display:flex;gap:10px;margin-top:20px;max-width:360px}.footer-news input{flex:1;background:#9b5fff0f;border:1px solid var(--glass-border);border-radius:8px;padding:13px 16px;color:#fff;font-family:var(--font-body);font-size:.9rem}.footer-news input::placeholder{color:var(--muted-dim)}.footer-news input:focus{outline:none;border-color:var(--neon);box-shadow:0 0 0 3px #c84dff1f}.footer-col h4{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--violet);margin-bottom:18px}.footer-col a{display:block;color:var(--muted);font-size:.92rem;padding:6px 0;transition:color .25s}.footer-col a:hover{color:#fff}.footer-socials{display:flex;gap:12px;margin-top:8px}.footer-socials a{width:42px;height:42px;border-radius:10px;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--violet);transition:.3s}.footer-socials a:hover{border-color:var(--neon);color:#fff;box-shadow:var(--glow-neon);transform:translateY(-3px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:28px;border-top:1px solid rgba(155,95,255,.1);color:var(--muted-dim);font-size:.8rem}@media(max-width:1000px){.lineup-grid{grid-template-columns:repeat(3,1fr)}.ticket-grid,.genre-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:40px}.about-visual{max-width:420px;margin:0 auto}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:760px){.nav-links,.nav-right .nav-cta{display:none}.burger{display:flex}.lineup-grid{grid-template-columns:repeat(2,1fr)}.genre-grid{grid-template-columns:1fr}.modal{grid-template-columns:1fr;max-height:88vh;overflow-y:auto}.modal-photo{min-height:240px}.modal-photo:after{background:linear-gradient(180deg,transparent 50%,rgba(10,7,24,.9))}.tt-row{grid-template-columns:92px 1fr;gap:14px;padding:14px}.footer-top{grid-template-columns:1fr}.hero-meta{gap:16px;font-size:.72rem}}@media(max-width:460px){.lineup-grid,.ticket-grid{grid-template-columns:1fr}.countdown{gap:10px}.cd-card{width:calc(50% - 6px)}}
