@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;600&display=swap");:root{--font-main:"Georgia","Times New Roman",serif;--bg-start:#f6f0e3;--bg-end:#eadfc8;--text:#1f2421;--muted:rgba(31,36,33,0.72);--ink:#111;--panel:#f2f2f2;--border:rgba(31,36,33,0.24);--brand-brown:#4b2e2a;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-7:56px;--sp-8:64px;--fs-body:16px;--fs-small:13px;--fs-nav:15px;--fs-h1:clamp(28px,2.8vw,48px);--fs-h2:clamp(32px,2.6vw,40px);--fs-h3:clamp(24px,2vw,30px);--fs-brand:var(--fs-h2);--fs-cta:20px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-main);color:#1f2421;background:#fff}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 56px);margin:0 auto}.kitap-space-shell{min-height:100vh;background-image:linear-gradient(to bottom,var(--bg-start),var(--bg-end));display:flex;flex-direction:column}.kitap-space-splash{position:fixed;inset:0;z-index:9999;background:var(--bg-start);display:grid;place-items:center}.kitap-space-splash-text{margin:0;color:var(--brand-brown);font-size:clamp(40px,7vw,88px);font-weight:700;line-height:1;letter-spacing:.02em;display:inline-flex;align-items:center}.kitap-space-splash-caret{width:3px;height:.95em;margin-left:8px;background:var(--brand-brown);animation:splash-caret-blink .9s steps(1) infinite}@keyframes splash-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.kitap-space-hero{flex:1 1;min-height:auto;position:relative}.kitap-space-top-strip{display:none}.kitap-space-legal-link{color:rgba(245,240,232,.86);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:8px 12px;border:1px solid rgba(255,255,255,.16);transition:color .2s ease,background .2s ease,border-color .2s ease}.kitap-space-legal-link:hover{color:#f5f0e8;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26)}.kitap-space-signin-link{border:1px solid rgba(245,240,232,.35);background:rgba(0,0,0,.14);color:#f5f0e8;padding:8px 16px;line-height:1}.kitap-space-signin-icon{width:32px;height:32px;border-radius:999px;border:1px solid rgba(75,46,42,.36);display:inline-flex;align-items:center;justify-content:center}.kitap-space-signin-icon-svg{width:16px;height:16px}.kitap-space-signup-link{color:var(--brand-brown);font-family:var(--font-main);font-size:var(--fs-nav);font-weight:600;text-decoration:none;text-underline-offset:0;display:inline-flex;align-items:center;line-height:1}.kitap-space-avatar{width:32px;height:32px;background:#c89a6c;color:#fff;font-size:13px}.kitap-space-top{padding:14px 20px;gap:16px}.kitap-space-brand-wrap{display:flex;align-items:center;gap:var(--sp-2)}.dashboard-logo-link,.footer-logo-link,.site-logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.site-logo-mark{display:block;width:56px;height:56px;object-fit:contain;flex:0 0 auto;border-radius:14px}.site-logo-text{color:var(--brand-brown);font-family:DM Sans,sans-serif;font-size:26px;font-weight:900;line-height:1;letter-spacing:0}.site-logo-mark-header{width:58px;height:58px}.site-logo-text-header{font-size:27px}.site-logo-mark-dashboard{width:46px;height:46px}.site-logo-text-dashboard{color:#4b2e2a;font-size:22px}.site-logo-mark-footer{width:62px;height:62px}.site-logo-text-footer{color:#fff4e8;font-size:30px;text-shadow:0 2px 10px rgba(38,21,16,.24)}.site-logo-image{display:block}.kitap-space-logo-box{width:86px;height:86px;border-radius:14px;background:#f3f3f3;color:var(--brand-brown);display:grid;place-items:center;font-size:var(--fs-h1);font-weight:700;line-height:1;transform:rotate(-6deg)}.kitap-space-brand{font-size:38px;line-height:1}.kitap-space-actions{display:flex;align-items:center;gap:8px}.kitap-space-top-right{display:inline-flex;align-items:center;gap:14px}.kitap-space-icon-btn,.kitap-space-lang-btn{border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(245,240,232,.92);border-radius:999px;height:34px}.kitap-space-icon-btn{min-width:34px;padding:0 10px;font-size:13px}.kitap-space-lang-btn{min-width:42px;padding:0 10px;font-size:13px}.kitap-space-theme-btn{height:34px;border:1px solid rgba(255,255,255,.18);color:rgba(245,240,232,.92);font-size:13px}.kitap-space-content{margin-top:var(--sp-3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.kitap-space-copy{flex:1 1 52%;min-width:0;display:flex;justify-content:flex-end}.kitap-space-copy h1{margin:0;color:var(--brand-brown);font-size:var(--fs-h1);line-height:1.12;letter-spacing:.1px}.kitap-space-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--sp-5);width:360px;max-width:100%;height:70px;background:var(--brand-brown);color:#fff;border-radius:22px;font-size:var(--fs-cta);font-weight:700;font-family:var(--font-main)}.kitap-space-visual{flex:1 1 48%;position:relative;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding-right:210px}.kitap-space-copy h1{font-family:Playfair Display,serif;font-style:italic;letter-spacing:-.02em;line-height:1.15}.hero-headline-card{background:linear-gradient(135deg,#2A0F02,#5A2010);border-radius:24px;padding:48px 40px;position:relative;overflow:hidden;max-width:520px;margin-left:auto}.hero-headline-card:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:rgba(196,149,106,.12);pointer-events:none}.hero-headline-card h1{font-family:Playfair Display,serif!important;font-style:italic;font-size:clamp(40px,4vw,64px);color:#F5F0E8!important;line-height:1.1;margin:0}.hero-sub{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(17px,1.35vw,20px);color:rgba(245,240,232,.7);margin:16px 0 32px;line-height:1.78;letter-spacing:.01em;white-space:pre-line}.hero-cta-pill{background:#C4956A!important;border-radius:30px!important;height:52px!important;font-size:16px!important;width:auto!important;padding:0 28px!important}.hero-tablet{position:relative;width:min(700px,100%);height:460px;border-radius:34px;border:10px solid #d9dde1;background:#eceff2;box-shadow:0 22px 40px rgba(0,0,0,.2);transform:translate(0) rotate(-1deg)}.hero-sticky-zone{position:absolute;top:54px;right:-182px;width:172px;display:flex;flex-direction:column;gap:12px;z-index:3}.hero-sticky-note{border-radius:4px;padding:12px 12px 10px;box-shadow:0 8px 18px rgba(61,31,13,.2);border:1px solid rgba(75,46,42,.12)}.hero-sticky-note:nth-child(3n+1){transform:rotate(2.5deg)}.hero-sticky-note:nth-child(3n+2){transform:rotate(-2deg)}.hero-sticky-note:nth-child(3n+3){transform:rotate(1.2deg)}.hero-sticky-note strong{display:block;color:#2b1815;font-size:20px;line-height:1.15;text-transform:lowercase}.hero-sticky-note p{margin:6px 0 0;color:rgba(47,35,33,.86);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hero-sticky-empty,.hero-sticky-note p{font-family:DM Sans,system-ui,sans-serif;font-size:14px}.hero-sticky-empty{border:1px dashed #ccbfb3;border-radius:10px;background:rgba(255,249,239,.95);color:#7f6a65;line-height:1.55;padding:10px}.hero-tablet-camera{top:11px;width:11px;height:11px;background:#a6abb3}.hero-tablet-camera,.hero-tablet-speaker{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.hero-tablet-speaker{top:14px;width:92px;height:4px;background:#c4c9d0}.hero-tablet-screen{position:absolute;inset:26px 14px 82px;border-radius:22px;background:linear-gradient(180deg,#f9fafb,#f2f4f7);border:1px solid #d9dde1;padding:20px 20px 18px;overflow:hidden}.hero-tablet-chapter{margin:0;color:#2d2d2d;text-align:center;font-size:40px;line-height:1}.hero-tablet-text{margin:16px 0 0;color:#252525;font-size:27px;line-height:1.45;text-wrap:balance}.hero-tablet-word{display:inline;appearance:none;border:0;background:transparent;color:#252525;font:inherit;line-height:inherit;padding:0 2px;border-radius:8px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.hero-tablet-word:hover{background:rgba(82,49,44,.12)}.hero-tablet-word.is-added{background:rgba(82,49,44,.2)}.hero-tablet-word:disabled{cursor:default;opacity:.7}.hero-word-grid-area{width:min(760px,100%);border:1px solid #d8d2c8;border-radius:24px;padding:20px;background:#f9f4ea}.hero-word-grid-head h2{margin:0;color:var(--brand-brown);font-size:var(--fs-h3)}.hero-word-grid-head p{margin:8px 0 0;color:#775c57;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.65}.hero-word-grid{margin-top:18px;min-height:220px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-word-card{border-radius:16px;border:1px solid rgba(82,49,44,.15);padding:12px;min-height:120px;box-shadow:0 8px 18px rgba(0,0,0,.08);overflow:hidden}.hero-word-card-index{display:block;color:#5e4a46;font-size:var(--fs-small);font-family:var(--font-main)}.hero-word-card strong{display:block;margin-top:4px;color:#2f2321;font-size:var(--fs-h3)}.hero-word-card p,.hero-word-card strong{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-word-card p{margin:6px 0 0;color:#5f4e4a;font-size:14px;line-height:1.55}.hero-word-card p,.hero-word-grid-empty{font-family:DM Sans,system-ui,sans-serif}.hero-word-grid-empty{grid-column:1/-1;border:1px dashed #ccbfb3;border-radius:14px;padding:20px;color:#7f6a65;font-size:17px;line-height:1.65}.kitap-space-bottom-strip{height:48px;background:#f6f0e3}.hero-bridge-section{background:#f6f0e3;padding:10px 0 30px}.hero-bridge-inner{max-width:1100px;display:grid;gap:14px}.hero-bridge-kicker,.homepage-value-kicker{color:#8f6858;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-bridge-inner h2,.homepage-value-copy h2{margin:0;color:#3f2419;font-family:Manrope,sans-serif;font-size:clamp(32px,3.1vw,50px);line-height:1.04;letter-spacing:-.05em}.hero-bridge-inner p{margin:0;color:#4b2e2a;font-size:clamp(18px,1.45vw,22px);line-height:1.82;letter-spacing:.01em;text-wrap:pretty;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500}.homepage-value-band{padding:26px 0 18px;background:linear-gradient(180deg,rgba(246,240,227,.98),rgba(246,240,227,.9))}.homepage-compare-band{padding-top:18px}.homepage-compare-band-alt{margin-top:clamp(28px,4vw,52px);background:linear-gradient(180deg,rgba(244,236,221,.98),rgba(244,236,221,.9))}.homepage-value-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px;align-items:start}.homepage-value-copy{display:grid;gap:14px}.homepage-value-copy p{margin:0;color:#5a4038;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(17px,1.28vw,19px);line-height:1.86}.homepage-value-short-grid{display:grid;gap:14px}.homepage-value-card{border-radius:24px;padding:18px 18px 16px;background:rgba(255,251,245,.82);border:1px solid rgba(94,67,54,.08);box-shadow:0 18px 38px rgba(61,31,13,.08)}.homepage-value-card strong{display:block;margin:0 0 8px;color:#3f2419;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.homepage-value-card p{margin:0;color:#6d544a;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;line-height:1.68}.advantages-section{background:#f2f2f2;padding:54px 0 60px}.advantages-inner{max-width:980px}.advantages-inner h2{margin:0 0 20px;color:#0f0f0f;font-size:56px;line-height:1}.advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.adv-card{background:#ececec;border-radius:18px;padding:14px 16px;min-height:120px}.adv-card.tall{min-height:332px}.adv-icon{margin:0 0 10px;color:#131313;font-size:24px;line-height:1.2}.adv-card h3{margin:0;color:#0f0f0f;font-family:var(--font-main);font-size:35px;line-height:1.2}.adv-card ul{margin:14px 0 0;padding-left:18px}.adv-card li{margin:6px 0;color:#2b2b2b;font-family:var(--font-main);font-size:14px}.demo-reader{padding:34px 0 46px;text-align:center}.demo-reader-head{display:grid;justify-items:center;gap:8px;text-align:center}.demo-reader-head h2{margin:0;color:var(--brand-brown);font-size:40px}.demo-reader-head p{margin:0;max-width:720px;color:rgba(75,46,42,.75);font-size:clamp(18px,1.5vw,21px);line-height:1.7}.demo-reader-hand,.demo-reader-head p{font-family:DM Sans,system-ui,sans-serif}.demo-reader-hand{font-size:clamp(18px,1.55vw,22px);font-weight:500;color:rgba(75,46,42,.85);line-height:1.72;letter-spacing:.01em}.demo-reader-toolbar{position:absolute;top:18px;right:16px;z-index:3}.demo-reader-language-control{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:none;background:transparent;box-shadow:none}.demo-reader-language-label{color:rgba(75,46,42,.72);font-family:Plus Jakarta Sans,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.demo-reader-language-control select{width:auto;min-width:160px;min-height:34px;border:1px solid rgba(75,46,42,.14);border-radius:10px;background:rgba(255,255,255,.92);color:#3d2b1f;padding:0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:500;outline:none}.demo-reader-language-control small{color:rgba(75,46,42,.62);font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;line-height:1.45}.demo-reader-frame{margin:18px auto 0;width:min(980px,100%);border:8px solid #d6d8dc;border-radius:30px;background:#eceff3;padding:28px 14px 14px;position:relative;box-shadow:0 16px 30px rgba(0,0,0,.14)}.demo-reader-camera{top:9px;width:10px;height:10px;background:#b0b4bc}.demo-reader-camera,.demo-reader-speaker{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.demo-reader-speaker{top:14px;width:78px;height:4px;background:#c3c8cf}.demo-reader-screen{position:relative;border-radius:20px;background:linear-gradient(180deg,#fffefb,#f8f9fb);border:1px solid #dce0e5;padding:66px 16px 16px}.demo-reader-layout{display:block}.demo-reader-main{min-width:0}.demo-reader-source{margin:0;color:rgba(75,46,42,.62);font-family:var(--font-main);font-size:14px}.demo-reader-page{margin-top:14px;border:1px solid rgba(75,46,42,.18);border-radius:12px;background:linear-gradient(180deg,#fffefb,#fff9ef);padding:22px 20px}.demo-reader-page-live .reader-panel{min-height:0;border:0;border-radius:0;background:transparent;padding:0}.demo-reader-page-live .reader-page{min-height:0;border:0;border-radius:0;background:transparent;overflow:visible}.demo-reader-page-live .interactive-text-layer{padding:0}.demo-reader-page-live .interactive-text-paragraph{margin:0 0 16px;color:#3f2a27;font-size:calc(19px * var(--reader-text-scale));line-height:calc(1.72 + ((var(--reader-text-scale) - 1) * .12));text-align:justify}.demo-reader-page-live .interactive-text-paragraph:last-child{margin-bottom:0}.demo-reader-page-live .interactive-text-paragraph:first-child:first-letter{font-size:1.7em}.demo-reader-page-live .word-popover,.demo-reader-page-live .word-popover .meaning,.demo-reader-page-live .word-popover p,.demo-reader-page-live .word-popover strong,.demo-reader-page-live .word-popover-secondary-meaning,.demo-reader-page-live .word-popover-translation{text-align:left}.demo-practice-zone{margin-top:16px;border:1px solid rgba(75,46,42,.2);border-radius:12px;background:#fff;padding:14px}.demo-practice-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.demo-practice-head h3{margin:0;color:#4b2e2a;font-size:24px;line-height:1.1}.demo-practice-head p{margin:0;color:#7a625e;font-family:var(--font-main);font-size:14px;line-height:1.4;max-width:460px}.demo-practice-deck{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.demo-practice-card{border-radius:12px;border:1px solid rgba(75,46,42,.22);padding:12px;min-height:122px;display:grid;align-content:start;box-shadow:0 10px 18px rgba(75,46,42,.12);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.demo-practice-card:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(75,46,42,.18)}.demo-practice-card-index{justify-self:end;color:rgba(63,42,39,.62);font-family:var(--font-main);font-size:12px;font-weight:700}.demo-practice-card strong{margin-top:2px;color:#2f201d;font-size:26px;text-transform:lowercase;line-height:1.05}.demo-practice-card p{margin:6px 0 0;color:#3f2a27;font-family:var(--font-main);font-size:14px;line-height:1.45}.demo-practice-empty{margin-top:12px;min-height:96px;border:1px dashed rgba(75,46,42,.34);border-radius:12px;display:grid;place-items:center;text-align:center;padding:14px;background:linear-gradient(180deg,#fffcf5,#fff7eb)}.demo-practice-empty-icon{width:34px;height:34px;border-radius:999px;border:1px solid rgba(75,46,42,.28);color:#4b2e2a;display:inline-grid;place-items:center;font-size:22px;line-height:1;margin-bottom:8px}.demo-practice-empty p{margin:0;color:#5f443f;font-family:var(--font-main);font-size:14px;line-height:1.45}.demo-reader-paragraph{margin:0 0 16px;color:#3f2a27;font-family:var(--font-main);font-size:26px;line-height:1.68;text-align:justify}.demo-reader-paragraph:last-child{margin-bottom:0}.demo-reader-paragraph:first-child:first-letter{font-size:44px}.demo-word-inline{border:none;background:transparent;color:#3f2a27;font:inherit;padding:0;margin:0;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(75,46,42,.24);text-decoration-thickness:2px;text-underline-offset:2px}.demo-word-inline:hover{color:#4b2e2a;text-decoration-color:rgba(75,46,42,.5)}.demo-word-inline.is-selected{border:1px solid rgba(75,46,42,.45);border-radius:6px;background:#efe4d3;padding:0 4px}.demo-word-modal{position:absolute;inset:0;z-index:8;display:grid;place-items:center}.demo-word-modal-overlay{position:absolute;inset:0;border:none;background:transparent}.demo-word-modal-card{position:relative;z-index:1;width:min(420px,calc(100% - 28px));border:1px solid rgba(75,46,42,.3);border-radius:16px;padding:18px 16px 14px;background:#fffdf8;box-shadow:0 20px 36px rgba(0,0,0,.28)}.demo-word-modal-close{position:absolute;top:8px;right:10px;border:none;background:transparent;color:#5b3a34;font-size:24px;line-height:1;cursor:pointer}.demo-word-modal-card strong{color:var(--brand-brown);font-size:26px;text-transform:lowercase}.demo-word-modal-card p{margin:8px 0 0;color:#3f2a27;font-family:var(--font-main);font-size:16px}.demo-word-add-btn{margin-top:14px;height:40px;border:none;border-radius:10px;background:#4b2e2a;color:#fff;font-family:var(--font-main);font-size:15px;font-weight:600;padding:0 14px;cursor:pointer}.reader-loading-splash{min-height:70vh;display:grid;place-items:center;background:transparent}.reader-loading-text{margin:0;color:var(--brand-brown);font-size:clamp(40px,7vw,88px);font-weight:700;line-height:1;letter-spacing:.02em;display:inline-flex;align-items:center}.reader-loading-caret{width:3px;height:.95em;margin-left:8px;background:var(--brand-brown);animation:splash-caret-blink .9s steps(1) infinite}.library-copy h2{margin:0;color:#050505;font-size:68px;line-height:1.08;max-width:620px}.library-copy ul{margin:32px 0 0;padding:0;list-style:none;max-width:620px}.library-copy li{margin:0 0 20px;display:flex;gap:14px;color:#4f5565;font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:1.7}.library-copy li:before{content:"";width:26px;height:1px;background:#a3aaba;margin-top:11px;flex:0 0 auto}.library-visual{min-height:560px;display:flex;align-items:center;justify-content:center}.library-image{width:min(620px,90%);height:auto;border-radius:18px;box-shadow:0 16px 34px rgba(32,19,12,.18);display:block}.library-phone{position:absolute;left:8%;top:66px;width:560px;height:390px;border-radius:26px;border:8px solid #dedede;background:#f7f7f7;box-shadow:0 14px 34px rgba(0,0,0,.16)}.library-phone-notch{top:10px;width:10px;height:10px;background:#b8b8b8}.library-phone-notch,.library-phone-notch:before{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.library-phone-notch:before{content:"";top:14px;width:78px;height:4px;background:#d9d9d9}.library-phone-screen{position:absolute;inset:22px 14px 14px;border-radius:14px;background:#fff;border:1px solid #e4e4e4;overflow:hidden}.library-screen-title{margin:18px 18px 0;color:#282828;font-size:24px;font-weight:700;font-family:var(--font-main)}.library-card-slider{margin:18px auto 0;width:90%;height:232px;border-radius:12px;background:linear-gradient(120deg,#d8cfbe,#f6ead8 55%,#b9b0a0)}.library-badge{position:absolute;left:50%;top:140px;width:160px;height:160px;border-radius:999px;background:#f2e861;color:#050505;font-size:44px;font-weight:800;display:grid;place-items:center;transform:rotate(-12deg);line-height:.98}.library-badge,.library-book{font-family:var(--font-main);text-align:center}.library-book{position:absolute;width:220px;height:300px;border-radius:8px;box-shadow:0 16px 28px rgba(0,0,0,.28);display:flex;align-items:flex-start;justify-content:center;padding-top:16px;font-weight:700}.library-book.book-a{right:4%;top:156px;transform:rotate(20deg);background:linear-gradient(180deg,#2f3a46,#232a33 45%,#59718d);color:#fff;font-size:36px}.library-book.book-b{right:-2%;top:-14px;transform:rotate(18deg);background:linear-gradient(180deg,#efefef,#c8c8c8);color:#832e2e;font-size:24px}.library-book.book-c{right:-2%;top:296px;transform:rotate(-16deg);background:linear-gradient(180deg,#f5f5f5,#d8d8d8);color:#1d1d1d;font-size:26px}.library-book.book-d{right:36%;top:396px;transform:rotate(23deg);background:linear-gradient(180deg,#606b5f,#2f3a31);color:#f0e3c3;font-size:28px}.progress-section{background:#efefef;padding:0}.progress-inner{min-height:560px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}.progress-copy h2{margin:0;color:#050505;font-size:68px;line-height:1.08;max-width:520px}.progress-copy ul{margin:34px 0 0;padding:0;list-style:none}.progress-copy li{margin:0 0 20px;display:flex;gap:14px;color:#202020;font-family:var(--font-main);font-size:16px;line-height:1.55}.progress-copy li:before{content:"";width:26px;height:1px;background:#a4a4a4;margin-top:11px;flex:0 0 auto}.progress-visual{position:relative;min-height:720px}.progress-phone{position:absolute;left:3%;top:54px;width:540px;height:390px;border-radius:26px;border:8px solid #dcdcdc;background:#f8f8f8;box-shadow:0 14px 34px rgba(0,0,0,.15)}.progress-phone-notch{top:10px;width:10px;height:10px;background:#b8b8b8}.progress-phone-notch,.progress-phone-notch:before{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.progress-phone-notch:before{content:"";top:14px;width:78px;height:4px;background:#d9d9d9}.progress-phone-screen{position:absolute;inset:22px 14px 14px;border-radius:14px;border:1px solid #e3e3e3;background:#fff;padding:16px 14px}.progress-screen-title{margin:10px 0 0;color:#232323;font-size:20px;font-weight:700;font-family:var(--font-main)}.progress-mini-chart{margin-top:16px;height:88px;border-radius:10px;background:#f5f5f5;border:1px solid #ececec}.progress-bars{margin-top:8px;height:46px;display:flex;align-items:flex-end;gap:7px}.progress-bars span{width:8px;border-radius:6px 6px 2px 2px;background:#84a2e7}.progress-bars span:first-child{height:17px}.progress-bars span:nth-child(2){height:13px}.progress-bars span:nth-child(3){height:14px}.progress-bars span:nth-child(4){height:15px}.progress-bars span:nth-child(5){height:29px}.progress-bars span:nth-child(6){height:38px}.progress-bars span:nth-child(7){height:24px;background:#f25f78}.progress-card-row{margin-top:8px;height:44px;border-radius:10px;display:flex;align-items:center;padding:0 12px;color:#fff;font-family:var(--font-main);font-size:14px;font-weight:600}.progress-card-row.card-green{background:#5cbc9f}.progress-card-row.card-yellow{background:#e9cd62}.progress-card-row.card-blue{background:#5c82dc}.testimonials-section{background:#f5f5f5;padding:56px 0 64px}.testimonials-inner h2{margin:0 0 18px;color:#0f0f0f;font-size:52px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.testimonial-card{border-radius:16px;border:1px solid #e8e8e8;background:#fff;padding:18px}.testimonial-card p{margin:0 0 16px;color:#2e2e2e;font-family:DM Sans,system-ui,sans-serif;font-size:18px;line-height:1.72}.testimonial-card h3{margin:0;color:#111;font-size:22px}.testimonial-card span{display:block;margin-top:4px;color:#6a6a6a;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}.progress-phone{position:relative}.progress-side-card{position:absolute;right:10px;border-radius:16px;background:#f7f7f7;border:1px solid #ebebeb;box-shadow:0 8px 20px rgba(0,0,0,.08);padding:12px;max-width:calc(100% - 36px)}.progress-side-card.big{top:98px;width:170px;right:190px}.progress-side-card.small{top:98px;width:160px;right:10px}.progress-side-card h3{margin:0;color:#4a4a4a;font-size:13px;font-family:var(--font-main)}.progress-side-card .main{margin:6px 0 0;color:#363636;font-size:24px;font-family:var(--font-main);font-weight:700}.progress-side-card .sub{margin:6px 0 0;color:#858585;font-size:11px;font-family:var(--font-main)}.progress-side-card .mini-bars{margin-top:8px;height:22px;display:flex;align-items:flex-end;gap:5px}.progress-side-card .mini-bars span{width:9px;border-radius:6px 6px 2px 2px;background:#7f97db}.progress-side-card .mini-bars span:first-child{height:15px}.progress-side-card .mini-bars span:nth-child(2){height:30px}.progress-side-card .mini-bars span:nth-child(3){height:20px}.progress-side-card .mini-bars span:nth-child(4){height:22px}.progress-side-card .mini-bars span:nth-child(5){height:20px}.progress-side-card .mini-bars span:nth-child(6){height:43px}.progress-side-card .mini-bars span:nth-child(7){height:26px;background:#f25f78}.prefooter-mail-open{background:rgba(44,26,22,.86);padding:56px 0}.prefooter-mail-content{margin:0 auto;width:min(1460px,100% - 80px);min-height:auto;align-items:center;gap:52px}.prefooter-mail-open .mail-modal-form{max-width:820px}.mail-modal-content{position:relative;z-index:1;display:flex;align-items:center;gap:52px;width:min(1460px,100% - 80px);margin:78px auto 0}.mail-modal-popup{margin:46px auto 0;background:var(--brand-brown);border-radius:24px;padding:44px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.mail-modal-figure{order:2;flex:0 0 360px;align-self:flex-end;margin-top:0}.prefooter-mail-open .mail-modal-image{width:100%;max-width:360px}.kitap-space-footer{background:#efefef;padding:66px 0 40px}.kitap-space-footer-inner{max-width:1060px}.kitap-space-footer-brand{display:flex;align-items:center;gap:18px}.kitap-space-footer-logo-box{width:84px;height:84px;border-radius:14px;background:#4a4a4d;color:#fff;display:grid;place-items:center;font-size:66px;font-weight:700;line-height:1;transform:rotate(-6deg)}.kitap-space-footer-logo-text{font-size:60px;line-height:1;font-weight:700;color:#4a4a4d}.kitap-space-footer-links{margin-top:34px;font-family:var(--font-main)}.kitap-space-footer-links p{margin:0 0 10px;color:#6f6f73;font-size:15px}.footer-mail-btn,.kitap-space-footer-links a{color:#a5a5a7;text-decoration:underline}.footer-mail-btn{border:none;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer}.scroll-top-btn{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border:none;border-radius:18px;background:var(--brand-brown);color:#fff;font-size:24px;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.18);cursor:pointer;z-index:90;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.scroll-top-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(75,46,42,.24)}.scroll-top-btn.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.mail-modal{position:fixed;inset:0;z-index:3000;background:rgba(28,17,15,.78);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mail-modal-overlay{inset:0;background:rgba(44,26,22,.86)}.mail-modal-close,.mail-modal-overlay{position:absolute;border:none;cursor:pointer}.mail-modal-close{top:14px;right:16px;background:transparent;color:#fff;font-size:36px;line-height:1;z-index:2}.mail-modal-figure{flex:0 0 420px;display:flex;align-items:flex-end}.mail-modal-image{width:100%;height:auto;object-fit:contain}.mail-modal-form{flex:1 1 auto;max-width:820px;color:#fff;font-family:var(--font-main)}.mail-modal-form h2{margin:0 0 18px;font-size:68px;font-family:var(--font-main)}.mail-modal-form p{margin:0 0 46px;color:rgba(255,255,255,.9);font-size:16px}.mail-modal-form label{display:block;margin:0 0 10px;color:rgba(255,255,255,.62);font-size:16px}.mail-modal-form input,.mail-modal-form textarea{width:100%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:20px;outline:none;font-size:16px;padding:14px 16px;margin:0 0 28px;font-family:var(--font-main)}.mail-modal-form input::placeholder{color:rgba(255,255,255,.55)}.mail-modal-form textarea{resize:vertical;min-height:120px}.mail-send-btn{margin-top:8px;width:430px;max-width:100%;height:72px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#7c4b3c;color:#fff;font-size:36px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.mail-send-btn:hover{background:#95604f;transform:translateY(-1px)}.mail-send-btn:active{transform:translateY(0)}.mail-send-btn:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.signin-modal{position:fixed;inset:0;z-index:1002;display:grid;place-items:center}.signin-overlay{position:absolute;inset:0;border:none;background:rgba(0,0,0,.42)}.signin-card{position:relative;z-index:1;width:min(520px,calc(100% - 32px));border-radius:18px;background:#fff;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.28);font-family:var(--font-main)}.signin-close{position:absolute;top:8px;right:12px;border:none;background:transparent;color:#4b2e2a;font-size:30px;line-height:1;cursor:pointer}.signin-card h2{margin:0 0 16px;color:#4b2e2a;font-size:36px;font-family:var(--font-main)}.signin-card label{display:block;margin:0 0 8px;color:rgba(75,46,42,.86);font-size:14px}.signin-card input{width:100%;height:46px;border:1px solid rgba(75,46,42,.24);border-radius:12px;padding:0 12px;margin-bottom:14px;font-size:16px;font-family:var(--font-main);outline:none}.signin-submit{margin-top:4px;width:100%;height:48px;border:none;border-radius:12px;background:#4b2e2a;color:#fff;font-size:17px;font-weight:600;cursor:pointer}.reader-shell{padding-top:26px;padding-bottom:30px;font-family:var(--font-main)}.faq-page{padding-top:36px;padding-bottom:42px}.faq-page h1{margin:0 0 18px;color:#111;font-size:52px}.faq-list{display:grid;gap:12px}.faq-item{border-radius:14px;border:1px solid #e1e1e1;background:#fff;padding:16px}.faq-item h2{margin:0 0 8px;color:#202020;font-size:27px}.faq-item p{margin:0;color:#454545;font-family:var(--font-main);font-size:16px;line-height:1.55}.faq-page-shell{display:flex;flex-direction:column;gap:26px;padding-bottom:48px}.faq-kicker{color:#8b6558;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:20px;align-items:stretch}.faq-hero-copy,.faq-item-card,.faq-section-card,.faq-side-card{border-radius:30px;border:1px solid rgba(75,46,42,.12);box-shadow:0 24px 54px rgba(40,23,15,.12)}.faq-hero-copy{padding:36px;background:linear-gradient(145deg,#fff8ee,#f2e5d2);display:grid;gap:18px}.faq-hero-copy h1,.faq-section-head h2,.faq-side-card h2{margin:0;color:#341f17;line-height:.98;letter-spacing:-.04em}.faq-hero-copy h1{font-size:clamp(40px,5vw,66px);max-width:10.5ch}.faq-hero-copy p,.faq-item-card p,.faq-section-head p,.faq-side-card p{margin:0;color:#5e4841;font-family:var(--font-main);font-size:16px;line-height:1.78}.faq-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.faq-primary-btn,.faq-secondary-btn{min-height:48px;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.faq-primary-btn{border:none;background:#4b2e2a;color:#fff8ef;box-shadow:0 14px 30px rgba(0,0,0,.12);cursor:pointer}.faq-secondary-btn{border:1px solid rgba(75,46,42,.14);background:rgba(255,255,255,.72);color:#4b2e2a}.faq-primary-btn:hover,.faq-secondary-btn:hover{transform:translateY(-2px)}.faq-hero-side{display:grid}.faq-section-card,.faq-side-card{padding:28px;background:rgba(255,252,246,.9);display:grid;gap:14px}.faq-section-head h2,.faq-side-card h2{font-size:clamp(30px,4vw,46px)}.faq-section-head,.faq-section-stack,.faq-sections{display:grid;gap:18px}.faq-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-item-card{background:rgba(255,255,255,.74);padding:20px;display:grid;gap:10px}.faq-item-card h3{margin:0;color:#2f201d;font-size:24px;line-height:1.08}.public-site-shell.is-night .faq-hero-copy,.public-site-shell.is-night .faq-item-card,.public-site-shell.is-night .faq-section-card,.public-site-shell.is-night .faq-side-card{border-color:rgba(255,255,255,.08);box-shadow:0 24px 54px rgba(0,0,0,.28)}.public-site-shell.is-night .faq-hero-copy{background:linear-gradient(145deg,rgba(61,44,35,.92),rgba(34,24,19,.98))}.public-site-shell.is-night .faq-item-card,.public-site-shell.is-night .faq-section-card,.public-site-shell.is-night .faq-side-card{background:rgba(31,23,18,.92)}.public-site-shell.is-night .faq-kicker{color:#dcb79f}.public-site-shell.is-night .faq-hero-copy h1,.public-site-shell.is-night .faq-item-card h3,.public-site-shell.is-night .faq-section-head h2,.public-site-shell.is-night .faq-side-card h2{color:#fff5ea}.public-site-shell.is-night .faq-hero-copy p,.public-site-shell.is-night .faq-item-card p,.public-site-shell.is-night .faq-section-head p,.public-site-shell.is-night .faq-side-card p{color:rgba(255,244,233,.78)}.public-site-shell.is-night .faq-secondary-btn{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff2e6}.reader-head{margin-bottom:14px}.reader-head h1{margin:0;font-size:1.6rem}.reader-head p{margin:8px 0 0;color:#5e6a63}.reader-grid{display:flex;gap:16px;align-items:flex-start}.reader-grid>.reader-panel{flex:2 1;min-width:0}.reader-grid>.unknown-drawer{flex:1 1 280px}.reader-panel{border:1px solid #dfd5be;border-radius:14px;background:#fffdf7;padding:16px;position:relative;min-height:320px}.reader-page{border:1px dashed #cfc2a6;border-radius:12px;min-height:260px;background:#fff;position:relative}.unknown-drawer{border:1px solid #dfd5be;border-radius:14px;background:#fff;padding:14px;font-family:var(--font-main)}.unknown-drawer h2{margin-top:0;font-size:1.1rem}.unknown-empty{margin:0;color:#5e6a63}.unknown-item{margin:10px 0;color:#253134;line-height:1.45}.word-popover{position:absolute;width:440px;padding:14px 16px;border-radius:12px;border:1px solid #dfd5be;background:#fffaf0;box-shadow:0 16px 44px rgba(32,36,33,.12);z-index:3;font-family:var(--font-main)}.word-popover.is-expanded{width:540px}.word-popover strong{display:block;padding-right:26px;font-size:18px;line-height:1.25}.word-popover p{margin:6px 0}.word-popover .meaning{color:#5e6a63;font-size:17px;line-height:1.5}.word-popover-secondary-meaning{color:#7b645b;font-size:14px;line-height:1.45}.word-popover-loading{display:flex;align-items:center;gap:10px;margin:10px 0 6px;color:#5e6a63}.word-popover-spinner{width:16px;height:16px;border:2px solid rgba(124,75,60,.2);border-top-color:#7c4b3c;border-radius:999px;animation:word-popover-spin .8s linear infinite}.word-popover-close{position:absolute;top:6px;right:8px;border:none;background:transparent;color:#4b2e2a;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.word-popover-sentence{margin-top:8px;color:#3f3f3f;font-size:14px;line-height:1.4}.word-popover-action{margin-top:0;border:none;border-radius:8px;padding:8px 10px;background:#7c4b3c;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.word-popover-action:hover{background:#95604f;transform:translateY(-1px)}.word-popover-action:active{transform:translateY(0)}.word-popover-action:disabled{opacity:.55;cursor:default;transform:none}.word-popover-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.word-popover-secondary{background:#d9e3ea;color:#2b3a46}.word-popover-translation{margin:12px 0 0;color:#3f2a27;font-family:var(--font-main);font-size:16px;line-height:1.6}.word-popover-translation-focus{display:inline-block;margin:0 2px;padding:0 5px;border:1px solid #c9913b;border-radius:6px;background:#fff3cd;color:#5d3b00;font-weight:700}.word-popover-translation-source{margin:6px 0 0;color:#7b5a3f;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.word-popover-translation-error{color:#b42318}.word-popover-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:20;padding:10px 14px;border-radius:999px;background:rgba(32,36,33,.92);color:#fffaf0;box-shadow:0 12px 30px rgba(32,36,33,.22);font-family:var(--font-main);font-size:13px;line-height:1}@keyframes word-popover-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.home-demo-block{overflow-x:clip}.home-demo-block .demo-reader.container{width:min(100%,calc(100% - 12px))}.word-popover{width:min(94vw,440px);max-height:72vh}.word-popover.is-expanded{width:min(94vw,540px)}.word-popover-actions{gap:8px}.pdfjs-canvas-wrap,.pdfjs-viewer-root{touch-action:pinch-zoom}.kitap-space-top{padding:10px 12px;gap:10px;flex-direction:column;align-items:stretch}.kitap-space-brand-wrap{justify-content:center}.kitap-space-brand{font-size:16px}.kitap-space-auth-links{justify-content:center;flex-wrap:wrap;gap:8px}.kitap-space-lang-btn,.kitap-space-signin-link,.kitap-space-signup-link,.kitap-space-theme-btn{font-size:11px;padding:6px 10px}.kitap-space-avatar{width:28px;height:28px;font-size:12px}.demo-reader{padding:18px 6px 28px}.demo-reader-head h2{font-size:28px}.demo-reader-head{justify-items:center}.demo-reader-head p{font-size:14px}.demo-reader-hand{font-size:18px}.demo-reader-toolbar{top:14px;right:10px}.demo-reader-language-control{min-width:0}.demo-reader-language-control select{min-width:132px;font-size:.82rem}.demo-reader-frame{width:100%;max-width:520px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:16px 6px 6px;border-width:4px;border-radius:18px}.demo-reader-screen{padding:52px 4px 4px;border-radius:12px}.demo-reader-page{padding:12px 10px}.demo-reader-page-live .interactive-text-paragraph{font-size:calc(17px * var(--reader-text-scale));line-height:calc(1.68 + ((var(--reader-text-scale) - 1) * .08));text-align:left}}@media (max-width:1200px){.kitap-space-brand{font-size:46px}.kitap-space-copy h1{font-size:clamp(28px,3.1vw,52px)}.hero-tablet{width:min(620px,100%);height:420px;transform:translate(10px,42px)}.hero-sticky-zone{right:-154px;width:146px}.hero-sticky-note strong{font-size:18px}.hero-tablet-text{font-size:25px}}@media (max-width:980px){.kitap-space-signin-row{padding-top:10px}.kitap-space-top{padding-top:14px}.kitap-space-auth-links{display:flex;align-items:center;gap:10px}.kitap-space-signin-link{font-size:14px}.kitap-space-signup-link{font-size:13px}.kitap-space-signin-icon{width:28px;height:28px}.kitap-space-signin-icon-svg{width:15px;height:15px}.kitap-space-logo-box{width:68px;height:68px;font-size:52px}.kitap-space-brand{font-size:clamp(42px,9vw,58px)}.kitap-space-icon-btn,.kitap-space-lang-btn{height:46px}.kitap-space-icon-btn{width:46px;font-size:18px}.kitap-space-lang-btn{min-width:58px;font-size:18px}.kitap-space-content{margin-top:56px;flex-direction:column;align-items:flex-start;gap:26px}.kitap-space-copy h1{font-size:clamp(24px,8.2vw,42px)}.kitap-space-cta{margin-top:32px;height:58px;font-size:28px;width:280px}.kitap-space-visual{min-height:420px;justify-content:center;padding-right:0}.hero-tablet{width:min(560px,92vw);height:380px;transform:translateY(18px)}.hero-sticky-zone{top:auto;bottom:-128px;right:0;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:10px}.hero-sticky-note{width:min(44vw,170px)}.hero-tablet-screen{padding:16px}.hero-tablet-chapter{font-size:30px}.hero-tablet-text{margin-top:10px;font-size:20px}.reader-grid{flex-direction:column}.mail-modal-figure{flex-basis:auto;width:min(300px,100%)}.mail-modal-form h2{font-size:42px}.mail-modal-form input,.mail-modal-form textarea{font-size:22px}.mail-send-btn{margin-top:8px;width:430px;max-width:100%;height:72px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#7c4b3c;color:#fff;font-size:36px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.mail-send-btn:hover{background:#95604f;transform:translateY(-1px)}.mail-send-btn:active{transform:translateY(0)}.mail-send-btn:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.kitap-space-footer-logo-text{font-size:48px}.prefooter-mail-content{width:min(100% - 34px,860px);min-height:auto;padding-top:32px}.demo-reader-head h2{font-size:30px}.demo-reader-paragraph{font-size:19px}.demo-reader-frame{border-width:6px;border-radius:24px;padding:24px 10px 10px}.demo-reader-screen{padding:52px 12px 12px}.demo-practice-head h3{font-size:20px}.demo-practice-head p{font-size:13px}.demo-practice-deck{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.demo-practice-card strong{font-size:22px}.library-inner{grid-template-columns:1fr;min-height:auto;padding:36px 0}.library-copy h2{font-size:44px}.library-visual{min-height:720px}.library-phone{left:0;width:min(100%,560px);height:390px}.library-badge{left:58%;top:132px;width:130px;height:130px;font-size:30px}.library-book.book-a{right:10%;top:194px}.library-book.book-b{right:0}.library-book.book-c{right:0;top:368px}.library-book.book-d{right:36%;top:522px}.progress-inner{grid-template-columns:1fr;min-height:auto;padding:36px 0 44px}.progress-copy h2{font-size:44px}.progress-visual{min-height:860px}.progress-phone{left:0;width:min(100%,540px);height:390px}.progress-side-card.big{right:6%;width:300px;top:236px}.progress-side-card.small{right:18%;top:564px}.advantages-grid{grid-template-columns:1fr}.advantages-inner h2{font-size:40px}.adv-card h3{font-size:28px}.adv-card.tall{min-height:auto}.testimonials-grid{grid-template-columns:1fr}.testimonials-inner h2{font-size:40px}.faq-page h1{font-size:38px}.faq-item h2{font-size:22px}}.kitap-space-cta-btn{border:none;cursor:pointer}.start-menu-wrap{position:relative;display:inline-block}.start-menu{position:absolute;left:50%;bottom:calc(100% + 18px);transform:translateX(-50%);width:360px;max-width:calc(100vw - 40px);background:#f6f6f6;border:1px solid #e9e9e9;border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.2);padding:16px;z-index:30}.start-menu-title{margin:8px 0 10px;color:#8f9397;font-family:var(--font-main);font-size:14px;font-weight:600}.start-menu-item{display:flex;align-items:center;gap:12px;min-height:42px;border-radius:12px;padding:6px 8px;color:#1d1d1d;font-family:var(--font-main);font-size:18px;line-height:1.2}.start-menu-item span:first-child{width:34px;height:34px;border-radius:999px;border:1px solid #d7d7d7;display:inline-flex;align-items:center;justify-content:center;color:#343434;font-size:12px;font-weight:700}.start-menu-item:hover{background:#ececec}@media (max-width:980px){.start-menu{width:min(360px,92vw)}}.signin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 26px 16px 0;padding:4px;border-radius:12px;background:#f3efea}.signin-tab{height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(75,46,42,.75);font-family:var(--font-main);font-size:14px;font-weight:600;cursor:pointer}.signin-tab.is-active{background:#fff;border-color:rgba(75,46,42,.18);color:#4b2e2a;box-shadow:0 3px 8px rgba(24,24,24,.08)}.signin-card h2{margin:0 0 14px;font-size:32px}.signin-card input{height:44px;margin-bottom:12px}.signin-secondary-link{display:inline-flex;margin-top:12px}.signin-resend-btn,.signin-secondary-link{color:#4b2e2a;font-family:var(--font-main);font-size:14px;text-decoration:underline}.signin-resend-btn{margin-top:2px;border:none;background:transparent;padding:0;font-weight:600;text-underline-offset:3px;cursor:pointer}.signin-resend-btn:disabled{opacity:.6;cursor:wait}.signin-page-layout{min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(196,149,106,.22),transparent 28%),radial-gradient(circle at 88% 8%,rgba(75,46,42,.18),transparent 30%),linear-gradient(180deg,#f8efe3,#eadcc8)}.signin-page-shell{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:132px 20px 56px}.signin-page-card{width:min(520px,100%);padding:clamp(24px,4vw,36px);border:1px solid rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 84% 8%,rgba(196,149,106,.18),transparent 34%),linear-gradient(180deg,#3d2b1f,#24140f);box-shadow:0 30px 70px rgba(48,26,18,.26),inset 0 1px 0 rgba(255,255,255,.12);color:#fff8ef}.signin-page-head{margin-bottom:24px;text-align:center}.signin-page-head p{margin:0 0 8px;color:rgba(255,248,239,.62);font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.signin-page-head h1{margin:0;color:#fff8ef;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:900;letter-spacing:-.05em}.signin-page-head .signin-page-info{margin:12px auto 0;max-width:340px;color:rgba(255,248,239,.78);font-size:.95rem;font-weight:700;letter-spacing:normal;line-height:1.45;text-transform:none}.signin-page-form{display:grid;gap:12px}.signin-field,.signin-page-form label{color:rgba(255,248,239,.82);font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;font-weight:800}.signin-page-password-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.signin-page-password-head a{color:rgba(255,248,239,.48);font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.signin-page-form input{width:100%;min-height:58px;border:1px solid rgba(255,248,239,.16);border-radius:17px;background:rgba(255,255,255,.08);color:#fff8ef;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;padding:0 18px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.signin-page-form input::placeholder{color:rgba(255,248,239,.46)}.signin-page-form input:focus{border-color:rgba(196,149,106,.72);box-shadow:0 0 0 4px rgba(196,149,106,.14),inset 0 1px 0 rgba(255,255,255,.08)}.auth-password-field{position:relative;display:grid}.signin-page-form .auth-password-field input,.signup-card.signup-auth-card form .auth-password-field input:not([type=checkbox]){padding-right:58px}.auth-password-toggle{position:absolute;top:50%;right:16px;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:rgba(255,248,239,.58);transform:translateY(-50%);cursor:pointer;padding:0;transition:color .18s ease,transform .18s ease}.auth-password-toggle:hover{color:#fff8ef}.auth-password-toggle:active{transform:translateY(-50%) scale(.96)}.auth-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.signin-page-submit{width:100%;min-height:58px;margin-top:8px;border:none;border-radius:18px;background:linear-gradient(180deg,#d8a270,#b77e54);color:#1d0f0a;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 15px 28px rgba(183,126,84,.28)}.signin-page-submit:disabled{cursor:wait;opacity:.68}.signin-page-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 18px;color:rgba(255,248,239,.42);font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.signin-page-divider span{height:1px;background:rgba(255,248,239,.18)}.signin-google-block{display:grid;gap:10px}.signin-google-host-wrap{position:relative;display:grid;min-height:46px}.signin-google-host{display:grid;justify-content:center;width:100%}.signin-google-loading{position:absolute;inset:0;display:grid;place-items:center;border-radius:999px;background:rgba(36,20,15,.88);color:#fff8ef;font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:800}.signin-page-legal{margin:18px 0 0;color:rgba(255,248,239,.52);font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;line-height:1.55;text-align:center}.signin-page-create-link,.signin-page-legal a{color:#f0bd8b;font-weight:800}.signin-page-create-link{display:flex;justify-content:center;margin-top:16px;font-family:DM Sans,system-ui,sans-serif;font-size:.92rem}.signin-page-card .signin-feedback{margin:14px 0 0;text-align:center}@media (max-width:560px){.signin-page-shell{padding:112px 14px 38px}.signin-page-card{border-radius:24px}}.signup-page,.verify-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,#f6f0e3,#eadfc8);padding:24px}.signup-card,.verify-card{width:min(520px,100%);border-radius:16px;border:1px solid rgba(75,46,42,.2);background:#fff;padding:24px;box-shadow:0 18px 42px rgba(0,0,0,.12)}.signup-card h1,.verify-card h1{margin:0;color:#4b2e2a;font-size:42px}.signup-card p,.verify-card p{margin:10px 0 18px;color:#5a4a46;font-family:var(--font-main);font-size:16px}.signup-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.signup-method-card{appearance:none;border:1px solid rgba(75,46,42,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,250,244,.98),rgba(248,240,229,.94));padding:16px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.signup-method-card:hover{transform:translateY(-1px);border-color:rgba(75,46,42,.28);box-shadow:0 12px 26px rgba(61,38,27,.08)}.signup-method-card strong{display:block;color:#3b241f;font-family:var(--font-main);font-size:18px;font-weight:700}.signup-method-card span{display:block;margin-top:8px;color:#6b5852;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.signup-method-card.is-selected{border-color:rgba(75,46,42,.48);box-shadow:0 16px 30px rgba(61,38,27,.1);background:linear-gradient(180deg,rgba(255,252,247,1),rgba(245,236,223,.98))}.signup-method-panel{display:grid;gap:12px}.signup-method-copy{margin:0 0 4px!important}.signup-card form label{display:block;margin:0 0 8px;color:#6a5551;font-family:var(--font-main);font-size:14px}.signup-card form input{width:100%;height:46px;border-radius:12px;border:1px solid rgba(75,46,42,.25);padding:0 12px;margin:0 0 12px;font-family:var(--font-main);font-size:15px}.signup-card form>button{width:100%;height:48px;border:none;border-radius:12px;background:#4b2e2a;color:#fff;font-family:var(--font-main);font-size:16px;font-weight:600;cursor:pointer}.signup-card form>button:disabled{opacity:.7;cursor:not-allowed}.google-signup-block{display:grid;gap:12px;margin-bottom:18px}.google-signup-host-wrap{position:relative;min-height:46px}.google-signup-host{min-height:46px}.google-signup-host iframe,.google-signup-host>div{max-width:100%!important}.google-signup-hint{margin:0;color:#6a5551;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.google-signup-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:0 18px;border-radius:999px;background:rgba(248,242,235,.92);border:1px solid rgba(75,46,42,.16);color:#6a5551;text-align:center;font-family:var(--font-main);font-size:13px;line-height:1.45}.google-signup-overlay-loading{background:rgba(75,46,42,.9);color:#fff7ef;border-color:transparent}.google-signup-host-wrap.is-loading{pointer-events:none}.google-signup-consent{display:grid;gap:12px;padding:14px;border:1px solid rgba(75,46,42,.14);border-radius:14px;background:#fff8ef}.google-signup-consent p{margin:0;color:#5a4a46;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.55}.google-signup-checkbox-row{margin:0}.google-signup-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.google-signup-consent-reset,.google-signup-consent-submit{min-height:44px;border-radius:12px;padding:0 16px;font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer}.google-signup-consent-submit{border:none;background:#4b2e2a;color:#fff}.google-signup-consent-reset:disabled,.google-signup-consent-submit:disabled{opacity:.7;cursor:not-allowed}.google-signup-consent-reset{border:1px solid rgba(75,46,42,.2);background:#fff;color:#4b2e2a}.google-signup-separator{display:flex;align-items:center;gap:12px;margin:6px 0 18px;color:#876c5d;font-family:var(--font-main);font-size:13px;line-height:1}.google-signup-separator:after,.google-signup-separator:before{content:"";flex:1 1 auto;height:1px;background:rgba(75,46,42,.14)}.signup-feedback{margin-top:12px;font-size:14px}.signup-feedback.is-error,.verify-card p.is-error{color:#b42318}.signup-feedback.is-success{color:#046c4e}.signup-feedback-dev{margin-top:8px;font-size:13px;word-break:break-all}.signup-feedback-dev a{text-decoration:underline}.signup-switch-text{margin-top:14px;color:#6a5551;font-family:var(--font-main);font-size:14px}.signup-switch-link{color:#4b2e2a;font-weight:700;text-decoration:none}.signup-switch-link:hover{text-decoration:underline}.signup-page.signup-page-redesigned{min-height:100vh;background:radial-gradient(circle at 14% 14%,rgba(196,149,106,.22),transparent 30%),radial-gradient(circle at 88% 6%,rgba(75,46,42,.2),transparent 32%),linear-gradient(180deg,#f8efe3,#eadcc8);padding:132px 18px 42px}.signup-card.signup-auth-card{width:min(540px,100%);border:1px solid rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 84% 8%,rgba(196,149,106,.18),transparent 34%),linear-gradient(180deg,#3d2b1f,#24140f);box-shadow:0 30px 70px rgba(48,26,18,.26),inset 0 1px 0 rgba(255,255,255,.12);color:#fff8ef;padding:clamp(24px,4vw,36px)}.signup-auth-head{margin-bottom:24px;text-align:center}.signup-auth-head p{margin:0 0 8px;color:rgba(255,248,239,.62);font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.signup-auth-head h1{margin:0;color:#fff8ef;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:900;letter-spacing:-.05em}.signup-card.signup-auth-card .google-signup-block{margin:0}.signup-card.signup-auth-card .google-signup-host,.signup-card.signup-auth-card .google-signup-host-wrap{min-height:46px}.signup-card.signup-auth-card .google-signup-host{display:grid;justify-content:center;width:100%}.signup-card.signup-auth-card .google-signup-hint{margin:0;color:rgba(255,248,239,.52);text-align:center}.signup-card.signup-auth-card .google-signup-consent{border-color:rgba(255,248,239,.14);background:rgba(255,255,255,.08)}.signup-card.signup-auth-card .google-signup-checkbox-row span,.signup-card.signup-auth-card .google-signup-consent p{color:rgba(255,248,239,.72)}.signup-card.signup-auth-card .google-signup-checkbox-row a,.signup-card.signup-auth-card .signup-auth-checkbox a,.signup-card.signup-auth-card .signup-switch-link{color:#f0bd8b;font-weight:800}.signup-card.signup-auth-card .google-signup-consent-submit{background:linear-gradient(180deg,#d8a270,#b77e54);color:#1d0f0a}.signup-card.signup-auth-card .google-signup-consent-reset{border-color:rgba(255,248,239,.16);background:rgba(255,255,255,.08);color:#fff8ef}.signup-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 18px;color:rgba(255,248,239,.42);font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.signup-auth-divider span{height:1px;background:rgba(255,248,239,.18)}.signup-auth-form{display:grid;gap:12px}.signup-card.signup-auth-card form label{margin:0;color:rgba(255,248,239,.82);font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;font-weight:800}.signup-card.signup-auth-card form label span{color:rgba(255,248,239,.46);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.signup-card.signup-auth-card form input:not([type=checkbox]){width:100%;min-height:58px;height:auto;margin:0;border:1px solid rgba(255,248,239,.16);border-radius:17px;background:rgba(255,255,255,.08);color:#fff8ef;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;padding:0 18px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.signup-card.signup-auth-card form input::placeholder{color:rgba(255,248,239,.46)}.signup-card.signup-auth-card form input:focus{border-color:rgba(196,149,106,.72);box-shadow:0 0 0 4px rgba(196,149,106,.14),inset 0 1px 0 rgba(255,255,255,.08)}.signup-card.signup-auth-card form>button{min-height:58px;height:auto;margin-top:2px;border:none;border-radius:18px;background:linear-gradient(180deg,#d8a270,#b77e54);color:#1d0f0a;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 15px 28px rgba(183,126,84,.28)}.signup-card.signup-auth-card .signup-auth-legal{margin:4px 0 0;color:rgba(255,248,239,.62);font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;line-height:1.55;text-align:center}.signup-card.signup-auth-card .signup-feedback{margin:14px 0 0;text-align:center}.signup-card.signup-auth-card .signup-feedback.is-error{color:#ffb4a8}.signup-card.signup-auth-card .signup-feedback.is-success{color:#b6f0c6}.signup-card.signup-auth-card .signup-switch-text{margin:16px 0 0;color:rgba(255,248,239,.58);text-align:center}@media (max-width:560px){.signup-page.signup-page-redesigned{padding:112px 14px 32px}.signup-card.signup-auth-card{border-radius:24px}}@media (max-width:640px){.signup-method-grid{grid-template-columns:1fr}.google-signup-consent-actions{flex-direction:column}.google-signup-consent-reset,.google-signup-consent-submit{width:100%}}.signup-back-link{margin-top:14px;font-size:14px;text-decoration:underline}.signup-back-link,.verify-email-label{display:inline-flex;color:#4b2e2a;font-family:var(--font-main)}.verify-email-label{margin:10px 0 4px;padding:8px 12px;border-radius:999px;background:#f4eee4;border:1px solid rgba(75,46,42,.14);font-size:13px;font-weight:700}.verify-resend-btn{width:100%;min-height:46px;border:1px solid rgba(75,46,42,.18);border-radius:12px;background:#f7f2e9;color:#4b2e2a;font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer}.verify-resend-btn:disabled{opacity:.7;cursor:wait}.verify-actions{display:flex;flex-wrap:wrap;gap:14px}.verify-page.verify-page-redesigned{min-height:100vh;background:radial-gradient(circle at 14% 14%,rgba(196,149,106,.22),transparent 30%),radial-gradient(circle at 88% 6%,rgba(75,46,42,.2),transparent 32%),linear-gradient(180deg,#f8efe3,#eadcc8);padding:132px 18px 42px}.verify-card.verify-auth-card{width:min(650px,100%);border:1px solid rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 84% 8%,rgba(196,149,106,.18),transparent 34%),linear-gradient(180deg,#3d2b1f,#24140f);box-shadow:0 30px 70px rgba(48,26,18,.26),inset 0 1px 0 rgba(255,255,255,.12);color:#fff8ef;padding:clamp(26px,4vw,38px)}.verify-card.verify-auth-card h1{margin:0;color:#fff8ef;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(2.25rem,6vw,3.8rem);font-weight:900;letter-spacing:-.055em;line-height:.95}.verify-card.verify-auth-card p{color:rgba(255,248,239,.76);font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.45}.verify-card.verify-auth-card p.is-error{color:#ffb4a8}.verify-card.verify-auth-card .verify-email-label{margin:16px 0 20px;border-color:rgba(255,248,239,.14);background:rgba(255,255,255,.08);color:#f0bd8b;font-family:DM Sans,system-ui,sans-serif;font-size:.98rem;font-weight:900}.verify-card.verify-auth-card .verify-resend-btn{min-height:58px;margin-top:6px;border:none;border-radius:18px;background:linear-gradient(180deg,#d8a270,#b77e54);color:#1d0f0a;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.04em;box-shadow:0 15px 28px rgba(183,126,84,.28)}.verify-card.verify-auth-card .signup-feedback{margin:14px 0 0;text-align:center}.verify-card.verify-auth-card .signup-feedback.is-error{color:#ffb4a8}.verify-card.verify-auth-card .signup-feedback.is-success{color:#b6f0c6}.verify-card.verify-auth-card .verify-actions{justify-content:center;gap:18px;margin-top:20px}.verify-card.verify-auth-card .signup-back-link{margin-top:0;color:#f0bd8b;font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;font-weight:800;text-decoration:none}.verify-card.verify-auth-card .signup-back-link:hover{text-decoration:underline}@media (max-width:560px){.verify-page.verify-page-redesigned{padding:112px 14px 32px}.verify-card.verify-auth-card{border-radius:24px}}.signup-back-brand-wrap{margin-top:14px;display:inline-flex;align-items:center;background:transparent;border-radius:0;padding:0}.signup-back-brand{margin-top:0;display:inline-flex;align-items:center;font-family:Playfair Display,serif;font-size:20px;line-height:1;font-style:normal;text-decoration:none;letter-spacing:.02em;font-weight:400;color:var(--brand-brown)!important}.signin-feedback{margin-top:10px;font-family:var(--font-main);font-size:14px}.signin-feedback.is-error{color:#b42318}.signin-feedback.is-success{color:#046c4e}.account-page{min-height:100vh;background:linear-gradient(180deg,#f6f0e3,#eadfc8);padding:24px}.account-shell{width:min(1040px,100%)}.account-card{width:min(620px,100%);border-radius:16px;border:1px solid rgba(75,46,42,.2);background:#fff;padding:24px;box-shadow:0 18px 42px rgba(0,0,0,.12)}.account-card-main{width:100%;padding:28px}.account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.account-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#6b504b;font-family:var(--font-main);font-size:14px;font-weight:700}.account-avatar{width:72px;height:72px;border-radius:50%;font-size:28px}.account-card h1{margin:0;color:#4b2e2a;font-size:42px}.account-card p{margin:10px 0 18px;color:#5a4a46;font-family:var(--font-main);font-size:16px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel{border:1px solid rgba(75,46,42,.14);border-radius:16px;background:rgba(255,255,255,.72);padding:18px}.account-panel-danger{grid-column:1/-1;background:linear-gradient(180deg,rgba(255,247,245,.98),rgba(255,240,237,.92));border-color:rgba(180,60,60,.18)}.account-danger-footer{margin-top:18px;padding-top:18px;border-top:1px solid rgba(75,46,42,.12);gap:12px}.account-danger-footer-copy h2{font-size:16px}.account-danger-footer-copy p{margin:6px 0 0;line-height:1.45}.account-panel-head h2{color:#4b2e2a}.account-panel-head p{color:#6a5954;line-height:1.45}.account-facts div{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.7)}.account-facts dt{color:#7a625b;font-size:12px;font-weight:700;letter-spacing:.04em}.account-facts dd{margin:6px 0 0;font-weight:700}.account-inline-form{margin-top:16px}.account-billing-status-row{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-billing-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-family:var(--font-main);font-size:13px;font-weight:800}.account-billing-badge.is-success{background:rgba(4,108,78,.12);color:#046c4e}.account-billing-badge.is-warning{background:rgba(180,83,9,.12);color:#b45309}.account-billing-badge.is-muted,.account-billing-badge.is-neutral{background:rgba(75,46,42,.08);color:#6a5954}.account-billing-plan{color:#4b2e2a;font-family:var(--font-main);font-size:14px;font-weight:700}.account-facts-compact{margin-top:14px}.account-billing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.account-password-form{display:grid;gap:10px}.account-password-form label{color:#5f4a46;font-family:var(--font-main);font-size:14px;font-weight:700}.account-password-form input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(75,46,42,.2);padding:0 12px;background:#fff;color:#2f201d;font-family:var(--font-main);font-size:15px}.account-assistant-form{align-content:start}.account-mode-list{display:grid;gap:10px;margin-top:4px}.account-mode-option{display:flex;align-items:center;gap:10px;min-height:48px;border-radius:12px;border:1px solid rgba(75,46,42,.16);background:rgba(255,255,255,.8);padding:0 14px;color:#2f201d;font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer}.account-mode-option input{width:18px;height:18px;margin:0}.account-mode-option.is-selected{border-color:rgba(75,46,42,.42);box-shadow:0 8px 20px rgba(38,22,14,.08)}.account-mode-option.is-locked{opacity:.8;cursor:not-allowed}.signup-checkbox-row{display:flex!important;align-items:flex-start;gap:10px;margin:4px 0 14px;color:#5f4a46;font-family:var(--font-main);font-size:14px;line-height:1.45}.signup-checkbox-row input[type=checkbox]{width:18px!important;height:18px!important;margin:2px 0 0!important;border-radius:4px;flex:0 0 auto}.signup-checkbox-row span{display:inline}.signup-checkbox-row a{color:#4b2e2a;text-decoration:underline;text-underline-offset:2px;font-weight:700}.account-form-feedback{margin:4px 0 0;color:#4b2e2a;font-family:var(--font-main);font-size:14px}.account-form-feedback.is-error{color:#b42318}.account-form-feedback.is-success{color:#046c4e}.account-primary-btn,.account-secondary-btn{margin-top:8px;height:44px;border-radius:10px;padding:0 16px;font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer}.account-primary-btn{border:none;background:#4b2e2a;color:#fff}.account-secondary-btn{border:1px solid rgba(75,46,42,.18);background:#fff;color:#4b2e2a}.account-secondary-btn-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.account-danger-btn{background:#8b2e23}.account-page-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,245,230,.88),transparent 34%),linear-gradient(180deg,#f6efe2,#efe2cc)}.account-content{padding-top:24px;padding-bottom:40px}.account-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:20px}.account-hero-card{display:flex;align-items:stretch;justify-content:space-between;gap:22px;padding:28px;border:1px solid rgba(75,46,42,.1);border-radius:30px;background:radial-gradient(circle at top left,rgba(255,255,255,.98),rgba(255,250,244,.88) 48%,rgba(249,240,225,.82) 100%),linear-gradient(180deg,#fffaf4,#f5e8d4);box-shadow:0 26px 54px rgba(54,30,19,.1),0 10px 22px rgba(54,30,19,.05)}.account-hero-copy{display:grid;gap:12px;align-content:start}.account-hero-copy h1{margin:0;color:#412923;font-size:clamp(34px,4vw,54px);line-height:.96}.account-hero-copy p{margin:0;max-width:620px;color:#65524d;font-family:var(--font-main);font-size:16px;line-height:1.65}.account-hero-badges{display:flex;flex-wrap:wrap;gap:10px}.account-hero-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(75,46,42,.1);background:rgba(255,255,255,.72);color:#5f4842;font-family:var(--font-main);font-size:12px;font-weight:800;letter-spacing:.02em}.account-hero-badge.is-verified{color:#0a6c4d;background:rgba(235,249,242,.88);border-color:rgba(10,108,77,.14)}.account-hero-badge.is-unverified{color:#9a5b12;background:rgba(255,246,230,.9);border-color:rgba(154,91,18,.14)}.account-hero-identity{min-width:280px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:18px 18px 18px 22px;border-radius:24px;background:rgba(255,255,255,.56);border:1px solid rgba(75,46,42,.08)}.account-avatar{width:84px;height:84px;border-radius:26px;background:linear-gradient(160deg,#4b2e2a,#7a5a4e);color:#fff8ef;display:grid;place-items:center;font-family:var(--font-main);font-size:30px;font-weight:800;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.account-identity-meta{display:grid;gap:4px;text-align:left}.account-identity-meta strong{color:#39231f;font-family:var(--font-main);font-size:20px;font-weight:800}.account-identity-meta span{color:#715d57;font-family:var(--font-main);font-size:13px;line-height:1.45}.account-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.account-overview-card{padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(75,46,42,.1);background:rgba(255,253,249,.78);box-shadow:0 16px 30px rgba(54,30,19,.06);display:grid;gap:6px}.account-overview-label{color:#816c65;font-family:var(--font-main);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-overview-card strong{color:#3b2722;font-family:var(--font-main);font-size:24px;font-weight:800;line-height:1.1}.account-overview-card p{margin:0;color:#77635d;font-family:var(--font-main);font-size:13px;line-height:1.55}.account-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.account-panel{border:1px solid rgba(75,46,42,.1);border-radius:26px;background:rgba(255,252,247,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px;box-shadow:0 18px 34px rgba(54,30,19,.06)}.account-panel-profile{grid-row:span 2}.account-panel-head h2{margin:0;color:#3f2823;font-size:24px}.account-panel-head p{margin:8px 0 0;color:#71605a;font-family:var(--font-main);font-size:14px;line-height:1.55}.account-facts{margin:18px 0 0;display:grid;gap:12px}.account-facts div{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(75,46,42,.08)}.account-facts dt{color:#866f68;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.account-facts dd,.account-facts dt{font-family:var(--font-main);font-weight:800}.account-facts dd{margin:8px 0 0;color:#2f201d;font-size:16px}.account-inline-form{margin-top:18px}.account-password-form input{border-radius:14px;background:rgba(255,255,255,.85)}.account-mode-option{min-height:56px;border-radius:16px}.account-mode-option.is-selected{border-color:rgba(75,46,42,.3);box-shadow:0 12px 24px rgba(38,22,14,.08)}.account-danger-footer{margin-top:0;padding:20px 22px;border:1px solid rgba(180,60,60,.14);border-radius:24px;background:linear-gradient(180deg,rgba(255,247,245,.98),rgba(255,240,237,.92));display:flex;align-items:center;justify-content:space-between;gap:14px}.account-danger-footer-copy h2{margin:0;color:#6b3f39;font-size:18px}.account-danger-footer-copy p{margin:8px 0 0;color:#7f6b66;font-family:var(--font-main);font-size:13px;line-height:1.55}@media (max-width:1080px){.account-hero-card{flex-direction:column}.account-hero-identity{min-width:0;justify-content:flex-start}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:1fr}.account-panel-profile{grid-row:auto}}@media (max-width:720px){.account-content{padding-top:18px;padding-bottom:28px}.account-hero-card{padding:20px;border-radius:24px}.account-overview-grid{grid-template-columns:1fr}.account-hero-copy h1{font-size:36px}.account-hero-identity{padding:14px 14px 14px 16px}.account-avatar{width:72px;height:72px;border-radius:22px;font-size:26px}.account-danger-footer{flex-direction:column;align-items:flex-start}}.privacy-page{min-height:100vh;background:linear-gradient(180deg,#f6f0e3,#eadfc8);padding:32px 0 48px}.privacy-wrap{display:grid;gap:20px}.privacy-head{display:grid;gap:12px}.privacy-back-link{display:inline-flex;align-items:center;gap:6px;color:#6b504b;font-family:var(--font-main);font-size:14px;font-weight:700}.privacy-head h1{margin:0;color:#4b2e2a;font-size:clamp(36px,4vw,52px)}.privacy-head p{margin:0;max-width:760px;color:#5f4a46;font-family:var(--font-main);font-size:16px;line-height:1.65}.privacy-card{border:1px solid rgba(75,46,42,.16);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(38,22,14,.12);padding:22px;display:grid;gap:18px}.privacy-section+.privacy-section{padding-top:18px;border-top:1px solid rgba(75,46,42,.08)}.privacy-section h2{margin:0 0 8px;color:#4b2e2a;font-size:22px}.privacy-section p{margin:0;color:#43322e;font-family:var(--font-main);font-size:15px;line-height:1.75}.privacy-section .privacy-notice{margin-top:12px;border-radius:14px;background:rgba(198,145,92,.14);border:1px solid rgba(75,46,42,.1);padding:12px 14px;font-weight:700}.privacy-table-wrap{margin-top:14px;overflow-x:auto}.privacy-table{width:100%;border-collapse:collapse;min-width:620px;font-family:var(--font-main);font-size:14px;color:#43322e}.privacy-table td,.privacy-table th{border:1px solid rgba(75,46,42,.12);padding:12px;text-align:left;vertical-align:top;line-height:1.55}.privacy-table th{background:rgba(75,46,42,.08);color:#4b2e2a;font-weight:800}.privacy-link-list{margin:0;padding-left:20px;display:grid;gap:10px}.privacy-link-list li{color:#43322e;font-family:var(--font-main);font-size:15px;line-height:1.7}.privacy-link-list a{color:#4b2e2a;text-decoration:underline;text-underline-offset:2px;font-weight:700}@media (max-width:760px){.privacy-page{padding:112px 0 36px}.privacy-wrap{width:min(100% - 28px,760px);gap:16px}.privacy-head{gap:10px}.privacy-back-link{font-size:13px}.privacy-head h1{font-size:clamp(2.15rem,11vw,3rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}.privacy-head p{font-size:.96rem;line-height:1.65}.privacy-card{padding:18px;border-radius:22px;gap:16px}.privacy-section+.privacy-section{padding-top:16px}.privacy-section h2{font-size:1.24rem;line-height:1.16}.privacy-section p{font-size:.94rem;line-height:1.7;overflow-wrap:anywhere}.privacy-section .privacy-notice{padding:12px;border-radius:13px;font-size:.92rem}.privacy-table-wrap{margin:14px 0 0;overflow:visible}.privacy-table{min-width:0;width:100%;display:block;font-size:.84rem}.privacy-table thead{display:none}.privacy-table tbody,.privacy-table td,.privacy-table tr{display:block;width:100%}.privacy-table tr{border:1px solid rgba(75,46,42,.12);border-radius:16px;overflow:hidden;background:rgba(255,251,246,.72)}.privacy-table tr+tr{margin-top:12px}.privacy-table td,.privacy-table th{border:none;padding:11px 12px;overflow-wrap:anywhere}.privacy-table td+td{border-top:1px solid rgba(75,46,42,.08)}.privacy-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:rgba(75,46,42,.66);font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.privacy-link-list{padding-left:18px}.privacy-link-list li{font-size:.94rem}}@media (max-width:420px){.privacy-page{padding-top:104px}.privacy-wrap{width:min(100% - 22px,760px)}.privacy-card{padding:16px}.privacy-table-wrap{margin-left:0;margin-right:0}}.delete-account-request-form{display:grid;gap:14px}.delete-account-request-head{display:grid;gap:8px}.delete-account-request-head h2{margin:0;color:#4b2e2a;font-size:clamp(24px,2.6vw,32px)}.delete-account-request-head p{margin:0;color:#5b4743;font-family:var(--font-main);font-size:15px;line-height:1.7}.delete-account-request-field{display:grid;gap:6px}.delete-account-request-field span{color:#5f4a46;font-family:var(--font-main);font-size:14px;font-weight:700}.delete-account-request-field input{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(75,46,42,.18);background:#fffdf8;padding:0 14px;font-family:var(--font-main);font-size:15px;color:#2f2321}.delete-account-request-helper{margin:-2px 0 2px;color:#6a544d;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7}.delete-account-request-check{display:flex;align-items:flex-start;gap:10px;color:#4d3d39;font-family:var(--font-main);font-size:14px;line-height:1.6}.delete-account-request-check input[type=checkbox]{width:1em;height:1em;min-width:1em;min-height:1em;flex:0 0 1em;margin:.28em 0 0;accent-color:#4b2e2a}.delete-account-request-feedback{margin:0;color:#4b2e2a;font-family:var(--font-main);font-size:14px}.delete-account-request-feedback.is-error{color:#b42318}.delete-account-request-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.delete-account-request-danger,.delete-account-request-secondary{min-height:44px;border-radius:999px;padding:0 18px;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer}.delete-account-request-secondary{border:1px solid rgba(75,46,42,.2);background:#fff;color:#4b2e2a}.delete-account-request-danger{border:1px solid #b42318;background:#d92d20;color:#fff}.delete-account-request-danger:disabled{cursor:default;opacity:.7}.delete-account-request-form.is-modal .delete-account-request-head h2{font-size:28px}.delete-account-loading-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(47,35,33,.36);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.delete-account-loading-card{width:min(360px,100%);border:1px solid rgba(75,46,42,.16);border-radius:28px;background:radial-gradient(circle at top left,rgba(255,246,229,.92),transparent 46%),#fffaf2;box-shadow:0 28px 80px rgba(47,35,33,.24);padding:30px 28px;text-align:center;color:#382724}.delete-account-loading-spinner{width:54px;height:54px;margin:0 auto 18px;border-radius:999px;border:4px solid rgba(75,46,42,.16);border-top-color:#4b2e2a;animation:delete-account-spin .8s linear infinite}.delete-account-loading-card h3{margin:0 0 8px;color:#4b2e2a;font-size:22px;line-height:1.2}.delete-account-loading-card p{margin:0;color:#6a544d;font-family:var(--font-main);font-size:14px;line-height:1.65}@keyframes delete-account-spin{to{transform:rotate(1turn)}}.pricing-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,244,224,.72),transparent 34%),linear-gradient(180deg,#f7f1e5,#ecdeca 50%,#e6d6bf)}.pricing-page-shell{display:flex;flex-direction:column;gap:34px;padding-bottom:48px}.pricing-page-shell.is-night{background:radial-gradient(circle at top left,rgba(124,80,43,.24),transparent 28%),linear-gradient(180deg,#25160f,#1e130e 48%,#16100f);color:#f6eee5}.pricing-page-shell.is-night .pricing-card-head h3,.pricing-page-shell.is-night .pricing-card-note,.pricing-page-shell.is-night .pricing-compare-head h2,.pricing-page-shell.is-night .pricing-hero-copy h1,.pricing-page-shell.is-night .pricing-included-card strong,.pricing-page-shell.is-night .pricing-metric strong,.pricing-page-shell.is-night .pricing-panel-block h2,.pricing-page-shell.is-night .pricing-section-head h2{color:#f6eee5}.pricing-page-shell.is-night .pricing-card-head p,.pricing-page-shell.is-night .pricing-compare-head p,.pricing-page-shell.is-night .pricing-hero-body,.pricing-page-shell.is-night .pricing-included-card p,.pricing-page-shell.is-night .pricing-metric span,.pricing-page-shell.is-night .pricing-panel-card p,.pricing-page-shell.is-night .pricing-section-head p,.pricing-page-shell.is-night .pricing-table td{color:rgba(246,238,229,.8)}.pricing-page-shell.is-night .pricing-card,.pricing-page-shell.is-night .pricing-compare-card,.pricing-page-shell.is-night .pricing-hero-panel,.pricing-page-shell.is-night .pricing-included-card{background:rgba(33,24,21,.88);border-color:rgba(255,255,255,.08);box-shadow:0 22px 52px rgba(0,0,0,.3)}.pricing-page-shell.is-night .pricing-metric,.pricing-page-shell.is-night .pricing-panel-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.pricing-page-shell.is-night .pricing-table td,.pricing-page-shell.is-night .pricing-table th{border-bottom-color:rgba(255,255,255,.08)}.pricing-page-shell.is-night .pricing-hero-chip,.pricing-page-shell.is-night .pricing-hero-secondary{border-color:rgba(255,255,255,.14);color:#f6eee5;background:rgba(255,255,255,.05)}.pricing-page-shell.is-night .pricing-cta,.pricing-page-shell.is-night .pricing-hero-primary{background:#e2b27e;color:#24160f}.pricing-page-shell.is-night .pricing-card-eyebrow,.pricing-page-shell.is-night .pricing-hero-kicker,.pricing-page-shell.is-night .pricing-panel-label,.pricing-page-shell.is-night .pricing-section-kicker{color:#e2b27e}.pricing-compare-section,.pricing-hero-section,.pricing-included-section,.pricing-plan-section{width:100%}.pricing-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:stretch}.pricing-compare-card,.pricing-hero-copy,.pricing-hero-panel{border:1px solid rgba(75,46,42,.14);box-shadow:0 24px 56px rgba(38,22,14,.12)}.pricing-hero-copy{border-radius:32px;background:linear-gradient(145deg,#2f140a,#59301d);padding:38px;display:grid;gap:18px}.pricing-card-eyebrow,.pricing-hero-kicker,.pricing-panel-label,.pricing-section-kicker{color:#d9b083;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-hero-copy h1{margin:0;color:#fff7ef;font-size:clamp(42px,5vw,68px);line-height:.96;letter-spacing:-.04em;max-width:10ch}.pricing-hero-body{margin:0;max-width:62ch;color:rgba(255,247,239,.82);font-family:var(--font-main);font-size:17px;line-height:1.8}.pricing-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-cta,.pricing-hero-primary,.pricing-hero-secondary{min-height:48px;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pricing-cta,.pricing-hero-primary{border:none;background:#e2b27e;color:#23140e;box-shadow:0 14px 30px rgba(0,0,0,.18);cursor:pointer}.pricing-cta:hover,.pricing-hero-primary:hover,.pricing-hero-secondary:hover{transform:translateY(-2px)}.pricing-hero-secondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff7ef}.pricing-hero-chip-row{display:flex;gap:10px;flex-wrap:wrap}.pricing-hero-chip{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,247,239,.88);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:9px 14px}.pricing-hero-panel{border-radius:32px;background:rgba(255,251,246,.84);padding:28px;display:grid;gap:18px}.pricing-panel-block{display:grid;gap:10px}.pricing-panel-block h2{margin:0;color:#3d241b;font-size:clamp(28px,3vw,38px);line-height:1.08}.pricing-panel-grid{display:grid;gap:12px}.pricing-panel-card{border-radius:18px;border:1px solid rgba(75,46,42,.1);background:rgba(255,255,255,.7);padding:16px;display:grid;gap:8px}.pricing-panel-card strong{color:#2f201d;font-size:18px;line-height:1.2}.pricing-panel-card p{margin:0;color:#5f4a46;font-family:var(--font-main);font-size:15px;line-height:1.65}.pricing-plan-layout{display:grid;gap:20px}.pricing-section-head{display:grid;gap:10px}.pricing-section-head h2{margin:0;color:#4b2e2a;font-size:clamp(34px,4vw,52px);line-height:1.02}.pricing-section-head p{margin:0;max-width:70ch;color:#5f4a46;font-family:var(--font-main);font-size:16px;line-height:1.75}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-card{position:relative;border-radius:28px;background:rgba(255,255,255,.86);padding:24px;display:grid;gap:18px}.pricing-card-starter{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,239,227,.98))}.pricing-card-reader{background:linear-gradient(180deg,rgba(255,250,244,.98),rgba(248,232,214,.98))}.pricing-card-unlimited{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(241,229,203,.98))}.pricing-card-pro{background:linear-gradient(180deg,rgba(250,247,255,.98),rgba(232,225,247,.98))}.pricing-card.is-featured{transform:translateY(-6px);border-color:rgba(132,84,44,.26);box-shadow:0 28px 60px rgba(38,22,14,.16)}.pricing-card.is-current-plan{border:2px solid rgba(41,132,83,.62);background:linear-gradient(180deg,rgba(239,255,247,.98),rgba(218,246,230,.96)),#effff7;box-shadow:0 30px 70px rgba(41,132,83,.18)}.pricing-badge{position:absolute;top:16px;right:16px;padding:6px 10px;border-radius:999px;background:#4b2e2a;color:#fff8ef;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-card-top{display:grid;gap:14px}.pricing-card-head{display:grid;gap:6px}.pricing-card-head h3{margin:0;color:#2f201d;font-size:40px;line-height:.96}.pricing-card-head p{color:#6d5953}.pricing-card-head p,.pricing-card-note{margin:0;font-family:var(--font-main);font-size:15px}.pricing-card-note{color:#55423e;line-height:1.7}.pricing-card-metrics{display:grid;gap:10px}.pricing-metric{border-radius:16px;border:1px solid rgba(75,46,42,.1);background:rgba(255,255,255,.64);padding:14px 16px;display:grid;gap:5px}.pricing-metric span{color:#7b665e;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pricing-metric strong{color:#2f201d;font-family:var(--font-main);font-size:18px;line-height:1.4}.pricing-cta{width:100%}.pricing-cta:disabled{cursor:wait;opacity:.72;transform:none}.pricing-current-cta{background:#298453;color:#f7fff9;box-shadow:0 14px 30px rgba(41,132,83,.22)}.pricing-checkout-error{margin:18px auto 0;max-width:720px;border-radius:18px;border:1px solid rgba(168,54,75,.22);background:rgba(249,115,134,.1);color:#6e0523;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.5;padding:14px 18px;text-align:center}.paddle-checkout-page{min-height:100dvh;padding:32px 18px;background:radial-gradient(circle at 20% 10%,rgba(226,178,126,.22),transparent 32%),linear-gradient(135deg,#fff8ed,#efe4d1);color:#35211b}.paddle-checkout-card{width:min(560px,100%);border:1px solid rgba(75,46,42,.14);border-radius:32px;background:rgba(255,252,246,.88);box-shadow:0 30px 90px rgba(61,43,31,.18);padding:clamp(28px,7vw,52px);text-align:center}.paddle-checkout-kicker{display:inline-flex;margin-bottom:18px;background:rgba(75,46,42,.08);color:#7b5141;font-size:12px;letter-spacing:.12em;padding:8px 12px}.paddle-checkout-kicker,.pricing-current-badge{border-radius:999px;font-family:DM Sans,sans-serif;font-weight:800}.pricing-current-badge{position:absolute;top:16px;left:16px;padding:6px 10px;background:#298453;color:#f7fff9;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pricing-card.is-current-plan .pricing-card-top{padding-top:16px}.paddle-checkout-card h1{font-family:var(--font-display);font-size:clamp(38px,7vw,62px);letter-spacing:-.05em;line-height:.95}.paddle-checkout-card p{margin:18px auto 0;max-width:38ch;color:#6f594f;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7}.paddle-checkout-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.paddle-checkout-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(75,46,42,.14);border-radius:999px;background:#fffaf3;color:#4b2e2a;font-family:DM Sans,sans-serif;font-size:14px;font-weight:800;padding:0 18px}.pricing-included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-included-card{border-radius:24px;border:1px solid rgba(75,46,42,.12);background:rgba(255,255,255,.84);box-shadow:0 18px 40px rgba(38,22,14,.1);padding:22px;display:grid;gap:10px}.pricing-included-card strong{color:#2f201d;font-size:22px;line-height:1.16}.pricing-included-card p{margin:0;color:#5f4a46;font-family:var(--font-main);font-size:15px;line-height:1.7}.pricing-compare-card{border-radius:28px;background:rgba(255,255,255,.88);padding:24px;display:grid;gap:18px}.pricing-compare-head{display:grid;gap:10px}.pricing-compare-head h2{margin:0;color:#4b2e2a;font-size:clamp(30px,3vw,42px);line-height:1.05}.pricing-compare-head p{margin:0;max-width:68ch;color:#5f4a46;font-family:var(--font-main);font-size:15px;line-height:1.7}.pricing-table-wrap{overflow-x:auto}.pricing-table{width:100%;min-width:760px;border-collapse:collapse}.pricing-table td,.pricing-table th{text-align:left;padding:16px 14px;border-bottom:1px solid rgba(75,46,42,.08)}.pricing-table th{color:#4b2e2a;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-table td{color:#43322e;font-family:var(--font-main);font-size:15px;line-height:1.6}.pricing-table tbody tr:hover td{background:rgba(75,46,42,.03)}.public-site-shell{min-height:100vh;display:flex;flex-direction:column;gap:30px;padding-top:92px;scroll-padding-top:110px;background:radial-gradient(circle at top left,rgba(255,244,224,.7),transparent 30%),linear-gradient(180deg,#f7f1e5,#ecdeca 48%,#e6d6bf)}.public-site-shell.is-night{background:radial-gradient(circle at top left,rgba(124,80,43,.24),transparent 28%),linear-gradient(180deg,#25160f,#1e130e 48%,#16100f)}.public-site-shell.is-night .store-book-card,.public-site-shell.is-night .store-detail-main,.public-site-shell.is-night .store-detail-panel,.public-site-shell.is-night .store-filter-shell,.public-site-shell.is-night .store-hero-copy,.public-site-shell.is-night .store-hero-stack-item{background:rgba(31,22,19,.88);border-color:rgba(255,255,255,.08);box-shadow:0 24px 54px rgba(0,0,0,.3)}.public-site-shell.is-night .store-book-card-head h3,.public-site-shell.is-night .store-detail-copy h1,.public-site-shell.is-night .store-detail-fact strong,.public-site-shell.is-night .store-detail-panel-copy,.public-site-shell.is-night .store-detail-section h2,.public-site-shell.is-night .store-hero-copy h1,.public-site-shell.is-night .store-shelf-head h2{color:#f6eee5}.public-site-shell.is-night .store-book-card-summary,.public-site-shell.is-night .store-card-note,.public-site-shell.is-night .store-detail-author,.public-site-shell.is-night .store-detail-author span,.public-site-shell.is-night .store-detail-bullet-list li,.public-site-shell.is-night .store-detail-fact span,.public-site-shell.is-night .store-detail-section p,.public-site-shell.is-night .store-detail-summary,.public-site-shell.is-night .store-detail-tagline,.public-site-shell.is-night .store-hero-copy p,.public-site-shell.is-night .store-shelf-head p{color:rgba(246,238,229,.8)}.public-site-shell.is-night .store-back-link,.public-site-shell.is-night .store-kicker{color:#e2b27e}.store-detail-page,.store-page{display:flex;flex-direction:column;gap:24px;padding-bottom:48px}.store-kicker{color:#8b6558;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.store-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:20px;align-items:stretch}.store-book-card,.store-detail-main,.store-detail-panel,.store-hero-copy,.store-hero-stack-item{border-radius:30px;border:1px solid rgba(75,46,42,.12);box-shadow:0 24px 54px rgba(40,23,15,.12)}.store-hero-copy{padding:36px;background:linear-gradient(145deg,#fff8ee,#f2e5d2);display:grid;gap:18px}.store-hero-copy h1{margin:0;color:#341f17;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.04em;max-width:11ch}.store-hero-copy p{margin:0;max-width:64ch;color:#5e4841;font-family:var(--font-main);font-size:17px;line-height:1.8}.store-book-card-actions,.store-detail-actions,.store-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.store-card-link,.store-primary-btn,.store-secondary-btn{min-height:48px;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.store-card-link,.store-primary-btn{border:none;background:#4b2e2a;color:#fff8ef;box-shadow:0 14px 30px rgba(0,0,0,.12);cursor:pointer}.store-secondary-btn{border:1px solid rgba(75,46,42,.14);background:rgba(255,255,255,.72);color:#4b2e2a;cursor:pointer}.store-card-link:hover,.store-primary-btn:hover,.store-secondary-btn:hover{transform:translateY(-2px)}.store-secondary-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}.store-hero-stack{position:relative;min-height:420px}.store-hero-stack-item{position:absolute;padding:20px;background:rgba(255,252,246,.9)}.store-hero-stack-item-1{inset:0 72px 72px 0;transform:rotate(-4deg)}.store-hero-stack-item-2{inset:44px 22px 28px 58px;transform:rotate(4deg)}.store-hero-stack-item-3{inset:112px 116px 0 20px;transform:rotate(-8deg)}.store-detail-content,.store-shelf-section{width:100%}.store-shelf-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:end}.store-detail-section h2,.store-shelf-head h2{margin:8px 0 0;color:#3b241c;font-size:clamp(32px,4vw,48px);line-height:1.02}.store-shelf-head p{margin:0;color:#5e4841;font-family:var(--font-main);font-size:16px;line-height:1.75}.store-shelf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-top:22px;align-items:stretch}.store-filter-shell{border-radius:28px;border:1px solid rgba(75,46,42,.12);background:rgba(255,252,246,.9);box-shadow:0 20px 44px rgba(40,23,15,.08);padding:22px;display:grid;gap:16px;margin-top:18px}.store-filter-shell-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.store-filter-shell-head h3{margin:8px 0 0;color:#2f201d;font-size:clamp(24px,2.8vw,32px);line-height:1.02}.store-filter-shell-head p{margin:0;max-width:50ch;color:#6a544d;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7}.store-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:0}.store-filter-bar>*{min-width:0}.store-filter-bar>:first-child{grid-column:span 2}.store-filter-input{min-height:48px;width:100%;border-radius:16px;border:1px solid rgba(75,46,42,.14);background:rgba(255,255,255,.82);padding:0 14px;color:#3f2a24;font-family:DM Sans,sans-serif;font-size:14px}.store-filter-input-small{min-width:0}.store-pagination,.store-results-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.store-results-toolbar{margin-bottom:18px}.store-pagination{margin-top:18px}.store-results-summary{color:#6a544d;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em}.store-book-card{display:grid;grid-template-columns:minmax(190px,228px) minmax(0,1fr);gap:20px;background:linear-gradient(180deg,rgba(255,252,246,.94),rgba(248,240,228,.92));padding:20px;min-height:100%;align-items:stretch}.store-book-card-media{min-width:0}.store-book-card-copy{display:grid;gap:14px;align-content:start}.store-book-card-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.store-card-category,.store-card-owned-badge{border-radius:999px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-card-category{background:rgba(75,46,42,.06);border:1px solid rgba(75,46,42,.1);color:#6a4a3f}.store-card-owned-badge{background:rgba(39,103,73,.08);border:1px solid rgba(39,103,73,.16);color:#276749}.store-book-card-pricebox{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.store-book-card-price{color:#2f201d;font-size:clamp(26px,2.4vw,34px);line-height:.96;letter-spacing:-.04em}.store-book-card-head{display:grid;gap:8px}.store-book-card-head h3{margin:0;color:#2f201d;font-size:clamp(24px,2vw,34px);line-height:.98;letter-spacing:-.03em}.store-book-card-head p{margin:0;color:#7d665f;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600}.store-book-card-summary,.store-detail-panel-copy,.store-detail-section p,.store-detail-summary{margin:0;color:#5e4841;font-family:var(--font-main);font-size:16px;line-height:1.78}.store-book-card-summary,.store-curated-card-summary,.store-detail-body-summary,.store-detail-tagline{white-space:pre-line}.store-book-card-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.store-book-meta-list,.store-detail-bullet-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.store-book-meta-list li,.store-detail-bullet-list li{border-radius:999px;border:1px solid rgba(75,46,42,.12);background:rgba(255,255,255,.72);color:#4b2e2a;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px}.store-book-card-footer{display:grid;gap:10px;margin-top:auto}.store-card-note{color:#7d665f;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6;max-width:34ch}.store-book-cover{width:100%;min-height:100%;aspect-ratio:.72/1;border-radius:24px;background:var(--cover-bg);color:var(--cover-text);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);display:grid;align-content:space-between;gap:18px;position:relative;overflow:hidden}.store-book-cover.has-image:after,.store-book-cover.has-image:before{display:block}.store-book-cover:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08);z-index:0}.store-book-cover:after{content:"";inset:auto 24px 24px 24px;width:auto;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.36),transparent);opacity:.88;z-index:1}.store-book-cover.has-image:before{top:0;right:0;width:100%;height:100%;border-radius:0;background:linear-gradient(180deg,rgba(12,9,8,.08),rgba(12,9,8,0) 34%,rgba(12,9,8,.62))}.store-book-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.store-book-cover strong{position:relative;z-index:1;color:var(--cover-text);font-size:clamp(34px,2.8vw,46px);line-height:.94;max-width:7ch;text-wrap:balance}.store-book-cover-author,.store-book-cover-tagline{position:relative;z-index:1;font-family:DM Sans,sans-serif}.store-book-cover-author{color:var(--cover-accent);font-size:13px}.store-book-cover-author,.store-book-cover-tagline{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-book-cover-tagline{width:fit-content;max-width:none;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:11px;line-height:1.2}.store-book-cover.is-compact{min-height:220px}.store-book-cover.is-compact strong{font-size:clamp(28px,2.2vw,36px)}.store-detail-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:stretch}.store-detail-copy,.store-detail-cover-wrap{border-radius:30px}.store-detail-copy{padding:28px;background:rgba(255,252,246,.88);border:1px solid rgba(75,46,42,.12);box-shadow:0 24px 54px rgba(40,23,15,.12);display:grid;gap:14px}.store-back-link{color:#7e5f52;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.store-detail-copy h1{margin:0;color:#2f201d;font-size:clamp(44px,5vw,72px);line-height:.94;letter-spacing:-.04em}.store-detail-author{margin:0;color:#4b2e2a;font-size:18px;font-weight:700}.store-detail-author span{display:block;margin-top:6px;color:#7e6660;font-weight:400}.store-detail-tagline{color:#4b2e2a;font-size:20px;font-weight:700}.store-detail-price{display:grid;gap:6px;margin-right:auto}.store-detail-reward{display:grid;gap:6px;padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(75,46,42,.1)}.store-detail-fact span,.store-detail-price span,.store-detail-reward span{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-detail-price strong{color:#2f201d;font-size:34px;line-height:1}.store-detail-reward strong{color:#2f201d;font-size:15px;line-height:1.45}.store-detail-error-note,.store-detail-owned-note{margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.store-detail-owned-note{color:#276749}.store-detail-error-note{color:#b42318}.store-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.store-detail-main{background:rgba(255,252,246,.88);padding:28px;display:grid;gap:24px}.store-detail-section{display:grid;gap:12px}.store-detail-sidebar{display:grid;gap:18px}.store-detail-panel{background:rgba(255,252,246,.88);padding:22px;display:grid;gap:14px}.store-detail-facts{display:grid;gap:10px}.store-detail-fact{border-radius:16px;border:1px solid rgba(75,46,42,.1);background:rgba(255,255,255,.72);padding:12px 14px;display:grid;gap:5px}.store-detail-fact strong{color:#2f201d;font-size:18px;line-height:1.4}@media (max-width:1120px){.store-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.store-filter-bar>:first-child{grid-column:span 2}.store-shelf-grid{grid-template-columns:1fr}.store-book-card{grid-template-columns:200px minmax(0,1fr)}.faq-grid{grid-template-columns:1fr}}@media (max-width:960px){.faq-hero-grid,.faq-section-head,.store-detail-content-grid,.store-detail-grid,.store-hero-grid,.store-shelf-head{grid-template-columns:1fr}.faq-hero-copy,.faq-item-card,.faq-section-card,.faq-side-card,.store-book-card,.store-detail-copy,.store-detail-main,.store-detail-panel,.store-filter-shell,.store-hero-copy,.store-hero-stack-item{border-radius:24px}.faq-hero-copy,.faq-section-card,.faq-side-card,.store-detail-copy,.store-detail-main,.store-detail-panel,.store-filter-shell,.store-hero-copy{padding:22px}.store-hero-stack{min-height:300px}.store-filter-shell-head{align-items:flex-start}}@media (max-width:720px){.store-filter-bar{grid-template-columns:1fr}.store-filter-bar>:first-child{grid-column:span 1}.store-detail-copy h1,.store-hero-copy h1{max-width:none}.store-book-card{grid-template-columns:1fr}.store-book-card-actions,.store-detail-actions,.store-hero-actions{flex-direction:column;align-items:stretch}.store-book-card-pricebox{justify-content:flex-start}.faq-hero-actions{flex-direction:column;align-items:stretch}.store-card-link,.store-primary-btn,.store-secondary-btn{width:100%}.store-filter-shell{padding:18px}.faq-primary-btn,.faq-secondary-btn{width:100%}.store-hero-stack-item-1,.store-hero-stack-item-2,.store-hero-stack-item-3{position:static;transform:none}.store-hero-stack{min-height:0;display:grid;gap:14px}.faq-hero-copy h1{max-width:none}}@media (max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-included-grid{grid-template-columns:1fr}}@media (max-width:960px){.pricing-page-shell{gap:26px}.pricing-hero-grid{grid-template-columns:1fr}.pricing-card,.pricing-compare-card,.pricing-hero-copy,.pricing-hero-panel,.pricing-included-card{border-radius:24px}.pricing-hero-copy{padding:30px 22px}.pricing-card,.pricing-compare-card,.pricing-hero-panel,.pricing-included-card{padding:22px}}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}.pricing-compare-head h2,.pricing-hero-copy h1,.pricing-section-head h2{max-width:none}.pricing-hero-actions{flex-direction:column;align-items:stretch}.pricing-hero-primary,.pricing-hero-secondary{width:100%}}.store-shelf-section-muted{opacity:.98}.store-empty-state{border-radius:28px;border:1px solid rgba(75,46,42,.12);background:rgba(255,252,246,.88);box-shadow:0 24px 54px rgba(40,23,15,.1);padding:28px;display:grid;gap:12px}.store-empty-state strong{color:#2f201d;font-size:24px}.store-detail-seller,.store-empty-state p{margin:0;color:#5e4841;font-family:var(--font-main);font-size:16px;line-height:1.7}.store-detail-seller strong{color:#34211b}.store-book-cover.is-image-only{padding:0;display:block}.store-book-cover.is-image-only:after{display:none}.store-curated-page{gap:34px}.store-curated-catalog,.store-curated-controls,.store-curated-hero{width:100%}.store-curated-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:stretch}.store-curated-card,.store-curated-controls-shell,.store-curated-copy{border:1px solid rgba(75,46,42,.12);box-shadow:0 20px 48px rgba(50,34,20,.08)}.store-curated-copy{border-radius:32px;padding:34px;background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fffaf3,#efe5d6);display:grid;gap:18px}.store-curated-copy h1{margin:0;color:#322214;font-family:Playfair Display,serif;font-size:clamp(46px,6vw,74px);line-height:.94;letter-spacing:-.04em;max-width:11ch}.store-curated-copy p{margin:0;max-width:58ch;color:#5d4d45;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.75}.store-curated-stat-row{display:flex;flex-wrap:wrap;gap:12px}.store-curated-stat-card{min-width:112px;border-radius:18px;background:rgba(255,252,246,.74);border:1px solid rgba(75,46,42,.09);padding:14px 16px;display:grid;gap:4px}.store-curated-stat-card strong{color:#322214;font-family:Playfair Display,serif;font-size:28px;line-height:1}.store-curated-stat-card span{color:#7b655a;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-curated-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.store-curated-spotlight{position:relative;min-height:420px}.store-curated-spotlight-card{position:absolute;width:min(250px,58%);border-radius:28px;overflow:hidden;border:1px solid rgba(75,46,42,.12);background:rgba(255,250,242,.8);box-shadow:0 22px 44px rgba(48,31,18,.12)}.store-curated-spotlight-card .store-book-cover{min-height:100%;border-radius:0}.store-curated-spotlight-card-1{inset:0 auto auto 0;height:82%;transform:rotate(-4deg)}.store-curated-spotlight-card-2{inset:18% 4% auto auto;height:72%;transform:rotate(5deg)}.store-curated-spotlight-card-3{inset:auto auto 0 18%;height:58%;transform:rotate(-8deg)}.store-curated-controls-shell{border-radius:28px;background:rgba(255,252,246,.94);padding:20px;display:grid;gap:16px}.store-curated-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.store-curated-search-input,.store-curated-select{min-height:48px;width:100%;border-radius:18px;border:1px solid rgba(75,46,42,.14);background:#fffdf9;padding:0 16px;color:#35241a;font-family:DM Sans,sans-serif;font-size:14px}.store-curated-category-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.store-curated-category-strip::-webkit-scrollbar{display:none}.store-curated-chip{flex:0 0 auto;min-height:42px;border-radius:999px;border:1px solid rgba(75,46,42,.1);background:#f1eee7;color:#5d473d;padding:0 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.store-curated-chip:hover{transform:translateY(-1px)}.store-curated-chip.is-active{background:linear-gradient(135deg,#322214,#4a3728);color:#fff7ef;border-color:transparent;box-shadow:0 10px 20px rgba(50,34,20,.16)}.store-curated-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.store-curated-select-small{min-width:0}.store-curated-toolbar-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7a665b;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-curated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 18px;align-items:start}.store-curated-card{width:100%;max-width:360px;border-radius:28px;background:linear-gradient(180deg,#fffdf8,#f2ede4);padding:14px;display:grid;gap:14px}.store-curated-card-cover{position:relative;display:block;text-decoration:none}.store-curated-card-cover .store-book-cover{min-height:0;aspect-ratio:.72/1;border-radius:22px}.store-curated-price-badge{position:absolute;top:10px;right:10px;z-index:2;min-height:28px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(50,34,20,.92);color:#fff7ef;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-curated-price-badge.is-owned{background:rgba(252,249,242,.92);color:#322214}.store-curated-card-body{display:grid;gap:10px}.store-curated-card-head h3{margin:0;color:#322214;font-family:Playfair Display,serif;font-size:32px;line-height:.96;letter-spacing:-.03em}.store-curated-card-head p{margin:6px 0 0;color:#6d5c53;font-family:DM Sans,sans-serif;font-size:14px}.store-curated-card-summary{margin:0;color:#5a4a44;font-family:var(--font-main);font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.store-curated-card-tags{display:flex;flex-wrap:wrap;gap:8px}.store-curated-card-tags span{min-height:34px;border-radius:999px;border:1px solid rgba(75,46,42,.1);background:rgba(255,255,255,.76);padding:0 12px;color:#4e3a32;font-size:11px;font-weight:700}.store-curated-card-link,.store-curated-card-tags span{display:inline-flex;align-items:center;font-family:DM Sans,sans-serif;letter-spacing:.04em}.store-curated-card-link{width:fit-content;min-height:42px;border-radius:999px;padding:0 16px;justify-content:center;background:#fff;border:1px solid rgba(75,46,42,.12);color:#322214;text-decoration:none;font-size:13px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.store-curated-card-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(50,34,20,.08)}.store-curated-pagination{margin-top:24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (min-width:960px){.store-curated-card-3,.store-curated-card-4{margin-top:34px}}@media (max-width:1180px){.store-curated-hero-grid{grid-template-columns:1fr}.store-curated-spotlight{min-height:360px}.store-curated-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.store-curated-card,.store-curated-controls-shell,.store-curated-copy{border-radius:22px}.store-curated-copy{padding:24px}.store-curated-copy h1{font-size:clamp(38px,12vw,54px)}.store-curated-searchbar{grid-template-columns:1fr}.store-curated-filter-row{grid-template-columns:1fr 1fr}.store-curated-grid{grid-template-columns:1fr}.store-curated-card{max-width:none}.store-curated-card-head h3{font-size:28px}.store-curated-spotlight-card{width:min(240px,72%)}}@media (max-width:520px){.store-curated-filter-row{grid-template-columns:1fr}.store-curated-pagination,.store-curated-toolbar-meta{flex-direction:column;align-items:stretch}.store-curated-spotlight{min-height:280px}.store-curated-spotlight-card-1{inset:0 auto auto 0}.store-curated-spotlight-card-2{inset:16% 0 auto auto}.store-curated-spotlight-card-3{inset:auto auto 0 8%}}.publish-panel{display:grid;gap:26px}.publish-hero,.publish-library-card,.publish-live-card,.publish-modal-card,.publish-seller-summary{border-radius:28px;border:1px solid rgba(75,46,42,.12);background:rgba(255,252,246,.92);box-shadow:0 20px 48px rgba(40,23,15,.1)}.publish-hero{padding:28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.publish-hero h1,.publish-modal-head h2,.publish-section-head h2{margin:6px 0 0;color:#2f201d;font-size:clamp(32px,4vw,52px);line-height:.98}.publish-empty,.publish-hero p,.publish-hero-note p,.publish-library-card p,.publish-live-card p,.publish-section-head p,.publish-status{margin:0;color:#5e4841;font-family:var(--font-main);font-size:16px;line-height:1.72}.publish-kicker{color:#8b6558;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.publish-hero-note,.publish-seller-summary{padding:20px;display:grid;gap:10px;align-content:start}.publish-hero-note strong,.publish-seller-summary span{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publish-seller-summary strong{color:#2f201d;font-size:28px;line-height:1.05}.publish-seller-summary p{margin:0;color:#7d665f}.publish-status{padding:14px 16px;border-radius:16px;background:rgba(96,146,121,.12);color:#224d38}.publish-section{display:grid;gap:16px}.publish-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:end}.publish-library-grid,.publish-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.publish-library-card,.publish-live-card{padding:18px;display:grid;gap:12px}.publish-library-card strong,.publish-live-card strong{color:#2f201d;font-size:22px}.publish-library-card span,.publish-live-card span,.publish-live-card-head span{color:#7d665f;font-family:DM Sans,sans-serif}.publish-library-actions,.publish-library-badge-row,.publish-live-actions,.publish-live-meta,.publish-modal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.publish-badge,.publish-badge-live,.publish-mini-price{min-height:34px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em}.publish-badge{background:rgba(255,255,255,.84);border:1px solid rgba(75,46,42,.12);color:#4b2e2a}.publish-badge-live{background:rgba(96,146,121,.14);border:1px solid rgba(96,146,121,.22);color:#26563d}.publish-mini-price{background:rgba(75,46,42,.08);color:#34211b}.publish-danger-btn,.publish-primary-btn,.publish-secondary-btn,.publish-secondary-link{min-height:44px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.publish-primary-btn{border:none;background:#4b2e2a;color:#fff8ef;cursor:pointer}.publish-secondary-btn,.publish-secondary-link{border:1px solid rgba(75,46,42,.14);background:rgba(255,255,255,.84);color:#4b2e2a;cursor:pointer}.publish-danger-btn{border:1px solid rgba(146,52,52,.18);background:rgba(160,60,60,.08);color:#8b2f2f;cursor:pointer}.publish-danger-btn:hover,.publish-primary-btn:hover,.publish-secondary-btn:hover,.publish-secondary-link:hover{transform:translateY(-1px)}.publish-live-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.publish-empty{padding:22px 0}.publish-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.publish-modal-overlay{position:absolute;inset:0;border:none;background:rgba(26,17,12,.5)}.publish-modal-card{position:relative;z-index:1;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;padding:24px;display:grid;gap:18px}.publish-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.publish-modal-close{border:1px solid rgba(75,46,42,.14);background:rgba(255,255,255,.84);color:#4b2e2a;width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:24px}.publish-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.publish-field{display:grid;gap:8px}.publish-field-wide{grid-column:1/-1}.publish-field span{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publish-field input,.publish-field textarea{width:100%;border-radius:18px;border:1px solid rgba(75,46,42,.12);background:rgba(255,255,255,.9);color:#2f201d;font-family:var(--font-main);font-size:15px;line-height:1.6;padding:14px 16px}.publish-field textarea{resize:vertical}.publish-inline-fact{align-content:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(75,46,42,.12);background:rgba(255,255,255,.76)}.publish-inline-fact strong{color:#2f201d;font-size:24px;line-height:1.1}.publish-inline-fact small{color:#7d665f;font-family:var(--font-main);font-size:13px;line-height:1.55}.admin-page{display:grid}.admin-panel{display:grid;gap:24px}.admin-chart-card,.admin-hero,.admin-metric-card,.admin-table-card,.admin-user-manager{border-radius:28px;border:1px solid rgba(75,46,42,.12);background:rgba(255,252,246,.92);box-shadow:0 20px 48px rgba(40,23,15,.1)}.admin-hero{padding:28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.admin-kicker{color:#8b6558;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-card-head h2,.admin-hero h1{margin:6px 0 0;color:#2f201d;font-size:clamp(30px,4vw,50px);line-height:.98}.admin-bar-head span,.admin-fact-list dt,.admin-hero p,.admin-hero-note p,.admin-metric-card p,.admin-table td{margin:0;color:#5e4841;font-family:var(--font-main);font-size:15px;line-height:1.7}.admin-hero-note{padding:20px;border-radius:20px;background:rgba(255,255,255,.64);display:grid;gap:10px;align-content:start}.admin-hero-note strong{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-chart-grid,.admin-metric-grid,.admin-split-grid,.admin-table-grid{display:grid;gap:16px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chart-grid,.admin-split-grid,.admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-card,.admin-metric-card,.admin-table-card{padding:20px;display:grid;gap:14px}.admin-user-manager{padding:20px;display:grid;gap:16px}.admin-user-manager-head p{max-width:620px;color:#5e4841;font-family:var(--font-main);font-size:14px;line-height:1.7}.admin-user-search-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-user-search-input{width:min(100%,420px);min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(75,46,42,.16);background:rgba(255,255,255,.78);color:#2f201d;font-family:var(--font-main);font-size:15px;outline:none}.admin-user-search-input:focus{border-color:rgba(107,64,55,.48);box-shadow:0 0 0 4px rgba(107,64,55,.08)}.admin-user-search-status{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-inline-feedback{padding:12px 14px;border-radius:16px;font-family:var(--font-main);font-size:14px;line-height:1.6}.admin-inline-feedback-success{background:rgba(46,125,82,.1);color:#1f6b41;border:1px solid rgba(46,125,82,.14)}.admin-inline-feedback-error{background:rgba(179,56,56,.1);color:#8a2c2c;border:1px solid rgba(179,56,56,.14)}.admin-user-list{display:grid;gap:14px}.admin-user-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;padding:18px;border-radius:20px;border:1px solid rgba(75,46,42,.08);background:rgba(255,255,255,.72)}.admin-user-main{display:grid;gap:10px}.admin-user-main strong{display:block;color:#2f201d;font-size:18px;line-height:1.2}.admin-empty-state,.admin-user-main span,.admin-user-meta span{color:#5e4841;font-family:var(--font-main);font-size:14px;line-height:1.6}.admin-user-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.admin-user-meta span{padding:6px 10px;border-radius:999px;background:rgba(246,235,221,.88);border:1px solid rgba(75,46,42,.08)}.admin-user-actions{display:grid;gap:12px;align-content:start}.admin-user-action-row{display:flex;gap:10px;flex-wrap:wrap}.admin-user-select-wrap{display:grid;gap:6px}.admin-user-select-wrap span{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-user-select-wrap select{min-height:48px;padding:0 14px;border-radius:16px;border:1px solid rgba(75,46,42,.16);background:rgba(255,255,255,.84);color:#2f201d;font-family:var(--font-main);font-size:15px}.admin-assign-button{min-height:48px;padding:0 18px;border:none;border-radius:16px;background:linear-gradient(135deg,#6b4037,#8d5447);color:#fffaf2;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.admin-assign-button:disabled,.admin-delete-button:disabled{cursor:not-allowed;opacity:.55}.admin-delete-button{min-height:48px;padding:0 18px;border:1px solid rgba(150,58,58,.18);border-radius:16px;background:rgba(179,56,56,.08);color:#8a2c2c;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.admin-status-pill.is-verified{background:rgba(46,125,82,.1);color:#1f6b41;border-color:rgba(46,125,82,.16)}.admin-status-pill.is-pending{background:rgba(185,126,36,.1);color:#8a5d18;border-color:rgba(185,126,36,.16)}.admin-empty-state{padding:18px;border-radius:18px;border:1px dashed rgba(75,46,42,.18);background:rgba(255,255,255,.48)}.admin-metric-card span{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-metric-card strong{color:#2f201d;font-size:clamp(28px,3vw,42px);line-height:1}.admin-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-mini-bars{display:grid;gap:12px}.admin-bar-row{display:grid;gap:8px}.admin-bar-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-bar-head strong,.admin-fact-list dd{color:#2f201d;font-size:16px;font-weight:700}.admin-bar-track{width:100%;height:10px;border-radius:999px;background:rgba(75,46,42,.1);overflow:hidden}.admin-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6b4037,#c07a5a)}.admin-fact-list{display:grid;gap:10px;margin:0}.admin-fact-list div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(75,46,42,.08)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:420px}.admin-table td,.admin-table th{padding:12px 10px;border-bottom:1px solid rgba(75,46,42,.08);text-align:left}.admin-table th{color:#7d665f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1100px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-grid,.admin-split-grid,.admin-table-grid{grid-template-columns:1fr}}@media (max-width:960px){.admin-hero,.admin-user-card{grid-template-columns:1fr}}@media (max-width:720px){.admin-chart-card,.admin-hero,.admin-metric-card,.admin-table-card,.admin-user-manager{border-radius:24px;padding:18px}.admin-metric-grid{grid-template-columns:1fr}.admin-table{min-width:0}}@media (max-width:1100px){.publish-library-grid,.publish-live-grid{grid-template-columns:1fr}}@media (max-width:960px){.publish-form-grid,.publish-hero,.publish-section-head{grid-template-columns:1fr}}@media (max-width:720px){.publish-hero,.publish-library-card,.publish-live-card,.publish-modal-card,.publish-seller-summary{border-radius:24px}.publish-hero,.publish-library-card,.publish-live-card,.publish-modal-card{padding:20px}.publish-library-actions,.publish-live-actions,.publish-modal-actions{flex-direction:column;align-items:stretch}.publish-danger-btn,.publish-primary-btn,.publish-secondary-btn,.publish-secondary-link{width:100%}}.account-panel .dashboard-delete-link{margin-top:4px}.account-danger-footer .dashboard-delete-link{margin-top:0;border:1px solid rgba(180,35,24,.18);border-radius:999px;background:rgba(180,35,24,.05);color:#a63328;font-size:12px;font-weight:700;text-decoration:none;padding:6px 10px}@media (max-width:820px){.account-card-main{padding:20px}.account-hero{flex-direction:column;align-items:flex-start}.account-grid,.pricing-grid{grid-template-columns:1fr}.account-danger-footer{flex-direction:column;align-items:flex-start}}.kitap-space-icon-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lang-menu-wrap{position:relative}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:86px;border:1px solid rgba(75,46,42,.2);border-radius:12px;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.15);padding:6px;z-index:40}.lang-menu-item{width:100%;height:34px;border:none;border-radius:8px;background:transparent;color:#4b2e2a;font-family:var(--font-main);font-size:13px;font-weight:600;cursor:pointer}.lang-menu-item.is-active{background:#f2ece1}.kitap-space-theme-btn{border:1px solid rgba(255,255,255,.25);background:transparent;color:#F5F0E8;border-radius:999px;height:40px;min-width:50px;padding:0 12px;font-size:var(--fs-nav);cursor:pointer}.is-night{--bg-start:#4b2e2a;--bg-end:#4b2e2a;--brand-brown:#f6f0e3;color:#f6f0e3}.is-night .advantages-section,.is-night .demo-reader,.is-night .kitap-space-bottom-strip,.is-night .kitap-space-footer,.is-night .progress-section,.is-night .testimonials-section{background:#4b2e2a}.is-night .library-section{background:#5a3933}.is-night .account-card,.is-night .adv-card,.is-night .demo-practice-empty,.is-night .demo-practice-zone,.is-night .demo-word-modal-card,.is-night .signup-card,.is-night .testimonial-card,.is-night .verify-card{background:#5a3933;border-color:rgba(246,240,227,.25);color:#f6f0e3}.is-night .adv-card h3,.is-night .adv-icon,.is-night .demo-reader-head h2,.is-night .demo-reader-head p,.is-night .footer-mail-btn,.is-night .kitap-space-brand,.is-night .kitap-space-copy h1,.is-night .kitap-space-footer-links a,.is-night .kitap-space-footer-links p,.is-night .kitap-space-footer-logo-text,.is-night .kitap-space-logo-box,.is-night .kitap-space-signin-link,.is-night .kitap-space-signup-link,.is-night .testimonial-card h3,.is-night .testimonial-card p,.is-night .testimonial-card span,.is-night .testimonials-inner h2{color:#f6f0e3}.is-night .kitap-space-icon-btn,.is-night .kitap-space-lang-btn,.is-night .kitap-space-signin-icon,.is-night .kitap-space-theme-btn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#F5F0E8;border-radius:20px;padding:6px 14px;font-size:12px;cursor:pointer}.is-night .lang-menu{background:#5a3933;border-color:rgba(246,240,227,.24)}.is-night .lang-menu-item{color:#f6f0e3}.is-night .lang-menu-item.is-active{background:rgba(246,240,227,.12)}.is-night .demo-practice-card p,.is-night .demo-practice-card strong,.is-night .demo-practice-card-index,.is-night .demo-practice-empty p,.is-night .demo-practice-empty-icon,.is-night .demo-practice-head p{color:#f6f0e3}.is-night .demo-practice-card,.is-night .demo-practice-empty,.is-night .demo-practice-empty-icon{border-color:rgba(246,240,227,.3)}@media (max-width:1200px){.hero-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero-word-grid{grid-template-columns:1fr}.hero-word-grid-area{width:100%}.hero-sticky-zone{position:static;width:100%;margin-top:14px;justify-content:flex-start}.hero-sticky-note{width:calc(50% - 6px)}}.is-night .hero-word-grid-area{background:#3f2522;border-color:#7a5a55}.is-night .hero-word-card strong,.is-night .hero-word-grid-head h2{color:#f4ead6}.is-night .hero-word-card p,.is-night .hero-word-card-index,.is-night .hero-word-grid-empty,.is-night .hero-word-grid-head p{color:#d7c8b2}.is-night .hero-word-grid-empty{border-color:#7a5a55}.is-night .hero-tablet-word{color:#252525}.is-night .hero-sticky-note{border-color:rgba(255,255,255,.18)}.is-night .hero-sticky-note p,.is-night .hero-sticky-note strong{color:#221513}.is-night .hero-sticky-empty{background:#3f2522;border-color:#7a5a55;color:#d7c8b2}.onboarding-wireframe{background:#f3f3f3;padding:56px 0}.onboarding-wireframe-inner{display:grid;gap:20px}.onboarding-wireframe-top{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.onboarding-wireframe-copy,.onboarding-wireframe-dropzone,.onboarding-wireframe-mini-reader,.onboarding-wireframe-steps article,.onboarding-wireframe-wordpanel{background:#ffffff;border:1px solid #ddd6ca;border-radius:20px;padding:20px}.onboarding-wireframe-copy h2{margin:0;color:#2e211f;font-size:clamp(28px,2.7vw,46px);line-height:1.1}.onboarding-wireframe-copy>p{margin:10px 0 0;color:#66514d;font-family:var(--font-main);font-size:16px}.onboarding-wireframe-cta-row{display:flex;gap:10px;margin-top:14px}.onboarding-wireframe-cta-primary,.onboarding-wireframe-cta-secondary{height:44px;border-radius:999px;padding:0 18px;font-family:var(--font-main);font-size:15px;cursor:pointer}.onboarding-wireframe-cta-primary{background:#4b2e2a;color:#fff;border:0}.onboarding-wireframe-cta-secondary{background:transparent;color:#4b2e2a;border:1px solid #bcaea3}.onboarding-wireframe-trust{margin:10px 0 0;color:#7b6a63;font-size:14px}.onboarding-wireframe-dropzone h3,.onboarding-wireframe-mini-reader h3,.onboarding-wireframe-wordpanel h3{margin:0;color:#2f2321;font-size:24px}.onboarding-wireframe-mini-reader p{margin:12px 0 0;color:#493837;font-size:18px;line-height:1.5}.onboarding-wireframe-mini-reader p button{border:0;border-radius:8px;background:#efe3cb;color:#4b2e2a;font-size:inherit;padding:2px 8px}.onboarding-wireframe-mini-card{margin-top:12px;border:1px solid #ddd3c8;border-radius:12px;background:#faf7f1;padding:12px;display:grid;gap:4px}.onboarding-wireframe-mini-card strong{color:#2f2321;font-size:22px}.onboarding-wireframe-mini-card span{color:#6e5e58;font-size:14px}.onboarding-wireframe-middle{display:grid;grid-template-columns:1fr 1fr;gap:20px}.onboarding-wireframe-dropzone p{margin:8px 0 0;color:#6e5c56}.onboarding-wireframe-dropbox{margin-top:14px;min-height:128px;border:2px dashed #c8bbb0;border-radius:14px;display:grid;place-items:center;color:#7d6d67;font-weight:700;font-size:22px}.onboarding-wireframe-dropzone small{display:block;margin-top:8px;color:#8d7f79}.onboarding-wireframe-wordgrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-wireframe-wordgrid span{border-radius:10px;padding:10px;font-size:14px;color:#3f2f2b;border:1px solid rgba(75,46,42,.15);background:linear-gradient(160deg,#e7f3ec,#d0e6d9)}.onboarding-wireframe-wordgrid span:nth-child(2n){background:linear-gradient(160deg,#efe8fb,#ddd2f7)}.onboarding-wireframe-wordgrid span:nth-child(3n){background:linear-gradient(160deg,#fbeee1,#f0d8c8)}.onboarding-wireframe-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.onboarding-wireframe-steps article{display:flex;align-items:center;gap:10px}.onboarding-wireframe-steps article strong{color:#4b2e2a;font-size:26px}.onboarding-wireframe-steps article p{margin:0;color:#4e3f3b;font-size:16px}@media (max-width:980px){.onboarding-wireframe-middle,.onboarding-wireframe-steps,.onboarding-wireframe-top{grid-template-columns:1fr}.onboarding-wireframe-wordgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.launch-book-hero{background:radial-gradient(circle at 50% 20%,#f8f5ef 0,#f5efe3 55%,#f0e8d9 100%);padding:54px 0 46px}.launch-book-inner{display:grid;grid-template-columns:minmax(290px,430px) minmax(520px,1fr);gap:34px;align-items:start}.launch-book-copy{color:#432a25}.launch-book-brand{font-size:clamp(56px,5vw,78px);font-weight:700;line-height:1}.launch-book-copy h1{margin:28px 0 0;font-size:clamp(46px,4vw,66px);line-height:1.1;letter-spacing:0}.launch-book-copy p{margin:26px 0 0;padding-top:24px;border-top:1px solid rgba(88,62,56,.24);color:#4d3630;font-size:clamp(24px,2.1vw,36px);line-height:1.28}.launch-book-selected-word{margin-top:18px;border:0;border-bottom:2px dashed rgba(67,42,37,.6);background:transparent;color:#432a25;font-size:clamp(48px,3.6vw,62px);padding:0}.launch-book-selected-word,.launch-book-upload-btn{font-family:var(--font-main);font-weight:700;cursor:pointer}.launch-book-upload-btn{margin-top:64px;width:min(300px,100%);height:74px;border-radius:20px;border:0;background:linear-gradient(120deg,#4b2d28,#6e3f31);color:#fff;font-size:46px}.launch-book-mock,.launch-book-visual{position:relative;min-height:760px}.launch-book-mock{width:100%;max-width:950px;border-radius:18px;border:8px solid #6f4a3b;background:linear-gradient(90deg,#ece3d4,#f4efe6 48%,#ece3d4 52%,#f4efe6);box-shadow:0 22px 32px rgba(41,29,25,.24);overflow:hidden}.launch-book-page{position:absolute;top:0;bottom:0;width:calc(50% - 4px);background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(240,232,221,.2))}.launch-book-page.left{left:0;border-right:1px solid rgba(113,84,71,.24)}.launch-book-page.right{right:0}.launch-book-content{position:relative;z-index:1;padding:86px 92px;color:#3f2f2b;font-size:clamp(24px,2.1vw,38px);line-height:1.46}.launch-book-content p{margin:0 0 38px}.launch-book-word{border:0;border-bottom:1px solid rgba(67,42,37,.48);background:transparent;color:#2f1f1a;font:inherit;padding:0;cursor:pointer}.launch-book-word.is-selected{background:rgba(73,44,37,.12);border-radius:8px;border-bottom-color:transparent;padding:0 2px}.launch-book-definition-card{position:absolute;right:26px;bottom:42px;width:min(450px,95%);border-radius:18px;border:1px solid rgba(67,42,37,.15);background:#fdfaf5;box-shadow:0 14px 24px rgba(44,29,23,.2);padding:22px 24px 18px}.launch-book-definition-card strong{color:#3a241f;font-size:58px;line-height:1;text-transform:lowercase}.launch-book-definition-card>span{display:block;margin-top:10px;color:#5b463f;font-size:33px}.launch-book-definition-card hr{margin:16px 0;border:0;border-top:1px solid rgba(67,42,37,.16)}.launch-book-definition-card h3{margin:0;color:#3a241f;font-size:43px}.launch-book-definition-card p{margin:10px 0 0;color:#4e3a34;font-size:36px;line-height:1.32}.launch-book-definition-actions{margin-top:18px;display:flex;gap:10px}.launch-book-definition-actions button{flex:1 1;height:58px;border-radius:12px;border:0;background:linear-gradient(120deg,#4b2d28,#6e3f31);color:#fff;font-family:var(--font-main);font-size:32px;font-weight:600}.launch-book-definition-actions .ghost{color:#4e3a34;border:1px solid rgba(67,42,37,.2)}@media (max-width:1280px){.launch-book-inner{grid-template-columns:1fr}.launch-book-mock,.launch-book-visual{min-height:640px}}@media (max-width:900px){.launch-book-content{padding:42px 34px;font-size:clamp(18px,5vw,28px)}.launch-book-copy h1{font-size:clamp(34px,9vw,52px)}.launch-book-copy p{font-size:clamp(19px,5.2vw,30px)}.launch-book-selected-word{font-size:clamp(34px,8vw,52px)}.launch-book-upload-btn{font-size:clamp(28px,8vw,40px);height:62px}.launch-book-definition-card{position:static;width:100%;margin-top:14px}.launch-book-definition-card strong{font-size:42px}.launch-book-definition-card>span{font-size:24px}.launch-book-definition-card h3{font-size:30px}.launch-book-definition-actions button,.launch-book-definition-card p{font-size:24px}}.launch-book-hero{background:linear-gradient(to bottom,var(--bg-start),var(--bg-end))}.launch-book-brand,.launch-book-content,.launch-book-copy,.launch-book-copy h1,.launch-book-copy p,.launch-book-definition-card h3,.launch-book-definition-card strong,.launch-book-selected-word,.launch-book-word{color:var(--brand-brown)}.launch-book-copy p{border-top-color:rgba(75,46,42,.24)}.launch-book-definition-actions button,.launch-book-upload-btn{background:var(--brand-brown);color:#fff}.launch-book-mock{border-color:#7f5b4d;background:linear-gradient(90deg,#efe7d8,#f7f1e6 48%,#efe7d8 52%,#f7f1e6)}.launch-book-page.left{border-right-color:rgba(75,46,42,.2)}.launch-book-word.is-selected{background:rgba(75,46,42,.12)}.launch-book-definition-card{background:#fffdfa;border-color:rgba(75,46,42,.16)}.launch-book-definition-actions .ghost,.launch-book-definition-card p,.launch-book-definition-card>span{color:rgba(75,46,42,.8)}.launch-book-definition-actions .ghost{background:#fff;border-color:rgba(75,46,42,.25)}.kitap-space-shell:not(.is-night){background:#f6f0e3;background-image:none}.kitap-space-shell:not(.is-night) .advantages-section,.kitap-space-shell:not(.is-night) .demo-reader,.kitap-space-shell:not(.is-night) .kitap-space-bottom-strip,.kitap-space-shell:not(.is-night) .kitap-space-footer,.kitap-space-shell:not(.is-night) .kitap-space-hero,.kitap-space-shell:not(.is-night) .launch-book-hero,.kitap-space-shell:not(.is-night) .library-section,.kitap-space-shell:not(.is-night) .onboarding-wireframe,.kitap-space-shell:not(.is-night) .progress-section,.kitap-space-shell:not(.is-night) .testimonials-section{background:#f6f0e3}.kitap-space-shell:not(.is-night) .footer-col-title,.kitap-space-shell:not(.is-night) .footer-logo{color:#3d1f0d}.kitap-space-shell:not(.is-night) .footer-back-top,.kitap-space-shell:not(.is-night) .footer-copy,.kitap-space-shell:not(.is-night) .footer-links li a,.kitap-space-shell:not(.is-night) .footer-links li button,.kitap-space-shell:not(.is-night) .footer-social-btn,.kitap-space-shell:not(.is-night) .footer-tagline{color:#6a4534}.hero-tablet-upload-btn{width:100%;height:48px;border:1px solid rgba(75,46,42,.2);border-radius:12px;background:#fff9ef;color:var(--brand-brown);font-family:var(--font-main);font-size:17px;font-weight:700;cursor:pointer}.hero-tablet-upload-wrap{position:absolute;left:14px;right:14px;bottom:14px;z-index:2}.hero-tablet-upload-btn:disabled{opacity:.7;cursor:wait}.hero-tablet-upload-input{display:none}.hero-tablet-upload-status{margin:8px 2px 0;color:#4f5f5b;font-family:var(--font-main);font-size:13px;line-height:1.25;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hero-tablet-upload-status.is-error{color:#9f3c34}.reader-tablet-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}.reader-tablet-frame{position:relative;border-radius:30px;border:10px solid #d9dde1;background:#eceff2;box-shadow:0 16px 30px rgba(0,0,0,.12);min-height:460px}.reader-tablet-camera{top:10px;width:10px;height:10px;border-radius:50%;background:#a6abb3}.reader-tablet-camera,.reader-tablet-speaker{position:absolute;left:50%;transform:translateX(-50%)}.reader-tablet-speaker{top:13px;width:86px;height:4px;border-radius:999px;background:#c4c9d0}.reader-tablet-screen{position:absolute;inset:24px 12px 12px;border-radius:20px;border:1px solid #d9dde1;background:#f8fafc;padding:14px}.reader-tablet-screen .reader-panel{border:1px solid #dfd5be;border-radius:14px;background:#fffdf7;padding:16px;position:relative;min-height:100%}.reader-loading{margin:0;color:#5e6a63;font-family:var(--font-main)}.reader-book-preview{margin-top:18px;border-radius:16px;border:1px solid #ddcfb8;background:linear-gradient(180deg,#fffdf7,#f8f1e4);padding:18px}.reader-book-preview-inner h2{margin:0 0 10px;color:#3a241f;font-size:1.3rem}.reader-book-preview-inner p{margin:0;color:#4d3a35;line-height:1.65;font-size:1.05rem}@media (max-width:960px){.reader-tablet-stage{grid-template-columns:1fr}}.pdf-viewer-chrome{height:100%;border:1px solid #d4d8de;border-radius:12px;overflow:hidden;background:#f6f8fb}.pdf-viewer-toolbar{height:44px;border-bottom:1px solid #d4d8de;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-family:var(--font-main);color:#42515f;font-size:14px}.pdf-viewer-toolbar-actions{display:inline-flex;gap:8px}.pdf-viewer-toolbar-actions button{min-width:34px;height:28px;border:1px solid #cad2db;border-radius:8px;background:#fff;color:#44525f;font-size:13px}.pdf-viewer-body{display:grid;grid-template-columns:62px 1fr;height:calc(100% - 44px)}.pdf-viewer-thumbs{border-right:1px solid #d4d8de;background:#eef2f7;padding:8px;display:grid;align-content:start;gap:8px}.pdf-viewer-thumbs button{height:52px;border-radius:8px;border:1px solid #c8d0d9;background:#fff;color:#5a6979}.pdf-viewer-thumbs button.is-active{border-color:#7b90a8;background:#eaf1fb}.pdf-viewer-canvas{height:100%;background:#dfe5ef}.pdf-viewer-frame{width:100%;height:100%;border:0;background:#fff}.pdf-viewer-toolbar-actions button.is-active{border-color:#7b90a8;background:#eaf1fb}.pdf-interactive-wrap{height:100%;padding:10px;background:#eef2f7}.pdf-interactive-wrap .reader-panel{min-height:calc(100% - 2px);height:100%;margin:0}.pdf-interactive-wrap .reader-page{min-height:calc(100% - 2px)}.interactive-text-layer{position:relative;min-height:100%;padding:8px 10px;--reader-text-scale:1}.interactive-text-layer.has-pdf-layout{aspect-ratio:var(--pdf-page-aspect)}.interactive-rule-block{position:absolute;z-index:0;pointer-events:none;border-radius:999px;background:rgba(31,42,52,.72);min-height:1px}.interactive-text-paragraph{position:relative;z-index:1;margin:0 0 14px;font-size:calc(16px * var(--reader-text-scale));line-height:calc(1.65 + ((var(--reader-text-scale) - 1) * .16));color:#1f2a34;overflow-wrap:anywhere}.interactive-text-paragraph.is-heading{line-height:1.22;font-weight:800;color:#16202a}.interactive-text-paragraph.is-heading-1{letter-spacing:-.02em}.interactive-text-paragraph.is-heading-2,.interactive-text-paragraph.is-heading-3{letter-spacing:-.01em}.interactive-text-paragraph.is-line{line-height:1.38}.interactive-text-paragraph.is-footnote{color:#5d666e;line-height:1.45;border-top:1px solid rgba(31,42,52,.38);padding-top:.55em;margin-top:1.05em}.interactive-text-paragraph.is-footnote+.interactive-text-paragraph.is-footnote{border-top:0;padding-top:0;margin-top:.34em}.interactive-footnote-list-marker,.interactive-footnote-marker{display:inline-block;font-size:1em;font-weight:inherit;line-height:inherit;vertical-align:baseline;margin-right:.35em;color:inherit}.interactive-text-paragraph.is-quote{border-left:3px solid rgba(87,80,189,.22);padding-left:.85em;color:#3d4650}.interactive-text-paragraph.is-list:before{content:"\2022";display:inline-block;width:1em;margin-left:-1em;color:#5750bd;font-weight:700}.interactive-text-paragraph.is-table{font-size:calc(14px * var(--reader-text-scale));line-height:1.42}.interactive-text-paragraph.is-pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.interactive-image-block{margin:0 0 calc(18px * var(--reader-text-scale))}.interactive-image-frame{width:100%;max-width:min(100%,720px);margin:0 auto;border-radius:18px;overflow:hidden;background:#ffffff;border:1px solid rgba(31,42,52,.08);box-shadow:0 12px 28px rgba(17,17,17,.08)}.interactive-inline-image{display:block;width:100%;height:auto;object-fit:contain}.interactive-word-btn{border:none;outline:none;background:transparent;color:inherit;font:inherit;line-height:inherit;padding:0;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;position:relative;min-width:0;max-width:100%;overflow-wrap:anywhere}.interactive-word-btn.is-in-cards{background:rgba(195,151,59,.2);box-shadow:inset 0 0 0 1px rgba(171,124,25,.5),0 0 0 1px rgba(171,124,25,.14);border-radius:5px;padding:0 3px;text-decoration:none}.interactive-word-btn.is-footnote-ref{font-size:.68em;font-weight:700;line-height:1;vertical-align:super;align-items:flex-start;transform:translateY(-.22em)}.interactive-word-btn.has-count{padding-right:10px}.interactive-word-btn.has-card-bridge-right{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:2px}.interactive-word-btn.has-card-bridge-left{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:2px}.interactive-word-btn-text{display:inline-block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.interactive-word-btn-count{position:absolute;top:-.55em;right:-.3em;display:inline-flex;min-width:14px;height:14px;padding:0 3px;align-items:center;justify-content:center;border-radius:999px;background:rgba(110,78,19,.92);color:#fff8eb;font-size:9px;font-weight:700;line-height:1;font-family:var(--font-main);box-shadow:0 0 0 1px rgba(255,248,235,.92);pointer-events:none;z-index:2}.interactive-word-btn.is-selected{background:rgba(196,149,106,.18);box-shadow:inset 0 0 0 1px rgba(75,46,42,.42);border-radius:5px;padding:0 3px;text-decoration:none}.interactive-word-btn.has-selected-bridge-right{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:2px}.interactive-word-btn.has-selected-bridge-left{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:2px}.interactive-word-bridge{display:inline-block;white-space:pre;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.interactive-word-bridge.is-in-cards{background:rgba(195,151,59,.2);box-shadow:inset 0 0 0 1px rgba(171,124,25,.5),0 0 0 1px rgba(171,124,25,.14)}.interactive-word-bridge.is-selected{background:rgba(196,149,106,.18);box-shadow:inset 0 0 0 1px rgba(75,46,42,.42)}.interactive-text-layer.is-selection-locked{pointer-events:none}.interactive-word-btn:hover{background:rgba(246,240,227,.88);color:#111;border-radius:4px}.reader-page{overflow:auto}.pdf-interactive-wrap .reader-page{min-height:100%}.book-seo-content{margin-top:22px;margin-bottom:36px;border:1px solid #dfd5be;border-radius:16px;background:#fffdf7;padding:20px}.book-seo-content h2{margin:0;color:#2f211f;font-size:1.35rem}.book-seo-lead{margin:10px 0 0;color:#5d4f4a;font-family:DM Sans,system-ui,sans-serif;font-size:1.08rem;line-height:1.72}.book-seo-text{margin-top:14px;display:grid;gap:12px}.book-seo-empty,.book-seo-text p{margin:0;line-height:1.76;font-size:1.08rem;font-family:DM Sans,system-ui,sans-serif}.is-night .book-seo-content{background:#5a3933;border-color:#7a5a54}.is-night .book-seo-content h2,.is-night .book-seo-empty,.is-night .book-seo-lead,.is-night .book-seo-text p{color:#f6f0e3}.pdfjs-viewer-root{height:100%;display:flex;flex-direction:column}.pdfjs-mobile-page-indicator{left:12px;padding:8px 12px;background:rgba(44,28,18,.82);color:#fff9f0;box-shadow:0 10px 24px rgba(28,19,15,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdfjs-mobile-page-indicator,.pdfjs-page-toast{position:absolute;top:12px;z-index:7;pointer-events:none;border-radius:999px;font-size:13px;font-weight:700;line-height:1}.pdfjs-page-toast{right:12px;padding:9px 13px;background:rgba(75,46,42,.92);color:#fffaf2;box-shadow:0 12px 30px rgba(47,26,22,.22);animation:pdfjs-page-toast-in .18s ease-out}@keyframes pdfjs-page-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pdfjs-text-layer{right:0;bottom:0}.pdfjs-word-hitbox{border:none;background:transparent;padding:0;margin:0;cursor:pointer;pointer-events:auto;mix-blend-mode:multiply}.pdfjs-word-hitbox:hover{background:rgba(246,240,227,.42);border-radius:2px}.pdfjs-word-hitbox.is-in-cards{box-shadow:inset 0 0 0 1px rgba(171,124,25,.38);border-radius:4px}.pdfjs-word-hitbox.is-selected{background:rgba(246,240,227,.56);border-radius:2px}.pdfjs-text-layer.is-selection-locked{pointer-events:none}.reader-shell.container{width:min(1540px,calc(100% - 28px))}.reader-tablet-stage{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.reader-tablet-frame{min-height:660px}.reader-tablet-screen{inset:20px 10px 10px;padding:10px}.reader-tablet-screen .pdf-viewer-chrome,.reader-tablet-screen .pdfjs-viewer-root{height:100%}@media (max-width:1280px){.reader-shell.container{width:min(1320px,calc(100% - 24px))}.reader-tablet-stage{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.reader-tablet-frame{min-height:600px}}@media (max-width:960px){.reader-shell.container{width:min(960px,calc(100% - 20px))}.reader-tablet-frame{min-height:500px}}.reader-tablet-screen{overflow:hidden}.pdf-viewer-chrome,.pdfjs-viewer-root{min-height:0}.pdf-viewer-body{overflow:hidden;min-height:0}.pdf-viewer-thumbs{max-height:100%;overflow:auto}.pdf-viewer-canvas,.pdfjs-canvas-wrap{min-width:0;min-height:0}.reader-shell-full{width:100%;max-width:none;padding:16px 20px 42px}.reader-shell-full .reader-head{margin-bottom:10px}.reader-full-viewer{width:100%;border:1px solid #d7dce2;border-radius:16px;background:#eef2f7;padding:12px}.reader-full-surface{width:100%;height:calc(100vh - 190px);min-height:540px;border:1px solid #d4d8de;border-radius:12px;background:#f6f8fb;overflow:hidden}.reader-full-surface .pdf-viewer-body,.reader-full-surface .pdf-viewer-chrome,.reader-full-surface .pdfjs-viewer-root{height:100%}.reader-unknown-section{margin-top:14px}.reader-unknown-section .unknown-drawer{width:100%}@media (max-width:1024px){.reader-shell-full{padding:12px 12px 30px}.reader-full-surface{height:calc(100vh - 180px);min-height:460px}}@media (max-width:700px){.reader-full-surface{height:calc(100vh - 165px);min-height:380px}}.reader-shell-only-pdf{--reader-ui-text:#422720;--reader-ui-muted:rgba(76,48,38,0.72);--reader-ui-border:rgba(75,46,42,0.16);--reader-ui-control:rgba(255,255,255,0.8);--reader-ui-control-strong:rgba(75,46,42,0.08);--reader-ui-card:rgba(255,255,255,0.86);--reader-ui-drawer:linear-gradient(180deg,#fffaf3,#f1e4d3);--reader-ui-shadow:rgba(58,34,24,0.16);height:100dvh;max-height:100dvh;padding:12px;width:100%;max-width:none;position:relative;display:flex;flex-direction:column;gap:0;overflow:hidden;color:var(--reader-ui-text);background:radial-gradient(circle at top left,rgba(196,149,106,.14),transparent 28%),linear-gradient(180deg,#efe6d7,#e2d6c2)}.reader-reading-frame{width:min(1120px,100%);margin:0 auto;flex:1 1;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(75,46,42,.18);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#f5ede1,#e7dbc8);box-shadow:0 24px 48px rgba(58,34,24,.16),inset 0 1px 0 rgba(255,255,255,.56)}.reader-top-bar{position:relative;top:auto;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back actions";align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:0;background:linear-gradient(180deg,rgba(249,242,232,.98),rgba(242,231,215,.98));box-shadow:inset 0 -1px 0 rgba(75,46,42,.12);-webkit-backdrop-filter:none;backdrop-filter:none}.reader-top-bar-main{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.reader-exit{grid-area:back;position:static;width:36px;height:36px;border-radius:999px;border:1px solid rgba(75,46,42,.14);background:rgba(255,255,255,.78);color:#4b2e2a;font-family:var(--font-main);font-size:12px;font-weight:700;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}.reader-exit-arrow{font-size:20px;line-height:1}.reader-top-book-meta{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.reader-top-book-meta strong{font-family:var(--font-heading);font-size:clamp(18px,2.2vw,24px);line-height:1.05;color:#422720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-top-book-meta span{font-family:var(--font-main);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(76,48,38,.72)}.reader-top-inline-actions{grid-area:actions;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;justify-self:end;min-width:0}.reader-quota-trigger,.reader-settings-trigger,.reader-target-lang-control,.reader-text-size-controls{position:static;min-height:34px;border-radius:999px;border:1px solid rgba(75,46,42,.16);background:rgba(255,255,255,.8);color:#4b2e2a;font-family:var(--font-main);font-size:12px;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.reader-quota-trigger,.reader-settings-trigger{display:inline-flex;align-items:center;gap:6px;padding:0 12px}.reader-settings-trigger{width:40px;justify-content:center;padding:0;cursor:pointer}.reader-settings-trigger .material-symbols-outlined{font-size:21px}.reader-target-lang-control{display:inline-flex;align-items:center;padding:0 6px}.reader-target-lang-control select{height:26px;border:none;border-radius:999px;background:rgba(75,46,42,.08);color:#4b2e2a;font-family:var(--font-main);font-size:12px;font-weight:700;min-width:120px;max-width:min(32vw,190px);padding:0 28px 0 10px;cursor:pointer;outline:none;text-overflow:ellipsis}.reader-quota-trigger{display:inline-flex}.reader-quota-trigger strong{color:#2f201d}.reader-text-size-controls{display:inline-flex;align-items:center;gap:6px;padding:0 6px}.reader-text-size-controls button{width:36px;height:26px;border:none;border-radius:999px;background:rgba(75,46,42,.08);color:#4b2e2a;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.reader-text-size-controls button:disabled{opacity:.35;cursor:default}.reader-top-progress-row{grid-area:progress;flex:1 1;min-width:180px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.reader-top-progress-track{position:relative;height:8px;border-radius:999px;background:rgba(142,108,86,.16);overflow:hidden}.reader-top-progress-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#4d8bd6,#2a6eb8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.reader-top-progress-trigger,.reader-top-progress-value{min-width:56px;text-align:right;font-family:var(--font-main);font-size:12px;font-weight:800;color:#5d4136}button.reader-top-progress-trigger{min-width:72px;height:34px;padding:0 12px;border:1px solid rgba(75,46,42,.16);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);cursor:pointer}.reader-page-jump-form{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;border:1px solid rgba(75,46,42,.16);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.reader-page-jump-input{width:56px;height:24px;border:1px solid rgba(75,46,42,.16);border-radius:999px;background:rgba(75,46,42,.06);color:#4b2e2a;text-align:center;outline:none}.reader-page-jump-input,.reader-page-jump-total{font-family:var(--font-main);font-size:12px;font-weight:700}.reader-page-jump-total{color:rgba(75,46,42,.74);white-space:nowrap}.reader-page-jump-close,.reader-page-jump-submit{width:28px;height:24px;border:none;border-radius:999px;background:rgba(75,46,42,.08);color:#4b2e2a;font-family:var(--font-main);font-size:12px;font-weight:800;line-height:1;cursor:pointer}.reader-page-jump-submit{width:auto;padding:0 10px}.reader-progress-toast{position:fixed;right:24px;bottom:24px;z-index:2200;border-radius:12px;background:rgba(54,102,62,.94);color:#fffaf1;padding:10px 14px;font-family:var(--font-main);font-size:13px;font-weight:700;box-shadow:0 14px 28px rgba(0,0,0,.18)}.reader-progress-toast.is-error{background:rgba(145,39,39,.96)}.reader-shell-only-pdf .reader-full-viewer{width:100%;margin:0;display:flex;flex-direction:column;flex:1 1;min-height:0;border:none;border-radius:0;padding:10px 12px 12px;background:linear-gradient(180deg,#efe4d3,#e4d6c2);box-shadow:none}.reader-full-surface-only{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;border-radius:22px;border:1px solid rgba(75,46,42,.16);background:linear-gradient(180deg,#fffdfa,#f7efdf);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 0 0 1px rgba(255,248,236,.44)}.reader-full-surface-only .pdf-viewer-body,.reader-full-surface-only .pdf-viewer-chrome,.reader-full-surface-only .pdfjs-viewer-root,.reader-full-surface-only .reader-page,.reader-full-surface-only .reader-panel{border-radius:inherit}.reader-settings-layer{position:fixed;inset:0;z-index:2400;display:flex;justify-content:flex-end;pointer-events:none}.reader-settings-scrim{position:absolute;inset:0;border:none;background:rgba(28,18,14,.34);cursor:pointer;pointer-events:auto}.reader-settings-drawer{position:relative;z-index:1;width:min(390px,calc(100% - 22px));height:calc(100dvh - 24px);margin:12px;padding:20px;overflow-y:auto;border:1px solid rgba(75,46,42,.16);border-radius:28px;background:linear-gradient(180deg,#fffaf3,#f1e4d3);box-shadow:0 24px 64px rgba(32,19,14,.24),inset 0 1px 0 rgba(255,255,255,.74);color:#3f251f;pointer-events:auto}.reader-shell-only-pdf .reader-reading-frame{border-color:var(--reader-ui-border);box-shadow:0 24px 48px var(--reader-ui-shadow),inset 0 1px 0 rgba(255,255,255,.34)}.reader-shell-only-pdf .reader-exit,.reader-shell-only-pdf .reader-page-indicator-btn,.reader-shell-only-pdf .reader-quota-trigger,.reader-shell-only-pdf .reader-settings-trigger,.reader-shell-only-pdf button.reader-top-progress-trigger{border-color:var(--reader-ui-border);background:var(--reader-ui-control);color:var(--reader-ui-text)}.reader-shell-only-pdf .reader-loading-text,.reader-shell-only-pdf .reader-page-jump-close,.reader-shell-only-pdf .reader-page-jump-input,.reader-shell-only-pdf .reader-page-jump-submit,.reader-shell-only-pdf .reader-quota-trigger strong,.reader-shell-only-pdf .reader-top-book-meta strong,.reader-shell-only-pdf .reader-top-progress-trigger,.reader-shell-only-pdf .reader-top-progress-value{color:var(--reader-ui-text)}.reader-shell-only-pdf .mobile-text-reader-page-head,.reader-shell-only-pdf .reader-page-jump-total,.reader-shell-only-pdf .reader-settings-head span,.reader-shell-only-pdf .reader-settings-label,.reader-shell-only-pdf .reader-settings-progress-row span,.reader-shell-only-pdf .reader-settings-range-row span,.reader-shell-only-pdf .reader-top-book-meta span{color:var(--reader-ui-muted)}.reader-shell-only-pdf .reader-top-progress-fill{background:var(--reader-ui-text);color:var(--reader-ui-card)}.reader-shell-only-pdf .reader-choice-btn,.reader-shell-only-pdf .reader-font-option,.reader-shell-only-pdf .reader-page-jump-form,.reader-shell-only-pdf .reader-page-jump-input,.reader-shell-only-pdf .reader-settings-close,.reader-shell-only-pdf .reader-settings-select select{border-color:var(--reader-ui-border);background:var(--reader-ui-control);color:var(--reader-ui-text)}.reader-shell-only-pdf .reader-page-jump-close,.reader-shell-only-pdf .reader-page-jump-submit,.reader-shell-only-pdf .reader-text-size-controls button{background:var(--reader-ui-control-strong);color:var(--reader-ui-text)}.reader-shell-only-pdf .reader-settings-drawer{border-color:var(--reader-ui-border);background:var(--reader-ui-drawer);color:var(--reader-ui-text)}.reader-shell-only-pdf .reader-settings-head strong,.reader-shell-only-pdf .reader-settings-progress-row strong{color:var(--reader-ui-text)}.reader-shell-only-pdf .reader-settings-section{border-color:var(--reader-ui-border)}.reader-settings-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.reader-settings-head span,.reader-settings-label{display:block;font-family:var(--font-main);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:rgba(75,46,42,.66)}.reader-settings-head strong{display:block;margin:3px 0 0;font-family:var(--font-heading);font-size:28px;line-height:.98;color:#3a211b}.reader-settings-close{width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(75,46,42,.14);border-radius:999px;background:rgba(255,255,255,.72);color:#4b2e2a;cursor:pointer}.reader-settings-close .material-symbols-outlined{font-size:20px}.reader-settings-section{padding:16px 0;border-top:1px solid rgba(75,46,42,.12)}.reader-settings-section:first-of-type{border-top:none;padding-top:0}.reader-settings-progress-row,.reader-settings-range-row{display:flex;align-items:center;gap:12px;margin-top:10px}.reader-settings-progress-row strong{font-family:var(--font-heading);font-size:34px;line-height:1;color:#3a211b}.reader-settings-progress-row span{font-family:var(--font-main);font-size:13px;font-weight:700;color:rgba(75,46,42,.72)}.reader-settings-progress-track{position:relative;height:9px;margin-top:12px;overflow:hidden;border-radius:999px;background:rgba(75,46,42,.11)}.reader-settings-page-current{margin-top:8px;font-family:var(--font-heading);font-size:24px;font-weight:900;line-height:1;color:var(--reader-ui-text)}.reader-settings-progress-fill,.reader-settings-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#4b2e2a,#c8884d)}.reader-settings-range-row input[type=range]{width:100%;accent-color:#4b2e2a}.reader-settings-range-row span{min-width:28px;text-align:center;font-size:12px;font-weight:800;color:rgba(75,46,42,.72)}.reader-settings-big-a{font-size:19px!important}.reader-settings-select{display:block;margin-top:10px}.reader-settings-select select{width:100%;min-height:46px;border:1px solid rgba(75,46,42,.14);border-radius:16px;background:rgba(255,255,255,.78);color:#34201c;font-family:var(--font-main);font-size:14px;font-weight:800;padding:0 42px 0 14px;outline:none}.reader-font-option-row{display:flex;gap:10px;margin-top:11px;padding-bottom:4px;overflow-x:auto}.reader-font-option{min-width:108px;min-height:108px;border:1px solid rgba(75,46,42,.12);border-radius:20px;background:rgba(255,255,255,.66);color:#3a211b;cursor:pointer;text-align:left;padding:12px}.reader-font-option strong,.reader-font-preview{display:block;margin-bottom:14px;font-size:28px;line-height:1}.reader-font-label,.reader-font-option span{display:block;font-family:var(--font-main);font-size:12px;font-weight:900}.reader-settings-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.reader-choice-btn{position:relative;min-height:44px;border:1px solid rgba(75,46,42,.12);border-radius:16px;background:rgba(255,255,255,.68);color:#3a211b;font-family:var(--font-main);font-size:13px;font-weight:900;cursor:pointer;opacity:.58;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.reader-choice-btn.is-active,.reader-font-option.is-active{border-color:rgba(75,46,42,.42);background:#4b2e2a;color:#fff7ed;box-shadow:0 12px 28px rgba(75,46,42,.18);opacity:1;transform:translateY(-1px)}.reader-choice-btn:hover{opacity:.84}.reader-choice-btn.is-active:after{content:"";position:absolute;top:9px;right:10px;width:8px;height:14px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.reader-choice-theme-warm{border-color:rgba(75,46,42,.2);background:radial-gradient(circle at 86% 20%,rgba(200,136,77,.32),transparent 30%),linear-gradient(135deg,#fffaf2,#efe2cd);color:#422720}.reader-choice-theme-mist{border-color:rgba(37,52,58,.2);background:radial-gradient(circle at 86% 20%,rgba(111,141,142,.3),transparent 30%),linear-gradient(135deg,#fbfffd,#dbe7e4);color:#25343a}.reader-choice-theme-sage{border-color:rgba(40,54,32,.2);background:radial-gradient(circle at 86% 20%,rgba(116,139,88,.3),transparent 30%),linear-gradient(135deg,#fbfff6,#dce8d1);color:#283620}.reader-choice-theme-night{border-color:rgba(245,239,230,.2);background:radial-gradient(circle at 86% 20%,rgba(245,239,230,.14),transparent 30%),linear-gradient(135deg,#29343c,#172027);color:#f5efe6}.reader-choice-theme-black{border-color:rgba(255,255,255,.18);background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#171717,#030303);color:#ffffff}.reader-choice-theme-black.is-active,.reader-choice-theme-mist.is-active,.reader-choice-theme-night.is-active,.reader-choice-theme-sage.is-active,.reader-choice-theme-warm.is-active{border-width:2px;box-shadow:0 14px 34px rgba(31,19,14,.18),inset 0 0 0 1px rgba(255,255,255,.38)}.reader-choice-color-ink,.reader-choice-text-ink{color:#1f2a34}.reader-choice-color-sepia,.reader-choice-text-sepia{color:#704623}.reader-choice-color-slate,.reader-choice-text-slate{color:#49535c}.reader-choice-color-pearl,.reader-choice-text-pearl{background:#2a3138;color:#f8efe3}.reader-choice-color-white,.reader-choice-text-white{background:#151515;color:#fff}.reader-font-classic{--reader-font-family:Georgia,"Times New Roman",serif}.reader-font-modern{--reader-font-family:Manrope,"Plus Jakarta Sans",sans-serif}.reader-font-compact{--reader-font-family:"Plus Jakarta Sans",Manrope,sans-serif}.reader-font-bookerly{--reader-font-family:Georgia,Cambria,serif}.reader-font-sourceSans{--reader-font-family:"Source Sans 3","Plus Jakarta Sans",sans-serif}.reader-font-ember{--reader-font-family:"DM Sans",Manrope,sans-serif}.reader-shell-only-pdf .interactive-text-paragraph,.reader-shell-only-pdf .mobile-text-reader-page-head,.reader-shell-only-pdf .reader-page,.reader-shell-only-pdf .reader-panel{font-family:var(--reader-font-family,Georgia,"Times New Roman",serif)}.reader-text-ink .interactive-text-paragraph{color:#1d252b}.reader-text-sepia .interactive-text-paragraph{color:#704623}.reader-text-slate .interactive-text-paragraph{color:#47525c}.reader-text-pearl .interactive-text-paragraph{color:#f5efe6}.reader-text-white .interactive-text-paragraph{color:#ffffff}.reader-theme-warm.reader-shell-only-pdf{--reader-ui-text:#422720;--reader-ui-muted:rgba(76,48,38,0.72);--reader-ui-border:rgba(75,46,42,0.16);--reader-ui-control:rgba(255,255,255,0.8);--reader-ui-control-strong:rgba(75,46,42,0.08);--reader-ui-card:#fffaf2;--reader-ui-drawer:linear-gradient(180deg,#fffaf3,#f1e4d3);--reader-ui-shadow:rgba(58,34,24,0.16);background:linear-gradient(180deg,#efe6d7,#e2d6c2)}.reader-theme-warm .reader-reading-frame,.reader-theme-warm .reader-top-bar,.reader-theme-warm.reader-shell-only-pdf .reader-full-viewer{background:linear-gradient(180deg,#f5ede1,#e7dbc8)}.reader-theme-warm .mobile-text-reader-page-card,.reader-theme-warm .mobile-text-reader-page-card .reader-page,.reader-theme-warm .reader-full-surface-only{background:#fffaf2}.reader-theme-mist.reader-shell-only-pdf{--reader-ui-text:#25343a;--reader-ui-muted:rgba(37,52,58,0.7);--reader-ui-border:rgba(37,52,58,0.16);--reader-ui-control:rgba(255,255,255,0.78);--reader-ui-control-strong:rgba(37,52,58,0.08);--reader-ui-card:#fbfffd;--reader-ui-drawer:linear-gradient(180deg,#f9fffc,#e2ece9);--reader-ui-shadow:rgba(37,52,58,0.14);background:linear-gradient(180deg,#dfe8e7,#cbd8d5)}.reader-theme-mist .reader-reading-frame,.reader-theme-mist .reader-top-bar,.reader-theme-mist.reader-shell-only-pdf .reader-full-viewer{background:linear-gradient(180deg,#edf4f2,#dbe7e4)}.reader-theme-mist .mobile-text-reader-page-card,.reader-theme-mist .mobile-text-reader-page-card .reader-page,.reader-theme-mist .reader-full-surface-only{background:#fbfffd}.reader-theme-sage.reader-shell-only-pdf{--reader-ui-text:#283620;--reader-ui-muted:rgba(40,54,32,0.7);--reader-ui-border:rgba(40,54,32,0.16);--reader-ui-control:rgba(255,255,255,0.76);--reader-ui-control-strong:rgba(40,54,32,0.08);--reader-ui-card:#fbfff6;--reader-ui-drawer:linear-gradient(180deg,#fbfff6,#e3edd9);--reader-ui-shadow:rgba(40,54,32,0.14);background:linear-gradient(180deg,#e3ead9,#cfdac2)}.reader-theme-sage .reader-reading-frame,.reader-theme-sage .reader-top-bar,.reader-theme-sage.reader-shell-only-pdf .reader-full-viewer{background:linear-gradient(180deg,#eef4e7,#dce8d1)}.reader-theme-sage .mobile-text-reader-page-card,.reader-theme-sage .mobile-text-reader-page-card .reader-page,.reader-theme-sage .reader-full-surface-only{background:#fbfff6}.reader-theme-night.reader-shell-only-pdf{--reader-ui-text:#f5efe6;--reader-ui-muted:rgba(245,239,230,0.68);--reader-ui-border:rgba(245,239,230,0.16);--reader-ui-control:rgba(255,255,255,0.08);--reader-ui-control-strong:rgba(255,255,255,0.12);--reader-ui-card:#172027;--reader-ui-drawer:linear-gradient(180deg,#27323a,#141d23);--reader-ui-shadow:rgba(0,0,0,0.34);background:linear-gradient(180deg,#202930,#11181e)}.reader-theme-night .reader-reading-frame,.reader-theme-night .reader-top-bar,.reader-theme-night.reader-shell-only-pdf .reader-full-viewer{background:linear-gradient(180deg,#29343c,#1b252c);border-color:rgba(245,239,230,.16)}.reader-theme-night .mobile-text-reader-page-card,.reader-theme-night .mobile-text-reader-page-card .reader-page,.reader-theme-night .reader-full-surface-only{background:#172027;border-color:rgba(245,239,230,.14)}.reader-theme-black.reader-shell-only-pdf{--reader-ui-text:#ffffff;--reader-ui-muted:rgba(255,255,255,0.66);--reader-ui-border:rgba(255,255,255,0.14);--reader-ui-control:rgba(255,255,255,0.08);--reader-ui-control-strong:rgba(255,255,255,0.12);--reader-ui-card:#030303;--reader-ui-drawer:linear-gradient(180deg,#171717,#050505);--reader-ui-shadow:rgba(0,0,0,0.48);background:#050505}.reader-theme-black .reader-reading-frame,.reader-theme-black .reader-top-bar,.reader-theme-black.reader-shell-only-pdf .reader-full-viewer{background:#0d0d0d;border-color:rgba(255,255,255,.13)}.reader-theme-black .mobile-text-reader-page-card,.reader-theme-black .mobile-text-reader-page-card .reader-page,.reader-theme-black .reader-full-surface-only{background:#030303;border-color:rgba(255,255,255,.12)}.reader-theme-black .reader-page-indicator-btn,.reader-theme-black .reader-top-book-meta strong,.reader-theme-black .reader-top-progress-trigger,.reader-theme-black .reader-top-progress-value,.reader-theme-night .reader-page-indicator-btn,.reader-theme-night .reader-top-book-meta strong,.reader-theme-night .reader-top-progress-trigger,.reader-theme-night .reader-top-progress-value{color:#f5efe6}.reader-theme-black .mobile-text-reader-page-head,.reader-theme-black .reader-top-book-meta span,.reader-theme-night .mobile-text-reader-page-head,.reader-theme-night .reader-top-book-meta span{color:rgba(245,239,230,.68)}.reader-theme-black .reader-exit,.reader-theme-black .reader-quota-trigger,.reader-theme-black .reader-settings-trigger,.reader-theme-black button.reader-top-progress-trigger,.reader-theme-night .reader-exit,.reader-theme-night .reader-quota-trigger,.reader-theme-night .reader-settings-trigger,.reader-theme-night button.reader-top-progress-trigger{border-color:rgba(245,239,230,.16);background:rgba(255,255,255,.08);color:#f5efe6}.mobile-text-reader-wrap{display:flex;flex-direction:column;min-height:0;padding:0}.mobile-text-reader{position:relative;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.reader-page-indicator{position:absolute;top:12px;left:12px;z-index:6;pointer-events:auto}.reader-page-indicator-btn{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border:1px solid rgba(75,46,42,.18);border-radius:999px;background:rgba(255,252,246,.96);color:#4b2e2a;box-shadow:0 12px 30px rgba(47,26,22,.16);font-size:13px;font-weight:800;line-height:1;padding:10px 14px}button.reader-page-indicator-btn{cursor:pointer}.mobile-text-reader-scroll{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;padding:18px 18px 24px;scroll-behavior:smooth}.mobile-text-reader-stack{display:flex;flex-direction:column;align-items:center;gap:10px}.mobile-text-reader-page-card{width:min(100%,760px);border:1px solid rgba(75,46,42,.12);border-radius:14px;background:#fff;overflow:visible}.mobile-text-reader-page-head{padding:10px 14px 0;color:rgba(75,46,42,.72);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-text-reader-page-card .reader-panel{height:auto;min-height:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.mobile-text-reader-page-card .reader-page{height:auto;min-height:0;overflow:visible;border:none;border-radius:inherit;background:#fff}.mobile-text-reader-page-card .interactive-text-layer{aspect-ratio:auto;min-height:0;padding:clamp(28px,5vw,58px) clamp(22px,6vw,68px)}.mobile-text-reader-page-card .interactive-text-paragraph{margin-bottom:.78em;font-size:calc(16px * var(--reader-text-scale));line-height:calc(1.58 + ((var(--reader-text-scale) - 1) * .12))}.mobile-text-reader-page-card .interactive-text-paragraph.is-footnote{margin-bottom:.34em;line-height:1.35;font-size:calc(13.5px * var(--reader-text-scale))}.mobile-text-reader-loading{min-height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#5e6a63}.mobile-text-reader-loading-inline{min-height:42vh;padding:20px}.mobile-text-reader-toast{position:absolute;top:12px;right:12px;z-index:6;pointer-events:auto}.mobile-text-reader-toast-trigger{border:1px solid rgba(75,46,42,.18);border-radius:999px;background:rgba(75,46,42,.94);color:#fffaf2;box-shadow:0 12px 30px rgba(47,26,22,.22);font-size:13px;font-weight:700;line-height:1;padding:10px 14px;cursor:pointer}.mobile-text-reader-jump-form{display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border-radius:14px;border:1px solid rgba(75,46,42,.16);background:rgba(255,252,246,.98);box-shadow:0 12px 30px rgba(47,26,22,.18)}.mobile-text-reader-jump-input{width:68px;border:1px solid rgba(75,46,42,.18);border-radius:10px;background:#fff;color:#2c1c12;font:inherit;font-size:14px;font-weight:700;line-height:1;padding:9px 10px}.mobile-text-reader-jump-total{color:rgba(75,46,42,.76);font-size:13px;font-weight:700;white-space:nowrap}.mobile-text-reader-jump-btn,.mobile-text-reader-jump-close{border:none;border-radius:10px;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.mobile-text-reader-jump-btn{padding:10px 12px;background:#4b2e2a;color:#fffaf2}.mobile-text-reader-jump-close{width:34px;height:34px;background:rgba(75,46,42,.08);color:#4b2e2a}.reader-lang-switch{position:absolute;top:10px;left:10px;z-index:6;display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:none;background:rgba(255,255,255,.9)}@media (max-width:960px){.reader-shell-only-pdf{padding:10px}.reader-reading-frame{width:100%;border-radius:20px}.reader-top-bar{padding:10px 12px}.reader-top-inline-actions{justify-content:flex-end}.reader-shell-only-pdf .reader-full-viewer{padding:10px}.reader-full-surface-only{border-radius:18px}}@media (max-width:640px){.reader-shell-only-pdf{padding:6px;background:linear-gradient(180deg,#efe6d8,#e7dccd)}.reader-reading-frame{border-radius:16px}.reader-top-bar{gap:8px 10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back actions"}.reader-exit{width:34px;height:34px}.reader-top-inline-actions{gap:8px;justify-content:flex-end;align-self:start}.reader-quota-trigger,.reader-settings-trigger,.reader-target-lang-control,.reader-text-size-controls{min-height:34px;font-size:12px}.reader-quota-trigger{padding:0 10px}.reader-settings-trigger{width:36px;padding:0}.reader-target-lang-control{padding:0 4px}.reader-target-lang-control select{min-width:104px;max-width:min(40vw,150px)}.reader-page-jump-form{gap:6px;padding:4px 5px 4px 8px}.reader-page-jump-input{width:46px}.reader-shell-only-pdf .reader-full-viewer{padding:6px;box-shadow:0 14px 28px rgba(58,34,24,.14),inset 0 1px 0 rgba(255,255,255,.52)}.reader-full-surface-only{border-radius:12px}.reader-settings-drawer{width:min(360px,calc(100% - 14px));height:calc(100dvh - 14px);margin:7px;border-radius:24px;padding:18px}.reader-settings-button-grid{grid-template-columns:1fr}}.reader-lang-switch button{min-width:44px;height:32px;border-radius:999px;border:none;background:transparent;color:#4b2e2a;font-size:14px;font-weight:700;cursor:pointer}.reader-lang-switch button.is-active{background:#4b2e2a;color:#f6f0e3}.word-popover-edit{margin-top:8px;display:grid;grid-template-columns:1fr auto;gap:8px}.word-popover-edit input{height:36px;border-radius:8px;border:1px solid #cfc2a6;padding:0 10px;font-size:15px}.word-popover-replace-btn{min-width:92px;height:36px;border:none;border-radius:8px;background:#4b2e2a;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.word-popover-replace-btn:disabled{opacity:.6;cursor:default}.kitap-space-welcome-link{color:var(--brand-brown);font-family:var(--font-main);font-size:16px;font-weight:700;text-decoration:none}button.kitap-space-signup-link{background:transparent;border:1px solid rgba(255,255,255,.25);color:#F5F0E8;border-radius:20px;padding:6px 14px;font-size:12px;cursor:pointer}.dashboard-header-wrap{background:#c4956a;border-radius:14px;margin-top:0;padding:0 24px}.dashboard-shell{background:#F5F0E8;min-height:100vh}.dashboard-top-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.dashboard-brand{font-family:Playfair Display,serif;font-size:20px;color:#F5F0E8!important;text-decoration:none;letter-spacing:.02em;font-style:italic}.dashboard-header-right{display:flex;align-items:center;gap:12px}.dashboard-greeting{font-size:13px;color:rgba(245,240,232,.7)}.dashboard-user-name{display:none;font-size:13px;font-weight:600;color:rgba(245,240,232,.9)}.dashboard-signout-btn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#F5F0E8;border-radius:20px;padding:6px 14px;font-size:12px;cursor:pointer}.dashboard-avatar{width:34px;height:34px;border-radius:50%;background:#C4956A;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.dashboard-avatar-link{text-decoration:none;cursor:pointer}.dashboard-nav{display:flex;align-items:center;justify-content:center;padding:0 0 14px}.dashboard-nav-left{gap:6px;padding:6px;border:1px solid rgba(255,244,227,.14);background:rgba(255,248,239,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.dashboard-nav-left,.dashboard-nav-link{display:inline-flex;align-items:center;border-radius:999px}.dashboard-nav-link{justify-content:center;min-height:40px;color:rgba(245,240,232,.76);text-decoration:none;font-size:14px;font-weight:700;padding:.55rem 1rem;transition:color .18s ease,background .18s ease,box-shadow .18s ease;font-family:DM Sans,sans-serif}.dashboard-nav-link:hover{color:#F5F0E8;background:rgba(255,255,255,.08)}.dashboard-delete-link{appearance:none;border:0;background:transparent;color:rgba(245,240,232,.9);font-family:var(--font-main);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 4px}@media (max-width:640px){.dashboard-header-wrap{padding:0 16px}.dashboard-top-bar{flex-direction:row;align-items:center;gap:10px}.dashboard-brand{font-size:18px}.dashboard-header-right{margin-left:auto;width:auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.dashboard-greeting{display:none;font-size:12px}.dashboard-user-name{display:none}.dashboard-signout-btn{padding:5px 12px;font-size:11px}.dashboard-avatar{width:28px;height:28px;font-size:12px}.dashboard-nav{justify-content:center;padding-bottom:12px}.dashboard-nav-left{width:100%;max-width:360px;gap:6px;flex-wrap:nowrap}.dashboard-nav-link{flex:1 1;min-height:38px;padding:.55rem .75rem;font-size:13px;color:rgba(245,240,232,.86)}.dashboard-delete-link{display:none}.kitap-space-legal-link{padding:6px 10px;font-size:12px}}.dashboard-delete-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center}.dashboard-delete-overlay{position:absolute;inset:0;border:0;background:rgba(17,17,17,.46)}.dashboard-delete-content{position:relative;z-index:1;width:min(460px,calc(100vw - 24px));border-radius:14px;border:1px solid rgba(75,46,42,.25);background:#fff9ef;padding:18px}.dashboard-delete-content h3{margin:0 0 12px;color:#4b2e2a;font-size:28px}.dashboard-delete-content label{display:block;margin:10px 0 6px;color:#5f4a46;font-family:var(--font-main);font-size:14px}.dashboard-delete-content input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(75,46,42,.22);padding:0 12px;font-family:var(--font-main);font-size:15px}.dashboard-delete-feedback{margin:10px 0 0;color:#4b2e2a;font-family:var(--font-main);font-size:14px}.dashboard-delete-feedback.is-error{color:#b42318}.dashboard-delete-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.dashboard-delete-cancel,.dashboard-delete-confirm{border-radius:10px;height:40px;padding:0 14px;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer}.dashboard-delete-cancel{border:1px solid rgba(75,46,42,.25);background:#fff;color:#4b2e2a}.dashboard-delete-confirm{border:1px solid #b42318;background:#d92d20;color:#fff}.dashboard-content{padding-top:16px;padding-bottom:28px}.dashboard-panel{min-height:62vh;border:none;border-radius:14px;background:#f6f0e3}.dashboard-mybooks-panel{padding:20px;display:grid;gap:18px}.dashboard-mybooks-box,.dashboard-recent-box{border:1px solid rgba(75,46,42,.2);border-radius:12px;background:#f6f0e3;padding:16px}.dashboard-mybooks-box h2,.dashboard-recent-box h2{margin:0 0 12px;color:#4b2e2a;font-family:var(--font-main);font-size:24px;font-weight:700}.dashboard-recent-content{display:flex}.dashboard-recent-book{width:min(420px,100%);border:1px solid rgba(75,46,42,.22);border-radius:12px;background:#fff9ef;padding:14px;text-align:left;cursor:pointer;color:#4b2e2a}.dashboard-recent-book strong{display:block;font-family:var(--font-main);font-size:18px}.dashboard-recent-book span,.dashboard-recent-empty,.dashboard-upload-status{display:block;margin-top:8px;color:#6c5550;font-family:var(--font-main);font-size:14px}.dashboard-upload-progress{margin-top:8px;width:100%;height:8px;border-radius:999px;background:rgba(75,46,42,.12);overflow:hidden}.dashboard-upload-progress-fill{height:100%;background:linear-gradient(90deg,#7a4a3f,#4b2e2a);border-radius:999px;transition:width .16s ease}.dashboard-books-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;overflow:visible;padding-bottom:0}.dashboard-home-link{display:flex;justify-content:flex-end;margin-bottom:10px}.dashboard-home-link a{color:#4b2e2a;font-family:var(--font-main);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dashboard-book-add,.dashboard-book-tile{width:100%;min-height:196px;border:1px solid rgba(75,46,42,.24);border-radius:14px;background:#fff9ef;color:#4b2e2a;cursor:pointer}.dashboard-book-tile{padding:14px 14px 16px;text-align:left}.dashboard-book-tile strong{display:block;max-width:calc(100% - 44px);min-height:52px;font-family:var(--font-main);font-size:18px;line-height:1.35;word-break:break-word}.dashboard-book-add{display:flex;flex-direction:column;justify-content:center;gap:6px;font-family:var(--font-main);text-align:center;padding:12px;color:#4b2e2a}.dashboard-book-add-title{color:inherit;font-size:18px;font-weight:800}.dashboard-book-add-sub{color:#7a625e;font-size:13px;font-weight:600}.dashboard-upload-input{display:none}.dashboard-mycards-panel{padding:18px}.dashboard-mycards-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.dashboard-word-card{flex:0 0 340px;min-height:460px;border-radius:14px;border:1px solid rgba(75,46,42,.18);padding:14px}.dashboard-word-card h3{margin:0 0 10px;color:#4b2e2a;font-family:var(--font-main);font-size:20px}.dashboard-word-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dashboard-word-card-head h3{margin:0;color:#3d2923;font-size:20px;line-height:1.05}.dashboard-word-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(75,46,42,.08);color:rgba(75,46,42,.78);font-family:var(--font-main);font-size:12px;font-weight:700}.dashboard-word-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dashboard-word-card li{border-radius:10px;border:1px solid rgba(75,46,42,.18);background:rgba(255,255,255,.5);padding:8px}.dashboard-word-card li strong{display:block;color:#38231f;font-family:var(--font-main);font-size:15px;text-transform:lowercase}.dashboard-word-card li span{display:block;margin-top:4px;color:#6e5a54;font-family:var(--font-main);font-size:13px;line-height:1.35}.dashboard-mycards-empty{color:#6e5a54;font-family:var(--font-main);font-size:15px}.dashboard-word-card.card-0{background:linear-gradient(160deg,#e7f3ec,#d3ebdb)}.dashboard-word-card.card-1{background:linear-gradient(160deg,#efe8fb,#ddd2f7)}.dashboard-word-card.card-2{background:linear-gradient(160deg,#fbeee1,#f0d8c8)}.dashboard-word-card.card-3{background:linear-gradient(160deg,#e8f1ff,#d4e3ff)}.dashboard-word-card.card-4{background:linear-gradient(160deg,#f8efda,#f0dfbe)}.dashboard-word-card.card-5{background:linear-gradient(160deg,#f4e7ef,#e8d3e1)}.dashboard-recent-head-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.dashboard-recent-head-row h2{margin:0}.dashboard-search-wrap{width:min(520px,100%)}.dashboard-search-wrap input{width:100%;height:42px;border:1px solid rgba(75,46,42,.28);border-radius:10px;padding:0 12px;background:#fff9ef;color:#4b2e2a;font-family:var(--font-main);font-size:15px}.dashboard-search-wrap input::placeholder{color:rgba(75,46,42,.62)}.dashboard-search-results{display:grid;gap:8px}.dashboard-search-item{width:100%;border:1px solid rgba(75,46,42,.22);border-radius:10px;background:#fff9ef;padding:10px 12px;text-align:left;cursor:pointer}.dashboard-search-item strong{display:block;color:#4b2e2a;font-family:var(--font-main);font-size:16px;line-height:1.3}.dashboard-search-item span,.dashboard-search-note{display:block;margin-top:4px;color:#6c5550;font-family:var(--font-main);font-size:14px;line-height:1.4}@media (max-width:960px){.dashboard-nav{flex-wrap:wrap;gap:8px}.dashboard-nav-left{width:100%}.dashboard-delete-link{margin-left:10px;padding-left:0}.dashboard-recent-head-row{flex-direction:column;align-items:stretch}.dashboard-search-wrap{width:100%}.dashboard-content:after,.dashboard-content:before{top:-10px}}.dashboard-card-add{flex:0 0 160px;min-height:460px;border:1px dashed rgba(75,46,42,.35);border-radius:14px;background:#fff9ef;color:#4b2e2a;font-size:62px;font-weight:700;cursor:pointer}.dashboard-card-composer{margin-top:12px;border:1px solid rgba(75,46,42,.2);border-radius:12px;background:#fff9ef;padding:12px}.dashboard-card-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px}.dashboard-card-composer input{height:40px;border:1px solid rgba(75,46,42,.28);border-radius:10px;padding:0 12px;background:#fff;color:#4b2e2a;font-family:var(--font-main);font-size:14px}.dashboard-card-composer button{height:40px;border:none;border-radius:10px;background:#4b2e2a;color:#fff;padding:0 16px;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer}@media (max-width:860px){.dashboard-card-composer-grid{grid-template-columns:1fr}}.dashboard-mycards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-word-card-compact{min-height:220px;max-height:220px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.dashboard-word-card-compact ul{overflow:auto;padding-right:4px}.dashboard-word-card-compact li{padding:6px}.dashboard-word-card-compact li strong{font-size:13px}.dashboard-word-card-compact li span{font-size:12px}.dashboard-word-more{margin:0;min-width:fit-content;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(75,46,42,.1);color:#6e5a54;font-family:var(--font-main);font-size:12px;font-weight:700}.dashboard-card-slot-empty{min-height:220px;border:none;border-radius:14px;background:#fff9ef;color:#4b2e2a;cursor:pointer;display:grid;place-items:center}.dashboard-card-slot-empty span{font-size:52px;font-weight:700;line-height:1}@media (max-width:1280px){.dashboard-mycards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dashboard-mycards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-mycards-grid{grid-template-columns:1fr}}.dashboard-card-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.dashboard-card-modal-overlay{position:absolute;inset:0;border:none;background:rgba(35,22,20,.35)}.dashboard-card-modal-content{position:relative;z-index:1;width:min(520px,calc(100% - 24px));border:1px solid rgba(75,46,42,.24);border-radius:14px;background:#fff9ef;padding:16px;display:grid;gap:10px}.dashboard-card-modal-close{position:absolute;top:8px;right:10px;border:none;background:transparent;color:#4b2e2a;font-size:26px;line-height:1;cursor:pointer}.dashboard-card-modal-content h3{margin:0;color:#4b2e2a;font-family:var(--font-main);font-size:24px}.dashboard-card-modal-content label{display:grid;gap:6px;color:#4b2e2a;font-family:var(--font-main);font-size:14px;font-weight:700}.dashboard-card-modal-content input{height:40px;border:1px solid rgba(75,46,42,.28);border-radius:10px;padding:0 12px;background:#fff;color:#4b2e2a;font-family:var(--font-main);font-size:15px}.dashboard-card-modal-hint{margin:0;min-height:18px;color:#6c5550;font-family:var(--font-main);font-size:13px}.dashboard-card-modal-submit{height:42px;border:none;border-radius:10px;background:#4b2e2a;color:#fff;font-family:var(--font-main);font-size:15px;font-weight:700;cursor:pointer}.dashboard-card-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.dashboard-card-modal-cancel,.dashboard-card-modal-confirm{height:40px;border-radius:10px;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer;padding:0 16px}.dashboard-card-modal-cancel{border:1px solid rgba(75,46,42,.28);background:#fff;color:#4b2e2a}.dashboard-card-modal-confirm{border:none;background:#4b2e2a;color:#fff}.dashboard-book-tile{position:relative;overflow:hidden}.dashboard-book-menu-trigger{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:10px;border:none;background:#f6f0e3;color:#7a211d;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(34,19,11,.18);cursor:pointer;font-size:20px;line-height:1;z-index:2}.dashboard-book-menu-trigger:hover{background:#efe4d0}.dashboard-book-menu{position:absolute;top:52px;right:12px;min-width:148px;padding:8px;display:grid;gap:6px;border:1px solid rgba(75,46,42,.12);border-radius:12px;background:rgba(255,249,239,.98);box-shadow:0 16px 34px rgba(34,19,11,.16);z-index:3}.dashboard-book-menu button{height:34px;border:none;border-radius:9px;background:#f6f0e3;color:#4b2e2a;font-family:var(--font-main);font-size:12px;font-weight:700;text-align:left;padding:0 12px;cursor:pointer}.dashboard-book-menu button:hover{background:#efe4d0}.dashboard-book-menu button.danger{background:#f9dfdb;color:#7a211d}.dashboard-remove-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.dashboard-remove-overlay{position:absolute;inset:0;background:rgba(44,26,18,.45);border:none}.dashboard-remove-card{position:relative;background:#fdf8f0;border-radius:18px;padding:20px 22px;width:min(360px,90vw);box-shadow:0 18px 40px rgba(27,15,9,.22);color:#4b2e2a}.dashboard-remove-card h3{margin-bottom:6px;font-size:18px}.dashboard-remove-card p{font-size:13px;opacity:.8;margin-bottom:16px}.dashboard-remove-actions{display:flex;justify-content:flex-end;gap:10px}.dashboard-remove-cancel,.dashboard-remove-confirm{height:32px;border-radius:10px;border:none;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-main)}.dashboard-remove-cancel{background:#f6f0e3;color:#4b2e2a}.dashboard-remove-confirm{background:#7a211d;color:#fff}.dashboard-word-card-compact ul{overflow:hidden;padding-right:0}.dashboard-word-card{text-align:left}.dashboard-card-detail-content{width:min(680px,calc(100% - 24px))}.dashboard-card-detail-list{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:4px}.dashboard-card-detail-item{border:1px solid rgba(75,46,42,.18);border-radius:10px;background:rgba(255,255,255,.8);padding:10px}.dashboard-card-detail-item strong{display:block;color:#38231f;font-family:var(--font-main);font-size:15px}.dashboard-card-detail-item span{display:block;margin-top:4px;color:#6e5a54;font-family:var(--font-main);font-size:13px;line-height:1.35}.dashboard-card-word-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.dashboard-card-modal-actions-inline{display:flex;gap:10px;margin-top:8px;margin-bottom:12px}.dashboard-card-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-card-slot-grid.is-compact{gap:10px}.dashboard-card-slot{position:relative;min-height:44px;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(75,46,42,.1);display:flex;align-items:center;justify-content:center;padding:8px 10px;color:#4b2e2a;font-family:var(--font-main);font-size:13px;font-weight:700;line-height:1.2;text-align:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.dashboard-card-slot-text{display:inline-block;max-width:100%}.dashboard-card-slot-count{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:rgba(75,46,42,.88);color:#fff8ef;font-family:var(--font-main);font-size:10px;font-weight:800;line-height:16px;text-align:center}.dashboard-card-slot.is-empty{background:rgba(255,255,255,.34);border-style:dashed;border-color:rgba(75,46,42,.16);color:rgba(75,46,42,.22);box-shadow:none}.dashboard-card-slot.is-correct{border:1px solid rgba(47,143,78,.3);background:linear-gradient(180deg,rgba(237,249,241,.96),rgba(223,243,230,.92));box-shadow:inset 0 0 0 1px rgba(47,143,78,.1)}.dashboard-card-slot.is-wrong{border:1px solid rgba(180,60,60,.28);background:linear-gradient(180deg,rgba(254,241,241,.96),rgba(250,229,229,.92));box-shadow:inset 0 0 0 1px rgba(180,60,60,.08)}.dashboard-card-word-chip{position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.76);color:#4b2e2a;font-family:var(--font-main);font-size:15px;font-weight:700;padding:12px 40px;text-align:center;border:1px solid rgba(75,46,42,.12);cursor:default}.dashboard-card-word-chip-text{display:block;width:100%;padding-right:20px}.dashboard-card-word-chip-count{position:absolute;top:10px;left:34px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(75,46,42,.9);color:#fff8ef;font-family:var(--font-main);font-size:10px;font-weight:800;line-height:18px;text-align:center}.dashboard-card-word-audio{position:absolute;top:7px;left:7px;width:22px;height:22px;border:0;border-radius:999px;background:rgba(75,46,42,.1);color:#4b2e2a;font-size:12px;line-height:1;cursor:pointer}.dashboard-card-word-audio:hover{background:rgba(75,46,42,.16)}.dashboard-card-word-chip.is-empty{background:rgba(255,255,255,.32);border-style:dashed;border-color:rgba(75,46,42,.18);color:rgba(75,46,42,.22);padding:12px}.dashboard-card-word-chip.is-correct{border:2px solid #2f8f4e;box-shadow:inset 0 0 0 1px rgba(47,143,78,.12)}.dashboard-card-word-chip.is-wrong{border:2px solid #b43c3c;box-shadow:inset 0 0 0 1px rgba(180,60,60,.12)}.dashboard-card-word-remove{position:absolute;top:7px;right:7px;width:22px;height:22px;border:0;border-radius:999px;background:rgba(75,46,42,.1);color:#4b2e2a;font-family:var(--font-main);font-size:12px;font-weight:800;line-height:1;cursor:pointer}.dashboard-card-word-remove:hover{background:rgba(180,60,60,.16);color:#8f2626}.dashboard-card-modal-danger{height:40px;border:1px solid rgba(180,60,60,.3);border-radius:10px;background:rgba(180,60,60,.08);color:#8f2626;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer;padding:0 16px}.dashboard-swipe-box{margin-top:14px}.dashboard-swipe-head{display:grid;gap:4px;text-align:center}.dashboard-swipe-progress{font-size:13px;font-weight:700}.dashboard-swipe-progress,.dashboard-swipe-score{margin:0;color:#6c5550;font-family:var(--font-main)}.dashboard-swipe-score{font-size:12px}.dashboard-swipe-stage{margin-top:14px;min-height:240px;display:grid;place-items:center}.dashboard-swipe-card{position:relative;width:min(340px,100%);min-height:220px;border-radius:24px;border:1px solid rgba(75,46,42,.18);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(252,247,239,.96));box-shadow:0 18px 34px rgba(58,34,24,.14);display:grid;place-items:center;padding:24px;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.dashboard-swipe-card.is-locked{pointer-events:none}.dashboard-swipe-card strong{color:#3a221f;font-family:var(--font-main);font-size:clamp(28px,5vw,40px);font-weight:800;text-transform:lowercase;text-align:center;line-height:1.08}.dashboard-swipe-audio{margin-top:16px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(75,46,42,.1);color:#4b2e2a;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(58,34,24,.1)}.dashboard-swipe-audio:hover{background:rgba(75,46,42,.16)}.dashboard-swipe-badge{position:absolute;top:18px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity .16s ease}.dashboard-swipe-badge.is-visible{opacity:1}.dashboard-swipe-badge.is-left{left:18px;background:#fde3e3;color:#8f2424}.dashboard-swipe-badge.is-right{right:18px;background:#dff7e7;color:#1b6e38}.dashboard-swipe-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dashboard-swipe-btn{width:100%;height:42px;border-radius:10px;border:1px solid rgba(75,46,42,.25);background:rgba(255,255,255,.82);color:#4b2e2a;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer}.dashboard-swipe-btn.is-left{border-color:rgba(180,60,60,.22)}.dashboard-swipe-btn.is-right{border-color:rgba(47,143,78,.22)}.dashboard-swipe-sentence{margin:12px 0 0;border:1px solid rgba(75,46,42,.16);border-radius:14px;background:rgba(255,255,255,.68);padding:12px}.dashboard-swipe-sentence strong{display:block;margin-bottom:6px;color:#4b2e2a;font-size:13px}.dashboard-swipe-sentence p{margin:0;color:#4b2e2a;font-family:var(--font-main);font-size:14px;text-align:center;line-height:1.5}.dashboard-swipe-empty{margin-top:16px;display:grid;gap:12px;justify-items:center;text-align:center}.dashboard-swipe-empty p{margin:0;color:#4b2e2a;font-family:var(--font-main);font-size:15px}.reader-card-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.reader-card-modal-overlay{position:absolute;inset:0;border:none;background:rgba(35,22,20,.35)}.reader-card-modal-content{position:relative;z-index:1;width:min(420px,calc(100% - 24px));border:1px solid rgba(75,46,42,.24);border-radius:14px;background:#fff9ef;padding:16px;display:grid;gap:10px}.reader-card-modal-close{position:absolute;top:8px;right:10px;border:none;background:transparent;color:#4b2e2a;font-size:26px;line-height:1;cursor:pointer}.reader-card-modal-content h3{margin:0;color:#4b2e2a;font-family:var(--font-main);font-size:22px}.reader-card-modal-subtitle{margin:0;color:#6c5550;font-family:var(--font-main);font-size:14px}.reader-card-preview-overlay{position:fixed;inset:0;z-index:40;pointer-events:none;display:grid;place-items:center;padding:24px}.reader-card-preview{width:min(320px,calc(100vw - 32px));border-radius:24px;border:1px solid rgba(75,46,42,.16);padding:18px 18px 16px;box-shadow:0 24px 48px rgba(37,24,17,.22);animation:reader-card-preview-in 1.65s ease forwards}.reader-card-preview-0{background:linear-gradient(160deg,#e7f3ec,#d3ebdb)}.reader-card-preview-1{background:linear-gradient(160deg,#efe8fb,#ddd2f7)}.reader-card-preview-2{background:linear-gradient(160deg,#fbeee1,#f0d8c8)}.reader-card-preview-3{background:linear-gradient(160deg,#e8f1ff,#d4e3ff)}.reader-card-preview-4{background:linear-gradient(160deg,#f8efda,#f0dfbe)}.reader-card-preview-5{background:linear-gradient(160deg,#f4e7ef,#e8d3e1)}.reader-card-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reader-card-preview-head strong{color:#2f201d;font-size:20px;line-height:1.1}.reader-card-preview-head span{color:rgba(47,32,29,.72);font-size:13px;font-weight:700}.reader-card-preview-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reader-card-preview-list li{position:relative;overflow:hidden;min-height:34px;border-radius:12px;background:rgba(255,255,255,.76);border:1px solid rgba(75,46,42,.08);display:flex;align-items:center;justify-content:center;padding:0 12px;color:#2f201d;font-size:15px;font-weight:600;line-height:1.2;text-align:center}.reader-card-preview-list li.is-empty{background:rgba(255,255,255,.34);border-style:dashed;border-color:rgba(75,46,42,.18);color:rgba(47,32,29,.28)}.reader-card-preview-list li.is-added{background:rgba(75,46,42,.92);color:#fff8ef;transform:scale(1.02);box-shadow:0 12px 24px rgba(47,26,22,.2)}.reader-card-preview-list li.is-added:after{content:"";position:absolute;inset:-30%;background:linear-gradient(120deg,transparent 24%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.16) 60%,transparent 76%);transform:translateX(-140%) rotate(14deg);animation:reader-card-slot-shine .72s ease .08s 1 forwards}@keyframes reader-card-preview-in{0%{opacity:0;transform:translateY(18px) scale(.92) rotate(-4deg)}18%{opacity:1;transform:translateY(0) scale(1.02) rotate(0deg)}72%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes reader-card-slot-shine{0%{transform:translateX(-140%) rotate(14deg);opacity:0}18%{opacity:1}to{transform:translateX(140%) rotate(14deg);opacity:0}}.reader-card-list{display:grid;gap:8px;max-height:220px;overflow:auto}.reader-card-select-wrap{display:grid;gap:6px;color:#4b2e2a;font-family:var(--font-main);font-size:14px;font-weight:700}.reader-card-select-wrap span{font-size:13px}.reader-card-select{height:42px;padding:0 12px}.reader-card-item,.reader-card-select{border:1px solid rgba(75,46,42,.2);border-radius:10px;background:#fff;color:#4b2e2a;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer}.reader-card-item{padding:10px 12px;text-align:left}.reader-card-empty{margin:0;color:#6c5550;font-family:var(--font-main);font-size:13px}.reader-card-new-btn{height:40px;border:none;border-radius:10px;background:#4b2e2a;color:#fff;font-family:var(--font-main);font-size:14px;font-weight:700;cursor:pointer}.reader-card-new-form{display:grid;gap:10px}.reader-card-new-form input{height:40px;border:1px solid rgba(75,46,42,.28);border-radius:10px;padding:0 12px;background:#fff;color:#4b2e2a;font-family:var(--font-main);font-size:14px}.reader-card-new-actions{display:flex;justify-content:flex-end;gap:10px}.reader-card-cancel,.reader-card-confirm{height:38px;border-radius:10px;font-family:var(--font-main);font-size:13px;font-weight:700;cursor:pointer;padding:0 14px}.reader-card-cancel{border:1px solid rgba(75,46,42,.28);background:#fff;color:#4b2e2a}.reader-card-confirm{border:none;background:#4b2e2a;color:#fff}.dashboard-book-tile{display:grid;align-content:start;gap:10px}.dashboard-book-progress{width:100%;height:8px;border-radius:999px;background:rgba(75,46,42,.12);overflow:hidden}.dashboard-book-progress-fill{height:100%;background:linear-gradient(90deg,#7a4a3f,#4b2e2a);border-radius:999px;transition:width .22s ease}.dashboard-book-progress-label{margin-top:-4px;color:#6c5550;font-family:var(--font-main);font-size:12px;font-weight:700}.dashboard-book-page-label{margin-top:-6px;color:#7a635d;font-family:var(--font-main);font-size:12px;font-weight:600}.pdfjs-canvas-wrap{position:relative;overflow:auto;height:100%;padding:16px 88px}.pdfjs-stage{position:relative;margin:0 auto}.pdfjs-stage.is-rendering{opacity:0;pointer-events:none}.pdfjs-canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16)}.pdfjs-text-layer{position:absolute;left:0;top:0;right:auto;bottom:auto;pointer-events:none}.pdfjs-word-hitbox{position:absolute;border:1px dashed rgba(75,46,42,.35);outline:none;border-radius:4px;background:rgba(196,149,106,.08);opacity:0;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.pdfjs-word-hitbox.is-selected{opacity:1;background:rgba(196,149,106,.18);border-color:rgba(75,46,42,.55)}.pdfjs-word-hitbox.is-in-cards{opacity:1;border:1px solid rgba(171,124,25,.72);background:rgba(195,151,59,.18);box-shadow:inset 0 0 0 1px rgba(171,124,25,.18)}.pdfjs-word-hitbox.is-in-cards.is-selected{background:rgba(206,164,79,.26);border-color:rgba(171,124,25,.82)}@media (max-width:900px){.pdfjs-canvas-wrap{padding:10px 20px}}.pdf-viewer-canvas.pdfjs-canvas-wrap,.pdfjs-canvas{background:#ffffff}.pdfjs-canvas-wrap{padding:0!important}.pdfjs-stage{transform-origin:right center}.pdfjs-stage-page{position:relative;margin:0 auto}.pdfjs-stage-page .pdfjs-text-layer{overflow:hidden}.pdfjs-canvas-wrap.is-scroll-stack{padding:16px 14px 36px!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;touch-action:pan-y pinch-zoom}.pdfjs-canvas-wrap.is-scroll-stack .pdfjs-stage-page{margin-bottom:18px;width:fit-content;max-width:100%;padding:0;border:none;border-radius:12px;background:transparent;box-shadow:none;scroll-snap-align:start}.pdfjs-canvas-wrap.is-scroll-stack .pdfjs-stage-page.is-rendering{min-height:320px;opacity:.7}.pdfjs-page-loading{min-height:320px;display:grid;place-items:center;gap:10px;color:#6c5550;font-family:var(--font-main);font-size:14px;font-weight:700;background:linear-gradient(180deg,rgba(255,249,239,.96),rgba(245,236,221,.92));border-radius:10px}.pdfjs-canvas-wrap.is-scroll-stack .pdfjs-canvas{border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.1)}.pdfjs-canvas-wrap.is-scroll-stack .pdfjs-word-hitbox{border-radius:8px}.pdfjs-canvas-wrap.is-scroll-stack .word-popover{max-width:min(88vw,520px)!important}@media (max-width:768px){.reader-shell-only-pdf{height:100svh;max-height:100svh;padding:4px}.reader-shell-only-pdf .reader-full-viewer{height:calc(100svh - 8px);max-height:calc(100svh - 8px);border-radius:14px;padding:4px}.reader-full-surface-only{overflow:hidden;min-height:100%;border-radius:10px}.pdfjs-canvas-wrap.is-scroll-stack{padding:12px 10px 24px!important}.pdfjs-canvas-wrap.is-scroll-stack .pdfjs-stage-page{margin-bottom:14px;padding:0;border-radius:10px}.pdfjs-canvas-wrap.is-scroll-stack .pdfjs-canvas{border-radius:10px}.pdfjs-canvas-wrap.is-mobile-stack .pdfjs-word-hitbox{pointer-events:none;touch-action:pan-y pinch-zoom}.pdfjs-mobile-page-indicator,.pdfjs-page-toast{top:10px}.reader-page-indicator{top:10px;left:10px}.pdfjs-mobile-page-indicator{left:10px}.pdfjs-page-toast{right:10px}}.dashboard-word-card-compact li span{display:none}.dashboard-card-modal-content.tone-espresso{background:linear-gradient(160deg,#f6eee6,#ead8c9)}.dashboard-card-modal-content.tone-indigo{background:linear-gradient(160deg,#ece7fb,#d8cff2)}.dashboard-card-modal-content.tone-claret{background:linear-gradient(160deg,#f7e8ed,#e8cfd9)}.dashboard-card-modal-content.tone-navy{background:linear-gradient(160deg,#e6eef9,#d0def0)}.dashboard-card-modal-content.tone-olive{background:linear-gradient(160deg,#f2edde,#e2d7b7)}.dashboard-card-modal-content.tone-plum{background:linear-gradient(160deg,#f1e7f2,#e1d0e5)}.dashboard-card-scatter{display:flex;flex-wrap:wrap;gap:8px;min-height:90px;padding:10px;border-radius:10px;background:rgba(255,255,255,.5)}.dashboard-scatter-word{border:1px solid rgba(75,46,42,.25);border-radius:999px;background:#fff;padding:6px 10px;font-size:13px}.dashboard-quiz-box{margin-top:12px;border:1px solid rgba(75,46,42,.22);border-radius:10px;background:rgba(255,255,255,.62);padding:10px}.dashboard-quiz-word{margin:0 0 10px;color:#3a221f;font-family:var(--font-main);font-size:20px;font-weight:800;text-transform:lowercase}.dashboard-quiz-options{display:grid;grid-template-columns:1fr;gap:8px}.dashboard-quiz-option{height:40px;border:1px solid rgba(75,46,42,.24);border-radius:8px;background:#fff;color:#4b2e2a;text-align:left;padding:0 10px;font-family:var(--font-main);font-size:14px;cursor:pointer}.dashboard-quiz-option.is-correct{border-color:#2f8f4e;background:#dff7e7;color:#1b6e38}.dashboard-quiz-option.is-wrong{border-color:#b43c3c;background:#fde3e3;color:#8f2424}.dashboard-card-scatter{margin-top:8px;position:relative;min-height:260px;border:1px dashed rgba(75,46,42,.25);border-radius:12px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.85),rgba(255,255,255,.45)),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.35));overflow:hidden}.dashboard-scatter-word{position:absolute;min-width:96px;height:42px;border:1px solid rgba(75,46,42,.18);border-radius:8px;background:var(--paper,#fff);color:#4b2e2a;padding:0 12px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.12);transform-origin:center;animation:scatterDrop .32s cubic-bezier(.2,.8,.2,1) both;transition:transform .16s ease,box-shadow .16s ease}.dashboard-scatter-word:nth-child(6n+1){--paper:#ffe6de}.dashboard-scatter-word:nth-child(6n+2){--paper:#fff4cd}.dashboard-scatter-word:nth-child(6n+3){--paper:#dff7e7}.dashboard-scatter-word:nth-child(6n+4){--paper:#dff1ff}.dashboard-scatter-word:nth-child(6n+5){--paper:#f1e8ff}.dashboard-scatter-word:nth-child(6n+6){--paper:#ffeede}.dashboard-scatter-word:hover{transform:translate(-50%,-50%) rotate(0deg) scale(1.05)!important;box-shadow:0 14px 26px rgba(0,0,0,.16)}@keyframes scatterDrop{0%{opacity:0;transform:translate(-50%,-64%) rotate(-14deg) scale(.9)}to{opacity:1}}.dashboard-mycards-grid{gap:26px 20px;align-items:start}.dashboard-word-card.dashboard-word-card-compact{--card-surface:linear-gradient(180deg,#4b342e,#35231f);--card-accent:#c59147;--card-edge:rgba(255,241,222,0.22);--card-ink:#fff7eb;--card-muted:rgba(255,245,230,0.7);--card-chip-bg:rgba(255,249,241,0.96);--card-chip-text:#402923;--card-chip-border:rgba(255,237,214,0.3);position:relative;height:326px;min-height:326px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;isolation:isolate;transform:none;transition:transform .18s ease}.dashboard-mycards-grid .dashboard-word-card.dashboard-word-card-compact:after,.dashboard-mycards-grid .dashboard-word-card.dashboard-word-card-compact:before,.dashboard-word-card.dashboard-word-card-compact:after,.dashboard-word-card.dashboard-word-card-compact:before{display:none}.dashboard-word-card-shadow,.dashboard-word-card-stack-back{position:absolute;inset:0;border-radius:24px;pointer-events:none}.dashboard-word-card-stack-back{background:var(--card-surface);border:1px solid var(--card-edge);filter:saturate(.84) brightness(1.06)}.dashboard-word-card-stack-back.is-back-1{z-index:0;transform:translateY(10px) scale(.985);opacity:.78}.dashboard-word-card-stack-back.is-back-2{z-index:-1;transform:translateY(20px) scale(.97);opacity:.54}.dashboard-word-card-shadow{inset:10px 12px -14px 12px;border-radius:28px;background:transparent;box-shadow:0 26px 36px rgba(28,16,13,.2);z-index:-2}.dashboard-word-card-surface{position:relative;z-index:2;height:100%;border-radius:24px;padding:18px 16px 14px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--card-edge);background:radial-gradient(circle at top right,rgba(255,255,255,.12),rgba(255,255,255,0) 42%),radial-gradient(circle at -10% -10%,rgba(255,255,255,.16),rgba(255,255,255,0) 36%),var(--card-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 22px 38px rgba(31,18,14,.18)}.dashboard-word-card-ribbon{display:block;width:calc(100% + 32px);height:9px;margin:-18px 0 12px -16px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 70%,#fff 30%))}.dashboard-word-card.dashboard-word-card-compact:hover{transform:translateY(-5px)}.dashboard-word-card.dashboard-word-card-compact .dashboard-word-card-head{align-items:flex-start;margin:14px 0 12px;gap:10px}.dashboard-word-card-head-spacer{flex:1 1;min-height:1px}.dashboard-word-card.dashboard-word-card-compact h3{margin:0;color:var(--card-ink);font-size:27px;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.dashboard-word-card.dashboard-word-card-compact .dashboard-word-more{margin:0;flex-shrink:0;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(255,245,232,.12);color:rgba(255,246,234,.86);font-family:var(--font-main);font-size:11px;font-weight:800;letter-spacing:.04em}.dashboard-word-card.dashboard-word-card-compact.tone-espresso{--card-surface:linear-gradient(180deg,#54413b,#352620);--card-accent:#d2953e}.dashboard-word-card.dashboard-word-card-compact.tone-indigo{--card-surface:linear-gradient(180deg,#3e345d,#2b2345);--card-accent:#f0a23a}.dashboard-word-card.dashboard-word-card-compact.tone-claret{--card-surface:linear-gradient(180deg,#5a3d34,#39231c);--card-accent:#d88653}.dashboard-word-card.dashboard-word-card-compact.tone-navy{--card-surface:linear-gradient(180deg,#2f4560,#1f3149);--card-accent:#d4a85d}.dashboard-word-card.dashboard-word-card-compact.tone-olive{--card-surface:linear-gradient(180deg,#5c4732,#3b2919);--card-accent:#e1b14e}.dashboard-word-card.dashboard-word-card-compact.tone-plum{--card-surface:linear-gradient(180deg,#5b3546,#3c1f2f);--card-accent:#d59c53}.dashboard-card-scatter{perspective:1400px}.dashboard-scatter-word{width:96px;height:138px;border-radius:4px;transition:transform .52s cubic-bezier(.2,.8,.2,1),left .52s cubic-bezier(.2,.8,.2,1),top .52s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;transform-origin:50% 92%;text-align:center;display:grid;place-items:center;font-size:16px}.dashboard-card-scatter:not(.is-expanded) .dashboard-scatter-word:hover{transform:translate(-50%,-50%) rotate(0deg) scale(1.03)!important}.dashboard-card-scatter.is-expanded .dashboard-scatter-word{animation:none}.dashboard-card-scatter.is-expanded .dashboard-scatter-word:hover{transform:translate(-50%,-50%) rotate(0deg) scale(1.08)!important}.dashboard-card-scatter.is-expanded .dashboard-scatter-word:not(.is-quiz-trigger){cursor:default}.dashboard-card-scatter.is-expanded .dashboard-scatter-word:not(.is-quiz-trigger):hover{transform:translate(-50%,-50%) rotate(0deg) scale(1.01)!important}.dashboard-scatter-word.is-quiz-trigger{border-color:rgba(75,46,42,.35);box-shadow:0 12px 24px rgba(45,30,24,.18)}.dashboard-mycards-grid .dashboard-word-card.dashboard-word-card-compact{isolation:isolate;overflow:visible}.dashboard-card-slot-placeholder{min-height:220px;border:none;border-radius:14px;background:#fff9ef}.dashboard-card-modal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-right:28px}.dashboard-card-score{margin:0;color:#4b2e2a;font-family:var(--font-main);font-size:14px;font-weight:700;opacity:.88}.dashboard-word-card.dashboard-word-card-compact .dashboard-card-slot-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;flex:1 1;align-content:start}.dashboard-word-card.dashboard-word-card-compact .dashboard-card-slot{min-height:34px;padding:6px 10px;border-radius:12px;justify-content:flex-start;background:var(--card-chip-bg);border:1px solid var(--card-chip-border);box-shadow:none}.dashboard-word-card.dashboard-word-card-compact .dashboard-card-slot-text{max-width:100%;color:var(--card-chip-text);font-size:12px;font-weight:800;line-height:1.1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-word-card.dashboard-word-card-compact .dashboard-card-slot-count{top:2px;right:4px;min-width:13px;height:13px;padding:0 3px;font-size:8px;line-height:13px;background:rgba(58,35,29,.92)}.dashboard-word-card.dashboard-word-card-compact .dashboard-card-slot.is-empty{background:rgba(255,246,236,.08);border-color:rgba(255,246,236,.18);color:rgba(255,246,236,.28)}.dashboard-word-card.dashboard-word-card-compact .dashboard-card-slot.is-correct{background:linear-gradient(180deg,rgba(230,252,236,.98),rgba(212,243,221,.96));border-color:rgba(47,143,78,.2)}.dashboard-word-card.dashboard-word-card-compact .dashboard-card-slot.is-wrong{background:linear-gradient(180deg,rgba(255,240,240,.98),rgba(249,224,224,.96));border-color:rgba(180,60,60,.18)}.dashboard-word-card.dashboard-word-card-compact .dashboard-word-card-foot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,242,228,.14);color:var(--card-muted);font-size:11px}.dashboard-card-slot-empty,.dashboard-card-slot-placeholder{min-height:326px;height:326px}.dashboard-card-slot-empty{border-radius:24px;border:1px dashed rgba(75,46,42,.18);background:linear-gradient(180deg,rgba(255,251,244,.96),rgba(245,234,217,.88));box-shadow:0 18px 30px rgba(45,28,19,.08)}.dashboard-card-slot-placeholder{border-radius:24px}@media (max-width:860px){.dashboard-mycards-grid{gap:22px 16px}.dashboard-card-slot-empty,.dashboard-card-slot-placeholder,.dashboard-word-card.dashboard-word-card-compact{height:314px;min-height:314px}}.dashboard-mycards-deck-shell{display:grid;justify-items:center;gap:18px;width:100%}.dashboard-mycards-deck-meta{width:min(560px,100%);display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.dashboard-mycards-deck-meta strong{display:block;color:#4b2e2a;font-family:var(--font-main);font-size:20px;line-height:1}.dashboard-mycards-deck-meta span{display:block;margin-top:6px;color:rgba(75,46,42,.72);font-family:var(--font-main);font-size:13px;line-height:1.35}.dashboard-mycards-add-btn{flex-shrink:0;height:40px;border:0;border-radius:999px;padding:0 16px;background:#4b2e2a;color:#fff8ef;font-family:var(--font-main);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(42,24,18,.14)}.dashboard-mycards-deck{position:relative;width:min(920px,calc(100vw - 56px));max-width:100%;height:clamp(560px,76vh,720px);margin-top:12px;overflow:visible}.dashboard-mycards-swiper,.dashboard-mycards-swiper .swiper-slide,.dashboard-mycards-swiper .swiper-wrapper,.dashboard-mycards-swiper.swiper{width:100%;height:100%}.dashboard-mycards-swiper.swiper{overflow:visible}.dashboard-mycards-swiper .swiper-wrapper{align-items:center}.dashboard-mycards-swiper .swiper-slide{width:clamp(300px,33vw,380px);display:flex;align-items:center;justify-content:center;overflow:visible}.dashboard-mycards-swiper .swiper-slide-next,.dashboard-mycards-swiper .swiper-slide-prev{pointer-events:none}.dashboard-mock-card{position:relative;width:100%;max-width:100%;aspect-ratio:.68/1;padding:0;border:0;background:none;cursor:grab;touch-action:pan-y;overflow:visible}.dashboard-mock-card:active{cursor:grabbing}.dashboard-mock-card-surface{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:28px 24px 30px;border-radius:30px;background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 32%),radial-gradient(circle at 88% 14%,rgba(255,255,255,.11),transparent 22%),linear-gradient(180deg,var(--mock-card-start),var(--mock-card-end));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 28px 48px rgba(24,14,11,.18)}.dashboard-mock-card-surface:before{content:"";position:absolute;inset:14px;border-radius:22px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.dashboard-mock-card-label{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;padding:.5rem .9rem;border-radius:999px;background:rgba(255,247,236,.08);color:rgba(255,245,234,.92);font-size:.9rem;font-weight:800;letter-spacing:.04em}.dashboard-mock-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-mock-card-menu-wrap{position:relative;display:inline-flex;align-items:center}.dashboard-mock-card-menu-trigger{width:36px;height:36px;border:1px solid rgba(255,247,236,.14);border-radius:999px;background:rgba(255,247,236,.08);color:rgba(255,245,234,.94);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 6px}.dashboard-mock-card-menu-trigger:hover{background:rgba(255,247,236,.14)}.dashboard-mock-card-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:148px;padding:8px;display:grid;gap:6px;border:1px solid rgba(75,46,42,.12);border-radius:14px;background:rgba(255,249,239,.98);box-shadow:0 16px 34px rgba(34,19,11,.16)}.dashboard-mock-card-menu button{height:36px;border:none;border-radius:10px;background:#f6f0e3;color:#4b2e2a;font-family:var(--font-main);font-size:12px;font-weight:700;text-align:left;padding:0 12px;cursor:pointer}.dashboard-mock-card-menu button:hover{background:#efe4d0}.dashboard-mock-card-menu button.danger{background:#f9dfdb;color:#7a211d}.dashboard-mock-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:12px 12px;flex:1 1;min-height:0;margin-top:24px}.dashboard-mock-card-word{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:.58rem .72rem;border-radius:999px;background:rgba(255,248,239,.12);border:1px solid rgba(255,247,236,.08);overflow:hidden}.dashboard-mock-card-word.is-empty{color:transparent}.dashboard-mock-card-word-text{max-width:100%;color:rgba(255,245,234,.96);font-size:.9rem;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mock-card-word-count{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:rgba(47,26,20,.92);color:#fff7ef;font-size:.62rem;font-weight:800;line-height:14px}.dashboard-mock-card.tone-espresso{--mock-card-start:#5a463f;--mock-card-end:#342620}.dashboard-mock-card.tone-indigo{--mock-card-start:#42395e;--mock-card-end:#261f3d}.dashboard-mock-card.tone-claret{--mock-card-start:#603f39;--mock-card-end:#39211b}.dashboard-mock-card.tone-navy{--mock-card-start:#39516d;--mock-card-end:#1f3149}.dashboard-mock-card.tone-olive{--mock-card-start:#5d4934;--mock-card-end:#38281a}.dashboard-mock-card.tone-plum{--mock-card-start:#623b4d;--mock-card-end:#3c1f2f}.dashboard-mycards-empty-state{width:min(430px,100%);display:grid;justify-items:start;gap:10px;border-radius:24px;border:1px solid rgba(75,46,42,.14);background:#fff8ef;padding:22px 20px}.dashboard-mycards-empty-state strong{color:#4b2e2a;font-family:var(--font-main);font-size:22px;line-height:1.05}.dashboard-mycards-empty-state p{color:rgba(75,46,42,.74);font-family:var(--font-main);font-size:14px;line-height:1.45}@media (max-width:640px){.dashboard-mycards-deck{width:min(100%,calc(100vw - 28px));height:clamp(500px,72vh,620px);margin-top:18px}.dashboard-mycards-swiper .swiper-slide{width:min(100%,320px)}.dashboard-mycards-deck-meta{flex-direction:column;align-items:stretch}.dashboard-mock-card-surface{padding:24px 20px;border-radius:26px}.dashboard-mock-card-menu-trigger{width:34px;height:34px;font-size:20px}.dashboard-mock-card-grid{gap:10px;margin-top:20px}.dashboard-mock-card-word{padding:.5rem .64rem}.dashboard-mock-card-word-text{font-size:.82rem}}.signin-forgot-link{display:block;text-align:right;margin-top:4px;margin-bottom:12px}.testimonials-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a0522d;margin-bottom:10px}.testimonial-stars{color:#a0522d;font-size:.9rem;margin-bottom:14px}.testimonial-author{display:flex;align-items:center;gap:10px;margin-top:18px}.testimonial-avatar{width:36px;height:36px;border-radius:50%;background:#3d1a0e;color:#f0ebe0;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;flex-shrink:0}.testimonial-author h3{font-size:.82rem;font-weight:600;color:#3d1a0e;margin:0}.testimonial-author span{font-size:.74rem;color:#9a7a65}.process-section{padding:72px 0}.process-inner{max-width:1100px;margin:0 auto;padding:0 64px}.process-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a0522d;margin-bottom:10px}.process-section h2{font-size:2.2rem;font-weight:700;color:#3d1a0e;margin-bottom:48px;line-height:1.2}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.process-steps:before{content:"";position:absolute;top:28px;left:calc(16.66% + 12px);right:calc(16.66% + 12px);height:1.5px;background:repeating-linear-gradient(90deg,#a0522d,#a0522d 6px,transparent 0,transparent 14px);pointer-events:none}.process-step{background:#f7f3ec;border:1.5px solid #ddd5c5;border-radius:18px;padding:32px 28px;transition:box-shadow .2s,transform .2s}.process-step:hover{box-shadow:0 8px 30px rgba(60,20,0,.1);transform:translateY(-3px)}.process-step-num{width:44px;height:44px;border-radius:50%;background:#3d1a0e;color:#f0ebe0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;margin-bottom:14px}.process-step-icon{font-size:1.6rem;margin-bottom:10px}.process-step h3{font-size:1.05rem;font-weight:700;color:#3d1a0e;margin-bottom:8px}.process-step p{font-size:.85rem;color:#5c3d2e;line-height:1.65}.stats-section{padding:0 32px 72px}.stats-inner{max-width:1100px;margin:0 auto;background:#3d1a0e;border-radius:24px;padding:56px 64px;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;text-align:center;align-items:center}.stats-item{display:flex;flex-direction:column;gap:8px}.stats-num{font-size:3rem;font-weight:700;color:#f0ebe0;line-height:1;font-family:inherit}.stats-label{font-size:.82rem;color:#c9b8a8;letter-spacing:.04em}.stats-divider{width:1px;height:60px;background:rgba(255,255,255,.15);margin:0 auto}@media (max-width:768px){.process-steps{grid-template-columns:1fr}.process-steps:before{display:none}.stats-inner{grid-template-columns:1fr;gap:32px;padding:40px 32px}.stats-divider{width:60px;height:1px}.process-inner{padding:0 24px}}.cta-section{padding:0 32px 64px}.cta-inner{max-width:1100px;margin:0 auto;background:#3d1a0e;border-radius:24px;padding:72px 64px;text-align:center;position:relative;overflow:hidden}.cta-inner:before{top:-80px;left:-80px;width:300px;height:300px;background:#7a3520}.cta-inner:after,.cta-inner:before{content:"";position:absolute;border-radius:50%;opacity:.2;pointer-events:none}.cta-inner:after{bottom:-100px;right:-60px;width:280px;height:280px;background:#5c2510}.cta-inner h2{font-size:2.6rem;font-style:italic;color:#f0ebe0;margin-bottom:16px}.cta-inner h2,.cta-inner p{position:relative;z-index:1}.cta-inner p{color:#c9b8a8;font-size:.95rem;margin-bottom:32px}.cta-btn{display:inline-block;padding:14px 36px;background:#f0ebe0;color:#3d1a0e;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;position:relative;z-index:1;transition:background .2s,transform .15s,box-shadow .15s}.cta-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}@media (max-width:768px){.cta-section{padding:0 16px 48px}.cta-inner{padding:48px 28px}.cta-inner h2{font-size:1.8rem}}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.hero-sticky-empty--hint{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.78rem;color:#5c3d2e;line-height:1.55}.hero-sticky-hint-icon{font-size:1rem}.kitap-space-footer{margin:0;padding:40px 0 24px;position:relative;overflow:hidden}.kitap-space-footer:before{inset:26px auto auto 50%;width:520px;height:520px;background:radial-gradient(circle,rgba(199,160,121,.18) 0,rgba(199,160,121,0) 72%);transform:translateX(180px)}.kitap-space-footer:after,.kitap-space-footer:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.kitap-space-footer:after{inset:auto 50% -180px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(106,69,52,.1) 0,rgba(106,69,52,0) 74%);transform:translateX(520px)}.footer-surface{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px;border-radius:38px;background:linear-gradient(180deg,rgba(255,251,245,.96),rgba(243,234,222,.94));border:1px solid rgba(111,78,55,.12);box-shadow:0 28px 80px rgba(92,63,40,.1),inset 0 1px 0 rgba(255,255,255,.74);overflow:hidden}.footer-surface:before{content:"";position:absolute;right:-100px;bottom:-140px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(143,106,73,.16) 0,rgba(143,106,73,0) 72%);pointer-events:none}.footer-top{position:relative;max-width:none;margin:0;padding:0 0 24px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.88fr) minmax(0,.88fr);align-items:start;gap:20px;border-bottom:1px solid rgba(111,78,55,.1)}.footer-brand-col,.footer-link-col{min-width:0}.footer-brand-card,.footer-link-card{position:relative;min-height:100%;border-radius:30px;overflow:hidden}.footer-brand-card{padding:32px;background:linear-gradient(145deg,#4e3129,#6a4334 54%,#8a5b40);box-shadow:0 24px 48px rgba(67,40,29,.16)}.footer-brand-card:before{content:"";position:absolute;right:-70px;bottom:-84px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 70%);pointer-events:none}.footer-kicker{display:inline-flex;align-items:center;min-height:32px;margin-bottom:20px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);color:#fff5ea;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-logo{font-family:inherit;font-size:1.5rem;font-weight:700;color:#f0ebe0;margin-bottom:14px;letter-spacing:-.02em}.footer-brand-card .footer-logo-link{margin-bottom:18px}.kitap-space-footer .footer-brand-card .footer-tagline{margin:0 0 20px;max-width:27ch;color:rgba(255,246,236,.86);font-family:DM Sans,sans-serif;font-size:1.01rem;line-height:1.7}.footer-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.footer-highlights span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);color:#fff8f1;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em}.footer-app-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.footer-store-badge{padding:0;border:none;background:transparent;cursor:pointer;line-height:0;transition:transform .18s ease,filter .18s ease}.footer-store-badge:hover{transform:translateY(-2px);filter:drop-shadow(0 14px 24px rgba(20,12,8,.24))}.footer-store-badge:focus-visible{outline:2px solid rgba(255,244,232,.7);outline-offset:4px;border-radius:10px}.footer-store-badge-image{display:block;width:min(156px,42vw);height:auto}.footer-social{display:flex;flex-wrap:wrap;gap:10px}.footer-social-icon{width:16px;height:16px;flex:0 0 auto}.kitap-space-footer .footer-brand-card .footer-social-btn{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff8f1;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.kitap-space-footer .footer-brand-card .footer-social-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.18);color:#ffffff;border-color:rgba(255,255,255,.28)}.footer-link-card{padding:28px 24px 22px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(250,245,237,.78));border:1px solid rgba(111,78,55,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 16px 36px rgba(88,59,36,.08)}.kitap-space-footer .footer-link-card .footer-col-title{margin:0 0 16px;color:#3d261a;font-family:Plus Jakarta Sans,sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.contact-page-shell{padding:24px 0 52px}.contact-page-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:start}.contact-page-card,.contact-page-hero{border-radius:30px;border:1px solid rgba(111,78,55,.1);background:linear-gradient(180deg,rgba(255,251,245,.96),rgba(243,234,222,.94));box-shadow:0 22px 56px rgba(92,63,40,.1),inset 0 1px 0 rgba(255,255,255,.76)}.contact-page-hero{padding:32px;display:grid;gap:18px}.contact-page-kicker{color:#8b6558;font-family:DM Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact-page-hero h1{margin:0;color:#3b241a;font-size:clamp(2.3rem,5vw,4rem);line-height:.95;letter-spacing:-.05em}.contact-page-hero p{margin:0;color:rgba(84,56,43,.88);font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.8}.contact-page-socials{display:flex;flex-wrap:wrap;gap:10px}.contact-page-social-link{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(111,78,55,.12);background:rgba(255,255,255,.74);color:#4b2e2a;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:700}.contact-page-social-icon{width:16px;height:16px;flex:0 0 auto}.contact-page-card-grid{display:grid;gap:14px}.contact-page-card{padding:22px 24px;display:flex;align-items:flex-start;gap:16px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.contact-page-card:hover{transform:translateY(-2px);box-shadow:0 28px 62px rgba(92,63,40,.14),inset 0 1px 0 rgba(255,255,255,.76)}.contact-page-card.is-whatsapp{background:linear-gradient(180deg,rgba(235,255,244,.98),rgba(224,249,233,.95));border-color:rgba(28,167,85,.18)}.contact-page-card-icon-wrap{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(75,46,42,.08);color:#4b2e2a}.contact-page-card.is-whatsapp .contact-page-card-icon-wrap{background:rgba(28,167,85,.16);color:#1c7f4d}.contact-page-card-icon{width:22px;height:22px}.contact-page-card-copy{display:grid;gap:6px;min-width:0}.contact-page-card-copy strong{color:#2f1f17;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800}.contact-page-card-copy span{color:rgba(84,56,43,.86);font-family:DM Sans,sans-serif;font-size:.94rem;line-height:1.65;overflow-wrap:anywhere}@media (max-width:760px){.contact-page-shell{padding:18px 0 42px}.contact-page-grid{grid-template-columns:1fr;gap:16px}.contact-page-hero{padding:24px 22px;gap:14px;border-radius:26px}.contact-page-hero h1{max-width:12ch;font-size:clamp(2.1rem,12vw,3.15rem);line-height:.96;letter-spacing:-.055em}.contact-page-hero p{font-size:.96rem;line-height:1.7}.contact-page-card-grid{gap:12px}.contact-page-card{padding:18px;gap:14px;border-radius:24px}.contact-page-card-icon-wrap{width:44px;height:44px;border-radius:15px}.contact-page-card-copy strong{font-size:.98rem}.contact-page-card-copy span{font-size:.92rem;line-height:1.55}}@media (max-width:420px){.contact-page-shell .container{width:min(100% - 28px,1200px)}.contact-page-hero h1{max-width:11ch}.contact-page-social-link{min-height:40px;padding:0 14px;font-size:.82rem}}.footer-links{list-style:none;display:grid;gap:0;margin:0;padding:0}.footer-links li+li{border-top:1px solid rgba(111,78,55,.08)}.kitap-space-footer .footer-link-card .footer-links li a,.kitap-space-footer .footer-link-card .footer-links li button{width:100%;min-height:46px;padding:12px 18px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#53392c;text-decoration:none;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;transition:color .18s ease,transform .18s ease;text-align:left;line-height:1.5;overflow-wrap:anywhere}.kitap-space-footer .footer-link-card .footer-links li a:after,.kitap-space-footer .footer-link-card .footer-links li button:after{content:">";flex:0 0 auto;color:rgba(83,57,44,.45);transition:transform .18s ease,color .18s ease}.kitap-space-footer .footer-link-card .footer-links li a:hover,.kitap-space-footer .footer-link-card .footer-links li button:hover{color:#2f1f17;transform:translateX(2px)}.kitap-space-footer .footer-link-card .footer-links li a:hover:after,.kitap-space-footer .footer-link-card .footer-links li button:hover:after{color:rgba(47,31,23,.74);transform:translateX(2px)}.footer-bottom{max-width:none;margin:0;padding:18px 4px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.kitap-space-footer .footer-bottom .footer-copy{color:rgba(91,64,46,.72);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.02em}.kitap-space-footer .footer-bottom .footer-back-top{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:#4b2e2a;color:#fff7ef;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.kitap-space-footer .footer-bottom .footer-back-top:hover{transform:translateY(-1px);background:#5f3a34;box-shadow:0 14px 26px rgba(75,46,42,.16)}@media (max-width:980px){.kitap-space-footer{padding-top:56px}.footer-surface{width:min(100%,calc(100% - 24px));padding:20px;border-radius:32px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 20px}.footer-brand-col{grid-column:1/-1;max-width:none}.footer-brand-card{padding:28px}.footer-link-card{padding:24px 20px 18px}.footer-bottom{padding:16px 2px 0}}@media (max-width:640px){.kitap-space-footer{padding:28px 0 18px}.footer-surface{width:min(100%,calc(100% - 16px));padding:16px;border-radius:24px}.footer-top{grid-template-columns:1fr;gap:14px;padding:0 0 16px}.footer-brand-card,.footer-link-card{border-radius:22px}.footer-brand-card{padding:20px 18px}.footer-link-card{padding:20px 18px 14px}.footer-brand-card .footer-logo-link{margin-bottom:14px}.footer-kicker{margin-bottom:16px;font-size:.68rem;letter-spacing:.12em}.kitap-space-footer .footer-brand-card .footer-tagline{max-width:none;margin-bottom:16px;font-size:.94rem}.footer-highlights{gap:8px;margin-bottom:16px}.footer-highlights span{min-height:32px;font-size:.74rem}.footer-app-badges{justify-content:center;gap:12px;margin:0 auto 24px}.footer-store-badge{display:flex;justify-content:center;width:min(260px,100%)}.footer-store-badge-image{width:min(230px,82vw)}.footer-social{display:grid;grid-template-columns:1fr;gap:8px}.kitap-space-footer .footer-brand-card .footer-social-btn{width:100%}.kitap-space-footer .footer-link-card .footer-col-title{margin-bottom:14px}.footer-links{gap:0}.kitap-space-footer .footer-link-card .footer-links li a,.kitap-space-footer .footer-link-card .footer-links li button{min-height:44px;padding-right:8px;font-size:.9rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 2px 0}.kitap-space-footer .footer-bottom .footer-copy{line-height:1.6}.kitap-space-footer .footer-bottom .footer-back-top{min-height:42px}}.library-section{padding:72px 0}.library-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.library-copy{padding-right:16px}.library-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#a0522d;margin-bottom:14px;display:block}.library-copy h2{font-family:inherit;font-size:2.8rem;font-weight:700;color:#2a1005;line-height:1.1;margin-bottom:28px;letter-spacing:-.02em}.library-copy h2 em{font-style:italic;color:#a0522d}.library-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.library-features li{display:flex;align-items:center;gap:12px;font-size:.88rem;color:#5c3d2e;line-height:1.5}.library-features li:before{content:"";width:28px;height:1.5px;background:#a0522d;flex-shrink:0}.library-cta-row{display:flex;align-items:center;gap:16px;margin-top:8px}.library-btn-primary{padding:12px 26px;background:#3d1a0e;color:#f0ebe0;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:500;cursor:pointer;border:none;transition:all .2s;text-decoration:none;display:inline-block}.library-btn-primary:hover{background:#7a3520;transform:translateY(-2px);box-shadow:0 6px 20px rgba(61,26,14,.2)}.library-btn-secondary{font-size:.85rem;color:#a0522d;background:none;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:gap .2s;padding:0}.library-btn-secondary:hover{gap:10px}.library-btn-secondary span{font-size:1rem}.library-visual{position:relative;height:420px}.lib-phone{position:absolute;left:0;top:20px;width:200px;height:280px;background:#fff;border-radius:20px;box-shadow:0 12px 40px rgba(61,26,14,.13),0 2px 8px rgba(61,26,14,.06);overflow:hidden;z-index:2;transition:transform .3s ease}.lib-phone:hover{transform:translateY(-6px)}.lib-phone-notch{width:8px;height:8px;background:#ddd;border-radius:50%;margin:10px auto 0}.lib-phone-screen{padding:12px 14px}.lib-screen-title{font-weight:700;font-size:1rem;color:#2a1005;margin-bottom:12px}.lib-book-rows{display:flex;flex-direction:column;gap:8px}.lib-book-row{height:52px;border-radius:8px;background:#f7f3ec;border:1px solid #e8ddd0;display:flex;align-items:center;padding:0 10px;gap:10px;cursor:pointer;transition:all .18s}.lib-book-row:hover{background:#fff;border-color:#a0522d}.lib-book-thumb{width:32px;height:40px;border-radius:4px;flex-shrink:0}.lib-book-info{flex:1 1;min-width:0}.lib-book-name{font-size:.72rem;font-weight:600;color:#2a1005;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-book-author{font-size:.64rem;color:#9a7a65;margin-top:2px}.lib-book{position:absolute;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none;letter-spacing:.02em;box-shadow:0 8px 28px rgba(61,26,14,.18);text-align:center}.lib-book:hover{box-shadow:0 16px 40px rgba(61,26,14,.28);z-index:10!important}.book-a{width:110px;height:150px;background:#e8e0d5;color:#c0392b;font-size:.82rem;top:-20px;right:60px;transform:rotate(18deg);z-index:3;writing-mode:vertical-rl;letter-spacing:.1em;padding:14px 8px}.book-a:hover{transform:rotate(18deg) translateY(-10px) scale(1.04)}.book-b{width:160px;height:115px;background:#1a2940;color:rgba(255,255,255,.85);font-size:.78rem;top:90px;right:30px;transform:rotate(-8deg);z-index:4;padding:0 16px}.book-b:hover{transform:rotate(-8deg) translateY(-10px) scale(1.04)}.book-c{width:175px;height:110px;background:#f5f0e8;color:#2a1005;font-size:.82rem;top:160px;right:90px;transform:rotate(5deg);z-index:5;padding:0 16px;border:1.5px solid #e0d8cc}.book-c:hover{transform:rotate(5deg) translateY(-10px) scale(1.04)}.book-d{width:160px;height:130px;background:#3a5a40;color:rgba(255,235,180,.9);font-size:.82rem;top:220px;right:40px;transform:rotate(-14deg);z-index:6;padding:0 16px}.book-d:hover{transform:rotate(-14deg) translateY(-10px) scale(1.04)}.lib-badge{position:absolute;top:110px;left:155px;width:72px;height:72px;background:#f0d060;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.62rem;font-weight:700;color:#2a1005;line-height:1.2;z-index:7;box-shadow:0 4px 16px rgba(61,26,14,.15);transition:transform .3s ease;cursor:default}.lib-badge:hover{transform:scale(1.08) rotate(-5deg)}.lib-upload-hint{position:absolute;bottom:70px;left:10px;background:#fff;border:1.5px dashed #c9b99a;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:.78rem;color:#5c3d2e;z-index:8;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgba(61,26,14,.07);width:190px;font-family:inherit}.lib-upload-hint:hover{border-color:#a0522d;background:#fffaf4;transform:translateY(-2px)}.lib-upload-icon{font-size:1.3rem;flex-shrink:0}.lib-upload-text strong{display:block;font-size:.8rem;color:#2a1005;margin-bottom:2px}@media (max-width:768px){.library-inner{grid-template-columns:1fr}.library-visual{height:340px}.library-copy h2{font-size:2rem}}.kitap-space-top{background:var(--brand-dark,#3D1F0D);border-radius:14px;padding:12px 24px;margin-top:16px}.kitap-space-brand{font-family:Playfair Display,serif;color:#F5F0E8!important;font-size:20px;letter-spacing:.02em}.kitap-space-auth-links{display:flex}.kitap-space-lang-btn,.kitap-space-signup-link,.kitap-space-theme-btn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#F5F0E8;border-radius:20px;padding:6px 14px;font-size:12px;cursor:pointer}.kitap-space-signin-link{background:#C4956A;border:none;color:white;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600}.kitap-space-avatar{width:34px;height:34px;border-radius:50%;background:#C4956A;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.site-header-root{position:relative;z-index:70}.public-site-header-overlay{position:fixed;top:0;left:0;right:0;z-index:80;transition:transform .24s ease,opacity .24s ease}.public-site-header-overlay.is-hidden{transform:translateY(calc(-100% - 18px));opacity:0;pointer-events:none}.kitap-space-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:0;padding:14px 18px;background:linear-gradient(180deg,rgba(255,250,242,.94),rgba(248,241,232,.9));border:1px solid rgba(91,63,51,.1);border-radius:0 0 28px 28px;box-shadow:0 20px 42px rgba(63,39,29,.08),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.kitap-space-brand-wrap{flex-shrink:0}.site-logo-mark-header{width:42px;height:42px}.site-logo-text-header{font-size:25px}.site-header-nav{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;padding:5px;border-radius:999px;background:rgba(255,255,255,.52);border:1px solid rgba(91,63,51,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 8px 18px rgba(84,56,43,.05)}.site-header-hamburger,.site-header-mobile-backdrop,.site-header-mobile-drawer{display:none}.site-header-hamburger{width:46px;height:46px;flex-shrink:0;flex-direction:column;gap:5px;border:1px solid rgba(91,63,51,.1);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 10px 22px rgba(84,56,43,.08);padding:0;cursor:pointer}.site-header-hamburger span{display:block;width:20px;height:2px;background:#5a3b30;border-radius:999px;transition:transform .18s ease,opacity .18s ease}.site-header-hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.site-header-hamburger.is-open span:nth-child(2){opacity:0}.site-header-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header-legal-menu{position:relative}.site-header-legal-trigger{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.site-header-legal-trigger::-webkit-details-marker{display:none}.site-header-legal-menu[open] .site-header-legal-trigger{color:#3f271f;background:rgba(196,149,106,.12);border-color:rgba(196,149,106,.18)}.site-header-legal-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:180px;display:grid;gap:6px;padding:10px;background:rgba(255,249,242,.96);border:1px solid rgba(91,63,51,.1);border-radius:20px;box-shadow:0 20px 38px rgba(63,39,29,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:30}.site-header-legal-dropdown-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;color:rgba(74,48,38,.86);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700}.site-header-legal-dropdown-link:hover{background:rgba(196,149,106,.12);color:#3f271f}.kitap-space-auth-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.kitap-space-legal-link{color:rgba(74,48,38,.78);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;padding:11px 14px;border-radius:999px;border:1px solid transparent;background:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.kitap-space-legal-link:hover{color:#3f271f;background:rgba(255,255,255,.72);border-color:rgba(196,149,106,.14);transform:translateY(-1px)}.kitap-space-login-link{min-height:42px;border:1px solid rgba(91,63,51,.08);background:rgba(255,255,255,.58);color:#5d4136;font-weight:700;padding:0 14px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.kitap-space-login-link,.kitap-space-signin-link{font-family:DM Sans,system-ui,sans-serif;font-size:14px;cursor:pointer}.kitap-space-signin-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(75,46,42,.08);background:linear-gradient(180deg,#744733,#4b2e2a);color:#f8f2e8;border-radius:999px;padding:0 18px;font-weight:800;box-shadow:0 12px 24px rgba(75,46,42,.16)}.kitap-space-lang-btn{min-height:40px;border:1px solid rgba(91,63,51,.08);background:rgba(255,255,255,.58);color:#5a3b30;border-radius:999px;padding:0 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.site-header-lang-pill{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.kitap-space-avatar{width:40px;height:40px;flex-shrink:0;background:linear-gradient(180deg,#cf9f77,#b77e54);color:#fff8ef;border:1px solid rgba(75,46,42,.12);box-shadow:0 8px 18px rgba(93,60,39,.14)}.site-header-profile-menu{position:relative}.site-header-profile-trigger{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.site-header-profile-trigger::-webkit-details-marker{display:none}.site-header-profile-menu[open] .site-header-profile-trigger{transform:translateY(-1px);box-shadow:0 12px 24px rgba(93,60,39,.18),0 0 0 4px rgba(196,149,106,.14)}.site-header-profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:35;min-width:190px;display:grid;gap:6px;padding:10px;background:rgba(255,249,242,.97);border:1px solid rgba(91,63,51,.1);border-radius:20px;box-shadow:0 22px 42px rgba(63,39,29,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header-profile-dropdown-link{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:13px;color:rgba(74,48,38,.88);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:800}.site-header-mobile-logout-form,.site-header-profile-logout-form{margin:0}.site-header-mobile-logout-btn,.site-header-profile-logout-btn{width:100%;border:none;text-align:left;cursor:pointer}.site-header-profile-logout-btn{background:transparent}.site-header-mobile-logout-btn{background:rgba(255,255,255,.7)}.site-header-profile-dropdown-link:hover{background:rgba(196,149,106,.13);color:#3f271f}.site-header-profile-login{border:1px solid rgba(75,46,42,.12);cursor:pointer}.site-header-profile-login .material-symbols-outlined{font-size:20px;line-height:1}.site-header-mobile-backdrop{position:fixed;inset:0;z-index:2100;border:none;background:rgba(21,14,12,.44);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.site-header-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:2101;width:min(360px,88vw);padding:20px 18px 24px;background:rgba(255,249,242,.98);border-left:1px solid rgba(91,63,51,.1);box-shadow:-18px 0 40px rgba(38,24,18,.14);display:grid;align-content:start;gap:16px;overflow-y:auto}.site-header-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-header-mobile-head strong{color:#3f271f;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:800}.site-header-mobile-close{border:none;background:transparent;color:#5a3b30;font-size:34px;line-height:1;cursor:pointer}.site-header-mobile-auth,.site-header-mobile-legal-list,.site-header-mobile-nav{display:grid;gap:10px}.site-header-mobile-nav+.site-header-mobile-section{margin-top:4px;padding-top:2px}.site-header-mobile-link{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid rgba(91,63,51,.08);color:rgba(74,48,38,.9);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700}.site-header-mobile-section{display:grid;gap:12px}.site-header-mobile-section-label{display:block;padding:0 2px;color:rgba(74,48,38,.62);font-family:Plus Jakarta Sans,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-header-mobile-lang-row{display:flex;gap:10px}.site-header-mobile-lang-btn{min-width:58px;min-height:40px;border:1px solid rgba(91,63,51,.12);border-radius:999px;background:rgba(255,255,255,.7);color:#5a3b30;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.site-header-mobile-lang-btn.is-active{background:linear-gradient(180deg,#6d412f,#4b2e2a);color:#f8f2e8;border-color:rgba(75,46,42,.18)}.site-header-mobile-login-btn{justify-content:center;min-height:46px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(91,63,51,.08);padding:0 16px}.site-header-mobile-section+.site-header-mobile-auth{margin-top:2px}.site-header-mobile-account-link{display:inline-flex;align-items:center;gap:10px;color:#4a3026;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700}.site-header-mobile-profile-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(91,63,51,.08);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.site-header-mobile-profile-card div{min-width:0;display:grid;gap:2px}.site-header-mobile-profile-card strong{color:#3f271f;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:800}.site-header-mobile-profile-card span:not(.kitap-space-avatar){overflow:hidden;color:rgba(74,48,38,.66);font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.is-night .kitap-space-top{background:rgba(81,53,46,.92);border-color:rgba(255,255,255,.1);box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.is-night .site-header-nav{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.is-night .site-header-hamburger{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.is-night .site-header-hamburger span{background:#f5ecdd}.is-night .kitap-space-lang-btn,.is-night .kitap-space-legal-link,.is-night .kitap-space-login-link{color:#f5ecdd}.is-night .kitap-space-legal-link:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.is-night .site-header-profile-dropdown{background:rgba(81,53,46,.98);border-color:rgba(255,255,255,.1);box-shadow:0 22px 42px rgba(0,0,0,.24)}.is-night .site-header-profile-dropdown-link{color:#f5ecdd}.is-night .site-header-profile-dropdown-link:hover{background:rgba(255,255,255,.08)}.is-night .site-header-mobile-drawer{background:rgba(81,53,46,.98);border-color:rgba(255,255,255,.08)}.is-night .site-header-mobile-account-link,.is-night .site-header-mobile-close,.is-night .site-header-mobile-head strong,.is-night .site-header-mobile-link,.is-night .site-header-mobile-profile-card strong,.is-night .site-header-mobile-section-label{color:#f5ecdd}.is-night .site-header-mobile-lang-btn,.is-night .site-header-mobile-link,.is-night .site-header-mobile-login-btn,.is-night .site-header-mobile-profile-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.is-night .site-header-mobile-profile-card span:not(.kitap-space-avatar){color:rgba(245,236,221,.72)}@media (max-width:1040px){.kitap-space-top{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:12px 14px}.kitap-space-brand-wrap{justify-content:flex-start}.site-header-hamburger{display:inline-flex;align-items:center;justify-content:center}.kitap-space-auth-links,.site-header-nav{display:none}.site-header-mobile-backdrop,.site-header-mobile-drawer{display:block}}@media (max-width:720px){.kitap-space-top{padding:12px;border-radius:0 0 22px 22px;gap:12px}.public-site-shell{padding-top:82px}.scroll-top-btn{right:16px;bottom:16px;width:50px;height:50px;border-radius:16px;font-size:22px}.site-logo-mark-header{width:48px;height:48px}.site-logo-text-header{font-size:22px}}.el-yazmasi-font{font-family:El Yazmasi,Georgia,Times New Roman,serif;font-family:Dancing Script,Georgia,Times New Roman,serif}.section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:80px 0}.section img{width:100%;border-radius:12px}.section h2{font-size:32px;margin-bottom:16px}.section p{font-size:18px;line-height:1.6}.features-section{padding:80px 0;background:#F5F0E8}.features-inner{display:flex;flex-direction:column;gap:80px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-row-reverse{direction:rtl}.feature-row-reverse .feature-img-placeholder,.feature-row-reverse .feature-text{direction:ltr}.feature-num{display:inline-block;font-size:13px;letter-spacing:.15em;color:#C4956A;margin-bottom:12px}.feature-num,.feature-text h2{font-family:Playfair Display,serif}.feature-text h2{font-size:clamp(24px,2.2vw,36px);color:#3D1F0D;line-height:1.2;margin:0 0 16px}.feature-text{display:grid;gap:14px}.feature-text p{font-family:Lora,serif;font-size:16px;color:rgba(61,31,13,.72);line-height:1.8;margin:0}.feature-img-placeholder{background:#EDE5D8;border-radius:20px;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-img-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.feature-img-placeholder img[src=""]{display:none}@media (max-width:860px){.feature-row{grid-template-columns:1fr;gap:28px}.feature-row-reverse{direction:ltr}.feature-img-placeholder{min-height:220px}}.brand-wordmark{display:inline-block;font-family:Playfair Display,serif!important;font-style:italic;font-weight:700;letter-spacing:.01em;line-height:.92;text-rendering:optimizeLegibility;transform:translateY(-.02em)}.brand-wordmark-header{font-size:clamp(30px,3.1vw,44px)!important;text-shadow:0 1px 0 rgba(255,255,255,.06)}.brand-wordmark-dashboard{font-size:clamp(24px,2vw,31px)!important}.brand-wordmark-auth{font-size:clamp(24px,2.4vw,30px)!important;color:var(--brand-brown)!important}.brand-wordmark-footer{font-size:clamp(28px,2.4vw,38px)!important}@media (max-width:980px){.brand-wordmark-header{font-size:clamp(26px,7.6vw,36px)!important;line-height:.96}.brand-wordmark-dashboard{font-size:clamp(22px,6vw,28px)!important}}@media (max-width:560px){.brand-wordmark-auth{font-size:25px!important}.brand-wordmark-footer{font-size:30px!important}}.share-book-page{min-height:calc(100vh - 8rem)}.share-book-hero,.share-book-page{padding:2rem 0 4rem}.share-book-card{max-width:760px;padding:2.5rem;border-radius:32px;border:1px solid rgba(146,127,88,.24);background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(248,241,228,.96));box-shadow:0 24px 80px rgba(94,69,31,.12)}.share-book-kicker{display:inline-flex;align-items:center;margin-bottom:1rem;padding:.45rem .8rem;border-radius:999px;background:rgba(147,103,38,.12);color:#7a5320;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.share-book-card h1{margin:0;color:#2b2115;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.share-book-copy{margin:1.15rem 0 0;color:#5b4f3d;font-size:1.05rem;line-height:1.75}.share-book-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.share-book-meta span{display:inline-flex;align-items:center;padding:.52rem .82rem;border-radius:999px;background:rgba(255,255,255,.8);color:#725b33;font-size:.88rem;font-weight:700}.share-book-actions{margin-top:1.75rem}.share-book-button-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.share-book-primary-btn,.share-book-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 1.2rem;border-radius:16px;border:1px solid transparent;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.share-book-primary-btn{background:#8f5b25;color:#fff8ef;box-shadow:0 18px 40px rgba(143,91,37,.18)}.share-book-primary-btn:hover,.share-book-secondary-btn:hover{transform:translateY(-1px)}.share-book-secondary-btn{background:rgba(255,255,255,.72);border-color:rgba(143,91,37,.18);color:#65461e}.share-book-note{margin:0;color:#6c5a43;font-size:.96rem;line-height:1.7}.share-book-feedback{margin-top:.85rem;padding:.85rem 1rem;border-radius:16px;background:rgba(95,145,98,.12);color:#255a2a;font-weight:700}.share-book-feedback.is-error{background:rgba(170,72,72,.12);color:#8f2e2e}@media (max-width:700px){.share-book-page{padding:1rem 0 3rem}.share-book-hero{padding:1rem 0 2rem}.share-book-card{padding:1.35rem;border-radius:24px}.share-book-button-row{flex-direction:column}.share-book-primary-btn,.share-book-secondary-btn{width:100%}}.dashboard-library-shell{position:relative;overflow:visible;padding:28px;border-radius:28px;background:radial-gradient(circle at top left,rgba(226,197,147,.32),transparent 30%),radial-gradient(circle at top right,rgba(151,103,61,.18),transparent 26%),linear-gradient(180deg,#fbf5e9,#f2e6d2);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.dashboard-library-shell:before{content:"";position:absolute;inset:18px;border:1px solid rgba(120,84,38,.08);border-radius:22px;pointer-events:none}.dashboard-library-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.92fr);gap:22px;align-items:stretch}.dashboard-library-inline-status{margin:0 0 14px;color:#6d5a40;font-size:.95rem;line-height:1.5}.dashboard-library-empty-shelf,.dashboard-library-story,.dashboard-library-upload-panel{position:relative;border:1px solid rgba(112,78,36,.14);border-radius:24px;background:rgba(255,250,242,.82);box-shadow:0 22px 50px rgba(79,52,24,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-library-story{display:grid;gap:22px;padding:28px}.dashboard-library-empty-shelf h3,.dashboard-library-shelf-head h2,.dashboard-library-story-top h1,.dashboard-library-upload-panel h2{margin:0;color:#2f2318;font-family:var(--font-main);font-weight:800;letter-spacing:-.03em}.dashboard-library-story-top h1{max-width:12ch;font-size:clamp(2.5rem,5vw,4.35rem);line-height:.94}.dashboard-library-book-caption,.dashboard-library-empty-shelf p,.dashboard-library-featured-book p,.dashboard-library-panel-note,.dashboard-library-panel-status,.dashboard-library-shelf-head p,.dashboard-library-story-top p,.dashboard-library-upload-panel p{margin:0;color:#6d5a40;font-size:.98rem;line-height:1.7}.dashboard-library-kicker,.dashboard-library-panel-kicker{display:inline-flex;align-items:center;width:fit-content;padding:.44rem .78rem;border-radius:999px;background:rgba(143,91,37,.11);color:#86521f;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-library-stat{padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(137,103,63,.12)}.dashboard-library-stat span{display:block;color:#7d6543;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-library-stat strong{display:block;margin-top:.38rem;color:#2e2417;font-size:clamp(1.55rem,2vw,2.05rem);line-height:1}.dashboard-library-search-block{display:grid;gap:12px}.dashboard-library-search-block label{color:#694e2a;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-library-search-frame{position:relative;overflow:hidden;border:1px solid rgba(112,78,36,.14);border-radius:18px;background:rgba(255,255,255,.85)}.dashboard-library-search-frame input{width:100%;height:58px;padding:0 18px;border:none;background:transparent;color:#2f2318;font-size:1rem;font-family:var(--font-main)}.dashboard-library-search-frame input:focus{outline:none}.dashboard-library-search-frame:focus-within{border-color:rgba(143,91,37,.38);box-shadow:0 0 0 4px rgba(143,91,37,.09)}.dashboard-library-search-results{display:grid;gap:10px;padding:12px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(112,78,36,.1)}.dashboard-library-search-note{margin:0;color:#7a6142;font-size:.94rem}.dashboard-library-search-item{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(122,92,53,.1);border-radius:16px;background:rgba(253,249,242,.92);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.dashboard-library-search-item:hover{transform:translateY(-1px);border-color:rgba(143,91,37,.26);background:rgba(255,255,255,.98)}.dashboard-library-search-item strong{color:#2f2318;font-size:1rem}.dashboard-library-search-item span{color:#705f4b;font-size:.9rem;line-height:1.55}.dashboard-library-featured-book,.dashboard-library-featured-empty{display:grid;gap:18px;padding:20px;border-radius:22px;border:1px solid rgba(121,89,53,.11);background:linear-gradient(145deg,rgba(255,253,249,.95),rgba(249,240,222,.92))}.dashboard-library-featured-book{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dashboard-library-featured-book:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(96,63,26,.1)}.dashboard-library-featured-copy{display:grid;gap:8px}.dashboard-library-featured-label{color:#8a5724;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-library-featured-copy strong{color:#2f2318;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.dashboard-library-featured-meter{display:grid;gap:8px}.dashboard-library-featured-meter span{color:#7a6142;font-size:.9rem;font-weight:700}.dashboard-library-featured-meter-track{width:100%;height:12px;border-radius:999px;background:rgba(118,83,40,.12);overflow:hidden}.dashboard-library-featured-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#c28a50,#8f5b25 48%,#5f3714)}.dashboard-library-upload-panel{display:grid;align-content:start;gap:16px;padding:24px;background:radial-gradient(circle at top right,rgba(143,91,37,.14),transparent 34%),linear-gradient(180deg,rgba(63,43,26,.96),rgba(41,28,16,.98));color:#f7ead3}.dashboard-library-upload-panel h2{color:#fff3df;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.02}.dashboard-library-panel-note,.dashboard-library-panel-status,.dashboard-library-upload-panel p{color:rgba(252,241,223,.84)}.dashboard-library-upload-cta{display:grid;gap:8px;padding:22px 18px;border-radius:22px;border:1px dashed rgba(246,221,184,.42);background:rgba(255,249,238,.08);text-align:left;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.dashboard-library-upload-cta:hover{transform:translateY(-1px);background:rgba(255,249,238,.12);border-color:rgba(255,229,192,.6)}.dashboard-library-upload-title{color:#fff4e4;font-size:1.08rem;font-weight:800}.dashboard-library-upload-sub{color:rgba(252,241,223,.72);font-size:.92rem;line-height:1.6}.dashboard-upload-progress-modern{margin-top:-2px;background:rgba(255,244,222,.14)}.dashboard-upload-progress-modern .dashboard-upload-progress-fill{background:linear-gradient(90deg,#f4d2a7,#ddaa68 40%,#fff0d6)}.dashboard-library-panel-notes{display:grid;gap:8px}.dashboard-library-panel-status{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.07)}.dashboard-upload-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px}.dashboard-upload-modal-overlay{position:absolute;inset:0;border:none;background:rgba(32,20,12,.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-upload-modal-card{position:relative;z-index:1;width:min(100%,560px);display:grid;gap:18px;padding:24px;border:1px solid rgba(112,78,36,.14);border-radius:28px;background:radial-gradient(circle at top right,rgba(226,197,147,.22),transparent 30%),linear-gradient(180deg,rgba(255,250,242,.98),rgba(246,236,221,.96));box-shadow:0 28px 80px rgba(48,30,14,.2)}.dashboard-upload-modal-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.dashboard-upload-modal-head h3{margin:8px 0 0;color:#2f2318;font-family:var(--font-main);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.05}.dashboard-upload-modal-close{width:40px;height:40px;border:1px solid rgba(112,78,36,.12);border-radius:14px;background:rgba(255,255,255,.74);color:#694e2a;font-size:1.5rem;line-height:1;cursor:pointer}.dashboard-upload-modal-copy{margin:0;color:#6d5a40;font-size:.98rem;line-height:1.7}.dashboard-upload-dropzone{display:grid;justify-items:center;gap:8px;padding:28px 20px;border:1px solid rgba(143,91,37,.18);border-radius:24px;background:rgba(255,255,255,.72);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.dashboard-upload-dropzone:hover{transform:translateY(-1px);border-color:rgba(143,91,37,.42);background:rgba(255,255,255,.88)}.dashboard-upload-dropzone-plus{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:20px;background:linear-gradient(145deg,#8f5b25,#6a3f19);color:#fff5e7;font-size:2rem;line-height:1;box-shadow:0 18px 32px rgba(111,67,25,.18)}.dashboard-upload-dropzone-title{color:#2f2318;font-size:1.05rem;font-weight:800}.dashboard-upload-dropzone-sub{color:#7a6044;font-size:.92rem}.dashboard-upload-modal-actions{display:flex;justify-content:flex-start}.dashboard-upload-progress-wrap{display:grid;gap:8px}.dashboard-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d5a40;font-size:.82rem;font-weight:800}.dashboard-upload-progress-head strong{color:#2f6f44;font-size:.92rem}.dashboard-upload-pdf-flow{display:grid;gap:14px;padding:16px;border:1px solid rgba(143,91,37,.16);border-radius:22px;background:rgba(255,250,241,.72)}.dashboard-upload-pdf-flow-head{display:grid;gap:4px}.dashboard-upload-pdf-flow-head strong{color:#2f2318;font-size:.96rem;font-weight:900}.dashboard-upload-pdf-flow-head span{color:#7a6044;font-size:.85rem;overflow-wrap:anywhere}.dashboard-upload-pdf-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-upload-pdf-engine-card{position:relative;display:grid;gap:6px;min-height:128px;padding:14px;border:1px solid rgba(112,78,36,.18);border-radius:18px;background:rgba(255,255,255,.7);color:#3f2b1a;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.dashboard-upload-pdf-engine-card.is-active,.dashboard-upload-pdf-engine-card:hover{transform:translateY(-1px)}.dashboard-upload-pdf-engine-card:hover{border-color:rgba(143,91,37,.42);background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(111,67,25,.12)}.dashboard-upload-pdf-engine-card.is-active{border-color:rgba(47,111,68,.56);background:linear-gradient(145deg,rgba(239,250,243,.96),rgba(255,255,255,.98));box-shadow:0 16px 34px rgba(47,111,68,.16)}.dashboard-upload-pdf-engine-card input{position:absolute;opacity:0;pointer-events:none}.dashboard-upload-pdf-engine-card>span{width:fit-content;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(143,91,37,.12);color:#7a4316;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-upload-pdf-engine-card.is-active>span{background:rgba(47,111,68,.14);color:#2f6f44}.dashboard-upload-pdf-engine-card.is-active strong{color:#245b38}.dashboard-upload-pdf-engine-card strong{color:#2f2318;font-size:.98rem;font-weight:900}.dashboard-upload-pdf-engine-card small{color:#6d5a40;font-size:.78rem;line-height:1.45}.dashboard-upload-pdf-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-upload-pdf-primary,.dashboard-upload-pdf-secondary{min-height:46px;padding:.78rem 1rem;border-radius:15px;border:1px solid transparent;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease}.dashboard-upload-pdf-primary{background:linear-gradient(145deg,#8f5b25,#6a3f19);color:#fff5e7}.dashboard-upload-pdf-secondary{background:rgba(255,255,255,.76);border-color:rgba(112,78,36,.18);color:#5e4124}.dashboard-upload-pdf-primary:hover,.dashboard-upload-pdf-secondary:hover{transform:translateY(-1px)}.dashboard-upload-pdf-primary:disabled,.dashboard-upload-pdf-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.dashboard-library-empty-link,.dashboard-upload-modal-store-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.1rem;border:1px solid rgba(112,78,36,.18);border-radius:16px;background:rgba(255,255,255,.72);color:#5e4124;font-weight:800;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.dashboard-library-empty-link:hover,.dashboard-upload-modal-store-link:hover{transform:translateY(-1px);border-color:rgba(143,91,37,.34);background:rgba(255,255,255,.9)}.dashboard-library-shelf-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:10px}.dashboard-library-shelf-head h2{margin-top:8px;font-size:clamp(1.7rem,2.4vw,2.35rem)}.dashboard-library-shelf-add-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:.5rem .95rem;border:1px solid rgba(112,78,36,.16);border-radius:999px;background:linear-gradient(145deg,rgba(255,252,247,.98),rgba(248,237,217,.94));color:#6d4420;cursor:pointer;box-shadow:0 14px 30px rgba(82,55,27,.1);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashboard-library-shelf-add-button:hover{transform:translateY(-1px);border-color:rgba(143,91,37,.28);box-shadow:0 18px 34px rgba(82,55,27,.14)}.dashboard-library-shelf-add-button-plus{display:block;font-size:1.45rem;line-height:1;transform:translateY(-1px)}.dashboard-library-shelf-add-button-label{font-size:.92rem;font-weight:700;line-height:1;white-space:nowrap}.dashboard-library-shelf-meta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(127,92,51,.14);background:rgba(255,255,255,.58);color:#694d28;font-size:.88rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.dashboard-library-book{position:relative;display:grid;grid-template-rows:164px minmax(0,1fr);min-height:348px;height:348px;border-radius:24px;border:1px solid rgba(118,83,40,.14);background:rgba(255,251,245,.9);overflow:hidden;cursor:pointer;box-shadow:0 18px 38px rgba(72,46,20,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-library-book:hover{transform:translateY(-3px);box-shadow:0 24px 50px rgba(72,46,20,.12);border-color:rgba(143,91,37,.18)}.dashboard-library-book.is-current{border-color:rgba(143,91,37,.32);box-shadow:0 28px 56px rgba(111,67,25,.14)}.dashboard-library-book-cover{overflow:hidden;padding:18px;background:var(--book-cover)}.dashboard-library-book-cover:before{content:"";position:absolute;left:16px;top:16px;bottom:16px;width:10px;border-radius:999px;background:rgba(255,255,255,.12);box-shadow:inset -2px 0 0 rgba(0,0,0,.08)}.dashboard-library-book-mark{position:absolute;left:28px;bottom:20px;color:var(--book-accent);font-size:clamp(3rem,5vw,4.25rem);font-weight:800;line-height:1;text-shadow:0 14px 36px var(--book-shadow)}.dashboard-library-book-chip{position:absolute;left:22px;top:18px;display:inline-flex;align-items:center;min-height:30px;padding:.3rem .7rem;border-radius:999px;background:var(--book-chip);color:#51351a;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-library-book-body{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:12px;padding:18px 18px 20px;min-height:0}.dashboard-library-book-body strong{margin-right:36px;color:#2d2116;font-size:1.15rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-library-book-caption{color:#7a6044;font-size:.9rem}.dashboard-library-book-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#684f31;font-size:.83rem;font-weight:700}.dashboard-library-book .dashboard-book-menu-trigger{top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(20,12,7,.26);color:#fff7ef;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-library-book .dashboard-book-menu-trigger:hover{background:rgba(20,12,7,.36)}.dashboard-library-book .dashboard-book-menu{top:58px;right:14px;border-radius:14px;background:rgba(254,250,242,.98);border-color:rgba(117,83,41,.12)}.dashboard-library-empty-shelf{display:grid;justify-items:start;gap:14px;padding:28px}.dashboard-library-empty-shelf h3{font-size:clamp(1.6rem,3vw,2.2rem)}.dashboard-library-empty-btn{min-height:48px;padding:.85rem 1.1rem;border:none;border-radius:16px;background:#8f5b25;color:#fff4e1;font-weight:800;cursor:pointer;box-shadow:0 16px 34px rgba(143,91,37,.18)}.dashboard-library-empty-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1080px){.dashboard-library-hero{grid-template-columns:1fr}.dashboard-library-story-top h1{max-width:14ch}}@media (max-width:760px){.dashboard-library-shell{padding:18px;border-radius:22px}.dashboard-library-shell:before{inset:12px;border-radius:16px}.dashboard-library-empty-shelf,.dashboard-library-story,.dashboard-library-upload-panel{padding:18px;border-radius:20px}.dashboard-library-stats{grid-template-columns:1fr}.dashboard-library-shelf-head{flex-direction:column;align-items:start}.dashboard-library-grid{grid-template-columns:1fr}.dashboard-library-book{min-height:312px}.dashboard-upload-modal{padding:14px}.dashboard-upload-modal-card{padding:18px;border-radius:24px}}.dashboard-header-wrap{position:relative;overflow:visible;border-radius:22px;background:radial-gradient(circle at top left,rgba(255,233,202,.08),transparent 26%),linear-gradient(180deg,#4c2814,#3d1f0d);box-shadow:0 18px 48px rgba(43,21,10,.18)}.dashboard-top-bar{gap:16px}.dashboard-header-right{margin-left:auto}.dashboard-avatar{background:#c89a6c;border:1px solid rgba(255,244,227,.18);box-shadow:0 10px 24px rgba(31,17,10,.14)}.dashboard-nav-link.is-active{color:#fff7ea;background:linear-gradient(145deg,rgba(255,250,242,.22),rgba(237,203,164,.24));box-shadow:0 10px 24px rgba(31,17,10,.12),inset 0 1px 0 rgba(255,255,255,.16)}.dashboard-avatar-link,.dashboard-logo-link,.dashboard-nav-link{text-decoration:none!important}.dashboard-nav-link:after{content:none!important;display:none!important}.dashboard-library-book-cover{position:relative;isolation:isolate}.dashboard-library-book-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,10,7,.02),rgba(16,10,7,.28));z-index:-1}.dashboard-library-book-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-library-book-chip,.dashboard-library-book-mark{position:absolute;z-index:1}@media (max-width:820px){.site-logo-mark-dashboard{width:42px;height:42px}.site-logo-text-dashboard{font-size:20px}.dashboard-greeting,.dashboard-user-name{display:none}.dashboard-nav{position:static;display:flex;padding-bottom:12px}.dashboard-nav-left{display:inline-flex}.dashboard-nav-link{width:auto}}@media (min-width:821px){.dashboard-nav{position:static;display:flex}}@media (max-width:1080px){.dashboard-library-shelf-add-button-label{display:none}.dashboard-library-shelf-add-button{min-width:40px;padding-inline:.8rem;justify-content:center}}.account-profile-page{--account-espresso:#3d2b1f;--account-off-white:#fdfcfb;--account-subtle-tan:#f5f2ef;--account-accent-soft:#e8e2dc;--account-line:rgba(61,43,31,0.08);--account-shadow:0 4px 20px rgba(61,43,31,0.04);min-height:100vh;background:linear-gradient(180deg,#fdfcfb,#f5f2ef);color:var(--account-espresso)}.account-profile-shell{width:min(100%,30rem);min-height:100vh;margin:0 auto;padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1rem}.account-profile-header{padding-top:.5rem}.account-profile-card,.account-profile-chip,.account-profile-menu-item,.account-profile-panel-anchor>.account-assistant-form,.account-profile-panel-anchor>.account-panel,.account-profile-panel-anchor>.account-password-form,.account-profile-stat-card{border:1px solid var(--account-accent-soft);background:rgba(255,255,255,.96);box-shadow:var(--account-shadow)}.account-profile-card{border-radius:1.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem}.account-profile-avatar-wrap{position:relative;flex:0 0 auto}.account-profile-avatar{width:4.25rem;height:4.25rem;border-radius:1.15rem;display:grid;place-items:center;background:var(--account-espresso);color:#fff;font-size:1.9rem;font-weight:300;letter-spacing:-.04em}.account-profile-avatar-badge{position:absolute;right:-.2rem;bottom:-.2rem;width:1.45rem;height:1.45rem;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--account-espresso);box-shadow:0 8px 18px rgba(61,43,31,.08)}.account-profile-avatar-badge svg,.account-profile-chip-icon svg,.account-profile-menu-icon svg,.account-profile-stat-icon svg{width:100%;height:100%}.account-profile-card-copy{min-width:0;display:grid;gap:.28rem}.account-profile-kicker{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.48}.account-profile-card-copy h1{margin:0;font-size:1.4rem;line-height:1.05;font-weight:600;letter-spacing:-.04em}.account-profile-card-copy>p{margin:0;font-size:.92rem;opacity:.62}.account-profile-meta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.2rem;font-size:.76rem;color:rgba(61,43,31,.64)}.account-profile-meta-row span{display:inline-flex;align-items:center;gap:.25rem}.account-billing-sync-card{border:1px solid rgba(61,96,66,.14);border-radius:1.45rem;background:radial-gradient(circle at 100% 0,rgba(105,151,93,.16),transparent 38%),rgba(255,255,255,.96);box-shadow:var(--account-shadow);color:var(--account-espresso);display:flex;align-items:center;gap:.9rem;padding:1rem}.account-billing-sync-card.is-waiting{border-color:rgba(172,117,29,.18);background:radial-gradient(circle at 100% 0,rgba(216,151,93,.16),transparent 38%),rgba(255,255,255,.96)}.account-billing-sync-spinner{width:2.2rem;height:2.2rem;flex:0 0 auto;border:3px solid rgba(61,43,31,.12);border-top:3px solid var(--account-espresso);border-radius:999px;animation:account-billing-sync-spin .8s linear infinite}.account-billing-sync-card.is-waiting .account-billing-sync-spinner{animation:none;border-color:rgba(172,117,29,.26)}.account-billing-sync-card strong{display:block;font-size:.95rem;font-weight:650;letter-spacing:-.03em}.account-billing-sync-card p{margin:.24rem 0 0;color:rgba(61,43,31,.62);font-size:.82rem;line-height:1.45}@keyframes account-billing-sync-spin{to{transform:rotate(1turn)}}.account-profile-chip-grid,.account-profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.account-profile-chip{border-radius:1.4rem;padding:.95rem 1rem;display:flex;align-items:center;gap:.75rem}.account-profile-chip.is-primary{background:var(--account-espresso);border-color:var(--account-espresso);color:#fff}.account-profile-chip-icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.account-profile-chip div{display:grid;gap:.08rem}.account-profile-chip span,.account-profile-chip strong{margin:0}.account-profile-chip strong{font-size:.8rem;font-weight:600;letter-spacing:-.02em}.account-profile-chip span{font-size:.76rem;opacity:.78}.account-profile-stat-card{border-radius:1.75rem;padding:1.15rem;display:grid;gap:.6rem}.account-profile-stat-link{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-profile-stat-link:focus-visible,.account-profile-stat-link:hover{border-color:rgba(61,43,31,.16);transform:translateY(-1px);box-shadow:0 12px 28px rgba(61,43,31,.08)}.account-profile-stat-link:focus-visible{outline:2px solid rgba(61,43,31,.3);outline-offset:3px}.account-profile-stat-icon{width:2.1rem;height:2.1rem;border-radius:.9rem;display:grid;place-items:center;background:var(--account-subtle-tan);color:var(--account-espresso)}.account-profile-stat-label{font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(61,43,31,.46)}.account-profile-stat-card strong{font-size:1.15rem;line-height:1.05;font-weight:600;letter-spacing:-.04em}.account-profile-stat-card p{margin:0;font-size:.82rem;color:rgba(61,43,31,.62)}.account-profile-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-profile-progress-head strong{font-size:.8rem;letter-spacing:0}.account-profile-progress-track{width:100%;height:.45rem;border-radius:999px;overflow:hidden;background:var(--account-subtle-tan)}.account-profile-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--account-espresso)}.account-profile-menu{display:grid;gap:.7rem}.account-profile-menu-item{border-radius:1.35rem;padding:.95rem 1rem;display:flex;align-items:center;gap:.9rem;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.account-profile-menu-button{width:100%;font:inherit;text-align:left;cursor:pointer}.account-learning-language-setting{flex-wrap:wrap}.account-learning-language-select{min-width:9rem;max-width:100%;min-height:2.65rem;border:1px solid rgba(61,43,31,.12);border-radius:.95rem;background:var(--account-subtle-tan);color:var(--account-espresso);padding:0 .85rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.account-learning-language-select:focus{outline:none;border-color:rgba(61,43,31,.28);box-shadow:0 0 0 4px rgba(61,43,31,.06)}.account-profile-menu-item:hover{border-color:rgba(61,43,31,.16);transform:translateY(-1px)}.account-profile-menu-item.is-static{cursor:default}.account-profile-menu-icon{width:2.5rem;height:2.5rem;border-radius:.95rem;display:grid;place-items:center;flex:0 0 auto;background:var(--account-subtle-tan);color:rgba(61,43,31,.72)}.account-profile-menu-copy{min-width:0;display:grid;gap:.18rem;flex:1 1 auto}.account-profile-menu-copy strong{font-size:.97rem;font-weight:600;letter-spacing:-.02em}.account-profile-menu-copy span{font-size:.8rem;color:rgba(61,43,31,.56)}.account-profile-menu-arrow{font-size:1.25rem;line-height:1;color:rgba(61,43,31,.34)}.account-profile-menu-arrow.is-subtle{font-size:1.1rem}.account-profile-sections{display:grid;gap:.85rem}.account-profile-chip-grid{grid-template-columns:1fr}.account-profile-panel-anchor{scroll-margin-top:1.5rem}.account-profile-panel-anchor>.account-assistant-form,.account-profile-panel-anchor>.account-panel,.account-profile-panel-anchor>.account-password-form{border-radius:1.65rem;padding:1.15rem}.account-profile-page .account-panel-head{display:grid;gap:.3rem}.account-profile-page .account-panel-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.03em;color:var(--account-espresso)}.account-profile-page .account-panel-head p{margin:0;font-size:.82rem;line-height:1.6;color:rgba(61,43,31,.62)}.account-profile-page .account-facts{margin:0;display:grid;gap:.8rem}.account-profile-page .account-facts div{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid var(--account-line)}.account-profile-page .account-facts dd,.account-profile-page .account-facts dt{margin:0;font-size:.82rem}.account-profile-page .account-facts dt{color:rgba(61,43,31,.54)}.account-profile-page .account-facts dd{max-width:58%;text-align:right;font-weight:600;color:var(--account-espresso)}.account-profile-page .account-billing-card{margin-top:1rem;border:1px solid rgba(61,43,31,.1);border-radius:1.35rem;background:radial-gradient(circle at 100% 0,rgba(216,151,93,.16),transparent 38%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(247,242,235,.92));overflow:hidden}.account-profile-page .account-billing-card.is-renewing{border-color:rgba(47,91,56,.22);background:radial-gradient(circle at 100% 0,rgba(72,145,91,.15),transparent 38%),linear-gradient(180deg,rgba(249,255,250,.98),rgba(243,250,244,.92))}.account-profile-page .account-billing-card.is-ending{border-color:rgba(143,54,47,.28);background:radial-gradient(circle at 100% 0,rgba(143,54,47,.16),transparent 38%),linear-gradient(180deg,rgba(255,248,246,.98),rgba(250,238,235,.94))}.account-profile-page .account-billing-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.account-profile-page .account-billing-summary>div{min-width:0;display:grid;gap:.18rem}.account-profile-page .account-billing-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(61,43,31,.48)}.account-profile-page .account-billing-summary strong{color:var(--account-espresso);font-size:1.35rem;line-height:1.05;font-weight:650;letter-spacing:-.04em}.account-profile-page .account-billing-details{margin:0;display:grid;border-top:1px solid rgba(61,43,31,.08)}.account-profile-page .account-billing-details div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.account-profile-page .account-billing-details div+div{border-top:1px solid rgba(61,43,31,.07)}.account-profile-page .account-billing-details dd,.account-profile-page .account-billing-details dt{margin:0;font-size:.82rem}.account-profile-page .account-billing-details dt{color:rgba(61,43,31,.56)}.account-profile-page .account-billing-details dd{text-align:right;font-weight:650;color:var(--account-espresso)}.account-profile-page .account-billing-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.account-profile-page .account-billing-badge{display:inline-flex;align-items:center;padding:.42rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.account-profile-page .account-billing-badge.is-success{background:rgba(61,96,66,.14);color:#2f5b38}.account-profile-page .account-billing-badge.is-ending{background:rgba(143,54,47,.13);color:#8f362f}.account-profile-page .account-billing-badge.is-warning{background:rgba(172,117,29,.14);color:#92621b}.account-profile-page .account-billing-badge.is-muted,.account-profile-page .account-billing-badge.is-neutral{background:rgba(61,43,31,.08);color:rgba(61,43,31,.68)}.account-profile-page .account-billing-plan{font-size:.85rem;font-weight:600;color:var(--account-espresso)}.account-profile-page .account-billing-actions{display:grid;gap:.55rem;margin-top:.75rem}.account-profile-page .account-password-form{display:grid;gap:.72rem}.account-profile-page .account-password-form label{display:grid;gap:.32rem;font-size:.78rem;color:rgba(61,43,31,.68)}.account-profile-page .account-password-form input{min-height:3rem;padding:.78rem .95rem;border:1px solid rgba(61,43,31,.12);border-radius:1rem;background:#fff;color:var(--account-espresso);font:inherit}.account-profile-page .account-password-form input:focus{outline:none;border-color:rgba(61,43,31,.28);box-shadow:0 0 0 4px rgba(61,43,31,.06)}.account-profile-page .account-mode-list{display:grid;gap:.6rem;margin-top:.8rem}.account-profile-page .account-mode-option{display:flex;align-items:center;gap:.7rem;min-height:3rem;padding:.85rem 1rem;border:1px solid rgba(61,43,31,.12);border-radius:1rem;background:#fff;cursor:pointer}.account-profile-page .account-mode-option input{margin:0}.account-profile-page .account-mode-option.is-selected{border-color:rgba(61,43,31,.28);background:rgba(245,242,239,.84)}.account-profile-page .account-mode-option.is-locked{opacity:.72;cursor:not-allowed}.account-profile-page .account-form-feedback{margin:.55rem 0 0;padding:.72rem .9rem;border-radius:.95rem;background:rgba(61,43,31,.06);font-size:.78rem;line-height:1.55;color:rgba(61,43,31,.74)}.account-profile-page .account-form-feedback.is-error{background:rgba(186,26,26,.09);color:#8c1d1d}.account-profile-page .account-form-feedback.is-success{background:rgba(42,122,78,.1);color:#255c3d}.account-profile-page .account-primary-btn,.account-profile-page .account-secondary-btn{min-height:3rem;border:0;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1rem;font:inherit;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.account-profile-page .account-primary-btn:hover,.account-profile-page .account-secondary-btn:hover{transform:translateY(-1px)}.account-profile-page .account-primary-btn:disabled,.account-profile-page .account-secondary-btn:disabled{cursor:default;opacity:.7;transform:none}.account-profile-page .account-primary-btn{background:var(--account-espresso);color:#fff}.account-profile-page .account-secondary-btn{background:var(--account-subtle-tan);color:var(--account-espresso)}.account-profile-page .account-cancel-text-btn{justify-self:center;min-height:auto;border:0;background:transparent;color:#9a352d;padding:.25rem .35rem;font:inherit;font-size:.78rem;font-weight:650;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.account-profile-page .account-cancel-text-btn:hover{color:#7d241d}.account-profile-page .account-cancel-text-btn:disabled{cursor:default;opacity:.62}.account-profile-page .account-secondary-btn-link{width:100%}.account-profile-page .account-danger-btn{background:#8f362f}.account-profile-page .account-password-form-static{display:grid;gap:.8rem}.account-cancel-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:1.2rem}.account-cancel-modal-overlay{position:absolute;inset:0;border:0;background:rgba(38,27,20,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.account-cancel-modal-card{position:relative;z-index:1;width:min(100%,34rem);max-height:min(88vh,46rem);overflow:auto;border:1px solid rgba(232,226,220,.95);border-radius:2rem;padding:1.25rem;background:radial-gradient(circle at top left,rgba(248,243,233,.98),transparent 42%),linear-gradient(180deg,#fffaf2,#ffffff);box-shadow:0 30px 90px rgba(61,43,31,.22)}.account-cancel-modal-close{position:absolute;top:.9rem;right:.9rem;width:2.35rem;height:2.35rem;border:1px solid rgba(61,43,31,.08);border-radius:999px;background:rgba(255,255,255,.78);color:var(--account-espresso);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.account-cancel-modal-head{padding-right:2.7rem}.account-cancel-modal-head span{display:inline-flex;margin-bottom:.65rem;color:rgba(61,43,31,.58);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-cancel-modal-head h3{margin:0;color:var(--account-espresso);font-family:var(--font-display,Georgia,serif);font-size:clamp(1.9rem,5vw,3rem);line-height:.95}.account-cancel-modal-head p{margin:.85rem 0 0;color:rgba(61,43,31,.68);line-height:1.55}.account-cancel-reason-list{display:grid;gap:.55rem;margin-top:1.15rem}.account-cancel-reason{display:flex;align-items:center;gap:.72rem;min-height:3rem;padding:.75rem .9rem;border:1px solid rgba(61,43,31,.09);border-radius:1rem;background:rgba(255,255,255,.68);color:var(--account-espresso);font-size:.9rem;font-weight:650;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.account-cancel-reason:hover{transform:translateY(-1px)}.account-cancel-reason.is-selected{border-color:rgba(143,54,47,.5);background:rgba(143,54,47,.1)}.account-cancel-reason input{accent-color:#8f362f}.account-cancel-detail{display:grid;gap:.45rem;margin-top:.95rem;color:rgba(61,43,31,.62);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.account-cancel-detail textarea{width:100%;resize:vertical;border:1px solid rgba(61,43,31,.1);border-radius:1rem;padding:.9rem;background:rgba(255,255,255,.72);color:var(--account-espresso);font:inherit;font-size:.9rem;letter-spacing:0;line-height:1.5;text-transform:none}.account-cancel-summary{display:grid;gap:.3rem;margin-top:1rem;padding:.9rem;border-radius:1rem;background:rgba(61,43,31,.06)}.account-cancel-summary span{color:rgba(61,43,31,.55);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.account-cancel-summary strong{color:var(--account-espresso);font-size:.95rem}.account-cancel-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}@media (max-width:520px){.account-cancel-modal{padding:.85rem}.account-cancel-modal-card{border-radius:1.45rem;padding:1rem}.account-cancel-modal-actions{grid-template-columns:1fr}}.account-password-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.account-password-modal-overlay{position:absolute;inset:0;border:0;background:rgba(38,27,20,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.account-password-modal-card{position:relative;z-index:1;width:min(100%,27rem);border:1px solid rgba(232,226,220,.95);border-radius:1.9rem;padding:1.25rem;background:radial-gradient(circle at top left,rgba(245,242,239,.92),transparent 42%),rgba(255,255,255,.98);box-shadow:0 30px 80px rgba(61,43,31,.18)}.account-password-modal-close{position:absolute;top:.95rem;right:.95rem;width:2.25rem;height:2.25rem;border:1px solid rgba(61,43,31,.08);border-radius:999px;background:rgba(245,242,239,.9);color:var(--account-espresso);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.account-password-modal-form{padding-top:.2rem}.account-password-modal-form .account-panel-head{padding-right:2.8rem}.account-password-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.account-profile-actions{margin-top:.35rem;display:grid;gap:.65rem}.account-profile-logout-form{margin:0}.account-profile-logout-btn{width:100%;min-height:3.25rem;border:0;border-radius:1.1rem;background:var(--account-espresso);color:#fff;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;box-shadow:0 16px 30px rgba(61,43,31,.12);cursor:pointer}.account-profile-page .dashboard-delete-link{display:inline-flex;justify-content:center;width:100%;padding:.35rem 0;color:#a23f3f;font-size:.82rem;font-weight:600;text-decoration:none;background:none;border:0;box-shadow:none}.paddle-checkout-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:#f7f4ef;color:#35261d}.paddle-checkout-card{width:min(100%,28rem);display:grid;gap:1rem;padding:1.5rem;border:1px solid rgba(61,43,31,.1);border-radius:1.5rem;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(61,43,31,.12)}.paddle-checkout-kicker{color:rgba(61,43,31,.58);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paddle-checkout-card h1{margin:0;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1}.paddle-checkout-card p{margin:0;color:rgba(61,43,31,.68);line-height:1.6}.paddle-checkout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.paddle-checkout-link{min-height:3rem;border:0;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;background:#3d2b1f;color:#fff;font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer}.paddle-checkout-link.is-secondary{background:#ece4dc;color:#3d2b1f}.paddle-checkout-card:has(.paddle-checkout-spinner){width:auto;border:0;background:transparent;box-shadow:none;padding:0}.paddle-checkout-spinner{width:2.25rem;height:2.25rem;border:3px solid rgba(61,43,31,.16);border-top-color:#3d2b1f;border-radius:999px;animation:paddle-checkout-spin .8s linear infinite}@keyframes paddle-checkout-spin{to{transform:rotate(1turn)}}@media (min-width:720px){.account-profile-shell{width:min(100%,31.5rem);padding-inline:1.5rem}}@media (max-width:560px){.account-profile-shell{padding-top:1.5rem;padding-inline:1rem}.account-profile-card{padding:1.2rem}.account-profile-chip-grid,.account-profile-stat-grid{gap:.7rem}}.dashboard-library-editorial-shell{--library-bg:#fef9f1;--library-surface:#fffaf3;--library-surface-soft:#f8f3e9;--library-surface-muted:#eee3d2;--library-line:rgba(75,46,42,0.14);--library-text:#3d241c;--library-muted:#7b6256;--library-primary:#4b2e2a;--library-primary-deep:#2f1a14;--library-primary-soft:rgba(176,116,73,0.14);--library-secondary:#a5663f;--library-tertiary:#6f4a2d;--library-shadow:0 30px 64px rgba(75,46,42,0.08);display:grid;gap:1.5rem;padding:clamp(1rem,2vw,1.5rem);border-radius:2rem;background:radial-gradient(circle at top left,rgba(208,160,104,.22),transparent 30%),radial-gradient(circle at top right,rgba(75,46,42,.1),transparent 28%),linear-gradient(180deg,#fff8ed 0,var(--library-bg) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.dashboard-library-editorial-modal .material-symbols-outlined,.dashboard-library-editorial-shell .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-flex;align-items:center;justify-content:center}.dashboard-library-editorial-bento,.dashboard-library-editorial-grid,.dashboard-library-editorial-head,.dashboard-library-editorial-layout,.dashboard-library-editorial-main,.dashboard-library-editorial-sidebar,.dashboard-library-editorial-sidebar-nav{display:grid}.dashboard-library-editorial-head{grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);gap:1rem;align-items:end}.dashboard-library-editorial-head-copy{display:grid;gap:.55rem}.dashboard-library-editorial-kicker,.dashboard-library-editorial-results-kicker,.dashboard-library-editorial-sidebar-eyebrow,.dashboard-library-editorial-spotlight-label,.dashboard-library-editorial-stat-label{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dashboard-library-editorial-kicker{padding:.45rem .75rem;border-radius:999px;background:rgba(75,46,42,.08);color:var(--library-primary)}.dashboard-library-editorial-card h3,.dashboard-library-editorial-empty-results strong,.dashboard-library-editorial-head h1,.dashboard-library-editorial-results-head h2,.dashboard-library-editorial-spotlight-copy strong,.dashboard-library-editorial-spotlight-empty strong,.dashboard-library-editorial-stat-card strong{margin:0;font-family:Manrope,sans-serif;color:var(--library-text);letter-spacing:-.04em}.dashboard-library-editorial-head h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:.92;font-weight:800}.dashboard-library-editorial-card-footer,.dashboard-library-editorial-card-progress-row span,.dashboard-library-editorial-empty-results p,.dashboard-library-editorial-head p,.dashboard-library-editorial-inline-status,.dashboard-library-editorial-results-head p,.dashboard-library-editorial-sidebar-cta small,.dashboard-library-editorial-sidebar-link-copy small,.dashboard-library-editorial-spotlight-copy p,.dashboard-library-editorial-spotlight-empty p,.dashboard-library-editorial-stat-card p{margin:0;font-family:Plus Jakarta Sans,sans-serif;color:var(--library-muted);line-height:1.65}.dashboard-library-editorial-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap}.dashboard-library-editorial-search{min-width:min(100%,20rem);flex:1 1 17rem;display:flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:0 1rem 0 1.1rem;border:1px solid var(--library-line);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 12px 24px rgba(52,50,41,.04)}.dashboard-library-editorial-search input{width:100%;border:0;background:transparent;color:var(--library-text);font:inherit}.dashboard-library-editorial-search input:focus{outline:none}.dashboard-library-editorial-search:focus-within{border-color:rgba(75,46,42,.28);box-shadow:0 0 0 4px rgba(176,116,73,.12)}.dashboard-library-editorial-search .material-symbols-outlined{font-size:1.15rem;color:rgba(52,50,41,.55)}.dashboard-library-editorial-primary-action,.dashboard-library-editorial-secondary-action,.dashboard-library-editorial-upload-btn{min-height:3.5rem;padding:.92rem 1.35rem;border-radius:1.25rem;border:0;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.dashboard-library-editorial-primary-action:hover,.dashboard-library-editorial-secondary-action:hover,.dashboard-library-editorial-upload-btn:hover{transform:translateY(-1px)}.dashboard-library-editorial-primary-action,.dashboard-library-editorial-upload-btn{background:linear-gradient(145deg,var(--library-primary) 0,var(--library-primary-deep) 100%);color:#fff8f1;box-shadow:0 18px 34px rgba(75,46,42,.18)}.dashboard-library-editorial-secondary-action{background:rgba(255,255,255,.9);color:var(--library-text);border:1px solid var(--library-line)}.dashboard-library-editorial-upload-btn .material-symbols-outlined{font-size:1.15rem}.dashboard-library-editorial-inline-status{padding:.9rem 1rem;border-radius:1.2rem;background:rgba(176,116,73,.12);color:var(--library-primary);font-weight:600}.dashboard-library-editorial-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.dashboard-library-editorial-sidebar{gap:1rem;position:sticky;top:1rem}.dashboard-library-editorial-card,.dashboard-library-editorial-empty-results,.dashboard-library-editorial-sidebar-card,.dashboard-library-editorial-spotlight,.dashboard-library-editorial-stat-card{border:1px solid var(--library-line);border-radius:1.8rem;background:rgba(255,250,243,.92);box-shadow:var(--library-shadow)}.dashboard-library-editorial-sidebar-card{display:grid;gap:.95rem;padding:1.1rem}.dashboard-library-editorial-sidebar-eyebrow{color:rgba(52,50,41,.46)}.dashboard-library-editorial-sidebar-nav{gap:.65rem}.dashboard-library-editorial-sidebar-cta,.dashboard-library-editorial-sidebar-link,.dashboard-library-editorial-sidebar-secondary{text-decoration:none}.dashboard-library-editorial-sidebar-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem;border:1px solid transparent;border-radius:1.2rem;background:transparent;color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dashboard-library-editorial-sidebar-link:hover{transform:translateX(2px)}.dashboard-library-editorial-sidebar-link.is-active{background:rgba(87,80,189,.08);border-color:rgba(87,80,189,.12)}.dashboard-library-editorial-sidebar-cta-icon,.dashboard-library-editorial-sidebar-link-icon,.dashboard-library-editorial-sidebar-mini-icon,.dashboard-library-editorial-stat-icon{width:2.5rem;height:2.5rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--library-surface-soft);color:var(--library-primary)}.dashboard-library-editorial-sidebar-link-copy{display:grid;gap:.08rem;min-width:0;flex:1 1 auto;text-align:left}.dashboard-library-editorial-sidebar-cta strong,.dashboard-library-editorial-sidebar-link-copy strong{font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;color:var(--library-text);letter-spacing:-.03em}.dashboard-library-editorial-sidebar-link-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:999px;background:var(--library-surface-muted);color:var(--library-text);font-size:.76rem;font-weight:700}.dashboard-library-editorial-sidebar-cta{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:1.25rem;background:linear-gradient(145deg,rgba(178,236,254,.58),rgba(255,255,255,.86));color:inherit}.dashboard-library-editorial-sidebar-cta span:last-child{display:grid;gap:.2rem}.dashboard-library-editorial-sidebar-secondary{display:flex;align-items:center;gap:.7rem;min-height:3rem;padding:.82rem .95rem;border-radius:1rem;color:var(--library-text)}.dashboard-library-editorial-main{gap:1.3rem}.dashboard-library-editorial-bento{grid-template-columns:minmax(0,1fr);gap:1rem}.dashboard-library-editorial-spotlight{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:1.1rem;padding:1.2rem;align-items:stretch}.dashboard-library-editorial-spotlight.is-empty{min-height:clamp(17rem,34vh,24rem);grid-template-columns:1fr;place-items:center;padding:clamp(1.4rem,4vw,2.4rem);background:linear-gradient(145deg,rgba(255,253,249,.96),rgba(247,241,230,.94))}.dashboard-library-editorial-card-cover,.dashboard-library-editorial-spotlight-cover{position:relative;overflow:hidden;background:var(--book-cover)}.dashboard-library-editorial-spotlight-cover{min-height:20rem;border-radius:1.4rem;border:1px solid var(--book-edge);box-shadow:0 20px 40px var(--book-shadow)}.dashboard-library-editorial-card-cover:before,.dashboard-library-editorial-spotlight-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.18)),radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 34%)}.dashboard-library-editorial-card-cover-image,.dashboard-library-editorial-spotlight-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-library-editorial-card-mark,.dashboard-library-editorial-spotlight-initial{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.94);font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.06em;z-index:1}.dashboard-library-editorial-spotlight-initial{font-size:clamp(4rem,8vw,6rem)}.dashboard-library-editorial-spotlight-copy,.dashboard-library-editorial-spotlight-empty{display:grid;align-content:center;gap:.7rem;min-width:0}.dashboard-library-editorial-spotlight-empty{width:min(100%,34rem);justify-items:center;text-align:center}.dashboard-library-editorial-empty-icon{width:4.25rem;height:4.25rem;border-radius:1.35rem;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,rgba(75,46,42,.95),rgba(47,26,20,.98));color:#fff8f1;box-shadow:0 18px 38px rgba(75,46,42,.2)}.dashboard-library-editorial-empty-icon.material-symbols-outlined{font-size:2rem}.dashboard-library-editorial-results-kicker,.dashboard-library-editorial-spotlight-label,.dashboard-library-editorial-stat-label{color:rgba(52,50,41,.48)}.dashboard-library-editorial-spotlight-copy strong,.dashboard-library-editorial-spotlight-empty strong{font-size:clamp(1.7rem,3vw,2.5rem);line-height:.98;overflow-wrap:anywhere}.dashboard-library-editorial-spotlight-copy p,.dashboard-library-editorial-spotlight-empty p{overflow-wrap:anywhere}.dashboard-library-editorial-card-progress-track,.dashboard-library-editorial-spotlight-meter{width:100%;height:.52rem;border-radius:999px;overflow:hidden;background:var(--library-surface-muted)}.dashboard-library-editorial-card-progress-track span,.dashboard-library-editorial-spotlight-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--library-primary) 0,#d49a64 100%)}.dashboard-library-editorial-empty-actions,.dashboard-library-editorial-spotlight-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.dashboard-library-editorial-empty-results.is-library-empty .dashboard-library-editorial-empty-actions,.dashboard-library-editorial-spotlight-empty .dashboard-library-editorial-spotlight-actions{justify-content:center}.dashboard-library-editorial-stat-card{display:grid;align-content:start;gap:.8rem;padding:1.25rem}.dashboard-library-editorial-stat-card.is-soft{background:linear-gradient(180deg,rgba(218,254,206,.82),rgba(255,255,255,.92))}.dashboard-library-editorial-stat-card strong{font-size:clamp(2rem,4vw,3rem);line-height:.95;font-weight:800}.dashboard-library-editorial-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dashboard-library-editorial-results-head h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:.98;font-weight:800}.dashboard-library-editorial-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}@media (min-width:861px){.dashboard-library-editorial-grid.is-short-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-library-editorial-card{display:grid;gap:.9rem;min-width:0;padding:1rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dashboard-library-editorial-card:hover{transform:translateY(-4px);box-shadow:0 36px 72px rgba(52,50,41,.09)}.dashboard-library-editorial-card-cover{aspect-ratio:2/3;border-radius:1.3rem;border:1px solid var(--book-edge);box-shadow:0 20px 44px var(--book-shadow)}.dashboard-library-editorial-card-chip{position:absolute;left:.85rem;top:.85rem;z-index:2;display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .7rem;border-radius:999px;background:var(--book-chip);color:var(--library-text);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-library-editorial-card .dashboard-book-menu-trigger{top:.85rem;right:.85rem;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.82);color:var(--library-text);box-shadow:0 10px 24px rgba(52,50,41,.12)}.dashboard-library-editorial-card .dashboard-book-menu{top:3.5rem;right:.85rem;min-width:11rem;padding:.45rem;border-radius:1rem;background:rgba(255,255,255,.96);border-color:rgba(126,123,111,.18)}.dashboard-library-editorial-card .dashboard-book-menu button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.4rem;border-radius:.8rem;background:transparent;color:var(--library-text);padding:0 .8rem}.dashboard-library-editorial-card .dashboard-book-menu button:hover{background:rgba(87,80,189,.08)}.dashboard-library-editorial-card .dashboard-book-menu button.danger{color:#8d2940;background:rgba(168,54,75,.08)}.dashboard-library-editorial-card .dashboard-book-menu .material-symbols-outlined{font-size:1rem}.dashboard-library-editorial-card-overlay{position:absolute;inset:auto 0 0;z-index:1;padding:1rem;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(13,11,8,.7));opacity:0;transition:opacity .18s ease}.dashboard-library-editorial-card:hover .dashboard-library-editorial-card-overlay{opacity:1}.dashboard-library-editorial-card-continue{width:100%;min-height:2.65rem;border:0;border-radius:.95rem;background:rgba(255,255,255,.96);color:var(--library-text);font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:800;cursor:pointer}.dashboard-library-editorial-card-body{display:grid;gap:.55rem;min-width:0}.dashboard-library-editorial-card h3{font-size:1.2rem;line-height:1.08;font-weight:800;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word}.dashboard-library-editorial-card-footer,.dashboard-library-editorial-card-progress-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.76rem;min-width:0}.dashboard-library-editorial-card-footer span,.dashboard-library-editorial-card-progress-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-library-editorial-card-progress-row strong{color:var(--library-primary);font-family:Manrope,sans-serif;font-size:.9rem;font-weight:800}.dashboard-library-editorial-card-footer{color:rgba(52,50,41,.58);font-size:.72rem}.dashboard-library-editorial-empty-results{display:grid;justify-items:start;gap:.8rem;padding:1.5rem}.dashboard-library-editorial-empty-results.is-library-empty{justify-items:center;text-align:center;padding:clamp(1.35rem,3vw,2rem);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,237,226,.92))}.dashboard-library-editorial-empty-results strong{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;font-weight:800}.dashboard-library-editorial-modal .dashboard-upload-modal-card,.dashboard-library-editorial-remove-modal .dashboard-remove-card{border-color:var(--library-line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,233,.98))}.dashboard-library-editorial-remove-modal .dashboard-remove-card h3{font-family:Manrope,sans-serif;color:var(--library-text)}.dashboard-library-editorial-remove-modal .dashboard-remove-card p{color:var(--library-muted)}.dashboard-library-editorial-remove-modal .dashboard-remove-confirm{background:linear-gradient(145deg,#8d2940,#6e152a)}.pdf-converter-shell{--pdf-converter-bg:#fef9f1;--pdf-converter-surface:#ffffff;--pdf-converter-text:#343229;--pdf-converter-muted:#6f685c;--pdf-converter-primary:#5750bd;--pdf-converter-line:rgba(126,123,111,0.18);display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border-radius:2rem;background:radial-gradient(circle at top left,rgba(145,139,252,.16),transparent 28%),linear-gradient(180deg,#fffdf8 0,var(--pdf-converter-bg) 100%);color:var(--pdf-converter-text)}.pdf-converter-hero,.pdf-converter-panel,.pdf-converter-status-card{border:1px solid var(--pdf-converter-line);border-radius:1.6rem;background:rgba(255,255,255,.94);box-shadow:0 30px 64px rgba(52,50,41,.06)}.pdf-converter-hero{padding:clamp(1.25rem,3vw,2rem)}.pdf-converter-kicker{display:inline-flex;margin-bottom:.75rem;color:var(--pdf-converter-primary);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pdf-converter-hero h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.25rem,5vw,4rem);line-height:.95;letter-spacing:-.06em}.pdf-converter-engine-card span,.pdf-converter-hero p,.pdf-converter-status-card p{color:var(--pdf-converter-muted)}.pdf-converter-panel,.pdf-converter-status-card{display:grid;gap:1rem;padding:clamp(1rem,2.2vw,1.5rem)}.pdf-converter-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pdf-converter-engine-card{position:relative;display:grid;gap:.5rem;min-height:10rem;padding:1rem;border:1px solid var(--pdf-converter-line);border-radius:1.25rem;background:#f8f3e9;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pdf-converter-engine-card input{position:absolute;opacity:0;pointer-events:none}.pdf-converter-engine-card.is-active{border-color:rgba(87,80,189,.45);background:#ffffff;box-shadow:0 18px 34px rgba(87,80,189,.12);transform:translateY(-1px)}.pdf-converter-engine-card strong{font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:800}.pdf-converter-engine-badge{width:fit-content;min-height:1.7rem;padding:0 .65rem;display:inline-flex;align-items:center;border-radius:999px;background:rgba(87,80,189,.12);color:var(--pdf-converter-primary)!important;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pdf-converter-dropzone{min-height:12rem;display:grid;place-items:center;gap:.35rem;padding:1.25rem;border:1px dashed rgba(87,80,189,.38);border-radius:1.35rem;background:linear-gradient(145deg,rgba(145,139,252,.12),rgba(178,236,254,.12));color:var(--pdf-converter-text);cursor:pointer}.pdf-converter-dropzone .material-symbols-outlined{color:var(--pdf-converter-primary);font-size:2.3rem}.pdf-converter-download,.pdf-converter-secondary,.pdf-converter-submit{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:1rem;padding:0 1.25rem;font-weight:800;text-decoration:none;cursor:pointer}.pdf-converter-download,.pdf-converter-submit{background:var(--pdf-converter-primary);color:#fff}.pdf-converter-submit:disabled{opacity:.55;cursor:not-allowed}.pdf-converter-secondary{width:fit-content;background:#f8f3e9;color:var(--pdf-converter-text)}.pdf-converter-progress-head,.pdf-converter-report{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pdf-converter-progress-track{height:.65rem;overflow:hidden;border-radius:999px;background:#ede8dc}.pdf-converter-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--pdf-converter-primary);transition:width .18s ease}.pdf-converter-warning{margin:0;padding:.85rem 1rem;border-radius:1rem;background:rgba(168,54,75,.08);color:#8d2940!important;font-weight:700}.pdf-converter-report{justify-content:flex-start}.pdf-converter-report span{display:inline-flex;min-height:2rem;align-items:center;padding:0 .7rem;border-radius:999px;background:#f8f3e9;color:var(--pdf-converter-muted);font-size:.78rem;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.dashboard-library-editorial-layout{grid-template-columns:1fr}.dashboard-library-editorial-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-library-editorial-bento{grid-template-columns:1fr}}@media (max-width:860px){.dashboard-library-editorial-head,.dashboard-library-editorial-results-head{grid-template-columns:1fr}.dashboard-library-editorial-head{display:grid}.dashboard-library-editorial-head-actions,.dashboard-library-editorial-results-head{justify-content:stretch}.dashboard-library-editorial-spotlight,.pdf-converter-engine-grid{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-library-editorial-shell{padding:1rem;border-radius:1.5rem}.dashboard-library-editorial-head h1{font-size:2.35rem}.dashboard-library-editorial-grid,.dashboard-library-editorial-sidebar{grid-template-columns:1fr}.dashboard-library-editorial-card-cover{aspect-ratio:1.8/2.4}.dashboard-library-editorial-spotlight-cover{min-height:16rem}}.book-seo-content h2,.cta-inner h2,.feature-text h2,.hero-headline-card h1,.library-copy h2,.testimonials-inner h2{font-family:Manrope,sans-serif!important;font-style:normal!important;letter-spacing:-.045em}.hero-headline-card h1{font-size:clamp(44px,4.3vw,68px);line-height:1.02;font-weight:800}.book-seo-lead,.book-seo-text p,.cta-inner p,.feature-text p,.hero-sticky-empty,.hero-sticky-note p,.hero-sub,.hero-word-card p,.hero-word-grid-empty,.hero-word-grid-head p,.library-features li,.testimonial-card p,.testimonial-card span{font-family:Plus Jakarta Sans,sans-serif!important}.hero-sub{font-size:clamp(19px,1.55vw,23px);line-height:1.82;color:rgba(245,240,232,.82)}.feature-text{gap:16px}.feature-text h2{font-size:clamp(28px,2.4vw,40px);line-height:1.14;margin-bottom:8px}.feature-text p{font-size:clamp(17px,1.28vw,19px);line-height:1.88;color:rgba(61,31,13,.82)}.book-seo-content h2{line-height:1.08;letter-spacing:-.04em}.book-seo-lead{font-size:1.18rem;line-height:1.82;color:#4f433f}.book-seo-empty,.book-seo-text p{font-size:1.12rem;line-height:1.9;color:#3f322f}.library-copy h2{font-weight:800;line-height:1.04;letter-spacing:-.045em}.library-features li{font-size:1rem;line-height:1.72}.cta-inner h2,.testimonials-inner h2{font-weight:800;letter-spacing:-.045em}.testimonial-card p{font-size:1.08rem;line-height:1.82}.testimonial-card span{font-size:.96rem;line-height:1.6}.cta-inner p{font-size:1.08rem;line-height:1.78;color:#d8c9bb}@media (max-width:860px){.book-seo-empty,.book-seo-text p,.cta-inner p,.feature-text p,.testimonial-card p{font-size:1rem}.book-seo-lead,.hero-sub{font-size:1.04rem}.homepage-value-shell{grid-template-columns:1fr}.homepage-value-card{padding:16px 16px 14px}.homepage-hero-store-badges{top:clamp(74px,16vw,108px);right:14px;gap:8px}.homepage-store-badge{padding:0}}@media (max-width:640px){.homepage-hero-store-badges{top:clamp(68px,14vw,90px);right:10px;bottom:auto;gap:6px}.homepage-store-badge{padding:0}.homepage-store-badge-image{width:138px}.store-coming-card{padding:24px 18px 20px;border-radius:20px}.store-coming-card p{font-size:.94rem}.store-coming-btn{width:100%}}.homepage-top-hero{padding:0}.homepage-shell{position:relative}.homepage-header-overlay{position:fixed;top:0;left:0;right:0;z-index:80;padding-top:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease}.homepage-header-overlay.is-hidden{transform:translateY(calc(-100% - 18px));opacity:0}.homepage-header-overlay .kitap-space-top{margin-top:0;pointer-events:auto;background:linear-gradient(180deg,rgba(255,251,245,.58),rgba(248,241,232,.42));border-color:rgba(255,255,255,.22);box-shadow:0 16px 36px rgba(63,39,29,.05),inset 0 1px 0 rgba(255,255,255,.55);backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}.homepage-header-overlay .site-header-nav{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 8px 20px rgba(84,56,43,.03)}.homepage-header-overlay .kitap-space-legal-link:hover{background:rgba(255,255,255,.44);border-color:rgba(255,255,255,.18)}.homepage-header-overlay .kitap-space-lang-btn,.homepage-header-overlay .kitap-space-login-link,.homepage-header-overlay .site-header-hamburger{background:rgba(255,255,255,.34);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 8px 20px rgba(84,56,43,.04)}.homepage-header-overlay .kitap-space-signin-link{background:linear-gradient(180deg,rgba(116,71,51,.92),rgba(75,46,42,.88));box-shadow:0 12px 24px rgba(75,46,42,.1)}.homepage-hero-visual-band{position:relative;width:100%;margin:0;background:linear-gradient(180deg,rgba(248,242,231,.94),rgba(241,233,220,.96));border-bottom:1px solid rgba(93,65,54,.08);overflow:hidden}.homepage-hero-message-stack{position:absolute;left:clamp(24px,4.8vw,96px);top:clamp(108px,13vw,210px);z-index:2;display:grid;gap:14px;width:min(360px,25vw)}.homepage-hero-message-card{position:relative;display:grid;gap:8px;min-height:118px;padding:18px 20px 18px 22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,251,245,.95),rgba(249,240,229,.92));border:1px solid rgba(109,75,57,.14);box-shadow:0 20px 42px rgba(80,50,35,.12),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.homepage-hero-message-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:linear-gradient(180deg,#f0bf55,#c9872f)}.homepage-hero-message-card-reading{transform:translateX(0) rotate(-1.8deg)}.homepage-hero-message-card-upload{transform:translateX(26px) rotate(1.4deg)}.homepage-hero-message-eyebrow{color:#9a6d58;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.homepage-hero-message-card strong{color:#3d2418;font-family:Manrope,sans-serif;font-size:clamp(1.05rem,1.4vw,1.34rem);font-weight:800;line-height:1.14;letter-spacing:-.03em}.homepage-hero-message-card p{margin:0;color:rgba(76,50,40,.84);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.88rem,1.06vw,.98rem);line-height:1.56;max-width:28ch}.homepage-hero-visual-image{display:block;width:100%;height:auto}.homepage-hero-visual-image-mobile{display:none}.homepage-hero-store-badges{position:absolute;top:clamp(90px,10.5vw,152px);right:clamp(40px,8vw,156px);z-index:2;display:grid;justify-items:end;gap:clamp(10px,.9vw,16px);transform:none}.homepage-store-badge{padding:0;border:none;background:transparent;box-shadow:none;cursor:pointer;transition:transform .18s ease,filter .18s ease}.homepage-store-badge:hover{transform:translateY(-2px);filter:drop-shadow(0 18px 34px rgba(31,19,13,.2))}.homepage-store-badge:focus-visible{outline:none;filter:drop-shadow(0 0 0 3px rgba(255,244,233,.18))}.homepage-store-badge-image{display:block;width:clamp(176px,18vw,280px);height:auto}@media (max-width:1180px){.homepage-hero-message-stack{left:clamp(16px,2.4vw,28px);top:clamp(92px,10vw,140px);gap:12px;width:clamp(220px,24vw,284px)}.homepage-hero-message-card{min-height:0;padding:14px 15px 14px 17px}.homepage-hero-message-card-upload{transform:translateX(10px) rotate(.9deg)}.homepage-hero-message-card strong{font-size:clamp(.94rem,1.05vw,1.12rem)}.homepage-hero-message-card p{font-size:clamp(.78rem,.82vw,.88rem);max-width:22ch}.homepage-hero-store-badges{top:clamp(84px,8.8vw,126px);right:clamp(14px,2.6vw,30px);gap:8px}.homepage-store-badge-image{width:clamp(142px,14vw,204px)}}@media (max-width:980px){.homepage-hero-message-stack{left:clamp(12px,1.8vw,20px);top:clamp(86px,9vw,110px);width:clamp(188px,22vw,236px);gap:10px}.homepage-hero-message-card{padding:12px 13px 12px 15px}.homepage-hero-message-card-upload{transform:translateX(4px) rotate(.5deg)}.homepage-hero-message-card strong{font-size:clamp(.88rem,.96vw,1rem)}.homepage-hero-message-card p{font-size:clamp(.74rem,.72vw,.82rem);max-width:20ch}.homepage-hero-store-badges{top:clamp(82px,8.2vw,112px);right:clamp(12px,1.8vw,20px)}.homepage-store-badge-image{width:clamp(124px,13vw,164px)}}.store-coming-card{position:relative;z-index:1;width:min(460px,calc(100% - 32px));border-radius:24px;background:linear-gradient(180deg,#fffdf9,#f7efe5);padding:28px 24px 24px;box-shadow:0 28px 64px rgba(25,15,10,.28);border:1px solid rgba(84,58,47,.1)}.store-coming-close{position:absolute;top:10px;right:14px;border:none;background:transparent;color:#5a392f;font-size:32px;line-height:1;cursor:pointer}.store-coming-kicker{display:inline-flex;margin-bottom:14px;color:#8e695c;font-family:Plus Jakarta Sans,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-coming-card h2{margin:0 0 10px;color:#341f17;font-size:clamp(2rem,4vw,2.6rem);line-height:1.02;letter-spacing:-.04em}.store-coming-card p{margin:0;color:#654b42;font-size:1rem;line-height:1.7}.store-coming-btn,.store-coming-card p{font-family:Plus Jakarta Sans,sans-serif}.store-coming-btn{margin-top:20px;min-width:148px;min-height:48px;border:none;border-radius:999px;background:#4b2e2a;color:#fff8f4;font-size:.96rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.store-coming-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(75,46,42,.18)}.home-intro-essay{padding:1.25rem 0 .5rem}.home-intro-panel{max-width:1040px;margin:0 auto;padding:clamp(24px,3vw,42px);border-radius:32px;background:linear-gradient(180deg,rgba(255,252,247,.94),rgba(250,244,236,.88));border:1px solid rgba(111,78,55,.08);box-shadow:0 24px 50px rgba(85,57,37,.08),inset 0 1px 0 rgba(255,255,255,.74)}.home-intro-panel h2{margin:0;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,3.6vw,3.5rem);line-height:.96;letter-spacing:-.045em;color:#3f261c}.home-intro-panel p{margin:22px 0 0;max-width:980px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.04rem;line-height:1.92;color:rgba(74,47,34,.92)}.home-intro-details{margin-top:22px}.home-intro-details.is-open{display:flex;flex-direction:column}.home-intro-details summary::-webkit-details-marker{display:none}.home-intro-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(95,66,48,.16);border-radius:999px;background:rgba(255,255,255,.72);color:#4a2f22;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:700;cursor:pointer;list-style:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.home-intro-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(75,46,42,.1)}.home-intro-details-content{padding-top:4px}.home-intro-details.is-open .home-intro-details-content{order:1;padding-top:0}.home-intro-details.is-open .home-intro-toggle{order:2;align-self:flex-start;margin-top:18px}.home-demo-block{padding:.75rem 0 0;scroll-margin-top:118px}.home-demo-hint{width:min(1180px,calc(100% - 56px));margin:-.25rem auto 0;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:rgba(75,46,42,.82)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.library-upload-feedback{margin:16px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.96rem;line-height:1.6;color:rgba(61,31,13,.74)}.library-upload-feedback.is-error{color:#a24a3e}.library-upload-result{display:inline-flex;align-items:center;margin-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;font-weight:600;color:#5a3422;text-decoration:none}.library-upload-result:hover{text-decoration:underline}@media (max-width:860px){.home-intro-essay{padding-top:1rem}.home-intro-panel{border-radius:24px;padding:22px 20px}.home-intro-panel h2{font-size:clamp(1.8rem,8vw,2.7rem);line-height:1.02}.home-intro-panel p{font-size:.98rem;line-height:1.82}.home-intro-details{margin-top:18px}.homepage-header-overlay{padding-top:12px}.homepage-hero-visual-band{display:flex;flex-direction:column;gap:14px;padding-top:92px;padding-bottom:16px}.homepage-hero-visual-image{order:1;margin-top:0}.homepage-hero-message-stack{position:static;order:2;width:min(100%,calc(100% - 32px));margin:0 auto;padding:0 2px;gap:10px}.homepage-hero-message-card{min-height:0;padding:14px 16px 14px 18px;border-radius:18px}.homepage-hero-message-card-reading,.homepage-hero-message-card-upload{transform:none}.homepage-hero-message-card strong{font-size:.98rem}.homepage-hero-message-card p{max-width:none;font-size:.86rem}.homepage-hero-store-badges{position:static;order:3;width:min(100%,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1fr;align-items:stretch;justify-items:center;gap:10px;transform:none}.homepage-store-badge{display:flex;justify-content:center;padding:0}.homepage-store-badge-image{width:min(100%,220px)}.home-demo-hint{width:min(100%,calc(100% - 32px));font-size:.9rem}}@media (max-width:640px){.home-intro-panel{border-radius:22px;padding:20px 18px}.home-intro-panel p{margin-top:18px;font-size:.95rem;line-height:1.76}.home-intro-toggle{width:100%}.homepage-hero-visual-band{padding-top:88px}.homepage-hero-visual-image-desktop{display:none}.homepage-hero-visual-image-mobile{display:block;width:100%;height:auto}.homepage-hero-store-badges{width:min(100%,calc(100% - 24px))}.homepage-store-badge-image{width:min(100%,180px)}.homepage-hero-message-stack{width:min(100%,calc(100% - 24px))}}