/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#001c19;--deep:#053a34;--emerald:#008b7d;--aqua:#20d4c0;--orange:#ff9147;--cream:#fff9ed;--white:#f9fbf8}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);min-width:320px;color:var(--white);font-family:var(--font-geist-sans),Arial,sans-serif;text-rendering:optimizelegibility;font-synthesis:none;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;touch-action:manipulation}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #ffad70}:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.7}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#001c19d1;border-bottom:1px solid #20d4c03d;align-items:center;gap:26px;height:84px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 10px 35px #00000029}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:14px;font:800 clamp(17px,2vw,27px)/1 Sora,Arial,sans-serif;display:flex}.brand em{color:var(--aqua);font-style:normal}.brand-logo{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px;box-shadow:0 6px 18px #00000047}nav{align-items:center;gap:12px;height:100%;margin:auto;display:flex}nav a{background:#07463f47;border:1px solid #4ee8d833;border-radius:13px;place-items:center;width:44px;height:44px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}nav a svg{color:#69ddd0;flex:none;width:18px;height:18px;transition:transform .2s,color .2s,filter .2s}nav a:hover svg,nav a.active svg{color:#fff;filter:drop-shadow(0 0 7px #4aecd9b3);transform:translateY(-1px)}nav a:hover,nav a.active{color:#fff;background:#14978847;border-color:#62e4d4ad;transform:translateY(-2px);box-shadow:0 0 18px #48e2cf1f}nav a.active:after{content:"";background:var(--orange);border-radius:99px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.whatsapp-button{border:1px solid var(--aqua);border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;display:flex}.whatsapp-button svg,.wa-mini svg{width:22px;fill:var(--aqua)}.whatsapp-button:hover{background:#12b8a61f;transform:translateY(-2px)}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;padding:0;display:none}.menu-toggle span{background:currentColor;border-radius:99px;width:23px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.header-action-feedback{z-index:40;color:#eafffb;text-align:center;pointer-events:none;background:#022f2af5;border:1px solid #62e4d480;border-radius:9px;min-width:74px;padding:8px 12px;font-size:11px;font-weight:850;animation:1.4s both icon-label-pop;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000004d,0 0 18px #48e2cf29}@keyframes icon-label-pop{0%{opacity:0;transform:translate(-50%,-6px)scale(.92)}15%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-3px)scale(.96)}}.header-icon-button{color:#dffffb;cursor:pointer;background:linear-gradient(145deg,#11716640,#022622b3);border:1px solid #4ee8d852;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e;overflow:hidden!important}.header-icon-button>svg{z-index:6;pointer-events:none;width:19px;height:19px;position:relative}.header-icon-button:hover{color:#fff;background:linear-gradient(145deg,#23bcaa6b,#033f39d6);border-color:#62e4d4;transform:translateY(-2px);box-shadow:0 0 0 3px #48e2cf1a,0 10px 24px #0000003d,0 0 18px #48e2cf2e}.account-button{color:#ffd3b5;background:linear-gradient(145deg,#b756183b,#331f139e);border-color:#ff975066}.account-button:hover{background:linear-gradient(145deg,#ff8b3b6b,#532a11cc);border-color:#ff9b55}.open-app-banner{z-index:150;width:min(560px,100% - 24px);min-height:72px;left:50%;bottom:max(12px,env(safe-area-inset-bottom));color:#effffb;background:linear-gradient(135deg,#02302bfa,#00776afa);border:1px solid #65ebda7a;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:10px 10px 10px 12px;animation:.28s ease-out both open-app-enter;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 55px #0018156b}.open-app-banner>img{object-fit:cover;border-radius:11px;width:46px;height:46px;box-shadow:0 6px 16px #0000004d}.open-app-banner span,.open-app-banner strong,.open-app-banner small{min-width:0;display:block}.open-app-banner strong{font:800 13px/1.25 Sora,Arial,sans-serif}.open-app-banner small{color:#bce1da;margin-top:4px;font-size:10px;line-height:1.25}.open-app-action{color:#06342e;cursor:pointer;background:#72ead9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.open-app-action svg{width:17px;height:17px}.open-app-close{color:#d7f6f0;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:22px;line-height:1}.open-app-action:hover,.open-app-close:hover{filter:brightness(1.08)}html[data-app-prompt=visible] .page-scroll-controls{bottom:112px}@keyframes open-app-enter{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (width<=480px){.open-app-banner{grid-template-columns:42px minmax(0,1fr) 32px;padding:9px}.open-app-banner>img{width:42px;height:42px}.open-app-action{grid-column:2;justify-self:start;min-height:36px;margin-top:-2px;padding:0 13px}.open-app-close{grid-area:1/3;align-self:start}.open-app-banner>span{grid-area:1/2}}.hero{background:radial-gradient(circle at 78%,#007f7361,#0000 38%),linear-gradient(115deg,#001a18 0%,#052e2b 58%,#001a18 100%);grid-template-columns:43% 57%;min-height:610px;padding:70px clamp(24px,5vw,72px) 60px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.5;background:repeating-linear-gradient(45deg,#0000 0 12px,#12b8a657 13px 15px,#0000 16px 27px);border-top:1px solid #12b8a659;height:28px;position:absolute;inset:auto 0 0}.pattern{opacity:.18;pointer-events:none;position:absolute}.pattern-left{background:repeating-linear-gradient(135deg,#0000 0 24px,#12b8a673 25px 27px);width:210px;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-copy{z-index:2;align-self:center;max-width:580px;position:relative}.eyebrow{color:#5ee4d7;letter-spacing:.19em;font:600 13px/1.4 Sora,Arial,sans-serif}.eyebrow span{color:var(--orange);letter-spacing:0;margin-right:12px}h1{letter-spacing:-.055em;margin:24px 0 20px;font:800 clamp(54px,5.7vw,90px)/.95 Sora,Arial,sans-serif}h1 span{color:var(--orange)}.hero-text{color:#d8dfdc;max-width:500px;margin:0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:38px;margin-top:36px;display:flex}.primary-button{background:linear-gradient(135deg,#ff7a22,var(--orange));border-radius:9px;align-items:center;gap:24px;min-height:58px;padding:0 28px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 14px 36px #ff8a342e}.primary-button b{width:25px;height:25px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;display:grid}.primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 44px #ff8a3447}.text-button{border-bottom:2px solid var(--aqua);padding:15px 0;font-weight:700}.text-button span{color:var(--aqua);margin-left:18px}.hero-art{place-items:center;min-height:470px;display:grid;position:relative}.hero-art:before{content:"";aspect-ratio:1;filter:blur(65px);background:#12b8a62e;border-radius:50%;width:75%;position:absolute}.hero-art img{z-index:1;mix-blend-mode:screen;filter:drop-shadow(0 20px 34px #0006);border-radius:30px;width:min(720px,100%);animation:6s ease-in-out infinite float;position:relative}@keyframes float{50%{transform:translateY(-7px)}}.trust-strip{color:#031d1a;background:var(--cream);align-items:center;gap:50px;min-height:176px;padding:42px clamp(24px,5vw,72px);display:flex}.trust-strip h2{letter-spacing:-.04em;white-space:nowrap;margin:0 auto 0 0;font:800 clamp(30px,3.1vw,48px)/1 Sora,sans-serif}.trust-items{grid-template-columns:repeat(3,1fr);gap:14px;width:min(770px,60%);display:grid}.trust-items>div{background:#ffffff4d;border:1px solid #ead8bb;border-radius:14px;align-items:center;gap:13px;min-height:84px;padding:14px 18px;display:flex}.trust-items>div>span{width:42px;height:42px;color:var(--emerald);background:#f3e3b9;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.trust-items p{margin:0}.trust-items strong{white-space:nowrap;font-size:14px;display:block}.trust-items small{color:#62716e;margin-top:5px;display:block}@media (width<=1050px){.hero{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-art{margin-top:30px}.trust-strip{flex-direction:column;align-items:flex-start}.trust-items{width:100%}}@media (width<=760px){.site-header{gap:10px;height:72px;padding:0 16px}.site-header>.brand span{display:none}.menu-toggle{margin-left:auto;display:flex}nav{background:#001a18fa;border-bottom:1px solid #20d4c047;grid-template-columns:repeat(6,44px);justify-content:center;align-items:center;gap:10px;height:auto;padding:14px 18px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 34px #00000061}nav.nav-open{display:grid}nav a{border-radius:11px;width:44px;height:44px;padding:0}nav a svg{width:18px;height:18px}nav a:hover,nav a:focus-visible{background:#20d4c02e}nav a.active:after,.whatsapp-button{display:none}.header-actions{gap:6px}.header-icon-button{border-radius:11px;width:40px;height:40px}.cart-button{margin-left:0}.hero{padding-top:48px}h1{font-size:54px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-art{min-height:360px}.trust-items{grid-template-columns:1fr}.trust-strip h2{white-space:normal}}@media (width<=430px){.brand-logo{border-radius:9px;width:40px;height:40px}.brand{font-size:16px}nav{grid-template-columns:repeat(3,44px)}.header-icon-button{width:36px;height:36px}.header-icon-button>svg{width:16px;height:16px}.eyebrow{font-size:10px}h1{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (forced-colors:active){:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid canvastext}.primary-button,.header-icon-button,.menu-toggle{forced-color-adjust:auto}}.cart-button{color:#dffffb}.cart-count{z-index:7;color:#082b27;background:var(--orange);border:1px solid #06332e;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #0000004d}.toast{z-index:100;color:#082b27;background:var(--cream);border-left:4px solid var(--aqua);border-radius:8px;max-width:360px;padding:14px 20px;font-weight:700;position:fixed;top:100px;right:24px;box-shadow:0 18px 50px #0000004d}.section{padding:96px clamp(24px,5vw,72px)}.section-label{color:var(--aqua);letter-spacing:.2em;margin:0 0 16px;font:700 12px/1.3 Sora,sans-serif}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-heading h2,.how-it-works h2,.about h2,.contact h2,.checkout h2{letter-spacing:-.045em;margin:0;font:800 clamp(38px,4.5vw,66px)/1.02 Sora,sans-serif}.section-heading>p{color:#a9bdb8;max-width:470px;font-size:17px;line-height:1.7}.catalog{background:radial-gradient(circle at 12% 12%,#20d4c017,#0000 28%),linear-gradient(#032522,#021b19)}.book-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.catalog-search{max-width:760px;margin:-18px 0 38px}.catalog-search>label{color:#8fc9c1;letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.catalog-search>div{background:#fff;border:1px solid #20d4c059;border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000024}.catalog-search input{color:#143832;background:#fff;border:0;outline:0;min-width:0;padding:15px 17px;font:500 15px Inter,sans-serif}.catalog-search button{color:#062d28;background:var(--aqua);cursor:pointer;border:0;padding:0 22px;font-weight:850}.catalog-search button:hover{background:#5ee4d7}.catalog-no-result{color:#b9ccc7;text-align:center;border:1px dashed #20d4c066;border-radius:16px;grid-column:1/-1;padding:42px}.category-panel{background:linear-gradient(135deg,#0d443ee6,#052d29db);border:1px solid #20d4c047;border-radius:18px;margin:-10px 0 42px;padding:24px;scroll-margin-top:110px;box-shadow:0 16px 38px #00000029}.category-panel-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.category-panel-heading .section-label{margin-bottom:7px}.category-panel-heading h3{color:#fff;margin:0;font:800 clamp(24px,3vw,34px)/1.1 Sora,sans-serif}.category-panel-heading>p{color:#a9c5bf;max-width:450px;margin:0;font-size:14px;line-height:1.55}.category-filter{scrollbar-width:thin;scrollbar-color:var(--aqua) transparent;gap:11px;padding:2px 2px 9px;display:flex;overflow-x:auto}.category-filter button{color:#d9ebe7;cursor:pointer;text-align:left;background:#001e1b73;border:1px solid #20d4c052;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:148px;min-height:64px;padding:12px 14px;font:750 13px Inter,sans-serif;transition:all .2s;display:flex}.category-filter button:hover,.category-filter button.active{color:#062d28;border-color:var(--aqua);background:var(--aqua);transform:translateY(-2px);box-shadow:0 8px 22px #20d4c02e}.category-filter button strong{font:750 13px/1.25 Inter,sans-serif}.category-filter button span{min-width:27px;color:inherit;text-align:center;background:#fff3;border-radius:999px;padding:5px 7px;font-size:11px}@media (width<=640px){.category-panel{margin-bottom:30px;padding:18px}.category-panel-heading{display:block}.category-panel-heading>p{margin-top:9px}.category-filter button{min-width:135px;min-height:58px}}.book-card{background:linear-gradient(160deg,#0c3934fa,#042522fa);border:1px solid #20d4c033;border-radius:22px;transition:all .25s;overflow:hidden;box-shadow:0 16px 42px #00000029}.book-card:hover{border-color:#12b8a68c;transform:translateY(-6px);box-shadow:0 24px 55px #00000052}.cover{width:calc(100% - 40px);height:330px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#122d2a,#020e0d);border:1px solid #ffffff24;border-radius:8px;flex-direction:column;margin:20px;padding:27px 24px;display:flex;position:relative;overflow:hidden;box-shadow:-9px 12px 22px #0000006b}.cover:before{content:"";opacity:.35;border:1px solid;border-radius:50%;position:absolute;inset:25% -20%;transform:rotate(-12deg);box-shadow:0 0 25px}.cover:after{content:"";opacity:.14;background:repeating-linear-gradient(45deg,#0000 0 12px,currentColor 13px 14px,#0000 15px 25px);height:76px;position:absolute;inset:auto 0 0}.cover span{z-index:1;color:#9edbd3;letter-spacing:.14em;text-transform:uppercase;font-size:10px;position:relative}.cover strong{z-index:1;color:#fff;max-width:240px;margin:auto 0;font:750 30px/1.05 Sora,sans-serif;position:relative}.cover i{z-index:1;color:currentColor;letter-spacing:.12em;font-size:10px;font-style:normal;position:relative}.cover b{color:#ffffff2e;font:800 45px/1 Sora,sans-serif;position:absolute;bottom:12px;right:18px}.cover>img{z-index:3;object-fit:contain;object-position:center;background:#062d28;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.cover-preview-hint{text-align:center;opacity:0;background:#fff9edf0;border-radius:7px;font-weight:850;transition:all .2s;display:block;bottom:12px;left:12px;right:12px;transform:translateY(6px);box-shadow:0 8px 22px #00000042;z-index:5!important;color:#062d28!important;letter-spacing:.02em!important;text-transform:none!important;padding:9px 12px!important;font-size:11px!important;position:absolute!important}.cover:hover .cover-preview-hint,.cover:focus-visible .cover-preview-hint{opacity:1;transform:translateY(0)}.cover:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cover-aqua{--cover-accent:#12b8a6;--cover-accent-rgb:18,184,166;color:var(--cover-accent)}.cover-blue{--cover-accent:#5394ff;--cover-accent-rgb:83,148,255;color:var(--cover-accent)}.cover-red{--cover-accent:#ef4444;--cover-accent-rgb:239,68,68;color:var(--cover-accent)}.cover-pink{--cover-accent:#ec4899;--cover-accent-rgb:236,72,153;color:var(--cover-accent)}.cover-orange{--cover-accent:#ff8a34;--cover-accent-rgb:255,138,52;color:var(--cover-accent)}.cover-yellow{--cover-accent:#facc15;--cover-accent-rgb:250,204,21;color:var(--cover-accent)}.cover-gold{--cover-accent:#e7bd55;--cover-accent-rgb:231,189,85;color:var(--cover-accent)}.cover-brown{--cover-accent:#a16207;--cover-accent-rgb:161,98,7;color:var(--cover-accent)}.cover-violet{--cover-accent:#aa78ff;--cover-accent-rgb:170,120,255;color:var(--cover-accent)}.cover-indigo{--cover-accent:#6366f1;--cover-accent-rgb:99,102,241;color:var(--cover-accent)}.cover-green{--cover-accent:#61d887;--cover-accent-rgb:97,216,135;color:var(--cover-accent)}.cover-silver{--cover-accent:#cbd5e1;--cover-accent-rgb:203,213,225;color:var(--cover-accent)}.cover-gray{--cover-accent:#94a3b8;--cover-accent-rgb:148,163,184;color:var(--cover-accent)}.cover-white{--cover-accent:#fff;--cover-accent-rgb:255,255,255;color:var(--cover-accent)}.cover-black{--cover-accent:#111827;--cover-accent-rgb:17,24,39;color:var(--cover-accent)}.cover:has(>img){border:2px solid var(--cover-accent,#12b8a6);box-shadow:-9px 12px 22px #0000006b,0 0 25px rgba(var(--cover-accent-rgb,18,184,166),.34)}.cover:has(>img):before{z-index:4;background:linear-gradient(180deg,transparent 62%,rgba(var(--cover-accent-rgb,18,184,166),.26));box-shadow:inset 0 0 0 1px var(--cover-accent,#12b8a6);opacity:1;pointer-events:none;border:0;border-radius:10px;animation:none;inset:0;transform:none}.cover:has(>img):after{z-index:4;background:linear-gradient(90deg,transparent,var(--cover-accent,#12b8a6),transparent);opacity:.9;pointer-events:none;height:5px}.admin-thumb[class*=cover-]{border:2px solid var(--cover-accent,#12b8a6);box-shadow:-4px 5px 10px #0003,0 0 14px rgba(var(--cover-accent-rgb,18,184,166),.3)}.admin-thumb.cover-black{outline-offset:2px;outline:1px solid #64748b}.cover-black:has(>img){outline-offset:2px;outline:1px solid #64748b}.book-info{padding:4px 22px 24px}.tag{color:#86e8de;text-transform:uppercase;letter-spacing:.08em;background:#12b8a61f;border-radius:30px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.book-info h3{margin:16px 0 8px;font:700 22px/1.2 Sora,sans-serif}.book-info p{color:#a9bdb8;min-height:63px;margin:0;font-size:14px;line-height:1.55}.book-file-meta{flex-wrap:wrap;gap:8px;margin:0 0 13px;display:flex}.book-file-meta span{color:#087568;letter-spacing:.02em;background:#dffbf5b8;border:1px solid #008b7d29;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.book-buy{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.dual-price{flex-direction:column;gap:5px;display:flex}.dual-price strong{font-size:17px}.dual-price span{color:#79d9cf;font-size:12px;font-weight:750}.book-buy button{color:#092723;background:var(--aqua);cursor:pointer;border:0;border-radius:7px;padding:11px 14px;font-weight:800}.book-buy button:hover{background:#5ee4d7}.buy-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.buy-actions a{color:#092723;background:var(--orange);border-radius:7px;padding:11px 14px;font-size:13px;font-weight:800;display:inline-block}.buy-actions a:hover{background:#ffad70}.buy-actions .direct-pay-link{color:#a9c7c0;background:0 0;border-bottom:1px solid #a9c7c080;border-radius:0;padding:0;font-size:11px;font-weight:650}.buy-actions .direct-pay-link:hover{color:#fff;background:0 0}.book-skeleton{background:linear-gradient(100deg,#082a27 20%,#0d3934 45%,#082a27 70%) 0 0/220% 100%;border-radius:18px;min-height:540px;animation:1.4s infinite skeleton}@keyframes skeleton{to{background-position:-220% 0}}.payment-showcase{color:#102f29;background:linear-gradient(135deg,#f5ead9,#fffaf0);grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.payment-showcase-copy h2{letter-spacing:-.04em;margin:0;font:800 clamp(36px,4.2vw,58px)/1.08 Sora,sans-serif}.payment-showcase-copy>p:not(.section-label){color:#5b6f69;font-size:17px;line-height:1.7}.proof-note{color:#fff;background:#20a760;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;font-size:13px;font-weight:800;display:inline-flex}.proof-note svg{font-size:21px}.auto-proof{color:#14684f;background:#dff5eb}.payment-method-grid{gap:14px;display:grid}.payment-method-card{color:#173b34;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded1bd;border-radius:16px;grid-template-columns:62px 1fr auto;align-items:center;gap:17px;width:100%;min-height:112px;padding:20px;transition:all .2s;display:grid;box-shadow:0 12px 35px #2339320f}.payment-method-card:hover{border-color:#82b8ad;transform:translateY(-3px);box-shadow:0 17px 38px #2339321c}.payment-method-card>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.payment-method-card b{font:750 20px Sora,sans-serif}.payment-method-card small{color:#6a7c77}.payment-method-card i{color:#257b65;white-space:nowrap;background:#e9f8f1;border-radius:20px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.method-logo{background:#f3f5f1;border-radius:15px;place-items:center;width:58px;height:58px;display:grid;position:relative}.airtel-mark-large{color:#e4002b;letter-spacing:-1.5px;background:#fff1f3;font:italic 900 22px Arial,sans-serif}.crypto-logo>svg:first-child{color:#26a17b;font-size:45px}.crypto-logo .network-badge{color:#f3ba2f;object-fit:contain;background:#141414;border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:4px;position:absolute;bottom:-5px;right:-5px}.tron-card .crypto-logo .network-badge{background:#ff060a;padding:0}.how-it-works{text-align:center;color:#082a27;background:var(--cream)}.how-it-works .section-label{color:var(--emerald)}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px;display:grid}.steps>div{background:#fffdf8;border:1px solid #e5d9c8;border-radius:18px;padding:34px}.steps span{color:var(--orange);font:800 42px/1 Sora,sans-serif}.steps h3{margin:28px 0 8px;font:700 22px Sora,sans-serif}.steps p{color:#586965;line-height:1.6}.about{background:linear-gradient(135deg,#042622,#001a18);grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.about>div>p:not(.section-label){color:#aec3be;max-width:680px;font-size:18px;line-height:1.75}.stats{gap:45px;margin-top:38px;display:flex}.stats div{flex-direction:column;display:flex}.stats strong{color:var(--orange);font:800 32px Sora,sans-serif}.stats span{color:#90aaa4;font-size:13px}blockquote{color:#f9eee0;background:#12b8a614;border:1px solid #12b8a652;border-radius:22px;margin:0;padding:46px;font:500 26px/1.5 Sora,sans-serif}blockquote cite{color:var(--aqua);margin-top:28px;font:600 13px Inter,sans-serif;display:block}.contact{color:#082a27;background:#f4ead9;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-copy>p:not(.section-label){color:#596d68;font-size:17px;line-height:1.7}.contact-copy>a{color:var(--emerald);align-items:center;gap:12px;margin-top:22px;font-weight:800;display:inline-flex}.contact-copy svg{width:27px;fill:var(--emerald)}.contact-copy .email-link{color:#365c55;margin-top:12px;font-weight:700;display:flex}.contact form{background:#fffaf1;border-radius:20px;grid-template-columns:1fr 1fr;gap:20px;padding:34px;display:grid;box-shadow:0 15px 45px #1c2c2717}label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.contact form label:nth-child(3),.contact form button{grid-column:1/-1}input,textarea{color:#102d29;background:#fff;border:1px solid #d9ccba;border-radius:8px;outline:none;width:100%;padding:14px 15px;font:400 15px Inter,sans-serif}input:focus,textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #007f731f}textarea{resize:vertical}.contact .primary-button,.order-form .primary-button{color:#fff;cursor:pointer;border:0;justify-content:center}footer{background:#001411;border-top:1px solid #12b8a62e;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:180px;padding:45px clamp(24px,5vw,72px);display:grid}footer p{color:#829b95}footer>div{gap:25px;display:flex}footer>small{color:#58736d;grid-column:1/-1}.footer-app-download{color:#dffffb;background:#20d4c01a;border:1px solid #5ce4d361;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.footer-app-download svg{color:#69e1b0;width:17px;height:17px}.footer-app-download:hover{border-color:var(--aqua);background:#20d4c02e}.social-section{background:#042622;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.social-section h2{letter-spacing:-.04em;margin:0;font:800 clamp(36px,4.2vw,60px)/1.05 Sora,sans-serif}.social-section>div>p:not(.section-label){color:#9db5af;line-height:1.6}.social-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.social-grid a{color:#fff;background:#12b8a614;border:1px solid #12b8a657;border-radius:14px;flex-direction:column;justify-content:center;gap:11px;min-height:108px;padding:18px;font-weight:700;transition:all .2s;display:flex}.social-grid a strong{color:#fff;font-size:14px}.social-grid a:hover{border-color:var(--aqua);background:#12b8a629;transform:translateY(-3px)}.social-icon{color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid;box-shadow:0 8px 20px #00000047}.social-icon svg{color:#fff;fill:currentColor;width:27px;height:27px;display:block}.social-facebook .social-icon{background:#1877f2}.social-whatsapp .social-icon{background:#25d366}.social-telegram .social-icon{background:#229ed9}.social-tiktok .social-icon{color:#fff;text-shadow:2px 0 #ff0050,-2px 0 #00f2ea;background:#000}.social-youtube .social-icon{background:red}.social-gmail .social-icon{color:#fff;background:#fff;box-shadow:inset 0 0 0 1px #e2e2e2,0 8px 20px #00000047}.social-gmail .social-icon svg{color:#ea4335}.floating-admin-whatsapp{z-index:60;color:#fff;text-align:center;filter:drop-shadow(0 10px 18px #00000059);justify-items:center;gap:6px;width:76px;display:grid;position:fixed;bottom:132px;right:20px}.floating-admin-whatsapp>span{color:#fff;background:#25d366;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;animation:1.7s ease-in-out infinite whatsapp-float;display:grid;position:relative}.floating-admin-whatsapp>span:before{content:"";border:2px solid #25d36699;border-radius:50%;animation:1.7s ease-out infinite whatsapp-pulse;position:absolute;inset:-7px}.floating-admin-whatsapp svg{width:28px;height:28px;display:block}.floating-admin-whatsapp strong{color:#fff;white-space:nowrap;background:#00302ae6;border-radius:7px;padding:4px 6px;font-size:10px;line-height:1.15}.floating-admin-whatsapp:hover>span{background:#16b954}@keyframes whatsapp-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes whatsapp-pulse{0%{opacity:.9;transform:scale(.78)}80%,to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.floating-admin-whatsapp>span,.floating-admin-whatsapp>span:before{animation:none}}.page-scroll-controls{z-index:31;gap:8px;display:grid;position:fixed;bottom:22px;right:28px}.page-scroll-controls button{color:#eafffb;cursor:pointer;background:#002a25eb;border:1px solid #20d4c08c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:800;transition:all .2s;display:grid;box-shadow:0 9px 24px #0000004d}.page-scroll-controls button:hover{color:#062d28;background:var(--aqua);transform:translateY(-2px)}.preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c0adb;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.book-preview{color:#153b34;background:#fffaf1;border:1px solid #20d4c057;border-radius:22px;grid-template-rows:auto 1fr auto;gap:18px;width:min(1040px,100%);height:min(880px,94vh);padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.preview-close{z-index:2;color:#173b34;cursor:pointer;background:#e8e1d5;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:18px;right:20px}.preview-heading{padding-right:55px}.preview-heading .section-label{color:var(--emerald);margin-bottom:8px}.preview-heading h2{color:#062e28;margin:0;font:800 clamp(25px,3vw,40px)/1.1 Sora,sans-serif}.preview-heading span{color:#6c7f79;margin-top:7px;font-size:13px;display:block}.preview-viewer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#d8d3cb;border:1px solid #d6cec0;border-radius:13px;min-height:0;overflow:auto}.pdf-preview-renderer{min-height:100%;position:relative}.preview-pages{justify-items:center;gap:14px;min-height:100%;padding:12px;display:grid}.preview-page-canvas{background:#fff;max-width:100%;display:block;box-shadow:0 5px 18px #0000002e;height:auto!important}.full-document-renderer{min-width:100%}.full-document-pages{justify-items:start;width:100%;padding-top:8px}.full-document-page{max-width:none;margin-inline:auto}.reader-zoom-controls{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#043730f0;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 16px);margin:8px auto;padding:5px;display:flex;position:sticky;top:8px;box-shadow:0 7px 20px #00000040}.reader-zoom-controls button{color:#fff;cursor:pointer;background:#087c6f;border:1px solid #ffffff38;border-radius:8px;min-width:34px;height:32px;padding:0 9px;font-size:18px;font-weight:850}.reader-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.reader-zoom-controls output{color:#fff;text-align:center;min-width:48px;font-size:11px;font-weight:850}.reader-zoom-controls .reader-fit-button{background:#ff8a34;font-size:10px}.preview-rendering{z-index:2;color:#fff;background:#054239eb;border-radius:30px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);margin:10px auto -54px;padding:10px 14px;font-size:12px;font-weight:800;display:flex;position:sticky;top:10px;box-shadow:0 8px 22px #00000040}.preview-rendering i{font-size:20px;font-style:normal}.preview-render-error{color:#79372f;text-align:center;background:#fff2eb;border:1px solid #d8784947;border-radius:12px;justify-items:center;gap:12px;margin:16px;padding:18px;font-weight:750;display:grid}.preview-retry-button{color:#063d35;cursor:pointer;background:#62e4d4;border:0;border-radius:9px;padding:11px 18px;font-weight:850}.preview-open-link{color:#fff;background:#087c6f;border-radius:8px;width:max-content;max-width:100%;margin:auto;padding:11px 16px;text-decoration:none}.preview-status{color:#526b65;text-align:center;align-content:center;place-items:center;gap:10px;height:100%;min-height:360px;display:grid}.preview-status i{color:var(--emerald);font-size:52px;font-style:normal}.preview-status p{margin:0;font-weight:800}.preview-status small{color:#778681;max-width:430px;line-height:1.5}.preview-unavailable{background:#f3eee5}.preview-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.preview-footer small{color:#667b75;max-width:650px;line-height:1.5}.preview-footer button{color:#062d28;background:var(--aqua);cursor:pointer;border:0;border-radius:8px;flex:none;padding:12px 18px;font-weight:850}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a09b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout{color:#082a27;background:var(--cream);width:min(520px,100%);height:100%;padding:50px 36px;animation:.25s ease-out slideIn;position:relative;overflow-y:auto}@keyframes slideIn{0%{transform:translate(100%)}}.modal-close{color:#183c36;cursor:pointer;background:0 0;border:0;font-size:34px;position:absolute;top:18px;right:22px}.checkout .section-label{color:var(--emerald)}.empty-cart{text-align:center;align-content:center;place-items:center;gap:16px;min-height:420px;display:grid}.empty-cart span{color:var(--aqua);font-size:70px}.empty-cart a{color:var(--emerald);border-bottom:1px solid;font-weight:700}.cart-list{margin-top:30px}.cart-list>div{border-bottom:1px solid #ded1bd;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:18px 0;display:grid}.cart-list span{font-weight:700}.cart-list small{color:#74837f;margin-top:4px;font-weight:400;display:block}.cart-list>div>strong{text-align:right}.cart-list>div>strong small{color:#16845f;font-weight:700}.cart-list button{cursor:pointer;background:0 0;border:0;font-size:22px}.total{justify-content:space-between;margin:26px 0;font-size:20px;display:flex}.total strong{color:var(--emerald);flex-direction:column;align-items:flex-end;display:flex}.total strong small{color:#5d756f;margin-top:4px;font-size:12px}.order-form{gap:16px;display:grid}.order-form>small{color:#687a75;text-align:center;line-height:1.5}.payment-choice{background:#fffaf1;border:1px solid #ded1bd;border-radius:14px;margin:8px 0 24px;padding:20px}.payment-choice h3{color:#173d36;margin:0 0 15px;font:750 17px Sora,sans-serif}.payment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-tabs>button{color:#38544e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d0c2;border-radius:11px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.payment-tabs>button.active{border-color:var(--emerald);background:#edf9f6;box-shadow:0 0 0 2px #007f731a}.payment-tabs>button:disabled{opacity:.46;cursor:not-allowed}.payment-tabs small{font-weight:800;line-height:1.25}.airtel-mark{color:#e4002b;letter-spacing:-1px;min-width:46px;font:italic 900 18px Arial,sans-serif}.usdt-mark{color:#fff;background:#26a17b;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font:800 23px Arial,sans-serif;display:grid}.tab-crypto-logo{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.tab-crypto-logo>svg:first-child{color:#26a17b;font-size:35px}.tab-crypto-logo>svg:last-child,.tab-crypto-logo>img{color:#f3ba2f;background:#151515;border:2px solid #fff;border-radius:50%;width:17px;height:17px;padding:2px;position:absolute;bottom:-2px;right:-2px}.tab-crypto-logo>img{background:#ff060a;padding:0}.payment-detail{background:#f3eee4;border-radius:10px;margin-top:13px;padding:16px}.payment-detail p{color:#526762;margin:0 0 11px;font-size:13px}.payment-detail>small{color:#6a7c77;margin-top:12px;font-size:11px;line-height:1.5;display:block}.copy-row{background:#fff;border:1px solid #d8cfbf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.copy-row strong{color:#123c34;letter-spacing:.04em;font-size:20px}.copy-row button{color:#fff;background:var(--emerald);cursor:pointer;border:0;border-radius:6px;padding:7px 10px;font-weight:700}.copy-row.address code{color:#20423b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.merchant-link{color:#fff;background:#e4002b;border-radius:8px;justify-content:center;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.whatsapp-proof{color:#fff;background:#20a760;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.whatsapp-proof svg{font-size:20px}.unavailable-payment a{color:var(--emerald);border-bottom:1px solid;font-size:13px;font-weight:800}.crypto-amount{color:#16845f;margin:-2px 0 14px;font:800 29px Sora,sans-serif;display:block}.tron-native-logo img{object-fit:contain;width:34px;height:34px}.tron-tab-logo img{width:29px!important;height:29px!important}.network-line{color:#60736e;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:12px;display:flex}.network-line b{color:#24483f;text-align:right}.tx-verification{border-top:1px solid #d8cfbf;gap:9px;margin-top:15px;padding-top:14px;display:grid}.tx-verification label{color:#38564f;gap:6px;font-size:12px;font-weight:800;display:grid}.tx-verification input{color:#163a33;background:#fff;border:1px solid #cfc5b4;border-radius:8px;width:100%;padding:11px 12px;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.tx-verification>button{color:#fff;background:var(--emerald);cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.tx-verification>button:disabled{opacity:.55;cursor:not-allowed}.tx-verification p{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.verification-result{border-radius:8px;padding:11px 12px}.verification-result p{padding:0;background:0 0!important}.verification-result small{margin-top:9px;line-height:1.45;display:block}.verification-confirmed{background:#dff5eb;color:#126046!important}.verification-pending{background:#fff0c9;color:#76520c!important}.verification-error{background:#ffe0df;color:#9b2d2d!important}.delivery-downloads{gap:7px;margin-top:10px;display:grid}.delivery-downloads a{color:#fff;text-align:center;background:#087c6f;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:800}@media (width<=1050px){.book-grid{grid-template-columns:repeat(2,1fr)}.about,.contact,.social-section,.payment-showcase{grid-template-columns:1fr;gap:48px}.section-heading{flex-direction:column;align-items:flex-start}}@media (width<=760px){.section{padding:70px 22px}.book-grid,.steps{grid-template-columns:1fr}.cover{height:360px}.cover-preview-hint{opacity:1;transform:none}.stats{flex-wrap:wrap;gap:22px}.contact form{grid-template-columns:1fr;padding:24px}.contact form label{grid-column:1/-1}footer{grid-template-columns:1fr}footer>small{grid-column:1}.checkout{padding:48px 22px}.social-grid{grid-template-columns:1fr 1fr}.social-grid a{min-height:100px;padding:15px}.floating-admin-whatsapp{transform-origin:100% 100%;bottom:122px;right:9px;transform:scale(.9)}.preview-backdrop{padding:0}.book-preview{border:0;border-radius:0;gap:11px;width:100%;height:100dvh;padding:15px 12px}.preview-close{top:12px;right:12px}.preview-heading{padding-right:48px}.preview-heading h2{font-size:20px}.preview-heading span{font-size:11px}.preview-pages{gap:10px;padding:8px}.preview-footer{flex-direction:column;align-items:stretch;gap:9px}.preview-footer small{font-size:10px}.preview-footer button{width:100%}.page-scroll-controls{bottom:20px;right:27px}}.profile-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000f0dd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-profile{color:#153a33;background:#fffaf1;border:1px solid #20d4c059;border-radius:24px;width:min(980px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000007a}.profile-close{color:#385d55;cursor:pointer;background:#fff;border:1px solid #d9d0c1;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:20px;right:20px}.customer-profile>header{align-items:center;gap:24px;padding-right:55px;display:flex}.customer-profile>header h2{color:#082f28;letter-spacing:-.04em;margin:0 0 10px;font:800 clamp(34px,4vw,52px)/1 Sora,sans-serif}.customer-profile>header strong,.customer-profile>header small{display:block}.customer-profile>header small{color:#72837f;margin-top:7px}.profile-avatar{background:#0b8175;border:4px solid #fff;border-radius:50%;flex:none;width:126px;height:126px;position:relative;box-shadow:0 12px 30px #00605638}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar>span{color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font:800 47px Sora,sans-serif;display:grid}.profile-avatar label{color:#fff;white-space:nowrap;cursor:pointer;background:#ff8a34;border-radius:20px;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.profile-avatar input{display:none}.profile-history-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.profile-history-grid>section{background:#fff;border:1px solid #e3d9ca;border-radius:17px;min-width:0;padding:22px}.profile-history-grid h3{color:#123e36;margin:0 0 17px;font:750 18px Sora,sans-serif}.history-list{gap:9px;max-height:310px;display:grid;overflow:auto}.history-list article{background:#fffaf3;border:1px solid #eee5d8;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.history-list article>span{color:#147456;background:#e1f5eb;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.history-list strong,.history-list small,.history-list b{display:block}.history-list small{color:#7b8985;margin-top:4px;font-size:10px;font-weight:500}.history-list b{color:#126858;text-align:right;font-size:12px}.search-list article{grid-template-columns:34px minmax(0,1fr) auto}.search-list article>span{color:#826019;background:#fff0c9}.search-delete{color:#9a4638;cursor:pointer;background:#fff2ef;border:1px solid #edc9c2;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.search-delete:hover{color:#fff;background:#b95242}.search-delete:disabled{opacity:.55;cursor:wait}.history-empty,.profile-loading{color:#74847f;text-align:center;background:#f6f1e8;border-radius:10px;padding:28px}.profile-error{color:#923429;background:#ffebe8;border-radius:9px;padding:12px 14px}.customer-library{background:linear-gradient(135deg,#f9fffc,#edf8f4);border:1px solid #d8e4df;border-radius:17px;margin-top:28px;padding:22px}.customer-library h3{color:#123e36;margin:0;font:750 20px Sora,sans-serif}.customer-library>p{color:#6c7e78;margin:7px 0 18px;font-size:12px}.library-grid{gap:10px;display:grid}.library-grid article{background:#fff;border:1px solid #dbe7e2;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.library-grid article>span{color:#fff;background:#087c6f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.library-grid strong,.library-grid small{display:block}.library-grid small{color:#72827d;margin-top:4px;font-size:10px}.library-grid article>div:last-child{gap:7px;display:flex}.library-grid button{color:#087c6f;cursor:pointer;background:#effaf7;border:1px solid #087c6f;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.library-grid button:last-child{color:#fff;background:#087c6f}.library-grid button:disabled{opacity:.45;cursor:not-allowed}.full-reader-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c0ae6;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.full-reader{background:#fffaf1;border:1px solid #20d4c059;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;width:min(1180px,100%);height:min(960px,96dvh);padding:14px;display:grid}.full-reader>header,.full-reader>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.full-reader h3{color:#07352e;margin:0;font:800 clamp(16px,2.1vw,22px) Sora,sans-serif}.full-reader>header>button{cursor:pointer;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px}.full-reader-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#d8d3cb;border:1px solid #d6cec0;border-radius:10px;min-height:0;overflow:auto}.full-reader>footer{min-height:10px;padding:0 3px}.full-reader>footer small{color:#6e7f79;opacity:.72;font-size:8px;line-height:1.1}.full-reader>footer button{color:#fff;cursor:pointer;background:#087c6f;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.profile-logout{color:#a22f23;cursor:pointer;background:#fff3f1;border:1px solid #d64d3d;border-radius:9px;margin-top:24px;padding:12px 17px;font-weight:850}.profile-logout:hover{color:#fff;background:#bd3d30}@media (width<=760px){.profile-backdrop{padding:8px}.customer-profile{max-height:98vh;padding:24px 17px}.customer-profile>header{flex-direction:column;align-items:flex-start}.profile-avatar{width:100px;height:100px}.profile-history-grid{grid-template-columns:1fr}.history-list article{grid-template-columns:32px 1fr}.history-list article>b{text-align:left;grid-column:2}.search-list article{grid-template-columns:32px minmax(0,1fr) auto}.catalog-search>div{grid-template-columns:1fr}.catalog-search button{min-height:48px}.library-grid article{grid-template-columns:34px 1fr}.library-grid article>div:last-child{grid-column:1/-1}.library-grid article>div:last-child button{flex:1;min-height:42px}.full-reader-backdrop{padding:0}.full-reader{border:0;border-radius:0;gap:5px;width:100%;height:100dvh;padding:8px}.full-reader>header .section-label{margin-bottom:2px;font-size:7px}.full-reader>header>button{width:34px;height:34px}.full-reader>footer{flex-direction:row;align-items:center;min-height:8px;padding:0 2px}.full-reader>footer small{font-size:7px}.reader-zoom-controls{margin:5px auto;padding:4px;top:5px}.reader-zoom-controls button{height:30px}.full-document-pages{gap:9px;padding:6px}}.avatar-crop-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001210e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.avatar-cropper{color:#173b34;background:#fffaf1;border:1px solid #20d4c059;border-radius:20px;width:min(520px,100%);max-height:96vh;padding:22px;overflow-y:auto;box-shadow:0 28px 90px #00000080}.avatar-cropper>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.avatar-cropper h3{margin:2px 0 0;font:800 26px Sora,sans-serif}.avatar-cropper>header button{color:#173b34;cursor:pointer;background:#e8e1d5;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.avatar-crop-canvas{aspect-ratio:1;background:linear-gradient(135deg,#12b8a6,#ff8a34);border-radius:50%;width:min(360px,100%);margin:auto;padding:7px;overflow:hidden;box-shadow:0 15px 38px #00494138}.avatar-crop-canvas canvas{background:#062d28;border-radius:50%;width:100%;height:100%;display:block}.avatar-crop-controls{gap:13px;margin-top:20px;display:grid}.avatar-crop-controls label{color:#395c55;grid-template-columns:145px 1fr;align-items:center;gap:12px;font-size:12px;font-weight:800;display:grid}.avatar-crop-controls input{accent-color:#087c6f;width:100%}.avatar-cropper>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.avatar-cropper>footer button{cursor:pointer;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:850}.crop-cancel{color:#395c55;background:#fff;border:1px solid #cfd9d5}.crop-confirm{color:#fff;background:#087c6f;border:0}.crop-confirm:disabled{opacity:.5;cursor:wait}@media (width<=560px){.avatar-crop-backdrop{padding:8px}.avatar-cropper{border-radius:15px;padding:17px}.avatar-crop-controls label{grid-template-columns:1fr;gap:5px}.avatar-cropper>footer{grid-template-columns:1fr 1fr;display:grid}.avatar-cropper>footer button{width:100%}}.admin-shell{color:#17332e;background:#f4f0e8;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#f8f6f0;background:linear-gradient(#031f1c,#001411);border-right:1px solid #12b8a633;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-sidebar .brand{font-size:18px}.admin-sidebar .brand-logo{border-radius:10px;width:44px;height:44px}.admin-sidebar nav{gap:8px;width:100%;height:auto;margin:55px 0 auto;display:grid}.admin-sidebar nav button{color:#9eb6b1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:14px 15px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#12b8a624}.admin-user{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:18px 0;display:flex}.admin-user>span{color:#062521;background:var(--aqua);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-user p{margin:0;overflow:hidden}.admin-user strong,.admin-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-user small{color:#77938d;margin-top:3px}.back-shop{color:#8ba49e;padding:11px 0;font-size:13px}.logout-button{color:#ffb17a;cursor:pointer;text-align:left;background:#ff8a340f;border:1px solid #ff8a3440;border-radius:7px;width:100%;padding:10px 12px}.logout-button:hover{background:#ff8a341f}.admin-content{padding:44px clamp(28px,5vw,72px) 80px;overflow:hidden}.admin-content>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.admin-content>header h1{color:#062822;margin:0;font-size:clamp(36px,4vw,60px)}.admin-primary{color:#fff;background:var(--emerald);cursor:pointer;border:0;border-radius:9px;min-height:48px;padding:0 20px;font-weight:800;box-shadow:0 10px 25px #007f7329}.admin-primary:hover{background:#00695f}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.admin-stats>div{background:#fffdf9;border:1px solid #ded7cb;border-radius:15px;padding:22px}.admin-stats span{color:#6d7f7a;font-size:13px}.admin-stats strong{color:#063b33;margin-top:10px;font:800 32px Sora,sans-serif;display:block}.admin-list,.admin-form{background:#fffdf9;border:1px solid #ddd5c8;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #1a2d270d}.admin-list-head,.admin-form-title{border-bottom:1px solid #ece4d9;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.admin-list-head h2,.admin-form-title h2{color:#0b312b;margin:0;font:750 25px Sora,sans-serif}.admin-list-head span{color:#70807c}.admin-list-tools{align-items:center;gap:12px;display:flex}.admin-sort-control{color:#0b594f;background:#f2fbf8;border:1px solid #b9d3cd;border-radius:10px;align-items:center;gap:8px;min-width:220px;height:42px;padding:0 10px;display:flex;box-shadow:0 5px 15px #075e5214}.admin-sort-control b{flex:none;font-size:12px}.admin-sort-control select{color:#123f38;cursor:pointer;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 24px 0 6px;font-size:12px;font-weight:750}.admin-list article{border-bottom:1px solid #eee7dc;grid-template-columns:78px 1fr auto auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.admin-list article:last-child{border:0}.admin-thumb{width:70px;height:92px;color:var(--aqua);background:#082a27;border-radius:6px;place-items:center;padding:8px;display:grid;overflow:hidden;box-shadow:-4px 5px 10px #0003}.admin-thumb img{object-fit:cover;width:100%;height:100%}.admin-thumb strong{color:#fff;font-size:9px;line-height:1.15}.admin-book-copy>span{color:var(--emerald);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-book-copy h3{color:#153c35;margin:5px 0;font-size:17px}.admin-book-copy p{color:#75847f;white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin:0;font-size:12px;overflow:hidden}.admin-book-copy small{color:#098173;margin-top:7px;display:block}.admin-book-title-row{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 6px;display:flex}.admin-book-title-row h3{margin:0}.book-inline-delete{color:#fff;cursor:pointer;background:#c9362b;border:1px solid #c9362b;border-radius:7px;flex:none;padding:8px 12px;font-size:11px;font-weight:800;box-shadow:0 5px 14px #c9362b33}.book-inline-delete:hover{background:#a9271f;border-color:#a9271f}.book-inline-delete:disabled{opacity:.55;cursor:wait}.admin-price{color:#153c35;white-space:nowrap}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-actions button,.admin-actions label{color:#185d53;cursor:pointer;background:#f7fbf9;border:1px solid #cfd9d5;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:700}.admin-actions button:disabled{opacity:.55;cursor:wait}.admin-actions .danger{color:#ad3f32;background:#fff8f7;border-color:#e8c8c3}.admin-actions .delete-book-button{color:#fff;background:#c9362b;border-color:#c9362b;padding:9px 13px;box-shadow:0 5px 14px #c9362b33}.admin-actions .delete-book-button:hover{background:#a9271f;border-color:#a9271f}.admin-actions .ebook-upload-action{color:#fff;background:#087c6f;border-color:#087c6f}.admin-actions input{display:none}.admin-empty-catalog{text-align:center;align-content:center;place-items:center;gap:12px;min-height:310px;padding:45px 24px;display:grid}.admin-empty-catalog>span{color:#0b8f81;font-size:54px}.admin-empty-catalog h3{color:#153c35;margin:0;font:750 24px Sora,sans-serif}.admin-empty-catalog p{color:#71827d;margin:0 0 8px}.admin-form{margin-top:32px;padding-bottom:28px}.admin-form-title button{color:#7b443b;cursor:pointer;background:0 0;border:0}.admin-form .form-grid{grid-template-columns:1fr 1fr;gap:20px;padding:26px;display:grid}.admin-form label{color:#344c47}.admin-form input,.admin-form textarea,.admin-form select{color:#14342e;background:#fff;border:1px solid #d8d0c4;border-radius:8px;outline:none;width:100%;padding:13px 14px;font:400 15px Inter,sans-serif}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #007f731a}.admin-form .full{grid-column:1/-1}.admin-form .toggle{flex-direction:row;align-items:center}.admin-form .toggle input{width:auto}.admin-form>.admin-primary{margin-left:26px}.cover-upload-field{background:#f4fbf8;border:1px dashed #9bc2b9;border-radius:10px;padding:18px}.cover-upload-field input{background:#fff;margin-top:3px;padding:10px}.cover-upload-field small{color:#69827c;font-weight:400}.ebook-upload-field{background:#effbf8;border-color:#55b7aa}.ebook-upload-field:before{content:"▣ Livraison numérique sécurisée";color:#087c6f;margin-bottom:8px;font-weight:800;display:block}.preview-upload-field{background:#fff8ec;border-color:#e2b36f}.preview-upload-field:before{content:"◫ Aperçu public sécurisé";color:#9a5a18;margin-bottom:8px;font-weight:800;display:block}.settings-form{max-width:900px}.admin-denied{color:#17332e;text-align:center;background:#f4f0e8;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied>div{background:#fff;border-radius:20px;max-width:520px;padding:50px}.admin-denied span{font-size:55px}.admin-denied h1{font-size:42px}.admin-denied a{color:#fff;background:var(--emerald);border-radius:8px;margin-top:20px;padding:12px 18px;display:inline-block}.admin-form label small{color:#70817c;margin-top:2px;font-size:11px;font-weight:400;line-height:1.45}.admin-subtitle{border-top:1px solid #ece4d9;margin-top:28px}.payment-admin-grid{background:#f7fbf9}.chariow-admin-grid{background:#fff8eb}.credential-badge{color:#9b4d20;background:#fff0dd;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:850}.credential-badge.ok{color:#106949;background:#dff5e9}.chariow-admin-grid code{color:#075f55;background:#e5f3ef;border-radius:5px;margin-top:5px;padding:5px 7px;font-size:11px;display:inline-block}.chariow-sync-box{background:#fff;border:1px solid #e8cf9f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.chariow-sync-box strong,.chariow-sync-box small{display:block}.chariow-sync-box small{margin-top:5px}.chariow-sync-box button{color:#fff;cursor:pointer;background:#087c6f;border:0;border-radius:7px;padding:10px 13px;font-weight:800}.chariow-sync-box button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.chariow-sync-box{flex-direction:column;align-items:stretch}}.library-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.library-heading .section-label{margin:0 0 4px}.library-heading>span{color:#086b5f;text-transform:uppercase;letter-spacing:.05em;background:#dff5ed;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.library-grid article>div:last-child button{min-width:118px}.full-reader>footer{justify-content:flex-start}@media (width<=560px){.library-heading{flex-direction:column;align-items:flex-start}.library-heading>span{align-self:flex-start}}.saved-book-data{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.saved-book-data>span{color:#536862;text-overflow:ellipsis;white-space:nowrap;background:#f6fbf9;border:1px solid #dce7e3;border-radius:7px;max-width:260px;padding:6px 8px;font-size:9px;overflow:hidden}.saved-book-data b{color:#0a6d61;text-transform:uppercase;letter-spacing:.04em;margin-right:5px}.saved-book-data .saved-payment-link{max-width:390px}.saved-book-data a{color:#087c6f;text-decoration:underline}.saved-settings-notice{color:#365d54;background:#edf9f5;border:1px solid #b9dfd5;border-radius:11px;align-items:center;gap:12px;margin:20px 26px 0;padding:15px 17px;display:flex}.saved-settings-notice>span{color:#fff;background:#087c6f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.saved-settings-notice strong,.saved-settings-notice small{display:block}.saved-settings-notice small{color:#668078;margin-top:4px;font-size:11px}.masked-credential{color:#42645d;background:#edf2f0;border-radius:6px;margin-left:8px;padding:4px 7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.stored-credential{align-items:stretch;gap:8px;margin:8px 0 7px;display:flex}.stored-credential code{white-space:nowrap;border:1px solid #cfe1dc;flex:1;min-width:0;display:block;overflow:auto;background:#f4faf8!important;margin:0!important;padding:10px 12px!important;font-size:12px!important}.secret-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.secret-input-row input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.secret-toggle{color:#067367;cursor:pointer;background:#fff;border:1px solid #078779;border-radius:7px;min-width:112px;padding:8px 13px;font-weight:850}.secret-toggle:hover,.secret-toggle:focus-visible{color:#fff;background:#078779}.secret-toggle:disabled{opacity:.55;cursor:wait}.secret-save-box{background:#effaf7;border:2px solid #0b8f81;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.secret-save-box strong,.secret-save-box small{display:block}.secret-save-box small{margin-top:4px}.secret-save-box .admin-primary{white-space:nowrap;margin:0}@media (width<=620px){.saved-book-data{display:grid}.saved-book-data>span,.saved-book-data .saved-payment-link{max-width:100%}.saved-settings-notice{align-items:flex-start;margin:14px 14px 0}.masked-credential{width:max-content;margin:6px 0 0;display:block}.stored-credential{flex-direction:column}.secret-input-row{grid-template-columns:1fr}.secret-toggle{width:100%;min-height:42px}.secret-save-box{flex-direction:column;align-items:stretch}.secret-save-box .admin-primary{width:100%}}.crypto-admin-field>span{align-items:center;gap:9px;display:flex}.crypto-admin-field>span>img,.admin-coin-logo{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-coin-logo.tether{color:#fff;background:#26a17b;font:800 19px Arial,sans-serif}.admin-login{color:#153b34;background:radial-gradient(circle at 50% 20%,#12b8a638,#0000 32%),linear-gradient(135deg,#001a18,#052e2b);place-items:center;min-height:100vh;padding:35px 20px;display:grid;position:relative;overflow:hidden}.admin-login:before{content:"";opacity:.15;background:repeating-linear-gradient(135deg,#0000 0 26px,#12b8a680 27px 29px);position:absolute;inset:0}.admin-login>section{z-index:1;background:#fffaf1;border:1px solid #12b8a640;border-radius:22px;width:min(480px,100%);padding:38px 42px;position:relative;box-shadow:0 30px 90px #0000006b}.admin-login .brand{color:#052e2b;justify-content:center;margin-bottom:34px;font-size:21px}.login-lock{color:#fff;background:linear-gradient(135deg,var(--emerald),var(--aqua));border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:31px;display:grid;box-shadow:0 12px 30px #007f7340}.admin-login .section-label{text-align:center;color:var(--emerald)}.admin-login h1{text-align:center;color:#082e27;margin:0;font-size:44px}.admin-login>section>p:not(.section-label){color:#6d7f7a;text-align:center;margin:15px 0 28px;line-height:1.6}.admin-login form{gap:17px;display:grid}.password-field{background:#fff;border:1px solid #d8d0c4;border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.password-field input{border:0;border-radius:0}.password-field button{color:var(--emerald);cursor:pointer;background:#fff;border:0;padding:0 13px;font-size:12px;font-weight:700}.admin-login .admin-primary{width:100%;margin-top:3px}.login-error{color:#8f3026;background:#fff0ed;border-radius:7px;padding:11px 13px;font-size:13px}.back-login{color:#6c817b;text-align:center;margin-top:25px;font-size:13px;display:block}.forgot-password-button{color:#087c6f;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-9px;padding:2px 0;font-size:12px;font-weight:800}.forgot-password-button:hover{text-decoration:underline}.forgot-password-button:disabled{opacity:.6;cursor:wait}.login-success{color:#106949;background:#e7f8f0;border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.5}.password-reset-success{color:#365d54;text-align:center;background:#edf9f5;border:1px solid #b9dfd5;border-radius:12px;margin-top:24px;padding:20px}.password-reset-success strong{color:#087c6f;font-size:20px;display:block}.password-reset-success p{margin:8px 0 18px;line-height:1.5}.password-reset-success .admin-primary{color:#fff;text-decoration:none;display:block}.admin-password-form{max-width:760px}.admin-password-form .form-grid{padding-top:28px}.admin-password-field{background:#fff;border:1px solid #ded4c7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;margin-top:7px;display:grid;overflow:hidden}.admin-password-field input{min-width:0;border:0!important;border-radius:0!important}.admin-password-field button{color:#087c6f;cursor:pointer;background:#edf9f6;border:0;border-left:1px solid #d8e5e1;min-width:92px;padding:0 14px;font-size:12px;font-weight:850}.admin-password-field button:hover,.admin-password-field button:focus-visible{color:#fff;background:#087c6f}.admin-password-field:focus-within{border-color:#087c6f;box-shadow:0 0 0 3px #087c6f1f}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-sidebar nav{margin:26px 0}.admin-content{padding:32px 20px 60px}.admin-list article{grid-template-columns:65px 1fr}.admin-price,.admin-actions{grid-column:2}.admin-actions{justify-content:flex-start}.admin-stats{grid-template-columns:1fr}.admin-content>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.admin-form .form-grid{grid-template-columns:1fr}.admin-form .full{grid-column:1}.admin-list article{gap:12px;padding:16px 14px}.admin-book-title-row{flex-direction:column;align-items:flex-start}.book-inline-delete{text-align:center;width:100%}.admin-content>header h1{font-size:38px}.payment-tabs{grid-template-columns:1fr}.copy-row.address{flex-direction:column;align-items:stretch}.copy-row.address button{align-self:flex-end}.payment-method-card{grid-template-columns:54px 1fr}.payment-method-card>i{grid-column:2;justify-self:start}.method-logo{width:52px;height:52px}.payment-showcase{padding-left:20px;padding-right:20px}}.customer-auth{color:#12332d;background:#f5efe4;grid-template-columns:minmax(430px,42%) 1fr;min-height:100vh;display:grid}.auth-panel{z-index:2;background:#fffaf1;flex-direction:column;justify-content:center;min-height:100vh;padding:42px clamp(28px,5vw,74px);display:flex;box-shadow:18px 0 60px #001e1a21}.auth-brand{color:#052e2b;align-self:flex-start;margin-bottom:56px}.auth-heading h1{color:#052e2b;margin:0;font-size:clamp(42px,4.2vw,66px);line-height:.98}.auth-heading>p:not(.section-label){color:#667b75;margin:22px 0 30px;line-height:1.65}.google-login{color:#263d38;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:10px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:54px;padding:0 20px;font-weight:800;transition:all .2s;display:flex}.google-login svg{width:23px;height:23px}.google-login:hover{border-color:#9caaa6;box-shadow:0 8px 22px #10302a14}.google-login:disabled,.auth-submit:disabled{opacity:.6;cursor:wait}.google-direct-login{color:#25302d;cursor:pointer;background:#fff;border:1px solid #c9d1ce;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 18px;font:700 14px/1.2 Arial,sans-serif;display:flex;box-shadow:0 1px 3px #00000014}.google-direct-login svg{flex:none;width:21px;height:21px}.google-direct-login:hover{background:#f8faf9;border-color:#9baca6}.google-direct-login:focus-visible{outline-offset:3px;outline:3px solid #20d4c055}.google-direct-login:disabled{opacity:.65;cursor:wait}.auth-divider{color:#87958f;align-items:center;gap:14px;margin:25px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ded8cd;flex:1;height:1px}.auth-panel form{gap:17px;display:grid}.auth-panel label{color:#334c46}.auth-panel input{min-height:52px}.customer-password-field{background:#fff;border:1px solid #d8d0c4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.customer-password-field:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #007f731a}.customer-password-field input{border:0;border-radius:0;outline:0;min-width:0}.customer-password-field button{color:var(--emerald);cursor:pointer;background:#fff;border:0;border-left:1px solid #e6dfd4;padding:0 15px;font-size:12px;font-weight:800}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007f73,#12b8a6);border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;margin-top:5px;padding:0 22px;font-weight:800;display:flex;box-shadow:0 13px 28px #007f732e}.auth-submit span{color:#08796e;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.auth-error,.auth-success{border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.auth-error{color:#922f25;background:#ffefec}.auth-success{color:#176b4d;background:#eaf9f1}.auth-switch{color:#71827d;text-align:center;margin:25px 0 12px;font-size:13px}.auth-switch button{color:var(--emerald);cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0;font-weight:800}.app-download-button{color:#075f55;background:#e9f8f3;border:1px solid #008b7d52;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:58px;margin-top:10px;padding:11px 16px;font-weight:800;transition:all .2s;display:flex}.app-download-button>svg{color:#0b9c68;flex:none;width:25px;height:25px}.app-download-button span,.app-download-button strong,.app-download-button small{display:block}.app-download-button small{color:#66817a;margin-top:3px;font-size:10px;font-weight:650}.app-download-button:hover{background:#dff5ed;border-color:#079b8b;transform:translateY(-2px);box-shadow:0 9px 24px #0070631f}.forgot-password{color:var(--emerald);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-7px;padding:0;font-size:12px;font-weight:800}.auth-showcase{color:#fff;background:radial-gradient(circle at 58% 60%,#12b8a652,#0000 37%),linear-gradient(145deg,#001a18,#063b35);place-items:center;min-height:100vh;padding:70px;display:grid;position:relative;overflow:hidden}.auth-showcase:before{content:"";opacity:.17;background:repeating-linear-gradient(135deg,#0000 0 38px,#12b8a673 39px 41px);position:absolute;inset:0}.auth-showcase>div{z-index:2;max-width:630px;position:absolute;top:9%;left:8%}.auth-showcase p{color:#73e6db;letter-spacing:.2em;font:700 12px Sora,sans-serif}.auth-showcase h2{color:#fff;letter-spacing:-.05em;margin:14px 0;font:800 clamp(42px,5vw,76px)/1 Sora,sans-serif}.auth-showcase span{color:#b8cec9;font-size:17px}.auth-showcase img{z-index:1;mix-blend-mode:screen;filter:drop-shadow(0 30px 45px #00000073);width:min(820px,92%);margin-top:180px;position:relative}.auth-loading{color:#c8ddd8;background:#001a18;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.auth-loading img{object-fit:cover;border-radius:18px;width:80px;height:80px;animation:1.8s ease-in-out infinite float}.auth-loading p{font-weight:700}@media (width<=980px){.customer-auth{grid-template-columns:1fr}.auth-panel{min-height:100vh}.auth-showcase{display:none}.auth-brand{margin-bottom:38px}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.language-switcher{background:#00231feb;border:1px solid #ffffff2e;border-radius:999px;gap:3px;padding:4px;display:flex}.language-switcher button{color:#d8eeea;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:48px;height:40px;padding:0;transition:all .2s;display:flex}.language-switcher button:hover{background:#ffffff1a}.language-switcher button.active{color:#fff;background:#087f73;border-color:#62e3d5;box-shadow:0 4px 14px #007f7359}.language-switcher span{font-size:20px;line-height:1}.language-switcher small{letter-spacing:.03em;font-size:9px;font-weight:900}@media (width<=760px){.language-switcher button{width:43px;height:37px}.language-switcher span{font-size:18px}}.brand-logo{border:1px solid #ffffff24}.header-icon-button.refresh-button{color:#d9fffb;background:linear-gradient(145deg,#11716640,#022622b3);border-radius:13px;width:44px;min-height:44px;padding:0;display:grid}.refresh-button:hover{border-color:var(--aqua);background:#20d4c033;transform:translateY(-2px)}.refresh-button:disabled{opacity:.72;cursor:wait;transform:none}.refresh-button svg{width:15px;height:15px}.refresh-button.refreshing svg,.admin-refresh.refreshing svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.hero{background:radial-gradient(circle at 74% 48%,#14bfac4d,#0000 33%),radial-gradient(circle at 8% 5%,#ff91471f,#0000 28%),linear-gradient(120deg,#001512 0%,#063a34 52%,#001a17 100%);border-bottom:1px solid #20d4c02e;min-height:680px}.hero-copy:before{content:"AFRICA CLICK AI";color:#9bf4ea;letter-spacing:.18em;background:#20d4c014;border:1px solid #5ee4d747;border-radius:999px;margin-bottom:4px;padding:7px 11px;font-size:9px;font-weight:850;display:inline-flex}.hero h1{text-shadow:0 10px 35px #0000004d}.hero-art{isolation:isolate}.hero-art:after{content:"";z-index:0;border:1px solid #5ee4d729;border-radius:42px;position:absolute;inset:8% 4%;transform:rotate(-3deg)}.trust-strip{background:linear-gradient(110deg,#fff9ed,#f4e7d2);border-bottom:1px solid #e6d4b8}.trust-items>div{background:#ffffffb8;box-shadow:0 12px 30px #2339320f}.catalog{background:radial-gradient(circle at 90% 5%,#ff914714,#0000 26%),radial-gradient(circle at 8% 15%,#20d4c01a,#0000 30%),linear-gradient(#032c28,#011b18);position:relative}.section-heading h2{text-wrap:balance}.book-grid{gap:30px}.book-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #00000061,0 0 0 1px #5ee4d733}.cover{border-radius:13px;box-shadow:-10px 14px 28px #0000007a}.tag{border:1px solid #5ee4d72e}.payment-showcase,.contact{position:relative;overflow:hidden}.payment-showcase:before,.contact:before{content:"";pointer-events:none;background:#20d4c014;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-150px}.payment-method-card,.steps>div,.contact form{border-color:#0f675c29;box-shadow:0 18px 50px #1e362f17}.steps>div{transition:all .25s}.steps>div:hover{border-color:#9ecfc5;transform:translateY(-5px);box-shadow:0 20px 50px #1e362f1a}.social-grid a{box-shadow:0 15px 35px #00000026}.admin-sidebar{background:radial-gradient(circle at 10% 10%,#20d4c026,#0000 28%),linear-gradient(#032d28,#001411);box-shadow:12px 0 45px #0000001a}.admin-content>header{border-bottom:1px solid #dcd5ca;padding-bottom:24px}.admin-header-note{color:#6b7c77;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.5}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-refresh{color:#086d62;cursor:pointer;background:#edf9f6;border:1px solid #8dbdb4;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:800;display:inline-flex}.admin-refresh:hover{border-color:var(--emerald);background:#dff4ef}.admin-refresh:disabled{opacity:.65;cursor:wait}.admin-list,.admin-form,.admin-stats>div{border-color:#d8d1c6;box-shadow:0 18px 50px #1a2d2712}.admin-actions>button:first-child{color:#fff;background:#087c6f;border-color:#087c6f}.admin-actions>button:first-child:before{content:"✎ "}.admin-inline-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-book-title-row .book-inline-edit{color:#fff;white-space:nowrap;cursor:pointer;background:#087c6f;border:1px solid #087c6f;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800;box-shadow:0 5px 14px #087c6f33}.admin-book-title-row .book-inline-edit:hover{background:#05675c;border-color:#05675c}.admin-book-title-row .book-inline-edit:disabled{opacity:.55;cursor:wait}@media (width<=620px){.admin-book-title-row{flex-direction:column;align-items:flex-start}.admin-inline-buttons{justify-content:flex-start;width:100%}.admin-book-title-row .book-inline-edit,.admin-book-title-row .book-inline-delete{min-height:40px;padding:9px 13px}}.admin-form-title{background:linear-gradient(90deg,#fffdf9,#f3faf7)}.chariow-sync-status{background:#fff8e8;border:1px solid #e7c99b;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.chariow-sync-status>span{color:#fff;background:#c37d1e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.chariow-sync-status strong,.chariow-sync-status small{display:block}.chariow-sync-status small{color:#6d756f;margin-top:3px;font-size:11px}.chariow-sync-status button{color:#fff;cursor:pointer;background:#087c6f;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.chariow-sync-status.ok{background:#effaf6;border-color:#bce2d4}.chariow-sync-status.ok>span{background:#148b68}.chariow-sync-status button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.chariow-sync-status{grid-template-columns:34px 1fr}.chariow-sync-status button{grid-column:1/-1}}.purchase-history{gap:28px;display:grid}.purchase-stats strong small{font-size:13px}.purchase-table-wrap{background:#fffdf9;border:1px solid #d8d1c6;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #1a2d2712}.purchase-table{overflow-x:auto}.purchase-row{color:#50645e;border-top:1px solid #eee7dc;grid-template-columns:135px minmax(190px,1.2fr) minmax(210px,1.4fr) 145px 145px 150px;align-items:center;gap:16px;min-width:1050px;padding:16px 20px;font-size:12px;display:grid}.purchase-row>time{font-size:11px}.purchase-row strong,.purchase-row b{color:#153c35;display:block}.purchase-row small,.purchase-row code{color:#788983;margin-top:5px;font-size:10px;display:block}.purchase-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.purchase-head{color:#71817c;letter-spacing:.06em;text-transform:uppercase;background:#f4faf7;padding-top:12px;padding-bottom:12px;font-size:10px;font-weight:800}.purchase-book{color:#156c5f;margin:2px 0;font-weight:750;display:block}.delivery-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:block}.delivery-status.sent{color:#106949;background:#dff5e9}.delivery-status.failed{color:#9b4d20;background:#fff0dd}@media (width<=760px){.purchase-table{overflow:visible}.purchase-row{grid-template-columns:1fr;gap:13px;min-width:0;padding:18px 16px}.purchase-head{display:none}.purchase-row>time{color:#798984;border-bottom:1px solid #eee7dc;padding-bottom:10px}.purchase-row>div{padding-left:98px;position:relative}.purchase-row>div:before{content:attr(data-label);color:#80908b;letter-spacing:.05em;text-transform:uppercase;width:88px;font-size:9px;font-weight:800;position:absolute;top:1px;left:0}}@media (width<=1180px){.site-header{gap:10px;padding-inline:18px}.brand{font-size:20px}.brand-logo{width:46px;height:46px}nav{gap:13px}nav a{gap:6px;font-size:12px}.header-icon-button,.header-icon-button.refresh-button{width:40px;height:40px;min-height:40px}}@media (width<=760px){.header-icon-button.refresh-button{width:40px;min-height:40px}.site-header{gap:8px}.hero{min-height:auto;padding-bottom:42px}.hero-copy:before{margin-top:8px}.hero-art:after{inset:12% 2%}.admin-header-actions{width:100%}.admin-header-actions>*{flex:1}.admin-refresh{justify-content:center}}body{background:radial-gradient(circle at 15% 12%,#4cf4e052,#0000 26%),radial-gradient(circle at 88% 20%,#ffad7040,#0000 24%),#effffb}.site-header{background:linear-gradient(100deg,#004c44f7,#008779f0,#00443ef7);border-bottom-color:#71ffee8c;box-shadow:0 12px 38px #00756847,inset 0 1px #ffffff2e}.hero{background:radial-gradient(circle at 75% 47%,#6fffed8c,#0000 33%),radial-gradient(circle at 10% 8%,#ffb77e59,#0000 30%),linear-gradient(120deg,#00766b 0%,#00a894 48%,#03695f 100%);box-shadow:inset 0 -70px 120px #004c442e}.hero:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 20%,#ffffff2e 43%,#0000 62%) 0 0/220% 100%;animation:7s ease-in-out infinite site-light-sweep;position:absolute;inset:0}.hero-text{color:#f3fffd}.trust-strip{background:linear-gradient(120deg,#fffdf6,#f0fff9,#fff2df)}.catalog{color:#123c35;background:radial-gradient(circle at 90% 3%,#ffa45e38,#0000 24%),radial-gradient(circle at 7% 15%,#20d4c040,#0000 27%),linear-gradient(#edfffb,#fffdf8)}.catalog .section-heading h2,.catalog .category-panel-heading h3{color:#073d36}.catalog .section-heading>p{color:#55736c}.catalog .section-label{color:#087b6f}.category-panel{background:linear-gradient(135deg,#e9fffaf5,#fff8ecf7);border-color:#008b7d3d;box-shadow:0 18px 45px #006f621f}.category-panel-heading>p{color:#55736c}.category-filter button{color:#174e46;background:#fff;border-color:#008b7d40}.category-filter button:hover,.category-filter button.active{color:#06312b;background:#5cebd9}.book-card{background:linear-gradient(155deg,#fff,#f3fffb);border-color:#008b7d33;box-shadow:0 20px 50px #006a5e21}.book-card:hover{box-shadow:0 28px 68px #007f7138,0 0 0 1px #20d4c061}.book-info h3{color:#083e36}.book-info p{color:#57736d}.book-buy{border-top-color:#005e541f}.book-buy strong{color:#073b34}.dual-price span{color:#087b70}.tag{color:#087568;background:#dffbf5}.payment-showcase{background:radial-gradient(circle at 92% 10%,#47e8d440,#0000 24%),linear-gradient(135deg,#fff5e7,#f1fff9)}.how-it-works{background:linear-gradient(135deg,#fff,#edfff9)}.steps>div{background:#fff;border-color:#008b7d2e;box-shadow:0 18px 45px #006d611a}.about{color:#0a3b34;background:radial-gradient(circle at 92% 10%,#ff9a4c33,#0000 25%),linear-gradient(135deg,#eafff9,#fff7ea)}.about>div>p:not(.section-label){color:#4c6f67}.about blockquote{color:#0b4c43;background:#ffffffbd;border-color:#008b7d40;box-shadow:0 22px 55px #00695d1f}.contact{background:radial-gradient(circle at 7% 90%,#20d4c033,#0000 28%),linear-gradient(135deg,#fff8ec,#effff9)}.contact form{background:#fff;border:1px solid #008b7d26;box-shadow:0 22px 58px #00665b21}.social-section{color:#083b34;background:radial-gradient(circle at 86% 12%,#ff9e5433,#0000 27%),linear-gradient(135deg,#e6fff8,#fff9ec)}.social-section h2{color:#073b34}.social-section>div>p:not(.section-label){color:#55746d}.social-grid a{color:#0c433b;background:#ffffffe0;border-color:#008b7d38;box-shadow:0 16px 38px #006c601f}.social-grid a strong{color:#0c433b}.social-grid a:hover{background:#fff;box-shadow:0 20px 46px #008b7d33,0 0 24px #3cf0da2e}footer{background:linear-gradient(100deg,#006c62,#00998a,#00665d);box-shadow:inset 0 1px #ffffff2e}.admin-shell{background:radial-gradient(circle at 92% 3%,#47e8d440,#0000 25%),linear-gradient(145deg,#f5fffc,#fff8ed)}.admin-list,.admin-form,.admin-stats>div,.purchase-table-wrap{background:#fff;border-color:#008b7d29;box-shadow:0 18px 48px #006b5f1a}.customer-auth{background:radial-gradient(circle at 15% 12%,#20d4c03d,#0000 28%),#f8fffb}.auth-panel{background:linear-gradient(145deg,#fffefb,#f1fff9)}.auth-showcase,.admin-login{background:radial-gradient(circle at 52% 42%,#47f0dc7a,#0000 35%),linear-gradient(145deg,#00756a,#00a18f)}.book-preview,.checkout,.customer-profile,.full-reader{background:linear-gradient(145deg,#fff,#f1fff9);box-shadow:0 35px 100px #005b5159,0 0 42px #38e8d329}button,a,[role=button]{isolation:isolate;position:relative}.interaction-light-burst{display:none!important}button{transition:transform .16s,filter .16s,box-shadow .2s;overflow:hidden}button:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 32%,#ffffffb8 48%,#66ffeb6b 55%,#0000 69%);position:absolute;inset:-45%;transform:translate(-65%)rotate(5deg)}button:active:after{opacity:1;transition:transform .34s ease-out,opacity .18s ease-out;transform:translate(65%)rotate(5deg)}button:focus-visible{outline-offset:3px;outline:3px solid #48e2cfb3;box-shadow:0 0 0 6px #48e2cf29}button:active,.primary-button:active,.social-grid a:active,.direct-pay-link:active{filter:brightness(1.18)saturate(1.15);transform:scale(.975);box-shadow:0 0 0 3px #5bf5e259,0 0 30px #2fe8d38c!important}.cover{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cover:active:after{opacity:.14;transition:none;transform:none}.cover:active{filter:brightness(1.035)saturate(1.02);transform:scale(.992);box-shadow:-7px 10px 19px #0000005c,0 0 0 2px #20d4c038!important}.brand-logo{animation:3.2s ease-in-out infinite logo-luminous}.hero-art img{animation:6s ease-in-out infinite float,3.6s ease-in-out infinite hero-image-glow}.cover{isolation:isolate}.cover:before{animation:5.5s ease-in-out infinite cover-orbit}.cover>img{transition:transform .45s,filter .45s}.book-card:hover .cover>img,.book-card:focus-within .cover>img{filter:brightness(1.08)saturate(1.08);transform:scale(1.035)}.social-icon{animation:3s ease-in-out infinite social-light-float}.social-grid a:nth-child(2n) .social-icon{animation-delay:.7s}.social-grid a:nth-child(3n) .social-icon{animation-delay:1.35s}.auth-showcase img{animation:6s ease-in-out infinite showcase-float}.admin-thumb img,.profile-avatar img{animation:3.8s ease-in-out infinite image-soft-glow}@keyframes site-light-sweep{0%,25%{background-position:180% 0}65%,to{background-position:-120% 0}}@keyframes logo-luminous{0%,to{filter:brightness()drop-shadow(0 5px 10px #0003)}50%{filter:brightness(1.18)drop-shadow(0 0 15px #5affecb3)}}@keyframes hero-image-glow{0%,to{filter:drop-shadow(0 20px 34px #0000004d)}50%{filter:brightness(1.08)drop-shadow(0 0 34px #63ffec7a)}}@keyframes cover-orbit{0%,to{opacity:.25;transform:rotate(-12deg)scale(1)}50%{opacity:.55;transform:rotate(4deg)scale(1.08)}}@keyframes social-light-float{0%,to{transform:translateY(0);box-shadow:0 8px 20px #0003}50%{transform:translateY(-5px);box-shadow:0 14px 28px #008b7d47}}@keyframes showcase-float{0%,to{filter:drop-shadow(0 30px 45px #00000059);transform:translateY(0)}50%{filter:brightness(1.08)drop-shadow(0 0 35px #5dffed66);transform:translateY(-10px)}}@keyframes image-soft-glow{0%,to{filter:brightness()}50%{filter:brightness(1.1)drop-shadow(0 0 10px #30e1cc66)}}@media (prefers-reduced-motion:reduce){.interaction-light-burst{display:none}img,.brand-logo,.hero-art img,.cover:before,.social-icon,.auth-showcase img,.admin-thumb img,.profile-avatar img,.hero:before{animation:none!important}button:active,a:active{transform:none}}@supports (content-visibility:auto){.catalog,.payment-showcase,.steps,.faq,.about,.contact,.social-section{content-visibility:auto;contain-intrinsic-size:auto 760px}footer{content-visibility:auto;contain-intrinsic-size:auto 320px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-soft:#f5fbf9;--ink:#083b34;--muted:#5a746e;--line:#07706329;--soft-shadow:0 14px 36px #005d521a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#10211f;--surface-soft:#0b1917;--ink:#e8f8f5;--muted:#a9c0bb;--line:#77decf2e;--soft-shadow:0 16px 38px #00000047}html,body,.site-header,.hero,.trust-strip,.catalog,.payment-showcase,.how-it-works,.about,.contact,.social-section,footer,.customer-auth,.auth-panel,.auth-showcase,.admin-shell,.admin-sidebar,.book-card,.category-panel,.steps>div,.contact form,.social-grid a,.book-preview,.checkout,.customer-profile,.full-reader{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}.appearance-switcher{background:#003631e6;border:1px solid #ffffff2e;border-radius:999px;gap:3px;padding:4px;display:flex}.appearance-switcher button{color:#cde5e0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:grid}.appearance-switcher button:hover{background:#ffffff1a}.appearance-switcher button.active{color:#073c35;background:#eafff9;border-color:#91e4d9;box-shadow:0 3px 10px #0000002e}.appearance-switcher span{font-size:19px;line-height:1}.hero:before{opacity:.34;animation-duration:11s}button:active,.primary-button:active,.social-grid a:active,.direct-pay-link:active{filter:brightness(1.06);box-shadow:0 0 0 2px #5bdccd40,0 0 14px #2fbfae47!important}.brand-logo,.social-icon{animation-duration:4.8s}:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 12% 8%,#0c7a6c24,#0000 27%),#071210}:root[data-theme=dark] .site-header{background:linear-gradient(100deg,#071815,#0b2925,#071815);border-bottom-color:#65d5c62e;box-shadow:0 10px 30px #0000004d}:root[data-theme=dark] .hero{box-shadow:none;background:radial-gradient(circle at 74% 48%,#1da4923d,#0000 34%),linear-gradient(120deg,#071b18,#0d3832 52%,#081f1b)}:root[data-theme=dark] .trust-strip{color:var(--ink);border-color:var(--line);background:#10231f}:root[data-theme=dark] .trust-items>div{box-shadow:none;background:#ffffff09}:root[data-theme=dark] .trust-items p{color:var(--muted)}:root[data-theme=dark] .catalog{color:var(--ink);background:radial-gradient(circle at 90% 3%,#c4723617,#0000 25%),#091816}:root[data-theme=dark] .catalog .section-heading h2,:root[data-theme=dark] .catalog .category-panel-heading h3,:root[data-theme=dark] .book-info h3,:root[data-theme=dark] .book-buy strong{color:var(--ink)}:root[data-theme=dark] .catalog .section-heading>p,:root[data-theme=dark] .category-panel-heading>p,:root[data-theme=dark] .book-info p{color:var(--muted)}:root[data-theme=dark] .category-panel,:root[data-theme=dark] .book-card{color:var(--ink);border-color:var(--line);box-shadow:var(--soft-shadow);background:linear-gradient(145deg,#122522,#0d1d1a)}:root[data-theme=dark] .category-filter button{color:#c8ded9;border-color:var(--line);background:#132724}:root[data-theme=dark] .category-filter button.active,:root[data-theme=dark] .category-filter button:hover{color:#061713;background:#59d8c8}:root[data-theme=dark] .tag{color:#9fe8de;background:#143a35}:root[data-theme=dark] .book-file-meta span{color:#a6e9df;border-color:var(--line);background:#12322d}:root[data-theme=dark] .payment-showcase,:root[data-theme=dark] .how-it-works,:root[data-theme=dark] .about,:root[data-theme=dark] .contact,:root[data-theme=dark] .social-section{color:var(--ink);background:linear-gradient(145deg,#0c1c19,#102522)}:root[data-theme=dark] .payment-showcase h2,:root[data-theme=dark] .how-it-works h2,:root[data-theme=dark] .about h2,:root[data-theme=dark] .contact h2,:root[data-theme=dark] .social-section h2,:root[data-theme=dark] .social-grid a strong{color:var(--ink)}:root[data-theme=dark] .payment-showcase p,:root[data-theme=dark] .how-it-works p,:root[data-theme=dark] .about>div>p:not(.section-label),:root[data-theme=dark] .contact p,:root[data-theme=dark] .social-section>div>p:not(.section-label){color:var(--muted)}:root[data-theme=dark] .payment-method-card,:root[data-theme=dark] .steps>div,:root[data-theme=dark] .contact form,:root[data-theme=dark] .social-grid a,:root[data-theme=dark] .about blockquote{color:var(--ink);border-color:var(--line);box-shadow:var(--soft-shadow);background:#132522}:root[data-theme=dark] .social-grid a{color:var(--ink)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .customer-password-field,:root[data-theme=dark] .customer-password-field input,:root[data-theme=dark] .customer-password-field button{color:var(--ink);border-color:var(--line);background:#0c1b19}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#819a94}:root[data-theme=dark] .customer-auth,:root[data-theme=dark] .auth-panel{color:var(--ink);background:#0b1917}:root[data-theme=dark] .auth-heading h1,:root[data-theme=dark] .auth-brand{color:var(--ink)}:root[data-theme=dark] .auth-heading>p:not(.section-label),:root[data-theme=dark] .auth-switch{color:var(--muted)}:root[data-theme=dark] .google-login{color:var(--ink);border-color:var(--line);background:#122522}:root[data-theme=dark] .admin-shell{color:var(--ink);background:#091614}:root[data-theme=dark] .admin-content h1,:root[data-theme=dark] .admin-content h2,:root[data-theme=dark] .admin-content h3{color:var(--ink)}:root[data-theme=dark] .admin-header-note,:root[data-theme=dark] .admin-list p,:root[data-theme=dark] .admin-form p{color:var(--muted)}:root[data-theme=dark] .admin-list,:root[data-theme=dark] .admin-form,:root[data-theme=dark] .admin-stats>div,:root[data-theme=dark] .purchase-table-wrap,:root[data-theme=dark] .admin-form-title{color:var(--ink);border-color:var(--line);box-shadow:var(--soft-shadow);background:#11221f}:root[data-theme=dark] .book-preview,:root[data-theme=dark] .checkout,:root[data-theme=dark] .customer-profile,:root[data-theme=dark] .full-reader{color:var(--ink);border-color:var(--line);background:#10211f;box-shadow:0 28px 80px #00000085}:root[data-theme=dark] footer{background:#071513}@media (width<=760px){.appearance-switcher button{width:36px;height:36px}.appearance-switcher span{font-size:17px}}.display-settings{z-index:5000;left:max(14px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));color:#eafffb;position:fixed}.display-settings>summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(145deg,#024c44f5,#002622f7);border:1px solid #7beee06b;border-radius:15px;grid-template-columns:1fr auto;place-items:center;width:48px;height:48px;padding:0 8px;list-style:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #00000047}.display-settings>summary::-webkit-details-marker{display:none}.display-settings>summary:hover,.display-settings>summary:focus-visible{border-color:#7ef0e2;transform:translateY(-2px);box-shadow:0 12px 32px #00000057,0 0 0 3px #31d3c12e}.display-settings-aa{letter-spacing:-.08em;font:850 15px Sora,sans-serif}.display-settings-theme-icon{color:#ffcb71;font-size:13px}.display-settings-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00231ff7;border:1px solid #6ce5d747;border-radius:16px;gap:11px;width:238px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 48px #0000005c}.display-settings-panel>strong{letter-spacing:.04em;font:800 13px Sora,sans-serif}.display-settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.display-settings-row>span{color:#b7d8d2;font-size:11px;font-weight:750}.display-settings:not([open]) .display-settings-panel{display:none}.display-settings[open]>summary{background:#075e55;border-color:#62e3d5}@media (width<=760px){.display-settings{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom))}.display-settings>summary{border-radius:13px;width:44px;height:44px}.display-settings-panel{width:224px;padding:12px}.display-settings-row{gap:8px}.admin-list-head{flex-direction:column;align-items:flex-start;gap:14px}.admin-list-tools{justify-content:space-between;width:100%}.admin-sort-control{width:min(220px,72%);min-width:0}.admin-sort-control select{font-size:11px}}.skip-link{z-index:10000;color:#fff;background:#062e28;border-radius:8px;padding:11px 16px;font-weight:800;transition:all .2s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.catalog-recovery{color:#71382c;text-align:center;background:#fff5f0;border:1px solid #e8b9a7;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:300px;padding:42px;display:grid}.catalog-recovery>span{color:#fff;background:#d2664e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.catalog-recovery h3,.catalog-recovery p{margin:0}.catalog-recovery button{color:#fff;cursor:pointer;background:#087c6f;border:0;border-radius:8px;margin-top:8px;padding:12px 18px;font-weight:850}.catalog-recovery.catalog-empty{color:#315c54;background:#f2fcf8;border-color:#b8ded4}.catalog-recovery.catalog-empty>span{background:#087c6f}.catalog-recovery.catalog-empty a{color:#fff;background:#087c6f;border-radius:8px;margin-top:8px;padding:11px 16px;font-weight:800}.faq{color:#083b34;background:linear-gradient(145deg,#f4fffb,#fff8ed)}.faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faq details{background:#fff;border:1px solid #008b7d2e;border-radius:14px;padding:20px 22px;box-shadow:0 12px 30px #00695d12}.faq summary{color:#073c35;cursor:pointer;padding-right:28px;font:750 16px/1.4 Sora,sans-serif;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#078779;font-size:25px;position:absolute;top:-4px;right:0}.faq details[open] summary:after{content:"−"}.faq details p{color:#5b726c;margin:15px 0 0;font-size:14px;line-height:1.65}footer>div{flex-wrap:wrap}footer>div a{white-space:nowrap}.legal-page{color:#123b34;background:radial-gradient(circle at 90% 5%,#20d4c02e,#0000 24%),#f7fffc;min-height:100vh}.legal-page>header{color:#fff;background:#063d36;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px clamp(22px,6vw,80px);display:flex}.legal-page>header>a:last-child{color:#d8f8f2;font-weight:750}.legal-page article{background:#fff;border:1px solid #008b7d29;border-radius:24px;width:min(940px,100% - 36px);margin:55px auto 80px;padding:clamp(24px,5vw,58px);box-shadow:0 25px 70px #005c521f}.legal-page h1{color:#073a33;letter-spacing:-.05em;margin:8px 0 18px;font:850 clamp(40px,7vw,72px)/1 Sora,sans-serif}.legal-intro{color:#526d66;font-size:17px;line-height:1.7}.legal-page article>nav{background:#edfaf6;border-radius:12px;flex-wrap:wrap;gap:10px;margin:30px 0;padding:17px;display:flex}.legal-page article>nav a{color:#087568;background:#fff;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.legal-page article section{border-top:1px solid #e3eee9;padding:26px 0;scroll-margin-top:30px}.legal-page article h2{color:#084b42;margin:0 0 12px;font:800 25px Sora,sans-serif}.legal-page article section p{color:#536c66;margin:0;line-height:1.75}.legal-page article aside{color:#164b42;background:#e6f8f3;border-radius:13px;margin-top:24px;padding:20px}.legal-page a{color:#087c6f;text-decoration:underline}.legal-page .brand{text-decoration:none}:root[data-theme=dark] .faq,:root[data-theme=dark] .legal-page{color:var(--ink);background:#091816}:root[data-theme=dark] .faq details,:root[data-theme=dark] .legal-page article{color:var(--ink);border-color:var(--line);background:#11221f}:root[data-theme=dark] .faq summary,:root[data-theme=dark] .legal-page h1,:root[data-theme=dark] .legal-page h2{color:var(--ink)}:root[data-theme=dark] .faq details p,:root[data-theme=dark] .legal-page p{color:var(--muted)}:root[data-theme=dark] .legal-page article>nav,:root[data-theme=dark] .legal-page article aside{background:#132d28}:root[data-theme=dark] .legal-page article>nav a{background:#0b1c19}@media (width<=760px){.faq-grid{grid-template-columns:1fr}.legal-page>header{flex-direction:column;align-items:flex-start}.legal-page article{margin-top:28px}.catalog-recovery{padding:30px 18px}footer{grid-template-columns:1fr}footer>div,footer>small{grid-column:1}input,textarea,select{font-size:16px!important}.section{padding:56px 18px}.hero{padding:38px 18px 42px}.hero h1{font-size:clamp(38px,11vw,46px);line-height:1}.hero-text{font-size:16px;line-height:1.55}.section-heading h2,.how-it-works h2,.about h2,.contact h2,.checkout h2{font-size:clamp(32px,9vw,40px)}.customer-auth,.auth-panel{min-height:100dvh}.auth-panel{padding:24px 20px calc(24px + env(safe-area-inset-bottom));justify-content:flex-start}.auth-brand{margin-bottom:28px}.auth-heading h1{font-size:clamp(32px,9vw,40px);line-height:1.04}.auth-heading>p:not(.section-label){margin:15px 0 22px;font-size:14px;line-height:1.55}.google-direct-login{min-height:46px}.auth-divider{margin:18px 0}.auth-panel form{gap:14px}.auth-panel input{min-height:48px}.auth-submit{min-height:50px}.auth-switch{margin:18px 0 10px}.app-download-button{min-height:52px;margin-top:8px}.admin-login{padding:22px 16px}.admin-login>section{border-radius:18px;padding:28px 22px}.admin-login h1{font-size:34px}.admin-content>header h1{font-size:32px}.legal-page h1{font-size:clamp(34px,10vw,44px)}}@media (width<=430px){.hero h1{font-size:38px}.auth-panel{padding-inline:18px}}.advertisement-zone{color:#083b34;background:#f5fbf8;padding:26px clamp(18px,6vw,80px)}.advertisement-grid{gap:20px;width:min(1180px,100%);margin:auto;display:grid}.advertisement-card{background:#fff;border:1px solid #008b7d2e;border-radius:22px;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);min-height:230px;display:grid;overflow:hidden;box-shadow:0 18px 48px #006b5f1f}.advertisement-media{aspect-ratio:16/9;background:#082d28;min-height:230px;position:relative;overflow:hidden}.advertisement-media img,.advertisement-media video{object-fit:cover;width:100%;height:100%;animation:none;display:block}.advertisement-media>span{color:#173f38;text-transform:uppercase;letter-spacing:.08em;background:#ffffffe6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.advertisement-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,44px);display:flex}.advertisement-copy h2{color:#073b34;margin:0;font:850 clamp(25px,3vw,38px)/1.08 Sora,sans-serif}.advertisement-copy p{color:#5d736d;margin:14px 0 20px;line-height:1.6}.advertisement-copy a{color:#fff;background:#008f80;border-radius:9px;padding:12px 17px;font-weight:800}.advertisement-footer{background:#eef9f5}.admin-ad-list{margin-bottom:30px}.admin-ad-card{grid-template-columns:190px 1fr 190px!important}.admin-ad-preview{color:#70d8ca;background:#062e29;border-radius:12px;place-items:center;width:190px;height:126px;font-size:36px;display:grid;overflow:hidden}.admin-ad-preview img,.admin-ad-preview video{object-fit:cover;width:100%;height:100%;animation:none}.admin-ad-copy>span{color:#008b7d;letter-spacing:.08em;font-size:10px;font-weight:850}.admin-ad-copy h3{margin:5px 0}.admin-ad-copy p{margin:0 0 7px}.admin-ad-copy small{color:#6a7c78}.admin-ad-metrics{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-ad-metrics>*{color:#176057;background:#e8f8f4;border-radius:7px;padding:5px 8px;font-size:10px}.admin-ad-actions{gap:8px;display:grid}.admin-ad-actions button,.admin-ad-actions label{color:#075f54;text-align:center;cursor:pointer;background:#f4fcfa;border:1px solid #bcd8d2;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800}.admin-ad-actions input{display:none}.admin-ad-actions .danger{color:#8a4438;background:#fff5f2;border-color:#eccdc6}.admin-ad-form{margin-top:0}.admin-ad-file-field{background:#f1fbf8;border:1px dashed #8dc8be;border-radius:12px;padding:16px}.admin-ad-file-field input{background:#fff;margin-top:7px}.admin-ad-form-error{color:#8a3528;background:#fff2ef;border:1px solid #efbdb3;border-radius:10px;padding:13px 15px;font-size:13px;font-weight:750}.admin-upload-progress{color:#073e37;background:#e7f8f4;border:1px solid #8fcfc5;border-radius:10px;justify-content:center;align-items:center;height:46px;display:flex;position:relative;overflow:hidden}.admin-upload-progress span{background:linear-gradient(90deg,#8fe5d8,#42cbbb);height:100%;transition:width .2s;position:absolute;top:0;left:0}.admin-upload-progress strong{z-index:1;font-size:12px;position:relative}:root[data-theme=dark] .advertisement-zone{color:var(--ink);background:#0a1816}:root[data-theme=dark] .advertisement-card{border-color:var(--line);background:#11231f}:root[data-theme=dark] .advertisement-copy h2{color:var(--ink)}:root[data-theme=dark] .advertisement-copy p{color:var(--muted)}@media (width<=760px){.advertisement-zone{padding:18px}.advertisement-card{grid-template-columns:1fr}.advertisement-media{min-height:200px}.advertisement-copy{padding:23px}.admin-ad-card{grid-template-columns:1fr!important}.admin-ad-preview{width:100%;height:180px}.admin-ad-actions{grid-template-columns:1fr 1fr;grid-column:1!important}.admin-ad-copy{grid-column:1!important}}.site-error{color:#eafffb;text-align:center;background:radial-gradient(circle at 50% 30%,#15b5a247,#0000 28%),#061b18;align-content:center;place-items:center;gap:16px;min-height:100dvh;padding:32px;display:grid}.site-error img{object-fit:cover;border-radius:18px;width:82px;height:82px}.site-error h1{max-width:720px;margin:0;font:850 clamp(32px,6vw,58px)/1.05 Sora,sans-serif}.site-error>p:not(.section-label){color:#b8d1cc;max-width:580px;margin:0;line-height:1.65}.site-error>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-error button,.site-error a{cursor:pointer;border:1px solid #65d9ca;border-radius:9px;padding:13px 18px;font-weight:850}.site-error button{color:#062e29;background:#79e6d7}.site-error a{color:#eafffb;background:0 0}
