:root{--ink:#111113;--muted:#737377;--line:#e9e9e7;--paper:#f7f7f4;--white:#fff;--accent:#dfff22;--accent2:#dfff22;--dark:#0e0e0f;--radius:24px;--shadow:0 20px 60px rgba(0,0,0,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:78px;border-bottom:1px solid rgba(17,17,19,.07);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.header-inner{height:100%;display:flex;align-items:center;gap:48px}.brand{font:800 25px 'Manrope';letter-spacing:-1.3px;white-space:nowrap}.brand span{font-weight:600}.brand b{font-weight:800}.brand i{color:var(--accent);font-style:normal}.main-nav{display:flex;gap:30px;margin-right:auto}.main-nav a{font-weight:600;font-size:14px;color:#6d6d72;position:relative}.main-nav a.active,.main-nav a:hover{color:var(--ink)}.main-nav a.active:after{content:"";height:2px;background:var(--accent);position:absolute;left:0;right:0;bottom:-29px}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer}.login-link{font-weight:600;font-size:14px;padding:12px}.primary-small{background:var(--ink);color:#fff;border-radius:999px;padding:12px 17px;font-weight:700;font-size:13px}.menu-button{display:none;background:none;border:0;width:42px;height:42px}.menu-button span{display:block;width:20px;height:1px;background:#111;margin:5px auto}.global-search{position:fixed;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 0;z-index:45;transform:translateY(-140%);transition:.25s ease}.global-search.open{transform:translateY(0)}.search-shell,.hero-search,.large-search{display:flex;align-items:center;background:#f2f2ef;border-radius:18px;padding:7px 8px 7px 18px;gap:12px}.search-shell input,.hero-search input,.large-search input{border:0;background:transparent;outline:0;flex:1;font-size:16px;min-width:0}.search-shell button,.hero-search button,.large-search button,.filter-bar button{border:0;background:var(--ink);color:#fff;border-radius:13px;padding:14px 22px;font-weight:700;cursor:pointer}.mobile-menu{display:none}.hero-section{background:radial-gradient(circle at 80% 20%,rgba(255,104,38,.35),transparent 36%),linear-gradient(135deg,#0d0d0f,#1b1b1d);color:#fff;padding:82px 0 64px;overflow:hidden}.hero-copy{max-width:790px}.eyebrow,.section-kicker{font:700 11px 'Manrope';letter-spacing:2px;color:var(--accent);display:block;margin-bottom:14px}.hero-copy h1,.listing-hero h1{font:800 clamp(54px,8vw,104px)/.88 'Manrope';letter-spacing:-6px;margin:0}.hero-copy h1 em{font-style:normal;color:var(--accent)}.hero-copy p{font-size:19px;color:#b8b8bc;max-width:600px;line-height:1.6;margin:30px 0 34px}.hero-search{max-width:760px;background:#fff;color:var(--ink);box-shadow:0 16px 50px rgba(0,0,0,.26)}.quick-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.quick-filters a{border:1px solid rgba(255,255,255,.18);padding:10px 14px;border-radius:999px;font-size:13px;color:#d4d4d6}.quick-filters a:hover{background:#fff;color:#111}.section-space,.featured-wrap{padding-top:72px;padding-bottom:72px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{font:800 clamp(30px,4vw,48px)/1 'Manrope';letter-spacing:-2.3px;margin:0}.section-head p{margin:10px 0 0;color:var(--muted)}.section-head>a{font-weight:700;font-size:14px}.featured-card{display:grid;grid-template-columns:1.45fr 1fr;background:#f2f2ef;border-radius:32px;overflow:hidden;min-height:430px}.featured-visual,.event-image,.venue-image,.detail-poster,.venue-detail-cover{background-size:cover;background-position:center}.placeholder{background:linear-gradient(135deg,#242427,#ff4d24)!important}.featured-info{padding:48px;display:flex;flex-direction:column;justify-content:center}.featured-info>span{font-size:12px;font-weight:800;color:var(--accent);text-transform:uppercase}.featured-info h3{font:800 clamp(34px,4vw,60px)/.98 'Manrope';letter-spacing:-2.8px;margin:14px 0 18px}.featured-info p{color:var(--muted);font-size:16px}.featured-info strong{font-size:22px;margin-top:20px}.featured-info b{margin-top:32px;font-size:14px}.category-row{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.category-row a{border:1px solid var(--line);border-radius:18px;min-height:104px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;font-weight:700;font-size:13px;transition:.2s}.category-row a span{font-size:25px}.category-row a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.event-card,.venue-card{display:block;min-width:0}.event-image{aspect-ratio:4/5;border-radius:22px;position:relative;background-color:#ededeb;overflow:hidden}.image-badge{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.94);padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.heart{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.94);font-size:21px;cursor:pointer}.heart.saved{background:var(--accent);color:#fff}.event-content{padding:14px 3px}.event-date{font-size:12px;font-weight:800;color:var(--accent);text-transform:uppercase}.event-card h3,.venue-card h3{font:700 19px/1.2 'Manrope';letter-spacing:-.6px;margin:7px 0}.event-place,.venue-content p{font-size:13px;color:var(--muted);margin:0}.card-bottom{display:flex;justify-content:space-between;margin-top:16px;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.card-bottom span{font-weight:700}.card-bottom b{font-weight:600}.dark-section{background:var(--dark);padding:82px 0;color:#fff}.section-head.light p{color:#929297}.section-head.light>a{color:#fff}.venue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.venue-image{aspect-ratio:1.25;border-radius:22px;background-color:#242427;position:relative}.venue-content{padding:14px 2px}.venue-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8d8d91;text-transform:uppercase;font-weight:800}.rating{color:#f7b84b}.dark-section .venue-content p{color:#8d8d91}.light-grid .venue-content{color:var(--ink)}.city-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.city-cta h2{font:800 clamp(36px,5vw,66px)/.95 'Manrope';letter-spacing:-3.4px;margin:0}.city-cta p{color:var(--muted);line-height:1.6}.cta-button{display:inline-flex;margin-top:18px;background:var(--accent);color:#fff;border-radius:999px;padding:14px 20px;font-weight:700}.site-footer{background:#0e0e0f;color:#fff;padding:70px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.brand-light{color:#fff}.footer-brand p{color:#8d8d91;max-width:260px}.footer-grid h4{font-size:13px;margin:5px 0 17px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-grid>div:not(:first-child) a{color:#9d9da2;font-size:13px}.footer-bottom{border-top:1px solid #28282b;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;color:#65656a;font-size:12px}.mobile-bottom{display:none}.listing-hero{background:#f4f4f1;padding:74px 0}.listing-hero h1{font-size:clamp(48px,7vw,84px);color:#111}.listing-hero p{color:var(--muted);font-size:18px}.venue-hero{background:#f0eee8}.filter-section{padding-top:34px;padding-bottom:90px}.filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:10px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;box-shadow:0 12px 40px rgba(0,0,0,.04)}.filter-bar input,.filter-bar select{border:0;background:#f5f5f2;border-radius:12px;padding:14px;outline:0}.check{display:flex;align-items:center;background:#f5f5f2;padding:0 15px;border-radius:12px;font-size:13px;font-weight:700}.results-head{display:flex;justify-content:space-between;align-items:center;margin:42px 0 22px}.results-head h2{font:800 30px 'Manrope';margin:0}.results-head span{color:var(--muted)}.category-row.compact{display:flex;overflow:auto;margin-top:20px}.category-row.compact a{min-height:auto;white-space:nowrap;padding:10px 14px;border-radius:999px}.empty-state{background:#f4f4f1;border-radius:24px;min-height:220px;display:grid;place-content:center;text-align:center;gap:6px;color:var(--muted)}.empty-state b{font:700 21px 'Manrope';color:var(--ink)}.empty-state.dark{background:#1a1a1d;color:#777}.empty-state.dark b{color:#fff}.detail-hero{position:relative;background:#111;color:#fff;padding:70px 0;overflow:hidden}.detail-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(38px);opacity:.25;transform:scale(1.12)}.detail-inner{position:relative;display:grid;grid-template-columns:270px 1fr;gap:50px;align-items:end}.detail-poster{aspect-ratio:4/5;border-radius:24px;box-shadow:var(--shadow)}.detail-title>span{font-size:12px;font-weight:800;color:var(--accent)}.detail-title h1{font:800 clamp(42px,6vw,78px)/.94 'Manrope';letter-spacing:-3.8px;margin:14px 0 18px}.detail-title p{font-size:18px}.detail-title a{display:inline-block;margin-top:12px;color:#bbb;font-weight:600}.detail-layout{display:grid;grid-template-columns:1fr 340px;gap:70px;padding-top:65px;padding-bottom:65px}.detail-layout article h2{font:800 32px 'Manrope';letter-spacing:-1.5px}.lead{font-size:17px;line-height:1.8;color:#555;white-space:normal}.ticket-box{border:1px solid var(--line);border-radius:24px;padding:26px;height:max-content;position:sticky;top:105px}.ticket-box>span{font-size:12px;color:var(--muted);font-weight:700}.ticket-box strong{display:block;font:800 34px 'Manrope';margin:7px 0 14px}.ticket-box p{color:var(--muted);font-size:13px;line-height:1.5}.ticket-box button{width:100%;border:0;border-radius:14px;background:#e9e9e7;color:#999;padding:15px;font-weight:800}.info-box{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:140px 1fr}.info-box span{color:var(--muted);line-height:1.5}.venue-detail-cover{min-height:450px;display:flex;align-items:flex-end;padding:0 0 30px}.venue-title-card{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-radius:24px;padding:22px 26px;display:flex;gap:18px;align-items:center;max-width:700px}.venue-title-card img{width:72px;height:72px;border-radius:17px;object-fit:cover}.venue-title-card h1{font:800 clamp(30px,5vw,54px)/1 'Manrope';letter-spacing:-2.4px;margin:5px 0}.venue-title-card p{margin:0;color:var(--muted)}.venue-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.venue-info-grid div{background:#f5f5f2;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:7px}.venue-info-grid span,.venue-info-grid a{color:var(--muted);font-size:14px}.search-page{padding-top:60px;padding-bottom:90px}.large-search{max-width:900px;margin:0 auto 60px}.search-page .section-head h1{font:800 clamp(34px,5vw,54px) 'Manrope';letter-spacing:-2.5px}.result-title{font:800 27px 'Manrope';margin:55px 0 22px}.result-title span{font-size:13px;color:var(--muted)}.empty-mini{background:#f5f5f2;padding:30px;border-radius:18px;color:var(--muted)}.not-found{padding:120px 0}.not-found h1{font:800 52px 'Manrope'}
@media(max-width:980px){.main-nav,.login-link,.primary-small{display:none}.menu-button{display:block}.mobile-menu{display:none;position:fixed;top:78px;left:0;right:0;background:#fff;z-index:49;padding:20px}.mobile-menu.open{display:grid}.mobile-menu a{padding:15px;font-weight:700;border-bottom:1px solid var(--line)}.category-row{grid-template-columns:repeat(4,1fr)}.event-grid,.venue-grid{grid-template-columns:repeat(2,1fr)}.featured-card{grid-template-columns:1fr}.featured-visual{min-height:400px}.detail-layout{grid-template-columns:1fr}.ticket-box{position:static}.filter-bar{grid-template-columns:1fr 1fr}.city-cta{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body{padding-bottom:68px}.container{width:min(100% - 28px,1180px)}.site-header{height:66px}.header-inner{gap:10px}.global-search{top:66px}.hero-section{padding:55px 0 44px}.hero-copy h1,.listing-hero h1{letter-spacing:-3.5px}.hero-copy p{font-size:16px}.hero-search{padding-left:14px}.hero-search button{padding:13px 16px}.section-space,.featured-wrap{padding-top:52px;padding-bottom:52px}.section-head{align-items:flex-start}.section-head h2{letter-spacing:-1.5px}.section-head>a{white-space:nowrap}.category-row{display:flex;overflow:auto;margin-right:-14px}.category-row a{min-width:100px}.event-grid{grid-template-columns:repeat(2,1fr);gap:12px}.event-image{border-radius:17px}.event-card h3{font-size:15px}.event-place{font-size:11px}.card-bottom b{display:none}.venue-grid{grid-template-columns:1fr 1fr;gap:12px}.venue-image{border-radius:17px;aspect-ratio:1}.featured-visual{min-height:300px}.featured-info{padding:28px}.featured-info h3{letter-spacing:-1.8px}.dark-section{padding:60px 0}.listing-hero{padding:52px 0}.filter-bar{grid-template-columns:1fr}.filter-bar .check{min-height:46px}.results-head{margin-top:30px}.detail-inner{grid-template-columns:100px 1fr;gap:20px;align-items:center}.detail-hero{padding:35px 0}.detail-title h1{font-size:34px;letter-spacing:-1.8px}.detail-title p{font-size:14px}.detail-layout{padding-top:40px;gap:30px}.venue-detail-cover{min-height:360px}.venue-title-card{padding:18px}.venue-title-card img{width:55px;height:55px}.venue-info-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;height:68px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:60;display:flex;justify-content:space-around}.mobile-bottom a{font-size:10px;color:#888;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:20%}.mobile-bottom a span{font-size:20px}.mobile-bottom a.active{color:var(--accent)}.search-page{padding-top:35px}.large-search{margin-bottom:40px}}


/* v0.5 — AdanaFeed lively visual identity */
:root{--ink:#111111;--muted:#708079;--line:#dfe9e2;--paper:#f7f7f4;--white:#fff;--accent:#dfff22;--accent-dark:#dfff22;--accent-soft:#f7f7f4;--coral:#ff765f;--sun:#ffc857;--sky:#76c7ff;--dark:#111111;--radius:24px;--shadow:0 18px 55px rgba(36,82,55,.10)}
body{color:var(--ink);background:#fffdf8}.site-header{background:rgba(255,253,248,.92);border-bottom:1px solid rgba(23,49,38,.08)}.brand i{color:var(--accent-dark)}.main-nav a{color:#718078}.main-nav a.active,.main-nav a:hover{color:var(--ink)}.main-nav a.active:after{background:var(--accent)}.primary-small{background:var(--accent);color:#111111}.icon-button{border-color:#dce9df}.hero-section{position:relative;background:linear-gradient(120deg,#f7f7f4 0%,#fff9e9 52%,#ffece5 100%);color:var(--ink);padding:78px 0 68px}.hero-section:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-90px;top:-190px;background:rgba(112,212,75,.22);filter:blur(2px)}.hero-section:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:18%;bottom:-130px;background:rgba(255,118,95,.15)}.hero-section>.container{position:relative;z-index:1}.eyebrow,.section-kicker{color:var(--accent-dark)}.hero-copy h1,.listing-hero h1{letter-spacing:-5px}.hero-copy h1 em{color:var(--accent-dark)}.hero-copy p{color:#111111}.hero-search{box-shadow:0 18px 46px rgba(53,123,62,.12);border:1px solid #e1eddf}.search-shell button,.hero-search button,.large-search button,.filter-bar button{background:var(--accent);color:#111111}.quick-filters a{background:rgba(255,255,255,.72);border:1px solid rgba(65,143,70,.16);color:#456253}.quick-filters a:hover{background:var(--accent);color:#111111}.featured-card{background:linear-gradient(135deg,#f7f7f4,#fff7e8);border:1px solid #e0ecd9;box-shadow:var(--shadow)}.featured-info>span,.event-date{color:var(--accent-dark)}.placeholder{background:linear-gradient(135deg,#7fd95c,#ffd56b,#ff846d)!important}.category-row a{background:#fff;border-color:#deeadf}.category-row a:nth-child(3n+1){background:#f7f7f4}.category-row a:nth-child(3n+2){background:#fff6df}.category-row a:nth-child(3n){background:#fff0ec}.category-row a:hover{background:var(--accent);color:#111111;border-color:var(--accent)}.event-card,.venue-card{background:#fff;border:1px solid #e5ece6;border-radius:24px;padding:8px;box-shadow:0 8px 28px rgba(31,79,47,.05);transition:.22s}.event-card:hover,.venue-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(31,79,47,.10)}.event-image,.venue-image{border-radius:18px;background-image:linear-gradient(135deg,#dff7d2,#fff0bf,#ffd9d1)}.event-content,.venue-content{padding:14px 8px 8px}.heart.saved{background:var(--coral)}.dark-section{background:linear-gradient(180deg,#f7f7f4,#f7f7f4);color:var(--ink)}.section-head.light p{color:var(--muted)}.section-head.light>a{color:var(--ink)}.dark-section .venue-content p{color:var(--muted)}.rating{color:#e8a900}.cta-button{background:var(--accent);color:#111111}.site-footer{background:#111111}.listing-hero{background:linear-gradient(120deg,#f7f7f4,#fff9e9)}.venue-hero{background:linear-gradient(120deg,#f7f7f4,#eaf7ff)}.filter-bar{border-color:#deeadf}.filter-bar input,.filter-bar select,.check{background:#f7f7f4}.detail-hero{background:linear-gradient(135deg,#111111,#111111)}.detail-title>span{color:#9bea77}.ticket-box button{background:var(--accent)!important;color:#111111!important}.mobile-bottom a.active{color:var(--accent-dark)}
.fun-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.fun-pill{border-radius:20px;padding:18px 20px;font-weight:700;background:#fff;box-shadow:0 8px 24px rgba(35,78,48,.06)}.fun-pill:nth-child(1){background:#f7f7f4}.fun-pill:nth-child(2){background:#fff2dc}.fun-pill:nth-child(3){background:#ffece7}.fun-pill small{display:block;color:var(--muted);font-weight:500;margin-top:5px}.user-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f7f7f4;font-weight:700;font-size:13px}.auth-wrap{min-height:72vh;display:grid;place-items:center;padding:60px 20px;background:linear-gradient(135deg,#f7f7f4,#fff8e7,#ffefea)}.auth-card{width:min(500px,100%);background:#fff;border:1px solid #e2ebe3;border-radius:30px;padding:34px;box-shadow:var(--shadow)}.auth-card h1{font:800 38px Manrope;margin:0 0 8px}.auth-card p{color:var(--muted)}.form-stack{display:grid;gap:13px}.form-stack label{font-size:13px;font-weight:700}.form-stack input,.form-stack textarea{width:100%;border:1px solid #dbe7dd;background:#f7f7f4;border-radius:14px;padding:14px;outline:0}.form-stack button,.green-button{border:0;background:var(--accent);color:#111111;border-radius:14px;padding:14px 18px;font-weight:800;cursor:pointer}.auth-note{margin-top:18px;font-size:13px}.profile-grid{display:grid;grid-template-columns:280px 1fr;gap:28px;padding:55px 0}.profile-side,.profile-panel{background:#fff;border:1px solid #e3ebe4;border-radius:24px;padding:24px}.profile-avatar{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);font:800 30px Manrope}.profile-nav{display:grid;gap:8px;margin-top:24px}.profile-nav a{padding:11px 12px;border-radius:10px}.profile-nav a:hover{background:#f7f7f4}.review-box{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.review-card{padding:18px 0;border-bottom:1px solid var(--line)}.stars{color:#e8a900;font-size:18px}.inline-alert{padding:12px 14px;border-radius:12px;background:#f7f7f4;color:#111111;margin-bottom:15px}.inline-alert.error{background:#fff0ed;color:#9e3c2d}.favorite-action{border:1px solid #dfe9e2;background:#fff;padding:11px 16px;border-radius:999px;font-weight:700;cursor:pointer}.favorite-action.active{background:#ffe9e5;border-color:#ffd0c7;color:#a43b2d}
@media(max-width:760px){.hero-section{padding:52px 0}.hero-copy h1{letter-spacing:-3px}.fun-strip{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr}.event-card,.venue-card{padding:6px}}

/* v0.6 galleries + business center */
.detail-gallery-wrap{padding-top:8px;padding-bottom:50px}.gallery-count{font-size:13px;color:var(--muted);font-weight:700}.detail-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:190px;gap:12px}.gallery-photo{border:0;padding:0;border-radius:20px;overflow:hidden;cursor:zoom-in;background:#f7f7f4}.gallery-photo:first-child{grid-row:span 2}.gallery-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}.gallery-photo:hover img{transform:scale(1.035)}.gallery-lightbox{position:fixed;inset:0;background:rgba(15,37,27,.9);z-index:200;display:none;align-items:center;justify-content:center;padding:30px}.gallery-lightbox.open{display:flex}.gallery-lightbox img{max-width:min(1100px,94vw);max-height:88vh;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.gallery-close{position:absolute;right:25px;top:18px;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:#111111;font-size:31px;cursor:pointer}.business-hero{padding:76px 0;background:linear-gradient(120deg,#f7f7f4,#fff5d9 58%,#ffe8e2)}.business-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.business-hero h1{font:800 clamp(46px,7vw,84px)/.95 Manrope;letter-spacing:-4px;margin:0 0 22px}.business-hero p{font-size:18px;line-height:1.7;color:#111111;max-width:650px}.business-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.business-actions a{padding:14px 20px;border-radius:14px;font-weight:800}.business-actions .main{background:var(--accent);color:#111111}.business-actions .alt{background:#fff;border:1px solid #dce9df}.business-card-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.business-card{background:#fff;border:1px solid #dfeadf;border-radius:24px;padding:24px;box-shadow:var(--shadow)}.business-card:nth-child(2){transform:translateY(24px)}.business-card strong{font:800 30px Manrope;display:block}.business-card span{color:var(--muted);font-size:13px}.business-section{padding:64px 0}.business-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.business-feature{border:1px solid #e0ebe1;border-radius:22px;padding:24px;background:#fff}.business-feature i{font-style:normal;font-size:28px}.business-feature h3{font:800 19px Manrope;margin:12px 0 8px}.business-feature p{color:var(--muted);line-height:1.6;margin:0}.biz-shell{width:min(1180px,calc(100% - 40px));margin:42px auto 80px;display:grid;grid-template-columns:230px 1fr;gap:24px}.biz-sidebar,.biz-panel{background:#fff;border:1px solid #e1ebe2;border-radius:24px;padding:22px}.biz-sidebar h3{font:800 20px Manrope;margin:0 0 16px}.biz-sidebar nav{display:grid;gap:7px}.biz-sidebar a{padding:11px 12px;border-radius:11px;font-weight:700;font-size:14px}.biz-sidebar a:hover{background:#f7f7f4}.biz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.biz-stat{padding:20px;border-radius:18px;background:#f7f7f4}.biz-stat:nth-child(2){background:#fff4df}.biz-stat:nth-child(3){background:#ffece7}.biz-stat strong{font:800 28px Manrope;display:block}.biz-list{margin-top:22px;display:grid;gap:10px}.biz-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid #e3ebe4;border-radius:15px}.biz-row small{color:var(--muted)}.status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f7f7f4;font-size:11px;font-weight:800}.status-pill.pending{background:#fff4dc}.status-pill.rejected{background:#ffe9e4}.claim-box{padding:24px;border-radius:22px;background:#f7f7f4;border:1px solid #deebdd;margin-top:24px}
@media(max-width:800px){.detail-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:130px}.gallery-photo:first-child{grid-column:span 2;grid-row:auto;height:240px}.business-hero-grid,.biz-shell{grid-template-columns:1fr}.business-card-stack,.business-features,.biz-grid{grid-template-columns:1fr}.business-card:nth-child(2){transform:none}.biz-sidebar nav{grid-template-columns:1fr 1fr}.business-hero h1{letter-spacing:-2.5px}}
\n.business-form select,.business-form input,.business-form textarea,.form-stack select{width:100%;border:1px solid #dbe7dd;background:#f7f7f4;border-radius:14px;padding:14px;outline:0;font:inherit}.business-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.biz-preview{display:block;width:140px;height:100px;object-fit:cover;border-radius:14px;margin:8px 0}.biz-preview.wide{width:100%;height:260px}.biz-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.biz-actions a{padding:7px 10px;border-radius:10px;background:#f7f7f4;font-size:12px;font-weight:800}.biz-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.biz-gallery>div{background:#f7f7f4;border:1px solid #e1ebe2;border-radius:16px;padding:8px}.biz-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.danger-button{border:0;background:#ffe9e4;color:#9d3b2d;border-radius:10px;padding:8px 12px;font-weight:800;margin-top:8px;cursor:pointer}.checkline{display:flex!important;align-items:center;gap:9px}.checkline input{width:auto!important}.status-pill.published{background:#e7f7df}.status-pill.draft{background:#eceff1}.status-pill.cancelled{background:#ffe9e4}@media(max-width:800px){.business-two,.biz-gallery{grid-template-columns:1fr}.biz-row{align-items:flex-start;flex-direction:column}.biz-actions{justify-content:flex-start}}\n
/* ===== AdanaFeed v0.8 Professional Lime UI ===== */
:root{--acid:#DFFF22;--acid-soft:#DFFF22;--ink:#101010;--muted:#6f6f73;--line:#e6e6e3;--paper:#f7f7f4;--white:#fff;--accent:var(--acid);--accent2:#dfff22;--dark:#050505;--radius:26px;--shadow:0 20px 55px rgba(0,0,0,.08)}
body{background:#fff;color:var(--ink)}
.site-header{height:82px;background:rgba(255,255,255,.96);border-bottom:1px solid #ecece9;box-shadow:0 5px 25px rgba(0,0,0,.025)}
.brand{font-size:27px}.brand i{color:#dfff22}.main-nav a.active:after{background:#dfff22;height:3px;border-radius:10px}.primary-small{background:var(--acid);color:#111}.icon-button:hover,.primary-small:hover{transform:translateY(-1px)}
.hero-section{background:linear-gradient(120deg,#f7f7f2 0%,#fff 55%,#dfff22 150%);color:#111;padding:86px 0 70px;border-bottom:1px solid #ededeb}.hero-copy{max-width:860px}.hero-copy h1,.listing-hero h1{color:#111}.hero-copy h1 em{color:#a9cc00}.hero-copy p{color:#6b6b70;max-width:680px}.hero-search{box-shadow:0 15px 45px rgba(0,0,0,.09);border:1px solid #e5e5e1}.hero-search button,.search-shell button,.large-search button,.filter-bar button{background:var(--acid);color:#111}.quick-filters a{border-color:#d9d9d5;color:#444;background:#fff}.quick-filters a:hover{background:var(--acid);color:#111;border-color:var(--acid)}.eyebrow,.section-kicker{color:#91ad00}.fun-pill{background:#fff!important;border:1px solid #e6e6e2!important;color:#111!important;box-shadow:0 12px 30px rgba(0,0,0,.04)}
.section-space,.featured-wrap{padding-top:74px;padding-bottom:74px}.section-head h2{letter-spacing:-2px}.featured-card{background:#f6f6f2;box-shadow:0 16px 50px rgba(0,0,0,.05)}.featured-info>span{display:inline-flex;align-self:flex-start;background:var(--acid);color:#111;padding:7px 11px;border-radius:999px}.featured-info strong{color:#111}.category-row a{background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.025)}.category-row a:hover{background:var(--acid);color:#111;border-color:var(--acid)}
.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.event-card,.venue-card{background:#fff;border:1px solid #e9e9e6;border-radius:26px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.045);transition:.22s ease}.event-card:hover,.venue-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(0,0,0,.09)}.event-image{aspect-ratio:16/9;border-radius:0;background-color:#eee}.venue-image{aspect-ratio:16/10;border-radius:0}.image-city{position:absolute;left:14px;top:14px;background:rgba(23,23,23,.72);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.25);padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.8px}.image-badge{left:14px;top:auto;bottom:14px;background:var(--acid);color:#111;padding:7px 11px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.heart{top:14px;right:14px;width:40px;height:40px;color:#111;box-shadow:0 5px 18px rgba(0,0,0,.12)}.heart.saved{background:var(--acid);color:#111}.event-card-body{display:grid;grid-template-columns:68px 1fr;gap:16px;padding:20px 20px 21px}.event-date-box{height:78px;border:1px solid #ecece8;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafaf8}.event-date-box small{font-size:10px;font-weight:800;color:#76767a;letter-spacing:.7px}.event-date-box strong{font:800 28px Manrope;line-height:1;color:#111;margin-top:3px}.event-card-copy h3{font:800 18px/1.2 Manrope;margin:2px 0 7px;letter-spacing:-.5px}.event-place,.event-time{font-size:13px;color:#68686d;margin:3px 0}.event-price{font-size:13px;font-weight:800;margin-top:11px}.event-content{padding:0}.card-bottom,.event-date{display:none}.venue-card-body{padding:18px 19px 21px}.venue-content{padding:0}.venue-content h3{font:800 19px Manrope}.venue-meta{margin-bottom:6px}.rating{color:#111;background:var(--acid);padding:4px 8px;border-radius:999px}.dark-section{background:#f7f7f4;color:#111;border-top:1px solid #ecece9;border-bottom:1px solid #ecece9}.section-head.light p{color:#777}.section-head.light>a{color:#111}.dark-section .venue-content p{color:#6f6f73}.dark-section .venue-card{background:#fff}.cta-button{background:var(--acid);color:#111}.listing-hero{background:linear-gradient(120deg,#f7f7f4,#dfff22)}
.newsletter-band{background:var(--acid);padding:48px 0}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter-inner h2{font:800 30px Manrope;margin:0 0 7px;letter-spacing:-1.3px}.newsletter-inner p{margin:0;color:#434343}.newsletter-form{width:min(520px,48%);display:flex;background:#fff;border-radius:999px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.1)}.newsletter-form input{flex:1;border:0;outline:0;padding:17px 20px;min-width:0}.newsletter-form button{border:0;background:#111;color:#fff;font-weight:800;padding:0 25px;cursor:pointer}.site-footer{background:#050505;padding:62px 0 28px}.footer-grid-pro{grid-template-columns:1.5fr repeat(4,1fr);gap:44px}.footer-grid h4{color:#fff;font-size:12px;letter-spacing:.8px}.footer-grid>div:not(:first-child) a{color:#b4b4b8;font-size:13px}.footer-grid>div:not(:first-child) a:hover{color:var(--acid)}.footer-intro{color:#8c8c91;line-height:1.6;max-width:260px}.social-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.social-row a{border:1px solid #2f2f32;border-radius:999px;padding:8px 11px;color:#fff;font-size:11px}.brand-light i{color:var(--acid)}
.detail-hero{background:#111}.ticket-box button,.auth-submit,.profile-primary{background:var(--acid)!important;color:#111!important}.ticket-box{box-shadow:0 15px 45px rgba(0,0,0,.05)}
.business-hero{background:linear-gradient(135deg,#f7f7f3,#dfff22)!important;color:#111!important}.business-hero p{color:#5f5f63!important}.business-card,.biz-sidebar,.biz-panel{box-shadow:0 10px 35px rgba(0,0,0,.04)}.business-primary,.biz-primary{background:var(--acid)!important;color:#111!important}
@media(max-width:1050px){.event-grid,.venue-grid{grid-template-columns:repeat(2,1fr)}.footer-grid-pro{grid-template-columns:1.3fr repeat(2,1fr)}.footer-grid-pro>div:nth-child(4),.footer-grid-pro>div:nth-child(5){margin-top:8px}}
@media(max-width:760px){.event-grid,.venue-grid{grid-template-columns:1fr}.event-card-body{grid-template-columns:62px 1fr;padding:16px}.newsletter-inner{align-items:stretch;flex-direction:column}.newsletter-form{width:100%}.footer-grid-pro{grid-template-columns:1fr 1fr;gap:30px}.footer-grid-pro>div:first-child{grid-column:1/-1}.hero-copy h1{letter-spacing:-3.5px}}
@media(max-width:520px){.footer-grid-pro{grid-template-columns:1fr}.footer-grid-pro>div:first-child{grid-column:auto}.newsletter-form button{padding:0 18px}.event-image{aspect-ratio:1.45}}

/* v0.9 — cache-safe lime ticketing refresh */
.image-city{display:none!important}.image-badge.category-badge{left:14px!important;top:14px!important;bottom:auto!important;background:#DFFF22!important;color:#101010!important;border:0!important;box-shadow:0 5px 18px rgba(0,0,0,.16)!important;padding:8px 12px!important;font-size:10px!important;letter-spacing:.65px!important}.heart{background:#fff!important}.heart.saved{background:#DFFF22!important;color:#111!important}.green-button,.buy-ticket-button,.checkout-button,.form-stack button,.ticket-box button:not(.favorite-action),.cta-button,.auth-submit,.profile-primary{background:#DFFF22!important;color:#111!important;border:0!important;box-shadow:none!important}.green-button:hover,.buy-ticket-button:hover,.checkout-button:hover,.form-stack button:hover,.ticket-box button:not(.favorite-action):hover{background:#c9ec00!important;transform:translateY(-1px)}.favorite-action{background:#fff!important;color:#111!important;border:1px solid #deded8!important}.favorite-action.active{background:#dfff22!important;border-color:#DFFF22!important;color:#111!important}.cart-chip{font-size:13px;font-weight:800;border:1px solid #e7e7e2;border-radius:999px;padding:10px 14px;background:#fff}.ticket-box{border:1px solid #e8e8e3!important;border-radius:24px!important}.ticket-type-list{display:grid;gap:11px;margin:18px 0}.public-ticket-type{border:1px solid #e8e8e3;background:#fafaf7;border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.public-ticket-type small{display:block;color:#777;margin-top:4px;line-height:1.4}.public-ticket-type>strong{font-size:15px!important}.public-ticket-type form{grid-column:1/-1;display:flex;gap:8px}.public-ticket-type select{flex:0 0 96px;border:1px solid #deded8;background:#fff;border-radius:11px;padding:10px}.buy-ticket-button{flex:1;border-radius:11px!important;padding:11px 14px!important;font-weight:800!important;cursor:pointer}.checkout-page,.tickets-page,.single-ticket-page{padding-top:60px;padding-bottom:90px}.checkout-page h1,.tickets-page h1,.single-ticket-page h1{font:800 clamp(38px,5vw,64px)/1 Manrope;letter-spacing:-2.5px;margin:0}.cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:28px;align-items:start}.cart-items,.payment-card,.order-summary{border:1px solid #e8e8e3;border-radius:24px;background:#fff;padding:22px}.cart-row{display:grid;grid-template-columns:120px 1fr 85px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.cart-thumb{width:120px;aspect-ratio:16/10;border-radius:14px;background-size:cover;background-position:center;background-color:#eee}.cart-copy{display:grid;gap:5px}.cart-copy span{color:#777;font-size:13px}.cart-row label{font-size:11px;font-weight:800;color:#777}.cart-row input{width:100%;margin-top:5px;padding:9px;border:1px solid #ddd;border-radius:10px}.cart-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.cart-actions button{border:0;border-radius:12px;padding:11px 15px;font-weight:800;cursor:pointer;background:#111;color:#fff}.cart-actions .link-button{background:#f2f2ee;color:#111}.order-summary{position:sticky;top:100px}.order-summary h3,.payment-card h3{margin:0 0 18px;font:800 21px Manrope}.order-summary>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;color:#666;border-bottom:1px solid #eee}.order-summary .summary-total{padding:18px 0;color:#111}.summary-total strong{font-size:23px}.checkout-button{display:flex!important;justify-content:center;align-items:center;border-radius:13px;padding:14px 18px!important;font-weight:900;margin-top:15px;cursor:pointer}.payment-card{display:grid;gap:13px}.payment-card label{font-size:12px;font-weight:800}.payment-card input{width:100%;border:1px solid #ddd;border-radius:12px;padding:13px;margin-top:5px}.demo-payment-note{background:#dfff22;border:1px solid #DFFF22;border-radius:12px;padding:12px;font-size:12px}.empty-state{padding:60px;border:1px dashed #d9d9d2;border-radius:24px;text-align:center}.success-page{padding:100px 0;text-align:center;max-width:720px}.success-mark{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#DFFF22;font:800 38px Manrope;margin:0 auto 24px}.success-page h1{font:800 clamp(48px,7vw,76px)/1 Manrope;letter-spacing:-3px;margin:0}.success-page p{color:#666;font-size:17px;line-height:1.6}.success-actions{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:28px}.my-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.my-ticket-card{display:grid;grid-template-columns:180px 1fr;gap:20px;border:1px solid #e8e8e3;border-radius:24px;padding:10px;background:#fff}.my-ticket-image{border-radius:17px;background-size:cover;background-position:center;min-height:160px}.my-ticket-card>div:last-child{padding:14px 12px}.my-ticket-card h3{font:800 22px Manrope;margin:9px 0}.my-ticket-card p{color:#666}.digital-ticket{max-width:900px;margin:auto;border:1px solid #e8e8e3;border-radius:30px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.07)}.digital-ticket-top{height:260px;background-size:cover;background-position:center;position:relative}.digital-ticket-top:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.digital-ticket-top span{position:absolute;left:24px;bottom:22px;color:#111;background:#DFFF22;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:900;z-index:1}.digital-ticket-body{display:grid;grid-template-columns:1fr 230px;gap:30px;padding:30px}.digital-ticket-body h1{font-size:38px!important}.qr-panel{border-left:1px dashed #ccc;padding-left:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.qr-panel small{color:#777}.ticket-event-picker{max-width:600px;margin-bottom:25px}.ticket-event-picker label{font-size:12px;font-weight:800}.ticket-event-picker select{display:block;width:100%;margin-top:6px;border:1px solid #ddd;border-radius:12px;padding:13px;background:#fff}.ticket-admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.ticket-type-create{border:1px solid #e5e5df;border-radius:20px;padding:20px;background:#fafaf7}.sales-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.sales-stat-grid>div{border:1px solid #e8e8e3;border-radius:18px;padding:18px;background:#fff}.sales-stat-grid small{display:block;color:#777;font-weight:800}.sales-stat-grid strong{display:block;font:800 25px Manrope;margin-top:8px}.sales-money{display:grid;text-align:right;gap:4px}.muted-note{color:#777;font-size:12px;margin-top:18px}
@media(max-width:900px){.cart-layout,.ticket-admin-grid{grid-template-columns:1fr}.order-summary{position:static}.my-ticket-grid{grid-template-columns:1fr}.sales-stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.cart-chip{display:none}.cart-row{grid-template-columns:80px 1fr}.cart-thumb{width:80px}.cart-row>label{grid-column:2}.my-ticket-card{grid-template-columns:1fr}.digital-ticket-body{grid-template-columns:1fr}.qr-panel{border-left:0;border-top:1px dashed #ccc;padding-left:0;padding-top:25px}.sales-stat-grid{grid-template-columns:1fr}.public-ticket-type{grid-template-columns:1fr}.public-ticket-type>strong{grid-row:auto}}


/* v0.10 — reference footer + scanner/payout */
.footer-newsletter{background:#DFFF22!important;padding:42px 0!important}.newsletter-reference{max-width:1120px}.newsletter-copy h2{font:800 24px Manrope!important;letter-spacing:-.9px!important;margin:0 0 8px!important}.newsletter-copy p{font-size:14px!important;color:#4a4a3f!important}.newsletter-reference .newsletter-form{max-width:440px!important;width:44%!important;box-shadow:0 5px 16px rgba(0,0,0,.12)!important;border-radius:999px!important}.newsletter-reference .newsletter-form input{padding:15px 18px!important}.newsletter-reference .newsletter-form button{background:#DFFF22!important;color:#111!important;padding:0 24px!important;border-left:1px solid rgba(0,0,0,.06)!important}.reference-footer{background:#030303!important;padding:58px 0 28px!important}.footer-reference-grid{display:grid;grid-template-columns:1.2fr 1.05fr .9fr .9fr 1fr;gap:62px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-column h4{font-size:12px!important;letter-spacing:.4px;margin:0 0 10px!important;color:#fff}.footer-column a{font-size:13px;color:#d6d6d8!important;line-height:1.2}.footer-column a:hover{color:#DFFF22!important}.footer-apps{gap:16px}.store-button{min-width:160px;display:flex!important;align-items:center;gap:12px;border:1px solid #4b4b4e;border-radius:999px;padding:9px 17px!important;background:#1d1d1f;color:#fff!important}.store-button small{font-size:8px;color:#a7a7aa;display:block;letter-spacing:.5px}.store-button b{font-size:13px;display:block;margin-top:1px}.store-icon{font-size:23px;line-height:1}.footer-payment-row{border-top:1px solid #19191b;margin-top:42px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-copyright{font-size:11px;color:#77777b}.payment-logos{display:flex;align-items:center;gap:7px}.pay-logo{background:#fff;border-radius:5px;padding:4px 8px;font:800 10px Arial;color:#161616;min-width:44px;text-align:center}.pay-logo.visa{color:#1a3ea1;font-style:italic}.pay-logo.mastercard{color:#e04a2b}.pay-logo.troy{font-size:14px;color:#32404b;text-transform:lowercase}.pay-logo.iyzico{color:#3874ea}.footer-security-note{text-align:center;color:#4e4e52;font-size:9px;margin-top:14px;line-height:1.5}.scanner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scanner-form,.camera-card,.payout-form{border:1px solid #e7e7e2;border-radius:20px;padding:22px;background:#fafaf7}.scanner-form{display:grid;gap:15px}.scanner-form label,.payout-form label{font-size:12px;font-weight:800}.scanner-form input,.payout-form input{width:100%;margin-top:6px;border:1px solid #ddd;border-radius:12px;padding:13px;background:#fff}.camera-card video{display:block;width:100%;max-height:330px;background:#111;border-radius:16px;margin:15px 0;object-fit:cover}.outline-button{border:1px solid #d8d8d3;background:#fff;border-radius:12px;padding:11px 15px;font-weight:800;cursor:pointer}.scanner-result{border-radius:15px;padding:16px;margin-bottom:20px;display:grid;gap:5px}.scanner-result.success{background:#dfff22;border:1px solid #DFFF22}.scanner-result.error{background:#fff0ee;border:1px solid #ffb1a7}.scanner-result span{font-size:13px;color:#555}.payout-form{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:end;margin-bottom:22px}.payout-form .biz-primary{height:44px}.payout-form .biz-primary:disabled{opacity:.45}.inline-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.inline-admin-actions button,.refund-form button{border:0;border-radius:9px;padding:8px 10px;font-weight:800;font-size:11px;cursor:pointer}.primary-action{background:#DFFF22;color:#111}.danger-action{background:#ffe7e2;color:#9a2c20!important}.status.used{background:#fff4c7!important}.status.refunded,.status.cancelled{background:#ffe8e4!important;color:#9d2d21!important}.status.approved{background:#e9f1ff!important;color:#245aa8!important}.status.paid{background:#dfff22!important;color:#425500!important}
@media(max-width:980px){.footer-reference-grid{grid-template-columns:repeat(3,1fr);gap:38px}.footer-apps{grid-column:auto}.scanner-grid{grid-template-columns:1fr}.payout-form{grid-template-columns:1fr 1fr}.payout-form button{grid-column:1/-1}}
@media(max-width:700px){.newsletter-reference .newsletter-form{width:100%!important}.footer-reference-grid{grid-template-columns:1fr 1fr}.footer-payment-row{align-items:flex-start;flex-direction:column}.payout-form{grid-template-columns:1fr}.footer-column{gap:12px}}
@media(max-width:480px){.footer-reference-grid{grid-template-columns:1fr}.store-button{width:100%;max-width:210px}.payment-logos{flex-wrap:wrap}}

/* ===== v0.11 Brand consistency / featured slider ===== */
:root{--brand-lime:#DFFF22}.brand-mark b,.site-logo b,.logo b{color:var(--brand-lime)!important}.hero-section{position:relative}.hero-section:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--brand-lime)}.hero-copy em,.section-kicker{color:#8ba500}.hero-search button,.cta-button,.green-button,.buy-ticket-button,.checkout-button,.form-stack button{background:var(--brand-lime)!important;color:#111!important}.featured-slider{display:flex;overflow:hidden;scroll-snap-type:x mandatory;border-radius:28px}.featured-slide{min-width:100%;scroll-snap-align:start}.featured-info span{background:var(--brand-lime)!important;color:#111!important}.featured-info b{color:#718900!important}.featured-dots{display:flex;justify-content:center;gap:7px;margin-top:13px}.featured-dots button{width:9px;height:9px;border:0;border-radius:99px;background:#d8d9d4;cursor:pointer;padding:0}.featured-dots button.active{width:28px;background:var(--brand-lime)}.review-once-note{max-width:680px;border:1px solid #e2e4dc;border-left:5px solid var(--brand-lime);border-radius:14px;padding:15px 17px;display:grid;gap:4px;background:#fff}.review-once-note span{color:#777;font-size:13px}.inline-alert.success{background:#dfff22;border-color:var(--brand-lime)}

.brand b,.brand i{color:#DFFF22!important}.brand span{color:#111!important}

/* v0.13 event detail + venue ownership */
.event-detail-page{background:#f6f6f3;padding:34px 0 70px}.event-detail-shell{max-width:1180px}.event-detail-cover{height:min(47vw,520px);min-height:320px;border-radius:28px 28px 0 0;background:#e8e8e4 center/cover no-repeat;box-shadow:0 18px 50px rgba(0,0,0,.06)}.event-detail-main-card{background:#fff;border:1px solid #e7e7e2;border-top:0;border-radius:0 0 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) 250px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.05)}.event-summary-copy{padding:28px 30px}.event-detail-tags{display:flex;align-items:center;gap:8px;margin-bottom:14px}.acid-tag,.soft-tag{display:inline-flex;padding:6px 9px;border-radius:999px;font:800 10px Manrope;letter-spacing:.5px}.acid-tag{background:var(--acid);color:#111}.soft-tag{background:#f3f3ef;color:#666}.event-title-row{display:flex;justify-content:space-between;gap:20px}.event-title-row h1{font:800 clamp(30px,4vw,50px)/1 Manrope;letter-spacing:-2px;margin:0 0 9px}.event-title-row p{margin:0;color:#707075;line-height:1.55}.event-icon-actions{display:flex;gap:8px;flex-shrink:0}.event-icon-actions form{margin:0}.round-action{width:42px;height:42px;border-radius:50%;border:1px solid #e5e5df;background:#fff;display:grid;place-items:center;font-size:20px;cursor:pointer}.round-action.active{background:var(--acid);border-color:var(--acid)}.event-rating-line{margin-top:13px;font-weight:800}.event-rating-line span{font-weight:500;color:#777}.event-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.event-fact{min-height:64px;border:1px solid #e9e9e4;border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#111;text-decoration:none}.event-fact i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--acid);font-style:normal;font-weight:900}.event-fact small{display:block;color:#777;font:800 9px Manrope;letter-spacing:.5px;margin-bottom:3px}.event-fact b{font-size:12px}.event-fact.venue-fact{grid-column:1/-1}.event-fact.venue-fact>span{margin-left:auto;font-size:18px}.event-buy-panel{border-left:1px solid #ecece7;padding:28px 24px;display:flex;flex-direction:column;align-items:stretch}.event-buy-panel>small{font:800 9px Manrope;letter-spacing:.5px}.event-buy-panel>strong{font:800 33px/1 Manrope;margin:7px 0 3px}.event-buy-panel>span{font-size:11px;color:#777}.event-buy-button{background:var(--acid);color:#111;text-decoration:none;text-align:center;border-radius:999px;padding:14px 16px;font:900 14px Manrope;margin:20px 0 14px}.event-buy-panel p{font-size:11px;color:#59595e;margin:5px 0}.event-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:24px;align-items:start}.event-content-column{display:grid;gap:20px}.event-section-card,.venue-side-card{background:#fff;border:1px solid #e7e7e2;border-radius:24px;overflow:hidden}.event-section-card{padding:26px}.event-section-title>span,.venue-side-body>span{font:800 10px Manrope;letter-spacing:.7px;color:#777}.event-section-title h2{font:800 24px Manrope;margin:5px 0 18px}.event-description{color:#56565b;line-height:1.75}.event-rule{display:flex;justify-content:space-between;border-top:1px solid #eee;margin-top:20px;padding-top:16px}.modern-ticket-list{margin:0}.venue-side-card{position:sticky;top:100px}.venue-side-cover{height:150px;background:#e8e8e4 center/cover no-repeat}.venue-side-body{padding:18px}.venue-side-name{display:flex;align-items:center;gap:11px;margin:9px 0}.venue-side-name img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid #eee}.venue-side-name h3{font:800 18px Manrope;margin:0}.venue-side-name p,.venue-side-address{font-size:12px;color:#777;margin:3px 0}.venue-side-rating{background:#dfff22;border:1px solid #e2f57a;border-radius:12px;padding:9px 11px;font-weight:900;margin:12px 0}.venue-side-rating small{font-weight:500;color:#666;margin-left:4px}.venue-side-card .green-button{display:block;text-align:center;text-decoration:none;border-radius:999px;margin-top:14px}.event-review-box{margin-top:26px}
.claim-venue-cta{border-top:1px solid #ecece7;margin-top:18px;padding-top:18px;display:grid;gap:7px}.claim-venue-cta>span{font-size:11px;color:#777;font-weight:700}.claim-venue-cta>b{font-size:14px}.claim-venue-button{display:block;text-align:center;text-decoration:none;background:var(--acid);color:#111;border-radius:12px;padding:12px 14px;font-weight:900;margin-top:4px}.claim-owned,.claim-verified-note{display:block;background:#dfff22;border:1px solid #dfff22;color:#111;border-radius:12px;padding:11px 12px;font-size:12px;text-decoration:none}.claim-page{padding-top:70px;padding-bottom:100px}.claim-hero{max-width:800px;margin-bottom:30px}.claim-hero h1{font:800 clamp(45px,6vw,76px)/.97 Manrope;letter-spacing:-3.5px;margin:8px 0 18px}.claim-hero p{max-width:680px;color:#69696e;font-size:17px;line-height:1.6}.claim-search{margin-bottom:24px}.claim-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.claim-result-card{background:#fff;border:1px solid #e8e8e3;border-radius:20px;overflow:hidden;text-decoration:none;color:#111}.claim-result-image{height:145px;background:#eee center/cover no-repeat}.claim-result-card>div:last-child{padding:15px;display:grid;gap:5px}.claim-result-card span{font-size:12px;color:#777}.claim-result-card strong{font-size:12px;color:#111;margin-top:5px}.claim-form-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.claim-selected-venue,.claim-form{background:#fff;border:1px solid #e7e7e2;border-radius:24px;overflow:hidden}.claim-selected-cover{height:210px;background:#eee center/cover no-repeat}.claim-selected-venue>span,.claim-selected-venue>h2,.claim-selected-venue>p,.claim-selected-venue>a{margin-left:20px;margin-right:20px}.claim-selected-venue>span{display:block;font:800 9px Manrope;color:#777;letter-spacing:.6px;margin-top:18px}.claim-selected-venue h2{font:800 24px Manrope;margin-top:5px;margin-bottom:7px}.claim-selected-venue p{color:#777}.claim-selected-venue>a{display:block;margin-top:15px;margin-bottom:20px;font-weight:800;color:#111}.claim-form{padding:28px;display:grid;gap:16px}.form-title span{font:800 9px Manrope;color:#777;letter-spacing:.6px}.form-title h2{font:800 28px Manrope;margin:5px 0}.form-title p{color:#777;margin:0 0 7px}.claim-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.claim-form input,.claim-form textarea{border:1px solid #deded8;border-radius:12px;padding:13px;background:#fff;font:inherit}.claim-form label small{font-size:11px;line-height:1.5;color:#777;font-weight:500}.claim-submit{border-radius:12px!important;padding:14px!important;font-weight:900!important}.claim-privacy{font-size:11px;color:#85858a;line-height:1.5}.inline-alert.success{background:#dfff22;border:1px solid #dfff22}
@media(max-width:850px){.event-detail-main-card{grid-template-columns:1fr}.event-buy-panel{border-left:0;border-top:1px solid #ecece7}.event-content-grid{grid-template-columns:1fr}.venue-side-card{position:static}.claim-form-layout{grid-template-columns:1fr}.claim-result-grid{grid-template-columns:1fr 1fr}.event-detail-cover{height:56vw;min-height:260px}.event-summary-copy{padding:22px}.event-fact-grid{grid-template-columns:1fr}.event-fact.venue-fact{grid-column:auto}}
@media(max-width:560px){.claim-result-grid{grid-template-columns:1fr}.event-title-row{align-items:flex-start}.event-icon-actions{gap:4px}.round-action{width:38px;height:38px}.event-detail-page{padding-top:18px}.event-detail-cover{border-radius:20px 20px 0 0;min-height:220px}.event-detail-main-card{border-radius:0 0 20px 20px}.claim-hero h1{letter-spacing:-2.3px}.claim-page{padding-top:45px}}

/* v0.14 event detail visual showcase + premium ticket CTA */
.event-visual-showcase{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:10px;border-radius:28px 28px 0 0;overflow:hidden;background:#e9e9e5;box-shadow:0 18px 50px rgba(0,0,0,.06)}
.event-visual-tile{border:0;padding:0;overflow:hidden;background:#e9e9e5;cursor:zoom-in;position:relative}.event-visual-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.event-visual-tile:hover img{transform:scale(1.025)}
.event-visual-tile.tile-1{grid-row:1/3}.event-visual-showcase.single{display:block;height:min(48vw,520px)}.event-visual-showcase.single .event-visual-tile{width:100%;height:100%}.event-visual-showcase.single .event-visual-tile.tile-1{display:block}
.event-visual-empty{grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;background:linear-gradient(135deg,#111,#242424);color:#fff}.event-visual-empty span{background:var(--acid);color:#111;padding:7px 10px;border-radius:999px;font:900 10px Manrope}.event-visual-empty strong{font:800 38px Manrope;margin-top:16px}
.event-gallery-trigger{position:absolute;right:18px;bottom:18px;z-index:5;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-radius:999px;padding:11px 15px;display:flex;align-items:center;gap:8px;font:800 12px Manrope;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.14)}.event-gallery-trigger span{font-size:16px}.event-gallery-trigger b{min-width:24px;height:24px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:10px}
.event-buy-panel{background:linear-gradient(180deg,#fff 0%,#fbfdf2 100%);border-left:1px solid #ecece7;padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.buy-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.buy-panel-label{font:900 10px Manrope;letter-spacing:.8px;color:#7b7b75}.buy-panel-status{display:inline-flex;padding:6px 9px;border-radius:999px;font:900 10px Manrope}.buy-panel-status.on-sale{background:#e8ff56;color:#111}.buy-panel-status.soon{background:#f0f0eb;color:#666}
.buy-panel-price{padding:18px;border:1px solid #e7e8d8;border-radius:18px;background:#fff}.buy-panel-price small{display:block;text-transform:uppercase;letter-spacing:.65px;font:800 9px Manrope;color:#777}.buy-panel-price strong{display:block;font:900 36px/1 Manrope;letter-spacing:-1.5px;margin:7px 0 5px}.buy-panel-price>span{font-size:11px;color:#777}
.event-buy-button{background:var(--acid);color:#111;text-decoration:none;border-radius:16px;padding:15px 16px;font:900 14px Manrope;margin:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;box-shadow:0 9px 0 #dfff22;transition:.18s}.event-buy-button:hover{transform:translateY(-2px);box-shadow:0 11px 0 #dfff22}.event-buy-button>span{width:32px;height:32px;border-radius:10px;background:#111;color:var(--acid);display:grid;place-items:center}.event-buy-button i{font-style:normal;font-size:20px}
.buy-panel-meta{display:grid;gap:10px;padding-top:4px}.buy-panel-meta>div{display:flex;gap:10px;align-items:center}.buy-panel-meta>div>span{width:30px;height:30px;border-radius:50%;background:#f3f3ed;display:grid;place-items:center;font-weight:900}.buy-panel-meta p{margin:0;display:flex;flex-direction:column}.buy-panel-meta b{font-size:11px}.buy-panel-meta small{font-size:10px;color:#7b7b75;margin-top:1px}.buy-panel-urgency{background:#111;color:#fff;border-radius:12px;padding:10px 12px;text-align:center;font:800 11px Manrope}.buy-panel-free{border:1px dashed #dadbcf;border-radius:16px;padding:15px;background:#fff}.buy-panel-free b{display:block;font:800 14px Manrope}.buy-panel-free span{display:block;font-size:11px;color:#777;line-height:1.5;margin-top:4px}
.event-detail-main-card{border-radius:0 0 28px 28px}
@media(max-width:900px){.event-visual-showcase{grid-template-columns:2fr 1fr;grid-template-rows:180px 180px}.event-visual-tile.tile-1{grid-row:1/3}.event-visual-tile.tile-4,.event-visual-tile.tile-5{display:none}.event-visual-showcase.single{height:56vw;min-height:280px}}
@media(max-width:560px){.event-visual-showcase{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:260px 110px;border-radius:20px 20px 0 0}.event-visual-tile.tile-1{grid-column:1/-1;grid-row:auto}.event-visual-tile.tile-2,.event-visual-tile.tile-3{display:block}.event-visual-tile.tile-4,.event-visual-tile.tile-5{display:none}.event-gallery-trigger{right:10px;bottom:10px;padding:9px 11px}.event-buy-panel{padding:20px}.buy-panel-price strong{font-size:32px}}

/* ===== AdanaFeed v0.16 Public UI ===== */
:root{--accent:#dfff22!important;--accent2:#dfff22!important;--lime:#dfff22;--lime-ink:#111}
.login-button{background:#dfff22!important;color:#111!important;border:1px solid #dfff22!important;border-radius:999px!important;padding:11px 17px!important;font-weight:800!important;line-height:1!important}.register-button{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:999px!important;padding:11px 17px!important;font-weight:800!important}.main-nav a.active:after{background:#dfff22!important}.brand i,.eyebrow,.section-kicker,.event-date{color:#111!important}.acid-tag,.green-button,.event-buy-button,.buy-ticket-button,.claim-venue-button,.newsletter-form button,.filter-bar button,.hero-search button,.large-search button,.search-shell button{background:#dfff22!important;color:#111!important;border-color:#dfff22!important}
.heart.saved{background:#dfff22!important;color:#111!important}.heart{z-index:4;transition:.18s}.heart:hover{transform:scale(1.06)}
.event-price{display:inline-flex!important;align-items:center;gap:7px;margin-top:12px!important;background:#111!important;color:#fff!important;border-radius:12px!important;padding:9px 11px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 5px 16px rgba(0,0,0,.08)}.event-price:before{content:'BİLET';font-size:9px;letter-spacing:.8px;color:#dfff22}.event-price.free{background:#dfff22!important;color:#111!important}.event-card:hover .event-price{transform:translateY(-1px)}
.results-title-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.city-result-chip{display:inline-flex!important;align-items:center;gap:6px;background:#dfff22!important;color:#111!important;border:1px solid #dfff22;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,.05)}.results-head{justify-content:flex-start!important}
/* Sessions */
.session-showcase{overflow:hidden}.event-section-title p{margin:7px 0 0;color:#737377;font-size:14px;line-height:1.55}.session-card-grid{display:grid;gap:12px;margin-top:20px}.session-date-card{display:grid;grid-template-columns:96px 1fr;border:1px solid #e5e5df;border-radius:18px;overflow:hidden;background:#fff;transition:.2s}.session-date-card:hover{border-color:#cfd5a2;transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.055)}.session-date-card.featured{border-color:#dfff22;box-shadow:inset 4px 0 0 #dfff22}.session-calendar{background:#111;color:#fff;padding:15px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.session-calendar small{font-size:10px;font-weight:900;letter-spacing:1px;color:#dfff22}.session-calendar strong{font:800 31px/1 'Manrope';margin:5px 0}.session-calendar span{font-size:11px;color:#c7c7c7}.session-info{padding:16px 18px;min-width:0}.session-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.session-name{font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:#666}.session-state{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;text-transform:uppercase;background:#eef0e7}.session-state.active{background:#dfff22;color:#111}.session-state.cancelled{background:#ffe9e4;color:#8b2f22}.session-info h3{font:800 25px 'Manrope';margin:6px 0 2px}.session-info h3 small{font-size:15px;color:#888}.session-info>p{margin:0;color:#737377;font-size:12px}.session-bottom{border-top:1px solid #eee;margin-top:12px;padding-top:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px}.session-bottom span{color:#777}.session-bottom b{margin-left:auto;font-size:13px}.session-bottom a{font-weight:900;text-decoration:underline;text-underline-offset:3px}.session-ticket-group{border:1px solid #e5e5df;border-radius:18px;padding:16px;margin-top:14px;background:#fafaf7}.session-ticket-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 3px 12px}.session-ticket-heading small{color:#7e8600;font-size:10px;font-weight:900;letter-spacing:.8px}.session-ticket-heading h3{margin:3px 0 0;font:800 17px 'Manrope'}.session-ticket-heading>span{font-size:10px;background:#dfff22;border-radius:999px;padding:6px 9px;font-weight:900}
/* Professional venue review card */
.venue-review-panel{background:#111;color:#fff;border-radius:24px;padding:24px;position:sticky;top:100px;box-shadow:0 20px 50px rgba(0,0,0,.11)}.venue-review-head{display:flex;gap:13px;align-items:center}.review-icon{width:50px;height:50px;border-radius:15px;background:#dfff22;color:#111;display:grid;place-items:center;font-size:23px}.venue-review-head>div{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:end}.venue-review-head small{grid-column:1/-1;color:#aaa;font-size:9px;font-weight:900;letter-spacing:1px}.venue-review-head strong{font:800 30px 'Manrope';line-height:1}.venue-review-head span{color:#aaa;font-size:10px;padding-bottom:3px}.review-stars-large{display:flex;gap:4px;margin:17px 0 19px}.review-stars-large i{font-style:normal;color:#555;font-size:16px}.review-stars-large i.on{color:#dfff22}.venue-review-panel h3{font:800 22px 'Manrope';margin:0 0 6px}.venue-review-panel>p{color:#aaa;font-size:13px;line-height:1.55}.review-primary-cta,.review-favorite-cta{width:100%;min-height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;margin-top:10px}.review-primary-cta{background:#dfff22;color:#111}.review-favorite-cta{border:1px solid #3a3a3a;background:#1d1d1d;color:#fff;cursor:pointer}.review-favorite-cta.active{border-color:#dfff22;color:#dfff22}.venue-review-panel .claim-venue-cta{border-top:1px solid #333;margin-top:20px;padding-top:17px}.venue-review-panel .claim-venue-cta span{color:#aaa}.venue-review-panel .claim-venue-cta b{color:#fff}
/* Footer managed content */
.content-page-hero{background:#111;color:#fff;padding:70px 0}.content-page-hero span{font-size:10px;letter-spacing:1.4px;font-weight:900;color:#dfff22}.content-page-hero h1{font:800 clamp(38px,6vw,68px)/1 'Manrope';letter-spacing:-2px;margin:8px 0 10px}.content-page-hero p{color:#aaa;margin:0}.content-page-shell{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-top:54px;padding-bottom:80px}.content-page-shell aside{border-right:1px solid #e9e9e5;padding-right:28px}.content-page-shell aside b{font:800 16px 'Manrope'}.content-page-shell aside p{font-size:12px;color:#888;line-height:1.6}.legal-content{font-size:15px;line-height:1.85;white-space:normal;color:#343436;max-width:850px}.empty-content{background:#f7f7f4;border:1px solid #e9e9e5;border-radius:18px;padding:30px}.footer-column a:hover{color:#dfff22!important}
@media(max-width:780px){.session-date-card{grid-template-columns:74px 1fr}.session-calendar strong{font-size:26px}.session-info{padding:14px}.session-bottom b{margin-left:0}.content-page-shell{grid-template-columns:1fr;gap:20px}.content-page-shell aside{border-right:0;border-bottom:1px solid #eee;padding:0 0 18px}.venue-review-panel{position:static}}

/* ===== AdanaFeed v0.18.1 Card polish / venue listing ===== */
.event-card,.venue-card{border-radius:26px!important;overflow:hidden!important}
.event-card .event-image,.venue-card .venue-image{border-radius:25px 25px 0 0!important;overflow:hidden!important;clip-path:inset(0 round 25px 25px 0 0)}
.event-card .event-image::before,.venue-card .venue-image::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.hero-copy h1 em{color:#dfff22!important}
.results-head .venue-city-chip{display:inline-flex;align-items:center;gap:7px;background:#dfff22;color:#111!important;border:1px solid #dfff22;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,.05)}
.venue-grid.light-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.venue-grid.light-grid .venue-card{border:1px solid #e5e7df;box-shadow:0 12px 34px rgba(0,0,0,.055)}
.venue-grid.light-grid .venue-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(0,0,0,.10);border-color:#d9ddca}
.venue-grid.light-grid .venue-image{aspect-ratio:16/10}
.venue-grid.light-grid .venue-card-body{padding:19px 20px 22px}
.venue-grid.light-grid .venue-meta{margin-bottom:10px;gap:10px}
.venue-grid.light-grid .venue-meta>span:first-child{display:inline-flex;align-items:center;gap:5px;color:#555;text-transform:none;font-size:11px;font-weight:800}
.venue-grid.light-grid .venue-meta>span:first-child:before{content:'⌖';font-size:13px;color:#8aa000}
.venue-grid.light-grid .venue-content h3{font:800 21px/1.15 'Manrope';letter-spacing:-.65px;margin:6px 0 8px}
.venue-grid.light-grid .venue-content>p{font-size:12px;color:#777;line-height:1.45}
.venue-grid.light-grid .rating{background:#111;color:#dfff22;padding:5px 8px}
.venue-grid.light-grid .category-badge{background:#dfff22!important;color:#111!important;bottom:14px;top:auto}
.venue-grid.light-grid .heart{background:#fff;border:1px solid rgba(0,0,0,.06)}
@media(max-width:980px){.venue-grid.light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.venue-grid.light-grid{grid-template-columns:1fr}}


/* ===== AdanaFeed v0.19 public commerce & community ===== */
.event-card-body{display:block!important;padding:18px 20px 16px!important}.event-card-main{display:grid;grid-template-columns:72px minmax(0,1fr);gap:17px;align-items:start}.event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #ecece8}.event-price{margin:0!important;border-radius:999px!important;padding:9px 13px!important;box-shadow:none!important;font-size:12px!important}.event-price:before{display:none!important}.ticket-mark{color:#dfff22;font-size:14px}.event-price.free .ticket-mark{color:#111}.event-attendance-chip{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:999px;background:#f4f4ef;color:#60605c;font-size:11px;white-space:nowrap}.event-attendance-chip b{color:#111}.people-mark{font-weight:900;color:#111}.event-image,.venue-image{border-radius:20px 20px 0 0!important;overflow:hidden!important}
.premium-ticket-panel{background:#fff!important;padding:30px!important;gap:20px!important}.premium-price-box{border:1px solid #e8ef78;background:#fbfde9;border-radius:28px;padding:24px 26px}.premium-price-box small{display:block;font:800 12px Manrope;letter-spacing:.3px;color:#111}.premium-price-box strong{display:block;font:900 44px/1 Manrope;letter-spacing:-2px;margin:14px 0 12px}.premium-price-box span{display:block;font-size:16px;color:#5f5f61}.premium-buy-button{min-height:64px;border-radius:999px;background:#dfff22;color:#111;display:flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;font:900 19px Manrope;box-shadow:0 12px 28px rgba(0,0,0,.08)}.premium-buy-button.disabled{background:#ededeb;color:#777;box-shadow:none}.premium-trust-lines{display:grid;gap:14px;padding:2px 4px}.premium-trust-lines>div{display:flex;align-items:center;gap:12px;color:#606063;font-size:15px}.premium-trust-lines span{width:24px;color:#111;font-size:18px}.session-ticket-link{background:#111;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:8px 11px}.attendance-section{padding:24px}.attendance-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.attendance-head h2{font:800 27px Manrope;margin:4px 0 5px}.attendance-head p{margin:0;color:#747477}.attendance-button{border:1px solid #111;background:#111;color:#fff;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none;cursor:pointer}.attendance-button.active{background:#dfff22;color:#111;border-color:#dfff22}.attendee-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;border-top:1px solid #eee;padding-top:18px}.attendee-person{display:flex;align-items:center;gap:8px;border:1px solid #e7e7e2;background:#fafaf7;border-radius:999px;padding:5px 11px 5px 5px}.attendee-person img,.attendee-person>span{width:32px;height:32px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#dfff22;font-weight:900}.attendee-person b{font-size:11px}.attendee-empty{color:#777;font-size:13px}.pagination{display:flex;justify-content:center;gap:7px;margin:36px 0 10px}.pagination a{min-width:42px;height:42px;border-radius:12px;border:1px solid #e2e2dd;display:grid;place-items:center;text-decoration:none;color:#111;font-weight:800}.pagination a.active{background:#dfff22;border-color:#dfff22}
.ticket-selection-page{padding:56px 0 90px;background:#f7f7f3;min-height:70vh}.ticket-back{display:inline-flex;margin-bottom:20px;color:#666;text-decoration:none;font-weight:800}.ticket-selection-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;background:#111;color:#fff;border-radius:28px;padding:30px 34px}.ticket-selection-hero h1{font:900 42px/1.08 Manrope;margin:6px 0 10px;letter-spacing:-1.8px}.ticket-selection-hero p{margin:0;color:#bdbdbd}.ticket-session-badge{background:#dfff22;color:#111;border-radius:20px;padding:15px 18px;min-width:150px}.ticket-session-badge small,.ticket-session-badge span{display:block}.ticket-session-badge small{font-weight:900;font-size:9px;letter-spacing:.8px}.ticket-session-badge strong{font:900 21px Manrope;display:block;margin:4px 0}.ticket-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:20px;align-items:start}.ticket-category-list{display:grid;gap:12px}.ticket-category-card{background:#fff;border:1px solid #e5e5df;border-radius:22px;padding:22px;display:flex;justify-content:space-between;gap:22px;align-items:center}.ticket-category-copy>span{font:900 9px Manrope;letter-spacing:.8px;color:#8b8b84}.ticket-category-copy h2{font:800 21px Manrope;margin:5px 0}.ticket-category-copy p{color:#777;margin:0 0 8px}.ticket-category-copy small{color:#7f8600;font-weight:800}.ticket-category-buy{text-align:right;min-width:220px}.ticket-category-buy>strong{font:900 25px Manrope}.ticket-category-buy form{display:flex;gap:8px;margin-top:10px}.ticket-category-buy select{border:1px solid #ddd;border-radius:11px;padding:10px}.ticket-category-buy button{border:0;border-radius:11px;background:#dfff22;padding:10px 15px;font-weight:900}.ticket-category-buy button:disabled{background:#ddd}.ticket-order-help{background:#fff;border:1px solid #e5e5df;border-radius:22px;padding:22px;position:sticky;top:100px}.ticket-order-help>span{font:900 9px Manrope;letter-spacing:.8px;color:#808078}.ticket-order-help h3{font:800 22px Manrope;margin:5px 0 18px}.ticket-order-help>div{display:flex;gap:12px;align-items:center;border-top:1px solid #eee;padding:13px 0}.ticket-order-help p{margin:0;display:grid}.ticket-order-help small{color:#777;margin-top:2px}.ticket-empty{background:#fff;border:1px dashed #d7d7d0;border-radius:20px;padding:30px;display:grid;gap:5px}.ticket-empty span{color:#777}
.pro-claim-hero{background:#111;color:#fff;border-radius:30px;padding:38px!important;margin-bottom:22px}.pro-claim-hero .section-kicker{color:#dfff22!important}.pro-claim-hero p{color:#bdbdbd!important;max-width:720px}.claim-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.claim-steps>div{border:1px solid #333;border-radius:16px;padding:14px;display:flex;align-items:center;gap:10px}.claim-steps b{width:32px;height:32px;border-radius:50%;background:#dfff22;color:#111;display:grid;place-items:center;font-size:10px}.claim-steps span{font-weight:800;font-size:12px}.claim-result-card{transition:.2s}.claim-result-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.07);border-color:#dfff22}.claim-form{box-shadow:0 20px 50px rgba(0,0,0,.05)}.claim-privacy{display:flex;gap:10px;align-items:flex-start;background:#f6f7ee;border-radius:12px;padding:12px}.claim-privacy b{color:#111;white-space:nowrap}.claim-privacy span{color:#777}
@media(max-width:850px){.ticket-selection-layout{grid-template-columns:1fr}.ticket-order-help{position:static}.ticket-selection-hero{align-items:flex-start}.attendance-head{align-items:flex-start;flex-direction:column}.claim-steps{grid-template-columns:1fr}}
@media(max-width:600px){.event-card-footer{align-items:flex-start;flex-direction:column}.ticket-selection-hero{flex-direction:column}.ticket-selection-hero h1{font-size:32px}.ticket-session-badge{width:100%}.ticket-category-card{align-items:flex-start;flex-direction:column}.ticket-category-buy{width:100%;min-width:0;text-align:left}.premium-ticket-panel{padding:20px!important}.premium-price-box strong{font-size:38px}}


/* ===== AdanaFeed v0.20 Profile, KVKK & Venue Logo ===== */
.legal-consent{display:flex!important;align-items:flex-start;gap:11px!important;padding:13px 14px;border:1px solid #e4e8dc;border-radius:14px;background:#fbfbf7;font-weight:500!important;line-height:1.45;color:#555;font-size:12px!important}.legal-consent input{width:18px!important;height:18px!important;margin:1px 0 0!important;flex:0 0 auto;accent-color:#dfff22}.legal-consent a{color:#111;text-decoration:underline;text-underline-offset:2px}.auth-card-pro{max-width:540px}.auth-card-pro>p{margin-bottom:22px}
.profile-hero-public{padding:58px 0 42px;background:linear-gradient(120deg,#f7f7f4,#fffde9);border-bottom:1px solid #eceee7}.profile-hero-public h1{font:800 clamp(38px,5vw,64px)/1 Manrope;letter-spacing:-2.7px;margin:0}.profile-hero-public p{max-width:640px;color:#707075;line-height:1.6;margin:14px 0 0}.profile-grid-pro{grid-template-columns:300px minmax(0,1fr);align-items:start;padding-top:34px}.profile-side-pro{position:sticky;top:108px;text-align:center;padding:28px 22px;box-shadow:0 12px 36px rgba(0,0,0,.045)}.profile-avatar-wrap{position:relative;width:max-content;margin:0 auto 15px}.profile-avatar-image,.profile-avatar-large{width:104px;height:104px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 0 0 1px #e4e8dc,0 10px 30px rgba(0,0,0,.09)}.profile-avatar-large{font-size:38px}.profile-online-dot{position:absolute;right:5px;bottom:7px;width:18px;height:18px;background:#dfff22;border:4px solid #fff;border-radius:50%}.profile-side-pro h2{font:800 22px Manrope;margin:0 0 5px}.profile-side-pro>p{font-size:13px;color:#777;margin:0 0 12px;overflow-wrap:anywhere}.profile-role-badge{display:inline-flex;background:#f2f3ed;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.profile-side-pro .profile-nav{text-align:left;border-top:1px solid #eceee7;padding-top:16px}.profile-side-pro .profile-nav a{font-weight:650;color:#5f6063}.profile-side-pro .profile-nav a.active{background:#111;color:#fff}.profile-side-pro .profile-nav .logout-link{color:#a73d32}.profile-panel-pro{padding:0;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.045)}.profile-panel-pro>.inline-alert{margin:22px 24px 0}.profile-form-pro{display:block}.profile-form-section{padding:28px;border-bottom:1px solid #eceee7}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.profile-section-head span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#7b7c80}.profile-section-head h3{font:800 22px Manrope;margin:5px 0 0}.profile-section-head>p{font-size:12px;color:#8a8b8f;margin:5px 0 0}.avatar-editor{display:flex;align-items:center;gap:18px;padding:18px;border:1px dashed #dfe3d4;border-radius:18px;background:#fbfbf7}.avatar-preview{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#dfff22;font:800 30px Manrope;flex:0 0 auto}.avatar-preview img{width:100%;height:100%;object-fit:cover}.upload-button{display:inline-flex;background:#111;color:#fff;padding:11px 15px;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer}.avatar-editor p{font-size:11px;color:#85868a;margin:8px 0 0}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-grid label{font-size:12px;font-weight:800;color:#444}.profile-form-grid input{width:100%;margin-top:7px;border:1px solid #dfe3dc;background:#f8f8f5;border-radius:14px;padding:14px 15px;outline:0}.profile-form-grid input:focus{border-color:#c9df00;box-shadow:0 0 0 3px rgba(223,255,34,.18)}.profile-form-grid input:disabled{color:#888;background:#f1f1ee}.profile-form-grid small{display:block;font-size:10px;color:#929397;margin:5px 0 0;font-weight:500}.profile-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#f8f8f5}.profile-save-bar>div{display:flex;flex-direction:column;gap:3px}.profile-save-bar b{font-size:13px}.profile-save-bar span{font-size:11px;color:#828387}.profile-save-bar button{border-radius:999px;padding-inline:22px}
.venue-name-row{display:flex;align-items:center;gap:11px;margin:8px 0 5px}.venue-name-row h3{margin:0!important;min-width:0}.venue-logo-mini{width:40px;height:40px;border-radius:12px;background:#dfff22;border:1px solid #e5e6dc;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;font:800 15px Manrope;color:#111}.venue-logo-mini img{width:100%;height:100%;object-fit:cover;background:#fff}.venue-logo-mini.has-logo{background:#fff}
@media(max-width:900px){.profile-grid-pro{grid-template-columns:1fr}.profile-side-pro{position:static}.profile-side-pro .profile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-grid,.profile-form-grid.two{grid-template-columns:1fr}}
@media(max-width:560px){.profile-hero-public{padding:40px 0 30px}.profile-form-section{padding:22px 18px}.profile-section-head{display:block}.avatar-editor{align-items:flex-start}.profile-save-bar{align-items:stretch;flex-direction:column;padding:18px}.profile-save-bar button{width:100%}.profile-side-pro .profile-nav{grid-template-columns:1fr}.legal-consent{font-size:11px!important}}


/* ===== AdanaFeed v0.21 Platform ===== */
.notification-bell{position:relative;width:44px;height:44px;border:1px solid #e4e9df;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#111;font-size:24px}.notification-bell b{position:absolute;right:-4px;top:-5px;background:#111;color:#dfff22;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font:700 11px/1 Manrope}.notification-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.notification-page{padding:38px 0 80px}.notification-list{display:grid;gap:12px}.notification-card{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:start;border:1px solid #e7ebe3;border-radius:22px;padding:20px;background:#fff}.notification-card.unread{border-color:#dfff22;background:#fcffe8}.notification-symbol{width:48px;height:48px;border-radius:16px;background:#111;color:#dfff22;display:grid;place-items:center;font-size:20px}.notification-copy>div{display:flex;justify-content:space-between;gap:16px}.notification-copy span{font:800 10px Manrope;letter-spacing:.12em;color:#768075}.notification-copy time{font-size:12px;color:#8b9189}.notification-copy h3{margin:6px 0}.notification-copy p{margin:0 0 8px;color:#666}.notification-copy a{font-weight:800;color:#111}.notification-read{width:34px;height:34px;border-radius:50%;border:0;background:#111;color:#dfff22}.profile-dashboard-hero{padding:54px 0 34px;background:linear-gradient(180deg,#fbffe9,#fff)}.profile-dashboard-head{display:flex;justify-content:space-between;align-items:center}.profile-person{display:flex;gap:22px;align-items:center}.profile-person h1{font-size:42px;margin:3px 0}.profile-person p{margin:0;max-width:720px;color:#697065}.profile-dashboard-grid{display:grid;grid-template-columns:260px 1fr;gap:30px;padding-bottom:80px}.profile-dashboard-main{display:grid;gap:22px}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profile-stat-grid>div{padding:22px;border:1px solid #e5eadf;border-radius:20px;background:#fff}.profile-stat-grid span{font:800 10px Manrope;letter-spacing:.12em;color:#747d72}.profile-stat-grid b{display:block;font:800 30px Manrope;margin-top:8px}.profile-content-card{background:#fff;border:1px solid #e5eadf;border-radius:24px;padding:24px}.profile-event-list{display:grid;gap:10px}.profile-event-list>a{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:10px;border-radius:16px;text-decoration:none;color:#111}.profile-event-list>a:hover{background:#f7f9f4}.mini-event-image{width:72px;height:58px;border-radius:14px;background-size:cover;background-position:center}.profile-event-list span{display:block;color:#737a70;font-size:13px;margin-top:3px}.profile-privacy-toggle{display:flex;gap:12px;align-items:flex-start;border:1px solid #e8ece4;border-radius:18px;padding:16px;margin:18px 0}.profile-privacy-toggle small{display:block;color:#767d74;margin-top:3px}.profile-review-row,.profile-refund-row{border-top:1px solid #eef0ec;padding:14px 0}.profile-review-row:first-of-type,.profile-refund-row:first-of-type{border-top:0}.profile-review-row p{margin:6px 0 0;color:#6f756d}.profile-refund-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.profile-refund-row span{display:block;color:#7b8178;font-size:12px}.public-profile-page{padding:70px 0}.public-profile-card{max-width:600px;margin:auto;text-align:center;border:1px solid #e6eadf;border-radius:28px;padding:40px}.public-profile-card img,.public-profile-initial{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 20px}.public-profile-initial{display:grid;place-items:center;background:#111;color:#dfff22;font:800 42px Manrope}.attendee-person{text-decoration:none;color:inherit}.scanner-filter{display:flex;gap:12px;align-items:end;margin:20px 0}.scanner-filter label{flex:1}.scanner-live-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.scanner-live-stats>div{border:1px solid #e5eadf;border-radius:18px;padding:18px;background:#fff}.scanner-live-stats .lime{background:#dfff22;border-color:#dfff22}.scanner-live-stats span{font:800 10px Manrope;letter-spacing:.1em}.scanner-live-stats b{display:block;font:800 30px Manrope;margin-top:5px}.scanner-recent{margin-top:24px;border-top:1px solid #e8ece4;padding-top:18px}.scanner-recent>div{display:grid;grid-template-columns:10px 170px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2ee}.scan-dot{width:9px;height:9px;border-radius:50%;background:#bbb}.scan-dot.accepted{background:#4caf50}.scan-dot.rejected,.scan-dot.duplicate{background:#e55353}.muted{color:#80867e}
@media(max-width:800px){.profile-dashboard-grid{grid-template-columns:1fr}.profile-side{display:none}.profile-stat-grid,.scanner-live-stats{grid-template-columns:repeat(2,1fr)}.profile-dashboard-head,.notification-title-row{align-items:flex-start;flex-direction:column}.profile-person h1{font-size:32px}.notification-card{grid-template-columns:46px 1fr}.notification-card>form{grid-column:2}.scanner-filter{flex-direction:column;align-items:stretch}}


/* ===== AdanaFeed v0.21.1 Public Polish ===== */
.content-page-shell-pro{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;padding-top:36px;padding-bottom:80px}.content-nav-pro{position:sticky;top:110px;background:#fff!important;border:1px solid #e5e9df;border-radius:22px;padding:14px!important;overflow:hidden}.content-nav-title{padding:10px 10px 16px}.content-nav-title span{display:block;font-size:9px;font-weight:900;letter-spacing:1.3px;color:#99b400}.content-nav-title b{display:block;font:800 19px Manrope;margin-top:4px}.content-nav-group{padding:12px 10px 6px;font-size:8px;font-weight:900;letter-spacing:1.2px;color:#9a9f96}.content-nav-pro a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:11px;color:#5f655c;text-decoration:none;font-size:12px;font-weight:700}.content-nav-pro a:hover{background:#f6f8f1}.content-nav-pro a.active{background:#111;color:#fff}.content-nav-pro a.active i{color:#dfff22}.content-article-pro{background:#fff;border:1px solid #e5e9df;border-radius:24px;padding:34px!important;min-height:500px}.content-article-head{padding-bottom:22px;border-bottom:1px solid #ecefe8;margin-bottom:24px}.content-article-head span{font-size:9px;font-weight:900;letter-spacing:1.2px;color:#99b400}.content-article-head h2{font:800 30px Manrope;margin:6px 0 0}.notification-read-all{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 17px;background:#111;color:#fff;font:800 12px Manrope;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.08)}.notification-read-all:hover{background:#dfff22;color:#111}.ticket-actions{display:flex;gap:10px;align-items:center;margin-top:22px}.ticket-actions .green-button,.ticket-actions .outline-button{border-radius:999px;padding:12px 17px;border:0;cursor:pointer}.ticket-actions .outline-button{border:1px solid #dde2d8;background:#fff;color:#111;text-decoration:none}@media(max-width:850px){.content-page-shell-pro{grid-template-columns:1fr}.content-nav-pro{position:static}.ticket-actions{align-items:stretch;flex-direction:column}}


/* ===== AdanaFeed v0.21.2 Sponsored Recommendation Cards ===== */
.event-card.sponsored-recommendation,.venue-card.sponsored-recommendation{position:relative;border:1.5px solid #cde900;background:linear-gradient(180deg,#fff 0%,#fdffe9 100%);box-shadow:0 18px 44px rgba(103,121,0,.13)}.event-card.sponsored-recommendation:before,.venue-card.sponsored-recommendation:before{content:"SPONSORLU";position:absolute;right:14px;top:-11px;z-index:8;background:#111;color:#dfff22;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:1px;box-shadow:0 6px 16px rgba(0,0,0,.16)}.sponsored-recommendation-badge{position:absolute;left:14px;top:14px;z-index:7;background:#dfff22;color:#111;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:950;letter-spacing:.6px;box-shadow:0 7px 20px rgba(0,0,0,.12)}.sponsored-recommendation .category-badge{top:52px}.sponsored-recommendation:hover{transform:translateY(-5px);box-shadow:0 24px 56px rgba(103,121,0,.18)}

/* ===== AdanaFeed v0.21.3 ===== */
.event-card.sponsored-recommendation,.venue-card.sponsored-recommendation{background:#dfff22!important;border:2px solid #111!important;box-shadow:0 18px 48px rgba(79,91,0,.20)!important;overflow:hidden}.event-card.sponsored-recommendation:before,.venue-card.sponsored-recommendation:before,.sponsored-recommendation-badge{display:none!important}.sponsored-recommendation .category-badge{top:14px!important}.sponsored-card-label{display:inline-flex;align-items:center;width:max-content;background:#111;color:#dfff22;border-radius:999px;padding:7px 12px;margin:0 0 12px;font:900 9px/1 Manrope;letter-spacing:1.2px}.sponsored-recommendation .event-card-body,.sponsored-recommendation .venue-card-body{background:#dfff22}.sponsored-recommendation h3,.sponsored-recommendation p,.sponsored-recommendation .event-time,.sponsored-recommendation .event-place,.sponsored-recommendation .venue-meta,.sponsored-recommendation .venue-content p{color:#111!important}.sponsored-recommendation .event-date-box{background:#111;border-color:#111;color:#fff}.sponsored-recommendation .event-date-box small{color:#dfff22}.sponsored-recommendation .event-price{background:#111;color:#dfff22}.sponsored-recommendation .event-attendance-chip{background:rgba(255,255,255,.62);border-color:rgba(0,0,0,.14);color:#111}.sponsored-recommendation .venue-logo-mini{background:#fff;border-color:#111}.sponsored-recommendation:hover{transform:translateY(-6px);box-shadow:0 28px 64px rgba(79,91,0,.28)!important}
.profile-account-form{display:block}.profile-form-header{background:#111;color:#fff}.profile-form-header .profile-section-head span{color:#dfff22}.profile-form-header .profile-section-head p{color:#bcbcbc}.profile-form-section{padding:28px 30px;border-bottom:1px solid #e8ebe4}.profile-subtitle{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.profile-subtitle>span{width:32px;height:32px;border-radius:10px;background:#dfff22;display:grid;place-items:center;font:900 10px Manrope;color:#111;flex:0 0 auto}.profile-subtitle b{display:block;font:800 15px Manrope}.profile-subtitle small{display:block;color:#858b82;margin-top:3px}.profile-avatar-editor{background:#fbfcf7;border-style:solid}.profile-form-grid label{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-form-grid label>span{font:800 11px Manrope;color:#444}.profile-form-grid .full{grid-column:1/-1}.profile-form-grid input,.profile-form-grid textarea,.review-edit-form textarea,.review-edit-form select{box-sizing:border-box;width:100%;margin:0;border:1px solid #dfe3dc;background:#f8f8f5;border-radius:14px;padding:14px 15px;outline:0;font:600 14px/1.45 Manrope;color:#111;resize:vertical}.profile-form-grid textarea{min-height:112px}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.review-edit-form textarea:focus,.review-edit-form select:focus{border-color:#c9df00;background:#fff;box-shadow:0 0 0 3px rgba(223,255,34,.18)}.profile-form-grid input:disabled{background:#f0f1ed;color:#81857f}.profile-privacy-toggle{margin:0;background:#fbfcf8}.profile-save-bar{border-radius:0 0 24px 24px}.profile-review-list{display:grid;gap:14px}.profile-review-row.editable{border:1px solid #e7ebe3;border-radius:18px;padding:18px;background:#fbfcf9}.profile-review-top{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.profile-review-top>div span{display:block;font-size:11px;color:#8a9088;margin-top:4px}.review-stars{color:#111;font-weight:900;letter-spacing:1px}.review-edit-grid{display:grid;grid-template-columns:130px 1fr;gap:12px}.review-edit-grid label{display:flex;flex-direction:column;gap:7px}.review-edit-grid label>span{font:800 10px Manrope;color:#777}.review-row-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.review-row-actions form{margin:0}.review-delete-button{border:1px solid #ffd0cb;background:#fff3f1;color:#bd3428;border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}.tickets-head{align-items:center}.attendance-toast{position:fixed;right:28px;bottom:28px;z-index:9999;display:grid;grid-template-columns:48px 1fr 30px;align-items:center;gap:13px;max-width:430px;background:#111;color:#fff;border:1px solid #222;border-radius:20px;padding:16px 16px 16px 14px;box-shadow:0 22px 70px rgba(0,0,0,.28);animation:toastIn .28s ease}.attendance-toast-icon{width:44px;height:44px;border-radius:14px;background:#dfff22;color:#111;display:grid;place-items:center;font-weight:950}.attendance-toast b{display:block;font:800 15px Manrope}.attendance-toast span{display:block;color:#c8c8c8;font-size:12px;line-height:1.45;margin-top:3px}.attendance-toast button{background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer}.attendance-toast.hide{opacity:0;transform:translateY(12px);transition:.3s}@keyframes toastIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:800px){.profile-form-grid,.profile-form-grid.two,.review-edit-grid{grid-template-columns:1fr}.profile-form-section{padding:22px 18px}.profile-save-bar{align-items:stretch;flex-direction:column}.profile-save-bar button{width:100%}.attendance-toast{left:14px;right:14px;bottom:14px}.tickets-head{align-items:flex-start}}

/* v0.21.4 sponsorlu kart görünümü */
.event-card.sponsored-recommendation,.venue-card.sponsored-recommendation{background:#dfff22!important;border:2px solid #cbe817!important;box-shadow:0 20px 50px rgba(126,145,0,.20)!important}
.sponsored-recommendation .event-card-body,.sponsored-recommendation .venue-card-body{background:#dfff22!important}
.sponsored-recommendation .event-date-box{background:#111!important;border-color:#111!important;color:#dfff22!important}
.sponsored-recommendation .event-date-box small,.sponsored-recommendation .event-date-box strong{color:#dfff22!important}
.sponsored-card-label{background:#111!important;color:#dfff22!important;border:0!important}
.public-owner-reply{margin-top:14px;padding:14px 16px;border-radius:14px;background:#f3f6e9;border-left:3px solid #dfff22}.public-owner-reply b{font-size:12px}.public-owner-reply p{margin:5px 0 0!important;color:#555!important}


/* v0.21.5 approved venue reply */
.public-owner-reply{margin:14px 0 0 20px;padding:15px 17px;border-left:3px solid #dfff22;background:#f8f9f2;border-radius:0 14px 14px 0}.public-owner-reply-title{display:flex;gap:10px;align-items:center}.public-owner-reply-title>span{width:28px;height:28px;border-radius:50%;background:#dfff22;display:grid;place-items:center;font-weight:900}.public-owner-reply-title b{display:block;font-size:13px}.public-owner-reply-title small{display:block;margin-top:2px;color:#7a7d73}.public-owner-reply p{margin:10px 0 0;line-height:1.5}

/* ===== v0.21.7 Reviews, notifications, OTP, footer ===== */
.review-compose-pro{max-width:760px;background:#fff;border:1px solid #e4e7df;border-radius:24px;padding:24px;box-shadow:0 14px 36px rgba(0,0,0,.04);display:grid;gap:18px}.review-compose-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.review-compose-head span{font:900 9px Manrope;letter-spacing:.12em;color:#8ca500}.review-compose-head h3{font:800 24px Manrope;margin:5px 0}.review-compose-head p{margin:0;color:#777}.review-score-select select{height:46px;border:1px solid #dfe3da;border-radius:12px;padding:0 12px;background:#fafbf7;font-weight:800}.review-comment-field{display:grid;gap:7px}.review-comment-field>span{font-weight:800}.review-comment-field textarea{width:100%;border:1px solid #dfe3da;border-radius:16px;background:#fafbf7;padding:15px;box-sizing:border-box;font:inherit;resize:vertical}.review-legal-note{background:#f5f7ec;border-left:4px solid #dfff22;border-radius:14px;padding:14px 16px}.review-legal-note b{font-size:12px}.review-legal-note p{font-size:11px;line-height:1.6;color:#666;margin:5px 0 0}.review-submit-btn{justify-self:start;border:0;border-radius:999px;background:#dfff22;padding:13px 20px;font-weight:900;cursor:pointer}.notification-page-actions,.notification-card-actions{display:flex;gap:8px;align-items:center}.notification-delete-all{border:1px solid #e0e2dc;background:#fff;border-radius:999px;padding:12px 16px;font-weight:800;cursor:pointer}.notification-card-actions{margin-left:auto}.notification-delete{width:38px;height:38px;border-radius:50%;border:1px solid #ffd7d0;background:#fff3f0;color:#b33a2d;font-size:20px;cursor:pointer}.footer-support-phone{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:5px}.footer-support-phone small{font-size:9px;letter-spacing:.12em;opacity:.6}.footer-support-phone a{font:800 18px Manrope!important;color:#dfff22!important}.register-verify-card .otp-form input{text-align:center;font:900 28px Manrope;letter-spacing:.3em}.auth-secondary-form{margin-top:10px}.auth-secondary-form button{width:100%;border:1px solid #ddd;background:#fff;border-radius:12px;padding:11px;font-weight:800;cursor:pointer}@media(max-width:700px){.review-compose-head{flex-direction:column}.notification-page-actions{align-items:stretch;flex-direction:column}}

/* v0.21.8 public reviews */
.public-reviews-pro{padding-top:38px;padding-bottom:20px}.public-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px}.public-reviews-head h2{font:800 32px Manrope;margin:5px 0}.public-reviews-head p{color:#747a73;margin:0}.public-review-score{display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #e2e6dd;border-radius:18px;background:#fff;min-width:210px}.public-review-score>strong{font:900 36px Manrope}.public-review-score>div{display:grid;gap:3px}.public-review-score .stars{font-size:14px}.public-review-score span{font-size:10px;color:#777}.public-review-compose{max-width:none;margin-bottom:24px;background:#fbfcf7}.public-review-form-actions{display:flex;align-items:center;gap:14px}.review-own-status{font-size:11px;color:#757a72}.public-review-list{display:grid;gap:12px}.public-review-card{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;border:1px solid #e4e7df;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.025)}.public-review-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#111;color:#dfff22;font:900 17px Manrope}.public-review-avatar img{width:100%;height:100%;object-fit:cover}.public-review-meta{display:flex;justify-content:space-between;gap:20px;align-items:center}.public-review-meta>div:first-child{display:flex;align-items:center;gap:10px}.public-review-meta b{font-size:13px}.public-review-meta span{font-size:10px;color:#8b9088}.public-review-content>p{font-size:13px;line-height:1.65;color:#50554f;margin:10px 0 0}.public-owner-reply{margin-top:14px;padding:14px 16px;border-radius:15px;background:#f4f7df;border-left:4px solid #dfff22}.public-owner-reply-title{display:flex;gap:10px;align-items:center}.public-owner-reply-title>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#111;color:#dfff22}.public-owner-reply-title div{display:grid}.public-owner-reply-title small{color:#7f857c;font-size:9px}.public-owner-reply p{font-size:12px!important;margin-top:8px!important}.public-review-empty,.review-login-prompt{padding:24px;border:1px dashed #dfe3da;border-radius:18px;background:#fafbf7;display:grid;gap:7px}.review-login-prompt a{justify-self:start;margin-top:6px;padding:10px 16px;border-radius:999px;background:#dfff22;color:#111;font-weight:900}.notification-delete-all{background:#111!important;color:#fff!important;border-color:#111!important}.notification-delete-all:hover{background:#dfff22!important;color:#111!important;border-color:#dfff22!important}@media(max-width:700px){.public-reviews-head{align-items:flex-start;flex-direction:column}.public-review-score{width:100%;box-sizing:border-box}.public-review-meta{align-items:flex-start;flex-direction:column;gap:6px}.public-review-card{grid-template-columns:42px 1fr}.public-review-avatar{width:42px;height:42px}}


/* ===== AdanaFeed v0.21.9 Social + review polish ===== */
.review-login-prompt{margin-bottom:22px!important}
.public-review-list{margin-top:2px}
.public-profile-page{padding-top:46px;padding-bottom:72px}
.public-profile-card.social-profile{max-width:860px;margin:0 auto;padding:36px;border:1px solid #e4e7df;border-radius:28px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.05);text-align:left}
.social-profile-top{display:grid;grid-template-columns:104px 1fr auto;gap:24px;align-items:center}
.social-profile-avatar,.public-profile-initial.social-avatar{width:104px;height:104px;border-radius:30px;object-fit:cover;background:#111;color:#dfff22;display:grid;place-items:center;font:900 34px Manrope}
.social-profile h1{margin:4px 0 8px;font:800 36px Manrope;letter-spacing:-1.4px}.social-profile .social-bio{color:#6d736b;line-height:1.65;margin:0;max-width:620px}
.social-profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.follow-btn{border:0;border-radius:999px;padding:12px 18px;font-weight:900;cursor:pointer;background:#dfff22;color:#111}.follow-btn.secondary{background:#111;color:#fff}.follow-btn.muted{background:#f0f2ec;color:#5f655d}.follow-btn:disabled{cursor:default;opacity:.75}
.social-profile-stats{display:flex;gap:12px;margin:26px 0 0;padding-top:22px;border-top:1px solid #ecefe8}.social-profile-stats div{min-width:120px}.social-profile-stats b{display:block;font:800 22px Manrope}.social-profile-stats span{font-size:10px;color:#858a81;font-weight:800;letter-spacing:.05em}
.social-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.social-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #e0e4dc;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;background:#fafbf8}.social-links a:hover{border-color:#c6dd00;background:#fbffe2}
.profile-follow-requests{display:grid;gap:10px}.follow-request-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e7ebe3;border-radius:16px;padding:13px 14px;background:#fff}.follow-request-person{display:flex;gap:11px;align-items:center}.follow-request-person img,.follow-request-person .mini-follow-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#111;color:#dfff22;display:grid;place-items:center;font-weight:900}.follow-request-person small{display:block;color:#838981;margin-top:2px}.follow-request-actions{display:flex;gap:7px}.follow-request-actions form{margin:0}.follow-accept,.follow-reject{border:0;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.follow-accept{background:#dfff22}.follow-reject{background:#f1f2ee;color:#656a63}
.profile-social-toggle{margin-top:14px}
@media(max-width:700px){.social-profile-top{grid-template-columns:74px 1fr}.social-profile-avatar,.public-profile-initial.social-avatar{width:74px;height:74px;border-radius:22px}.social-profile-actions{grid-column:1/-1;justify-content:flex-start}.social-profile h1{font-size:29px}.social-profile-stats{flex-wrap:wrap}.follow-request-row{align-items:flex-start;flex-direction:column}}


/* AdanaFeed LIVE home */
.live-home-shell{background:#0d0e0e;color:#fff;border-radius:34px;padding:34px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);gap:34px;box-shadow:0 22px 70px rgba(0,0,0,.12);overflow:hidden;position:relative}.live-home-shell:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:var(--brand-lime,#DFFF22);right:-110px;top:-125px;opacity:.92}.live-home-copy,.live-home-results{position:relative;z-index:1}.live-home-copy h2{font:800 clamp(36px,4vw,58px)/.94 Manrope;margin:0 0 17px;letter-spacing:-2.6px}.live-home-copy p{color:#a9ada7;line-height:1.65;margin:0 0 24px}.live-home-copy small{display:block;color:#747873;margin-top:12px;line-height:1.4}.live-locate-btn{border:0;border-radius:999px;background:var(--brand-lime,#DFFF22);color:#111;padding:15px 20px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.live-locate-btn span{font-size:22px}.live-locate-btn:disabled{opacity:.55;cursor:wait}.live-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#1a1c1b;border-radius:18px;margin-bottom:18px}.live-tabs button{border:0;background:transparent;color:#9da19b;border-radius:14px;padding:13px;font-weight:900;cursor:pointer}.live-tabs button.active{background:#fff;color:#111}.live-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.live-mini-card{background:#171918;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;min-width:0}.live-mini-image{height:122px;background:#252826 center/cover no-repeat;position:relative}.live-mini-image>span,.live-mini-image>b{position:absolute;top:10px;border-radius:999px;font-size:9px;font-weight:900;padding:6px 8px}.live-mini-image>span{right:10px;background:rgba(255,255,255,.92);color:#111}.live-mini-image>b{left:10px;background:var(--brand-lime,#DFFF22);color:#111}.live-mini-copy{padding:12px}.live-mini-copy small{color:#b5d400;font-size:9px;font-weight:900;text-transform:uppercase}.live-mini-copy h3{font:800 15px/1.16 Manrope;margin:5px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-mini-copy p{color:#888d86;font-size:11px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-mini-copy strong{display:block;color:#fff;font-size:11px;margin-top:9px}.live-empty{grid-column:1/-1;border:1px dashed rgba(255,255,255,.16);border-radius:18px;color:#8d928a;padding:34px;text-align:center}
@media(max-width:900px){.live-home-shell{grid-template-columns:1fr}.live-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.live-home-shell{padding:24px;border-radius:26px}.live-result-grid{grid-template-columns:1fr}.live-mini-image{height:160px}}


/* v12.2 LIVE home — upcoming-section visual language */
.live-home{position:relative}.live-section-head{align-items:flex-end}.live-section-head>div:first-child{max-width:650px}.live-section-head p{margin:8px 0 0;color:#747a72;max-width:620px}.live-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.live-tabs{display:flex;gap:5px;padding:5px;background:#f2f4ef;border:1px solid #e7eae3;border-radius:999px;margin:0}.live-tabs button{border:0;background:transparent;color:#71786f;border-radius:999px;padding:12px 18px;font:800 12px Manrope;cursor:pointer;white-space:nowrap}.live-tabs button.active{background:#111;color:#fff}.live-locate-btn{border:0;border-radius:999px;background:var(--brand-lime,#DFFF22);color:#111;padding:12px 17px;font:900 12px Manrope;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.live-locate-btn span{font-size:18px}.live-locate-btn:disabled{opacity:.55;cursor:wait}.live-home-results{margin-top:22px}.live-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.live-mini-card{display:block;text-decoration:none;color:#111;background:#fff;border:1px solid #e6eae2;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.045);transition:transform .18s ease,box-shadow .18s ease}.live-mini-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.08)}.live-mini-image{height:180px;background:#f1f3ef center/cover no-repeat;position:relative}.live-mini-image>span,.live-mini-image>b{position:absolute;top:12px;border-radius:999px;font:900 9px Manrope;padding:7px 9px}.live-mini-image>span{right:12px;background:rgba(17,17,17,.86);color:#fff}.live-mini-image>b{left:12px;background:var(--brand-lime,#DFFF22);color:#111}.live-mini-copy{padding:15px}.live-mini-copy small{color:#9db900;font:900 9px Manrope;letter-spacing:.08em;text-transform:uppercase}.live-mini-copy h3{font:800 17px/1.12 Manrope;margin:6px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-mini-copy p{color:#7d837b;font-size:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-mini-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.live-mini-foot strong{color:#111;font:800 12px Manrope}.live-mini-foot i{width:32px;height:32px;border-radius:50%;background:#111;color:var(--brand-lime,#DFFF22);display:grid;place-items:center;font-style:normal}.live-empty{grid-column:1/-1;border:1px dashed #dfe4da;border-radius:22px;color:#81877f;padding:38px;text-align:center;background:#fafbf8}.live-status-row{display:flex;justify-content:flex-end;margin-top:10px}.live-status-row small{color:#8a9087;font-size:11px}
@media(max-width:1000px){.live-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-section-head{align-items:flex-start;flex-direction:column}.live-section-actions{justify-content:flex-start}}
@media(max-width:600px){.live-section-actions{width:100%;justify-content:space-between}.live-tabs{flex:1}.live-tabs button{flex:1;padding:11px 12px}.live-locate-btn{width:100%;justify-content:center}.live-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-mini-image{height:130px}.live-mini-copy{padding:12px}.live-mini-copy h3{font-size:14px}.live-mini-copy p{font-size:10px}}

/* AdanaFeed LIVE v13 */
.live-result-grid[hidden]{display:none!important}.verified-badge{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;border-radius:50%;background:var(--accent,#DFFF22);color:#111;font:900 12px/1 Manrope;vertical-align:2px;box-shadow:0 0 0 2px #fff}.live-mini-image>span{max-width:calc(100% - 24px);white-space:nowrap}.venue-name-row h3{display:flex;align-items:center;gap:4px}

.venue-verified-pill{display:inline-flex!important;align-items:center;gap:6px}.venue-verified-pill i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent,#DFFF22);color:#111;font:900 12px/1 Manrope;font-style:normal}
.public-username{margin-top:4px;color:#9db900;font:800 13px Manrope;letter-spacing:.01em}
