/*
Theme Name: Where2Nite
Description: Pierwszy motyw portalu klubów, dyskotek i wydarzeń w Polsce.
Version: 1.9.11
Text Domain: where2nite
*/
:root{--bg:#070908;--panel:#101514;--panel2:#18201e;--line:#2a3733;--text:#f4f5f0;--muted:#aab5af;--mint:#36e0bb;--gold:#d9b56c;--danger:#ff705f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}.w2n-shell{max-width:1240px;margin:auto;padding:0 24px}.w2n-header{position:sticky;top:0;z-index:20;background:rgba(7,9,8,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.w2n-nav{min-height:74px;display:flex;align-items:center;gap:26px}.w2n-logo{font-size:25px;font-weight:900;letter-spacing:-1.5px}.w2n-logo b{color:var(--mint)}.w2n-menu{display:flex;gap:22px;color:var(--muted);font-size:14px;flex:1}.w2n-menu a:hover{color:var(--mint)}.w2n-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mint);min-height:43px;padding:0 18px;border-radius:9px;color:var(--mint);font-weight:800;font-size:14px;cursor:pointer;background:transparent}.w2n-btn:hover{background:var(--mint);color:#07100d}.w2n-btn-main{background:var(--mint);color:#07100d}.w2n-btn-main:hover{background:#80f4d9}.w2n-hero{position:relative;isolation:isolate;padding:106px 0 88px;background:linear-gradient(90deg,rgba(3,8,7,.94) 0%,rgba(3,8,7,.76) 42%,rgba(3,8,7,.23) 100%),url('assets-hero-club.png') center/cover no-repeat}.w2n-hero:after{content:'';z-index:-1;position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#070908 100%)}.w2n-tag{display:inline-block;border:1px solid rgba(54,224,187,.55);border-radius:30px;padding:7px 12px;color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.w2n-hero h1{font-size:clamp(45px,7vw,87px);line-height:.94;letter-spacing:-.06em;max-width:800px;margin:20px 0}.w2n-hero h1 em{color:var(--mint);font-style:normal}.w2n-lead{max-width:590px;color:#d2d8d4;font-size:19px}.w2n-search{margin-top:38px;background:rgba(10,16,14,.9);border:1px solid rgba(123,161,148,.38);padding:12px;display:grid;grid-template-columns:2fr 1.3fr 1.3fr auto;gap:10px;border-radius:14px;box-shadow:0 18px 50px #0009;backdrop-filter:blur(9px)}.w2n-field{background:#17201d;border:1px solid #354740;border-radius:9px;color:#e8ece8;padding:13px 14px;font-size:14px}.w2n-section{padding:67px 0}.w2n-section-dark{background:#0c1110}.w2n-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.w2n-heading h2{font-size:32px;letter-spacing:-1.3px;margin:0}.w2n-heading p{margin:0;color:var(--muted)}.w2n-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.w2n-card{background:var(--panel);border:1px solid #24332e;border-radius:13px;overflow:hidden}.w2n-poster{height:260px;padding:16px;display:flex;align-items:flex-end;background:linear-gradient(145deg,#272727,#0b0b0b)}.w2n-poster.p1{background:linear-gradient(145deg,#114454,#050808 70%)}.w2n-poster.p2{background:linear-gradient(145deg,#1b4b43,#07100d 70%)}.w2n-poster.p3{background:linear-gradient(145deg,#5a4417,#151006 70%)}.w2n-poster span{font-size:28px;font-weight:900;letter-spacing:-1.5px}.w2n-card-main{padding:17px}.w2n-meta{color:var(--mint);font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.w2n-card h3{margin:8px 0 6px;font-size:19px}.w2n-card p{margin:0;color:var(--muted);font-size:14px}.w2n-price{margin-top:15px;color:var(--gold);font-weight:800}.w2n-premium{border:1px solid rgba(217,181,108,.42);background:linear-gradient(135deg,#18150f,#0c100e);padding:34px;border-radius:14px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.w2n-premium h2{margin:0;font-size:34px}.w2n-premium p{color:#d4c9ae}.w2n-points{margin:0;padding:0;list-style:none}.w2n-points li{padding:8px 0;border-bottom:1px solid #393126;color:#e7ddc5}.w2n-points li:before{content:'✦';color:var(--gold);margin-right:9px}.w2n-footer{border-top:1px solid var(--line);padding:36px 0;color:var(--muted);font-size:13px}.w2n-account{max-width:520px;margin:60px auto;background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:13px}.w2n-account input{width:100%;background:#17201d;border:1px solid #43534d;color:#fff;border-radius:8px;padding:12px;margin:5px 0 15px}.w2n-account label{font-weight:700;font-size:13px}.w2n-notice{padding:12px;border-radius:8px;margin-bottom:16px;background:#17301b;color:#d8ffd0}.w2n-error{background:#3b1918;color:#ffd9d5}@media(max-width:780px){.w2n-menu{display:none}.w2n-nav{gap:12px}.w2n-shell{padding:0 16px}.w2n-hero{padding:65px 0 44px;background-position:62% center}.w2n-search{grid-template-columns:1fr}.w2n-grid,.w2n-premium{grid-template-columns:1fr}.w2n-poster{height:205px}.w2n-heading{display:block}.w2n-heading p{margin-top:8px}}
 .w2n-event-map{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.w2n-event-map iframe{display:block;width:100%;height:220px;margin:10px 0 12px;border:0;border-radius:10px;filter:saturate(.8) contrast(1.05)}
 .w2n-ticket-note{margin:12px 0;color:var(--mint);font-weight:800}
 .w2n-home-events{padding:30px 0 40px;background:linear-gradient(135deg,#0d1714,#080b0a);border-bottom:1px solid var(--line)}.w2n-events-title{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:20px}.w2n-events-title span{color:var(--mint);font-size:11px;font-weight:900;letter-spacing:.14em}.w2n-events-title h1,.w2n-events-title h2{margin:5px 0;font-size:clamp(31px,4vw,57px);letter-spacing:-.055em;line-height:.9;text-transform:uppercase;font-weight:950}.w2n-events-title em{color:var(--mint);font-style:italic}.w2n-events-title p{margin:8px 0 0;color:var(--muted)}.w2n-events-title form{display:flex}.w2n-events-title input{width:190px;background:#151e1b;border:1px solid #42554e;border-radius:7px 0 0 7px;color:#fff;padding:11px}.w2n-events-title button{border:0;background:var(--mint);font-weight:900;padding:0 14px;border-radius:0 7px 7px 0}.w2n-home-events-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.w2n-home-event{position:relative;min-height:255px;border:1px solid #2b3934;border-radius:10px;overflow:hidden;background:#17201d;display:flex;align-items:end}.w2n-home-event>img,.w2n-home-event-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.w2n-home-event-fallback{display:flex;align-items:center;padding:18px;background:linear-gradient(145deg,#10493e,#080d0c);font-size:22px;font-weight:950}.w2n-home-event-copy{position:relative;z-index:1;width:100%;padding:42px 13px 13px;background:linear-gradient(transparent,#070908 75%)}.w2n-home-event-copy b{display:inline-block;background:#e6c05b;color:#161306;border-radius:4px;padding:4px 6px;font-size:9px;letter-spacing:.1em;animation:w2nPulse 2s infinite}.w2n-home-event-copy small{display:block;color:var(--mint);font-weight:800;margin:5px 0}.w2n-home-event-copy h3{margin:0;font-size:17px;line-height:1.05}.w2n-home-event-copy p{margin:6px 0 0;font-size:12px;color:#d0d9d4}.w2n-home-featured{border-color:#e6c05b;box-shadow:0 0 18px #e6c05b28}.w2n-events-all{display:inline-block;margin-top:17px;color:var(--mint);font-weight:800}@keyframes w2nPulse{50%{box-shadow:0 0 15px #e6c05bbb;transform:scale(1.03)}}.w2n-event-filter{display:flex;gap:10px;margin:0 0 28px}.w2n-event-filter input{min-width:250px}@media(max-width:900px){.w2n-home-events-grid{grid-template-columns:repeat(2,1fr)}.w2n-events-title{display:block}.w2n-events-title form{margin-top:18px}}@media(max-width:500px){.w2n-home-events-grid{grid-template-columns:1fr}}
 .w2n-home-events{padding:67px 0;background:transparent}.w2n-home-events .w2n-events-title h2{font-size:32px;letter-spacing:-1.3px;line-height:1.05;text-transform:none}.w2n-home-events-grid{grid-template-columns:repeat(3,1fr);gap:18px}.w2n-home-event{min-height:260px}.w2n-home-events .w2n-events-title span{display:none}@media(max-width:780px){.w2n-home-events-grid{grid-template-columns:1fr}}
