/* Account, community and reference surfaces share the studio's visual language. */
.market-nav{display:flex;flex-wrap:wrap;gap:20px;padding:12px 0;color:#b9cbe1;font-size:13px}.market-nav a:first-child{margin-right:auto;color:#bb86fc;font-weight:800}
body[data-studio-page] :is(.login-card,.register-card){width:min(100%,520px);padding:clamp(24px,5vw,44px);border:1px solid #493258;border-radius:26px;background:linear-gradient(155deg,#2b1c3b,#130d1b 70%);box-shadow:0 24px 90px #03091470}
body[data-studio-page] :is(.login-card,.register-card)::before{content:'YAYININ İÇİN BİR MERKEZ';display:block;font-size:11px;letter-spacing:.18em;font-weight:800;color:#bb86fc;margin-bottom:22px}
body[data-studio-page] :is(.login-card,.register-card) :is(input,select){min-height:48px;border-radius:12px}
body[data-studio-page] :is(.login-card,.register-card) .subtitle{font-size:16px;line-height:1.6;margin:14px 0 28px}
body[data-studio-page="profile"]>.card{max-width:510px;border-radius:28px;padding:40px 32px;background:linear-gradient(155deg,#2b1c3b,#130d1b 70%);box-shadow:0 24px 90px #03091470}
body[data-studio-page="profile"] .logo-wrap{border-radius:22px;background:#91f6ba16;box-shadow:inset 0 0 0 1px #91f6ba33}
body[data-studio-page="market"] .page-hero{text-align:left;padding:38px 0 30px;max-width:760px}
body[data-studio-page="market"] .page-hero::before{content:'TOPLULUK EKONOMİSİ';color:#bb86fc;font-size:11px;letter-spacing:.18em;font-weight:800}
body[data-studio-page="market"] .page-hero h1{margin-top:12px;font-size:clamp(32px,5vw,54px);color:#f4ecfa;background:none;-webkit-text-fill-color:currentColor;line-height:1.1}
body[data-studio-page="market"] .page-hero p{font-size:16px;color:#b6a8c4;max-width:640px}
body[data-studio-page="market"] .channel-selector{justify-content:flex-start;padding-bottom:22px;border-bottom:1px solid #26394f}
body[data-studio-page="market"] .market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:18px}
body[data-studio-page="market"] .market-item{border-radius:20px;padding:26px;background:linear-gradient(160deg,#281b37,#160f20);border-color:#453153;min-height:245px;transition:transform .18s,border-color .18s}
body[data-studio-page="market"] .market-item:hover{transform:translateY(-3px);border-color:#91f6ba77}
body[data-studio-page="market"] .mi-name{font-size:19px;font-weight:750}
body[data-studio-page="market"] .mi-price{font-size:32px;letter-spacing:-.04em}
body[data-studio-page="market"] .mi-desc-text{font-size:14px;line-height:1.6}
.market-search{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.market-search label{flex:1;min-width:220px}.market-search span{display:block;font-size:12px;color:#b6a8c4;margin-bottom:8px}.market-search input{width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid #51385f;background:#130d1a;color:#f4ecfa;font:inherit}.market-search output{color:#b6a8c4;font-size:13px}
body[data-studio-page="profil"] .hero{padding:32px;border-radius:24px;background:linear-gradient(120deg,#392348,#191021);border:1px solid #34516d}
body[data-studio-page="profil"] :is(.stat-card,.team-card){border-radius:18px;padding:24px;background:#1c1329;border-color:#493258}
body[data-studio-page="profil"] .stat-value{font-size:30px;letter-spacing:-.03em}
body[data-studio-page="team"] .header{background:linear-gradient(140deg,#392348,#191021);padding:40px 24px;border-radius:26px}
body[data-studio-page="team"] :is(.member,.skill,.battle){padding:16px;border-radius:12px;border:1px solid #3b294c;background:#1c1329;margin-bottom:10px}
body[data-studio-page="team"] .card h2{font-size:19px;margin-bottom:22px}
body[data-studio-page="dm"] .gate{background:linear-gradient(145deg,#392348,#111d30);border:1px solid #344d67;border-radius:26px}
body[data-studio-page] .lg-wrap{max-width:960px;padding:48px 24px 80px}
body[data-studio-page] .lg-hero{padding:32px 0;border-bottom:1px solid #3b294c;margin-bottom:32px}
body[data-studio-page] .lg-hero h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.04em}
body[data-studio-page] .lg-wrap :is(p,li){font-size:16px;line-height:1.85}
body[data-studio-page="sirket-rehber"] :is(.card,.section){border-radius:20px;border-color:#493258}
@media(max-width:560px){body[data-studio-page="profile"]>.card{padding:28px 22px}body[data-studio-page="profil"] .hero{padding:22px}body[data-studio-page="market"] .container{padding:18px}body[data-studio-page="market"] .page-hero{padding-top:22px}.market-search label{min-width:100%}}
