/* Soft celadon contrast layer: used more strongly in the lower page sections. */
:root{--mint:#7fffd4!important}
.w2n-map-city circle{fill:#7fffd4!important;filter:drop-shadow(0 0 5px #7fffd4)!important}
.w2n-map-city:nth-of-type(5) circle{fill:#ef382d!important;filter:drop-shadow(0 0 5px #ef382d)!important}
.w2n-premium{border-color:#7fffd4!important;background:linear-gradient(110deg,#10302b,#090909)!important}
.w2n-business{border-left-color:#7fffd4!important;background:linear-gradient(105deg,#102521,#151515 66%)!important}
.w2n-business .w2n-btn-main{background:#7fffd4!important;border-color:#7fffd4!important;color:#08110f!important}
.w2n-business .w2n-btn-main:hover{background:#ef382d!important;border-color:#ef382d!important;color:#090909!important}
.w2n-benefits{background:#37655d!important;border-color:#37655d!important}
.w2n-account textarea{width:100%;min-height:240px;background:#1c1c1c;border:1px solid #7fffd4;color:#f3f3f1;padding:14px;font:inherit;line-height:1.55;resize:vertical}.w2n-account textarea:focus{outline:2px solid #ef382d;outline-offset:2px}
.w2n-event-page{max-width:1120px;margin:auto}.w2n-event-top{padding:42px;background:linear-gradient(110deg,#102521,#141414 68%);border-left:7px solid #7fffd4}.w2n-event-top h1{font-size:clamp(42px,6vw,76px);line-height:.86;text-transform:uppercase;font-style:italic;letter-spacing:-.06em;margin:12px 0 26px}.w2n-event-facts{display:flex;flex-wrap:wrap;gap:9px}.w2n-event-facts span{padding:8px 10px;background:#222;color:#f3f3f1;font-size:13px;font-weight:800}.w2n-event-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-top:20px}.w2n-event-description{background:#151515;padding:34px;border:1px solid #373737;font-size:17px;line-height:1.7}.w2n-event-description img{width:100%;height:auto;margin:0 0 25px}.w2n-event-description h2{font-size:27px;text-transform:uppercase;font-style:italic;margin:0 0 16px}.w2n-event-ticket{height:max-content;background:#102521;border:1px solid #7fffd4;padding:25px;position:sticky;top:95px}.w2n-event-ticket strong{display:block;font-size:30px;margin:12px 0 20px}.w2n-event-ticket .w2n-btn{width:100%}.w2n-event-social,.w2n-event-people{margin-top:20px;padding:28px;background:#131313;border-left:5px solid #7fffd4}.w2n-event-social h3,.w2n-event-people h3{text-transform:uppercase;font-style:italic;font-size:25px;margin:0 0 12px}.w2n-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:15px 0}.w2n-person-card{background:#202020;padding:15px;min-height:95px}.w2n-person-card span,.w2n-person-card small{display:block;margin-top:7px;color:#aaa;font-size:12px}.w2n-person-card a{color:#7fffd4}.w2n-person-photo{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block;margin-bottom:7px}.w2n-contact-form{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #333}.w2n-contact-form input{flex:1;background:#202020;color:#fff;border:1px solid #444;padding:9px}@media(max-width:780px){.w2n-event-layout{grid-template-columns:1fr}.w2n-event-ticket{position:static}.w2n-event-top,.w2n-event-description{padding:24px}.w2n-contact-form{display:block}.w2n-contact-form>*{margin:5px 0;width:100%}}
.w2n-map-city{cursor:pointer}.w2n-map-city circle{animation:w2n-soft-pulse 3.8s ease-in-out infinite}.w2n-map-city:nth-of-type(2) circle{animation-delay:.4s}.w2n-map-city:nth-of-type(3) circle{animation-delay:.8s}.w2n-map-city:nth-of-type(4) circle{animation-delay:1.2s}.w2n-map-city:nth-of-type(5) circle{animation-delay:1.6s}.w2n-map-city:nth-of-type(6) circle{animation-delay:2s}.w2n-map-city:nth-of-type(7) circle{animation-delay:2.4s}.w2n-map-city:nth-of-type(8) circle{animation-delay:2.8s}.w2n-map-city:nth-of-type(9) circle{animation-delay:3.2s}.w2n-map-city.is-active circle{animation:w2n-active-pulse .85s ease-in-out infinite!important}.w2n-map-city:hover text,.w2n-map-city:focus text{fill:#7fffd4!important}@keyframes w2n-soft-pulse{0%,100%{opacity:.72}50%{opacity:1;filter:drop-shadow(0 0 10px #7fffd4)}}@keyframes w2n-active-pulse{0%,100%{r:5;opacity:.75}50%{r:9;opacity:1;filter:drop-shadow(0 0 14px #7fffd4)}}.w2n-page-hero{padding:105px 0 82px;background:linear-gradient(105deg,#08100f 0%,#112d29 55%,#111 100%)}.w2n-page-hero h1{font-size:clamp(48px,7vw,82px);text-transform:uppercase;line-height:.84;font-style:italic;letter-spacing:-.07em;margin:15px 0 24px}.w2n-page-hero h1 em{font-style:normal;color:#7fffd4}.w2n-page-hero p{max-width:590px;font-size:18px;color:#d7d7d4}.w2n-venue-hero{background:linear-gradient(105deg,#150b0b 0%,#2b1212 50%,#101010 100%)}.w2n-premium-price{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:30px;border:1px solid #7fffd4;background:linear-gradient(110deg,#10302b,#0b0b0b)}.w2n-premium-price span{display:block;color:#7fffd4;font-size:12px;font-weight:900;letter-spacing:.1em}.w2n-premium-price strong{display:block;font-size:45px;font-style:italic}.w2n-premium-price small{font-size:15px;color:#aaa}.w2n-premium-price p{margin:0;color:#aaa}.w2n-venue-offer{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;border-left:7px solid #7fffd4;padding:42px;background:#111}.w2n-venue-offer h2{font-size:42px;text-transform:uppercase;font-style:italic;line-height:.9;margin:8px 0 18px}.w2n-venue-offer h3{color:#7fffd4;text-transform:uppercase;font-style:italic;font-size:22px}.w2n-venue-offer p{color:#c7c7c4;line-height:1.65}@media(max-width:780px){.w2n-page-hero{padding:70px 0 55px}.w2n-premium-price,.w2n-venue-offer{display:block;padding:26px}.w2n-premium-price .w2n-btn,.w2n-venue-offer .w2n-btn{margin-top:20px}.w2n-venue-offer>div+div{margin-top:25px}}
.w2n-account{max-width:1180px!important;margin:48px auto!important;background:transparent!important;border:0!important;padding:0!important}.w2n-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px;border-left:7px solid #7fffd4;background:linear-gradient(105deg,#102521,#121212 66%);margin-bottom:18px}.w2n-account-head h2{margin:0;font-size:42px;text-transform:uppercase;font-style:italic;letter-spacing:-.06em}.w2n-account-head p,.w2n-account-muted{color:#a8a8a6}.w2n-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#37655d;border:1px solid #37655d;margin:18px 0}.w2n-account-box{background:#111;padding:25px}.w2n-account-box h3{margin:0 0 12px;text-transform:uppercase;font-style:italic;font-size:22px}.w2n-account-box b{color:#7fffd4;font-size:12px;letter-spacing:.08em}.w2n-account-box p{color:#c9c9c6}.w2n-account-box form{display:flex;flex-direction:column;gap:7px}.w2n-account-box input{width:100%;background:#1c1c1c;border:1px solid #424242;color:#f3f3f1;padding:11px;border-radius:0}.w2n-account-box input[type=file]{padding:8px;background:#141414}.w2n-account-box label{font-size:12px;font-weight:800;margin-top:5px}.w2n-account-box .w2n-check{display:flex;gap:8px;align-items:center;color:#c9c9c6}.w2n-account-box .w2n-check input{width:auto}.w2n-account-list{padding:0;margin:0;list-style:none}.w2n-account-list li{border-top:1px solid #343434;padding:10px 0}.w2n-account-list a{font-weight:800}.w2n-account-list small{display:block;color:#a8a8a6;margin-top:3px}.w2n-good{color:#7fffd4!important}.w2n-warning{color:#ef382d!important}.w2n-account-danger{border-top:3px solid #ef382d}.w2n-account-danger .w2n-btn{border-color:#ef382d;color:#ef382d}.w2n-profile-photo{display:block;width:76px;height:76px;object-fit:cover;border-radius:50%;border:2px solid #7fffd4;margin:0 0 8px}.w2n-account hr{border:0;border-top:1px solid #373737;margin:28px 0}@media(max-width:780px){.w2n-account-head{display:block;padding:24px}.w2n-account-head .w2n-btn{margin-top:18px}.w2n-account-grid{grid-template-columns:1fr}.w2n-account-head h2{font-size:34px}}
/*
 * Weekend Radar / Smolna-inspired visual override.
 * Loaded after style.css.
 */
:root{--bg:#090909;--panel:#121212;--panel2:#191919;--line:#373737;--text:#f3f3f1;--muted:#a8a8a6;--mint:#c6ff00;--gold:#ef382d}
.w2n-header{background:rgba(10,9,8,.94)}
.w2n-logo{display:block;width:188px;line-height:0}
.w2n-logo img{display:block;width:100%;height:auto}
.w2n-menu a:hover{color:var(--mint)}
.w2n-btn{border-radius:0;border-color:#ff3b27;color:#ff4a38;text-transform:uppercase;font-style:italic;letter-spacing:.02em}
.w2n-btn:hover{background:#ff3b27;color:#090909}
.w2n-btn-main{background:#ff3b27;color:#090909;border-color:#ff3b27}
.w2n-btn-main:hover{background:#f7f1e7;border-color:#f7f1e7;color:#0a0908}
.w2n-hero{padding:86px 0 70px;background:linear-gradient(90deg,rgba(4,4,4,.98) 0%,rgba(4,4,4,.88) 39%,rgba(4,4,4,.24) 76%),url('assets-hero-smolna-style.png') center/cover no-repeat}
.w2n-hero:after{background:linear-gradient(180deg,transparent 48%,#0a0908 100%)}
.w2n-tag{border:0;border-radius:0;background:#ff3b27;color:#101010;padding:6px 12px;font-weight:900;font-style:italic}
.w2n-hero h1{max-width:700px;font-style:italic;text-transform:uppercase;line-height:.82;letter-spacing:-.075em}
.w2n-hero h1 em{display:inline-block;background:#ff3b27;color:#f7f1e7;padding:4px 12px;transform:skew(-8deg)}
.w2n-lead{max-width:540px;color:#f2eee8;font-size:18px}
.w2n-search{background:#f2f2f0;border:0;border-radius:0;box-shadow:8px 8px 0 #ef382d;padding:10px}
.w2n-field{background:#f2f2f0;border:0;border-right:1px solid #303030;color:#14110e;border-radius:0;font-weight:700}
.w2n-search .w2n-btn-main{background:#ff3b27}
.w2n-section-dark{background:#0c0b09}
.w2n-card{border:0;border-radius:0;background:#12100e}
.w2n-card-main{padding:16px 10px 18px}
.w2n-meta{display:inline-block;background:var(--mint);color:#101010;padding:3px 6px;font-weight:900;font-style:italic}
.w2n-card h3{text-transform:uppercase;font-style:italic;font-size:26px;line-height:.9}
.w2n-price{color:#f7f1e7;border-top:1px solid #5b5148;padding-top:12px}
.w2n-premium{border-radius:0;border-color:#ef382d;background:linear-gradient(110deg,#211111,#090909)}
.w2n-points li:before{color:var(--mint)}
.w2n-footer{background:#0a0908}
.w2n-strip{border-top:1px solid #343434;border-bottom:1px solid #343434;background:#0f0f0f}.w2n-strip .w2n-shell{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:900;font-style:italic;letter-spacing:.08em;color:#f2f2f0}.w2n-strip span:before{content:'✦';color:#ef382d;margin-right:8px}.w2n-kicker{display:block;margin-bottom:8px;color:#ef382d;font-size:12px;font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.w2n-copy{max-width:445px!important;font-size:16px;color:#d8d8d5!important}.w2n-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;border:1px solid #333}.w2n-benefits article{background:#111;padding:28px;min-height:215px}.w2n-benefits b{font-size:13px;color:#ef382d;font-style:italic}.w2n-benefits h3{font-size:24px;text-transform:uppercase;font-style:italic;line-height:.95;margin:22px 0 10px}.w2n-benefits p{margin:0;color:var(--muted)}.w2n-city-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.w2n-city-row h2,.w2n-business h2{font-size:clamp(38px,5vw,64px);text-transform:uppercase;font-style:italic;line-height:.85;letter-spacing:-.06em;margin:0 0 22px}.w2n-city-row p{max-width:460px;color:var(--muted);margin-bottom:25px}.w2n-map-card{position:relative;min-height:440px;overflow:hidden;background:radial-gradient(circle at 63% 18%,#2a1211 0,#171717 34%,#0c0c0c 78%);border:1px solid #383838;padding:23px}.w2n-map-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-style:italic;font-weight:900;letter-spacing:.08em}.w2n-map-top b{background:#ef382d;color:#090909;padding:5px 8px}.w2n-poland-map{position:relative;z-index:1;display:block;width:100%;height:320px;margin:0 auto}.w2n-poland-shape{fill:#171717;stroke:#77726e;stroke-width:1.5;filter:drop-shadow(0 15px 12px #0009)}.w2n-map-city circle{fill:#ef382d;stroke:#f2f2f0;stroke-width:2;filter:drop-shadow(0 0 5px #ef382d)}.w2n-map-city text{fill:#f2f2f0;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.08em}.w2n-map-city .w2n-count{fill:#a8a8a6;font-size:7px;font-weight:700}.w2n-map-footer{position:absolute!important;z-index:2;bottom:19px;left:23px}.w2n-map-footer strong{display:block;font-size:20px;font-style:italic;text-transform:uppercase}.w2n-map-footer p{margin:2px 0;color:#b6b6b3;font-size:12px}.w2n-business{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px;border-left:7px solid #ef382d;background:#151515}.w2n-business>div:first-child{max-width:690px}.w2n-business p{color:var(--muted);max-width:680px}.w2n-small{font-size:12px;margin-top:12px!important}@media(max-width:780px){.w2n-strip .w2n-shell{overflow:auto;justify-content:flex-start;white-space:nowrap}.w2n-benefits,.w2n-city-row{grid-template-columns:1fr}.w2n-business{display:block;padding:28px}.w2n-business>div+div{margin-top:18px}.w2n-map-card{min-height:400px;padding:16px}.w2n-map-footer{left:16px;bottom:14px}.w2n-poland-map{height:290px}.w2n-map-city text{font-size:7px}.w2n-map-city .w2n-count{font-size:6px}}
@media(max-width:780px){.w2n-hero{padding:64px 0 44px;background-position:59% center}.w2n-search{box-shadow:4px 4px 0 #ff3b27}.w2n-field{border-right:0;border-bottom:1px solid #26211d}}
