/* BorborNet v11 — calm, accessible editorial design. Scoped to the new public experience. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
.bn11{--paper:#f6f7f4;--surface:#ffffff;--mist:#edf2ed;--line:#dfe7df;--head:#152b2a;--copy:#344c4a;--soft:#687b78;--primary:#127568;--primary-dark:#0d534b;--orange:#db8154;--night:#102a2a;--shadow:0 24px 80px rgba(13,42,38,.07);background:var(--paper);color:var(--head);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;min-height:100vh}
.bn11::before{display:none}.bn11 *{box-sizing:border-box}.bn11 a{color:inherit;text-decoration:none}.bn11 img{max-width:100%;display:block}.bn11 button,.bn11 input,.bn11 select{font:inherit}.bn11 button{cursor:pointer}.bn11 :focus-visible{outline:3px solid var(--primary);outline-offset:4px}.bn11 ::selection{background:#b3e4d6;color:#12312b}.bn11 .skip-link{position:absolute;z-index:999;top:-90px;left:1rem;background:white;padding:.6rem 1rem;color:var(--primary)}.bn11 .skip-link:focus{top:1rem}
.bn11-wrap{width:min(1200px,calc(100% - 56px));margin:0 auto}.bn11-header{position:sticky;top:0;z-index:90;background:rgba(250,251,248,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.bn11-nav{height:84px;display:flex;align-items:center;gap:28px}.bn11-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.bn11-brand img{width:37px;height:37px}.bn11-brand-word{font:800 1.38rem/1 'Manrope',Arial,sans-serif;letter-spacing:-.065em;color:var(--head)}.bn11-brand-word span{color:var(--primary)}.bn11-brand small{display:block;color:var(--soft);font:700 .57rem/1.5 'DM Sans',sans-serif;letter-spacing:.16em;margin-top:5px}.bn11-links{display:flex;align-items:center;gap:29px;margin-left:auto}.bn11-links a{color:#536965;font-weight:700;font-size:.88rem;transition:color .2s}.bn11-links a:hover,.bn11-links a[aria-current=page]{color:var(--primary)}.bn11-account{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c4d3cb;background:#fff;padding:10px 17px;border-radius:10px;white-space:nowrap;font-weight:800;font-size:.85rem;color:var(--head);margin-left:0}.bn11-account:hover{border-color:var(--primary)}.bn11-hamburger{display:none;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fff;color:var(--head);font-weight:700}.bn11-announcement{padding:9px 0;background:#e9f3ed;border-bottom:1px solid #d8e9dd;color:#4b6a5d;font-size:.76rem;font-weight:700;letter-spacing:.018em}.bn11-announcement .bn11-wrap{display:flex;justify-content:space-between;gap:12px}.bn11-announcement a{color:var(--primary)}
.bn11-main{overflow:hidden}.bn11-eyebrow{font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--primary);font-size:.73rem}.bn11-eyebrow .bn11-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:9px}.bn11 h1,.bn11 h2,.bn11 h3{font-family:'Manrope','DM Sans',sans-serif;color:var(--head)}.bn11 h1{letter-spacing:-.072em;font-weight:800;line-height:1.085}.bn11 h2{letter-spacing:-.055em;line-height:1.16}.bn11 h3{letter-spacing:-.035em;line-height:1.27}.bn11 p{color:var(--copy)}.bn11 .bn11-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 21px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:#fff;font-weight:800;font-size:.89rem;transition:transform .18s,box-shadow .18s;cursor:pointer}.bn11 .bn11-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #12756826}.bn11 .bn11-button.light{background:transparent;color:var(--head);border-color:#c9d7ce}.bn11 .bn11-button.light:hover{background:#fff}.bn11-arrow{font-size:1.14rem}.bn11-link{color:var(--primary);font-size:.9rem;font-weight:800}.bn11-link:hover{text-decoration:underline}.bn11-pill{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--primary);background:#e6f1e9;border-radius:40px;padding:7px 11px;display:inline-flex;align-items:center}.bn11-pill.amber{background:#fff0e3;color:#a55e2d}.bn11-pill.gray{background:#edf0f0;color:#4a6061}
.bn11-hero{padding:80px 0 92px;position:relative}.bn11-hero:after{content:'';position:absolute;z-index:0;top:-160px;right:-160px;width:620px;height:620px;background:radial-gradient(circle,#e4f2e6,transparent 68%);pointer-events:none}.bn11-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:65px}.bn11-hero h1{font-size:clamp(3.3rem,5.4vw,5.15rem);max-width:680px;margin:22px 0 23px}.bn11-hero h1 em{font-style:normal;color:var(--primary)}.bn11-hero-lead{font-size:1.1rem;line-height:1.83;max-width:540px;margin-bottom:30px}.bn11-actions{display:flex;gap:12px;flex-wrap:wrap}.bn11-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:39px;color:#577069;font-size:.79rem;font-weight:700}.bn11-trust span:before{content:'✓';font-size:.95rem;color:var(--primary);margin-right:8px}.bn11-showcase{background:var(--night);border:1px solid #1b4641;border-radius:22px;padding:23px;box-shadow:0 35px 90px #14392a27;position:relative;overflow:hidden}.bn11-showcase:after{content:'';position:absolute;width:310px;height:310px;border:1px solid #78b1a91b;border-radius:50%;top:-170px;right:-110px;pointer-events:none}.bn11-showcase-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#9bbdb4;border-bottom:1px solid #31514a;padding:0 0 17px;font-size:.7rem;font-weight:800;letter-spacing:.08em}.bn11-codebadge{border:1px solid #42665e;color:#93e2ce;border-radius:6px;padding:4px 8px}.bn11-showcase-photo{height:225px;overflow:hidden;margin-top:21px;border-radius:13px;position:relative;background:#1d403c}.bn11-showcase-photo img{width:100%;height:100%;object-fit:cover}.bn11-showcase-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,#102a2ab8)}.bn11-showcase-overlay{position:absolute;bottom:16px;left:18px;z-index:1;color:white;font-size:.69rem;font-weight:700;letter-spacing:.1em}.bn11-showcase h3{color:white;font-size:1.47rem;margin:19px 0 8px}.bn11-showcase p{color:#afc9c1;font-size:.9rem;line-height:1.7;margin:0 0 18px}.bn11-showcase-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #2f5149;color:#bce4d8;font-size:.8rem;font-weight:800}.bn11-stamp{position:absolute;right:-18px;bottom:-20px;background:#f5d9ad;color:#43351e;padding:15px 18px;border-radius:12px;box-shadow:0 8px 24px #0002;font-size:.74rem;line-height:1.2;font-weight:800;transform:rotate(4deg)}
.bn11-stat-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.bn11-stat-row{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:25px 0}.bn11-stat-row small{color:var(--soft);font-size:.73rem;font-weight:800;letter-spacing:.1em}.bn11-stat-row strong{font-size:.85rem;letter-spacing:.06em;color:#314a43}.bn11-stat-row .separator{color:#bed3c6}.bn11-section{padding:90px 0}.bn11-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.bn11-section-head h2{font-size:clamp(2rem,3.6vw,3.15rem);margin:11px 0 0}.bn11-section-head p{max-width:410px;line-height:1.7;margin-bottom:0}.bn11-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bn11-topic{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;display:flex;flex-direction:column;min-height:207px;transition:transform .2s,box-shadow .2s}.bn11-topic:hover,.bn11-story:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bn11-topic-symbol{font-size:1.35rem;color:var(--primary);width:44px;height:44px;border-radius:11px;background:#eaf4ec;display:grid;place-items:center}.bn11-topic h3{font-size:1rem;margin:18px 0 5px}.bn11-topic p{font-size:.82rem;line-height:1.6;margin:0}.bn11-soft-section{background:#edf2ed}.bn11-story-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px}.bn11-story{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:transform .2s,box-shadow .2s}.bn11-story-img{height:190px;background:#dceadf;display:flex;align-items:center;justify-content:center;color:#3b7f73}.bn11-story-img img{width:100%;height:100%;object-fit:cover}.bn11-story-img.code{background:linear-gradient(135deg,#173c36,#254f45);color:#9bd8bc;font:800 2.4rem 'Manrope'}.bn11-story-img.network{background:linear-gradient(135deg,#cfe7dd,#a6ccbb);font:800 3rem 'Manrope'}.bn11-story-body{padding:25px;display:flex;flex-direction:column;flex:1}.bn11-story h3{font-size:1.23rem;margin:15px 0 10px}.bn11-story:first-child h3{font-size:1.4rem}.bn11-story p{font-size:.88rem;line-height:1.7;margin:0 0 25px}.bn11-story-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:.78rem;font-weight:800;color:var(--primary)}.bn11-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.bn11-step{border-top:2px solid #bed6c9;padding-top:21px}.bn11-step-number{font-size:.76rem;font-weight:800;color:var(--primary);letter-spacing:.1em}.bn11-step h3{font-size:1.18rem;margin:12px 0 8px}.bn11-step p{font-size:.87rem;line-height:1.7}.bn11-feature-cta{background:var(--night);border-radius:24px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:center;padding:55px 60px;color:white}.bn11-feature-cta h2{font-size:clamp(2rem,3.9vw,3.3rem);color:white;margin:12px 0}.bn11-feature-cta p{color:#b5ccc3;font-size:.95rem;max-width:550px}.bn11-feature-cta .bn11-eyebrow{color:#a1dcca}.bn11-feature-box{padding:24px;background:#1a413a;border:1px solid #31574e;border-radius:16px}.bn11-feature-box div{padding:11px 0;color:#c3ded1;font-size:.88rem;border-bottom:1px solid #3a5d52}.bn11-feature-box div:last-child{border:0}.bn11-feature-box span{color:#a1e4be;margin-right:12px}
.bn11-page-intro{padding:76px 0 42px;border-bottom:1px solid var(--line)}.bn11-page-intro h1{font-size:clamp(2.7rem,5vw,4.5rem);margin:16px 0 16px}.bn11-page-intro p{max-width:710px;font-size:1.04rem;line-height:1.8}.bn11-crumb{font-weight:700;font-size:.76rem;color:var(--soft)}.bn11-crumb a{color:var(--primary)}.bn11-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:30px 0 20px}.bn11-search{padding:13px 16px;border:1px solid #cbd9cf;border-radius:10px;min-width:280px;max-width:440px;width:100%;background:white;color:var(--head)}.bn11-filters{display:flex;gap:8px;flex-wrap:wrap}.bn11-filter{border:1px solid #d2e0d5;border-radius:9px;background:white;padding:9px 14px;font-weight:800;font-size:.82rem;color:#53645e}.bn11-filter[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:white}.bn11-count{font-size:.82rem;color:var(--soft);font-weight:700}.bn11-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 70px}.bn11-empty{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed #bdd0c4;background:#fff;border-radius:14px}.bn11-empty h3{margin:0 0 10px}
.bn11-reader{padding:42px 0 100px;display:grid;grid-template-columns:minmax(0,750px) 260px;justify-content:space-between;gap:70px}.bn11-reader h1{font-size:clamp(2.4rem,4.5vw,4.15rem);margin:15px 0 16px}.bn11-reader .bn11-reader-lead{font-size:1.12rem;line-height:1.8;color:#435d57}.bn11-reader article h2{font-size:1.55rem;margin:28px 0 10px}.bn11-reader article h3{font-size:1.2rem;margin:20px 0 10px}.bn11-reader article p{font-size:1.045rem;line-height:1.92;margin:0 0 19px}.bn11-reader article .db-bullet{padding-left:14px}.bn11-reader article pre{overflow:auto;border-radius:12px;padding:21px;background:var(--night);color:#c6e3d1;font:500 .85rem/1.8 ui-monospace,monospace;white-space:pre-wrap}.bn11-reader article .bn11-divider{border:0;border-top:1px solid var(--line);margin:28px 0}.bn11-reader-aside{position:sticky;top:117px;height:max-content;border:1px solid var(--line);border-radius:15px;padding:24px;background:white}.bn11-reader-aside h3{font-size:1rem;margin:0 0 13px}.bn11-reader-aside p{font-size:.86rem;line-height:1.7}.bn11-reader-aside a{font-weight:800;color:var(--primary);font-size:.86rem}.bn11-gate{position:relative;display:grid;gap:14px;text-align:center;place-items:center;background:#eaf3ed;border:1px solid #d0e5d6;padding:39px 27px;border-radius:18px;margin:38px 0}.bn11-gate:before{content:'🔒';font-size:1.5rem}.bn11-gate h2{margin:0!important;font-size:1.55rem!important}.bn11-gate p{max-width:440px;font-size:.9rem!important;margin:0!important}.bn11-gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.bn11-gate-note{font-size:.75rem!important;color:var(--soft)!important}.bn11-footer{background:#102a2a;color:#bdd1c8;margin-top:80px}.bn11-footer-top{display:flex;align-items:start;justify-content:space-between;gap:36px;padding:65px 0 50px}.bn11-footer .bn11-brand-word{color:white}.bn11-footer .bn11-brand small{color:#a5c7b7}.bn11-footer p{color:#b0c6bd;max-width:410px;font-size:.85rem;margin-top:18px}.bn11-footer-links{display:flex;gap:65px}.bn11-footer-links div{display:grid;gap:11px}.bn11-footer-links strong{font-size:.82rem;color:white;margin-bottom:5px}.bn11-footer-links a{color:#b6d1c4;font-size:.83rem}.bn11-footer-links a:hover{color:#fff}.bn11-footer-base{border-top:1px solid #32534a;display:flex;justify-content:space-between;gap:20px;padding:19px 0 25px;font-size:.74rem;color:#8caca1}.bn11-footer-base a{color:#c4d8ce}
/* Reduce the old dark-theme reach inside current auth pages while retaining its battle-tested form behavior. */
.bn11 .v7-account-wrap{padding-top:66px;padding-bottom:85px}.bn11 .v7-account-aside h1,.bn11 .v7-account-aside p{color:var(--head)}.bn11 .v7-account-panel,.bn11 .auth-card{background:#fff;border-color:var(--line);box-shadow:var(--shadow);color:var(--head)}.bn11 .v7-account-benefits,.bn11 .v7-account-benefits p{color:var(--copy)}.bn11 .v7-account-benefits div{border-color:var(--line)}.bn11 .v7-account-benefits span{color:var(--primary)}.bn11 .v7-secure-line{color:var(--soft)}.bn11 .auth-card h1,.bn11 .auth-card p,.bn11 .auth-card label{color:var(--head)}.bn11 .auth-card input{color:var(--head);background:#fff;border-color:#b8d0c4}.bn11 .auth-card button.btn-primary{background:var(--primary);color:white}.bn11 .v7-eyebrow{color:var(--primary)}
@media(max-width:1050px){.bn11-links{gap:16px}.bn11-hero-grid{gap:30px}.bn11-topic-grid{grid-template-columns:repeat(2,1fr)}.bn11-story-grid{grid-template-columns:repeat(2,1fr)}.bn11-reader{gap:36px;grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:760px){.bn11-wrap{width:min(100% - 36px,1200px)}.bn11-nav{height:72px;gap:10px}.bn11-brand-word{font-size:1.23rem}.bn11-hamburger{display:inline-flex;margin-left:auto}.bn11-account{padding:9px 12px;font-size:.76rem}.bn11-links{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;padding:15px 22px 20px;border-bottom:1px solid var(--line);box-shadow:0 18px 24px #061e1712;flex-direction:column;align-items:stretch;gap:4px}.bn11-links.open{display:flex}.bn11-links a{padding:9px 0}.bn11-announcement span:last-child{display:none}.bn11-hero{padding:50px 0 65px}.bn11-hero-grid{grid-template-columns:1fr;gap:34px}.bn11-hero h1{font-size:clamp(2.85rem,11vw,4.35rem)}.bn11-showcase{max-width:580px}.bn11-stat-row{gap:15px;flex-wrap:wrap}.bn11-stat-row .separator{display:none}.bn11-section{padding:64px 0}.bn11-section-head{display:block}.bn11-section-head p{margin-top:18px}.bn11-story-grid,.bn11-how-grid,.bn11-feature-cta{grid-template-columns:1fr}.bn11-feature-cta{padding:35px 28px;gap:23px}.bn11-page-intro{padding:48px 0 30px}.bn11-results{grid-template-columns:repeat(2,minmax(0,1fr))}.bn11-reader{display:block}.bn11-reader-aside{position:static;margin-top:30px}.bn11-footer-top{display:block}.bn11-footer-links{gap:38px;margin-top:30px}.bn11-footer-base{display:block}.bn11-footer-base span{display:block;margin:7px 0}}
@media(max-width:520px){.bn11-topic-grid,.bn11-story-grid,.bn11-results{grid-template-columns:1fr}.bn11-trust{gap:9px 22px}.bn11-announcement{font-size:.67rem}.bn11-account{font-size:.73rem}.bn11-story-img{height:200px}.bn11-toolbar .bn11-search{max-width:100%}.bn11-footer-links{gap:26px}}
@media(prefers-reduced-motion:reduce){.bn11 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Accessible account form overrides for the existing Supabase-authenticated portal. */
.bn11 .v7-account-panel .auth-form input,.bn11 .v7-account-panel .auth-form textarea,.bn11 .v7-account-panel .auth-form select{background:#fff;border:1px solid #c5d7cd;color:#152e29}
.bn11 .v7-account-panel .auth-switch button{background:#f3f6f3;border:1px solid #d6e2d9;color:#395650}
.bn11 .v7-account-panel .auth-switch button[aria-pressed=true]{color:#fff;background:#127568;border-color:#127568}
.bn11 .v7-account-panel .auth-card .eyebrow{color:#127568}
.bn11 .v7-account-panel .auth-card #auth-message{color:#127568}
.bn11 .v7-account-panel .auth-card #auth-message.bad{color:#b64c38}
.bn11 .v7-account-panel .auth-card .v8-auth-foot,.bn11 .v7-account-panel .auth-card .v8-password-tip{color:#657b70}
.bn11 .v7-account-panel .auth-card .v8-auth-foot strong{color:#25483d}
.bn11 .v7-account-panel .auth-card a:not(.btn){color:#127568}
.bn11 .v7-account-panel .auth-card .btn.btn-outline{color:#135e52;background:#eef6ef;border-color:#c9ddcd}
.bn11 .v7-account-aside h1{font-family:'Manrope',sans-serif;color:#152b2a}.bn11 .v7-account-aside h1 em{color:#127568}
.bn11 .v7-account-panel .auth-card{box-shadow:0 24px 80px #0d2a2612}
.bn11 .v7-account-panel .auth-card label.v8-check{color:#445e55}
/* Download catalog preserves the existing secure-download flow and clearly identifies unreleased items. */
.bn11 .v7-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bn11 .v7-product{background:#fff;border:1px solid #dfe7df;border-radius:16px;box-shadow:none;color:#152b2a}
.bn11 .v7-product-head{color:#678078}.bn11 .v7-product-tier{color:#127568}
.bn11 .v7-product h3{color:#172e29;font:800 1.35rem 'Manrope',sans-serif}
.bn11 .v7-product p,.bn11 .v7-product small{color:#52665f}
.bn11 .v7-product button{background:#127568;border:0;color:white}
.bn11 .v7-product button:disabled{background:#edf2ed;color:#63766c;border:1px solid #d9e3da}
.bn11 .v7-catalog-empty{background:#fff;border:1px dashed #b9d3c0;border-radius:18px;padding:30px;grid-column:1/-1;text-align:center}
.bn11 .v7-catalog-empty h3{color:#152b2a}.bn11 .v7-catalog-empty p{color:#52695e}
.bn11 .v7-catalog-empty .v7-outline-button{display:inline-flex;margin-top:10px;padding:10px 16px;border:1px solid #c9d9cf;border-radius:9px;color:#127568;font-weight:800}
.bn11 .v7-catalog-empty .v7-card-icon{font-size:2rem;color:#127568}
.bn11 [hidden]{display:none!important}.bn11 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.bn11 .v7-product-grid{grid-template-columns:1fr}.bn11 .v7-account-wrap{grid-template-columns:1fr}.bn11 .v7-account-aside{position:static}}
.bn11-showcase{display:block}
.bn11{overflow-x:clip}
@media(max-width:520px){.bn11-nav{gap:8px}.bn11-hamburger span{display:none}.bn11-hamburger{padding:7px 10px}.bn11-brand img{width:33px;height:33px}.bn11-brand{gap:7px}.bn11-brand small{letter-spacing:.09em;font-size:.51rem}.bn11-account{padding:7px 9px}.bn11-stamp{right:6px}}

/* v11.1 — precise editorial typography and keyboard-friendly code samples. */
.bn11 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #f0a25a;outline-offset:3px}
.bn11-reader article ul,.bn11-reader article ol{margin:0 0 22px;padding-left:1.75rem;color:var(--copy);line-height:1.9;font-size:1.02rem}
.bn11-reader article li{padding-left:.22rem;margin:6px 0}
.bn11-reader article p code,.bn11-reader article li code{padding:3px 6px;border-radius:5px;background:#e9f0ec;color:#0a6256;font:600 .87em ui-monospace,SFMono-Regular,monospace}
.bn11-reader article a{color:#0e7265;text-decoration:underline;text-underline-offset:3px}
.bn11-reader article blockquote{margin:25px 0;padding:14px 23px;border-left:4px solid #168270;background:#f0f6f2;border-radius:0 10px 10px 0}
.bn11-reader article blockquote p:last-child{margin-bottom:0}
.bn11-code-panel{border-radius:14px;overflow:hidden;background:#102c2b;margin:24px 0 29px;border:1px solid #1e4840}
.bn11-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 15px;background:#1a423b;color:#b6dbcb;font:700 .72rem ui-monospace,monospace;letter-spacing:.04em}
.bn11-copy-code{border:1px solid #487368;color:#effaf2;background:transparent;border-radius:7px;padding:6px 10px;cursor:pointer;font:700 .72rem ui-monospace,monospace}
.bn11-copy-code:hover{background:#28594e}
.bn11-reader article .bn11-code-panel pre{margin:0;border-radius:0;padding:19px 21px;white-space:pre;overflow-x:auto;overflow-y:hidden;background:#102c2b}
.bn11-reader article .bn11-code-panel pre code{font:500 .84rem/1.75 ui-monospace,SFMono-Regular,monospace;color:#d0e9db}
@media(max-width:520px){.bn11-reader article .bn11-code-panel pre{padding:15px}.bn11-reader article h1{font-size:2.3rem}}

.bn11-about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:start}.bn11-about-grid h2{font-size:clamp(2.1rem,4vw,3.3rem);margin:12px 0 22px}.bn11-about-grid p{line-height:1.85;font-size:1.03rem;margin:0 0 20px;max-width:650px}.bn11-about-grid .bn11-button{margin-top:10px}.bn11-about-panel{background:white;padding:30px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.bn11-about-panel div{display:grid;gap:5px;padding:17px 0;border-bottom:1px solid var(--line)}.bn11-about-panel div:last-child{border:0}.bn11-about-panel strong{font-size:1rem;color:var(--head)}.bn11-about-panel span:not(.bn11-eyebrow){color:var(--copy);font-size:.85rem}.bn11-about-disclaimer{font-size:.8rem;text-align:center;max-width:720px;margin:30px auto 0;color:var(--soft)!important}@media(max-width:760px){.bn11-about-grid{grid-template-columns:1fr;gap:38px}}
