.nxb{min-height:100vh}.nxb-top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.nxb-top-inner{width:min(1100px,100% - 32px);margin:0 auto;height:64px;display:flex;align-items:center;gap:12px}.nxb-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.03em;margin-right:auto}.nxb-brand em{font-style:normal;color:var(--primary)}.nxb-links{display:flex;gap:22px;margin-right:8px;font-weight:600;font-size:15px;color:var(--ink-2)}.nxb-links a:hover{color:var(--ink)}.nxb-main{width:min(1100px,100% - 32px);margin:0 auto;padding:28px 0 64px;display:grid;gap:28px}.nxb-hero{display:grid;justify-items:center;text-align:center;gap:14px;padding:24px 0 4px}.nxb-hero h1{font-size:clamp(36px,5.4vw,60px);font-weight:800}.nxb-hero p{max-width:560px;font-size:18px;color:var(--ink-2)}.nxb-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nxb-cat{padding:8px 16px;border-radius:var(--r-pill);border:0;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.nxb-cat[aria-selected=true]{background:var(--primary);color:#fff;box-shadow:0 3px 0 var(--primary-press)}.nxb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nxb-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);border-bottom:5px solid var(--tone);animation:nx-up .45s ease both;transition:transform .2s cubic-bezier(.2,1.4,.4,1),box-shadow .2s}.nxb-card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:inset 0 0 0 2px var(--tone),var(--shadow-lg)}.nxb-card-emoji{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--tone-soft);font-size:26px}.nxb-card-meta{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.nxb-card h2{font-size:21px;line-height:1.15;font-weight:800}.nxb-card p{color:var(--ink-2);font-size:15px}.nxb-card-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding-top:6px;font-weight:800;color:var(--primary)}.nxb-card-sm h2{font-size:17px}.nxb-card-sm .nxb-card-emoji{width:42px;height:42px;font-size:21px}.nxb-article{width:min(720px,100%);margin:0 auto;display:grid;gap:22px}.nxb-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-weight:700;color:var(--ink-3)}.nxb-back:hover{color:var(--ink)}.nxb-head{display:grid;gap:12px;padding:30px;border-radius:var(--r-xl);background:var(--tone-soft)}.nxb-head-emoji{font-size:40px;line-height:1}.nxb-head h1{font-size:clamp(30px,4.4vw,46px);font-weight:800}.nxb-head p{font-size:18px;color:var(--ink-2)}.nxb-body{display:grid;gap:16px;font-size:18px;line-height:1.7;color:var(--ink-2)}.nxb-body>h2{margin-top:18px!important;font-size:28px;font-weight:800;color:var(--ink)}.nxb-body>p{color:var(--ink-2)}.nxb-ul,.nxb-ol{margin:0;padding-left:1.3em;display:grid;gap:8px}.nxb-ul li::marker{color:var(--primary)}.nxb-ol li::marker{color:var(--primary);font-weight:800}.nxb-callout{display:grid;gap:4px;padding:18px 20px;border-radius:var(--r-md);background:var(--tone-soft);border-left:5px solid var(--tone);font-size:17px}.nxb-callout b{color:var(--ink);font-size:17px}.nxb-stat{margin:6px 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:22px 24px;border-radius:var(--r-lg);background:var(--primary);color:#fff}.nxb-stat strong{font-family:var(--font-display);font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1;letter-spacing:-.04em}.nxb-stat figcaption{display:grid;gap:4px;font-weight:600;font-size:16px;line-height:1.45}.nxb-stat small{font-size:12px;opacity:.75}.nxb-app{display:grid;gap:6px;padding:20px 22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);font-size:16px}.nxb-app-tag{justify-self:start;padding:3px 10px;border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.nxb-app b{color:var(--ink);font-size:18px}.nxb-app a{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;font-weight:800;color:var(--primary)}.nxb-try{display:grid;gap:12px;padding:22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);font-size:16px}.nxb-try-tag{justify-self:start;padding:3px 10px;border-radius:var(--r-pill);background:var(--sun-soft);color:color-mix(in srgb,var(--ink) 75%,var(--sun));font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.nxb-try-stem{font-weight:700;color:var(--ink);line-height:1.5}.nxb-try-opts{display:grid;gap:8px}.nxb-try-opt{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:14px;border:2px solid var(--line);border-bottom-width:4px;background:var(--surface);text-align:left;font-weight:600;font-size:15px;cursor:pointer;transition:border-color .15s,transform .12s,opacity .2s}.nxb-try-opt>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--bg-tint);font-weight:800;font-size:13px}.nxb-try-opt svg{margin-left:auto;flex:none}.nxb-try-opt:hover:not(:disabled){border-color:var(--primary);transform:translate(3px)}.nxb-try-opt:disabled{cursor:default}.nxb-try-opt.ok{border-color:var(--success);background:var(--success-soft)}.nxb-try-opt.ok svg{color:var(--success)}.nxb-try-opt.no{border-color:var(--danger);background:var(--danger-soft)}.nxb-try-opt.no svg{color:var(--danger)}.nxb-try-opt.dim{opacity:.5}.nxb-try-why{display:grid;gap:4px;padding:14px 16px;border-radius:14px;animation:nx-up .3s ease both}.nxb-try-why.ok{background:var(--success-soft)}.nxb-try-why.no{background:var(--danger-soft)}.nxb-try-why.ok b{color:var(--success)}.nxb-try-why.no b{color:var(--danger)}.nxb-try-why p{color:var(--ink-2);font-size:15px}.nxb-sources{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.nxb-sources h2{font-size:18px}.nxb-sources ol{margin:0;padding-left:1.3em;display:grid;gap:6px;font-size:14px}.nxb-sources a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.nxb-sources a:hover{color:var(--primary)}.nxb-disclaimer{font-size:13px;color:var(--ink-3)}.nxb-cta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:28px 30px;border-radius:var(--r-xl);background:var(--primary);color:#fff}.nxb-cta-bubu{width:110px;height:110px}.nxb-cta h2{font-size:clamp(24px,3vw,32px);font-weight:800}.nxb-cta p{margin-top:6px!important;opacity:.9;font-size:16px;max-width:560px}.nxb-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.nxb-cta .nx-btn-primary{background:#fff;color:var(--primary);box-shadow:0 4px #00000040}.nxb-cta-link{font-weight:700;opacity:.9}.nxb-cta-link:hover{opacity:1;text-decoration:underline}.nxb-more h2{font-size:22px;margin-bottom:14px!important}.nxb-foot{width:min(1100px,100% - 32px);margin:0 auto;padding:24px 0 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-3)}.nxb-foot nav{display:flex;gap:18px}.nxb-foot nav a:hover{color:var(--ink)}.nxb-foot small{flex-basis:100%;font-size:12px}.tone-coral{--tone: var(--coral);--tone-soft: color-mix(in srgb, var(--coral) 15%, transparent)}@media(max-width:900px){.nxb-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nxb-links{display:none}.nxb-grid{grid-template-columns:1fr}.nxb-head{padding:22px}.nxb-body{font-size:17px}.nxb-body>h2{font-size:24px}.nxb-stat{grid-template-columns:1fr;gap:8px}.nxb-cta{grid-template-columns:1fr;padding:22px}.nxb-cta-bubu{width:80px;height:80px}}.nxb-body a,.nxg-short a,.nxg-faq a,.nxg-why a,.nxg-note a{color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.nxb-body a.nx-btn{color:var(--primary-ink);text-decoration:none}.nxb-body strong{color:var(--ink)}.nxg-byline{font-size:14px;font-weight:700;color:var(--ink-3)}.nxg-h3{margin-top:8px!important;font-size:21px;font-weight:800;color:var(--ink);line-height:1.3}.nxg-short{display:grid;gap:10px;padding:22px 24px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 2px var(--sun),var(--shadow);font-size:17px;line-height:1.65;color:var(--ink-2)}.nxg-short strong{color:var(--ink)}.nxg-short-tag{justify-self:start;padding:4px 11px;border-radius:var(--r-pill);background:var(--sun-soft);color:color-mix(in srgb,var(--ink) 80%,var(--sun));font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.nxg-topcta{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 20px;border-radius:var(--r-md);background:var(--primary-soft);font-weight:700;font-size:15px;color:var(--ink)}.nxg-topcta>span{flex:1}.nxg-topcta .nx-btn{flex:none}.nxg-cta{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:16px;margin:8px 0;padding:18px 20px;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--sun-soft) 60%,var(--primary-soft)));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}.nxg-cta .nxg-cta-bubu{width:84px;height:84px}.nxg-cta-body{display:grid;gap:6px;font-size:16px;line-height:1.5;color:var(--ink-2)}.nxg-cta-body b{font-family:var(--font-display);font-size:19px;color:var(--ink)}.nxg-cta-body .nx-btn{justify-self:start;margin-top:6px;text-decoration:none}.nxg-table-wrap{overflow-x:auto;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.nxg-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.nxg-table th{text-align:left;padding:12px 14px;background:var(--bg-tint);color:var(--ink);font-weight:800}.nxg-table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.nxg-sata .nxb-try-opt.sel{border-color:var(--primary);background:var(--primary-soft)}.nxg-sata .nxb-try-opt.sel>span{background:var(--primary);color:#fff}.nxg-sata .nxb-try-opt.miss{border-style:dashed;border-color:var(--success)}.nxg-opt-wrap{display:grid;gap:6px}.nxg-pts{margin-left:auto;flex:none;padding:2px 9px;border-radius:var(--r-pill);font-style:normal;font-weight:800;font-size:13px}.nxg-pts.plus{background:var(--success);color:#fff}.nxg-pts.minus{background:var(--danger);color:#fff}.nxg-pts.zero{background:var(--bg-tint);color:var(--ink-3)}.nxg-why{display:flex;gap:8px;padding:0 6px 4px 14px;font-size:14px;line-height:1.5;color:var(--ink-2);animation:nx-up .3s ease both}.nxg-why svg{flex:none;margin-top:4px}.nxg-why.ok svg{color:var(--success)}.nxg-why.no svg{color:var(--ink-3)}.nxg-sata-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxg-count{font-size:14px;font-weight:700;color:var(--ink-3)}.nxg-sata-foot .nx-btn:disabled{opacity:.45;cursor:not-allowed}.nxg-score{display:grid;gap:8px;padding:16px;border-radius:16px;background:var(--bg-tint);animation:nx-up .3s ease both}.nxg-score-math{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800}.nxg-score-math span{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);font-size:14px}.nxg-score-math .plus{background:var(--success-soft);color:var(--success)}.nxg-score-math .minus{background:var(--danger-soft);color:var(--danger)}.nxg-score-math .eq{padding:0;color:var(--ink-3)}.nxg-score-math strong{font-family:var(--font-display);font-size:24px;color:var(--ink)}.nxg-score p{font-size:15px;color:var(--ink-2)}.nxg-note{padding-top:8px;border-top:1px dashed var(--line)}.nxg-retry{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:var(--primary);background:none;border:0;cursor:pointer;padding:0}.nxg-faq{display:grid;gap:10px}.nxg-faq h2{font-size:26px;font-weight:800;margin-bottom:4px!important}.nxg-faq details{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.nxg-faq summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;position:relative;font-weight:800;font-size:17px;color:var(--ink)}.nxg-faq summary::-webkit-details-marker{display:none}.nxg-faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--primary);transition:transform .2s}.nxg-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.nxg-faq details p{padding:0 18px 16px;font-size:16px;line-height:1.65;color:var(--ink-2)}.nxg-toolslink{display:flex;align-items:center;gap:8px;margin-top:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);font-weight:700;color:var(--ink)}.nxg-toolslink span{flex:1}.nxg-toolslink svg{flex:none;color:var(--primary)}.nxg-cluster{display:grid;gap:14px;scroll-margin-top:80px}.nxg-cluster-h{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:800}.nxg-prose{width:min(720px,100%);margin:0 auto;display:grid;gap:12px;font-size:17px;line-height:1.7;color:var(--ink-2)}.nxg-prose h2{font-size:24px;color:var(--ink)}.nxg-guides-strip{text-align:center;margin-top:14px!important;color:var(--ink-3);font-weight:600}.nxg-guides-strip a{color:var(--primary);font-weight:800}.nxg-final{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:28px 30px;border-radius:var(--r-xl);background:var(--primary);color:#fff}.nxg-final h2{font-size:clamp(24px,3vw,32px);font-weight:800}.nxg-final p{margin-top:6px!important;opacity:.9;max-width:560px}.nxg-final .nx-btn-primary{background:#fff;color:var(--primary);box-shadow:0 4px #00000040}.nxg-sticky{display:none}@media(max-width:760px){.nxg-sticky{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 6px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lg),inset 0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s}.nxg-sticky.on{transform:none;opacity:1;pointer-events:auto}.nxg-sticky .nxg-sticky-bubu{width:42px;height:42px;flex:none}.nxg-sticky-line{flex:1;font-size:13px;font-weight:700;line-height:1.3;color:var(--ink)}.nxg-sticky .nx-btn{flex:none;white-space:nowrap}.nxg-sticky-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:var(--bg-tint);color:var(--ink-3);cursor:pointer}.nxb:has(.nxg-sticky) .nxb-foot{padding-bottom:110px}}.nxg-rules{display:flex;flex-wrap:wrap;gap:8px}.nxg-rules span{padding:5px 12px;border-radius:var(--r-pill);font-weight:800;font-size:14px}.nxg-rules .plus{background:var(--success-soft);color:var(--success)}.nxg-rules .minus{background:var(--danger-soft);color:var(--danger)}.nxg-rules .zero{background:var(--bg-tint);color:var(--ink-2)}.nxg-drill-bar{position:sticky;top:72px;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-weight:700;font-size:15px}.nxg-drill-bar strong{font-family:var(--font-display);font-size:18px}.nxg-drill{display:grid;gap:18px}.nxg-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 2px var(--line);color:var(--ink-3)}.nxg-search:focus-within{box-shadow:var(--shadow),inset 0 0 0 2px var(--primary)}.nxg-search input{flex:1;min-width:0;height:52px;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--ink)}.nxg-search button{border:0;background:none;color:var(--ink-3);cursor:pointer;display:grid}.nxg-labs{display:grid;gap:18px}.nxg-lab-group{display:grid;gap:8px}.nxg-lab-group h2{font-size:20px;font-weight:800}.nxg-lab{display:grid;gap:4px;padding:12px 16px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.nxg-lab-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.nxg-lab-top b{font-size:16px;color:var(--ink)}.nxg-lab-top b small{font-weight:600;color:var(--ink-3)}.nxg-lab-range{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--primary)}.nxg-lab-range small{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink-3)}.nxg-lab p{font-size:14px;line-height:1.5;color:var(--ink-2)}.nxg-empty{color:var(--ink-3)}.nxg-quiz .nx-btn{justify-self:start}.nxg-quiz-val{color:var(--primary);white-space:nowrap}.nxg-quiz-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nxg-quiz-btns .nxb-try-opt{justify-content:center;font-weight:800}.nxg-quiz-last{font-size:14px;font-weight:700}.nxg-quiz-last.ok{color:var(--success)}.nxg-quiz-last.no{color:var(--danger)}.nxg-quiz-review{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.nxg-quiz-review li{display:flex;align-items:center;gap:6px}.nxg-quiz-review li.ok svg{color:var(--success)}.nxg-quiz-review li.no svg{color:var(--danger)}.nxg-predict{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:24px;border-radius:var(--r-xl);background:var(--sky-soft)}.nxg-predict .nxg-predict-bubu{width:120px;height:120px}.nxg-predict h2{font-size:24px;font-weight:800}.nxg-predict p{margin:8px 0 14px!important;color:var(--ink-2)}@media(max-width:640px){.nxg-topcta{flex-direction:column;align-items:stretch;padding:16px}.nxg-topcta .nx-btn{justify-content:center}.nxg-cta{grid-template-columns:56px 1fr;gap:12px;padding:16px}.nxg-cta .nxg-cta-bubu{width:56px;height:56px}.nxg-short{padding:18px;font-size:16px}.nxg-table thead{display:none}.nxg-table tr{display:grid;padding:10px 14px;border-top:1px solid var(--line)}.nxg-table tr:first-child{border-top:0}.nxg-table td{border:0;padding:3px 0}.nxg-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.nxg-final,.nxg-predict{grid-template-columns:1fr;padding:22px}.nxg-predict .nxg-predict-bubu{width:90px;height:90px}.nxg-drill-bar{top:68px}}
