:root{--paper:#eef1f5;--sheet:#fff;--ink:#18223d;--muted:#596379;--rule:#d7dde8;--margin:#e9a3a9;--red:#c0121f;--green:#11793d;--blue:#2450b8;--redbg:#fdecee;--greenbg:#e5f5ec;--bluebg:#e9effc;--display:"Tiro Bangla","Noto Serif Bengali",serif;--body:"Hind Siliguri","Noto Sans Bengali",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1219;--sheet:#161c27;--ink:#e4e8f1;--muted:#9aa4b8;--rule:#2a3345;--margin:#6b2f36;--red:#ff7b7b;--green:#5fd394;--blue:#8fb0ff;--redbg:#3a1b20;--greenbg:#123323;--bluebg:#18264a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1219;--sheet:#161c27;--ink:#e4e8f1;--muted:#9aa4b8;--rule:#2a3345;--margin:#6b2f36;--red:#ff7b7b;--green:#5fd394;--blue:#8fb0ff;--redbg:#3a1b20;--greenbg:#123323;--bluebg:#18264a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 64px;font-size:16.5px;line-height:1.75}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--sheet);position:fixed;inset:0 0 auto}.wrap{max-width:900px;margin:0 auto}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--sheet);border-bottom:1px solid var(--rule);margin:0 calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding:8px max(16px,env(safe-area-inset-left,0px));position:sticky}.top .in{align-items:center;gap:8px;max-width:900px;margin:0 auto;display:flex}.top nav{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.top nav a{white-space:nowrap;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:4px 11px;font-size:14.5px;font-weight:600;text-decoration:none}:is(.top nav a:hover,.top nav a:focus-visible){border-color:var(--blue);color:var(--blue);outline:none}.top button{font:inherit;white-space:nowrap;border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:13.5px;font-weight:600}.top button[aria-pressed=true]{background:var(--blue);color:var(--sheet)}.hero{padding:36px 0 8px}.hero h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,6vw,46px);font-weight:400;line-height:1.2}.hero p{color:var(--muted);max-width:65ch;margin:8px 0 0}.legend{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:15px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:26px;height:4px;display:inline-block}.sub{margin-top:40px}.subhead{border-top:3px double var(--ink);padding-top:14px}.subhead h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(26px,5vw,34px);font-weight:400;line-height:1.25}.subhead .meta{color:var(--muted);margin:4px 0 0;font-size:15px}.toc{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.toc a{color:var(--blue);border-bottom:1px dotted var(--blue);font-size:13.5px;text-decoration:none}.toc a+a:before{content:"·";color:var(--muted);margin-right:6px}.ch{background:var(--sheet);border:1px solid var(--rule);background-image:linear-gradient(to right,transparent 22px,var(--margin) 22px,var(--margin) 23px,transparent 23px);border-radius:4px;margin-top:18px;padding:18px 20px 20px 34px;position:relative}.ch h3{font-family:var(--display);text-wrap:balance;margin:0 0 6px;font-size:clamp(21px,4vw,25px);font-weight:400;line-height:1.3}.ch h4{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--rule);margin:20px 0 6px;padding-bottom:3px;font-size:13px;font-weight:700}.ch p{margin:6px 0}.ch ul{margin:6px 0;padding-left:20px}.ch li{margin:3px 0}.r{color:var(--red);font-weight:600}.g{color:var(--green);font-weight:600}ul li.r::marker{content:"★ "}ul li.g::marker{content:"◆ "}ol.mcq{counter-reset:m;margin:6px 0;padding-left:0;list-style:none}ol.mcq li{counter-increment:m;border-bottom:1px dashed var(--rule);padding:5px 0 5px 34px;position:relative}ol.mcq li:before{content:counter(m);font-family:var(--mono);color:var(--muted);text-align:right;width:28px;font-size:12.5px;position:absolute;top:5px;left:0}ol.mcq li.r:before{color:var(--red);content:"★" counter(m)}ol.mcq li.g:before{color:var(--green);content:"◆" counter(m)}.mq{font-weight:500}li.r .mq{color:var(--red);font-weight:600}li.g .mq{color:var(--green);font-weight:600}.ma{color:var(--ink);background:var(--bluebg);border-radius:4px;margin-left:2px;padding:0 7px;font-weight:700;display:inline-block}.ma:before{content:"→ ";color:var(--blue)}.qa{border-left:3px solid var(--rule);margin:10px 0;padding:8px 0 8px 12px}.qq{font-weight:700;margin:0 0 4px!important}.qq.r{border:0}.qa:has(.qq.r){border-left-color:var(--red)}.qa:has(.qq.g){border-left-color:var(--green)}.qaa p{margin:4px 0}.note{background:var(--bluebg);border-radius:4px;margin:10px 0;padding:8px 12px;font-size:15.5px}.tw{margin:8px 0;overflow-x:auto}table{border-collapse:collapse;min-width:100%;font-size:15px}th,td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:5px 9px}th{background:var(--bluebg);font-weight:700}code{font-family:var(--mono);background:var(--bluebg);border-radius:3px;padding:1px 5px;font-size:.88em}pre{background:var(--paper);border:1px solid var(--rule);border-radius:4px;margin:8px 0;padding:10px 12px;overflow-x:auto}pre code{background:0 0;padding:0;font-size:13.5px;line-height:1.55}body.quiz .ma,body.quiz .qaa{filter:blur(6px);cursor:pointer;-webkit-user-select:none;user-select:none}body.quiz .ma.show,body.quiz .qaa.show{filter:none}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--blue);outline-offset:2px}@media (max-width:560px){.ch{background-image:linear-gradient(to right,transparent 16px,var(--margin) 16px,var(--margin) 17px,transparent 17px);padding:14px 12px 16px 28px}}@page{size:A4;margin:14mm 12mm}@media print{.top,.toc,#quizbtn{display:none}body{background:#fff;padding:0;font-size:12.5pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ch{break-inside:auto;border-color:#bbb}.sub{break-before:page;margin-top:0}#intro{break-before:auto}.qa,ol.mcq li,tr,pre{break-inside:avoid}h3,h4{break-after:avoid}body.quiz .ma,body.quiz .qaa{filter:none}}.cover{background:var(--sheet);border:1px solid var(--rule);background-image:linear-gradient(to right,transparent 28px,var(--margin) 28px,var(--margin) 29px,transparent 29px), repeating-linear-gradient(to bottom,transparent 0,transparent 33px,var(--rule) 33px,var(--rule) 34px);border-radius:4px;margin-top:28px;padding:30px 22px 26px 44px;position:relative}.cover .eyebrow{letter-spacing:.08em;color:var(--blue);margin:0;font-size:13px;font-weight:700}.cover h1{font-family:var(--display);text-wrap:balance;margin:6px 0 10px;font-size:clamp(34px,8vw,58px);font-weight:400;line-height:1.15}.cover .lead{max-width:60ch;color:var(--ink);margin:0;font-size:17px}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:22px 0 0;display:grid}.stat{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;padding:10px 12px}.stat b{font-family:var(--display);color:var(--red);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:14px}.cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn{font:inherit;cursor:pointer;border:1.5px solid var(--blue);color:var(--blue);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn.small{border-radius:6px;padding:4px 10px;font-size:13.5px}.btn.danger{border-color:var(--red);color:var(--red)}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.section{margin-top:34px}.section h2{font-family:var(--display);border-top:3px double var(--ink);margin:0 0 10px;padding-top:12px;font-size:clamp(24px,5vw,30px);font-weight:400}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;min-width:0;padding:14px 16px}.card h3{margin:0 0 4px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:15px}.steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--sheet);border:1px solid var(--rule);border-radius:4px;padding:12px 14px 12px 52px;position:relative}.steps li:before{content:counter(s);background:var(--red);width:28px;height:28px;color:var(--sheet);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:10px;left:14px}.pay{border:2px dashed var(--red);background:var(--redbg);border-radius:6px;margin-top:12px;padding:14px 16px}.pay b{font-variant-numeric:tabular-nums;font-size:20px}.foot{color:var(--muted);border-top:1px solid var(--rule);margin:44px 0 0;padding-top:14px;font-size:14px}.formwrap{max-width:440px;margin:40px auto 0}.form{background:var(--sheet);border:1px solid var(--rule);border-radius:6px;gap:14px;padding:22px;display:grid}.form h1{font-family:var(--display);margin:0;font-size:30px;font-weight:400}.form label{gap:4px;font-size:15px;font-weight:600;display:grid}.form input,.form textarea{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:10px 12px;font-size:16px}.form input:focus,.form textarea:focus{outline:2px solid var(--blue);border-color:var(--blue)}.msg{border-radius:6px;padding:10px 12px;font-size:15px}.msg.err{background:var(--redbg);color:var(--red)}.msg.ok{background:var(--greenbg);color:var(--green)}.msg.info{background:var(--bluebg)}.muted{color:var(--muted);font-size:14.5px}.back{color:var(--blue);margin-top:14px;display:inline-block}.admin table{font-size:14.5px}.admin td form{display:inline}.admin .actions{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-block}.pill.pending{background:var(--bluebg);color:var(--blue)}.pill.approved{background:var(--greenbg);color:var(--green)}.pill.blocked{background:var(--redbg);color:var(--red)}.notice{background:var(--redbg);border-left:4px solid var(--red);border-radius:4px;margin-top:16px;padding:10px 14px}.progressbar{background:var(--rule);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.progressbar i{background:var(--green);height:100%;display:block}.donebtn{font:inherit;vertical-align:middle;border:1.5px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:999px;margin-left:10px;padding:1px 10px;font-size:13px;font-weight:700}.donebtn[aria-pressed=true]{background:var(--green);color:var(--sheet)}.watermark{pointer-events:none;z-index:4;opacity:.07;color:var(--ink);flex-wrap:wrap;align-content:flex-start;gap:60px 80px;font-size:15px;font-weight:700;display:flex;position:fixed;inset:0;overflow:hidden;transform:rotate(-20deg)scale(1.4)}.protected{-webkit-user-select:none;user-select:none}@media print{.protected{display:none!important}body:after{content:"এই নোট প্রিন্ট করা যায় না।";padding:40px;display:block}}@media (max-width:560px){.cover{background-image:linear-gradient(to right,transparent 20px,var(--margin) 20px,var(--margin) 21px,transparent 21px);padding:22px 14px 20px 34px}}:root{--gold:#f2b705;--goldbg:#fff6d6;--navy:#16203a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold:#f5c542;--goldbg:#3a3014;--navy:#0b1020}}:root[data-theme=dark]{--gold:#f5c542;--goldbg:#3a3014;--navy:#0b1020}.topline{color:var(--ink);margin:18px 0 0;font-size:15px;font-weight:700}.topline span{color:var(--muted);margin:0 8px}.hero2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.hero2 .cover{margin-top:14px}.ribbon{background:var(--red);color:#fff;border-radius:4px;padding:3px 12px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chips span{border:1.5px solid var(--ink);background:var(--sheet);border-radius:999px;padding:2px 12px;font-size:15px;font-weight:600}.ticks{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:4px}.device{color:var(--muted);margin:14px 0 0}.offer{background:var(--sheet);border:2px solid var(--red);border-radius:10px;gap:10px;margin-top:14px;padding:18px;display:grid;position:sticky;top:70px}.offer-tag{background:var(--red);color:#fff;text-align:center;border-radius:6px;margin:0;padding:6px 10px;font-size:18px;font-weight:700}.offer-price{font-family:var(--display);color:var(--red);text-align:center;margin:0;font-size:72px;line-height:1}.offer-price.small{font-size:32px}.offer-time{text-align:center;color:var(--ink);margin:0;font-weight:700}.btn.big{padding:12px 18px;font-size:19px}.gets h2{font-family:var(--display);border:0;margin:6px 0 0;padding:0;font-size:22px;font-weight:400}.gift{background:var(--goldbg);border-radius:6px;margin:8px 0 0;padding:10px 12px;font-weight:600}.special{background:var(--goldbg);border:1px solid var(--gold);border-radius:8px;margin-top:30px;padding:12px 16px;line-height:1.7}@media (max-width:820px){.hero2{grid-template-columns:1fr}.offer{position:static}}.hero-band{background:radial-gradient(circle at 12% 18%,#506eff8c 0,#0000 42%),radial-gradient(circle at 88% 4%,#c0121f73 0,#0000 38%),linear-gradient(135deg,#0d1636 0%,#1b2a6b 55%,#2b1d5e 100%);border-radius:16px;margin-top:14px;padding:16px}.hero-band .topline{color:#e8ecff;margin:2px 4px 0}.hero-band .cover{border:0;box-shadow:0 14px 40px #00000059}.hero-band .offer{background:linear-gradient(165deg,var(--sheet) 55%,var(--redbg));box-shadow:0 0 0 2px var(--red),0 16px 44px #c0121f59;border:0}.offer-tag{background:linear-gradient(90deg,#e0242f,#9b0d18)}.offer-price{text-shadow:0 4px 18px #c0121f40}.btn.primary.big{background:linear-gradient(90deg,#2f5bd8,#5b3fd1);border-color:#0000;box-shadow:0 8px 22px #2f5bd866}.btn.primary.big:hover{filter:brightness(1.08)}.hero2 .stat{border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--red),var(--gold)) 1}.chips span{background:linear-gradient(180deg,var(--sheet),var(--bluebg))}.vid{background:var(--sheet);border-radius:14px;margin-top:16px;padding:14px;box-shadow:0 10px 30px #16203a2e}.vid h2{font-family:var(--display);margin:0 0 8px;font-size:24px;font-weight:400}.vid video{aspect-ratio:16/9;background:#0d1636;border-radius:10px;width:100%;display:block}@media (max-width:560px){.hero-band{border-radius:12px;padding:10px}}.hero-band{position:relative;overflow:hidden}.hero-scene{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-band>:not(.hero-scene):not(.hero-video){z-index:2;position:relative}.hero-video{object-fit:cover;z-index:0;opacity:.38;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-band:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0d163640,#0d16368c);position:absolute;inset:0}.hero-band>.hero-scene{z-index:1}#notes-root{transition:filter .15s}#notes-root.shielded{filter:blur(14px);-webkit-user-select:none;user-select:none}.watermark{opacity:.09}.promo{background:#0d1636;border-radius:16px;align-items:flex-end;min-height:340px;margin-top:18px;display:flex;position:relative;overflow:hidden}.promo-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo:after{content:"";background:linear-gradient(90deg,#090e24eb 0%,#090e2499 45%,#090e240d 100%);position:absolute;inset:0}.promo-text{z-index:1;color:#fff;justify-items:start;gap:10px;max-width:520px;padding:28px;display:grid;position:relative}.promo-text h2{font-family:var(--display);color:#fff;border:0;margin:0;padding:0;font-size:clamp(26px,5vw,38px);font-weight:400;line-height:1.2}.promo-text p{color:#dfe5ff;margin:0;font-size:17px}@media (max-width:560px){.promo{min-height:300px}.promo:after{background:linear-gradient(#090e244d 0%,#090e24f2 85%)}}.btn.primary.big,.btn.primary.big:visited{color:#fff}:root,:root[data-theme=dark]{--paper:#f5f7fb;--sheet:#fff;--ink:#0b1f4d;--muted:#5b6784;--rule:#e2e7f1;--margin:#ecc7cc;--red:#b3122a;--green:#11703f;--blue:#12307a;--bluebg:#eef2fa;--redbg:#fbeef0;--greenbg:#e9f5ee;--gold:#c4a052;--goldbg:#faf5e9;--navy:#0b1f4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#f5f7fb;--sheet:#fff;--ink:#0b1f4d;--muted:#5b6784;--rule:#e2e7f1;--margin:#ecc7cc;--red:#b3122a;--green:#11703f;--blue:#12307a;--bluebg:#eef2fa;--redbg:#fbeef0;--greenbg:#e9f5ee;--gold:#c4a052;--goldbg:#faf5e9;--navy:#0b1f4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}body{background:var(--paper)}.hero-band{background:linear-gradient(140deg,#071433 0%,#0b1f4d 45%,#143a86 100%);box-shadow:0 24px 60px #0b1f4d40}.hero-band:after{background:linear-gradient(#07143359,#071433a6)}.hero-video{opacity:.28}.hero-band .topline{color:#e9eefb;letter-spacing:.01em}.hero-band .topline span{color:var(--gold)}.hero-band .cover{background:#fff;border-radius:14px;box-shadow:0 18px 50px #030a1e59}.ribbon{background:var(--navy);color:#fff;border:1px solid var(--gold);letter-spacing:.02em;transform:none}.underline{background:linear-gradient(#0000 74%,#c4a0528c 74% 92%,#0000 92%)}.chips span{border-color:var(--rule);color:var(--navy);background:#fff}.hero2 .stat{border:1px solid var(--rule);border-top:3px solid var(--gold);background:#fff;border-image:;border-radius:10px}.hero2 .stat b{color:var(--navy)}.ticks li:before{color:var(--gold)}.hero-band .offer{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #c4a05299,0 20px 50px #030a1e66}.offer-tag{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:8px}.offer-price{color:var(--navy);text-shadow:none}.offer-time{color:var(--muted)}.btn{border-color:var(--navy);color:var(--navy);border-radius:10px}.btn.primary{background:var(--navy);color:#fff}.btn.primary.big{color:#fff;background:linear-gradient(#163a86,#0b1f4d);box-shadow:0 10px 24px #0b1f4d59}.gift{background:var(--goldbg);border:1px solid #c4a05273}.section h2{border-top:1px solid var(--rule);color:var(--navy)}.card{border-radius:12px;box-shadow:0 6px 20px #0b1f4d0f}.card h3{color:var(--navy)}.steps li{border-radius:12px;box-shadow:0 6px 20px #0b1f4d0f}.steps li:before{background:var(--navy);box-shadow:0 0 0 3px #c4a05273}.special{border:1px solid #c4a0528c;border-left:4px solid var(--gold);background:#fff;border-radius:12px}.promo{box-shadow:0 20px 50px #0b1f4d40}.promo:after{background:linear-gradient(90deg,#071433f0 0%,#0b1f4da6 45%,#0b1f4d0d 100%)}.vid{border-radius:16px;box-shadow:0 12px 36px #0b1f4d1f}.vid h2{color:var(--navy)}.foot{color:var(--muted)}.top{background:#fff;box-shadow:0 2px 14px #0b1f4d0f}.top nav a{border-color:var(--rule);color:var(--navy)}.form{border-radius:14px;box-shadow:0 12px 36px #0b1f4d1a}.subhead{border-top:2px solid var(--navy)}body:has(.protected){background:#ebe5d6}.protected{color:var(--ink);--paper:#ebe5d6;--sheet:#f7f2e7;--rule:#ddd4c0;--ink:#1f2a44;--muted:#5f6475;--bluebg:#ece7dc;--redbg:#f6e6df;--greenbg:#e6eedf}.protected:before{content:"";z-index:4;pointer-events:none;opacity:.08;background:url(/notes-logo.png) 50%/min(340px,70vw) no-repeat;position:fixed;inset:0}#notes-root>.hero,#notes-root:not([data-view=chapter]),#notes-root[data-view=chapter] .sub:not(.on),#notes-root[data-view=chapter] .ch:not(.on){display:none}#notes-root[data-view=chapter] .sub{margin-top:6px}#notes-root[data-view=chapter] .subhead,#notes-root[data-view=chapter] .toc{display:none}#notes-root .ch.on{animation:.45s cubic-bezier(.2,.8,.2,1) both pageIn}.top nav a.cur{background:var(--navy);border-color:var(--navy);color:#fff}.crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;font-size:14.5px;display:flex}.crumbs a{color:var(--blue);font-weight:600;text-decoration:none}.crumbs span{color:var(--muted)}.shelf-head{padding:26px 0 6px;animation:.5s both fadeUp}.shelf-head h1,.folder-open h1{font-family:var(--display);color:var(--navy);margin:0;font-size:clamp(30px,6vw,44px);font-weight:400;line-height:1.2}.shelf-head p{margin:6px 0 0}.shelf .legend{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:14.5px;display:flex}.shelf .legend span{align-items:center;gap:6px;display:inline-flex}.shelf .legend i{border-radius:2px;width:24px;height:4px;display:inline-block}.search{background:var(--sheet);border:1.5px solid var(--rule);border-radius:14px;align-items:center;gap:10px;margin:18px 0 6px;padding:4px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #0b1f4d0f}.search:focus-within{border-color:var(--navy);box-shadow:0 8px 24px #0b1f4d24}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:16px}.folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:26px 18px;margin-top:26px;display:grid}.folder{color:var(--ink);animation:.5s cubic-bezier(.2,.8,.2,1) both fadeUp;animation-delay:calc(var(--i) * 70ms);padding-top:14px;text-decoration:none;display:block;position:relative}.folder:before{content:"";background:var(--c);filter:brightness(.82);border-radius:10px 14px 0 0;width:46%;height:26px;position:absolute;top:0;left:0}.papers{height:60px;position:absolute;top:10px;left:8%;right:8%}.papers i{border:1px solid var(--rule);background:#fff;border-radius:6px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.papers i:last-child{background:#fbf8f0;transform:rotate(-3deg)}.fbody{color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 88%,#fff) 0%,var(--c) 55%,color-mix(in srgb,var(--c) 70%,#000) 100%);min-height:150px;box-shadow:0 10px 24px color-mix(in srgb,var(--c) 30%,transparent);border-radius:4px 14px 14px;flex-direction:column;gap:2px;padding:20px 16px 14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative}.fbody b{font-size:19px;line-height:1.3}.fbody small{opacity:.9;font-size:14px}.fbody .glyph{font-family:var(--display);opacity:.28;font-size:42px;font-weight:700;line-height:1;position:absolute;top:8px;right:12px}.fmeta{opacity:.95;margin-top:auto;padding-top:10px;font-size:13px}.fbar{background:#ffffff4d;border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.fbar i{background:#fff;border-radius:3px;height:100%;transition:width .6s;display:block}:is(.folder:hover .fbody,.folder:focus-visible .fbody){box-shadow:0 16px 30px color-mix(in srgb,var(--c) 38%,transparent);transform:translateY(6px)perspective(600px)rotateX(-6deg)}:is(.folder:hover .papers i:first-child,.folder:focus-visible .papers i:first-child){transform:translateY(-14px)rotate(2deg)}:is(.folder:hover .papers i:last-child,.folder:focus-visible .papers i:last-child){transform:translateY(-8px)rotate(-5deg)}.folder:focus-visible{outline:none}.folder:focus-visible .fbody{outline:3px solid var(--navy);outline-offset:3px}.folder-open{--c:var(--navy);margin-top:14px;animation:.45s both fadeUp}.folder-open header{color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 65%,#000));box-shadow:0 12px 28px color-mix(in srgb,var(--c) 30%,transparent);border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.folder-open header h1{color:#fff;font-size:clamp(24px,5vw,34px)}.folder-open header h1 small{opacity:.85;font-size:.6em}.folder-open header .muted{color:#ffffffe0;margin:4px 0 0}.folder-open header .glyph{width:64px;height:64px;font-family:var(--display);background:#ffffff29;border-radius:14px;flex:none;place-items:center;font-size:32px;font-weight:700;display:grid}.folder-open>.btn{text-align:center;margin-top:16px;display:block}.files{gap:10px;margin-top:16px;display:grid}.file{--c:var(--navy);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--c);min-height:60px;animation:.4s cubic-bezier(.2,.8,.2,1) both slideIn;animation-delay:calc(var(--i) * 45ms);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 14px #0b1f4d0d}.folder-open .file{border-left-color:var(--c)}:is(.file:hover,.file:focus-visible){outline:none;transform:translate(4px);box-shadow:0 8px 22px #0b1f4d1f}.file:focus-visible{border-color:var(--navy)}.fico{color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 85%,#fff),var(--c));border-radius:4px 12px 4px 4px;flex:none;place-items:center;width:40px;height:46px;font-size:15px;font-weight:700;display:grid;position:relative}.fico:after{content:"";background:linear-gradient(225deg,var(--paper) 50%,#0000002e 50%);border-radius:0 0 0 4px;width:12px;height:12px;position:absolute;top:0;right:0}.fname{flex-direction:column;flex:1;min-width:0;font-size:16.5px;font-weight:600;line-height:1.4;display:flex}.fname small{color:var(--c);letter-spacing:.02em;font-size:13px;font-weight:600}.ftick{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;animation:.4s both pop;display:grid}.pager{grid-template-columns:1fr auto 1fr;gap:10px;margin-top:18px;display:grid}.pager .btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.pager span{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:560px){.folders{grid-template-columns:1fr 1fr;gap:22px 12px}.fbody{min-height:132px;padding:18px 12px 12px}.fbody b{font-size:16.5px}.pager{grid-template-columns:1fr 1fr}.pager .btn:nth-child(2){order:3;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.folder,.file,.shelf-head,.folder-open,#notes-root .ch.on,.ftick{animation:none}.fbody,.papers i,.file{transition:none}}.protected:has(#notes-root:not([data-view=shelf])) .notice{display:none}@media (max-width:560px){.folder-open header{flex-direction:column;align-items:flex-start;gap:10px}.folder-open header .glyph{width:48px;height:48px;font-size:24px}}.brandbar{color:#0f3d2e;align-items:center;gap:12px;margin:16px 0 0;text-decoration:none;display:inline-flex}.brandbar img{background:radial-gradient(circle at 50% 38%,#165a43,#0f3d2e 62%,#0a2a20);border-radius:12px;width:44px;height:44px;padding:5px;box-shadow:0 6px 16px #0f3d2e40}.brandbar span{flex-direction:column;line-height:1;display:flex}.brandbar b{font-family:var(--display);font-size:28px;font-weight:400}.brandbar small{letter-spacing:.38em;color:#8a6a26;margin-top:4px;font-size:10.5px;font-weight:600}body:has(.home-lux){background:#f7f1e3}.home-lux{--navy:#0f3d2e;--ink:#1b2a22;--muted:#5d6a62;--paper:#f7f1e3;--sheet:#fffdf7;--rule:#e8dfc8;--blue:#0f3d2e;--bluebg:#eef3ee;--gold:#c9a24b;--goldbg:#f6ecd2;--gold-grad:linear-gradient(180deg,#f1dca0 0%,#c9a24b 55%,#9a7629 100%)}.lux-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 4px;display:flex}.lux-head .brandbar{margin:10px 0 0}.lux-head nav{align-items:center;gap:14px;margin-top:10px;display:flex}.lux-link{color:var(--navy);font-weight:700;text-decoration:none}.lux-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.home-lux .btn.gold,.home-lux .btn.primary.big{background:var(--gold-grad);color:#0f3d2e;border:0;font-weight:700;box-shadow:0 10px 24px #9a762959,inset 0 1px #ffffff8c}.home-lux .btn.gold{border-radius:999px;padding:9px 16px;text-decoration:none}.home-lux .btn.gold:hover,.home-lux .btn.primary.big:hover{filter:brightness(1.05)}.home-lux .btn:not(.gold):not(.primary){color:var(--navy);background:0 0;border-color:#c9a24bb3}.home-lux .hero-band{background:radial-gradient(circle at 18% 0,#f1dca02e,#0000 45%),radial-gradient(circle at 100% 100%,#165a43e6,#0000 55%),linear-gradient(150deg,#0a2a20 0%,#0f3d2e 50%,#13503b 100%);border-radius:22px;margin-top:12px;padding:18px;box-shadow:0 28px 70px #0f3d2e52}.home-lux .hero-band:after{opacity:.12;background:radial-gradient(circle,#f1dca080 1px,#0000 1.6px) 0 0/30px 30px;animation:40s linear infinite luxDust}.home-lux .hero-band:before{content:"";z-index:1;pointer-events:none;border:1px solid #c9a24b73;border-radius:16px;position:absolute;inset:10px}.lux-arch{opacity:.12;pointer-events:none;width:min(520px,80%);animation:9s ease-in-out infinite luxFloat;top:-30px;right:-60px;z-index:1!important;position:absolute!important}.home-lux .hero-band .topline{color:#f1dca0;letter-spacing:.04em;margin:4px 6px 0;font-size:14px}.home-lux .hero-band .topline span{color:#f1dca080}.home-lux .hero-band .cover{background:#fffdf7;border:1px solid #c9a24b8c;border-radius:16px;box-shadow:inset 0 0 0 6px #fffdf7,inset 0 0 0 7px #c9a24b59,0 22px 54px #00000059}.home-lux .ribbon{color:#f1dca0;border:1px solid var(--gold);letter-spacing:.03em;background:#0f3d2e;border-radius:999px;padding:4px 14px}.home-lux .cover h1{color:#0f3d2e}.home-lux .underline{color:#0000;background:0 0;background-image:var(--gold-grad);-webkit-background-clip:text;background-clip:text;position:relative}.home-lux .underline:after{content:"";background:var(--gold-grad);transform-origin:0;border-radius:2px;height:3px;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both luxLine;position:absolute;bottom:-2px;left:0;right:0}.home-lux .chips span{color:#0f3d2e;background:#fffdf7;border:1px solid #c9a24b99}.home-lux .hero2 .stat{border:1px solid var(--rule);border-top:3px solid var(--gold);background:#fffdf7;border-radius:12px}.home-lux .hero2 .stat b{color:#0f3d2e}.home-lux .ticks li:before{color:var(--gold)}.home-lux .hero-band .offer{background:#fffdf7;border:1px solid #c9a24bb3;border-radius:16px;box-shadow:inset 0 0 0 6px #fffdf7,inset 0 0 0 7px #c9a24b59,0 22px 54px #0006}.home-lux .offer-tag{color:#f1dca0;letter-spacing:.02em;background:#0f3d2e;border-radius:999px;font-size:16px}.home-lux .offer-price{background:var(--gold-grad);color:#0000;filter:drop-shadow(0 4px 10px #9a762940);-webkit-background-clip:text;background-clip:text;font-size:84px}.home-lux .offer-price.small{font-size:34px}.home-lux .gift{background:var(--goldbg);border:1px solid #c9a24b80}.home-lux .promo{box-shadow:0 20px 50px #0f3d2e40}.home-lux .promo:after{background:linear-gradient(90deg,#0a2a20f0 0%,#0f3d2ea6 45%,#0f3d2e0d 100%)}.home-lux .promo-text p{color:#e9e2cc}.home-lux .steps li:before{color:#f1dca0;background:#0f3d2e;box-shadow:0 0 0 3px #c9a24b80}.home-lux .card,.home-lux .steps li{border-color:var(--rule);background:#fffdf7}.home-lux .section h2{color:#0f3d2e;border-top:1px solid #c9a24b73}.home-lux .special{background:#fffdf7}@keyframes luxDust{to{background-position:0 300px}}@keyframes luxFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes luxLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.lux-head .brandbar small{display:none}.lux-head .brandbar b{font-size:24px}.lux-head .brandbar img{width:38px;height:38px}.lux-head nav{gap:10px}.home-lux .btn.gold{padding:8px 12px;font-size:14px}.home-lux .hero-band{border-radius:16px;padding:12px}.lux-arch{width:300px;right:-40px}}@media (prefers-reduced-motion:reduce){.home-lux .hero-band:after,.lux-arch,.home-lux .underline:after{animation:none}}
