/* NovaQuill V5 Premium Studio visual layer.
   Loaded after each page's local styles so existing behavior stays intact. */

body.nq-v5{
  --bg:#08070f;--bg-2:#0e0d17;--bg-3:#151320;--card:#12111d;--white:#151320;
  --text:#f7f5ff;--text-2:#aaa4b8;--text-3:#7d778b;--text-4:#5e5969;
  --line:rgba(221,216,255,.10);--line-2:rgba(221,216,255,.16);--line-3:rgba(221,216,255,.24);
  --p300:#d0c8ff;--p400:#9685f5;--p500:#7967dd;--p600:#6251c3;
  --green:#218c6d;--green-light:#61d7b2;--amber:#bd7b25;--amber-light:#f0b75f;
  --nav-bg:rgba(8,7,15,.84);--glow-p:rgba(150,133,245,.14);--glow-ps:rgba(150,133,245,.24);
  --grad-p:linear-gradient(135deg,#9685f5 0%,#6756c9 100%);
  --shadow-sm:0 10px 28px rgba(0,0,0,.20);--shadow-md:0 26px 70px rgba(0,0,0,.34);
  background:#08070f;color:var(--text);font-family:'Inter',sans-serif;letter-spacing:0;overflow-x:hidden!important;
}
html:has(body.nq-v5){overflow-x:hidden}
[data-theme="light"] body.nq-v5{
  --bg:#f6f4fb;--bg-2:#fff;--bg-3:#efedf6;--card:#fff;--white:#fff;
  --text:#24202f;--text-2:#625d70;--text-3:#817b8d;--text-4:#a39ead;
  --line:rgba(61,49,101,.08);--line-2:rgba(61,49,101,.14);--line-3:rgba(61,49,101,.24);
  --nav-bg:rgba(248,247,252,.88);--glow-p:rgba(109,88,204,.09);--glow-ps:rgba(109,88,204,.18);
  --shadow-sm:0 10px 28px rgba(42,31,73,.08);--shadow-md:0 24px 60px rgba(42,31,73,.12);
  background:#f6f4fb;
}
body.nq-v5::before{
  background-image:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:38px 38px;opacity:1;mask-image:linear-gradient(to bottom,black,transparent 78%);
}
[data-theme="light"] body.nq-v5::before{background-image:linear-gradient(90deg,rgba(45,35,76,.025) 1px,transparent 1px),linear-gradient(rgba(45,35,76,.025) 1px,transparent 1px)}
body.nq-v5::after{top:-230px;left:78%;width:720px;height:620px;background:radial-gradient(ellipse,var(--glow-p),transparent 65%);filter:blur(34px)}
body.nq-v5 .nq-orb{display:none}
body.nq-v5 .nq-noise{background-image:radial-gradient(rgba(255,255,255,.25) .4px,transparent .7px);background-size:4px 4px;opacity:.045}

body.nq-v5 nav{
  min-height:66px;height:66px;padding-inline:28px;background:var(--nav-bg);
  border-bottom:1px solid var(--line);backdrop-filter:blur(22px) saturate(1.25);
  box-shadow:0 8px 30px rgba(0,0,0,.12);
}
body.nq-v5 .logo-mark,body.nq-v5 .nav-logo-mark{
  border-radius:9px;background:linear-gradient(145deg,#9685f5,#5d4bb5);
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 10px 25px rgba(92,75,181,.28);
}
body.nq-v5 .logo-name,body.nq-v5 .nav-logo-name{font-weight:650;letter-spacing:-.35px}
body.nq-v5 .logo-name em,body.nq-v5 .nav-logo-name em{font-family:'Cormorant Garamond',serif;color:var(--p300)}
body.nq-v5 .nav-link,body.nq-v5 .btn-signout,body.nq-v5 .theme-toggle,
body.nq-v5 .nav-item,body.nq-v5 .nav-signin,body.nq-v5 .nav-theme{
  border-color:var(--line-2);border-radius:8px;transition:transform .16s,border-color .18s,color .18s,background .18s;
}
body.nq-v5 .nav-link:hover,body.nq-v5 .theme-toggle:hover,body.nq-v5 .nav-item:hover,
body.nq-v5 .nav-signin:hover,body.nq-v5 .nav-theme:hover{transform:translateY(-1px);border-color:rgba(150,133,245,.42);color:var(--p300)}
body.nq-v5 .nav-cta,body.nq-v5 .btn-primary,body.nq-v5 .btn-submit{
  background:var(--grad-p);border-radius:9px;box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 12px 28px var(--glow-ps);
}

body.nq-v5 .sec-card,body.nq-v5 .product-card,body.nq-v5 .plan-card,
body.nq-v5 .plan-hero,body.nq-v5 .plan-actions,body.nq-v5 .usage-card,
body.nq-v5 .integration-card,body.nq-v5 .faq-item,body.nq-v5 .auth-card{
  background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,white 4%),var(--bg-2));
  border-color:var(--line-2);box-shadow:var(--shadow-sm);
}
body.nq-v5 .sec-card:hover,body.nq-v5 .usage-card:hover,body.nq-v5 .plan-card:hover{
  border-color:rgba(150,133,245,.28);box-shadow:var(--shadow-md);
}
body.nq-v5 .section-eyebrow,body.nq-v5 .sec-eyebrow,body.nq-v5 .panel-eyebrow,
body.nq-v5 .page-eyebrow{color:var(--p300);letter-spacing:1.7px}

/* Main app and analysis */
body[data-nq-page="app"] .step-bar-wrap{top:66px;background:rgba(8,7,15,.88);backdrop-filter:blur(18px)}
body[data-nq-page="app"] .step-bar{max-width:1080px;height:54px}
body[data-nq-page="app"] .snode{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.65px;text-transform:uppercase}
body[data-nq-page="app"] .panel-wide{max-width:1120px;padding-top:42px}
body[data-nq-page="app"] .p1-wrap{max-width:720px;padding-top:105px}
body[data-nq-page="app"] .p1-eyebrow{border-radius:8px;background:rgba(150,133,245,.08);border-color:rgba(150,133,245,.24)}
body[data-nq-page="app"] .p1-title{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,6vw,68px);font-weight:650;line-height:.92;letter-spacing:-2.8px}
body[data-nq-page="app"] .p1-sub{font-size:15px;max-width:500px;color:var(--text-2)}
body[data-nq-page="app"] .p1-input-box{padding:9px 9px 9px 22px;border-radius:14px;background:rgba(18,17,29,.94);border-color:var(--line-3);box-shadow:0 0 0 4px rgba(150,133,245,.055),0 25px 65px rgba(0,0,0,.30)}
body[data-nq-page="app"] .p1-input-box:focus-within{border-color:rgba(150,133,245,.55);box-shadow:0 0 0 5px rgba(150,133,245,.10),0 28px 75px rgba(0,0,0,.36)}
body[data-nq-page="app"] #topic-input{font-size:15px}
body[data-nq-page="app"] .btn-analyze{border-radius:9px;padding:12px 21px;font-weight:650}
body[data-nq-page="app"] .p1-tag{border-radius:6px;background:rgba(255,255,255,.018)}
body[data-nq-page="app"] .result-header,body[data-nq-page="app"] .strategy-header{background:linear-gradient(120deg,rgba(150,133,245,.09),transparent 62%)}
body[data-nq-page="app"] .metric-card,body[data-nq-page="app"] .insight-card,
body[data-nq-page="app"] .strategy-outline-item{background:rgba(255,255,255,.018);border-color:var(--line)}
body[data-nq-page="app"] .action-bar{background:rgba(13,12,22,.92);border-color:rgba(150,133,245,.25);backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(0,0,0,.38)}

/* V5 customization studio */
body[data-nq-page="app"] .customize-shell{margin-top:24px;border-radius:14px;border-color:rgba(150,133,245,.25);background:linear-gradient(145deg,rgba(25,23,41,.98),rgba(11,10,18,.98));box-shadow:0 30px 90px rgba(0,0,0,.36);overflow:hidden}
body[data-nq-page="app"] .customize-toggle{padding:19px 21px;font-family:'Inter',sans-serif;background:linear-gradient(100deg,rgba(150,133,245,.07),transparent 62%)}
body[data-nq-page="app"] .customize-title{font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:650;line-height:1}
body[data-nq-page="app"] .customize-subtitle{font-size:11px;margin-top:5px}
body[data-nq-page="app"] .customize-pill{border-radius:7px}
body[data-nq-page="app"] .customize-panel{padding:16px 17px 18px;background:#0b0a12}
body[data-nq-page="app"] .customize-layout{grid-template-columns:minmax(0,.98fr) minmax(380px,1.02fr);gap:14px}
body[data-nq-page="app"] .customize-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
body[data-nq-page="app"] .customize-recommendation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid rgba(97,215,178,.24);border-radius:10px;background:linear-gradient(105deg,rgba(97,215,178,.08),rgba(150,133,245,.045))}
body[data-nq-page="app"] .recommendation-mark{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#203c37;color:var(--green-light);font:700 9px 'DM Mono',monospace}
body[data-nq-page="app"] .customize-recommendation small{display:block;color:var(--green-light);font:700 7px 'DM Mono',monospace;letter-spacing:1.15px;text-transform:uppercase}
body[data-nq-page="app"] .customize-recommendation p{font-size:9px;color:var(--text-2);line-height:1.45;margin-top:2px}
body[data-nq-page="app"] .recommendation-apply{border:1px solid rgba(97,215,178,.25);border-radius:7px;background:rgba(97,215,178,.07);color:#bff0e0;padding:7px 9px;cursor:pointer;font-size:8px;font-weight:700}
body[data-nq-page="app"] .preset-studio{padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014)}
body[data-nq-page="app"] .preset-studio-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}
body[data-nq-page="app"] .preset-studio-head b{font-size:10px}
body[data-nq-page="app"] .preset-studio-head span{font:700 7px 'DM Mono',monospace;color:var(--text-3);text-transform:uppercase;letter-spacing:.8px}
body[data-nq-page="app"] .ebook-presets{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}
body[data-nq-page="app"] .ebook-preset{position:relative;min-width:124px;min-height:100px;scroll-snap-align:start;text-align:left;padding:9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.014);color:var(--text);cursor:pointer;transition:transform .15s,border-color .15s,background .15s}
body[data-nq-page="app"] .ebook-preset:hover:not(.locked){transform:translateY(-2px);border-color:var(--line-3)}
body[data-nq-page="app"] .ebook-preset.selected{border-color:var(--p400);background:rgba(150,133,245,.10)}
body[data-nq-page="app"] .ebook-preset.locked{opacity:.44;cursor:not-allowed}
body[data-nq-page="app"] .ebook-preset.locked::after{content:'Locked';position:absolute;right:6px;top:6px;color:var(--amber-light);font:700 6px 'DM Mono',monospace;text-transform:uppercase}
body[data-nq-page="app"] .ebook-preset-visual{height:24px;border-radius:5px;background:linear-gradient(120deg,var(--preset-color,#9685f5),#28233c);margin-bottom:8px;overflow:hidden;position:relative}
body[data-nq-page="app"] .ebook-preset-visual::after{content:'';position:absolute;right:-7px;top:-12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}
body[data-nq-page="app"] .ebook-preset strong{display:block;font-size:8.5px}
body[data-nq-page="app"] .ebook-preset small{display:block;color:var(--text-3);font-size:7px;line-height:1.3;margin-top:2px;padding-right:18px}
body[data-nq-page="app"] .ebook-preset-plan{position:absolute;left:8px;bottom:6px;color:var(--p300);font:700 6px 'DM Mono',monospace;text-transform:uppercase}
body[data-nq-page="app"] .customize-section{margin:0;border:1px solid var(--line);border-radius:10px;padding:11px 11px 12px;background:rgba(255,255,255,.012)}
body[data-nq-page="app"] .customize-section-title{margin-bottom:9px;font-size:8px;letter-spacing:1.35px;color:var(--p300)}
body[data-nq-page="app"] .setting-grid{gap:11px 10px}
body[data-nq-page="app"] .setting-field{padding:0;background:transparent;border:0;min-width:0}
body[data-nq-page="app"] .setting-label{font-size:8.5px;margin-bottom:2px}
body[data-nq-page="app"] .setting-description{display:block;color:var(--text-3);font-size:7px;line-height:1.35}
body[data-nq-page="app"] .setting-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body[data-nq-page="app"] .setting-choice-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
body[data-nq-page="app"] .setting-choice{position:relative;border:1px solid var(--line);border-radius:6px;background:#0f0e18;color:#aaa4b7;padding:5px 7px;cursor:pointer;font-size:7.5px;transition:.14s}
body[data-nq-page="app"] .setting-choice:hover:not(:disabled){border-color:var(--line-3);color:white}
body[data-nq-page="app"] .setting-choice.active{border-color:var(--p400);background:rgba(150,133,245,.18);color:white}
body[data-nq-page="app"] .setting-choice:disabled{opacity:.36;cursor:not-allowed;padding-right:17px}
body[data-nq-page="app"] .setting-choice:disabled::after{content:'L';position:absolute;right:5px;color:var(--amber-light);font:700 6px 'DM Mono',monospace}
body[data-nq-page="app"] .setting-help{min-height:12px;margin-top:5px;color:var(--text-3);font-size:7px;line-height:1.35}
body[data-nq-page="app"] .setting-help b{color:var(--p300)}
body[data-nq-page="app"] .lock-note{font-size:7px;min-height:0;margin-top:3px}
body[data-nq-page="app"] .preview-wrap{top:86px;border-radius:12px;padding:12px;border-color:rgba(150,133,245,.22);background:linear-gradient(145deg,rgba(22,20,36,.98),rgba(9,8,15,.98));box-shadow:0 32px 85px rgba(0,0,0,.42)}
body[data-nq-page="app"] .preview-top{margin-bottom:9px}
body[data-nq-page="app"] .studio-preview-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.015)}
body[data-nq-page="app"] .studio-preview-tab{border:0;border-radius:5px;background:transparent;color:var(--text-3);padding:5px 8px;cursor:pointer;font-size:7.5px;font-weight:700}
body[data-nq-page="app"] .studio-preview-tab.active{background:#302a5d;color:white}
body[data-nq-page="app"] .studio-preview-stage{min-height:500px;border-radius:9px;padding:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(150,133,245,.19),transparent 21rem),#090811;overflow:hidden}
body[data-nq-page="app"] .studio-preview-view{display:none;width:100%;height:100%;place-items:center}.studio-preview-view.active{display:grid}
body[data-nq-page="app"] .studio-book-object{position:relative;width:min(62%,290px);aspect-ratio:3/4.2}
body[data-nq-page="app"] .studio-book-page{position:absolute;inset:5% -9% 3% 10%;border-radius:4px 10px 10px 4px;background:#e8e4ed;transform:rotate(4deg);box-shadow:0 18px 40px rgba(0,0,0,.25)}
body[data-nq-page="app"] .studio-book-page:nth-child(2){inset:3% -4% 2% 6%;background:#f3eff6;transform:rotate(2deg)}
body[data-nq-page="app"] .studio-cover{position:absolute;inset:0;border-radius:5px 12px 12px 5px;padding:23px 20px;background:linear-gradient(155deg,var(--preview-accent,#9685f5),#211d37 76%);color:white;box-shadow:-10px 13px 0 rgba(0,0,0,.17),0 30px 70px rgba(0,0,0,.44);overflow:hidden}
body[data-nq-page="app"] .studio-cover::after{content:'';position:absolute;right:-65px;top:-65px;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 24px rgba(255,255,255,.05)}
body[data-nq-page="app"] .studio-cover-visual{display:none;position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(0deg,rgba(7,6,13,.5),transparent),color-mix(in srgb,var(--preview-accent,#9685f5) 45%,#d8d1df)}
body[data-nq-page="app"] .studio-cover.has-visual .studio-cover-visual{display:block}
body[data-nq-page="app"] .studio-cover small,body[data-nq-page="app"] .studio-cover h3,body[data-nq-page="app"] .studio-cover span{position:relative;z-index:1}
body[data-nq-page="app"] .studio-cover small{font:700 6px 'DM Mono',monospace;letter-spacing:1.3px;text-transform:uppercase;opacity:.72}
body[data-nq-page="app"] .studio-cover h3{font:600 clamp(25px,3vw,38px)/.88 'Cormorant Garamond',serif;letter-spacing:-1.2px;margin:48% 0 0}
body[data-nq-page="app"] .studio-cover span{position:absolute;left:20px;bottom:18px;font:700 6px 'DM Mono',monospace;letter-spacing:1.2px;text-transform:uppercase}
body[data-nq-page="app"] .preview-page{width:min(78%,390px);min-height:0;aspect-ratio:1/1.414;padding:25px 23px;border-radius:6px;transition:aspect-ratio .18s,width .18s,padding .18s}
body[data-nq-page="app"] .preview-page[data-size="us_letter"]{aspect-ratio:8.5/11}
body[data-nq-page="app"] .preview-page[data-size="book_6x9"]{aspect-ratio:6/9;width:min(66%,330px)}
body[data-nq-page="app"] .preview-page[data-size="square"]{aspect-ratio:1/1}
body[data-nq-page="app"] .preview-page[data-size="mobile_9_16"]{aspect-ratio:9/16;width:min(48%,245px)}
body[data-nq-page="app"] .preview-page[data-size="presentation"]{aspect-ratio:16/9;width:94%}
body[data-nq-page="app"] .preview-cover{background:linear-gradient(135deg,var(--accent),#24203e)}
body[data-nq-page="app"] .studio-export-card{width:min(92%,430px);padding:20px;border:1px solid var(--line-2);border-radius:11px;background:#151321;box-shadow:0 28px 70px rgba(0,0,0,.38)}
body[data-nq-page="app"] .studio-export-card h3{font:600 24px 'Cormorant Garamond',serif;margin:6px 0 4px}
body[data-nq-page="app"] .studio-export-card p{font-size:8px;color:var(--text-3);margin-bottom:12px}
body[data-nq-page="app"] .studio-file{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;margin-top:6px;border:1px solid var(--line);border-radius:7px;color:var(--text-3);font-size:8px}
body[data-nq-page="app"] .studio-file.enabled{color:white;border-color:rgba(97,215,178,.25)}
body[data-nq-page="app"] .studio-file i{font-style:normal;color:var(--green-light);font:700 7px 'DM Mono',monospace;text-transform:uppercase}
body[data-nq-page="app"] .preview-explanation{margin-top:9px;padding:9px 10px;border-left:2px solid var(--p400);border-radius:0 7px 7px 0;background:rgba(255,255,255,.015);color:var(--text-3);font-size:8px}
body[data-nq-page="app"] .preview-explanation b{color:white}
body[data-nq-page="app"] .customize-generate{width:100%;min-height:40px;border-radius:8px;justify-content:center;font-size:10px;font-weight:700}

/* Product result */
body[data-nq-page="product"] .main-wrap{max-width:1160px}
body[data-nq-page="product"] .cost-strip{border-radius:12px 12px 0 0;background:rgba(255,255,255,.018);border-color:var(--line)}
body[data-nq-page="product"] .product-card{border-radius:0 0 16px 16px;border-color:var(--line-2);overflow:hidden}
body[data-nq-page="product"] .product-header{padding:34px 36px;background:linear-gradient(115deg,rgba(150,133,245,.09),transparent 58%)}
body[data-nq-page="product"] .product-title{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4vw,48px);line-height:.98;letter-spacing:-1.5px}
body[data-nq-page="product"] .book-cover{background:linear-gradient(155deg,var(--p500),#211d38);box-shadow:-7px 9px 0 rgba(0,0,0,.16),0 22px 52px rgba(0,0,0,.36)}
body[data-nq-page="product"] .export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-nq-page="product"] .export-card{border-radius:11px;background:rgba(255,255,255,.016);border-color:var(--line);padding:16px;min-width:0}
body[data-nq-page="product"] .export-card.preferred{grid-column:span 2;border-color:rgba(150,133,245,.42);background:linear-gradient(145deg,rgba(150,133,245,.11),rgba(255,255,255,.018));box-shadow:0 20px 55px rgba(0,0,0,.24)}
body[data-nq-page="product"] .export-card.preferred::after{content:'Preferred';position:absolute;right:10px;top:10px;padding:3px 6px;border:1px solid rgba(97,215,178,.28);border-radius:99px;color:var(--green-light);font:700 7px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.8px}
body[data-nq-page="product"] .export-card.deemphasized{opacity:.64}.export-card.deemphasized:hover{opacity:1}
body[data-nq-page="product"] .export-card.hidden-by-preference{display:none}
body[data-nq-page="product"] .export-card.plan-locked{border-style:dashed;opacity:.56}
body[data-nq-page="product"] .export-card.plan-locked::before{opacity:.2}
body[data-nq-page="product"] .btn-export{border-radius:8px}
body[data-nq-page="product"] .outline-item,body[data-nq-page="product"] .hook-card,body[data-nq-page="product"] .desc-card{background:rgba(255,255,255,.014);border-color:var(--line)}

/* Reader */
body[data-nq-page="reader"] nav{height:62px;min-height:62px}
body[data-nq-page="reader"] .sidebar{background:rgba(11,10,18,.96);border-color:var(--line)}
body[data-nq-page="reader"] .reader-main{background:transparent}
body[data-nq-page="reader"] .reader-content{max-width:860px;padding-top:54px}
body[data-nq-page="reader"] .reader-cover{border-radius:14px;padding:52px 48px 40px;background:linear-gradient(145deg,rgba(150,133,245,.11),rgba(255,255,255,.015));border:1px solid var(--line-2);box-shadow:var(--shadow-md)}
body[data-nq-page="reader"] .reader-title{font-family:'Cormorant Garamond',serif;letter-spacing:-1.6px;line-height:.95}
body[data-nq-page="reader"] .chapter-content{font-family:'Lora',Georgia,serif;line-height:1.85;color:var(--text-2)}
body[data-nq-page="reader"] .chapter-content h1,body[data-nq-page="reader"] .chapter-content h2,body[data-nq-page="reader"] .chapter-content h3{font-family:'Cormorant Garamond',Georgia,serif;color:var(--text);line-height:1.08}
body[data-nq-page="reader"] .btn-dl-sm{border-radius:7px;border-color:var(--line-2);background:rgba(255,255,255,.018)}

/* Pricing */
body[data-nq-page="pricing"] .pricing-wrap{max-width:1200px}
body[data-nq-page="pricing"] .pricing-title,body[data-nq-page="pricing"] .page-title{font-family:'Cormorant Garamond',serif;letter-spacing:-1.8px;line-height:.95}
body[data-nq-page="pricing"] .plans-grid{gap:13px;align-items:stretch}
body[data-nq-page="pricing"] .plan-card{border-radius:15px;padding:26px 24px;overflow:hidden}
body[data-nq-page="pricing"] .plan-card.popular,body[data-nq-page="pricing"] .plan-card.featured{border-color:rgba(150,133,245,.48);box-shadow:0 28px 75px rgba(0,0,0,.34),0 0 45px rgba(150,133,245,.09)}
body[data-nq-page="pricing"] .plan-name{font-family:'Cormorant Garamond',serif;font-size:30px}
body[data-nq-page="pricing"] .btn-plan{border-radius:9px}
body[data-nq-page="pricing"] .plan-features li{border-bottom:1px solid var(--line);padding-block:8px}
body[data-nq-page="pricing"] .comparison-table{border-radius:14px;overflow:hidden;border-color:var(--line-2)}

/* Account and dashboard-like pages */
body[data-nq-page="account"] main,body[data-nq-page="library"] main,body[data-nq-page="analytics"] main{max-width:1120px}
body[data-nq-page="account"] .page-title,body[data-nq-page="library"] .page-title,body[data-nq-page="analytics"] .page-title{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,5vw,54px);line-height:.95;letter-spacing:-1.7px}
body[data-nq-page="account"] .plan-hero{border-radius:16px;padding:30px;background:linear-gradient(120deg,rgba(150,133,245,.11),transparent 64%),var(--card)}
body[data-nq-page="account"] .usage-card{border-radius:10px;padding:17px}
body[data-nq-page="account"] .plan-actions{border-radius:14px;background:linear-gradient(145deg,rgba(150,133,245,.055),var(--card))}
body[data-nq-page="account"] .plan-option{border-radius:10px;background:rgba(255,255,255,.014);border-color:var(--line)}
body[data-nq-page="account"] .plan-btn{border-radius:8px}

/* Authentication */
body[data-nq-page="auth"] .left-panel{background:radial-gradient(circle at 18% 12%,rgba(150,133,245,.16),transparent 24rem),linear-gradient(145deg,#0d0c16,#15111f);border-right-color:var(--line)}
body[data-nq-page="auth"] .right-panel{background:radial-gradient(circle at 80% 10%,rgba(150,133,245,.08),transparent 25rem),var(--bg)}
body[data-nq-page="auth"] .auth-form-wrap{border:1px solid var(--line-2);border-radius:18px;padding:30px;background:linear-gradient(145deg,rgba(25,23,39,.98),rgba(11,10,18,.98));box-shadow:0 35px 100px rgba(0,0,0,.45)}
body[data-nq-page="auth"] .panel-headline,body[data-nq-page="auth"] .form-title{font-family:'Cormorant Garamond',serif;letter-spacing:-1px}
body[data-nq-page="auth"] .stat-row{border-color:var(--line);background:rgba(255,255,255,.018)}
body[data-nq-page="auth"] .field input{border-radius:9px;background:#0d0c15;border-color:var(--line-2)}
body[data-nq-page="auth"] .tabs{border-radius:9px;background:#0e0d17}

/* Landing */
body[data-nq-page="home"] .hero-orb{display:none}
body[data-nq-page="home"] .hero{background:radial-gradient(circle at 50% 16%,rgba(150,133,245,.17),transparent 31rem)}
body[data-nq-page="home"] .hero-h1{font-family:'Cormorant Garamond',serif;font-weight:700!important;line-height:.9!important;letter-spacing:-2.8px!important}
body[data-nq-page="home"] .hero-badge,body[data-nq-page="home"] .hero-cost-anchor{border-radius:9px!important;background:rgba(255,255,255,.025)!important;backdrop-filter:blur(14px)}
body[data-nq-page="home"] .feature-card,body[data-nq-page="home"] .sample-card,body[data-nq-page="home"] .design-card{border-color:var(--line-2);background:linear-gradient(145deg,rgba(23,21,36,.96),rgba(12,11,19,.96));box-shadow:var(--shadow-sm)}

/* Public share */
body[data-nq-page="share"] .reader-content,body[data-nq-page="share"] .share-content{max-width:860px}

@media(max-width:900px){
  body[data-nq-page="app"] .customize-layout{grid-template-columns:minmax(0,1fr)}
  body[data-nq-page="app"] .preview-wrap{position:relative;top:auto}
  body[data-nq-page="product"] .export-grid{grid-template-columns:1fr}
  body[data-nq-page="product"] .export-card.preferred{grid-column:auto}
}
@media(max-width:640px){
  body.nq-v5 nav{height:58px;min-height:58px;padding-inline:16px}
  body[data-nq-page="app"] .step-bar-wrap{top:58px}
  body[data-nq-page="app"] .p1-wrap{padding:72px 18px 46px}
  body[data-nq-page="app"] .p1-title{font-size:47px}
  body[data-nq-page="app"] .p1-input-box{border-radius:12px;padding-left:15px;align-items:stretch;flex-direction:column}
  body[data-nq-page="app"] .p1-input-icon{display:none}
  body[data-nq-page="app"] .btn-analyze{width:100%;justify-content:center}
  body[data-nq-page="app"] .customize-panel{padding-inline:12px}
  body[data-nq-page="app"] .customize-recommendation{grid-template-columns:auto 1fr}
  body[data-nq-page="app"] .recommendation-apply{grid-column:1/-1;width:100%}
  body[data-nq-page="app"] .setting-grid{grid-template-columns:1fr}
  body[data-nq-page="app"] .studio-preview-stage{min-height:465px;padding:11px}
  body[data-nq-page="app"] .studio-book-object{width:min(74%,270px)}
  body[data-nq-page="app"] .preview-page{width:100%;max-width:340px}
  body[data-nq-page="reader"] .reader-content{padding:28px 18px 76px}
  body[data-nq-page="reader"] .reader-cover{margin:0 0 28px;padding:32px 22px 26px}
  body[data-nq-page="pricing"] .plan-card{padding:22px 19px}
}
