/* Arkadaso V4.1 — monochrome product system */
:root{
  --bg:#050505;--panel:#0b0b0b;--panel2:#111;--panel3:#171717;--line:#282828;
  --text:#fff;--muted:#9a9a9a;--soft:#d8d8d8;--pink:#fff;--purple:#fff;
  --green:#fff;--red:#fff;--gold:#fff;--radius:24px;--shadow:0 28px 90px rgba(0,0,0,.56)
}
html,body{background:#050505;color:#fff}
body{background:radial-gradient(circle at 50% -20%,#202020 0,transparent 38%),#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 72%);z-index:-1}
.ambient{display:none!important}
.card{background:linear-gradient(180deg,#111,#090909);border:1px solid #292929;box-shadow:0 18px 55px rgba(0,0,0,.36)}
.brand-mark{background:#fff!important;color:#050505!important;box-shadow:none!important;border-radius:12px}
.btn{border-radius:14px;transition:.18s ease;background:#111;color:#fff;border:1px solid #313131}
.btn:hover{transform:translateY(-1px);border-color:#666}
.btn-primary{background:#fff!important;color:#050505!important;border-color:#fff!important;box-shadow:0 10px 34px rgba(255,255,255,.10)!important}
.btn-secondary{background:#111!important;color:#fff!important;border-color:#343434!important}
.btn-danger{background:#fff!important;color:#050505!important;border-color:#fff!important}
.tag,.plan-chip,.location-pill,.managed-badge,.real-badge,.risk-chip,.status{background:#111!important;border:1px solid #333!important;color:#fff!important}
.input,.field input,.field select,.field textarea,.admin-filterbar input,.admin-filterbar select,.admin-user-action select{background:#070707!important;color:#fff!important;border:1px solid #303030!important}
.field input:focus,.field select:focus,.field textarea:focus,.admin-filterbar input:focus,.admin-filterbar select:focus{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important}
.topbar{height:74px;background:rgba(5,5,5,.88);border-color:#1f1f1f;padding-top:env(safe-area-inset-top);backdrop-filter:blur(22px)}
.brand{font-size:21px;letter-spacing:-.7px}.v2-badge{background:#fff!important;color:#000!important;border:0!important;font-size:10px!important;padding:4px 7px!important}
.icon-btn,.avatar-mini{background:#0c0c0c;border-color:#292929;border-radius:14px}.icon-btn:hover,.avatar-mini:hover{border-color:#666}
.bottom-nav{background:rgba(8,8,8,.94);border-color:#303030;box-shadow:0 20px 70px #000;border-radius:25px}
.bottom-nav a{color:#777}.bottom-nav a.active{background:#fff!important;color:#000!important}.bottom-nav a.active span{color:#000}
.page-head h1{letter-spacing:-1.8px}.page-head p,.muted{color:#929292}
.eyebrow,.admin-kicker{background:#fff!important;color:#000!important;border:0!important;border-radius:99px;padding:7px 10px;font-weight:900;letter-spacing:.08em}
.toast.success,.toast.error{background:#fff!important;color:#000!important;border:0!important}

/* Authentication */
.auth-wrap{background:#050505}.auth-art{background:linear-gradient(145deg,#161616,#050505)!important;border-right:1px solid #202020}.auth-art h1{color:#fff}.auth-card{background:#0b0b0b!important;border:1px solid #292929!important;box-shadow:0 35px 100px #000!important}.gradient-text{background:none!important;color:#fff!important}.public-nav{background:rgba(5,5,5,.6);backdrop-filter:blur(18px);padding:10px 12px;border:1px solid #242424;border-radius:18px}

/* Location permission */
.discover-wrap{max-width:620px}
.location-permission{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 15px;margin-bottom:14px;background:#0b0b0b;border:1px solid #292929;border-radius:20px}
.location-permission .location-icon{width:46px;height:46px;border-radius:15px;background:#fff;color:#000;display:grid;place-items:center;font-size:21px;font-weight:900}
.location-permission h3{font-size:14px;margin:0 0 4px}.location-permission p{font-size:12px;margin:0;color:#888;line-height:1.4}.location-permission .btn{min-height:42px;padding:9px 14px;white-space:nowrap}
.location-permission.is-ok .location-icon{background:#171717;color:#fff;border:1px solid #383838}
.location-permission.is-busy{opacity:.72}.location-permission.is-denied{border-color:#777}
.location-state{font-size:11px;color:#9a9a9a;margin-top:4px}
.filters{background:#0b0b0b;border:1px solid #292929}.filter-grid label{color:#aaa}

/* Discovery card */
.profile-stack{min-height:min(690px,calc(100vh - 260px));height:min(690px,calc(100vh - 260px));perspective:1200px}
.profile-card.v4-card{border-radius:32px!important;background:#090909!important;border:1px solid #353535!important;box-shadow:0 40px 100px rgba(0,0,0,.68)!important;isolation:isolate}
.profile-card.v4-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.08);border-radius:25px;pointer-events:none;z-index:4}
.profile-card:nth-child(n+2){transform:scale(.965) translateY(14px);opacity:.55}
.profile-photo{height:100%;display:block;overflow:hidden;background:#111}
.profile-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%;filter:saturate(.88) contrast(1.02);transition:transform .5s ease}
.profile-card:hover .profile-photo>img{transform:scale(1.015)}
.profile-photo.image-error{background:linear-gradient(145deg,#181818,#050505)}
.photo-fallback{height:100%;display:grid;place-items:center;font-size:96px;font-weight:900;color:#444}
.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(0,0,0,.38) 65%,rgba(0,0,0,.98) 100%)}
.profile-overlay{padding:150px 28px 28px!important;background:none!important;z-index:2}
.profile-overlay h2{font-size:38px;line-height:1;letter-spacing:-1.8px}.profile-overlay h2 small{font-size:27px;color:#ddd}
.name-row{align-items:center}.online-state{border:2px solid #090909;background:#777}.online-state.online{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.16)}
.location-pill,.verified-pill,.boost-pill{background:rgba(5,5,5,.72)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;backdrop-filter:blur(10px)}
.profile-line{font-weight:700;color:#fff!important;margin:10px 0 7px!important}.profile-bio{color:#cfcfcf!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important;line-height:1.5}
.managed-disclosure{margin-top:12px!important;padding:9px 11px!important;border-radius:12px!important;background:rgba(0,0,0,.68)!important;border:1px solid rgba(255,255,255,.20)!important;color:#e9e9e9!important;font-size:11px!important;backdrop-filter:blur(12px)}
.managed-disclosure span{background:#fff!important;color:#000!important}
.card-quick-actions{position:absolute!important;z-index:6;right:22px;top:22px;bottom:auto!important;left:auto!important;border:0!important;background:transparent!important;display:flex!important;gap:8px!important}.card-quick-actions button,.card-quick-actions a{background:rgba(0,0,0,.56)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;border-radius:99px!important;padding:9px 12px!important;backdrop-filter:blur(12px);font-size:11px!important}
.swipe-actions.v4-actions{gap:12px;margin-top:16px}.swipe-btn{width:60px;height:60px;background:#0c0c0c!important;border:1px solid #333!important;color:#fff!important;box-shadow:0 14px 34px #000}.swipe-btn.pass{font-size:34px}.swipe-btn.like{width:72px;height:72px;background:#fff!important;color:#000!important;border-color:#fff!important;font-size:30px}.swipe-btn.super,.swipe-btn.rewind{color:#fff!important}

/* Profile editor */
.profile-layout.v2-profile{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;align-items:start;gap:20px}
.photo-panel{position:sticky;top:92px;padding:16px!important}.main-photo{height:440px!important;border-radius:22px!important;background:#111!important;border:1px solid #2d2d2d!important;overflow:hidden}.main-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.upload-box{background:#080808!important;border:1px dashed #3b3b3b!important;border-radius:17px!important;padding:15px!important}.upload-box label{background:#111!important;border-color:#333!important}
.form-card{padding:24px!important}.form-card:before{content:"Profil bilgileri";display:block;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#858585;margin-bottom:20px}.profile-v3-shortcuts.v4-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px}.profile-v3-shortcuts a{border-color:#292929!important;background:#0b0b0b!important}.profile-v3-shortcuts a>span{background:#fff!important;color:#000!important}
.score-ring{background:conic-gradient(#fff calc(var(--score)*1%),#242424 0)!important}.score-ring:after{background:#080808!important}
.verify-card{background:#0a0a0a!important;border-color:#292929!important}
.photo-item{border-color:#292929!important;background:#0a0a0a!important}.photo-tools button{background:#fff!important;color:#000!important}

/* Onboarding */
.onboarding-shell{background:#050505}.onboarding-card{background:#0b0b0b!important;border:1px solid #292929!important;box-shadow:0 35px 100px #000!important}.gender-choice label span{background:#0a0a0a!important;border-color:#303030!important}.gender-choice input:checked+span{background:#fff!important;color:#000!important;border-color:#fff!important}

/* Admin shell */
.admin-body-v4{background:#050505!important}.admin-sidebar-v4{background:#080808!important;border-right:1px solid #202020!important;box-shadow:none!important}.admin-brand{border-bottom:1px solid #202020!important}.admin-brand small{color:#777!important}.admin-sidebar-v4 nav a{color:#8b8b8b!important;border:1px solid transparent!important}.admin-sidebar-v4 nav a:hover{background:#111!important;color:#fff!important}.admin-sidebar-v4 nav a.active{background:#fff!important;color:#000!important;border-color:#fff!important}.admin-sidebar-v4 nav a.active i{color:#000!important}.admin-sidebar-foot{border-top:1px solid #202020!important}.admin-topbar-v4{background:rgba(5,5,5,.9)!important;border-bottom:1px solid #202020!important;backdrop-filter:blur(22px)}.admin-shell-v4{background:transparent!important}.admin-top-actions a,.admin-avatar,.admin-menu-toggle{background:#0c0c0c!important;border:1px solid #292929!important;color:#fff!important}
.admin-page-head,.admin-hero{border-bottom:1px solid #202020;padding-bottom:20px}.admin-page-head h1,.admin-hero h1{letter-spacing:-2px}.admin-filterbar{background:#0b0b0b!important;border-color:#292929!important;padding:14px!important}.admin-filterbar label span{color:#888!important}
.admin-table-card{overflow:hidden}.admin-table-scroll{overflow:auto}.admin-table{border-collapse:separate!important;border-spacing:0!important;min-width:1020px}.admin-table th{position:sticky;top:0;background:#0c0c0c!important;color:#888!important;text-transform:uppercase;letter-spacing:.08em;font-size:10px!important;border-bottom:1px solid #292929!important;z-index:2}.admin-table td{border-bottom:1px solid #202020!important;vertical-align:middle!important}.admin-table tbody tr:hover td{background:#0e0e0e!important}.admin-user-photo{width:56px!important;height:70px!important;border-radius:14px!important;background:#171717!important;border:1px solid #2e2e2e!important;overflow:hidden}.admin-user-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.admin-user-cell b{font-size:14px}.admin-user-cell small{color:#777!important}.managed-badge,.real-badge{font-size:9px!important;text-transform:uppercase;letter-spacing:.08em}.mini-progress{background:#252525!important}.mini-progress span{background:#fff!important}.admin-user-action{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.admin-user-action select{min-width:105px}.admin-user-action .btn{white-space:nowrap}
.admin-edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:11px;background:#fff;color:#000;font-weight:850;font-size:12px}.admin-row-actions{display:flex;gap:7px;align-items:center}.admin-empty{color:#888}

/* Admin edit form */
.admin-user-edit-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.admin-user-summary{position:sticky;top:90px;padding:16px}.admin-user-summary-photo{height:360px;border-radius:20px;overflow:hidden;background:#151515;border:1px solid #303030;display:grid;place-items:center;font-size:72px;color:#555}.admin-user-summary-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.admin-user-summary h2{font-size:24px;margin:16px 0 4px}.admin-user-summary p{margin:0;color:#888}.admin-user-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.admin-user-summary dl div{background:#0b0b0b;border:1px solid #252525;border-radius:13px;padding:11px}.admin-user-summary dt{font-size:10px;color:#777;text-transform:uppercase}.admin-user-summary dd{margin:5px 0 0;font-weight:800}.admin-edit-card{padding:24px}.admin-edit-section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #242424}.admin-edit-section:last-child{border:0;margin:0;padding:0}.admin-edit-section h3{margin:0 0 15px;font-size:17px}.admin-edit-form .form-grid{gap:13px}.admin-edit-form .field span{font-size:12px;color:#999}.admin-edit-footer{position:sticky;bottom:12px;display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:12px;background:rgba(8,8,8,.92);border:1px solid #292929;border-radius:18px;backdrop-filter:blur(16px);z-index:4}

/* Licensed photo importer */
.import-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.import-note{padding:16px;border:1px solid #343434;border-radius:16px;background:#0a0a0a;color:#bbb;line-height:1.55}.import-note strong{color:#fff}.import-form{padding:24px}.import-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.import-stat-grid div{padding:16px;border-radius:16px;background:#090909;border:1px solid #272727}.import-stat-grid b{display:block;font-size:24px}.import-stat-grid span{font-size:11px;color:#777}.photo-provider-badge{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border-radius:99px;background:#fff;color:#000;font-size:11px;font-weight:900}

/* Managed profiles */
.managed-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.managed-profile-card{overflow:hidden}.managed-cover{height:300px!important;background:#111!important}.managed-cover img{width:100%;height:100%;object-fit:cover;object-position:center top}.managed-cover span{background:#fff!important;color:#000!important;border:0!important}.managed-profile-body{background:#0b0b0b}.managed-summary-grid .card{background:#0b0b0b!important}

/* Responsive */
@media(max-width:1000px){.admin-user-edit-grid{grid-template-columns:1fr}.admin-user-summary{position:static;display:grid;grid-template-columns:180px 1fr;gap:18px}.admin-user-summary-photo{height:220px}.managed-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-v3-shortcuts.v4-shortcuts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.app-shell{padding:86px 14px 105px}.topbar{padding-left:14px;padding-right:14px}.page-head{align-items:flex-start}.page-head h1{font-size:31px}.location-permission{grid-template-columns:auto 1fr}.location-permission .btn{grid-column:1/-1;width:100%}.profile-stack{height:calc(100vh - 300px);min-height:500px;max-height:650px}.profile-card.v4-card{border-radius:26px!important}.profile-overlay{padding:130px 20px 20px!important}.profile-overlay h2{font-size:32px}.profile-bio{font-size:13px}.card-quick-actions{top:16px;right:16px}.swipe-actions.v4-actions{margin-top:12px}.swipe-btn{width:54px;height:54px}.swipe-btn.like{width:64px;height:64px}.profile-layout.v2-profile{grid-template-columns:1fr!important}.photo-panel{position:static}.main-photo{height:500px!important}.profile-v3-shortcuts.v4-shortcuts{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-user-summary{display:block}.admin-user-summary-photo{height:360px}.managed-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.import-hero{grid-template-columns:1fr}.import-stat-grid{grid-template-columns:1fr 1fr}.admin-edit-footer{bottom:76px}.auth-wrap{grid-template-columns:1fr}.auth-art{display:none}}
@media(max-width:520px){.managed-profile-grid{grid-template-columns:1fr!important}.profile-v3-shortcuts.v4-shortcuts{grid-template-columns:1fr}.main-photo{height:440px!important}.import-stat-grid{grid-template-columns:1fr}.admin-user-summary-photo{height:320px}.admin-edit-card{padding:16px}.admin-row-actions{flex-direction:column;align-items:stretch}.admin-edit-link,.admin-row-actions .btn{width:100%}}
