/* HMGS ana sayfa ve hesap deneyimi. Ortak renkler theme.css içindedir. */
.skip-link{position:fixed;top:-90px;left:16px;z-index:300;background:#fff;color:#143453;padding:12px 18px;border:2px solid #2164ad;border-radius:8px}.skip-link:focus{top:12px}
.brand b{font-size:21px;letter-spacing:-.6px}.brand b em{font-style:normal;color:#b9420a}.brand small{font-size:8px;letter-spacing:1.1px}.brand img{border:0;background:transparent;border-radius:10px}
.top-actions{display:flex;gap:8px;align-items:center}.top-actions form{margin:0}.nav{gap:20px}.main-nav{margin-left:auto}.main-nav a{white-space:nowrap}
.hero h1 span{color:#cc4e12}.hero .eyebrow{display:inline-block;background:#fff0e6;border:1px solid #f7dac7;border-radius:6px;padding:6px 10px;font-size:10px}.hero-grid{gap:64px}.trust-row span+span:before{content:'·';margin-right:15px;color:#c95b24}.hero p{max-width:650px}
.study-preview{border:1px solid #dce5ee;border-radius:20px;padding:24px;background:#fff;box-shadow:0 20px 55px #1434530b;transform:rotate(1deg);position:relative}.study-preview:before{content:'';position:absolute;inset:12px -12px -12px 12px;border-radius:20px;border:1px solid #ed641c33;z-index:-1;background:#fff5ed}.preview-title{display:flex;align-items:center;gap:12px;padding-bottom:22px}.preview-title b,.preview-title small{display:block}.preview-title b{font-size:19px;color:#143453}.preview-title small{font-size:8px;font-weight:800;color:#8b5a3c;letter-spacing:1.4px}.preview-square{display:grid;place-items:center;background:#ed641c;color:white;border-radius:11px;width:42px;height:44px;font-size:22px;font-weight:900}.preview-dot{width:8px;height:8px;border-radius:50%;background:#cc3e40;margin-left:auto;box-shadow:0 0 0 5px #fff0f0}.preview-course{display:flex;align-items:center;gap:12px;border-top:1px solid #e7edf3;padding:20px 0}.preview-number{display:grid;place-items:center;flex:0 0 35px;height:35px;background:#fff2e8;color:#b9420a;border-radius:10px;font-size:12px;font-weight:850}.preview-number{border:1px solid #f3cfb8}.preview-number.blue{background:#e8f1fc;color:#2164ad;border-color:#c5d9f1}.preview-number.red{background:#fff0f0;color:#b93537;border-color:#efc5c6}.preview-course b{font-size:13px;color:#143453;display:block}.preview-course small{font-size:11px;color:#64748b;display:block;margin-top:3px}.preview-course>span:last-child{color:#8da3bc;margin-left:auto}.preview-foot{background:#fff2e8;border:1px solid #f3cfb8;border-left:4px solid #ed641c;padding:13px 15px;border-radius:10px}.preview-foot span{display:block;font-size:8px;color:#b9420a;letter-spacing:1px;font-weight:850}.preview-foot b{font-size:12px;color:#1c1d21}
.cards .card:nth-child(2) .icon{background:#edf4fd;color:#2164ad}.cards .card:nth-child(3) .icon{background:#fff0f0;color:#bc333b}.cards .card:nth-child(4) .icon{background:#eaf1f8;color:#143453}.subject-ribbon{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.subject-ribbon>span,.subject-ribbon>a{font-size:11px;padding:7px 11px;border-radius:7px;background:#edf2f8;color:#49627c;font-weight:650;text-decoration:none}.subject-ribbon>a{color:#2164ad;background:transparent}
.auth-grid{max-width:1030px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px}.auth-card h3{font-size:25px;margin:8px 0 10px}.auth-card .eyebrow{font-size:9px}.auth-card>p{font-size:13px;line-height:1.7}.auth-card input{margin-bottom:14px}.auth-card label:has(+input){margin-bottom:5px}.ui-password{display:flex;border:1px solid #cbd9e7;border-radius:10px;overflow:hidden;background:white;margin:5px 0 16px}.ui-password:focus-within{outline:3px solid #2164ad20;border-color:#2164ad}.ui-password input{margin:0;border:0!important;box-shadow:none!important;min-width:0}.ui-password button{border:0;background:white;color:#2164ad;font-size:11px;font-weight:800;padding:0 13px;cursor:pointer}.login-note{border-top:1px solid #e6edf4;margin-top:25px;padding-top:23px;font-size:12px;color:#143453}.login-note p{color:#64748b;margin:7px 0 0;line-height:1.8}.single-package{padding:18px;border-radius:13px;background:#fff8f2;border:1px solid #f3d6be;margin-bottom:22px}.single-package b{display:block;color:#143453;font-size:14px;margin-top:6px;line-height:1.55}.package-kicker{font-size:9px;font-weight:850;letter-spacing:1px;color:#ad4c16}.single-package p{font-size:12px;line-height:1.7;color:#5c7188;margin:8px 0 13px}.single-package small{display:block;font-size:10px;color:#765942;line-height:1.65;margin-top:10px}.approval-note{font-size:11px!important;color:#64748b!important;line-height:1.8;margin:15px 0 0!important}.form-note{font-size:11px;line-height:1.7}.member-actions{display:flex;gap:10px;flex-wrap:wrap}.member-box h3{margin-top:10px}.notice{padding:13px 15px;background:#fff4e9;border:1px solid #f3d9c1;border-radius:10px;font-size:12px;color:#904713;line-height:1.7}.notice a{font-weight:800;text-underline-offset:3px}.notice.blue{background:#edf4fd;border-color:#d3e1f1;color:#205d98}.notice.danger{background:#fff1f0;border-color:#efcfcd;color:#a13839}
.faq-section{background:#fff;border-top:1px solid #e2eaf3}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.faq-grid h2{font-size:34px;color:#143453;margin:9px 0}.faq-grid>div>p{color:#64748b;font-size:14px}.faq-grid details{border-bottom:1px solid #e0e8f0;padding:18px 0}.faq-grid details:first-child{padding-top:0}.faq-grid summary{font-weight:750;font-size:14px;color:#143453;cursor:pointer;line-height:1.6}.faq-grid details p{font-size:13px;color:#64748b;line-height:1.85;margin:12px 0 0}.site-footer{margin-top:auto}.site-footer a{text-underline-offset:3px}.site-footer .footer-inner p{font-size:11px;line-height:1.9}
.registration-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.registration-modal-backdrop{position:absolute;inset:0;background:#102b4770;backdrop-filter:blur(4px)}.registration-modal-card{position:relative;width:min(500px,100%);max-height:90vh;overflow:auto;padding:35px;border-radius:20px;border-top:4px solid #ed641c;background:#fff;box-shadow:0 30px 70px #102b4740}.registration-modal-close{position:absolute;right:12px;top:10px;border:0;background:#eef3f8;border-radius:50%;width:30px;height:30px;color:#143453;font-size:20px;cursor:pointer}.registration-modal-card h2{font-size:27px;line-height:1.2;margin:12px 0 15px}.registration-modal-card p{font-size:14px;color:#61758c;line-height:1.75}.modal-open{overflow:hidden}
.account-main{padding-top:38px;padding-bottom:65px;max-width:1100px}.page-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:27px}.page-intro h1{font-size:36px;line-height:1.2;letter-spacing:-1px;color:#143453;margin:8px 0 10px}.page-intro p{font-size:14px;color:#64748b;margin:0}.account-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.summary-primary{background:#143453;border-radius:18px;padding:30px;color:#fff;position:relative;overflow:hidden;border-top:4px solid #ed641c}.summary-primary h2{font-size:30px;line-height:1.2;margin:11px 0}.summary-primary p{color:#d1deeb;font-size:14px;max-width:490px;line-height:1.8;margin:0 0 23px}.summary-label{font-size:9px;letter-spacing:1.4px;font-weight:850}.summary-primary .summary-label{color:#ffb88e}.summary-secondary{padding:28px;background:#fff;border:1px solid #dce5ee;border-radius:18px}.summary-secondary .summary-label{color:#58718c;display:block}.summary-secondary strong{display:block;color:#143453;font-size:22px;margin-top:9px;line-height:1.4}.summary-secondary p{font-size:12px;color:#64748b;margin:6px 0 14px}.summary-secondary hr{border:0;border-top:1px solid #e2eaf3;margin:20px 0}.summary-secondary b{font-size:13px;display:block;margin:7px 0;color:#143453}.summary-secondary small{font-size:11px;color:#64748b}.account-columns{display:grid;grid-template-columns:1.25fr .8fr;gap:22px;align-items:start;margin-top:24px}.account-panel{background:#fff;border:1px solid #dce5ee;border-radius:18px;overflow:hidden;margin-bottom:22px}.panel-heading{padding:23px 25px;border-bottom:1px solid #e2eaf3}.panel-heading h2{font-size:23px;color:#143453;letter-spacing:-.5px;margin:6px 0 3px}.panel-heading p{font-size:13px;line-height:1.7;color:#64748b;margin:8px 0 0}.panel-heading .eyebrow{font-size:9px}.account-panel-body{padding:24px 25px}.account-panel-body>p{font-size:13px;line-height:1.9;color:#64748b;margin:0 0 15px}.renew-step{display:flex;gap:13px;align-items:flex-start}.renew-step>span{background:#fff0e5;border:1px solid #f4d4b9;color:#b7460c;border-radius:10px;width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:900}.renew-step h3{font-size:15px;color:#143453;margin:0 0 6px}.renew-step p{font-size:12px;line-height:1.75;color:#64748b;margin:0 0 16px}.renew-step.second{margin-top:27px}.account-panel-body form input{margin:7px 0 17px}.account-help{padding:22px 25px;background:#edf4fd;border:1px solid #d5e4f5;border-radius:15px;font-size:13px;color:#143453}.account-help p{font-size:12px;color:#627b95}.account-help a{font-size:12px;color:#2164ad;font-weight:750;overflow-wrap:anywhere}.request-list{padding:0 25px}.request-card{display:flex;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid #e2eaf3}.request-card:last-child{border:0}.request-main{min-width:160px;overflow-wrap:anywhere}.request-main b,.request-main small{display:block}.request-main b{color:#143453;font-size:15px;margin:5px 0}.request-main small{font-size:11px;color:#64748b}.small-label{font-size:8px;letter-spacing:1px;color:#64748b;font-weight:850}.request-state{flex:1}.request-state p{font-size:12px;color:#64748b;line-height:1.7;margin:8px 0 0}.request-card form{flex:0 0 auto}.history-list{padding:0 25px}.history-list>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid #e2eaf3}.history-list>div:last-child{border:0}.history-list b,.history-list small{display:block}.history-list b{font-size:13px;color:#143453;overflow-wrap:anywhere}.history-list small{font-size:11px;color:#64748b;margin-top:4px}.empty-state{font-size:13px;line-height:1.8}.empty-state p{font-size:12px;margin-bottom:0}.break-word{overflow-wrap:anywhere}.status.expired{background:#fff0f0;color:#a3383c}.account-body{min-height:100vh;display:flex;flex-direction:column}
@media(max-width:1050px){.main-nav{display:none}.hero-grid{gap:32px}.study-preview{transform:none}.account-columns{grid-template-columns:1.2fr .85fr}}
@media(max-width:760px){.hero-grid,.auth-grid,.faq-grid,.account-summary,.account-columns{grid-template-columns:1fr}.study-preview:before{display:none}.hero{padding-bottom:35px}.preview-course{padding:16px 0}.auth-card{padding:24px}.faq-grid{gap:22px}.faq-grid h2{font-size:28px}.page-intro{align-items:flex-start;flex-direction:column;gap:13px}.page-intro h1{font-size:30px}.account-main{padding-top:26px}.account-summary{gap:14px}.summary-primary,.summary-secondary{padding:24px}.account-columns{gap:0}.panel-heading,.account-panel-body{padding:21px}.request-list,.history-list{padding:0 21px}.request-card{align-items:flex-start;flex-wrap:wrap;gap:14px}.request-main{width:100%;min-width:0}.request-state{min-width:160px}.history-list>div{align-items:flex-start;flex-wrap:wrap;gap:15px}.history-list>div>span{min-width:120px}.subject-ribbon{justify-content:flex-start}.member-actions{width:100%}.member-actions .btn{width:100%}.trust-row{gap:8px!important;font-size:10px!important}.trust-row span+span:before{margin-right:8px}.registration-modal-card{padding:30px 23px}}
@media(max-width:440px){.brand b{font-size:18px}.brand small{font-size:6px;letter-spacing:.6px}.brand img{width:35px;height:35px}.nav{gap:9px}.top-actions{gap:5px}.top-actions .btn{font-size:10px;padding:8px}.account-main .status{font-size:10px}.summary-secondary strong{font-size:20px}.study-preview{padding:20px}.preview-course b{font-size:12px}.preview-course small{font-size:10px}}
