@font-face{font-family:'SLH Title';font-style:normal;font-weight:700;font-display:swap;src:url(/notes/fonts/caveat-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'SLH Hand';font-style:normal;font-weight:400;font-display:swap;src:url(/notes/fonts/kalam-400-deva.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A}
@font-face{font-family:'SLH Hand';font-style:normal;font-weight:400;font-display:swap;src:url(/notes/fonts/kalam-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'SLH Hand';font-style:normal;font-weight:700;font-display:swap;src:url(/notes/fonts/kalam-700-deva.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A}
@font-face{font-family:'SLH Hand';font-style:normal;font-weight:700;font-display:swap;src:url(/notes/fonts/kalam-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* ===== 📝 Board Pass Notes (SLH, Nov 2026) — own styles, scoped to .bn; palettes/fonts shared with ✨ Aesthetic Notes via slh_npal / slh_font ===== */
.b-h,.b-g{display:none}
html[data-ui=hi] .b-e,html[data-ui=hi] .b-g,html[data-ui=hg] .b-e,html[data-ui=hg] .b-h{display:none}
html[data-ui=hi] .b-h,html[data-ui=hg] .b-g{display:revert}
.bn{--gold:#d4af37;--gold2:#f5d77a;--gold3:#a87f16;--gg:linear-gradient(135deg,#f9e29a,#d4a531 45%,#a87a12);
 --a1:#b83268;--a2:#f7a8c4;--a3:#fff0f6;--paper:#fffdf8;--ink:#2e2433;--sub:#6d5f6f;--rule:rgba(120,90,110,.18);--grid:rgba(120,150,190,.11);--card:#fff;
 --bf:"SLH Sans","Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;--bh:"SLH Hand","Kalam","Noto Sans Devanagari",cursive;padding-bottom:40px}
.bn .wrap{max-width:880px}
html[data-npal=blue] .bn{--a1:#1f5fa8;--a2:#a9cdf2;--a3:#eef6ff}
html[data-npal=mint] .bn{--a1:#17714f;--a2:#9fdcc0;--a3:#eaf8f1}
html[data-npal=lavender] .bn{--a1:#6a3fc0;--a2:#cbbcf5;--a3:#f3efff}
html[data-npal=peach] .bn{--a1:#b0501a;--a2:#f5c49e;--a3:#fff3ea}
html[data-npal=dark] .bn{--a1:#ff9cc2;--a2:#6b3a52;--a3:#2a2230;--paper:#1b1720;--ink:#f1e9f3;--sub:#cdb9cb;--rule:rgba(255,255,255,.12);--grid:rgba(255,255,255,.04);--card:#241d2a}
html[data-font=sans] .bn{--bh:"SLH Sans","Instrument Sans",system-ui,sans-serif}
html[data-font=serif] .bn{--bf:Georgia,"Noto Serif","Noto Serif Devanagari","Times New Roman",serif;--bh:Georgia,"Noto Serif","Noto Serif Devanagari",serif}
html[data-font=easy] .bn{--bf:"SLH Easy","Atkinson Hyperlegible",Verdana,"Noto Sans Devanagari",sans-serif;--bh:"SLH Easy","Atkinson Hyperlegible",Verdana,"Noto Sans Devanagari",sans-serif}
html[data-font=easy] .bn-paper{font-size:18px;line-height:1.75;letter-spacing:.015em}
/* black-gold chrome */
.bn .crumbs{margin:10px 0 6px}
.bn-hero{position:relative;margin:8px 0 12px;padding:20px 18px 16px;border-radius:22px;background:radial-gradient(120% 90% at 100% 0,rgba(212,175,55,.18),transparent 60%),linear-gradient(160deg,#0c0c0f,#15130d 60%,#201a0b);border:1px solid rgba(212,175,55,.45);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,236,170,.08);color:#efe6cc;overflow:hidden}
.bn-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gg)}
.bn-kick{font:800 12px/1.2 var(--bf);letter-spacing:.08em;text-transform:uppercase;color:#e9c766}
.bn-hero h1{margin:6px 0 4px;font:800 clamp(26px,6.6vw,40px)/1.15 var(--p3-fd,var(--bf));background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.2px}
html[data-ui=hi] .bn-hero h1{line-height:1.35}
.bn-sub{margin:0 0 8px;color:#d8ccaa;font:500 15px/1.45 var(--bf)}
.bn-basis{margin:6px 0 0;padding:8px 10px;border-radius:12px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);color:#f3e3ad;font:600 14px/1.45 var(--bf)}
.bn-basis.few{background:rgba(255,160,90,.1);border-color:rgba(255,160,90,.35);color:#ffd2ad}
.bn-yl{display:block;color:#bfae7c;font-weight:500;font-size:12.5px;margin-top:2px}
.bn-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.bn-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid rgba(212,175,55,.6);background:rgba(255,255,255,.04);color:#f6e2a0;font:700 14px var(--bf);cursor:pointer}
.bn-btn:hover,.bn-btn:focus-visible{background:rgba(212,175,55,.16)}
.bn-btn.bn-print{background:var(--gg);color:#1c1505;border-color:transparent}
html[data-theme=light] .bn-hero{background:radial-gradient(120% 90% at 100% 0,rgba(212,175,55,.22),transparent 60%),linear-gradient(160deg,#fffdf6,#f8f0dc);color:#3b2f12;box-shadow:0 8px 24px rgba(120,90,20,.12)}
html[data-theme=light] .bn-hero h1{background:linear-gradient(135deg,#a57a12,#c99a26 50%,#7a5a0c);-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .bn-kick{color:#9a7414}html[data-theme=light] .bn-sub{color:#5b4b25}
html[data-theme=light] .bn-basis{color:#5a4510;background:rgba(212,175,55,.12)}html[data-theme=light] .bn-yl{color:#7a6838}
html[data-theme=light] .bn-basis.few{color:#8a4a12}
html[data-theme=light] .bn-btn{color:#6b4f0c;background:#fffaf0}html[data-theme=light] .bn-btn.bn-print{background:var(--gg);color:#1c1505}
.bn-lsw{margin:8px 0}
/* style panel */
.bn-sty{margin:0 0 12px;padding:12px 14px;border-radius:18px;background:var(--card,#fff);border:1.5px solid rgba(212,175,55,.5);box-shadow:0 6px 18px rgba(0,0,0,.12);color:var(--ink)}
.bn-sty[hidden]{display:none}
.bn-sty h4{margin:2px 0 8px;font:800 12.5px/1.2 var(--bf);text-transform:uppercase;letter-spacing:.06em;color:#a87f16}
.bn-sty .row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.bn-sw{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:52px;min-height:58px;border:0;background:none;cursor:pointer;font:600 11.5px var(--bf);color:var(--sub);padding:2px}
.bn-sw i{display:block;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),0 2px 6px rgba(0,0,0,.18)}
.sw-pink{background:linear-gradient(135deg,#ffd1e2,#f7a8c4)}.sw-blue{background:linear-gradient(135deg,#d6ecff,#a9cdf2)}.sw-mint{background:linear-gradient(135deg,#d3f3e4,#9fdcc0)}
.sw-lavender{background:linear-gradient(135deg,#e7defd,#cbbcf5)}.sw-peach{background:linear-gradient(135deg,#ffe2cf,#f5c49e)}.sw-dark{background:linear-gradient(135deg,#3a2f42,#1b1720)}
.bn-sw[aria-pressed=true] i{outline:3px solid #c9a227;outline-offset:2px}.bn-sw[aria-pressed=true]{color:#a87f16}
.bn-fn{min-height:48px;padding:6px 12px;border-radius:12px;border:1.5px solid rgba(212,175,55,.45);background:transparent;color:var(--ink);cursor:pointer;text-align:left;line-height:1.15}
.bn-fn b{display:block;font-size:18px}.bn-fn small{font:600 11.5px var(--bf);color:var(--sub)}
.fn-auto b{font-family:"SLH Hand",cursive}.fn-sans b{font-family:"SLH Sans",system-ui,sans-serif}.fn-serif b{font-family:Georgia,serif}.fn-easy b{font-family:"SLH Easy","Atkinson Hyperlegible",Verdana,sans-serif}
.bn-fn[aria-pressed=true]{border-color:#c9a227;background:rgba(212,175,55,.14)}
.bn-reset{min-height:44px;padding:6px 12px;border:0;background:none;color:var(--sub);font:700 13px var(--bf);cursor:pointer;text-decoration:underline}
/* notes paper */
.bn-paper{position:relative;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:22px 22px;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:18px 14px 22px;margin:8px 0 18px;color:var(--ink);font:400 16.5px/1.6 var(--bf);overflow:hidden}
.bn-paper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--a2),var(--a1))}
.bn-h2{margin:18px 0 6px;font:700 26px/1.2 var(--bh);color:var(--a1)}
html[data-ui=hi] .bn-h2{font-size:23px;line-height:1.35}
.bn-paper .bn-h2:first-child{margin-top:4px}
.bn-note{margin:0 0 10px;color:var(--sub);font-size:14.5px}
.bn-read{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:var(--a3);border-left:5px solid var(--a1)}
.bn-read b{color:var(--a1);font-family:var(--bh);font-size:19px}.bn-read p{margin:4px 0 0}
/* ranked "most asked" list */
.bn-rank{display:flex;flex-direction:column;gap:6px}
.bn-rrow{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-radius:14px;background:var(--card);border:1px solid var(--rule);color:var(--ink);text-decoration:none}
a.bn-rrow:hover{border-color:var(--a1)}
.bn-rrow .rk{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--bf);background:var(--a3);color:var(--a1)}
.bn-rrow .tx{flex:1;min-width:0}.bn-rrow .tx b{display:block;font-weight:700;font-size:15.5px;line-height:1.3}
.bn-rrow .tx small{display:block;color:var(--sub);font-size:12.5px;line-height:1.35}.bn-rrow .yrs{letter-spacing:.01em}
.bn-rrow.fire{background:linear-gradient(90deg,rgba(255,120,60,.13),var(--card) 70%);border-color:rgba(255,110,50,.45)}
.bn-rrow.star{background:linear-gradient(90deg,rgba(212,175,55,.15),var(--card) 70%);border-color:rgba(212,175,55,.5)}
.bn-rrow.none{opacity:.72}
/* badges */
.bn-bd{flex:0 0 auto;display:inline-block;padding:4px 9px;border-radius:999px;font:800 12px/1.25 var(--bf);white-space:nowrap}
.bn-bd.b3{background:linear-gradient(135deg,#ff7a3d,#e3262e);color:#fff;box-shadow:0 2px 8px rgba(227,38,46,.3)}
.bn-bd.b2{background:linear-gradient(135deg,#f9e29a,#d4a531);color:#3a2a03}
.bn-bd.b1{background:rgba(127,127,127,.15);color:var(--sub)}.bn-bd.b0{background:transparent;color:var(--sub);border:1px dashed var(--rule);font-weight:600}
@media (max-width:430px){.bn-rrow{flex-wrap:wrap}.bn-rrow .bn-bd{margin-left:36px}}
/* blocks */
.bn-blk{margin:16px 0 0;padding:14px 12px;border-radius:18px;background:var(--card);border:1px solid var(--rule);scroll-margin-top:80px}
.bn-blk.fire{border-top:4px solid #ff6a3d}.bn-blk.star{border-top:4px solid #d4af37}
.bn-bh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}
.bn-bh h2{flex:1 1 220px;margin:0;font:700 22px/1.25 var(--bh);color:var(--a1)}
html[data-ui=hi] .bn-bh h2{font-size:20px;line-height:1.4}
.bn-pts{margin:6px 0;padding:0;list-style:none}
.bn-pts li{position:relative;padding:6px 4px 6px 24px;border-bottom:1px dashed var(--rule)}
.bn-pts li:last-child{border-bottom:0}
.bn-pts li:before{content:"";position:absolute;left:6px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--a1);opacity:.75}
.bn-fx{margin:10px 0;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#fff8d6,#ffefb0);border:1.5px solid #e7c75a;color:#3a2a03}
.bn-fxh{font:800 12.5px/1.2 var(--bf);text-transform:uppercase;letter-spacing:.05em;color:#8a6a10;margin-bottom:4px}
.bn-fx .f{font:700 17px/1.5 "SLH Sans",system-ui,"Noto Sans",sans-serif;padding:4px 0;border-bottom:1px dashed rgba(138,106,16,.3);overflow-wrap:anywhere}
.bn-fx .f:last-child{border-bottom:0}
html[data-npal=dark] .bn-fx{background:linear-gradient(135deg,#3a3214,#2c2610);border-color:#7a6420;color:#fbecb5}html[data-npal=dark] .bn-fxh{color:#ffcf7a}
.bn-dg{margin:10px 0;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--rule);text-align:center}
.bn-dg svg{max-width:100%;height:auto}
.bn-dv{margin:10px 0;padding:6px 12px;border-radius:14px;background:var(--a3);border:1px solid var(--rule)}
.bn-dv summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800;color:var(--a1)}
.bn-der{margin:4px 0 6px;padding-left:22px}.bn-der li{padding:3px 0}
.bn-qa{margin:12px 0 4px;border-radius:16px;overflow:hidden;border:1.5px solid var(--a2)}
.bn-qa .q{padding:10px 12px;background:var(--a3)}.bn-qa .q p{margin:4px 0 0;font-weight:700}
.bn-qa .ql,.bn-qa .al{font:800 12px/1.2 var(--bf);text-transform:uppercase;letter-spacing:.05em;color:var(--a1)}
.bn-qa .a{padding:8px 12px 6px;background:var(--card)}.bn-qa .al{color:#178a4c}
html[data-npal=dark] .bn-qa .al{color:#7fe0a8}
.bn-tip{margin:10px 0 0;padding:8px 12px;border-radius:12px;background:rgba(80,160,255,.1);border-left:4px solid #4a90e2;font-size:15px}
.bn-pass{margin:18px 0 0;padding:14px;border-radius:18px;background:linear-gradient(160deg,#16130b,#2a2210);border:2px solid #d4af37;color:#f6ead0;box-shadow:0 6px 20px rgba(212,175,55,.2)}
.bn-pass h3{margin:0 0 6px;font:800 20px/1.3 var(--bf);background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-pass .bn-pts li{border-color:rgba(212,175,55,.25)}.bn-pass .bn-pts li:before{background:#d4af37}.bn-pass .bn-note{color:#d9cba0}
.bn-pass .bn-rrow{background:rgba(255,255,255,.05);color:#f6ead0;border-color:rgba(212,175,55,.3)}.bn-pass .bn-rrow .tx small{color:#cdbf95}
.bn-rm{margin:16px 0 0;padding:12px 14px;border-radius:16px;background:rgba(127,127,127,.08);border:1.5px dashed rgba(127,127,127,.4);color:var(--sub)}
.bn-rm h3{margin:0 0 4px;font:800 16px/1.3 var(--bf);color:var(--sub)}.bn-rm li{text-decoration:line-through;text-decoration-color:rgba(127,127,127,.5)}.bn-rm li:before{background:#999}
.bn-soon{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--a3);text-align:center;font-weight:600}
.bn-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}
.bn-lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;background:var(--a3);border:1px solid var(--a2);color:var(--a1);font-weight:700;font-size:14px;text-decoration:none}
.bn-foot{margin:14px 0 0;color:var(--sub);font-size:12.5px}
/* subject page */
.bn-chs{display:flex;flex-direction:column;gap:6px}
.bn-chrow{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px 12px;border-radius:14px;background:var(--card);border:1px solid var(--rule);color:var(--ink);text-decoration:none;overflow:hidden}
.bn-chrow .n{flex:0 0 30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--gg);color:#2a1e02;font:800 14px var(--bf)}
.bn-chrow .tx{flex:1;min-width:0}.bn-chrow b{display:block;font-size:15.5px;line-height:1.3}.bn-chrow small{color:var(--sub);font-size:12.5px}
.bn-chrow .bar{position:absolute;left:0;bottom:0;height:4px;width:var(--w);background:linear-gradient(90deg,var(--a2),var(--a1))}
/* hub */
.bn-hero.hub{padding-bottom:18px}
.bn-ctabs{display:flex;gap:8px;margin-top:12px}
.bn-ctabs button{flex:1;min-height:46px;border-radius:14px;border:1px solid rgba(212,175,55,.55);background:transparent;color:#f1dc9a;font:800 16px var(--bf);cursor:pointer}
.bn-ctabs button[aria-selected=true]{background:var(--gg);color:#1c1505;border-color:transparent}
html[data-theme=light] .bn-ctabs button{color:#7a5a0c}html[data-theme=light] .bn-ctabs button[aria-selected=true]{color:#1c1505}
.bn-cls .bn-h2{font-family:var(--p3-fd,var(--bf));color:#d4af37}
html[data-theme=light] .bn-cls .bn-h2{color:#9a7414}
.bn-sgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:760px){.bn-sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bn-scard{display:flex;flex-direction:column;gap:2px;min-height:96px;padding:14px;border-radius:18px;background:linear-gradient(160deg,#121114,#1e190d);border:1px solid rgba(212,175,55,.5);color:#f3e6c2;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.bn-scard .e{font-size:28px;line-height:1.1}.bn-scard b{font-size:17px;color:#f2cf68}.bn-scard small{color:#cbbd92;font-size:12.5px}
.bn-scard.soon{opacity:.55;border-style:dashed}
html[data-theme=light] .bn-scard{background:linear-gradient(160deg,#fffdf6,#f6edd6);color:#3b2f12}html[data-theme=light] .bn-scard b{color:#8a6510}html[data-theme=light] .bn-scard small{color:#6b5a2a}
.bn-legend{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
/* print: clean black on white, badges kept, no site chrome */
@media print{
 header.top,.bnav,footer,.skip,.bn-tools,.bn-lsw,.bn-sty,.crumbs,.bn-links,.bn-ctabs,#saathi,[class*=saathi],.sh-top,.p3-tip{display:none!important}
 html,body{background:#fff!important;color:#000!important}
 .bn .wrap{max-width:none;padding:0}
 .bn-hero{background:#fff!important;color:#000!important;border:2px solid #000;box-shadow:none;padding:10px 12px}
 .bn-hero:after{display:none}.bn-hero h1{background:none!important;color:#000!important;-webkit-text-fill-color:#000}
 .bn-kick,.bn-sub,.bn-basis,.bn-yl{color:#000!important;background:none!important;border-color:#000!important}
 .bn-paper{background:#fff!important;box-shadow:none;padding:0;color:#000;font-size:12pt}
 .bn-paper:before{display:none}
 .bn-h2,.bn-bh h2,.bn-read b,.bn-qa .ql,.bn-qa .al,.bn-dv summary{color:#000!important}
 .bn-blk,.bn-rrow,.bn-qa,.bn-dv,.bn-read,.bn-tip,.bn-rm,.bn-chrow{background:#fff!important;color:#000!important;border-color:#555!important;box-shadow:none;break-inside:avoid}
 .bn-rrow .rk{background:#fff;color:#000;border:1px solid #000}.bn-rrow .tx small,.bn-chrow small,.bn-note,.bn-foot{color:#333!important}
 .bn-fx{background:#fff!important;border:2px solid #000!important;color:#000!important}.bn-fxh{color:#000!important}
 .bn-pass{background:#fff!important;color:#000!important;border:3px double #000!important;box-shadow:none}.bn-pass h3{background:none!important;color:#000!important;-webkit-text-fill-color:#000}
 .bn-pass .bn-rrow{color:#000!important}.bn-pass .bn-note{color:#333!important}
 .bn-bd{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000}
 .bn-bd.b3{background:#000!important;color:#fff!important}.bn-bd.b2{background:#fff!important;color:#000!important;border:2px solid #000}
 .bn-pts li:before{background:#000}
 .bn-dg{border-color:#999}
 a{color:#000!important;text-decoration:none}
}

/* levels: 🟢 Pass · 🟡 Score · 🔴 Topper */
.bn-intro{margin:0 0 8px;color:#e8d9a8;font:500 14px/1.45 var(--bf)}
html[data-theme=light] .bn-intro{color:#5b4b25}
.bn-tag{margin:-2px 0 8px;font:800 18px/1.2 var(--bf);color:#f2cf68;letter-spacing:.02em}
html[data-theme=light] .bn-tag{color:#9a7414}
.bn-lvrow{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 4px}
.bn-lvb{display:inline-block;padding:4px 10px;border-radius:999px;font:800 12.5px/1.2 var(--bf);letter-spacing:.04em;color:#fff}
.bn-lvb.pass{background:linear-gradient(135deg,#2fbf71,#138a4a)}.bn-lvb.score{background:linear-gradient(135deg,#ffd54a,#e0a400);color:#2a1d00}.bn-lvb.topper{background:linear-gradient(135deg,#ff5a5a,#c4162a)}
.bn-ma{margin-bottom:6px}
.bn-more{margin-top:6px}.bn-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800;color:var(--a1)}
.bn-more .bn-rank{margin-top:4px}
.bn-lvtabs{position:sticky;top:var(--bn-top,62px);z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px -4px 4px;padding:6px 4px;background:var(--paper);border-radius:16px}
.bn-lvt{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:64px;padding:8px 4px;border-radius:14px;border:2px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;font-family:var(--bf)}
.bn-lvt .ic{font-size:20px;line-height:1}.bn-lvt b{font-size:15px;letter-spacing:.05em}.bn-lvt small{font-size:11px;line-height:1.2;color:var(--sub);text-align:center}
.bn-lvt.pass[aria-selected=true]{border-color:#1fa35d;background:linear-gradient(160deg,rgba(47,191,113,.2),var(--card));box-shadow:0 4px 14px rgba(31,163,93,.25)}
.bn-lvt.score[aria-selected=true]{border-color:#e0a400;background:linear-gradient(160deg,rgba(255,213,74,.28),var(--card));box-shadow:0 4px 14px rgba(224,164,0,.25)}
.bn-lvt.topper[aria-selected=true]{border-color:#d42a3a;background:linear-gradient(160deg,rgba(255,90,90,.2),var(--card));box-shadow:0 4px 14px rgba(212,42,58,.25)}
.bn-lvall{grid-column:1/-1;min-height:44px;border:0;background:none;color:var(--sub);font:700 13px var(--bf);cursor:pointer;text-decoration:underline}
.bn-lvall[aria-pressed=true]{color:var(--a1)}
.bn-lv{margin-top:10px;padding-top:4px}.bn-lv[hidden]{display:none}
.bn-lvh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 8px;padding:10px 12px;border-radius:14px;border-left:6px solid}
.bn-lvh p{margin:0;flex:1 1 200px;font-weight:600;font-size:15px}
.bn-lvh.pass{border-color:#1fa35d;background:rgba(47,191,113,.1)}.bn-lvh.score{border-color:#e0a400;background:rgba(255,213,74,.14)}.bn-lvh.topper{border-color:#d42a3a;background:rgba(255,90,90,.1)}
.bn-mcq,.bn-mis,.bn-rare,.bn-rev,.bn-tder{margin:14px 0 0;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--rule)}
.bn-mcq h3,.bn-mis h3,.bn-rare h3,.bn-rev h3,.bn-tder h3{margin:0 0 4px;font:700 19px/1.3 var(--bh);color:var(--a1)}
.bn-mcq{border-left:5px solid #1fa35d}.bn-mis{border-left:5px solid #e05a2a}.bn-rare{border-left:5px solid #7a52d6}.bn-rev{border-left:5px solid #d4af37}.bn-tder{border-left:5px solid #d42a3a}
.bn-rev .bn-pts{display:grid;grid-template-columns:1fr;gap:0 14px}
@media (min-width:760px){.bn-rev .bn-pts{grid-template-columns:1fr 1fr}}
.bn-qa.tricky{border-color:#e58a8a}
@media print{.bn-lvtabs{display:none!important}.bn-lv,.bn-lv[hidden]{display:block!important}.bn-more>*{display:block}.bn-lvh{border-color:#000!important;background:#fff!important}
 .bn-lvb{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bn-mcq,.bn-mis,.bn-rare,.bn-rev,.bn-tder{background:#fff!important;color:#000!important;border-color:#555!important;break-inside:avoid}
 .bn-mcq h3,.bn-mis h3,.bn-rare h3,.bn-rev h3,.bn-tder h3{color:#000!important}.bn-intro,.bn-tag{color:#000!important}}

.bn-sty{position:relative}
.bn-x{position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(127,127,127,.12);color:var(--ink);font:700 18px var(--bf);cursor:pointer}
@media (max-width:759px){.bn-sty{position:fixed;left:0;right:0;bottom:0;z-index:1000;margin:0;border-radius:22px 22px 0 0;max-height:62vh;overflow:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(0,0,0,.35);background:var(--card,#fff)}
 html.slh-app .bn-sty{bottom:var(--bn-bnav,0px)}}
html[data-npal=dark] .bn-sty{background:#241d2a}
.bn-rrow .tx .bn-bd{margin:3px 0 2px}.bn-rrow{align-items:flex-start}.bn-rrow .rk{margin-top:2px}
@media (max-width:430px){.bn-rrow .bn-bd{margin-left:0}}

@media (max-width:759px){.bn-sty .row:has(.bn-fn){display:grid;grid-template-columns:1fr 1fr}.bn-sty .row .bn-fn{width:auto}}
/* old-syllabus hits: secondary line, never part of X/Y */
.bn-old{display:block;flex:1 0 100%;margin-top:2px;color:var(--sub);font-size:12px;line-height:1.35;font-style:italic;opacity:.9}

/* 3-step scale (build.py): RED = came in >= 70% of current-syllabus years (HOT_RATIO), AMBER = 40-69% (AMBER_RATIO), else normal */
.bn-bd.b4{background:#d4141c;color:#fff;box-shadow:0 2px 8px rgba(212,20,28,.35)}
.bn-bd.b2{background:linear-gradient(135deg,#ffc04d,#f08c00);color:#2b1700;box-shadow:none}
.bn-imp{flex:0 0 auto;display:inline-block;margin:2px 0 0 4px;padding:3px 8px;border-radius:999px;background:#fff0f0;color:#b3000a;border:1.5px solid #d4141c;font:800 11.5px/1.2 var(--bf);white-space:nowrap;vertical-align:middle}
.bn-rrow.fire{background:linear-gradient(90deg,rgba(212,20,28,.16),var(--card) 75%);border:1.5px solid rgba(212,20,28,.7);box-shadow:inset 4px 0 0 #d4141c}
.bn-rrow.fire .rk{background:#d4141c;color:#fff}
.bn-rrow.star{background:linear-gradient(90deg,rgba(240,140,0,.16),var(--card) 75%);border-color:rgba(240,140,0,.6);box-shadow:inset 4px 0 0 #f08c00}
.bn-rrow.star .rk{background:#f08c00;color:#2b1700}
.bn-blk.fire{border-top:4px solid #d4141c;box-shadow:0 0 0 1.5px rgba(212,20,28,.55)}
.bn-blk.star{border-top:4px solid #f08c00}
.bn-yrs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1 0 100%;margin:5px 0 2px;color:var(--sub);font-size:12px;line-height:1.3}
.bn-yrs .bn-ylb{margin-right:2px;font-weight:600}.bn-yrs .bn-ylb s{text-decoration-thickness:1px}
.bn-yrs i{font-style:normal;display:inline-block;padding:2px 6px;border-radius:7px;font:700 11.5px/1.3 var(--bf);letter-spacing:.01em}
.bn-yrs i.in.r{background:#d4141c;color:#fff}.bn-yrs i.in.a{background:#f08c00;color:#2b1700}.bn-yrs i.in.n{background:var(--a3);color:var(--a1);border:1px solid var(--rule)}
.bn-yrs i.out{background:transparent;color:var(--sub);border:1px dashed var(--rule);text-decoration:line-through;opacity:.75}
.bn-legend .bn-imp,.bn-legend .bn-bd{margin:0 6px 6px 0}
@media print{.bn-bd.b4,.bn-bd.b2,.bn-imp,.bn-rrow.fire,.bn-rrow.star,.bn-rrow .rk,.bn-blk.fire,.bn-blk.star,.bn-yrs i{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.bn-bd.b4,.bn-yrs i.in.r{background:#d4141c!important;color:#fff!important}.bn-bd.b2,.bn-yrs i.in.a{background:#f08c00!important;color:#000!important}
.bn-imp{color:#b3000a!important;border-color:#d4141c!important;background:#fff!important}
.bn-blk.fire{border-top:4px solid #d4141c!important}.bn-rrow.fire{border-left:5px solid #d4141c!important}.bn-rrow.star{border-left:5px solid #f08c00!important}.bn-yrs i.out{color:#777!important;border-color:#aaa!important}}

/* paper-code tag (one subject with two exam papers, e.g. Hindi 301/302) — B4 */
.bn-pc{flex:0 0 auto;display:inline-block;margin:2px 0 0 4px;padding:2px 8px;border-radius:999px;border:1.5px solid var(--sub,#888);color:var(--sub,#888);font:700 11px/1.2 var(--bf);white-space:nowrap;vertical-align:middle}
.bn-basis.pcs{font-size:.92em}

.bn-out{display:inline-block;margin:4px 0 0 4px;padding:3px 8px;border-radius:10px;border:1.5px dashed var(--sub,#888);color:var(--sub,#888);font:700 11.5px/1.35 var(--bf);white-space:normal;max-width:100%;vertical-align:middle}
@media print{.bn-out{color:#555!important;border-color:#777!important}}

/* expansion visuals (Nov 2026, task 10748e5f): definitions, dates, chapter revision, toc, story scenes, character map, theme cards, timeline, flow, svg + bn-a-* animation classes.
   Charcoal + gold card in every palette (cream in the light site theme). Animations only under html.bn-anim (set by bn.js) and only once .in; static otherwise. */
.bn-defs,.bn-dates{margin:12px 0;padding:10px 14px;border-radius:14px;background:var(--card);border:1px solid var(--rule);border-left:5px solid #c9a227;color:var(--ink)}
.bn-bxh{margin:0 0 6px;font:700 17px/1.3 var(--bh);color:var(--a1)}
.bn-defs dl{margin:0}.bn-defs dt{margin:8px 0 0;font-weight:800}.bn-defs dt:first-child{margin-top:0}.bn-defs dd{margin:2px 0 0 0;line-height:1.5}
.bn-dates ul{list-style:none;margin:0;padding:0}.bn-dates li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-top:1px dashed var(--rule);line-height:1.45}.bn-dates li:first-child{border-top:0}
.bn-dates .dw{flex:0 0 auto;min-width:3.4em;padding:2px 9px;border-radius:999px;background:#17140c;color:#f2cf68;font:800 13px/1.35 var(--bf);text-align:center}
.bn-qrev{margin:16px 0 4px}
.bn-rev .bn-pts.b-h,.bn-rev .bn-pts.b-g{display:none}html[data-ui=hi] .bn-rev .bn-pts.b-h,html[data-ui=hg] .bn-rev .bn-pts.b-g{display:grid}
.bn-tocl{margin:6px 0 0;padding:0 0 0 1.4em;line-height:1.55}.bn-tocl li{margin:3px 0}.bn-tocl a{color:var(--a1);font-weight:700;text-decoration:none;border-bottom:1px dotted currentColor}
.bn-nbn{margin:-4px 0 10px}
.bn-vis{--vc:#221d12;--vk:#f5ead0;--vs:#d9cba0;--vg:#e2b93b;--vl:rgba(226,185,59,.5);margin:14px 0;padding:12px 12px 14px;border-radius:18px;background:linear-gradient(160deg,#1c180f,#0f0d08);border:1.5px solid #c9a227;color:var(--vk);box-shadow:0 6px 18px rgba(0,0,0,.16);overflow:hidden;max-width:100%;box-sizing:border-box}
html[data-theme=light] .bn-vis{--vc:#fff;--vk:#3a2c08;--vs:#6b5a2a;--vg:#a17a12;--vl:rgba(161,122,18,.45);background:linear-gradient(160deg,#fffaf0,#f6ead0)}
.bn-vis .bn-vt{margin:0 0 10px;font:700 16.5px/1.3 var(--bh);color:var(--vg)}
.bn-vis p{color:var(--vk)}
.bn-scn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.bn-scn li{position:relative;padding:12px;border-radius:14px;background:var(--vc);border:1px solid var(--vl);min-height:110px;box-sizing:border-box}
.bn-scn .si{display:block;font-size:34px;line-height:1.1;margin:0 0 6px}
.bn-scn .sn{position:absolute;top:8px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--vg);color:#16130c;font:800 12px/22px var(--bf);text-align:center}
.bn-scn p{margin:0;font-size:14px;line-height:1.45}
.bn-swipe{display:none;margin:6px 0 0;font-size:12px;color:var(--vs)!important;text-align:right}
@media (max-width:600px){.bn-scn{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:6px}.bn-scn li{flex:0 0 72%;scroll-snap-align:start}.bn-swipe{display:block}}
.bn-chm{position:relative;width:100%;max-width:440px;aspect-ratio:1/1;margin:0 auto 22px}
.bn-chm svg{position:absolute;left:0;top:0;width:100%;height:100%}
.bn-chm line{stroke:var(--vl);stroke-width:.55;stroke-linecap:round}
.bn-chc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#f7dc83,#c9a227 62%,#8a6a12);color:#16130c;font:800 13px/1.2 var(--bf);box-shadow:0 0 0 5px rgba(226,185,59,.18);overflow-wrap:anywhere}
.bn-chn{position:absolute;width:25%;transform:translate(-50%,-20px);text-align:center}
.bn-chn .ci{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 3px;border-radius:50%;background:var(--vc);border:1.5px solid var(--vg);font-size:21px;line-height:1}
.bn-chn b{display:block;font:700 12px/1.2 var(--bf);color:var(--vk);overflow-wrap:normal;word-break:normal}
@media (max-width:480px){.bn-chn b{font-size:10.8px;letter-spacing:-.01em}}
.bn-chr{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.bn-chr li{padding:7px 10px;border-radius:12px;background:var(--vc);border:1px solid var(--vl);font-size:14px;line-height:1.45}
.bn-chr b{color:var(--vg)}
.bn-thm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.bn-tc{padding:12px;border-radius:14px;background:var(--vc);border:1px solid var(--vl)}
.bn-tc .ti{font-size:26px;line-height:1.1}.bn-tc b{display:block;margin:4px 0;color:var(--vg);font:700 15px/1.3 var(--bf)}.bn-tc p{margin:0;font-size:14px;line-height:1.45}
.bn-tl{list-style:none;position:relative;margin:0;padding:0 0 0 28px}
.bn-tl::before{content:"";position:absolute;left:9px;top:8px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(var(--vg),var(--vl));transform-origin:top}
.bn-tl li{position:relative;padding:3px 0 12px}
.bn-tl li::before{content:"";position:absolute;left:-24px;top:8px;width:13px;height:13px;border-radius:50%;background:var(--vg);box-shadow:0 0 0 4px rgba(226,185,59,.22)}
.bn-tl .tw{display:inline-block;padding:1px 10px;border-radius:999px;background:var(--vg);color:#16130c;font:800 13px/1.6 var(--bf)}
.bn-tl p{margin:4px 0 0;font-size:14.5px;line-height:1.45}
.bn-fl{list-style:none;margin:0 auto;padding:0;max-width:520px}
.bn-fl li{position:relative;padding:10px 12px;border-radius:12px;background:var(--vc);border:1.5px solid var(--vg);text-align:center;font-size:14.5px;line-height:1.4}
.bn-fl li+li{margin-top:30px}
.bn-fl li+li::before{content:"";position:absolute;left:50%;top:-27px;width:3px;height:16px;margin-left:-1.5px;background:var(--vg)}
.bn-fl li+li::after{content:"";position:absolute;left:50%;top:-12px;margin-left:-7px;border:7px solid transparent;border-bottom:0;border-top:9px solid var(--vg)}
.bn-vsvg svg{display:block;width:100%;height:auto;max-width:560px;margin:0 auto}
.bn-dg svg{max-width:100%}
@keyframes bnUp{to{opacity:1;transform:none}}
@keyframes bnPop{to{opacity:1;transform:none}}
@keyframes bnGrow{to{transform:none}}
@keyframes bnFade{to{opacity:1}}
@keyframes bnDash{to{stroke-dashoffset:0}}
@keyframes bnPulse{0%,100%{opacity:1}50%{opacity:.55}}
.bn-anim .bn-vis-scenes li,.bn-anim .bn-vis-timeline li,.bn-anim .bn-vis-flow li{opacity:0;transform:translateY(10px)}
.bn-anim .bn-vis-scenes.in li{animation:bnUp .5s ease forwards;animation-delay:calc(var(--i,0)*.28s)}
.bn-anim .bn-vis-timeline .bn-tl::before{transform:scaleY(0)}
.bn-anim .bn-vis-timeline.in .bn-tl::before{animation:bnGrow 1.4s ease forwards}
.bn-anim .bn-vis-timeline.in li{animation:bnUp .45s ease forwards;animation-delay:calc(.2s + var(--i,0)*.25s)}
.bn-anim .bn-vis-flow.in li{animation:bnUp .45s ease forwards;animation-delay:calc(var(--i,0)*.35s)}
.bn-anim .bn-vis-themes .bn-tc,.bn-anim .bn-vis-chars .bn-chn,.bn-anim .bn-vis-chars .bn-chc{opacity:0}
.bn-anim .bn-vis-themes .bn-tc{transform:scale(.9)}
.bn-anim .bn-vis-themes.in .bn-tc{animation:bnPop .45s ease forwards;animation-delay:calc(var(--i,0)*.2s)}
.bn-anim .bn-vis-chars line{opacity:0}
.bn-anim .bn-vis-chars.in .bn-chc{animation:bnFade .4s ease forwards}
.bn-anim .bn-vis-chars.in line{animation:bnFade .5s ease forwards;animation-delay:calc(.3s + var(--i,0)*.15s)}
.bn-anim .bn-vis-chars.in .bn-chn{animation:bnFade .45s ease forwards;animation-delay:calc(.45s + var(--i,0)*.15s)}
.bn-anim :is(.bn-vis,.bn-dg) .bn-a-draw{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200)}
.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-draw{animation:bnDash 1.6s ease forwards}
.bn-anim :is(.bn-vis,.bn-dg) .bn-a-pop{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center}
.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-pop{animation:bnPop .5s ease forwards}
.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-pulse{animation:bnPulse 1.6s ease-in-out 1.5s 3}
.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-pop.bn-a-pulse{animation:bnPop .5s ease forwards,bnPulse 1.6s ease-in-out .6s 3}
.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-d1{animation-delay:.3s}.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-d2{animation-delay:.6s}.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-d3{animation-delay:.9s}
.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-d4{animation-delay:1.2s}.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-d5{animation-delay:1.5s}.bn-anim :is(.bn-vis,.bn-dg).in .bn-a-d6{animation-delay:1.8s}
@media (prefers-reduced-motion:reduce){.bn-vis *,.bn-vis *::before,.bn-dg *{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.bn-chn{transform:translate(-50%,-20px)!important}.bn-chc{transform:translate(-50%,-50%)!important}}
@media print{.bn-vis{box-shadow:none;background:#fff!important;--vc:#fff;--vk:#111;--vs:#333;--vg:#7a5a00;--vl:#bbb;color:#111}.bn-vis *{animation:none!important;opacity:1!important}.bn-scn{display:grid!important;overflow:visible!important}.bn-swipe{display:none!important}}

/* diagram block buttons + panels (task 10748e5f, 4 Nov 2026) */
.bn-dx{margin:8px 0 14px}
.bn-dxb{display:flex;flex-wrap:wrap;gap:8px}
.bn-dxbtn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:7px 14px;border-radius:999px;border:1.5px solid #c9a227;background:#1c180f;color:#f5ead0;font:700 14px/1.2 var(--bf);cursor:pointer;touch-action:manipulation;transition:background .15s,color .15s}
.bn-dxbtn:hover{background:#2a2414}
.bn-dxbtn[aria-pressed=true]{background:#e2b93b;color:#1c180f;border-color:#e2b93b}
.bn-dxbtn[aria-busy=true]{opacity:.7;cursor:progress}
.bn-dxbtn:focus-visible,.bn-dxt:focus-visible{outline:3px solid #e2b93b;outline-offset:2px}
html[data-theme=light] .bn-dxbtn{background:#fffaf0;color:#3a2c08;border-color:#a17a12}
html[data-theme=light] .bn-dxbtn:hover{background:#f6ead0}
html[data-theme=light] .bn-dxbtn[aria-pressed=true]{background:#a17a12;color:#fff;border-color:#a17a12}
.bn-dxs{margin-top:10px}
.bn-dxs .slh-anim{margin:0}
.bn-dxerr{padding:10px 12px;border-radius:12px;border:1.5px dashed #c9a227;font:600 14px/1.4 var(--bf)}
.bn-dxp{margin-top:10px;padding:12px 14px;border-radius:16px;border:1.5px solid #c9a227;background:linear-gradient(160deg,#1c180f,#0f0d08);color:#f5ead0;box-sizing:border-box;max-width:100%}
html[data-theme=light] .bn-dxp{background:linear-gradient(160deg,#fffaf0,#f6ead0);color:#3a2c08;border-color:#a17a12}
.bn-dxp p{margin:6px 0 0;font:500 15.5px/1.6 var(--bf);color:inherit;overflow-wrap:break-word}
.bn-dxh{font:800 15.5px/1.3 var(--bh);color:#e2b93b;margin-bottom:8px}
html[data-theme=light] .bn-dxh{color:#8a6a10}
.bn-dxtl{display:flex;gap:4px;padding:3px;border-radius:999px;background:rgba(226,185,59,.14);overflow-x:auto;scrollbar-width:none}
.bn-dxt{-webkit-appearance:none;appearance:none;flex:1 1 0;min-width:0;min-height:38px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:inherit;font:700 13.5px/1.15 var(--bf);cursor:pointer;white-space:normal}
.bn-dxt[aria-selected=true]{background:#e2b93b;color:#1c180f}
html[data-theme=light] .bn-dxt[aria-selected=true]{background:#a17a12;color:#fff}
.bn-dxpt{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(226,185,59,.45)}
.bn-dxh2{font:800 12.5px/1.2 var(--bf);text-transform:uppercase;letter-spacing:.05em;color:#e2b93b;margin-bottom:6px}
html[data-theme=light] .bn-dxh2{color:#8a6a10}
.bn-dxpt dl{margin:0;display:grid;gap:8px}
.bn-dxpt dl>div{padding:8px 10px;border-radius:12px;background:rgba(226,185,59,.08);border-left:3px solid #e2b93b}
.bn-dxpt dt{font:800 14.5px/1.3 var(--bf)}
.bn-dxpt dd{margin:3px 0 0;font:500 14.5px/1.5 var(--bf);overflow-wrap:break-word}
.bn-dxk{font-weight:800;opacity:.85}
@media (min-width:900px){.bn-dxpt dl{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){.bn-dxbtn{transition:none}}
@media print{.bn-dxb,.bn-dxs{display:none}.bn-dxp{background:none;color:#000;border-color:#999}}
