:root{--bg:#161126;--surface:#221c37;--soft:#2e2447;--ink:#f6f0ff;--muted:#bcb0d2;--accent:#c7ff74;--accent-text:#c7ff74;--button-ink:#1c2512;--pop:#a899e8;--line:#3e3353;--input:#1b152c;--placeholder:#b3a7c9;--shadow:#0003;--focus:#c7ff74;--error:#ffb6a3;--lime:#c7ff74;--font:"Segoe UI",Arial,sans-serif;--display:"Arial Black","Segoe UI",sans-serif;--radius:22px;--button-radius:14px;--input-radius:12px}.page-shell{padding-bottom:65px}.header-main{min-height:95px;border-bottom:1px solid var(--line)}.header-main .brand{font-size:1.55rem}.header-search{width:330px}.header-tail>.header-search{display:flex}.site-menu{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:80;background:#28213df5;border:1px solid #6d5c8780;padding:10px 14px;box-shadow:0 15px 60px #0008;border-radius:22px;gap:8px;backdrop-filter:blur(16px)}.site-menu a{padding:11px 16px;border-radius:13px;font-size:.78rem;color:#e9defd}.site-menu a[aria-current=page]{background:var(--accent);color:var(--button-ink)}.site-menu a .icon{width:18px;height:18px}.menu-toggle{display:none!important}.neon-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:39px 0 29px}.neon-intro h1{font-size:clamp(2.7rem,5.5vw,5.5rem);line-height:.98;max-width:850px;letter-spacing:-.06em}.neon-intro h1 span{color:var(--accent)}.neon-intro p{font-size:.97rem;max-width:270px;padding-bottom:6px}.neon-stage{display:grid;grid-template-columns:1.3fr .9fr .9fr;gap:18px}.neon-poster{border:1px solid var(--line);border-radius:24px;overflow:hidden;position:relative;min-height:325px;background:#342a4b;display:flex;flex-direction:column}.neon-poster>a{display:block;flex:1;position:relative}.neon-poster img{width:100%;height:100%;min-height:190px;max-height:330px;object-fit:cover;aspect-ratio:1.12}.neon-poster:first-child img{object-position:45% 50%}.neon-poster .poster-copy{padding:22px;background:linear-gradient(140deg,#42305e,#251e3a);position:relative}.neon-poster .poster-copy h2{font-size:1.48rem;margin:11px 0}.neon-poster .poster-copy p{font-size:.83rem}.neon-poster .poster-copy .card-bottom{margin-top:15px}.neon-poster .poster-copy .button{font-size:.8rem;padding:10px 15px;min-height:40px}.neon-poster:first-child .poster-copy{background:var(--accent);color:var(--button-ink)}.neon-poster:first-child .poster-copy p,.neon-poster:first-child .rating-label{color:#3e5422}.neon-poster:first-child .button{background:#21152e;color:#fff}.neon-poster:first-child .pill{background:#e1ffb7;color:#223012;border:0}.neon-kicker-strip{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:24px 0;font-size:.72rem;letter-spacing:.1em;font-weight:800;flex-wrap:wrap}.neon-kicker-strip span{display:flex;gap:8px;align-items:center}.neon-kicker-strip .icon{color:var(--accent);width:17px;height:17px}.neon-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.neon-category{border:1px solid var(--line);padding:22px 18px;border-radius:18px;background:#272039;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.86rem;font-weight:800}.neon-category .icon{color:var(--accent)}.neon-category:hover{border-color:var(--accent)}.neon .compact .card{border-radius:17px}.neon .compact .card-body{background:var(--surface)}.neon .compact .card-cover img{aspect-ratio:1.4}.neon-signal{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;border-top:1px solid var(--line);padding-top:34px}.neon .popular-list li{padding:19px 18px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.neon .rank{color:var(--pop)}.neon .feature-notes{grid-template-columns:repeat(3,1fr);margin-top:27px}.neon .feature-note{background:none;border:0;padding:0 20px 0 0;border-right:1px solid var(--line);border-radius:0}.neon .feature-note:last-child{border:0}.neon .feature-note .icon{color:var(--pop)}.neon .big-link{margin-top:20px}.neon .cookie-notice{bottom:105px}.neon-policy{display:grid;grid-template-columns:.68fr 1.32fr;gap:34px}.neon-policy .policy-lead{background:var(--pop);border-radius:24px;padding:29px;color:#221737;align-self:start}.neon-policy .policy-lead p{color:#36264f;font-size:.94rem}.neon-policy .policy-lead h2{font-size:1.8rem;margin:15px 0}.neon-policy details{border:1px solid var(--line);border-radius:16px;background:var(--surface);margin-bottom:12px;padding:0 22px}.neon-policy summary{padding:23px 0;font-weight:800;cursor:pointer;list-style:none;display:flex;gap:17px;align-items:center;justify-content:space-between}.neon-policy summary::after{content:"+";font-size:1.4rem;color:var(--accent)}.neon-policy details[open] summary::after{content:"−"}.neon-policy details p{font-size:.93rem;padding-bottom:23px}.neon-about{display:grid;grid-template-columns:1fr 1fr;gap:22px}.neon-about .info-card{border:0;background:var(--surface);min-height:230px;padding:30px}.neon-about .info-card:first-child{background:var(--accent);color:var(--button-ink)}.neon-about .info-card:first-child p{color:#354923}.neon-about .info-card:first-child .info-num{color:#405822}.neon-about .info-card:nth-child(4){background:var(--pop);color:#20152e}.neon-about .info-card:nth-child(4) p{color:#35204f}.neon-about .info-card:nth-child(4) .info-num{color:#362450}.neon-about-quote{font-family:var(--display);font-size:2.2rem;max-width:800px;line-height:1.2;margin:32px 0;letter-spacing:-.04em}.neon-contact{grid-template-columns:1.2fr .8fr}.neon-contact .contact-side{order:2;background:var(--pop);border-radius:24px;padding:27px;color:#20162e}.neon-contact .contact-side p{color:#362647}.neon-contact .contact-side .eyebrow,.neon-contact .contact-side a{color:#302145}.neon-contact .contact-form{order:1}.neon-terms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.neon-terms .policy-section{margin:0;padding:27px;background:var(--surface);border-radius:20px;border-top:4px solid var(--pop)}.neon-terms .policy-section:first-child{grid-column:1/-1;border-color:var(--accent)}.neon-cookies{max-width:920px;display:grid;gap:18px}.neon-cookies .policy-section{margin:0;border:1px solid var(--line);border-radius:20px;padding:25px;display:grid;grid-template-columns:210px 1fr;gap:25px}.neon-cookies .policy-section h2{color:var(--accent)}
@media(max-width:1050px){.neon-stage{grid-template-columns:1.2fr 1fr}.neon-poster:first-child{grid-row:span 2}.neon-poster:not(:first-child){display:grid;grid-template-columns:42% 58%;min-height:210px}.neon-poster:not(:first-child) img{aspect-ratio:auto;height:100%;min-height:100%;max-height:none}.neon-poster:not(:first-child) .poster-copy{padding:18px}.neon-poster:not(:first-child) h2{font-size:1.12rem}.neon-poster:not(:first-child) .poster-copy p{display:none}.neon-category-grid{grid-template-columns:repeat(3,1fr)}.neon-intro{gap:25px}.neon-intro h1{font-size:4rem}.neon-signal{gap:25px}}
@media(max-width:760px){.neon-intro{display:block;margin-top:29px}.neon-intro h1{font-size:3rem}.neon-intro p{max-width:500px;margin-top:20px}.neon-stage{grid-template-columns:1fr}.neon-poster:first-child{grid-row:auto}.neon-poster:first-child img{aspect-ratio:1.8;max-height:340px}.neon-poster:not(:first-child){min-height:180px}.neon-poster:not(:first-child) .poster-copy p{display:block}.neon-poster:not(:first-child) h2{font-size:1.28rem}.neon-poster:first-child{display:grid;grid-template-columns:1fr}.neon-signal{grid-template-columns:1fr}.neon-category-grid{grid-template-columns:repeat(2,1fr)}.neon .feature-notes{grid-template-columns:1fr}.neon .feature-note{border:0;padding:10px 0}.neon-policy,.neon-about{grid-template-columns:1fr}.neon-contact{grid-template-columns:1fr}.neon-contact .contact-side{order:0}.neon-contact .contact-form{order:1}.neon-terms{grid-template-columns:1fr}.neon-cookies .policy-section{grid-template-columns:1fr;gap:5px}.site-menu{gap:0;padding:7px;border-radius:18px;bottom:12px;max-width:calc(100% - 20px);width:max-content}.site-menu a{padding:10px 13px;font-size:.67rem;display:flex;flex-direction:column;gap:4px}.header-main .header-search{display:none}.header-main .brand{font-size:1.4rem}.neon .cookie-notice{bottom:101px}.neon-kicker-strip{gap:13px;font-size:.65rem}}
@media(max-width:450px){.site-menu a{padding:8px 12px;min-width:62px;font-size:.63rem}.neon-intro h1{font-size:2.65rem}.neon-poster:not(:first-child){grid-template-columns:41% 59%}.neon-poster:not(:first-child) .poster-copy{padding:15px}.neon-poster:not(:first-child) .poster-copy p{font-size:.77rem}.neon-poster .poster-copy h2{font-size:1.2rem}.neon-category{padding:17px 14px;font-size:.77rem}.neon-kicker-strip{display:grid;grid-template-columns:1fr 1fr}}
.neon-poster .poster-copy .card-bottom a.button{color:var(--button-ink)}
.neon-poster:first-child .poster-copy .card-bottom a.button{color:#fff}
