/* ==========================================================
   v72 Ana Sayfa Kişisel Merkez + Mobil Uyum Katmanı
   Orta alanı kullanıcıya göre kişiselleştirir ve tek mobil menüyle çakışmayı önler.
   ========================================================== */
html,body{max-width:100%;overflow-x:hidden}
.v16-platform-stage,.v16-welcome-panel,.v16-side-panel{min-width:0}
.v72-welcome-panel{isolation:isolate}
.v72-personalized{padding:26px!important;display:grid;gap:18px;min-height:auto!important}
.v72-personalized:before{background:radial-gradient(circle at 18% 0%,rgba(168,85,247,.28),transparent 34%),radial-gradient(circle at 88% 12%,rgba(34,211,238,.16),transparent 28%),radial-gradient(circle at 50% 100%,rgba(217,70,239,.10),transparent 36%)!important}
.v72-personal-top,.v72-personal-hero,.v72-metric-grid,.v72-workspace-grid,.v72-preference-strip,.v72-mobile-jumpbar{position:relative;z-index:1}
.v72-personal-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.v72-user-badge{display:flex;align-items:center;gap:13px;min-width:0}
.v72-avatar{width:56px;height:56px;min-width:56px;border-radius:18px;display:grid;place-items:center;color:#fff;font-size:25px;font-weight:950;background:linear-gradient(135deg,#c026d3,#7c3aed 58%,#22d3ee);box-shadow:0 22px 70px rgba(124,58,237,.32)}
.v72-user-badge div{min-width:0}.v72-user-badge small{display:block;color:#c4b5fd;font-size:11px;text-transform:uppercase;letter-spacing:.10em;font-weight:900}.v72-user-badge b{display:block;color:#fff;font-size:18px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.v72-user-badge em{display:block;color:#aeb6d1;font-style:normal;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:390px}.v72-account-link{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#e9d5ff!important;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900;white-space:nowrap;text-decoration:none!important}.v72-account-link:hover{border-color:rgba(168,85,247,.44);background:rgba(168,85,247,.18)}
.v72-personal-hero{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:18px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.028));border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.v72-hero-copy h2{font-size:34px;line-height:1.02;margin:4px 0 8px;color:#fff;letter-spacing:-.055em}.v72-hero-copy p{margin:0;color:#c8cede;line-height:1.6;font-size:14px}.v72-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.v72-primary-action,.v72-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:10px 15px;text-decoration:none!important;font-weight:950;font-size:13px}.v72-primary-action{color:#fff!important;background:linear-gradient(135deg,#c026d3,#7c3aed);box-shadow:0 16px 34px rgba(168,85,247,.22)}.v72-secondary-action{color:#d8b4fe!important;border:1px solid rgba(168,85,247,.28);background:rgba(168,85,247,.09)}.v72-profile-ring{--p:0;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#22d3ee calc(var(--p) * 1%),rgba(255,255,255,.10) 0);position:relative;box-shadow:0 0 34px rgba(34,211,238,.12),inset 0 0 0 1px rgba(255,255,255,.12)}.v72-profile-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:rgba(8,10,24,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.v72-profile-ring b,.v72-profile-ring small{position:relative;z-index:1}.v72-profile-ring b{font-size:23px;color:#fff}.v72-profile-ring small{position:absolute;margin-top:30px;font-size:11px;color:#bae6fd;font-weight:800}
.v72-mobile-jumpbar{display:none}.v72-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v72-metric-grid a{min-width:0;padding:14px 12px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.052);text-align:center;text-decoration:none!important;transition:.18s transform,.18s border-color}.v72-metric-grid a:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.38)}.v72-metric-grid b{display:block;color:#fff;font-size:24px;line-height:1;letter-spacing:-.035em}.v72-metric-grid span{display:block;color:#aeb6d1;font-size:10px;line-height:1.2;margin-top:6px;font-weight:800}
.v72-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v72-work-card{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.045);display:grid;align-content:start;gap:10px}.v72-card-head{display:flex;align-items:center;gap:10px}.v72-card-head>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.24)}.v72-card-head b{display:block;color:#fff;font-size:14px}.v72-card-head small{display:block;color:#94a3b8;font-size:11px;margin-top:1px}.v72-work-card h3{margin:0;color:#fff;font-size:17px;line-height:1.2;letter-spacing:-.025em}.v72-work-card p{margin:0;color:#aeb6d1;font-size:12px;line-height:1.5}.v72-work-card>a{justify-self:start;color:#d8b4fe!important;text-decoration:none!important;font-weight:950;font-size:12px;border:1px solid rgba(168,85,247,.26);border-radius:999px;padding:9px 12px;background:rgba(168,85,247,.08)}.v72-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}.v72-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a855f7)}.v72-fav-mini-list{display:grid;gap:8px}.v72-fav-mini-list a{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);text-decoration:none!important;color:#f8fafc!important}.v72-fav-mini-list img{width:28px;height:28px;border-radius:10px;background:#fff;padding:4px}.v72-fav-mini-list span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:850}.v72-preference-strip{display:flex;flex-wrap:wrap;gap:8px}.v72-preference-strip span{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:999px;padding:8px 10px;color:#aeb6d1;font-size:11px}.v72-preference-strip b{color:#e9d5ff}

body.theme-light .v72-personalized,body.theme-light .v72-personal-hero,body.theme-light .v72-work-card,body.theme-light .v72-metric-grid a,body.theme-light .v72-preference-strip span{background:rgba(255,255,255,.76);border-color:rgba(15,23,42,.10)}body.theme-light .v72-user-badge b,body.theme-light .v72-hero-copy h2,body.theme-light .v72-metric-grid b,body.theme-light .v72-work-card h3,body.theme-light .v72-card-head b{color:#111827}body.theme-light .v72-hero-copy p,body.theme-light .v72-work-card p,body.theme-light .v72-card-head small,body.theme-light .v72-preference-strip span{color:#4b5563}body.theme-light .v72-profile-ring:after{background:#fff}

@media(max-width:1180px){
  .v16-platform-stage{align-items:start}
  .v16-welcome-panel{order:-3}
  .v16-tool-panel{order:-2}
  .v16-education-panel{order:-1}
}
@media(max-width:900px){
  .v16-home-shell{padding-top:18px!important}
  .v16-platform-stage{gap:14px;margin-top:18px}
  .v16-welcome-panel{border-radius:26px!important}
  .v72-personalized{padding:18px!important;gap:14px}
  .v72-personal-hero{grid-template-columns:1fr;justify-items:start;padding:18px;border-radius:24px}
  .v72-profile-ring{width:84px;height:84px;position:absolute;right:14px;top:14px;transform:scale(.88);transform-origin:top right;opacity:.92}
  .v72-hero-copy{padding-right:82px}
  .v72-hero-copy h2{font-size:28px}
  .v72-mobile-jumpbar{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.v72-mobile-jumpbar::-webkit-scrollbar{display:none}.v72-mobile-jumpbar a{flex:0 0 auto;border:1px solid rgba(168,85,247,.24);background:rgba(168,85,247,.10);color:#e9d5ff!important;border-radius:999px;padding:10px 13px;font-weight:900;font-size:12px;text-decoration:none!important}
  .v72-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v72-workspace-grid{grid-template-columns:1fr}
  .v72-personal-top{align-items:flex-start}.v72-account-link{padding:9px 11px}
  .v16-side-panel{min-height:0!important;padding:16px;border-radius:24px!important}
  .v16-panel-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.v16-panel-title span{font-size:18px}.v16-panel-title small{font-size:11px;text-align:right}
  .v16-category-list,.v16-module-list{display:flex!important;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px;margin:0 -2px;scrollbar-width:none}.v16-category-list::-webkit-scrollbar,.v16-module-list::-webkit-scrollbar{display:none}
  .v16-category-list a{flex:0 0 auto;min-width:178px;scroll-snap-align:start;justify-content:flex-start;white-space:nowrap}
  .v16-module-list a{flex:0 0 260px;scroll-snap-align:start;min-height:76px}
  .v16-outline-btn{margin-top:10px;min-height:42px}
}
@media(max-width:620px){
  .v72-personal-top{display:grid}.v72-account-link{justify-self:start}.v72-user-badge b,.v72-user-badge em{max-width:calc(100vw - 112px)}
  .v72-personal-hero{padding:16px}.v72-profile-ring{width:76px;height:76px;right:10px;top:10px}.v72-profile-ring b{font-size:19px}.v72-profile-ring small{font-size:10px;margin-top:24px}.v72-hero-copy{padding-right:70px}.v72-hero-copy h2{font-size:24px}.v72-hero-copy p{font-size:13px}
  .v72-hero-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.v72-primary-action,.v72-secondary-action{width:100%}
  .v72-metric-grid{gap:8px}.v72-metric-grid a{padding:12px 8px}.v72-metric-grid b{font-size:21px}.v72-work-card{border-radius:20px;padding:14px}.v72-preference-strip{display:grid}.v72-preference-strip span{border-radius:15px}.v16-module-list a{flex-basis:238px}.v16-category-list a{min-width:160px}
}
@media(max-width:420px){
  .v72-hero-copy{padding-right:0}.v72-profile-ring{position:relative;right:auto;top:auto;transform:none;margin-top:4px}.v72-personal-hero{justify-items:stretch}.v72-metric-grid{grid-template-columns:1fr 1fr}.v72-user-badge{align-items:flex-start}.v72-avatar{width:50px;height:50px;min-width:50px;border-radius:16px}.v72-user-badge b,.v72-user-badge em{max-width:calc(100vw - 92px)}
}
