:root{--void:#05090c;--deep:#0a131a;--deep-2:#0d1922;--panel:#101c24;--panel-line:#8cbebe24;--mist:#7e93a0;--fog:#c6d5d9;--ink:#ebf4f3;--teal:#58dccd;--teal-soft:#7ee8dc;--teal-dim:#2e7f78;--ember:#e2955a;--ember-soft:#f0b685;--font-display:"Space Grotesk", sans-serif;--font-body:"Manrope", sans-serif;--ease:cubic-bezier(.16, .84, .44, 1);--container:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-aurora span,.hero-rings span,.hero-embers i{display:none}}body{background:var(--void);color:var(--fog);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}::selection{background:var(--teal-dim);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--teal-dim) var(--deep)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--deep);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--teal-dim);border:2px solid var(--deep);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--teal)}::-webkit-scrollbar-corner{background:var(--deep)}.grain-overlay{pointer-events:none;z-index:5;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#loader{z-index:1000;transition:opacity .8s var(--ease), visibility .8s var(--ease);background:radial-gradient(at 50% 30%,#0b1a20 0%,#05090c 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loader.loader-hide{opacity:0;visibility:hidden;pointer-events:none}#loader-svg{width:min(60vw,300px);height:auto}#figure{animation:figureRise 2.6s var(--ease) forwards}@keyframes figureRise{0%{opacity:0;transform:translate(200px,340px)}15%{opacity:1}70%{opacity:1;transform:translate(200px,150px)}to{opacity:0;transform:translate(200px,120px)}}#beam{transform-origin:50%;animation:beamPulse 2.6s var(--ease) forwards;transform:scaleY(0)}@keyframes beamPulse{0%{opacity:0;transform:scaleY(0)}20%{opacity:.9}60%{opacity:1;transform:scaleY(1)}to{opacity:.3;transform:scaleY(1)}}#rings{animation:ringsGlow 2.6s var(--ease) forwards, ringsSpin 8s linear infinite;transform-origin:200px 120px}#rings ellipse:nth-child(2){transform-origin:0 0;animation:6s linear infinite spin1}#rings ellipse:nth-child(3){transform-origin:0 0;animation:9s linear infinite reverse spin2}#rings ellipse:nth-child(4){transform-origin:0 0;animation:7s linear infinite spin3}@keyframes spin1{to{transform:rotate(360deg)}}@keyframes spin2{to{transform:rotate(380deg)}}@keyframes spin3{to{transform:rotate(-345deg)}}@keyframes ringsGlow{0%{opacity:0}25%{opacity:1}to{opacity:1}}#loader-title{opacity:0;letter-spacing:14px;animation:titleIn 1s var(--ease) 1.7s forwards}@keyframes titleIn{0%{opacity:0;letter-spacing:22px}to{opacity:1;letter-spacing:10px}}#loader-bar-track{background:#ffffff14;border-radius:2px;width:min(60vw,220px);height:2px;margin-top:28px;overflow:hidden}#loader-bar{background:linear-gradient(90deg, var(--teal-dim), var(--teal));width:0%;height:100%;animation:barFill 2.8s var(--ease) forwards}@keyframes barFill{to{width:100%}}#descent-tracker{z-index:60;color:var(--teal);opacity:0;transition:opacity .6s var(--ease);pointer-events:none;filter:drop-shadow(0 0 6px #58dccd8c);position:fixed;top:50%;right:22px;transform:translateY(-50%)}#descent-tracker.visible{opacity:.85}#descent-orb{transition:transform .1s linear}@media (width<=900px){#descent-tracker{display:none}}#site-nav{z-index:100;transition:padding .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);border-bottom:1px solid #0000;padding:22px 0;position:fixed;top:0;left:0;right:0}#site-nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--panel-line);background:#060a0dd1;padding:0 0 10px}.nav-inner{max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex}.nav-mark{font-family:var(--font-display);letter-spacing:3px;color:var(--ink);font-size:20px;font-weight:600}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--mist);letter-spacing:.3px;transition:color .25s var(--ease);font-size:14px;font-weight:500;position:relative}.nav-links a:not(.nav-cta):after{content:"";background:var(--teal);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-6px;left:0}.nav-links a:not(.nav-cta):hover{color:var(--ink)}.nav-links a:not(.nav-cta):hover:after{width:100%}.nav-link-btn{font:inherit;color:var(--mist);letter-spacing:.3px;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.nav-link-btn:hover{color:var(--ink)}.nav-cta{background:var(--teal);transition:background .25s var(--ease), transform .25s var(--ease);border-radius:100px;padding:9px 18px;font-weight:600;color:var(--void)!important}.nav-cta:hover{background:var(--teal-soft);transform:translateY(-1px)}#nav-toggle{z-index:101;flex-direction:column;gap:5px;padding:8px;display:none;position:relative}#nav-toggle span{background:var(--ink);width:22px;height:2px;transition:transform .3s var(--ease), opacity .3s var(--ease)}#nav-mobile{background:var(--deep-2);border-left:1px solid var(--panel-line);width:min(78vw,320px);height:100vh;transition:transform .4s var(--ease);z-index:99;flex-direction:column;gap:26px;padding:100px 32px 40px;display:none;position:fixed;top:0;right:0;transform:translate(100%)}#nav-mobile a{font-family:var(--font-display);color:var(--fog);font-size:20px}#nav-mobile.open{transform:translate(0)}@media (width<=860px){.nav-links{display:none}#nav-toggle,#nav-mobile{display:flex}}#nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}#nav-toggle.open span:nth-child(2){opacity:0}#nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#hero{flex-direction:column;justify-content:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-city{background:radial-gradient(900px 500px at 78% 18%,#58dccd29,#0000 60%),radial-gradient(700px 500px at 50% 100%,#e2955a24,#0000 60%),linear-gradient(#060b0f 0%,#0a151c 55%,#060a0d 100%);position:absolute;inset:0}.hero-aurora{position:absolute;inset:0;overflow:hidden}.hero-aurora span{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.hero-aurora span:first-child{background:radial-gradient(circle,#58dccd4d,#0000 70%);width:640px;height:640px;animation:26s ease-in-out infinite alternate auroraDriftA;top:-8%;left:52%}.hero-aurora span:nth-child(2){background:radial-gradient(circle,#e2955a33,#0000 70%);width:520px;height:520px;animation:32s ease-in-out infinite alternate auroraDriftB;top:55%;left:8%}.hero-aurora span:nth-child(3){background:radial-gradient(circle,#58dccd29,#0000 70%);width:420px;height:420px;animation:22s ease-in-out infinite alternate auroraDriftC;top:60%;left:68%}@keyframes auroraDriftA{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,40px)scale(1.15)}}@keyframes auroraDriftB{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-30px)scale(1.1)}}@keyframes auroraDriftC{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,-45px)scale(.9)}}.hero-rings{pointer-events:none;width:640px;height:640px;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.hero-rings span{border:1px solid #58dccd29;border-radius:50%;margin:auto;animation:7s ease-in-out infinite ringPulse;position:absolute;inset:0}.hero-rings span:first-child{width:220px;height:220px;animation-delay:0s}.hero-rings span:nth-child(2){width:380px;height:380px;animation-delay:1.3s}.hero-rings span:nth-child(3){width:540px;height:540px;animation-delay:2.6s}@keyframes ringPulse{0%{opacity:0;transform:scale(.85)}30%{opacity:.7}70%{opacity:.25}to{opacity:0;transform:scale(1.05)}}@media (width<=900px){.hero-rings{display:none}}.hero-embers{position:absolute;inset:0;overflow:hidden}.hero-embers i{border-radius:50%;animation-name:emberRise;animation-timing-function:ease-in;animation-iteration-count:infinite;display:block;position:absolute;bottom:-10%}@keyframes emberRise{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:1}85%{opacity:.6}to{transform:translate(var(--drift,20px), -115vh) scale(1);opacity:0}}#hero-stars{position:absolute;inset:0}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.85}}.hero-vignette{background:radial-gradient(80% 60% at 50% 40%,#0000 40%,#05090cbf 100%);position:absolute;inset:0}.hero-inner{z-index:2;max-width:var(--container);grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;margin:0 auto;padding:0 32px;display:grid;position:relative}.eyebrow{font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;color:var(--teal-soft);align-items:center;gap:8px;margin:0 0 20px;font-size:13px;font-weight:500;display:flex}.eyebrow-dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%}.hero-title{flex-direction:column;gap:6px;margin:0 0 22px;display:flex}.hero-title-year{font-family:var(--font-display);letter-spacing:-2px;background:linear-gradient(180deg, var(--ink) 15%, var(--teal-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,9vw,120px);font-weight:700;line-height:.95}.hero-title-sub{font-family:var(--font-display);color:var(--fog);letter-spacing:-.3px;font-size:clamp(20px,2.6vw,30px);font-weight:500}.hero-desc{max-width:480px;color:var(--mist);margin:0 0 34px;font-size:17px}.hero-desc strong{color:var(--ink);font-weight:700}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn{font-family:var(--font-display);transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border-radius:100px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--teal);color:var(--void)}.btn-primary:hover{background:var(--teal-soft);transform:translateY(-2px)}.btn-ghost{color:var(--fog);border:1px solid #c6d5d947}.btn-ghost:hover{border-color:var(--teal);color:var(--ink);transform:translateY(-2px)}.hero-cover{width:min(100%,340px);transition:transform .6s var(--ease);justify-self:center;position:relative;transform:rotate(2deg)}.hero-cover-glow{filter:blur(20px);z-index:-1;background:radial-gradient(at 50% 40%,#58dccd59,#0000 65%);position:absolute;inset:-30px}.hero-cover img{border-radius:6px;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ffffff0f}.scroll-cue{z-index:2;font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--mist);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-cue-line{background:#c6d5d940;width:1px;height:38px;position:relative;overflow:hidden}.scroll-cue-dot{background:var(--teal);width:5px;height:5px;box-shadow:0 0 8px var(--teal);animation:cueDrop 2.2s var(--ease) infinite;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes cueDrop{0%{opacity:0;top:-6px}20%{opacity:1}90%{opacity:1}to{opacity:0;top:36px}}@media (width<=900px){.hero-inner{text-align:left;grid-template-columns:1fr}.hero-cover{width:min(70%,280px);margin-top:20px}}.section{padding:130px 0;position:relative}.section-dark{background:var(--deep)}.section-inner{max-width:var(--container);margin:0 auto;padding:0 32px}.section-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--ink);margin:0 0 26px;font-size:clamp(32px,4.6vw,50px);font-weight:600;line-height:1.12}.accent-text{color:var(--teal)}.section-intro{color:var(--mist);max-width:560px;margin:0 0 50px;font-size:18px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}.story-grid{border-top:1px solid var(--panel-line);grid-template-columns:.9fr 1.1fr;gap:64px;padding-top:48px;display:grid}.story-lede{font-family:var(--font-display);color:var(--fog);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.4}.story-body p{color:var(--mist);margin:0 0 20px;font-size:16px}.story-body em{color:var(--teal-soft);font-style:normal}@media (width<=820px){.story-grid{grid-template-columns:1fr;gap:28px}}.world-grid{background:var(--panel-line);border:1px solid var(--panel-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.world-card{background:var(--panel);transition:background .3s var(--ease);padding:36px 32px}.world-card:hover{background:#132029}.world-card-icon{color:var(--teal);filter:drop-shadow(0 0 6px #58dccd59);margin-bottom:18px}.world-card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.2px;margin:0 0 10px;font-size:19px;font-weight:600}.world-card p{color:var(--mist);margin:0;font-size:14.5px;line-height:1.65}@media (width<=900px){.world-grid{grid-template-columns:1fr}}.excerpt-panel{background:linear-gradient(155deg, var(--panel) 0%, #0c161c 100%);border:1px solid var(--panel-line);border-radius:18px;max-width:820px;padding:56px clamp(28px,6vw,72px);position:relative}.excerpt-quotemark{font-family:var(--font-display);color:var(--teal-dim);opacity:.45;-webkit-user-select:none;user-select:none;font-size:110px;line-height:1;position:absolute;top:8px;left:32px}.excerpt-text{z-index:1;font-family:var(--font-display);color:var(--fog);margin:0 0 26px;font-size:clamp(18px,2.1vw,22px);font-weight:400;line-height:1.65;position:relative}.excerpt-text em{color:var(--teal-soft);font-style:normal}.excerpt-link{font-family:var(--font-display);color:var(--teal-soft);transition:border-color .25s var(--ease), gap .25s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.excerpt-link:hover{border-color:var(--teal-soft);gap:12px}.author-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;display:grid}.author-photo-wrap{max-width:340px;position:relative}.author-photo{filter:saturate(1.05);border-radius:12px}.author-photo-frame{border:1px solid var(--teal-dim);z-index:-1;border-radius:12px;position:absolute;inset:16px -16px -16px 16px}.author-bio{color:var(--mist);margin:0 0 18px;font-size:16px}.author-socials{gap:14px;margin-top:26px;display:flex}.social-icon{border:1px solid var(--panel-line);width:38px;height:38px;color:var(--mist);transition:color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon:hover{color:var(--teal);border-color:var(--teal-dim);transform:translateY(-2px)}@media (width<=820px){.author-grid{grid-template-columns:1fr;gap:36px}.author-photo-wrap{max-width:220px}}.book-section{background:radial-gradient(ellipse 700px 500px at 15% 20%, #58dccd14, transparent 60%), var(--void)}.book-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;display:grid}.book-cover-3d{perspective:1000px;max-width:320px;position:relative}.book-cover-3d-glow{filter:blur(24px);z-index:-1;background:radial-gradient(#58dccd4d,#0000 65%);position:absolute;inset:-40px}.book-cover-3d img{transform-style:preserve-3d;will-change:transform;border-radius:8px;transition:transform .15s ease-out;box-shadow:0 40px 90px -24px #000000bf,0 0 0 1px #ffffff0f}.book-desc{color:var(--mist);max-width:480px;margin:0 0 34px;font-size:17px}.retailer-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:480px;margin-bottom:18px;display:grid}.retailer-btn{border:1px solid var(--panel-line);font-family:var(--font-display);color:var(--fog);transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.retailer-btn svg{color:var(--teal)}.retailer-btn:hover{border-color:var(--teal-dim);background:var(--panel);transform:translateY(-2px)}.retailer-note{color:var(--mist);opacity:.7;max-width:440px;font-size:13px}.book-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px;display:grid}.book-catalog-card{color:inherit;transition:transform .25s var(--ease,ease), border-color .25s var(--ease,ease), box-shadow .25s var(--ease,ease);background:linear-gradient(165deg,#ffffff09,#ffffff03);border:1px solid #8cbebe1f;border-radius:18px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.book-catalog-card:hover{border-color:#58dccd59;transform:translateY(-4px);box-shadow:0 18px 40px #0000004d}.book-catalog-card img{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%}.book-catalog-title{color:var(--ink,#ebf4f3);margin-top:6px;font-size:16.5px;font-weight:600}.book-catalog-price{color:var(--mist,#7e93a0);font-size:14px}.book-catalog-actions{margin-top:6px}.book-catalog-actions .retailer-btn{justify-content:space-between;width:100%;padding:12px 16px;font-size:13.5px}.book-catalog-actions .retailer-btn-primary{background:linear-gradient(135deg, var(--teal,#58dccd), var(--teal-dim,#2e7f78));color:var(--void,#05090c);border-color:#0000;font-weight:600}.book-catalog-actions .retailer-btn-primary:hover{box-shadow:0 8px 22px #58dccd40}.shop-cta-row{gap:12px;display:grid}.shop-cta-row .checkout-block{gap:10px;display:grid}@media (width<=820px){.book-grid{grid-template-columns:1fr;gap:40px}.retailer-grid{grid-template-columns:1fr}}.list-section{position:relative;overflow:hidden}.list-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.list-form{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:36px}.field{margin-bottom:18px}.field label{letter-spacing:.5px;text-transform:uppercase;color:var(--mist);margin-bottom:9px;font-size:13px;font-weight:600;display:block}.field input,.field textarea{background:var(--void);border:1px solid var(--panel-line);width:100%;color:var(--ink);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:8px;padding:14px 16px;font-size:15px}.field input:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #58dccd26}.field textarea{resize:vertical}.form-status{min-height:20px;color:var(--teal-soft);text-align:center;margin:14px 0 0;font-size:14px}.form-status.error{color:#e88a8a}@media (width<=820px){.list-inner{grid-template-columns:1fr;gap:30px}}.contact-inner{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.contact-email{font-family:var(--font-display);color:var(--teal-soft);border-bottom:1px solid var(--teal-dim);margin-top:6px;font-size:19px;font-weight:600;display:inline-block}.contact-form{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:36px}@media (width<=820px){.contact-inner{grid-template-columns:1fr;gap:30px}}#site-footer{background:var(--void);border-top:1px solid var(--panel-line);text-align:center;padding:60px 32px 40px}.footer-inner{max-width:var(--container);flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.footer-mark{font-family:var(--font-display);letter-spacing:4px;color:var(--ink);font-size:24px;font-weight:700}.footer-tagline{color:var(--mist);margin:0;font-size:14px}.footer-socials{gap:12px;display:flex}.footer-copy{color:var(--mist);opacity:.6;margin:10px 0 0;font-size:12.5px}.nav-inner img{width:100%;max-width:270px!important}.author-photo-wrap.reveal.in-view img{border-radius:22px!important}.author-photo-wrap.reveal.in-view:before{content:"";background:linear-gradient(45deg,#639d96,#0000);border-radius:20px;width:100%;height:340px;position:absolute;top:0%;left:0%}.author-photo-wrap.reveal.in-view{position:relative}a.nav-mark{width:250px;height:110px!important}.nav-mark img{width:100%;max-width:180px;height:auto}.page-banner{background:radial-gradient(900px 500px at 70% 20%,#58dccd1f,#0000 60%),radial-gradient(700px 400px at 20% 80%,#e2955a14,#0000 60%),linear-gradient(#060b0f 0%,#0a151c 100%);padding:180px 0 100px;position:relative;overflow:hidden}.page-banner:before{content:"";background:radial-gradient(80% 60% at 50% 40%,#0000 40%,#05090cb3 100%);position:absolute;inset:0}.banner-inner{z-index:2;max-width:var(--container);text-align:center;margin:0 auto;padding:0 32px;position:relative}.banner-title{font-family:var(--font-display);letter-spacing:-2px;background:linear-gradient(180deg, var(--ink) 20%, var(--teal-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(48px,8vw,92px);font-weight:700;line-height:1}.banner-sub{color:var(--mist);max-width:520px;margin:0 auto;font-size:18px}.products-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.product-card{background:var(--panel);border:1px solid var(--panel-line);transition:transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{border-color:#58dccd59;transform:translateY(-8px);box-shadow:0 25px 50px -20px #0009,0 0 30px #58dccd14}.product-cover{aspect-ratio:2/3;background:var(--deep);position:relative;overflow:hidden}.product-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.product-card:hover .product-cover img{transform:scale(1.04)}.product-badge{background:var(--teal);color:var(--void);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;border-radius:100px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.product-badge.secondary{color:#1a0f08;background:#e2955ae6}.product-body{flex-direction:column;flex:1;padding:28px 26px 30px;display:flex}.product-type{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal-soft);margin-bottom:8px;font-size:12px;font-weight:600}.product-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.3px;margin:0 0 10px;font-size:22px;font-weight:600}.product-desc{color:var(--mist);flex:1;margin:0 0 22px;font-size:14.5px;line-height:1.6}.product-meta{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.product-price{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:700}.product-price span{color:var(--mist);margin-left:4px;font-size:14px;font-weight:500}.product-format{color:var(--mist);font-size:13px}.featured-product{background:linear-gradient(145deg, var(--panel) 0%, #0c161c 100%);border:1px solid var(--panel-line);border-radius:20px;grid-column:1/-1;grid-template-columns:.9fr 1.1fr;gap:0;margin-bottom:40px;display:grid;overflow:hidden}.featured-cover{background:var(--deep);min-height:420px;position:relative}.featured-cover img{object-fit:cover;width:100%;height:100%}.featured-body{flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.featured-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:700}.featured-desc{color:var(--mist);max-width:440px;margin:0 0 28px;font-size:16.5px}.featured-actions{flex-wrap:wrap;gap:14px;display:flex}.featured-actions .btn{width:auto;min-width:160px}.shop-note{text-align:center;color:var(--mist);opacity:.75;margin-top:50px;font-size:14px}.auth-card{background:var(--panel,#ffffff0a);border:1px solid var(--line,#ffffff1a);border-radius:18px;gap:18px;padding:34px;display:grid}.auth-card .field{gap:8px;display:grid}.auth-card .field span{letter-spacing:.08em;text-transform:uppercase;color:var(--mist,#9aa5a8);font-size:13px}.auth-card input{color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:13px 15px;transition:border-color .2s}.auth-card input:focus{border-color:var(--accent,#639d96)}.form-error{color:#e07a6a;margin:0;font-size:14px}.btn-block{justify-content:center;width:100%}.auth-switch{text-align:center;color:var(--mist,#9aa5a8);margin:0;font-size:14px}.auth-switch a{color:var(--accent,#639d96)}.portal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.portal-empty{text-align:center;border:1px dashed #ffffff29;border-radius:18px;justify-items:center;gap:18px;padding:70px 20px;display:grid}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px;display:grid}.library-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;transition:transform .25s,border-color .25s;overflow:hidden}.library-card:hover{border-color:var(--accent,#639d96);transform:translateY(-4px)}.library-cover img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.library-body{gap:10px;padding:20px;display:grid}.library-body h3{margin:0;font-size:19px}.library-meta{color:var(--mist,#9aa5a8);margin:0;font-size:14px}.loading-note{color:var(--mist,#9aa5a8)}.reader-overlay{z-index:2000;background:#060809f7;flex-direction:column;display:flex;position:fixed;inset:0}.reader-bar{background:#0a0d0ee6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.reader-pageinfo{color:var(--mist,#9aa5a8);margin-left:14px;font-size:13px}.reader-controls{gap:8px;display:flex}.reader-controls button{color:inherit;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:8px 14px}.reader-controls button:hover:not(:disabled){border-color:var(--accent,#639d96)}.reader-controls button:disabled{opacity:.4;cursor:default}.reader-close{background:#e07a6a26!important}.reader-scroll{flex:1;justify-content:center;padding:28px 16px 60px;display:flex;overflow:auto}.reader-canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 20px 60px #0000008c}.reader-locked{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;width:min(860px,100%);padding-top:26px;display:grid}.reader-locked-page{color:var(--mist,#9aa5a8);cursor:pointer;background:linear-gradient(165deg,#ffffff0d,#ffffff04),repeating-linear-gradient(0deg,#0000 0 26px,#ffffff08 26px 27px);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .2s,transform .2s;display:flex;position:relative}.reader-locked-page:hover{border-color:#58dccd73;transform:translateY(-2px)}.reader-locked-page .lock-ico{opacity:.9;font-size:22px}.reader-locked-page .lock-page-num{color:var(--fog,#c6d5d9);font-size:13px}.reader-locked-page .lock-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--mist,#9aa5a8);opacity:.8;font-size:10.5px}.reader-unlock-cta{color:var(--ink,#ebf4f3);font:inherit;cursor:pointer;background:linear-gradient(135deg,#58dccd2e,#58dccd0d);border:1px solid #58dccd66;border-radius:12px;grid-column:1/-1;padding:15px 22px;font-weight:600;transition:box-shadow .2s,transform .2s}.reader-unlock-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px #58dccd40}.sub-checkout{gap:10px;margin-top:4px;display:grid}.sub-overlay{z-index:2100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040607cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sub-card{text-align:center;background:#101415;border:1px solid #ffffff1f;border-radius:20px;gap:14px;width:100%;max-width:460px;padding:40px 34px;display:grid;position:relative}.sub-card h3{margin:0;font-size:24px}.sub-card p{color:var(--mist,#9aa5a8);margin:0 0 10px;line-height:1.6}.sub-close{color:var(--mist,#9aa5a8);cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:14px;right:14px}.sub-mark{letter-spacing:.4em;color:var(--accent,#639d96);text-transform:uppercase;font-size:13px}.sub-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.admin-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{background:#0b0e0f;border-right:1px solid #ffffff14;flex-direction:column;gap:4px;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-side .admin-brand{letter-spacing:.18em;color:var(--accent,#639d96);margin:0 0 22px;font-size:20px}.admin-side a{color:var(--mist,#9aa5a8);border-radius:10px;padding:10px 14px;font-size:14.5px;text-decoration:none;transition:background .15s,color .15s}.admin-side a:hover{color:inherit;background:#ffffff0d}.admin-side a.active{color:#fff;background:#639d9624}.admin-side .admin-exit{margin-top:auto}.admin-main{width:100%;max-width:1200px;padding:30px 34px 80px}.admin-main h1{margin:0 0 6px;font-size:26px}.admin-sub{color:var(--mist,#9aa5a8);margin:0 0 28px;font-size:14px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:34px;display:grid}.stat-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;padding:20px}.stat-card .stat-num{margin:0;font-size:28px;font-weight:600}.stat-card .stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mist,#9aa5a8);margin:6px 0 0;font-size:12px}.admin-panel{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;margin-bottom:26px;padding:26px}.admin-panel h2{margin:0 0 18px;font-size:18px}.admin-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-row:last-child{border-bottom:none}.admin-row .row-title{font-weight:500}.admin-row .row-sub{color:var(--mist,#9aa5a8);font-size:13px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.08em;text-transform:uppercase;color:var(--mist,#9aa5a8);border:1px solid #ffffff29;border-radius:999px;padding:4px 10px;font-size:11px}.chip.new{color:#e0b46a;border-color:#e0b46a66}.chip.replied{color:#639d96;border-color:#639d9666}.chip.stripe{color:#635bff;background:#635bff1a;border-color:#635bff66}.chip.paypal{color:#009cde;background:#009cde1a;border-color:#009cde66}.chip.pending{color:#e2b84e;background:#e2b84e1a;border-color:#e2b84e66}.chip.paid{color:#58dccd;background:#58dccd1a;border-color:#58dccd66}.chip.failed{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b66}.chip.refunded{color:#a0aec0;background:#a0aec01a;border-color:#a0aec066}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mist,#9aa5a8);border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:12px}.admin-table td{border-bottom:1px solid #ffffff0f;padding:12px}.admin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-input,.admin-select,.admin-textarea{color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:11px 14px}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--accent,#639d96)}.admin-textarea{resize:vertical;width:100%;min-height:110px}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-form-grid label{color:var(--mist,#9aa5a8);gap:6px;font-size:13px;display:grid}.pb-workspace{grid-template-columns:270px 340px 1fr;align-items:start;gap:20px;display:grid}.pb-pane{min-width:0}.pb-pane-pages,.pb-pane-sections,.pb-pane-editor{border:1px solid var(--panel-line,#8cbebe24);background:linear-gradient(165deg,#101c24e6,#0a131ab8);border-radius:16px;max-height:calc(100vh - 40px);padding:18px 16px;position:sticky;top:20px;overflow-y:auto}.pb-pane-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pb-pane-title{letter-spacing:.16em;text-transform:uppercase;color:var(--teal,#58dccd);margin:0;font-size:12px}.pb-divider{background:var(--panel-line,#8cbebe24);height:1px;margin:16px -16px}.pb-page-list{gap:6px;display:grid}.pb-page-item{text-align:left;border:1px solid var(--panel-line,#8cbebe24);width:100%;color:var(--mist,#7e93a0);font:inherit;cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.pb-page-item:hover{color:var(--fog,#c6d5d9);background:#ffffff0e}.pb-page-item.active{color:var(--ink,#ebf4f3);background:linear-gradient(90deg,#58dccd29,#58dccd0d);border-color:#58dccd4d}.pb-page-name{font-size:14px}.pb-page-slug{letter-spacing:.06em;opacity:.7;font-size:11.5px}.pb-search .admin-input{padding:8px 12px;font-size:13px}.pb-add-categories{gap:8px;display:grid}.pb-category{gap:4px;display:grid}.pb-category-title{color:var(--mist,#9aa5a8);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:flex}.pb-category-title:hover{color:var(--fog,#c6d5d9);border-color:var(--panel-line,#8cbebe24);background:#ffffff0d}.pb-category-title.open{color:var(--teal,#58dccd);background:linear-gradient(90deg,#58dccd1f,#58dccd08);border-color:#58dccd40}.pb-category-count{color:var(--mist,#7e93a0);background:#ffffff0f;border-radius:999px;padding:2px 6px;font-size:10px}.pb-category-chevron{font-size:9px;transition:transform .2s}.pb-category-title.open .pb-category-chevron{transform:rotate(180deg)}.pb-category-items{opacity:0;gap:4px;max-height:0;padding:0;transition:max-height .25s,opacity .2s,padding .2s;display:grid;overflow:hidden}.pb-category-items.open{opacity:1;max-height:500px;padding:6px 0 2px}.pb-add-item{text-align:left;width:100%;color:var(--fog,#c6d5d9);cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.pb-add-item:hover:not(:disabled){color:var(--ink,#ebf4f3);background:linear-gradient(90deg,#58dccd1f,#58dccd08);border-color:#58dccd40}.pb-add-item:disabled{opacity:.45;cursor:not-allowed}.pb-add-item.on-page{color:var(--mist,#7e93a0);background:#ffffff0a}.pb-add-icon{text-align:center;flex:none;width:24px;font-size:16px}.pb-add-label{flex:1;min-width:0}.pb-add-item .chip{flex:none}.pb-item{border:1px solid var(--panel-line,#8cbebe24);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.pb-item:hover:not(.dragging){border-color:var(--panel-line,#8cbebe40);background:#ffffff0d}.pb-item.selected{border-color:var(--teal,#58dccd);box-shadow:0 0 0 3px #58dccd26}.pb-item.hidden-section{opacity:.55}.pb-item.dragging{opacity:.35;border-style:dashed;border-color:var(--teal,#58dccd)}.pb-item.drop-target{border-color:var(--teal,#58dccd);background:#58dccd14}.pb-drop-indicator{background:var(--teal,#58dccd);border-radius:2px;height:3px;margin:-10px -12px 8px;animation:1s ease-in-out infinite pb-drop-pulse;box-shadow:0 0 8px #58dccd99}@keyframes pb-drop-pulse{0%,to{opacity:.6}50%{opacity:1}}.pb-item-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pb-handle{cursor:grab;letter-spacing:-2px;color:var(--mist,#7e93a0);flex:none;padding:4px;font-size:14px}.pb-handle:active{cursor:grabbing}.pb-icon{text-align:center;flex:none;width:24px;font-size:16px}.pb-item-content{flex-direction:column;gap:1px;min-width:0;display:flex}.pb-type{color:var(--ink,#ebf4f3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pb-item-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--mist,#7e93a0);font-size:12px;display:block;overflow:hidden}.btn-icon{font-size:12px;line-height:1;padding:4px 8px!important}.pb-empty-state{text-align:center;color:var(--mist,#7e93a0);padding:30px 12px}.pb-status{text-align:center;color:var(--teal,#58dccd)}.pb-hint{text-align:center;border-top:1px solid var(--panel-line,#8cbebe24);padding-top:12px}.pb-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pb-editor-head .pb-pane-title{margin:0}.pb-mode-toggle{border:1px solid var(--panel-line,#8cbebe24);border-radius:10px;display:inline-flex;overflow:hidden}.pb-mode-toggle button{color:var(--mist,#7e93a0);font:inherit;cursor:pointer;background:0 0;border:none;padding:7px 16px;font-size:13px;transition:background .15s,color .15s}.pb-mode-toggle button+button{border-left:1px solid var(--panel-line,#8cbebe24)}.pb-mode-toggle button:hover{color:var(--fog,#c6d5d9)}.pb-mode-toggle button.active{color:var(--ink,#ebf4f3);background:linear-gradient(90deg,#58dccd2e,#58dccd0f)}.pb-preview-solo{border:1px solid var(--panel-line,#8cbebe24);background:#0d1011;border-radius:16px;flex-direction:column;justify-content:center;min-height:480px;padding:34px 30px;display:flex}.pb-preview-solo img{max-width:100%}.pb-full-preview{flex-direction:column;height:100%;min-height:500px;display:flex}.pb-full-preview-header{border-bottom:1px solid var(--panel-line,#8cbebe24);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.pb-full-preview-content{border:1px solid var(--panel-line,#8cbebe24);background:#0d1011;border-radius:16px;flex:1;min-height:400px;padding:30px;overflow-y:auto}.pb-full-section{border-bottom:1px dashed var(--panel-line,#8cbebe1a);padding:24px 0}.pb-full-section:last-child{border-bottom:none}.pb-full-section>div{max-width:900px;margin:0 auto}.pb-editor-empty{border:1px dashed var(--panel-line,#8cbebe33);text-align:center;border-radius:14px;margin-bottom:18px;padding:40px 22px}.pb-editor-empty p:first-child{color:var(--fog,#c6d5d9);font-size:15px}@media (width<=1400px){.pb-workspace{grid-template-columns:250px 300px 1fr}}@media (width<=1200px){.pb-workspace{grid-template-columns:1fr 1fr}.pb-pane-editor{grid-column:1/-1}.pb-pane-pages,.pb-pane-sections{max-height:none;position:static}}@media (width<=760px){.pb-workspace{grid-template-columns:1fr}}.media-field{gap:8px;display:grid}.media-field-label{color:var(--mist,#9aa5a8);margin:0;font-size:13px}.media-field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-field-actions{flex-wrap:wrap;gap:8px;display:flex}.media-thumb{border:1px solid var(--panel-line,#8cbebe24);background:#ffffff08;border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb-empty{color:var(--mist,#7e93a0);text-align:center;padding:4px;font-size:10.5px}.media-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#020609b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-modal{border:1px solid var(--panel-line,#8cbebe2e);background:linear-gradient(165deg,#101c24,#0a131a);border-radius:16px;width:min(760px,100%);max-height:82vh;padding:20px;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.media-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.media-field-inline{gap:8px;display:grid}@media (width<=1400px){.pb-workspace{grid-template-columns:230px 280px 1fr}}@media (width<=1200px){.pb-workspace{grid-template-columns:1fr 1fr}.pb-pane-editor{grid-column:1/-1}.pb-pane-pages,.pb-pane-sections{max-height:none;position:static}}@media (width<=760px){.pb-workspace{grid-template-columns:1fr}}.pb-layout{grid-template-columns:340px 1fr;gap:22px;display:grid}.pb-list{gap:10px;display:grid}.pb-item{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pb-item.dragging{opacity:.4}.pb-item .pb-type{letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#639d96);font-size:12px}.pb-item .pb-handle{color:var(--mist,#9aa5a8);cursor:grab}.pb-preview{background:#0d1011;border:1px solid #ffffff1a;border-radius:16px;min-height:420px;padding:26px}.pb-preview .pb-section{border-bottom:1px dashed #ffffff14;padding:22px 0}.pb-preview .pb-section:last-child{border-bottom:none}.pb-preview .pb-type-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#639d96);margin:0 0 10px;font-size:11px}.pb-editor{gap:12px;margin-top:18px;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.media-item{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.media-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-item.selected{border-color:var(--accent,#639d96)}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-side{flex-flow:wrap;align-items:center;height:auto;position:static}.admin-side .admin-brand{margin:0 12px 0 0}.admin-side .admin-exit{margin:0 0 0 auto}.pb-layout{grid-template-columns:1fr}}.adm-shell{background:radial-gradient(900px 480px at 85% -10%, #58dccd12, transparent 60%), radial-gradient(700px 420px at -10% 110%, #58dccd0d, transparent 55%), var(--void,#05090c);grid-template-columns:268px 1fr;min-height:100vh;display:grid}.adm-side{border-right:1px solid var(--panel-line,#8cbebe24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#101c24d9,#0a131aeb);flex-direction:column;height:100vh;padding:26px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand{border-bottom:1px solid var(--panel-line,#8cbebe24);align-items:center;gap:12px;margin-bottom:18px;padding:0 10px 22px;display:flex}.adm-brand-mark{background:linear-gradient(135deg, var(--teal,#58dccd), var(--teal-dim,#2e7f78));width:40px;height:40px;color:var(--void,#05090c);font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 6px 18px #58dccd40}.adm-brand-name{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.16em;color:var(--ink,#ebf4f3);margin:0;font-size:16px;line-height:1.2}.adm-brand-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--mist,#7e93a0);margin:2px 0 0;font-size:11px}.adm-nav-label{letter-spacing:.2em;text-transform:uppercase;color:var(--mist,#7e93a0);opacity:.8;padding:14px 12px 8px;font-size:10.5px}.adm-nav{color:var(--mist,#7e93a0);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.adm-nav:hover{color:var(--fog,#c6d5d9);background:#ffffff0b}.adm-nav.active{color:var(--ink,#ebf4f3);background:linear-gradient(90deg,#58dccd29,#58dccd0d);border-color:#58dccd4d}.adm-nav.active .adm-nav-ico{color:var(--teal,#58dccd)}.adm-nav-ico{text-align:center;flex:none;width:22px;font-size:16px}.adm-nav-group{gap:4px;display:grid}.adm-nav-group-wrapper{gap:2px;display:grid}.adm-nav-label{color:var(--mist,#9aa5a8);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:flex}.adm-nav-label:hover{color:var(--fog,#c6d5d9);border-color:var(--panel-line,#8cbebe24);background:#ffffff0d}.adm-nav-label.open{color:var(--teal,#58dccd);background:linear-gradient(90deg,#58dccd1f,#58dccd08);border-color:#58dccd40}.adm-nav-label.has-active{border-color:#58dccd4d}.adm-nav-label-text{font-weight:600}.adm-nav-label-chevron{font-size:10px;transition:transform .2s}.adm-nav-label.open .adm-nav-label-chevron{transform:rotate(180deg)}.adm-nav-items{opacity:0;gap:2px;max-height:0;padding:0;transition:max-height .25s,opacity .2s,padding .2s;display:grid;overflow:hidden}.adm-nav-items.open{opacity:1;max-height:500px;padding:4px 0 2px}.adm-side-foot{border-top:1px solid var(--panel-line,#8cbebe24);gap:6px;margin-top:auto;padding-top:16px;display:grid}.adm-user{border:1px solid var(--panel-line,#8cbebe24);background:#ffffff08;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.adm-avatar{width:36px;height:36px;color:var(--teal,#58dccd);font-family:var(--font-display,"Space Grotesk", sans-serif);background:#58dccd24;border:1px solid #58dccd59;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.adm-user-meta{min-width:0}.adm-user-name{color:var(--ink,#ebf4f3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;overflow:hidden}.adm-user-role{letter-spacing:.14em;text-transform:uppercase;color:var(--teal,#58dccd);margin:1px 0 0;font-size:11px}.adm-ghostlink{color:var(--mist,#7e93a0);border-radius:10px;padding:9px 12px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s}.adm-ghostlink:hover{color:var(--fog,#c6d5d9);background:#ffffff0d}.adm-main{flex-direction:column;min-width:0;padding:26px clamp(20px,4vw,48px) 90px;display:flex}.adm-topbar{border-bottom:1px solid var(--panel-line,#8cbebe24);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:20px;display:flex}.adm-topbar h1{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--ink,#ebf4f3);letter-spacing:.01em;margin:0;font-size:clamp(22px,2.6vw,28px)}.adm-topbar-sub{color:var(--mist,#7e93a0);margin:4px 0 0;font-size:14px}.adm-topbar-spacer{flex:1}.adm-live{letter-spacing:.12em;text-transform:uppercase;color:var(--mist,#7e93a0);border:1px solid var(--panel-line,#8cbebe24);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.adm-live:before{content:"";background:var(--teal,#58dccd);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #58dccdcc}.adm-main .admin-grid{gap:18px;margin:0 0 28px}.adm-main .stat-card{border:1px solid var(--panel-line,#8cbebe24);transition:transform .22s var(--ease,ease), border-color .22s ease, box-shadow .22s ease;background:linear-gradient(165deg,#101c24e6,#0a131abf);border-radius:16px;padding:20px 22px;position:relative;overflow:hidden}.adm-main .stat-card:hover{border-color:#58dccd66;transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.adm-main .stat-card:before{content:"";background:linear-gradient(180deg, var(--teal,#58dccd), transparent);opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.adm-main .stat-card .stat-num{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--ink,#ebf4f3);font-size:30px}.adm-main .stat-card .stat-label{color:var(--teal,#58dccd);letter-spacing:.16em;font-size:11px}.adm-main .admin-panel{border:1px solid var(--panel-line,#8cbebe24);background:linear-gradient(165deg,#101c24e6,#0a131ab8);border-radius:18px;padding:26px 28px;box-shadow:0 18px 44px #00000040}.adm-main .admin-panel h2{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.02em;color:var(--ink,#ebf4f3);border-bottom:1px solid var(--panel-line,#8cbebe24);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:17px;display:flex}.adm-main .admin-row{border-bottom:1px solid #ffffff0d;padding:14px 0;transition:background .15s}.adm-main .admin-row:hover{background:#ffffff05}.adm-main .admin-row .row-title{color:var(--ink,#ebf4f3)}.adm-main .admin-row .row-sub,.adm-main .row-sub{color:var(--mist,#7e93a0)}.adm-main .chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a}.adm-main .chip.new{color:var(--ember,#e2955a);border-color:#e2955a73}.adm-main .chip.replied{color:var(--teal,#58dccd);border-color:#58dccd73}.adm-main .admin-table th{color:var(--teal,#58dccd);letter-spacing:.14em;border-bottom-color:#58dccd40;font-size:11px}.adm-main .admin-table td{color:var(--fog,#c6d5d9)}.adm-main .admin-table tbody tr{transition:background .15s}.adm-main .admin-table tbody tr:hover{background:#58dccd0a}.adm-main .admin-input,.adm-main .admin-select,.adm-main .admin-textarea{background:#05090c8c;border:1px solid #8cbebe33;border-radius:11px;width:100%;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.adm-main .admin-input:focus,.adm-main .admin-select:focus,.adm-main .admin-textarea:focus{border-color:var(--teal,#58dccd);outline:none;box-shadow:0 0 0 3px #58dcdc1f}.adm-main .admin-form-grid label{letter-spacing:.1em;text-transform:uppercase;color:var(--mist,#7e93a0);font-size:12px}.adm-main .btn{cursor:pointer;border:none;padding:11px 22px;font-size:14px}.adm-main .btn-ghost{background:#ffffff0b;border:1px solid #8cbebe40}.adm-main .btn-ghost:hover{border-color:var(--teal,#58dccd);background:#58dccd1a}.adm-main .btn-primary{background:linear-gradient(135deg, var(--teal,#58dccd), var(--teal-dim,#2e7f78));color:var(--void,#05090c);box-shadow:0 6px 18px #58dccd38}.adm-main .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #58dccd4d}.adm-main .btn:disabled{opacity:.45;cursor:default;transform:none}.adm-main .pb-layout{gap:24px}.adm-main .pb-item{border:1px solid var(--panel-line,#8cbebe24);background:#ffffff09;border-radius:12px}.adm-main .pb-preview{border:1px solid var(--panel-line,#8cbebe24);background:#05090c80}.adm-main .media-item.selected{border-color:var(--teal,#58dccd);box-shadow:0 0 0 3px #58dccd2e}.adm-main .form-error{color:#f0a293;background:#e07a6a1a;border:1px solid #e07a6a59;border-radius:10px;padding:12px 16px}.adm-main .loading-note{color:var(--mist,#7e93a0)}.set-panel{flex-direction:column;display:flex}.set-tabs{border:1px solid var(--panel-line,#8cbebe24);background:#05090c8c;border-radius:12px;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:inline-flex}.set-tab{appearance:none;color:var(--mist,#7e93a0);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 22px;font-size:13.5px;transition:background .15s,color .15s}.set-tab:hover{color:var(--fog,#c6d5d9)}.set-tab.active{background:linear-gradient(135deg, var(--teal,#58dccd), var(--teal-dim,#2e7f78));color:var(--void,#05090c);font-weight:600}.set-grid{gap:22px;display:grid}.set-grid .admin-form-grid{margin-bottom:0}.set-grid .admin-form-grid label{letter-spacing:.1em;text-transform:uppercase;color:var(--mist,#7e93a0);gap:7px;font-size:12px;display:grid}.set-grid .admin-form-grid input,.set-grid .admin-form-grid textarea{font-size:14px}.set-hint{color:var(--mist,#7e93a0);background:#58dccd0f;border:1px solid #58dccd2e;border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.set-hint code{color:var(--teal,#58dccd);background:#05090c99;border-radius:6px;padding:2px 8px;font-size:12.5px}.pay-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:18px;display:grid}.pay-card{border:1px solid var(--panel-line,#8cbebe29);background:#05090c73;border-radius:14px;gap:16px;padding:20px 22px;transition:border-color .2s,opacity .2s;display:grid}.pay-card:hover{border-color:#58dccd4d}.pay-card.off{opacity:.62}.pay-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pay-card-head h3{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--ink,#ebf4f3);margin:0 0 2px;font-size:16px}.pay-card-head .row-sub{margin:0;font-size:12.5px}.pay-badges{flex-shrink:0;gap:6px;display:flex}.pay-badges .chip{padding:3px 10px;font-size:10.5px}.chip-on{color:var(--teal,#58dccd);border-color:#58dccd73}.chip-sandbox{color:var(--ember,#e2955a);border-color:#e2955a73}.chip-live{color:#7bd88f;border-color:#7bd88f73}.pay-switch-row{cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pay-switch-row strong{color:var(--ink,#ebf4f3);font-size:13.5px;display:block}.pay-switch-row small{color:var(--mist,#7e93a0);margin-top:2px;font-size:12px;display:block}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch i{pointer-events:none;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.switch i:before{content:"";background:var(--mist,#9aa5a8);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.switch.on i{background:linear-gradient(135deg, var(--teal,#58dccd), var(--teal-dim,#2e7f78));border-color:#0000}.switch.on i:before{background:var(--void,#05090c);transform:translate(20px)}.pay-mode-row{align-items:center;gap:14px;display:flex}.pay-mode-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mist,#7e93a0);min-width:42px;font-size:11px}.seg{background:#05090c99;border:1px solid #ffffff14;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.seg button{appearance:none;color:var(--mist,#7e93a0);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:12.5px;transition:background .15s,color .15s}.seg button:hover{color:var(--fog,#c6d5d9)}.seg button.active{color:var(--teal,#58dccd);background:#58dccd29;font-weight:600}.pay-fields{gap:12px;display:grid}.pay-field{gap:6px;display:grid}.pay-field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--mist,#7e93a0);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.pay-field em{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:9.5px;font-style:normal}.pay-field em.saved{color:var(--teal,#58dccd);border-color:#58dccd66}.pay-field em.unset{color:var(--ember,#e2955a);border-color:#e2955a66}.set-footer{border-top:1px solid var(--panel-line,#8cbebe24);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.set-footer p{margin:0;font-size:13.5px}.save-ok{color:var(--teal,#58dccd)}@media (width<=760px){.pay-grid{grid-template-columns:1fr}.pay-mode-row{flex-wrap:wrap}}@media (width<=900px){.adm-shell{grid-template-columns:1fr}.adm-side{height:auto;padding:16px;position:static}.adm-brand{margin-bottom:12px;padding-bottom:12px}.adm-brand-name,.adm-brand-sub,.adm-nav-label{display:none}.adm-nav-group{flex-wrap:wrap;gap:6px;display:flex}.adm-nav{padding:8px 12px;font-size:13px}.adm-nav-ico{width:auto}.adm-nav-text{display:none}.adm-side-foot{border-top:none;padding-top:0}.adm-user,.adm-ghostlink{display:none}}
