@font-face{font-family:'Fraunces';font-style:normal;font-weight:500 750;font-display:swap;src:url('/fonts/fraunces-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fraunces';font-style:normal;font-weight:500 750;font-display:swap;src:url('/fonts/fraunces-latin.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/manrope-latin.woff2') format('woff2')}

:root{color-scheme:light;--paper:#f8f4ea;--paper-2:#f1eadc;--surface:#fffdf8;--ink:#071c24;--muted:#59686b;--petrol:#073f3a;--petrol-2:#0a5c50;--mint:#dff3e8;--mint-strong:#198768;--amber:#f1b443;--amber-soft:#fff1d8;--coral:#df5a58;--coral-soft:#fde8e5;--blue-soft:#e4eef4;--line:rgba(7,28,36,.12);--display:'Fraunces','Iowan Old Style',Georgia,serif;--sans:'Manrope','Segoe UI',sans-serif;--radius-sm:.9rem;--radius-md:1.35rem;--radius-lg:2rem;--shadow:0 0 0 1px rgba(7,28,36,.06),0 2px 5px rgba(7,28,36,.04),0 18px 50px rgba(7,28,36,.06);--shadow-hover:0 0 0 1px rgba(7,28,36,.08),0 4px 9px rgba(7,28,36,.06),0 24px 60px rgba(7,28,36,.1)}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.55}::selection{background:#bfe4d5;color:var(--ink)}a{color:inherit;text-decoration-thickness:from-font;text-underline-position:from-font}button,input,select{font:inherit}button,a.button{user-select:none}button{color:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--display);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}h1[tabindex="-1"]:focus{outline:none}p{text-wrap:pretty}.page-width{width:min(100% - 2rem,76rem);margin-inline:auto}.eyebrow{display:block;color:var(--petrol);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow.light{color:#bce3d5}.pill{width:fit-content;padding:.42rem .72rem;border-radius:999px;background:var(--mint)}.button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.72rem 1.15rem;border:0;border-radius:.9rem;background:var(--petrol);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 20px rgba(7,63,58,.18);cursor:pointer;transition-property:scale,background-color,box-shadow;transition-duration:150ms}.button:hover{background:var(--petrol-2);box-shadow:0 12px 26px rgba(7,63,58,.24)}.button:active{scale:.96}.button:disabled{opacity:.45;cursor:not-allowed}.button-small{min-height:2.75rem;padding:.55rem .95rem}.button-quiet{background:var(--surface);color:var(--petrol);box-shadow:var(--shadow)}.button-light{background:#f7cf72;color:var(--ink);box-shadow:none}.button-ghost-light{background:transparent;color:white;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.surface{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--display);font-size:1.35rem;text-decoration:none}.brand-mark{width:2.3rem;height:2.3rem;display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-family:var(--display);font-weight:750}.brand-inverse{color:#fff}.marketing-header{height:5.25rem;display:flex;align-items:center;justify-content:space-between}.marketing-header nav{display:none;align-items:center;gap:1.8rem}.marketing-header nav>a:not(.button){font-size:.84rem;font-weight:700;text-decoration:none}.marketing-footer{padding:2.6rem 0;background:var(--ink);color:#fff}.marketing-footer>div{display:grid;gap:1rem}.marketing-footer p,.marketing-footer small{margin:0;color:#c9d4d3}
.landing-hero{min-height:calc(100vh - 5.25rem);display:grid;align-items:center;gap:2rem;padding-block:3rem 5rem}.landing-copy h1{max-width:11ch;margin:1.25rem 0;font-size:clamp(3.35rem,13vw,6.4rem);font-weight:650;line-height:.93}.landing-copy h1 em,.feature-band h2 em{color:var(--petrol-2);font-style:italic}.landing-copy>p{max-width:38rem;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.trust-row{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin-top:1.7rem;color:var(--muted);font-size:.76rem}.trust-row b{color:var(--mint-strong)}.product-stage{position:relative;min-height:35rem;display:grid;place-items:center;padding:1rem}.product-stage::before{content:"";position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#cfe9dd 0,#ecdfc8 56%,transparent 70%);filter:blur(2px)}.phone-frame{position:relative;width:min(100%,19rem);overflow:hidden;border:.55rem solid var(--ink);border-radius:2.7rem;background:#e8e4dc;box-shadow:0 30px 70px rgba(7,28,36,.25);transform:rotate(1.5deg)}.phone-bar{height:2rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#fff;font-size:.62rem;font-weight:800}.whatsapp-head{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:#f8f8f6}.whatsapp-avatar{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:var(--petrol);color:white;font-family:var(--display)}.whatsapp-head span:last-child{display:grid}.whatsapp-head small{color:var(--muted)}.chat-body{min-height:26rem;padding:1rem;background-color:#e9e4db;background-image:radial-gradient(rgba(7,63,58,.08) .7px,transparent .7px);background-size:12px 12px}.chat-date{width:fit-content;margin:0 auto .8rem;padding:.2rem .6rem;border-radius:999px;background:#fff8;color:var(--muted);font-size:.6rem}.chat-bubble{margin-bottom:.6rem;padding:.8rem;border-radius:.2rem .85rem .85rem .85rem;background:#fff;font-size:.72rem;box-shadow:0 2px 5px #0001}.chat-bubble p{margin:.4rem 0}.chat-bubble small{color:var(--petrol);font-weight:800}.chat-options{display:grid;gap:.35rem}.chat-options span{padding:.45rem;border-radius:.45rem;background:#f3f7f4;color:var(--petrol);font-weight:700}.floating-score,.floating-streak{position:absolute;z-index:2;display:grid;padding:.8rem 1rem;border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-hover)}.floating-score{inset:5% auto auto 0}.floating-score strong{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--petrol)}.floating-score span,.floating-score small,.floating-streak small{font-size:.65rem;color:var(--muted)}.floating-streak{inset:auto 0 10% auto;grid-template-columns:auto 1fr;column-gap:.6rem}.floating-streak span{grid-row:1/3;font-size:1.5rem}.social-proof{padding:1.6rem 0;background:var(--paper-2);border-block:1px solid var(--line)}.social-proof>div{display:grid;gap:1rem}.social-proof p{margin:0;font-family:var(--display);font-size:1.15rem}.social-proof div div{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;color:var(--muted);font-size:.76rem;font-weight:700}.landing-section{padding-block:6rem}.section-intro{max-width:42rem;margin-bottom:2.5rem}.section-intro.centered{margin-inline:auto;text-align:center}.section-intro h2,.feature-band h2{margin:.75rem 0 1rem;font-size:clamp(2.6rem,8vw,4.8rem);font-weight:600}.section-intro p{max-width:36rem;color:var(--muted)}.step-grid,.pricing-grid{display:grid;gap:1rem}.step-grid article,.pricing-grid article{position:relative;padding:1.5rem;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.step-grid article>span{position:absolute;inset:1.2rem 1.2rem auto auto;color:#8b9694;font-family:var(--display)}.step-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;margin-bottom:1.6rem;border-radius:50%;font-size:1.35rem}.mint{background:var(--mint)}.amber{background:var(--amber-soft)}.coral{background:var(--coral-soft)}.blue{background:var(--blue-soft)}.step-grid h3{font-size:1.7rem}.step-grid p,.pricing-grid p{color:var(--muted)}.feature-band{padding:5rem 0;background:var(--petrol);color:#fff}.feature-band-grid{display:grid;gap:3rem;align-items:center}.feature-band h2 em{color:#f7cf72}.feature-band p{max-width:34rem;color:#c8dbd6}.mini-dashboard{padding:1rem;border-radius:1.8rem;background:#f8f4ea;color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.22)}.mini-head{display:flex;justify-content:space-between;font-size:.8rem}.mini-progress{height:.55rem;margin:.65rem 0 1rem;border-radius:99px;background:#d9ddd7}.mini-progress i{display:block;width:70%;height:100%;border-radius:inherit;background:var(--mint-strong)}.mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mini-cards article{display:grid;padding:1rem;border-radius:1rem;background:#fff}.mini-cards strong{font-family:var(--display);font-size:2.5rem;color:var(--petrol)}.mini-cards small,.mini-cards span{font-size:.65rem;color:var(--muted)}.coach-message{display:flex;gap:.75rem;margin-top:.65rem;padding:1rem;border-radius:1rem;background:var(--mint)}.coach-message p{margin:0;color:var(--ink);font-size:.74rem}.pricing-grid article{padding:2rem}.pricing-grid .featured{background:var(--petrol);color:#fff}.popular{position:absolute;inset:-.7rem 1rem auto auto;padding:.35rem .7rem;border-radius:99px;background:#f7cf72;color:var(--ink);font-size:.67rem;font-weight:800}.price{display:flex;align-items:center;margin:1.4rem 0}.price strong{font-family:var(--display);font-size:4rem;line-height:.9}.price span{line-height:1.1}.price small{font-size:.68rem}.pricing-grid ul{display:grid;gap:.65rem;margin:1.4rem 0;padding:0;list-style:none;font-size:.85rem}
.app-shell{min-height:100vh}.desktop-rail{display:none}.app-main{min-width:0}.mobile-topbar{height:4.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid var(--line);background:rgba(248,244,234,.9);backdrop-filter:blur(14px)}.profile-button,.avatar{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:50%;background:var(--petrol);color:#fff;font-size:.75rem;font-weight:800;text-decoration:none}.app-content{width:min(100%,92rem);margin-inline:auto;padding:1.15rem 1rem 7rem}.bottom-nav{position:fixed;z-index:20;inset:auto .65rem max(.65rem,env(safe-area-inset-bottom)) .65rem;height:4.4rem;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:.25rem;border-radius:1.35rem;background:rgba(255,253,248,.94);box-shadow:0 12px 40px rgba(7,28,36,.2);backdrop-filter:blur(18px)}.bottom-nav a{min-width:0;min-height:3.5rem;display:grid;place-items:center;align-content:center;gap:.1rem;color:var(--muted);font-size:1.1rem;text-decoration:none}.bottom-nav small{font-size:.55rem}.bottom-nav a.active{color:var(--petrol);font-weight:800}.bottom-nav .bottom-exam{width:3.8rem;height:3.8rem;justify-self:center;margin-top:-1.7rem;border-radius:50%;background:var(--petrol);color:#fff;box-shadow:0 10px 25px rgba(7,63,58,.35)}.rail-inner{height:100vh;display:flex;flex-direction:column;padding:1.5rem 1.2rem}.rail-nav{display:grid;gap:.25rem;margin-top:2.5rem}.rail-nav a{min-height:3rem;display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;border-radius:.85rem;color:#405054;font-size:.83rem;font-weight:700;text-decoration:none}.rail-nav a.active{background:var(--petrol);color:#fff;box-shadow:0 8px 18px rgba(7,63,58,.18)}.rail-nav a span{width:1.25rem;text-align:center;font-size:1rem}.rail-coach{margin-top:auto;padding:1rem;border-radius:1rem;background:var(--mint)}.rail-coach strong{display:block;margin:.45rem 0;font-family:var(--display);font-size:1.2rem}.rail-coach p{margin:0;color:var(--muted);font-size:.7rem}.rail-account{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.rail-account>span:nth-child(2){min-width:0;display:grid}.rail-account strong,.rail-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account strong{font-size:.72rem}.rail-account small{color:var(--muted);font-size:.62rem}.text-button{min-height:2.75rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.page-hero{display:grid;gap:1rem;margin-bottom:1.5rem;padding:1rem 0}.page-hero h1{max-width:18ch;margin:.5rem 0;font-size:clamp(2.4rem,9vw,4.5rem)}.page-hero p{max-width:42rem;margin:0;color:var(--muted)}.coach-hero{position:relative;overflow:hidden;display:grid;gap:1.5rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--petrol);color:#fff;box-shadow:0 24px 70px rgba(7,63,58,.2)}.coach-hero::after{content:"";position:absolute;width:20rem;aspect-ratio:1;inset:-8rem -7rem auto auto;border-radius:50%;background:#2b7b6b55}.coach-copy{position:relative;z-index:1}.coach-copy h1{max-width:12ch;margin:.65rem 0;font-size:clamp(2.5rem,9vw,4.6rem);font-weight:600}.coach-copy p{color:#c8dbd6}.score-ring{position:relative;z-index:1;width:11rem;aspect-ratio:1;display:grid;place-items:center;justify-self:center;padding:.75rem;border-radius:50%;background:conic-gradient(#f7cf72 calc(var(--score)*1%),rgba(255,255,255,.14) 0)}.score-ring::before{content:"";position:absolute;inset:.7rem;border-radius:50%;background:var(--petrol)}.score-ring>div{position:relative;display:grid;text-align:center}.score-ring strong{font-family:var(--display);font-size:3.2rem;line-height:.85;font-variant-numeric:tabular-nums}.score-ring span,.score-ring small{font-size:.65rem;color:#c8dbd6}.hero-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.hero-metrics>div{min-width:0;display:grid;justify-items:center;text-align:center}.hero-metrics strong{font-family:var(--display);font-size:1.1rem;font-variant-numeric:tabular-nums}.hero-metrics small{color:#bcd1cc;font-size:.55rem}.dashboard-grid{display:grid;gap:1rem;margin-top:1rem}.progress-panel,.whatsapp-panel,.recent-panel,.result-summary,.coach-note,.admin-list,.admin-actions{padding:1.25rem}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading h2,.whatsapp-panel h2,.insight-panel h2,.coach-note h2,.admin-actions h2{margin:.35rem 0;font-size:1.7rem}.section-heading a,.text-link,.wrong-item a,.coach-note a{color:var(--petrol);font-size:.75rem;font-weight:800}.category-list{display:grid;margin-top:1rem}.category-row{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(5rem,1.3fr) 2.5rem;gap:.65rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line)}.category-row>div:first-child{display:grid}.category-row span{color:var(--muted);font-size:.62rem}.category-row b{text-align:end;font-family:var(--display);font-variant-numeric:tabular-nums}.progress-track{height:.45rem;overflow:hidden;border-radius:99px;background:var(--paper-2)}.progress-track i{display:block;height:100%;border-radius:inherit}.progress-track i.mint{background:var(--mint-strong)}.progress-track i.amber{background:var(--amber)}.progress-track i.coral{background:var(--coral)}.whatsapp-panel{background:var(--mint)}.whatsapp-orb{width:3.5rem;height:3.5rem;display:grid;place-items:center;margin-bottom:1rem;border-radius:50%;background:var(--petrol);color:#fff;font-size:1.4rem}.daily-dots{display:flex;gap:.5rem;margin:1.1rem 0}.daily-dots i{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid var(--petrol);border-radius:50%;font-style:normal}.daily-dots i.done{background:var(--petrol);color:#fff}.insight-panel{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;background:var(--amber-soft)}.insight-panel .button{grid-column:1/-1}.insight-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--petrol);font-size:1.3rem}.insight-panel p{margin:0;color:var(--muted);font-size:.78rem}.trend{color:var(--mint-strong)}.spark-chart{height:8rem;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:.45rem;margin-top:1rem;padding:1rem 1rem 0;border-radius:1rem;background:linear-gradient(to top,var(--mint),transparent)}.spark-chart i{min-height:.4rem;border-radius:.4rem .4rem 0 0;background:var(--petrol)}.chart-labels{display:grid;grid-template-columns:repeat(7,1fr);padding:.4rem 1rem;color:var(--muted);font-size:.55rem;text-align:center}.test-grid{display:grid;gap:1rem}.test-card{display:block;padding:1.35rem;border-radius:var(--radius-md);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition-property:transform,box-shadow;transition-duration:180ms}.test-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.test-card-icon{width:3.4rem;height:3.4rem;display:grid;place-items:center;margin-bottom:1.2rem;border-radius:50%;background:#fff9;font-size:1.4rem}.test-card h2{margin:.4rem 0;font-size:2rem}.test-card p{min-height:3rem;color:var(--muted);font-size:.8rem}.test-card footer{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem;font-weight:800}.wrong-list{display:grid;gap:.8rem}.wrong-item{padding:1.25rem}.wrong-item h2{margin:.75rem 0;font-size:1.2rem}.category-pill{display:inline-flex;width:fit-content;padding:.28rem .55rem;border-radius:99px;background:var(--mint);color:var(--petrol);font-size:.62rem;font-weight:800}
.practice-shell,.exam-shell{min-height:calc(100vh - 11rem)}.focus-header,.exam-top{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.8rem;margin-bottom:1rem}.focus-header>a,.exam-top>a,.mark-button,.payment-modal header button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);font-size:1.5rem;text-decoration:none;cursor:pointer}.focus-header>div{display:grid;gap:.3rem;text-align:center}.focus-header>div>span{font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.focus-progress{height:.4rem;overflow:hidden;border-radius:99px;background:var(--paper-2)}.focus-progress i{display:block;height:100%;border-radius:inherit;background:var(--mint-strong)}.mark-button.active,.mark-toggle.active{background:var(--amber-soft);color:#9a6200}.question-layout,.exam-body{display:grid;gap:1rem}.question-card{padding:1.25rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.question-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.65rem}.question-card h1{margin:1.2rem 0;font-size:clamp(1.6rem,6vw,2.6rem);line-height:1.2}.choice-list{display:grid;gap:.7rem}.choice{width:100%;min-height:4rem;display:grid;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.8rem;padding:.6rem .8rem;border:0;border-radius:1rem;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);text-align:start;cursor:pointer;transition-property:scale,background-color,box-shadow,opacity;transition-duration:180ms}.choice:active{scale:.98}.choice>span{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.75rem;background:#fff;font-family:var(--display);font-size:1.15rem}.choice strong{font-size:.82rem}.choice b{font-size:.62rem}.choice.selected{background:var(--mint);box-shadow:inset 0 0 0 2px var(--petrol)}.choice.correct{background:var(--mint);box-shadow:inset 0 0 0 2px var(--mint-strong)}.choice.wrong{background:var(--coral-soft);box-shadow:inset 0 0 0 2px var(--coral)}.choice.muted{opacity:.55}.answer-feedback{display:flex;gap:.8rem;margin-top:1rem;padding:1rem;border-radius:1rem}.answer-feedback.success{background:var(--mint)}.answer-feedback.error{background:var(--coral-soft)}.answer-feedback>span{width:2rem;height:2rem;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff}.answer-feedback p{margin:.25rem 0 0;color:var(--muted);font-size:.75rem}.question-side{display:none;padding:1.4rem;border-radius:var(--radius-md);background:var(--petrol);color:#fff}.question-side h2{font-size:2rem}.question-side dl{display:grid;grid-template-columns:1fr 1fr}.question-side dl>div{display:grid}.question-side dd{margin:0;font-family:var(--display);font-size:2rem}.question-side p{color:#bdd1cd;font-size:.75rem}.sticky-action{position:sticky;z-index:5;inset:auto 0 5.2rem 0;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;padding:.8rem;border-radius:1rem;background:rgba(248,244,234,.9);backdrop-filter:blur(12px)}.sticky-action>span{display:none;color:var(--muted);font-size:.75rem}.practice-finish{display:grid;justify-items:center;padding:4rem 1rem;text-align:center}.result-medal{width:5rem;height:5rem;display:grid;place-items:center;margin-bottom:1rem;border-radius:50%;background:#f7cf72;color:var(--ink);font-family:var(--display);font-size:2.5rem}.practice-finish h1{font-size:3rem}.practice-finish p{font-size:1.2rem}.practice-finish>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.exam-top{grid-template-columns:2.75rem 1fr auto}.exam-brand{display:flex;align-items:center;gap:.6rem}.exam-brand .brand-mark{width:2rem;height:2rem;font-size:.8rem}.exam-timer{padding:.5rem .65rem;border-radius:.7rem;background:var(--surface);font-weight:800;font-variant-numeric:tabular-nums}.exam-timer.danger{background:var(--coral-soft);color:#a52b2b}.exam-controls{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.2rem}.exam-controls .mark-toggle{grid-column:1/-1;grid-row:1;min-height:2.75rem;border:0;border-radius:.8rem;background:var(--paper)}.question-map{display:none}.result-hero{display:grid;justify-items:center;padding:2.5rem 1.25rem;border-radius:var(--radius-lg);background:var(--petrol);color:#fff;text-align:center}.result-hero.needs-work{background:#783c32}.result-hero h1{margin:.6rem 0;font-size:clamp(2.7rem,10vw,5rem)}.result-hero>p{max-width:38rem;color:#d2dfdc}.result-score{display:flex;align-items:center;margin:1rem 0}.result-score strong{font-family:var(--display);font-size:5.5rem;line-height:.9;font-variant-numeric:tabular-nums}.result-score span{display:grid;text-align:start}.result-score small{color:#c8dbd6}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.result-grid{display:grid;gap:1rem;margin-top:1rem}.result-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.result-summary article{display:grid;padding:1rem;border-radius:1rem;background:var(--paper)}.result-summary article strong{font-family:var(--display);font-size:2rem;font-variant-numeric:tabular-nums}.result-summary article span{color:var(--muted);font-size:.7rem}.coach-note{display:flex;gap:1rem;background:var(--amber-soft)}.coach-note>span{font-size:1.8rem}.current-plan{padding:1.5rem;border-radius:var(--radius-md);background:var(--petrol);color:#fff}.current-plan.inactive{background:#745d35}.current-plan h2{margin:.5rem 0;font-size:2rem}.current-plan p{margin:0;color:#d0dedb}.app-pricing{margin-top:1rem}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(7,28,36,.72);backdrop-filter:blur(6px)}.payment-modal{width:min(100%,50rem);height:min(90vh,52rem);overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 30px 100px #0006}.payment-modal header{height:5rem;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.payment-modal h2{margin:.2rem 0}.payment-modal iframe{width:100%;height:calc(100% - 5rem);border:0;background:#fff}.admin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.admin-metrics article{display:grid;padding:1rem;border-radius:1rem;background:var(--surface);box-shadow:var(--shadow)}.admin-metrics span,.admin-metrics small{color:var(--muted);font-size:.65rem}.admin-metrics strong{font-family:var(--display);font-size:1.7rem;font-variant-numeric:tabular-nums}.admin-grid{display:grid;gap:1rem;margin-top:1rem}.filter-row{display:none}.responsive-table{display:grid;margin-top:1rem}.table-head{display:none}.table-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:1rem 0;border-top:1px solid var(--line);font-size:.75rem}.table-row strong{grid-column:1/-1}.status-chip{width:fit-content;padding:.25rem .5rem;border-radius:99px;background:var(--mint);color:var(--petrol);font-size:.62rem;font-weight:800}.admin-actions{display:grid;align-content:start;gap:.6rem}.admin-actions a{min-height:3.3rem;display:flex;align-items:center;padding:.7rem;border-radius:.8rem;background:var(--paper);color:var(--petrol);font-size:.78rem;font-weight:800;text-decoration:none}.empty-state{display:grid;justify-items:center;padding:3rem 1rem;text-align:center}.empty-state>span{width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;background:var(--mint);font-size:1.8rem}.empty-state h2{margin:1rem 0 .4rem}.empty-state p{max-width:28rem;color:var(--muted)}.skeleton{overflow:hidden;position:relative;border-radius:var(--radius-md);background:#eae4d9}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:translateX(-100%);animation:shimmer 1.4s infinite}.hero-skeleton{height:28rem}.panel-skeleton{height:18rem}.question-skeleton{height:35rem}@keyframes shimmer{to{transform:translateX(100%)}}#blazor-error-ui{display:none;position:fixed;z-index:200;inset:auto 1rem 1rem 1rem;padding:1rem;border-radius:1rem;background:var(--coral-soft);box-shadow:var(--shadow)}#blazor-error-ui .dismiss{float:inline-end}
input,select{min-height:3rem;width:100%;padding:.7rem .85rem;border:1px solid #aeb7b5;border-radius:.75rem;background:#fff;color:var(--ink);font-size:1rem;caret-color:var(--petrol)}label{font-weight:700}.form-floating{display:grid;gap:.35rem;margin-bottom:1rem}.validation-message{color:var(--coral);font-size:.75rem}.alert{padding:1rem;border-radius:.8rem;background:var(--coral-soft)}
@media(min-width:48rem){.marketing-header nav{display:flex}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}.step-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.step-grid{grid-template-columns:repeat(3,1fr)}.social-proof>div{grid-template-columns:1fr 2fr;align-items:center}.feature-band-grid{grid-template-columns:1fr 1fr}.marketing-footer>div{grid-template-columns:1fr 1fr auto;align-items:center}.page-hero{grid-template-columns:1fr auto;align-items:end}.coach-hero{grid-template-columns:1fr auto}.hero-metrics{grid-column:1/-1}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.progress-panel,.recent-panel{grid-column:1/-1}.insight-panel{grid-template-columns:auto 1fr auto;align-items:center}.insight-panel .button{grid-column:auto}.test-grid{grid-template-columns:repeat(2,1fr)}.question-card{padding:2rem}.sticky-action{inset-block-end:1rem}.sticky-action>span{display:block;margin-inline-end:auto}.exam-controls{display:flex;justify-content:space-between}.exam-controls .mark-toggle{order:2}.admin-metrics{grid-template-columns:repeat(4,1fr)}.result-grid{grid-template-columns:1fr 1fr}.coach-note{grid-column:1/-1}.filter-row{display:grid;grid-template-columns:1fr 12rem;gap:.5rem}.table-head,.table-row{display:grid;grid-template-columns:minmax(12rem,1fr) 9rem 6rem 5rem;gap:.7rem;align-items:center}.table-head{padding:.6rem 0;color:var(--muted);font-size:.65rem}.table-row strong{grid-column:auto}}
@media(min-width:64rem){.app-shell{display:grid;grid-template-columns:16.5rem minmax(0,1fr)}.desktop-rail{position:sticky;inset-block-start:0;display:block;height:100vh;border-inline-end:1px solid var(--line);background:var(--surface)}.mobile-topbar,.bottom-nav{display:none}.app-content{padding:2rem clamp(2rem,4vw,4rem) 4rem}.coach-hero{padding:2.5rem 3rem}.dashboard-grid{grid-template-columns:1.3fr .7fr}.progress-panel{grid-column:1}.recent-panel{grid-column:1}.whatsapp-panel{grid-column:2;grid-row:1}.insight-panel{grid-column:2;grid-row:2;display:grid;grid-template-columns:auto 1fr}.insight-panel .button{grid-column:1/-1}.test-grid{grid-template-columns:repeat(4,1fr)}.question-layout,.exam-body{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.question-side,.question-map{display:block;position:sticky;inset-block-start:1rem}.question-map{padding:1.2rem;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.question-map>div{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin-top:1rem}.question-map button{aspect-ratio:1;border:0;border-radius:.5rem;background:var(--paper);font-size:.68rem;cursor:pointer}.question-map button.answered{background:var(--mint)}.question-map button.marked{box-shadow:inset 0 0 0 2px var(--amber)}.question-map button.current{background:var(--petrol);color:white}.question-map footer{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem;font-size:.55rem}.question-map footer i{display:inline-block;width:.6rem;height:.6rem;margin-inline-end:.2rem;border-radius:.15rem}.question-map i.answered{background:var(--mint-strong)}.question-map i.marked{background:var(--amber)}.result-hero{padding:3.5rem}.result-grid{grid-template-columns:.8fr 1.2fr}.coach-note{grid-column:1/-1}.admin-grid{grid-template-columns:minmax(0,1fr) 19rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.brand{min-height:2.75rem}.marketing-header nav>a:not(.button){min-height:2.75rem;display:inline-flex;align-items:center}
.profile-button,.avatar{width:2.75rem;height:2.75rem}.account-back,.account-switch a,.account-confirm,.section-heading a,.text-link,.wrong-item a,.coach-note a,.whatsapp-panel>a,.table-row>a{min-height:2.75rem;display:inline-flex;align-items:center}
.rail-account>a{width:2.75rem;height:2.75rem;display:grid;place-items:center;text-decoration:none}
.account-shell{min-height:100vh;background:radial-gradient(circle at 10% 10%,#dfeee5 0,transparent 28rem),var(--paper)}.account-header{height:5rem;display:flex;align-items:center;justify-content:space-between}.account-back{font-size:.78rem;font-weight:800;color:var(--petrol)}.account-main{padding-block:1rem 4rem}.account-grid{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 30px 90px rgba(7,28,36,.12)}.account-story{min-height:24rem;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:var(--petrol);color:#fff}.account-story h1{max-width:11ch;margin:.8rem 0;font-size:clamp(2.7rem,10vw,5.2rem);font-weight:600}.account-story>p{max-width:32rem;color:#c7d8d4}.account-proof{display:grid;grid-template-columns:7rem 1fr;gap:.7rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.15);font-size:.72rem}.account-proof strong{color:#f7cf72}.account-benefits{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.78rem}.account-benefits li::before{content:'✓';margin-inline-end:.6rem;color:#f7cf72;font-weight:900}.account-card{align-self:center;padding:2rem}.account-card h2{margin:.55rem 0;font-size:clamp(2.2rem,7vw,3.5rem)}.account-lead{margin-bottom:1.5rem;color:var(--muted);font-size:.85rem}.account-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.2rem 0 1rem;font-size:.73rem}.account-options label{display:flex;align-items:center;gap:.45rem}.account-options input{width:1.15rem;min-height:1.15rem}.account-options a,.account-switch a,.account-confirm{color:var(--petrol);font-weight:800}.account-submit{width:100%;border:0}.account-divider{display:flex;align-items:center;gap:.8rem;margin:1rem 0;color:var(--muted);font-size:.65rem;text-transform:uppercase}.account-divider::before,.account-divider::after{content:'';height:1px;flex:1;background:var(--line)}.account-switch{margin:1.4rem 0 .5rem;text-align:center;font-size:.8rem}.account-confirm{display:block;text-align:center;font-size:.68rem}.account-legal{margin:.8rem 0 0;color:var(--muted);font-size:.64rem;text-align:center}.text-danger{color:var(--coral)}
@media(min-width:48rem){.account-main{padding-block:3rem 5rem}.account-grid{grid-template-columns:1.05fr .95fr;min-height:40rem}.account-story,.account-card{padding:clamp(2.5rem,5vw,4.5rem)}}
@media(min-width:64rem) and (max-width:74.999rem){.admin-grid{grid-template-columns:1fr}}
.field-help{display:block;margin:.35rem 0 .8rem;color:var(--muted);font-size:.68rem}.logout-form{margin-top:.55rem}.logout-button{width:100%;min-height:2.85rem;display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #cbd9d4;border-radius:.85rem;background:linear-gradient(180deg,#fff,#f4f8f5);color:var(--petrol);font-size:.75rem;font-weight:800;box-shadow:0 6px 16px rgba(7,63,58,.08);cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.logout-button:hover{transform:translateY(-1px);border-color:var(--petrol);box-shadow:0 10px 22px rgba(7,63,58,.13)}.logout-button span{font-size:1rem}.current-plan.inactive+.app-pricing{opacity:1}

/* Premium hesap merkezi */
.settings-page{display:grid;gap:1rem}.settings-hero{position:relative;overflow:hidden;display:grid;gap:1.35rem;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#073f3a 0%,#0b5148 68%,#116456 100%);color:#fff;box-shadow:0 0 0 1px rgba(7,28,36,.08),0 22px 60px rgba(7,63,58,.2)}.settings-hero::before,.settings-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.settings-hero::before{width:14rem;aspect-ratio:1;inset:-7rem -4rem auto auto;background:rgba(223,243,232,.09)}.settings-hero::after{width:7rem;aspect-ratio:1;inset:auto 16% -5rem auto;background:rgba(247,207,114,.12)}.settings-hero-copy,.settings-trust-badge{position:relative;z-index:1}.settings-hero h1{max-width:12ch;margin:.55rem 0 .7rem;font-size:clamp(2.35rem,10vw,4.4rem);font-weight:620;line-height:.95}.settings-hero-copy>p{max-width:42rem;margin:0;color:#c9dcd7;font-size:1rem;line-height:1.6}.settings-trust-badge{display:flex;align-items:center;gap:.8rem;width:fit-content;max-width:100%;padding:.75rem .85rem;border-radius:1.15rem;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);backdrop-filter:blur(10px)}.settings-trust-badge>span{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex:none;border-radius:.8rem;background:#f7cf72;color:var(--ink);font-size:1.2rem}.settings-trust-badge>div{display:grid;min-width:0}.settings-trust-badge strong{font-size:.82rem}.settings-trust-badge small{color:#c9dcd7;font-size:.72rem;line-height:1.45}.settings-layout{display:grid;gap:1rem}.settings-sidebar,.settings-content{min-width:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.settings-sidebar{overflow:hidden;padding:.55rem}.settings-sidebar-heading,.settings-help{display:none}.settings-nav{display:flex;gap:.5rem;overflow-x:auto;padding:.15rem;scrollbar-width:none;scroll-snap-type:x proximity}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-link{min-width:9.5rem;min-height:3.3rem;display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:.9rem;color:var(--muted);text-decoration:none;scroll-snap-align:start;box-shadow:inset 0 0 0 1px rgba(7,28,36,.07);transition-property:background-color,color,box-shadow,transform;transition-duration:160ms;transition-timing-function:ease-out}.settings-nav-link:hover{color:var(--petrol);background:var(--mint)}.settings-nav-link:active{transform:scale(.96)}.settings-nav-link.active{background:var(--petrol);color:#fff;box-shadow:0 9px 22px rgba(7,63,58,.19)}.settings-nav-icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;flex:none;border-radius:.65rem;background:var(--paper);color:var(--petrol);font-size:.82rem;font-weight:800}.settings-nav-link.active .settings-nav-icon{background:rgba(255,255,255,.14);color:#f7cf72}.settings-nav-copy{display:grid;min-width:0}.settings-nav-copy strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.settings-nav-copy small,.settings-nav-arrow{display:none}.settings-content{padding:1.2rem}.settings-section-header{display:grid;gap:1rem;margin-bottom:1.25rem}.settings-section-header h2{max-width:14ch;margin:.45rem 0 .55rem;font-size:clamp(2rem,8vw,3.25rem);font-weight:620}.settings-section-header p{max-width:60ch;margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.profile-completion{width:fit-content;min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:999px;background:var(--mint);color:var(--petrol);font-size:.72rem;font-weight:800;white-space:nowrap}.profile-completion i{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;background:var(--petrol);color:#fff;font-style:normal}.profile-settings-grid{display:grid;gap:1rem}.profile-form-card{padding:1rem;border-radius:1.55rem;background:#fff;box-shadow:0 0 0 1px rgba(7,28,36,.06),0 2px 5px rgba(7,28,36,.04),0 18px 45px rgba(7,28,36,.06)}.profile-form{display:grid;gap:1.15rem}.profile-form .validation-summary-valid{display:none}.profile-form .validation-errors{margin:0;padding:1rem 1rem 1rem 2rem;border-radius:1rem;background:var(--coral-soft);color:#942f2d;font-size:.85rem}.profile-identity-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem;border-radius:1rem;background:var(--paper)}.profile-field-icon{width:2.85rem;height:2.85rem;display:grid;place-items:center;border-radius:.8rem;background:var(--surface);color:var(--petrol);font-family:var(--display);font-size:1.15rem;box-shadow:0 0 0 1px rgba(7,28,36,.06)}.profile-identity-row>div{display:grid;min-width:0}.profile-identity-row>div>span,.profile-identity-row small{color:var(--muted);font-size:.7rem}.profile-identity-row strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.verified-chip{grid-column:1/-1;width:fit-content;margin-inline-start:3.6rem;padding:.28rem .55rem;border-radius:999px;background:var(--mint);color:var(--petrol);font-size:.65rem;font-weight:800}.profile-field{display:grid;gap:.45rem}.profile-label-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.profile-label-row label{font-size:.85rem}.profile-label-row span{color:var(--muted);font-size:.68rem;text-align:end}.profile-input-wrap{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-height:3.65rem;border-radius:1rem;background:var(--paper);box-shadow:inset 0 0 0 1px #aeb7b5;transition-property:background-color,box-shadow;transition-duration:160ms}.profile-input-wrap:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--petrol),0 0 0 4px rgba(25,135,104,.12)}.profile-input-wrap>span{display:grid;place-items:center;color:var(--petrol);font-size:1.05rem}.profile-input-wrap input{width:100%;min-width:0;min-height:3.65rem;padding:.75rem .9rem .75rem 0;border:0;background:transparent;box-shadow:none;outline:0;font-size:1rem}.profile-input-wrap input::placeholder{color:#7b8889;opacity:1}.profile-field-help{color:var(--muted);font-size:.72rem;line-height:1.5}.profile-form-actions{display:grid;gap:.85rem;padding-top:.2rem}.profile-form-actions>span{color:var(--muted);font-size:.7rem;line-height:1.5}.profile-save{width:100%;padding-inline:1.1rem 1rem}.profile-save b{font-size:1.1rem}.profile-side-cards{display:grid;gap:1rem}.profile-rhythm-card{position:relative;overflow:hidden;min-height:18rem;padding:1.35rem;border-radius:1.55rem;background:var(--petrol);color:#fff;box-shadow:0 18px 45px rgba(7,63,58,.18)}.profile-rhythm-card::after{content:"";position:absolute;width:11rem;aspect-ratio:1;inset:-5rem -4rem auto auto;border-radius:50%;background:rgba(223,243,232,.08)}.profile-orbit{position:relative;z-index:1;width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:1.4rem;border-radius:50%;background:#f7cf72;color:var(--ink);box-shadow:0 0 0 .55rem rgba(247,207,114,.12)}.profile-rhythm-card h3{position:relative;z-index:1;max-width:13ch;margin:.55rem 0 .7rem;font-size:1.8rem;font-weight:620}.profile-rhythm-card p{position:relative;z-index:1;margin:0;color:#c9dcd7;font-size:.82rem;line-height:1.6}.profile-rhythm-card>div:last-child{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-top:1.4rem}.profile-rhythm-card>div:last-child i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-style:normal;font-size:.72rem}.profile-rhythm-card>div:last-child span{height:1px;background:rgba(255,255,255,.22)}.profile-privacy-card{display:flex;gap:.9rem;padding:1.1rem;border-radius:1.3rem;background:var(--amber-soft);box-shadow:0 0 0 1px rgba(7,28,36,.05)}.profile-privacy-card>span{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex:none;border-radius:.8rem;background:#fff;color:var(--petrol);font-size:1.15rem}.profile-privacy-card>div{min-width:0}.profile-privacy-card strong{font-size:.85rem}.profile-privacy-card p{margin:.25rem 0 .55rem;color:var(--muted);font-size:.72rem;line-height:1.55}.profile-privacy-card a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--petrol);font-size:.72rem;font-weight:800;text-underline-offset:.18em}.settings-content>.alert,.profile-settings>.alert{margin:0 0 1rem;padding:.85rem 1rem;border-radius:1rem;font-size:.82rem;box-shadow:inset 0 0 0 1px rgba(7,28,36,.06)}.settings-content>.alert-success,.profile-settings>.alert-success{background:var(--mint);color:var(--petrol)}.settings-content>.alert-danger,.profile-settings>.alert-danger{background:var(--coral-soft);color:#8d2e2c}.settings-content>h3{margin:0 0 1rem;font-size:clamp(1.8rem,7vw,2.7rem)}.settings-content .row,.settings-content .col-xl-6,.settings-content .col-md-6{display:block;width:100%}.settings-content .form-control{min-height:3.5rem;border-radius:1rem;background:var(--paper);font-size:1rem}.settings-content .btn{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border:0;border-radius:.85rem;background:var(--petrol);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(7,63,58,.16);transition-property:scale,background-color,box-shadow;transition-duration:150ms}.settings-content .btn:hover{background:var(--petrol-2);box-shadow:0 12px 25px rgba(7,63,58,.22)}.settings-content .btn:active{scale:.96}.settings-content .btn-danger{background:#a83f3d}.settings-content .btn-link{background:transparent;color:var(--petrol);box-shadow:none}.settings-content .table{width:100%;border-collapse:collapse}.settings-content .table th,.settings-content .table td{padding:.8rem;border-bottom:1px solid var(--line);text-align:start}.settings-content .alert-warning{background:var(--amber-soft)}

@media(min-width:48rem){.settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:2rem}.settings-trust-badge{max-width:19rem}.settings-content{padding:1.65rem}.settings-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-settings-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,.52fr)}.profile-form-card{padding:1.35rem}.profile-identity-row{grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.verified-chip{grid-column:auto;margin-inline-start:0}.profile-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-save{width:auto}.profile-rhythm-card{min-height:20rem}}
@media(min-width:80rem){.settings-page{gap:1.25rem}.settings-hero{padding:2.35rem 2.5rem}.settings-layout{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr);align-items:start;gap:1.25rem}.settings-sidebar{position:sticky;inset-block-start:1rem;padding:.8rem}.settings-sidebar-heading{display:flex;align-items:center;gap:.75rem;padding:.55rem .55rem 1rem}.settings-sidebar-heading>span{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:.8rem;background:var(--mint);color:var(--petrol)}.settings-sidebar-heading>div{display:grid}.settings-sidebar-heading strong{font-size:.82rem}.settings-sidebar-heading small{color:var(--muted);font-size:.7rem}.settings-nav{display:grid;overflow:visible;padding:0;scroll-snap-type:none}.settings-nav-link{width:100%;min-width:0;min-height:3.7rem;padding:.55rem}.settings-nav-copy strong{font-size:.76rem}.settings-nav-copy small{display:block;overflow:hidden;color:inherit;font-size:.62rem;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.settings-nav-arrow{display:block;margin-inline-start:auto;font-family:var(--display);font-size:1.15rem;opacity:.55}.settings-help{display:flex;gap:.65rem;margin-top:.8rem;padding:1rem .6rem .45rem;border-top:1px solid var(--line)}.settings-help>span{width:2rem;height:2rem;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--amber-soft);color:#8a5c08;font-weight:800}.settings-help>div{display:grid}.settings-help strong{font-size:.7rem}.settings-help small{color:var(--muted);font-size:.62rem;line-height:1.45}.settings-content{padding:clamp(1.75rem,3vw,2.5rem)}}

/* Kişisel veri merkezi ve mobil destek alanı */
.settings-sidebar-heading{display:none}.settings-help{display:flex;gap:.65rem;align-items:flex-start;margin:.55rem .15rem 0;padding:.85rem .65rem .35rem;border-top:1px solid var(--line)}.settings-help>span{width:2rem;height:2rem;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--amber-soft);color:#8a5c08;font-weight:800}.settings-help>div{display:grid}.settings-help strong{font-size:.72rem}.settings-help small{color:var(--muted);font-size:.65rem;line-height:1.45}.personal-data-page{display:grid;gap:1rem}.personal-data-header{margin-bottom:.25rem}.personal-data-overview{position:relative;overflow:hidden;display:grid;gap:1.25rem;padding:1.35rem;border-radius:1.55rem;background:linear-gradient(135deg,#073f3a,#0b574d);color:#fff;box-shadow:0 18px 45px rgba(7,63,58,.18)}.personal-data-overview::after{content:"";position:absolute;width:11rem;aspect-ratio:1;inset:-5rem -4rem auto auto;border-radius:50%;background:rgba(223,243,232,.09);pointer-events:none}.personal-data-overview-icon{position:relative;z-index:1;width:3.15rem;height:3.15rem;display:grid;place-items:center;border-radius:1rem;background:#f7cf72;color:var(--ink);font-size:1.2rem;box-shadow:0 0 0 .55rem rgba(247,207,114,.12)}.personal-data-overview>div:nth-child(2){position:relative;z-index:1}.personal-data-overview h3{max-width:15ch;margin:.5rem 0 .65rem;color:#fff;font-size:clamp(1.65rem,7vw,2.5rem);font-weight:620;line-height:1.02;text-wrap:balance}.personal-data-overview p{max-width:54ch;margin:0;color:#c9dcd7;font-size:.85rem;line-height:1.65}.personal-data-principles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.personal-data-principles span{display:grid;gap:.25rem;padding:.65rem .35rem;border-radius:.8rem;background:rgba(255,255,255,.08);font-size:.66rem;text-align:center}.personal-data-principles b{color:#f7cf72;font-size:.7rem}.personal-data-actions{display:grid;gap:1rem}.personal-data-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.25rem;border-radius:1.4rem;background:#fff;box-shadow:0 0 0 1px rgba(7,28,36,.06),0 16px 38px rgba(7,28,36,.07)}.personal-data-card.delete-card{background:linear-gradient(145deg,#fff 0%,#fff6f2 100%)}.personal-data-card-icon{width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:1.2rem;border-radius:.9rem;background:var(--mint);color:var(--petrol);font-family:var(--display);font-size:1.45rem;font-weight:700}.delete-card .personal-data-card-icon{background:var(--coral-soft);color:#9b3432}.personal-data-card h3{max-width:15ch;margin:.45rem 0 .65rem;font-size:1.65rem;font-weight:620;line-height:1.06;text-wrap:balance}.personal-data-card p{margin:0 0 1.2rem;color:var(--muted);font-size:.82rem;line-height:1.65}.personal-data-card form{margin-top:auto}.personal-data-button{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .95rem;border:0;border-radius:.9rem;background:var(--petrol);color:#fff;font:inherit;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 9px 22px rgba(7,63,58,.18);transition-property:background-color,box-shadow,transform;transition-duration:160ms;transition-timing-function:ease-out}.personal-data-button:hover{background:var(--petrol-2);color:#fff;box-shadow:0 13px 28px rgba(7,63,58,.23)}.personal-data-button:active{transform:scale(.96)}.personal-data-button.danger{margin-top:auto;background:#a83f3d;box-shadow:0 9px 22px rgba(168,63,61,.17)}.personal-data-button.danger:hover{background:#923432;box-shadow:0 13px 28px rgba(168,63,61,.22)}.personal-data-notice{display:flex;gap:.8rem;padding:1rem;border-radius:1.1rem;background:var(--amber-soft);box-shadow:inset 0 0 0 1px rgba(138,92,8,.08)}.personal-data-notice>span{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff;color:#8a5c08;font-family:var(--display);font-weight:800}.personal-data-notice strong{font-size:.82rem}.personal-data-notice p{margin:.2rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}
@media(min-width:48rem){.personal-data-overview{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1.65rem}.personal-data-principles{grid-column:1/-1}.personal-data-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-data-card{min-height:18rem;padding:1.45rem}}
@media(min-width:80rem){.settings-sidebar-heading{display:flex}.settings-help{margin:.8rem 0 0;padding:1rem .6rem .45rem}.personal-data-overview{grid-template-columns:auto minmax(0,1fr) minmax(15rem,.55fr);padding:1.8rem}.personal-data-principles{grid-column:auto}.personal-data-card{padding:1.55rem}}

/* İşlevsel destek merkezi */
a.settings-help{position:relative;color:var(--ink);text-decoration:none;border-radius:.85rem;transition-property:background-color,box-shadow,transform;transition-duration:160ms;transition-timing-function:ease-out}a.settings-help:hover{background:var(--amber-soft);box-shadow:inset 0 0 0 1px rgba(138,92,8,.09)}a.settings-help:active{transform:scale(.96)}.settings-help-arrow{align-self:center;margin-inline-start:auto;color:var(--petrol);font-family:var(--display);font-size:1rem}.support-page{display:grid;gap:1rem}.support-header{margin-bottom:.25rem}.support-grid{display:grid;gap:1rem}.support-form-card{padding:1.1rem;border-radius:1.5rem;background:#fff;box-shadow:0 0 0 1px rgba(7,28,36,.06),0 16px 42px rgba(7,28,36,.07)}.support-form{display:grid;gap:1.15rem}.support-form .validation-summary-valid{display:none}.support-form .validation-errors{margin:0;padding:1rem 1rem 1rem 2rem;border-radius:1rem;background:var(--coral-soft);color:#942f2d;font-size:.82rem}.support-account-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border-radius:1rem;background:var(--paper)}.support-account-row>span{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.8rem;background:#fff;color:var(--petrol);font-family:var(--display);font-size:1.1rem}.support-account-row>div{display:grid;min-width:0}.support-account-row small{color:var(--muted);font-size:.68rem}.support-account-row strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.support-account-row>i{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--petrol);font-style:normal;font-size:.72rem;font-weight:800}.support-field{display:grid;gap:.45rem}.support-field label{font-size:.82rem;font-weight:800}.support-label-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.support-label-row span{color:var(--muted);font-size:.66rem;text-align:end}.support-field select,.support-field textarea{width:100%;min-height:3.5rem;padding:.8rem .9rem;border:0;border-radius:1rem;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px #aeb7b5;outline:0;font:inherit;font-size:1rem;transition-property:background-color,box-shadow;transition-duration:160ms}.support-field textarea{min-height:10rem;resize:vertical;line-height:1.55}.support-field select:focus,.support-field textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--petrol),0 0 0 4px rgba(25,135,104,.12)}.support-form-actions{display:grid;gap:.85rem}.support-form-actions>span{color:var(--muted);font-size:.7rem;line-height:1.5}.support-side-card{position:relative;overflow:hidden;padding:1.35rem;border-radius:1.5rem;background:var(--petrol);color:#fff;box-shadow:0 18px 45px rgba(7,63,58,.18)}.support-side-card::after{content:"";position:absolute;width:10rem;aspect-ratio:1;inset:-4rem -4rem auto auto;border-radius:50%;background:rgba(223,243,232,.08)}.support-side-icon{position:relative;z-index:1;width:3.1rem;height:3.1rem;display:grid;place-items:center;margin-bottom:1.35rem;border-radius:50%;background:#f7cf72;color:var(--ink);font-family:var(--display);font-size:1.3rem;font-weight:800;box-shadow:0 0 0 .55rem rgba(247,207,114,.12)}.support-side-card h3{position:relative;z-index:1;max-width:12ch;margin:.5rem 0 1.15rem;font-size:1.8rem;font-weight:620;line-height:1.05;text-wrap:balance}.support-side-card ul{position:relative;z-index:1;display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.support-side-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.7rem;border-radius:.85rem;background:rgba(255,255,255,.08)}.support-side-card li b{color:#f7cf72;font-size:.7rem}.support-side-card li span{color:#d9e6e2;font-size:.75rem;line-height:1.45}
@media(min-width:48rem){.support-form-card{padding:1.4rem}.support-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-form-actions .personal-data-button{width:auto;min-width:13rem}}
@media(min-width:70rem){.support-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:stretch}.support-side-card{padding:1.55rem}}

/* Gerçek verili premium yönetim merkezi */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.admin-metrics{grid-template-columns:1fr;gap:.85rem;margin-block:1rem}.admin-metrics article{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:7.25rem;padding:1rem;border-radius:1.35rem}.admin-metrics article>div{display:grid;min-width:0}.admin-metrics span,.admin-metrics small{font-size:.82rem;line-height:1.45}.admin-metrics strong{overflow-wrap:break-word;font-size:clamp(1.65rem,8vw,2.3rem);line-height:1.05;font-variant-numeric:tabular-nums}.metric-icon,.quick-icon{display:grid;place-items:center;flex:none;background:var(--paper);color:var(--petrol);font-weight:850}.metric-icon{width:3rem;height:3rem;border-radius:.95rem;font-family:var(--display);font-size:1.15rem}.metric-icon.mint,.quick-icon.mint{background:var(--mint)}.metric-icon.amber,.quick-icon.amber{background:var(--amber-soft)}.metric-icon.blue,.quick-icon.blue{background:var(--blue-soft)}.metric-icon.coral,.quick-icon.coral{background:var(--coral-soft)}.admin-metric-skeleton{min-height:7.25rem}
.admin-grid{align-items:start}.admin-list,.admin-actions{min-width:0;padding:1.1rem;border-radius:1.55rem}.admin-section-heading{display:grid}.admin-section-heading p,.admin-actions>p{max-width:55ch;margin:.45rem 0 0;color:var(--muted);font-size:.9rem}.admin-inline-link{min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:var(--petrol);font-size:.875rem;font-weight:800}.filter-row{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:1.1rem}.search-field{position:relative}.search-field>span[aria-hidden]{position:absolute;z-index:1;inset:50% auto auto .9rem;translate:0 -50%;color:var(--muted);font-size:1.15rem}.search-field input{padding-inline-start:2.6rem}.admin-question-table{gap:.7rem}.admin-question-table .table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin:0;padding:1rem;border:0;border-radius:1rem;background:var(--paper);box-shadow:inset 0 0 0 1px rgba(7,28,36,.055);font-size:.875rem}.admin-question-table .table-row>span:not(.status-chip){color:var(--muted)}.admin-question-table .table-row>a{justify-self:end;color:var(--petrol);font-weight:800;text-decoration:none}.table-primary{grid-column:1/-1;display:grid;min-width:0}.table-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-primary small{margin-top:.2rem;color:var(--muted);font-size:.78rem}.status-chip{min-height:1.75rem;display:inline-flex;align-items:center;padding:.3rem .58rem;white-space:nowrap}.status-chip.muted,.status-chip.warning{background:var(--amber-soft);color:#744900}.status-chip.danger{background:var(--coral-soft);color:#8d2e2c}
.admin-actions{gap:0}.admin-actions>h2{margin:.4rem 0}.admin-actions nav{display:grid;gap:.65rem;margin-top:1rem}.admin-actions nav>a{min-height:4.75rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;border-radius:1.15rem;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(7,28,36,.045);transition-property:transform,background-color,box-shadow;transition-duration:160ms}.admin-actions nav>a:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 25px rgba(7,28,36,.08)}.admin-actions nav>a:active{transform:scale(.96)}.admin-actions nav>a>span:nth-child(2){display:grid;min-width:0}.admin-actions nav strong{font-size:.875rem}.admin-actions nav small{color:var(--muted);font-size:.75rem}.admin-actions nav b{font-size:1rem}.quick-icon{width:2.75rem;height:2.75rem;border-radius:.8rem;font-family:var(--display)}
.admin-alert,.admin-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;padding:1rem;border-radius:1rem;background:var(--amber-soft);box-shadow:inset 0 0 0 1px rgba(116,73,0,.12)}.admin-alert span{flex:1 1 20rem}.admin-alert button,.text-button,.admin-card-list button{min-height:2.75rem;border:0;background:transparent;color:var(--petrol);font-weight:800;cursor:pointer}.admin-notice.error,.admin-alert{background:var(--coral-soft);color:#782825}.admin-alert button{padding-inline:1rem;border-radius:.75rem;background:#fff}.admin-notice{background:var(--mint);color:var(--petrol)}
.admin-editor-layout,.admin-import-grid{display:grid;gap:1rem}.admin-editor,.admin-bank,.upload-card,.import-guide,.import-result,.admin-data-list{padding:1.15rem;border-radius:1.55rem}.admin-form-grid{display:grid;gap:.85rem;margin-top:1rem}.admin-form-grid label{display:grid;gap:.35rem;font-size:.875rem}.admin-form-grid textarea{width:100%;padding:.8rem .85rem;resize:vertical;border:1px solid #aeb7b5;border-radius:.75rem;background:#fff;color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;caret-color:var(--petrol)}.optional{color:var(--muted);font-size:.75rem;font-weight:500}.form-actions{display:flex;justify-content:flex-end;margin-top:1rem}.admin-toolbar{display:grid;gap:.65rem;margin-block:1rem}.admin-card-list{display:grid;gap:.75rem}.admin-card-list article{padding:1rem;border-radius:1rem;background:var(--paper);box-shadow:inset 0 0 0 1px rgba(7,28,36,.055)}.admin-card-list article>div,.admin-card-list footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-card-list h3{margin:1rem 0;font-family:var(--sans);font-size:1rem;line-height:1.5;letter-spacing:0}.admin-card-list footer{padding-top:.5rem;border-top:1px solid var(--line)}.admin-card-list button{padding-inline:.4rem}.admin-card-list .danger-link{color:#9a3331}
.upload-card{text-align:center}.upload-icon{width:4.5rem;height:4.5rem;display:grid;place-items:center;margin:0 auto 1rem;border-radius:1.35rem;background:var(--mint);color:var(--petrol);font-size:1.8rem}.upload-card>p{max-width:36rem;margin-inline:auto;color:var(--muted)}.upload-card input[type=file]{min-height:3.5rem;margin-block:1rem;padding:.65rem;border-radius:1rem;background:var(--paper)}.publish-toggle{min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.55rem}.publish-toggle input{width:1.25rem;min-height:1.25rem}.upload-card>small{display:block;color:var(--muted);font-size:.8rem}.import-guide ol{display:grid;gap:.85rem;padding-inline-start:1.25rem}.import-guide li{padding-inline-start:.3rem;line-height:1.6}.import-guide code{padding:.12rem .3rem;border-radius:.35rem;background:var(--paper)}.import-result{margin-top:1rem}.import-stats{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.import-stats article{display:grid;padding:1rem;border-radius:1rem;background:var(--paper)}.import-stats strong{font-family:var(--display);font-size:2rem;font-variant-numeric:tabular-nums}.import-stats span{color:var(--muted);font-size:.8rem}.issue-list{display:grid;gap:.55rem}.issue-list>div{display:grid;padding:.8rem;border-radius:.8rem;background:var(--coral-soft)}.issue-list span{font-size:.85rem}
.admin-data-list{display:grid;gap:.65rem;overflow:hidden}.admin-data-list>.table-head{display:none}.admin-data-list>article{display:grid;gap:.55rem;padding:1rem;border-radius:1rem;background:var(--paper);font-size:.875rem}.admin-data-list time,.admin-data-list small{color:var(--muted);font-size:.8rem}.admin-data-list b{font-variant-numeric:tabular-nums}.admin-learner-grid>div{display:grid}.admin-log-grid,.admin-payment-grid,.admin-learner-grid{min-width:0}
@media(min-width:48rem){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-section-heading{grid-template-columns:1fr auto}.filter-row,.admin-toolbar{grid-template-columns:minmax(0,1fr) 13rem}.admin-question-table .table-head,.admin-question-table .table-row{grid-template-columns:minmax(12rem,1fr) 9rem 7.5rem 5.5rem;align-items:center}.admin-question-table .table-head{display:grid}.admin-question-table .table-row{border-radius:0;background:transparent;box-shadow:none;border-top:1px solid var(--line)}.admin-question-table .table-primary{grid-column:auto}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form-grid .span-2{grid-column:1/-1}.admin-import-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.import-stats{grid-template-columns:repeat(4,1fr)}.admin-data-list>.table-head{display:grid}.admin-data-list>article{border-radius:0;background:transparent;border-top:1px solid var(--line)}.admin-log-grid{grid-template-columns:minmax(12rem,1fr) 6rem 8rem 9rem;align-items:center}.admin-payment-grid{grid-template-columns:minmax(11rem,1fr) 8rem 8rem 7rem 9rem;align-items:center}.admin-learner-grid{grid-template-columns:minmax(12rem,1fr) 10rem 8rem 6rem;align-items:center}}
@media(min-width:64rem){.admin-editor-layout{grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr);align-items:start}.admin-editor{position:sticky;inset-block-start:1rem}}
@media(min-width:75rem){.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-metrics article{grid-template-columns:1fr;align-content:start}.admin-grid{grid-template-columns:minmax(0,1fr) 21rem}}

/* Yönetim listeleri için erişilebilir premium sayfalama */
.premium-pagination{display:grid;gap:.85rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}
.pagination-summary{display:flex;align-items:baseline;justify-content:center;gap:.35rem;margin:0;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}
.pagination-summary strong{color:var(--ink);font-size:.88rem}
.pagination-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}
.pagination-controls button{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .7rem;border:1px solid rgba(7,63,58,.14);border-radius:.8rem;background:#fff;color:var(--petrol);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 5px 14px rgba(7,28,36,.055);transition:transform 150ms ease-out,background-color 150ms ease-out,box-shadow 150ms ease-out}
.pagination-controls button:hover:not(:disabled){background:var(--mint);box-shadow:0 8px 18px rgba(7,63,58,.1);transform:translateY(-1px)}
.pagination-controls button:active:not(:disabled){transform:scale(.96)}
.pagination-controls button:focus-visible{outline:3px solid rgba(25,135,104,.25);outline-offset:2px}
.pagination-controls button:disabled{background:var(--paper);color:#8c9695;cursor:not-allowed;box-shadow:none}
.pagination-pages{display:none;align-items:center;gap:.35rem}
.pagination-pages button.active{border-color:var(--petrol);background:var(--petrol);color:#fff;box-shadow:0 8px 18px rgba(7,63,58,.2)}
.pagination-ellipsis{min-width:1.5rem;color:var(--muted);text-align:center}
@media(min-width:48rem){.premium-pagination{grid-template-columns:auto minmax(0,1fr);align-items:center}.pagination-summary{justify-content:flex-start}.pagination-controls{display:flex;justify-content:flex-end}.pagination-pages{display:flex}.pagination-direction{padding-inline:.85rem}}
