:root{--primary:#c58d54;--accent:#7f5af0;--ink:#f5f2eb;--muted:#a9acb8;--paper:#161822;--paper-2:#1d202b;--line:#303443;--soft:#242836;--success:#46c78a;--danger:#ef6a70;--radius:18px;--shadow:0 18px 50px rgba(0,0,0,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#11131b;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body[data-theme="light"],html[data-theme="light"]{--ink:#1d202b;--muted:#666b77;--paper:#fffdf9;--paper-2:#f7f5f0;--line:#dedbd5;--soft:#f1eee9;background:#f6f4ef}html[data-theme="light"] body{background:#f6f4ef}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.small{font-size:12px}.muted{color:var(--muted)}
.adult-bar{background:color-mix(in srgb,var(--primary) 20%,#11131b);text-align:center;padding:8px 15px;font-size:12px;color:#f5eadc}.adult-bar a{text-decoration:underline}.site-header{position:sticky;z-index:30;top:0;background:rgba(17,19,27,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}html[data-theme="light"] .site-header{background:rgba(255,253,249,.88);border-color:var(--line)}.nav-wrap{height:72px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:30px;height:30px;color:#11131b;background:linear-gradient(135deg,#edc794,var(--primary));border-radius:9px;font-family:Georgia,serif;font-size:20px}.main-nav{display:flex;gap:5px;flex:1}.main-nav a{padding:9px 12px;border-radius:8px;color:var(--muted);font-size:14px}.main-nav a:hover,.main-nav a.active{color:var(--ink);background:var(--soft)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.theme-toggle,.menu-toggle{border:0;background:transparent;color:var(--ink);font-size:20px;padding:8px}.nav-cta{padding:9px 13px;border:1px solid color-mix(in srgb,var(--primary) 60%,transparent);border-radius:9px;color:#f0ca99;font-size:13px}.menu-toggle{display:none}.flash{position:relative;z-index:50;width:min(760px,calc(100% - 32px));margin:18px auto 0;padding:12px 16px;border-radius:10px;border:1px solid}.flash-success{background:rgba(70,199,138,.12);border-color:rgba(70,199,138,.35);color:#a4f1c7}.flash-error{background:rgba(239,106,112,.12);border-color:rgba(239,106,112,.35);color:#ffc1c5}
.hero{min-height:610px;overflow:hidden;position:relative;background:radial-gradient(circle at 72% 25%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 27%),radial-gradient(circle at 65% 80%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 30%),#151722}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,black,transparent)}.hero-grid{position:relative;min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.eyebrow{margin:0 0 12px;color:#e5b77e;font-weight:750;font-size:11px;letter-spacing:.16em}.hero h1{max-width:650px;margin:0;font:clamp(40px,5.3vw,72px)/1.02 Georgia,serif;letter-spacing:-.045em}.hero-copy{max-width:540px;margin:23px 0;color:#c1c2ca;font-size:17px}.search-box{display:flex;max-width:550px;padding:7px;background:#f9f7f2;border-radius:12px;box-shadow:var(--shadow)}.search-box input{min-width:0;flex:1;padding:9px 13px;border:0;outline:0;background:transparent;color:#20212a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid transparent;border-radius:10px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#17130f;background:linear-gradient(135deg,#e7bd88,var(--primary));box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 20%,transparent)}.btn-ghost{color:var(--ink);border-color:var(--line);background:transparent}.full{width:100%}.hero-pills{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:#d0d0d7}.hero-pills span{padding:6px 9px;border-radius:20px;background:rgba(255,255,255,.07)}.hero-orbit{position:relative;height:420px}.orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.orb-a{width:360px;height:360px;top:22px;left:30px}.orb-b{width:240px;height:240px;top:82px;left:90px;border-style:dashed}.hero-stat,.hero-card{position:absolute;background:rgba(31,34,46,.76);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(15px);box-shadow:var(--shadow)}.hero-stat{top:64px;right:5px;padding:20px;border-radius:17px}.hero-stat strong{display:block;font-size:35px;color:#f0ca99}.hero-stat span{font-size:12px;color:#c9c8cd}.hero-card{left:0;bottom:34px;width:245px;padding:18px;border-radius:15px;color:#f0ca99}.hero-card strong,.hero-card small{display:block;margin:4px 0 0;color:#fff}.hero-card small{color:#aaaeb9;font-size:12px}
.section{padding:90px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section h2,.page-head h1,.article h1,.contact-layout h1{margin:0;font:clamp(29px,3vw,42px)/1.08 Georgia,serif;letter-spacing:-.03em}.section-heading h2{font-size:36px}.text-link{color:#edc794;font-weight:700;font-size:13px}.text-link span{display:inline-block;margin-left:5px;transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.profile-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 17px rgba(0,0,0,.08);transition:transform .22s,border .22s}.profile-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--primary) 65%,var(--line))}.card-image{display:block;position:relative;aspect-ratio:4/4.75;background:#232633;overflow:hidden}.card-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.35));pointer-events:none}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.profile-card:hover img{transform:scale(1.04)}.rating{position:absolute;z-index:1;bottom:10px;left:10px;padding:4px 7px;border-radius:6px;background:rgba(10,10,14,.72);font-size:12px;color:#f5d39e}.card-body{padding:14px}.card-top{display:flex;align-items:start;justify-content:space-between;gap:8px}.card-top h3{margin:0;font-size:17px}.card-top h3 a:hover{color:#edc794}.location{margin:3px 0 0;font-size:12px;color:var(--muted)}.favorite-btn{width:31px;height:31px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:20px;line-height:1;flex:0 0 auto}.favorite-btn:hover,.favorite-btn.is-favorite{color:#fa84b2;border-color:#fa84b2}.badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px;min-height:21px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:750;background:var(--soft);color:var(--muted)}.badge i,.photo-online i{width:6px;height:6px;border-radius:50%;background:#48db93;box-shadow:0 0 0 3px rgba(72,219,147,.12)}.badge.verified{color:#72d5ff;background:rgba(56,189,248,.12)}.badge.new{color:#d5adff;background:rgba(127,90,240,.15)}.badge.premium{color:#f1c17f;background:rgba(197,141,84,.14)}.badge.online{color:#8cf0b7;background:rgba(70,199,138,.12)}.meta{display:flex;align-items:center;gap:7px;margin:10px 0 12px;font-size:11px;color:var(--muted)}.meta span{font-size:7px}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px}.compare-btn{padding:0;border:0;background:transparent;color:var(--muted);font-size:11px}.compare-btn:hover{color:var(--ink)}.region-band{background:var(--paper-2);border-block:1px solid var(--line)}.region-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.region-card{position:relative;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:.2s}.region-card:hover{border-color:var(--primary);transform:translateY(-2px)}.region-card span{display:block;color:var(--muted);font-size:10px}.region-card strong{display:block;margin-top:4px;font-size:15px}.region-card b{position:absolute;right:13px;bottom:12px;color:#edc794}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.feature{padding:18px 14px;border-left:1px solid var(--line)}.feature>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;font-size:18px}.feature h2{margin:13px 0 7px;font:700 15px/1.25 inherit;letter-spacing:0}.feature p{margin:0;color:var(--muted);font-size:12px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.post-card{padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.post-category{display:inline-block;color:#e5b77e;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.post-card h3,.post-card h2{margin:11px 0 9px;font:700 22px/1.15 Georgia,serif}.post-card p{color:var(--muted);font-size:13px}.post-card .text-link{display:block;margin-top:20px}.post-date{margin:6px 0 0!important;font-size:11px!important}.site-footer{padding:62px 0 28px;background:#0d0f16;border-top:1px solid rgba(255,255,255,.08);color:#e8e6e0}.footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1.25fr 1fr;gap:38px}.footer-grid p{color:#a6a9b4;max-width:370px;font-size:12px}.footer-grid h2{margin:4px 0 14px;font-size:13px}.footer-grid section>a:not(.brand){display:block;margin:9px 0;color:#afb1ba;font-size:12px}.footer-grid section>a:hover{color:#edc794}
.breadcrumbs{display:flex;gap:8px;padding-top:24px;color:var(--muted);font-size:12px}.breadcrumbs a:hover{color:#edc794}.page-head{padding:36px 0 39px}.page-head>p:last-child{max-width:600px;margin:12px 0 0;color:var(--muted);font-size:16px}.listings-layout{display:grid;grid-template-columns:245px 1fr;gap:28px;padding-bottom:80px}.filters{height:max-content;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);position:sticky;top:90px}.filter-title{display:flex;justify-content:space-between;margin-bottom:17px}.filter-title a{font-size:12px;color:#edc794}.filters label,.contact-form label,.report-box label,.login-card label,.form-grid label,.password-card label{display:block;margin-top:13px;color:var(--muted);font-size:12px;font-weight:650}.filters input,.filters select,.contact-form input,.contact-form textarea,.report-box input,.report-box textarea,.report-box select,.login-card input,.form-grid input,.form-grid textarea,.form-grid select,.password-card input{width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--soft);color:var(--ink);font-size:13px}.filters input:focus,.filters select:focus,.contact-form input:focus,.contact-form textarea:focus,.report-box input:focus,.report-box textarea:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checks{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.checks label,.check-label{margin:0!important;color:var(--ink)!important;font-weight:500!important}.checks input,.check-label input{width:auto!important;margin:0 4px 0 0!important;accent-color:var(--primary)}.results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.results-head p{margin:0;color:var(--muted)}.results-head strong{color:var(--ink)}.sort-form label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.sort-form select{padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.empty-state{padding:60px 25px;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.empty-state h1,.empty-state h2{margin:0 0 7px;color:var(--ink);font:30px Georgia,serif}.empty-state .btn{margin-top:12px}.profile-hero{display:grid;grid-template-columns:minmax(290px,.8fr) 1.2fr;gap:44px;padding-block:36px 55px}.profile-photo{position:relative;aspect-ratio:4/5;max-height:560px;background:var(--paper);border-radius:20px;overflow:hidden}.profile-photo img{width:100%;height:100%;object-fit:cover}.photo-online{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:rgba(11,15,19,.76);font-size:12px}.profile-overview{align-self:center}.profile-title{display:flex;align-items:center;gap:12px}.profile-title h1{margin:3px 0 0;font:clamp(40px,5vw,58px)/1 Georgia,serif;letter-spacing:-.04em}.favorite-btn.big{width:39px;height:39px}.profile-lead{max-width:670px;margin:18px 0;color:var(--muted);font-size:16px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.facts div{padding:14px;background:var(--paper)}.facts dt{color:var(--muted);font-size:10px}.facts dd{margin:3px 0 0;font-size:13px;font-weight:700}.quick-actions{display:flex;gap:9px;flex-wrap:wrap}.quick{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:700}.quick.whatsapp{border-color:#2ea669;color:#89e2af}.detail-grid{display:grid;grid-template-columns:1fr 330px;gap:35px;padding-bottom:80px}.prose{font-size:15px;color:var(--muted)}.prose h2{margin:0 0 13px;color:var(--ink);font:27px Georgia,serif}.prose p{margin:0 0 21px}.tag-list{display:flex;gap:8px;flex-wrap:wrap}.tag-list span{padding:6px 9px;background:var(--soft);border-radius:7px;font-size:12px}.report-box{height:max-content;padding:21px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.report-box h2{margin:0;font-size:18px}.report-box p{margin:7px 0;color:var(--muted);font-size:12px}.region-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:80px}.region-large{padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--paper);transition:.2s}.region-large:hover{border-color:var(--primary);transform:translateY(-3px)}.region-large span{color:#e5b77e;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.region-large h2{margin:5px 0;font:26px Georgia,serif}.region-large p{min-height:44px;margin:9px 0 18px;color:var(--muted);font-size:12px}.region-large strong{font-size:12px}.region-large b{float:right;color:#edc794}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.category-pills a{padding:7px 11px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:12px}.category-pills a.active,.category-pills a:hover{color:var(--ink);border-color:var(--primary)}.post-grid.large{padding-bottom:80px}.article{max-width:830px;padding-bottom:85px}.article header{padding:35px 0}.article h1{margin:8px 0 14px}.article-lead{max-width:720px;margin:0;color:var(--muted);font-size:18px}.article time{display:block;margin-top:14px;color:#e5b77e;font-size:12px}.article .prose{font-size:16px;line-height:1.8}.article.legal{max-width:870px}.contact-layout{display:grid;grid-template-columns:1fr .85fr;gap:60px;padding-block:50px 85px}.contact-layout .page-head{padding:0}.contact-points{display:grid;gap:11px;margin-top:30px}.contact-points div{padding:13px;border-left:2px solid var(--primary);background:var(--paper)}.contact-points b,.contact-points span{display:block}.contact-points span{color:var(--muted);font-size:12px}.contact-form{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.contact-form textarea{resize:vertical}.contact-form .btn{margin-top:20px}.to-top,.shortlist-toggle{position:fixed;z-index:25;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.to-top{right:22px;bottom:24px;width:38px;height:38px;border-radius:50%;opacity:0;pointer-events:none;transition:.2s}.to-top.visible{opacity:1;pointer-events:auto}.shortlist-toggle{right:22px;bottom:74px;min-width:38px;height:38px;padding:0 11px;border-radius:19px;color:#f28eb7;font-weight:800}.shortlist-panel{position:fixed;z-index:50;right:17px;bottom:124px;width:min(360px,calc(100% - 34px));max-height:70vh;overflow:auto;padding:17px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);transform:translateX(calc(100% + 30px));transition:transform .25s}.shortlist-panel.open{transform:none}.shortlist-head{display:flex;justify-content:space-between;align-items:center}.shortlist-head button{border:0;background:transparent;color:var(--muted);font-size:22px}.empty-list{color:var(--muted);font-size:13px}.shortlist-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.shortlist-item img{width:42px;height:50px;object-fit:cover;border-radius:6px}.shortlist-item strong,.shortlist-item small{display:block}.shortlist-item small{color:var(--muted);font-size:11px}.shortlist-item button{margin-left:auto;align-self:center;border:0;background:transparent;color:var(--danger)}.compare-open{margin-top:10px}.age-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);backdrop-filter:blur(6px)}.age-dialog{width:min(440px,100%);padding:35px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.age-dialog h2{margin:8px 0;font:30px Georgia,serif}.age-dialog p{color:var(--muted)}.age-dialog>div{display:flex;justify-content:center;gap:9px;margin-top:22px}
/* Admin */
.admin-body{background:#13151e;color:var(--ink)}.admin-layout{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:23px 14px;background:#1a1d28;border-right:1px solid #303443}.admin-brand{padding:0 9px 27px}.admin-brand small{display:block;color:#8e929e;font-size:9px;letter-spacing:.16em}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:8px;color:#afb2bd;font-size:13px}.admin-sidebar nav a i{width:17px;text-align:center;font-style:normal}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:rgba(197,141,84,.13);color:#f4d4aa}.logout-form{position:absolute;right:14px;bottom:18px;left:14px}.logout-form button{width:100%;padding:9px;border:1px solid #343946;border-radius:8px;background:transparent;color:#afb2bd;font-size:12px}.admin-main{grid-column:2}.admin-topbar{height:65px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 34px;background:#191c27;border-bottom:1px solid #303443}.admin-topbar div{color:#aeb1bc;font-size:12px}.admin-topbar strong{color:#f5f2eb}.view-site{padding:7px 10px;border-radius:7px;background:#282c38;color:#e2bb89;font-size:12px}.admin-content{width:min(1380px,100%);padding:38px}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:28px}.admin-heading h1{margin:0;font:34px Georgia,serif}.admin-heading>div>p:last-child{margin:8px 0 0;color:#9fa2ae;font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.admin-stat{display:flex;align-items:center;gap:11px;padding:16px;background:#1c202b;border:1px solid #303443;border-radius:12px}.admin-stat:hover{border-color:var(--primary)}.admin-stat>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:rgba(197,141,84,.13);color:#efc58f;font-size:17px}.admin-stat b,.admin-stat small{display:block}.admin-stat b{font-size:21px}.admin-stat small{color:#a7aab5;font-size:11px}.admin-stat i{margin-left:auto;color:#d7a770;font-style:normal}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-card{padding:20px;background:#1c202b;border:1px solid #303443;border-radius:13px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.card-heading h2{margin:0;font-size:16px}.card-heading a{color:#e3b67c;font-size:12px}.compact-list>div{position:relative;padding:11px 0 11px 78px;border-top:1px solid #303443}.compact-list .status{position:absolute;top:14px;left:0}.compact-list strong,.compact-list p,.compact-list time{display:block}.compact-list strong{font-size:13px}.compact-list p{margin:2px 0;color:#aaaeba;font-size:11px}.compact-list time{color:#757a88;font-size:10px}.status{display:inline-block;padding:3px 6px;border-radius:5px;background:#292e3b;color:#b9bdc7;font-size:10px;font-weight:700}.status.active,.status.published,.status.new{background:rgba(70,199,138,.13);color:#8fecb6}.status.read,.status.reviewing{background:rgba(56,189,248,.13);color:#87dcff}.status.closed,.status.inactive,.status.draft{background:#2b2e38;color:#999daa}.settings-form{display:grid;gap:17px}.admin-card h2{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 15px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .wide{grid-column:1/-1}.form-grid label small{font-weight:400}.form-grid textarea{resize:vertical}.sticky-save{position:sticky;bottom:12px;padding:12px;background:rgba(28,32,43,.9);border:1px solid #303443;border-radius:12px;backdrop-filter:blur(10px);text-align:right}.edit-card{margin-bottom:20px}.table-card{padding:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:630px}th,td{padding:13px 16px;border-bottom:1px solid #303443;text-align:left;font-size:12px}th{color:#9498a5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}td strong,td small{display:block}td small{margin-top:2px;color:#969aa7;font-size:10px}.row-actions{display:flex;align-items:center;gap:10px}.row-actions a,.row-actions button{padding:0;border:0;background:transparent;color:#e5b77e;font-size:11px}.row-actions button{color:#f48a90}.profile-table{display:flex;align-items:center;gap:9px}.profile-table img{width:34px;height:40px;object-fit:cover;border-radius:5px}.feature-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-admin>span{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;font-size:18px}.feature-admin h2{margin:13px 0 6px;font-size:16px}.feature-admin p{min-height:40px;margin:0;color:#a8abb6;font-size:12px}.feature-admin>div{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.feature-admin>div a{color:#e5b77e;font-size:12px}.inbox-list{padding:0}.inbox-list article{display:flex;justify-content:space-between;gap:25px;padding:20px;border-bottom:1px solid #303443}.inbox-list article:last-child{border:0}.inbox-main{min-width:0}.inbox-main h2{margin:7px 0 3px;font-size:16px}.inbox-main p{margin:0;color:#a9acb7;font-size:12px}.inbox-main p a{color:#e5b77e}.message-copy{margin:11px 0;color:#d2d3d9;font-size:12px;line-height:1.6}.inbox-main time{color:#777c89;font-size:10px}.inbox-list form{display:flex;align-items:center;gap:7px;height:max-content}.inbox-list select{padding:7px;border:1px solid #3a3f4f;border-radius:7px;background:#282c38;color:#e6e4df;font-size:11px}.inbox-list .btn{padding:7px 9px;font-size:11px}.password-card{max-width:540px}.password-card .btn{margin-top:20px}.login-body{display:grid;place-items:center;min-height:100vh;padding:20px;background:radial-gradient(circle at 20% 20%,rgba(127,90,240,.22),transparent 30%),#13151e}.login-card{width:min(420px,100%);padding:36px;background:#1c202b;border:1px solid #343948;border-radius:16px;box-shadow:var(--shadow)}.login-card .brand{margin-bottom:29px}.login-card h1{margin:8px 0;font:31px Georgia,serif}.login-card>p:not(.eyebrow){margin:0 0 19px;color:#a8abb6}.login-card .btn{margin-top:21px}.back-home{display:block;margin-top:20px;text-align:center;color:#dcb27d;font-size:12px}.admin-menu{display:none;margin-right:auto}
@media(max-width:960px){.profile-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr)}.region-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr}.hero-orbit{display:none}.hero,.hero-grid{min-height:520px}.profile-hero{gap:28px}.stat-grid{grid-template-columns:repeat(3,1fr)}.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:60;transform:translateX(-100%);transition:.25s}.admin-sidebar.open{transform:none}.admin-main{grid-column:1}.admin-menu{display:block}.admin-topbar{padding:0 20px}.admin-content{padding:28px 20px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.adult-bar{font-size:10px}.nav-wrap{height:63px;gap:8px}.menu-toggle{display:block}.main-nav{position:absolute;top:63px;right:0;left:0;display:none;padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.main-nav.open{display:grid}.main-nav a{padding:11px}.nav-actions .nav-cta{display:none}.hero,.hero-grid{min-height:500px}.hero h1{font-size:41px}.hero-copy{font-size:15px}.search-box{flex-direction:column;background:transparent;box-shadow:none;padding:0}.search-box input{width:100%;padding:13px;margin-bottom:8px;border-radius:10px;background:#faf8f2}.section{padding:60px 0}.section-heading{align-items:start}.section-heading h2{font-size:28px}.profile-grid{grid-template-columns:repeat(2,1fr);gap:11px}.card-body{padding:11px}.card-top h3{font-size:15px}.card-actions{display:block}.card-actions .compare-btn{display:none}.region-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature{padding:14px 8px}.post-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:23px}.footer-grid section:first-child{grid-column:1/-1}.breadcrumbs{padding-top:17px}.page-head{padding:28px 0}.listings-layout{grid-template-columns:1fr;padding-bottom:55px}.filters{position:static}.results-head{align-items:start;gap:8px}.sort-form label{display:block}.sort-form select{display:block;margin-top:5px}.profile-hero{grid-template-columns:1fr;padding-block:26px 40px}.profile-photo{max-height:490px}.facts{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr;padding-bottom:55px}.region-directory{grid-template-columns:1fr;padding-bottom:55px}.contact-layout{grid-template-columns:1fr;gap:25px;padding-block:32px 55px}.article{padding-bottom:60px}.article h1{font-size:37px}.shortlist-panel{bottom:110px}.age-dialog{padding:26px}.admin-heading{align-items:start;flex-direction:column}.admin-heading .btn{width:100%}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.form-grid,.form-grid.three{grid-template-columns:1fr}.feature-admin-grid{grid-template-columns:1fr}.inbox-list article{display:block}.inbox-list form{margin-top:15px}.view-site{font-size:0}.view-site:after{content:'↗';font-size:16px}.admin-topbar{gap:8px}.admin-content{padding:23px 14px}.admin-card{padding:15px}.table-card,.inbox-list{padding:0}.profile-table{min-width:145px}}
.compare-table{margin-top:20px;overflow:auto;border:1px solid var(--line);border-radius:10px;text-align:left}.compare-row{display:grid;grid-template-columns:110px repeat(4,minmax(110px,1fr));border-bottom:1px solid var(--line);font-size:12px}.compare-row:last-child{border:0}.compare-row>*{padding:9px;border-right:1px solid var(--line)}.compare-row>*:last-child{border:0}.compare-row b{background:var(--soft)}.compare-names strong{color:#edc794}
.dialog-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);backdrop-filter:blur(6px)}.dialog-card{width:min(440px,100%);padding:35px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.dialog-card h2{margin:8px 0;font:30px Georgia,serif}.dialog-card p{color:var(--muted)}.compare-btn.is-compared{color:#8fecb6}.filter-more{margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.filter-more summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.filters{max-height:calc(100vh - 94px);overflow-y:auto}.filters::-webkit-scrollbar{width:7px}.filters::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}
@media(max-width:960px){.site-header .nav-wrap{height:64px;gap:8px}.site-header .menu-toggle{display:block}.site-header .main-nav{position:absolute;top:64px;right:0;left:0;display:none;padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-header .main-nav.open{display:grid}.site-header .main-nav a{padding:11px}.site-header .nav-actions .nav-cta{display:none}}
@media(max-width:680px){.filters{max-height:none;overflow:visible}.card-actions .compare-btn{display:inline-flex;margin-top:8px;color:#e5b77e}}
.detail-grid-single{grid-template-columns:minmax(0,1fr)}.quick.telegram{border-color:#2aabee;color:#71ccf3}.badge.placement-sponsored{color:#83d6ff;background:rgba(56,189,248,.14)}.badge.placement-premium{color:#f1c17f;background:rgba(197,141,84,.16)}.badge.placement-vip{color:#ffd77f;background:linear-gradient(135deg,rgba(197,141,84,.28),rgba(127,90,240,.24))}.badge.pinned{color:#ffb2d0;background:rgba(244,132,176,.16)}.profile-card.is-pinned{border-color:color-mix(in srgb,var(--primary) 70%,var(--line));box-shadow:0 8px 22px rgba(197,141,84,.16)}.admin-image-current{display:flex;align-items:center;gap:15px;margin-top:8px}.admin-image-current img{width:90px;height:112px;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:var(--soft)}@media(max-width:680px){.detail-grid-single{grid-template-columns:1fr}.admin-image-current{align-items:flex-start;flex-direction:column}}

.admin-form-section{margin-top:28px;padding-top:25px;border-top:1px solid #303443}.edit-card>form>.admin-form-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.admin-section-heading h3{margin:0;font-size:16px}.admin-section-heading p,.form-hint{margin:4px 0 0;color:#9fa2ae;font-size:12px;line-height:1.5}.admin-option-card{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:12px;border:1px solid #343947;border-radius:10px;background:#202431;color:#e8e8e6!important;cursor:pointer;transition:border-color .18s,background .18s}.admin-option-card:hover{border-color:#c58d54;background:#242937}.admin-option-card input{width:auto!important;min-width:16px;margin:3px 0 0!important;accent-color:var(--primary)}.admin-option-card span{display:grid;gap:2px}.admin-option-card strong{font-size:13px}.admin-option-card small{color:#aeb2bd;font-size:11px;font-weight:400;line-height:1.4}.admin-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.admin-pin-toggle{margin-top:15px!important}.pin-settings{margin-top:10px;padding:14px;border:1px solid #343947;border-radius:10px;background:#191d28}.pin-settings[hidden]{display:none}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-top:14px}.admin-gallery-item{margin:0;overflow:hidden;border:1px solid #343947;border-radius:10px;background:#191d28}.admin-gallery-item img{display:block;width:100%;aspect-ratio:1/1.15;object-fit:cover;background:#242836}.admin-gallery-item figcaption{display:grid;gap:7px;padding:9px}.admin-gallery-item label{display:flex!important;align-items:flex-start;gap:6px;margin:0!important;color:#cdd0d9!important;font-size:11px!important;font-weight:500!important}.admin-gallery-item input{width:auto!important;min-width:14px;margin:2px 0 0!important;accent-color:var(--primary)}@media(max-width:680px){.admin-toggle-grid{grid-template-columns:1fr}.admin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.admin-form-section .form-grid>label>small{display:block;margin-top:2px;line-height:1.35}

/* Profil görsel galerisi: JavaScript kapalıyken yalnızca ilk görsel görünür. */
.profile-gallery{isolation:isolate;background:#151821}.profile-gallery .gallery-viewport{width:100%;height:100%;outline:0;touch-action:pan-y}.profile-gallery .gallery-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--primary)}.profile-gallery .gallery-track{display:flex;width:100%;height:100%;transform:translate3d(0,0,0);transition:transform .38s ease}.profile-gallery .gallery-slide{flex:0 0 100%;width:100%;height:100%;margin:0}.profile-gallery .gallery-slide img{display:block;width:100%;height:100%;object-fit:cover}.profile-gallery .gallery-controls{position:absolute;z-index:2;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 7px 5px 5px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(10,12,18,.72);box-shadow:0 6px 18px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.profile-gallery .gallery-controls[hidden]{display:none}.gallery-nav{display:flex;gap:4px;flex:0 0 auto}.gallery-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.19);border-radius:7px;background:rgba(255,255,255,.09);color:#fff;font:24px/1 Georgia,serif}.gallery-button:hover,.gallery-button:focus-visible{border-color:var(--primary);background:rgba(197,141,84,.28);outline:0}.gallery-counter{min-width:35px;margin:0;color:#f5f3ed;font-size:11px;font-weight:750;text-align:center;white-space:nowrap}.gallery-dots{display:flex;align-items:center;gap:5px;min-width:0;margin-left:auto;overflow-x:auto;scrollbar-width:none}.gallery-dots::-webkit-scrollbar{display:none}.gallery-dot{display:block;flex:0 0 auto;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);transition:width .18s,background .18s}.gallery-dot:hover,.gallery-dot:focus-visible{background:#fff;outline:2px solid var(--primary);outline-offset:2px}.gallery-dot.is-active{width:18px;border-radius:8px;background:#f3c88f}.profile-gallery .photo-online{top:13px;bottom:auto;z-index:2}.profile-gallery.is-enhanced .gallery-slide[hidden]{display:block}@media (prefers-reduced-motion:reduce){.profile-gallery .gallery-track{transition:none}}@media(max-width:680px){.profile-gallery .gallery-controls{right:10px;bottom:10px;left:10px}.gallery-dots{gap:4px}.gallery-dot{width:6px;height:6px}.gallery-dot.is-active{width:15px}}

/* Sadece dolu özellikler sunulur; yer tercihi renk ile ayırt edilir. */
.facts .listing-id{background:color-mix(in srgb,var(--primary) 12%,var(--paper))}.facts .listing-id dt{color:#e7bd87}.facts .listing-id dd{color:var(--ink)}.place-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:750;line-height:1.15}.place-badge.place-guest{color:#7dd3fc;background:rgba(56,189,248,.16)}.place-badge.place-own{color:#f9a8d4;background:rgba(244,114,182,.16)}.profile-navigation{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);gap:25px;align-items:center;margin-bottom:80px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.profile-navigation-heading .eyebrow{margin:0 0 5px}.profile-navigation-heading>p:last-child{margin:0;color:var(--muted);font-size:13px}.profile-navigation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-navigation-link{display:flex;min-width:0;min-height:91px;flex-direction:column;justify-content:center;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--soft);transition:border-color .2s,transform .2s,background .2s}.profile-navigation-link:hover,.profile-navigation-link:focus-visible{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--soft));outline:0;transform:translateY(-2px)}.profile-navigation-link.next{text-align:right;align-items:flex-end}.profile-navigation-link>span{color:#e5b77e;font-size:11px;font-weight:750}.profile-navigation-link strong{overflow:hidden;max-width:100%;margin-top:5px;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.profile-navigation-link small{overflow:hidden;max-width:100%;margin-top:3px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.profile-navigation-spacer{min-height:91px}@media(max-width:680px){.profile-navigation{grid-template-columns:1fr;gap:16px;margin-bottom:55px;padding:17px}.profile-navigation-links{gap:8px}.profile-navigation-link{min-height:78px;padding:12px}.profile-navigation-spacer{display:none}.place-badge{padding:3px 6px}}

/* Son tek özellik, o ekrandaki grid genişliğini doldurur; boş kutu kalmaz. */
.facts .fact-fill-desktop{grid-column:span 3}

/* Profil sayfasındaki benzer ilan şeridi; normal kart stillerini yeniden kullanır. */
.similar-listings{padding-top:0}.similar-listings-heading{align-items:center}.similar-carousel-controls{display:flex;gap:8px;flex:0 0 auto}.similar-carousel-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:30px/1 Georgia,serif;transition:transform .2s,border-color .2s,background .2s}.similar-carousel-button:hover:not(:disabled),.similar-carousel-button:focus-visible{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--paper));outline:0;transform:translateY(-1px)}.similar-carousel-button:disabled{opacity:.42;cursor:not-allowed}.similar-carousel{position:relative}.similar-carousel-viewport{overflow-x:auto;overflow-y:hidden;padding:3px 1px 17px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;outline:0}.similar-carousel-viewport::-webkit-scrollbar{display:none}.similar-carousel-viewport:focus-visible{border-radius:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 44%,transparent)}.similar-carousel-track{display:flex;gap:16px;width:100%}.similar-carousel-item{flex:0 0 calc((100% - 64px)/5);width:calc((100% - 64px)/5);scroll-snap-align:start;scroll-snap-stop:always}.similar-carousel-item .profile-card{height:100%}
@media(max-width:1180px){.similar-carousel-item{flex-basis:calc((100% - 48px)/4);width:calc((100% - 48px)/4)}}
@media(max-width:780px){.similar-listings-heading{align-items:flex-end}.similar-carousel-item{flex-basis:calc((100% - 16px)/2.25);width:calc((100% - 16px)/2.25)}}
@media(max-width:680px){.similar-listings{padding-bottom:60px}.similar-listings-heading{gap:14px}.similar-carousel-controls{gap:6px}.similar-carousel-button{width:36px;height:36px;border-radius:9px;font-size:27px}.similar-carousel-viewport{margin-right:-14px;padding-right:14px}.similar-carousel-track{gap:11px}.similar-carousel-item{flex-basis:min(82vw,290px);width:min(82vw,290px)}}

@media(max-width:680px){.facts .fact-fill-desktop{grid-column:auto}.facts .fact-fill-mobile{grid-column:span 2}}

/* Footer bağlantıları ve sabit sayfalar için yönetim ekranı. */
.admin-page-section{margin-top:25px}.admin-page-section>.card-heading{margin-bottom:12px}.admin-page-section>.card-heading p,.admin-page-card p{margin:4px 0 0;color:#aeb2bd;font-size:12px;line-height:1.5}.admin-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-page-card{display:flex;min-height:182px;flex-direction:column;padding:17px;border:1px solid #343947;border-radius:12px;background:#202431}.admin-page-card .eyebrow{margin:0;color:#e5b77e;font-size:10px}.admin-page-card h3{margin:7px 0 0;font-size:16px}.admin-page-card p{flex:1}.admin-page-card>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.admin-page-card .btn{padding:8px 9px;font-size:11px}.footer-settings-form .card-heading{margin-bottom:14px}.footer-settings-form .card-heading p{margin:4px 0 0;color:#aeb2bd;font-size:12px;line-height:1.45}@media(max-width:900px){.admin-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-page-grid{grid-template-columns:1fr}.admin-page-card{min-height:0}.admin-page-card .btn{flex:1;text-align:center}}

/* Sayfa geçişleri, güvenlik formu ve mobil gezinme. */
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-challenge{display:block;margin-top:14px;color:var(--muted);font-size:12px;font-weight:650}.form-challenge input{display:block;width:100%;max-width:160px;margin-top:5px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--soft);color:var(--ink)}.form-help{display:block;margin-top:4px;color:var(--muted);font-size:10px}.turnstile-wrap{margin-top:14px}.content-report-wrap{margin-top:-24px;margin-bottom:48px}.content-report{padding:0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.content-report summary{padding:13px 15px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.content-report[open] summary{border-bottom:1px solid var(--line);color:var(--ink)}.content-report>p,.content-report form{margin:13px 15px}.content-report>p{color:var(--muted);font-size:12px;line-height:1.5}.content-report form{display:grid;gap:10px}.content-report label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:650}.content-report select,.content-report textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--soft);color:var(--ink);resize:vertical}.content-report .form-challenge{margin-top:0}.content-report .btn{justify-self:start}.empty-state-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--primary) 13%,var(--paper));color:#edc794;font:27px/1 Georgia,serif}.empty-state.compact{margin:18px}.profile-grid.is-loading>.profile-card{display:none}.loading-skeleton{display:contents}.skeleton-card{position:relative;display:block;min-height:310px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:linear-gradient(110deg,var(--paper) 25%,var(--soft) 40%,var(--paper) 55%);background-size:200% 100%;animation:skeleton-shimmer 1.15s linear infinite}.skeleton-card:before{content:"";position:absolute;right:12px;bottom:17px;left:12px;height:86px;border-radius:10px;background:var(--paper-2)}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.mobile-bottom-nav{display:none}
@media(max-width:680px){body{padding-bottom:72px}.site-footer{padding-bottom:12px}.mobile-bottom-nav{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:0 -8px 25px rgba(0,0,0,.16);backdrop-filter:blur(16px)}.mobile-bottom-nav a{display:grid;place-items:center;gap:1px;min-height:52px;border-radius:9px;color:var(--muted)}.mobile-bottom-nav a span{font-size:18px;line-height:1}.mobile-bottom-nav a small{font-size:10px;font-weight:700}.mobile-bottom-nav a.active{color:#f0ca99;background:color-mix(in srgb,var(--primary) 14%,var(--soft))}.content-report-wrap{margin-top:-10px;margin-bottom:35px}.content-report .btn{width:100%;justify-self:stretch}.skeleton-card{min-height:250px}}

/* Reklam ve özel rozetler kart görselinde, referanstaki gibi görünür. */
.similar-listings{padding-bottom:30px}.card-badge-stack{position:absolute;z-index:2;top:10px;left:10px;display:grid;gap:5px}.profile-badge-token{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 4px 11px rgba(0,0,0,.3);color:#fff;font:800 8px/.94 Arial,sans-serif;letter-spacing:-.035em;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.24);isolation:isolate}.profile-badge-token>span{display:block;transform:translateY(-.25px)}.badge-token-vip{background:linear-gradient(145deg,#ff5d6e,#a50013)}.badge-token-premium{background:linear-gradient(145deg,#c5a496,#5c4038)}.badge-token-sponsored{background:linear-gradient(145deg,#ffbc4d,#d75500)}.badge-token-top-model{background:linear-gradient(145deg,#ffc35a,#ec6200)}.badge-token-pornstar{background:linear-gradient(145deg,#ff5b9c,#910043)}.badge-token-independent{background:linear-gradient(145deg,#bb79eb,#57207d)}.badge-token-video{background:linear-gradient(145deg,#ff6ba7,#97003f)}.badge-token-new{background:linear-gradient(145deg,#78d78b,#0d6225)}.card-online-dot{position:absolute;z-index:2;top:13px;right:13px;display:grid;place-items:center;width:18px;height:18px;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:#eafdf0;box-shadow:0 2px 8px rgba(0,0,0,.28)}.card-online-dot i{width:8px;height:8px;border-radius:50%;background:#37ca75}.badge.featured{color:#ffa6ca;background:rgba(244,114,182,.16)}.profile-badge-area{display:grid;gap:9px;margin:14px 0 0}.profile-badge-area .badges{margin:0}.profile-badge-row{display:flex;flex-wrap:wrap;gap:7px}.profile-badge-row .profile-badge-token{width:48px;height:48px;font-size:9px}.badge-guide{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:24px;align-items:start;margin-bottom:80px;padding:21px 23px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 92%,var(--primary)),var(--paper));box-shadow:0 8px 22px rgba(0,0,0,.08)}.badge-guide-copy .eyebrow{margin:0 0 5px}.badge-guide h2{margin:0;font:700 22px/1.1 Georgia,serif;letter-spacing:-.02em}.badge-guide-copy>p:last-child{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.badge-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin:0;padding:0;list-style:none}.badge-guide-list li{display:flex;min-width:0;align-items:center;gap:8px}.profile-badge-token.is-compact{flex:0 0 auto;width:34px;height:34px;font-size:6.5px}.badge-guide-list strong,.badge-guide-list small{display:block}.badge-guide-list strong{font-size:11px}.badge-guide-list small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.badge-guide-status>.badge{flex:0 0 auto;justify-content:center;min-width:34px;height:28px;padding:3px;font-size:9px}.badge-guide-status>.badge.verified{font-size:15px}
.badge-admin-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.badge-admin-preview .profile-badge-token{width:29px;height:29px;font-size:5.5px}
@media(max-width:780px){.badge-guide{grid-template-columns:1fr;gap:17px}.badge-guide-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.similar-listings{padding-bottom:24px}.card-badge-stack{top:8px;left:8px;gap:4px}.profile-badge-token{width:40px;height:40px;font-size:7px}.card-online-dot{top:10px;right:10px}.profile-badge-row .profile-badge-token{width:44px;height:44px}.badge-guide{margin-bottom:58px;padding:17px}.badge-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 8px}.badge-guide-list li{align-items:flex-start}.badge-guide-list small{font-size:9px}.profile-badge-token.is-compact{width:31px;height:31px;font-size:6px}}

/* Dinamik filtreler ve yönetimden eklenen profil alanları. */
.filter-title>div{display:grid;gap:1px}.filter-title small{color:var(--muted);font-size:10px}.filter-search input{font-size:14px}.filter-status{margin:15px 0 13px;padding:11px 0 0;border:0;border-top:1px solid var(--line)}.filter-status legend{padding:0;color:var(--muted);font-size:12px;font-weight:700}.filter-status .checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 0}.filter-status .checks label{display:flex;align-items:center;gap:3px;padding:6px 7px;border:1px solid var(--line);border-radius:7px;background:var(--soft);font-size:11px}.filter-status .checks input{flex:0 0 auto}.dynamic-filter-more summary{color:#e6c08a}.dynamic-filter-stack{display:grid;gap:12px;margin-top:12px}.dynamic-filter-field{display:grid;gap:5px}.dynamic-filter-field>label{margin:0!important}.filter-help{color:var(--muted);font-size:10px;line-height:1.35}.filter-option-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-option{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;padding:6px 7px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink)!important;font-size:11px!important;cursor:pointer}.filter-option input{width:auto!important;margin:0!important;accent-color:var(--primary)}.filter-option.is-blue{border-color:rgba(56,189,248,.42);background:rgba(56,189,248,.1);color:#8bdfff!important}.filter-option.is-pink{border-color:rgba(244,114,182,.42);background:rgba(244,114,182,.1);color:#f8aad1!important}.admin-dynamic-field{display:block;margin-top:13px;color:#a9acb8;font-size:12px;font-weight:650}.admin-dynamic-label{display:block;color:#a9acb8;font-size:12px;font-weight:650}.admin-dynamic-field>small{display:block;margin-top:3px;font-weight:400;line-height:1.35}.admin-attribute-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.admin-attribute-option{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:8px 10px;border:1px solid #343947;border-radius:8px;background:#202431;color:#e8e8e6!important;font-size:12px!important;cursor:pointer}.admin-attribute-option input{width:auto!important;margin:0!important;accent-color:var(--primary)}.admin-attribute-option.is-blue{border-color:rgba(56,189,248,.5);background:rgba(56,189,248,.12);color:#93ddff!important}.admin-attribute-option.is-pink{border-color:rgba(244,114,182,.5);background:rgba(244,114,182,.12);color:#f8b2d5!important}.telegram-profile-status{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid rgba(70,199,138,.34);border-radius:9px;background:rgba(70,199,138,.08);color:#a5efc6;font-size:12px}.telegram-profile-status strong,.telegram-profile-status span{display:block}.telegram-profile-status.pending{border-color:rgba(229,183,126,.35);background:rgba(197,141,84,.09);color:#efc993}.admin-option-card.is-locked{cursor:default;border-style:dashed}.admin-option-card.is-locked:hover{border-color:#343947;background:#202431}.telegram-link-card{display:grid;gap:13px;margin-bottom:20px}.telegram-link-card .card-heading{margin:0}.telegram-link-card .card-heading p{margin:3px 0 0;color:#9fa2ae;font-size:12px}.telegram-link-preview{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:13px;border:1px solid rgba(229,183,126,.35);border-radius:10px;background:#202431}.telegram-link-preview strong,.telegram-link-preview small,.telegram-link-preview span{display:block}.telegram-link-preview strong{width:100%;font-size:13px}.telegram-link-preview small,.telegram-link-preview span{color:#aeb2bd;font-size:11px}.telegram-link-preview.verified{border-color:rgba(70,199,138,.35);background:rgba(70,199,138,.08);color:#a5efc6}.telegram-link-actions{display:flex;flex-wrap:wrap;gap:8px}.telegram-link-actions form{margin:0}.btn-danger{color:#ffd0d2;border-color:rgba(239,106,112,.45);background:rgba(239,106,112,.12)}.telegram-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-settings-card{max-width:900px}.telegram-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0;border:1px solid #303443;border-radius:10px;overflow:hidden;background:#303443}.telegram-config-list div{padding:12px;background:#202431}.telegram-config-list dt{color:#9fa2ae;font-size:10px}.telegram-config-list dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.telegram-steps{display:grid;gap:8px;margin:17px 0;padding-left:20px;color:#c7cad3;font-size:12px;line-height:1.5}.telegram-settings-card code,.telegram-link-card code{color:#f0c98f}.telegram-settings-card .form-hint{margin-bottom:0}@media(max-width:680px){.filter-status .checks{grid-template-columns:1fr}.telegram-stats{grid-template-columns:1fr}.telegram-config-list{grid-template-columns:1fr}.telegram-link-card .card-heading{align-items:flex-start;flex-direction:column}.telegram-link-actions{display:grid}.telegram-link-actions .btn{width:100%}}
