.dpb-standalone-page{margin:0;background:#05070d;color:#fff;overflow-x:hidden}.dpb-standalone-page #wpadminbar~.dpb-brandbook{min-height:calc(100vh - 32px)}.dpb-brandbook{--dpb-accent:#7df9ff;--dpb-bg:#060913;--dpb-glass:.15;--dpb-radius:28px;--dpb-max:1180px;position:relative;isolation:isolate;min-height:100vh;padding:46px 22px 70px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--dpb-accent) 26%,transparent),transparent 34%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,var(--dpb-bg),#03040a 64%,#070b15);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.dpb-brandbook:before{content:"";position:absolute;inset:0;background-image:var(--dpb-bg-image);background-size:cover;background-position:center;opacity:.22;z-index:-3}.dpb-brandbook:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 86%);z-index:-2;pointer-events:none}.dpb-brandbook--embedded{min-height:auto;border-radius:var(--dpb-radius);padding:34px 20px}.dpb-bg-orb{position:absolute;border-radius:999px;filter:blur(24px);opacity:.45;z-index:-1;pointer-events:none}.dpb-bg-orb--one{width:360px;height:360px;left:-120px;top:120px;background:color-mix(in srgb,var(--dpb-accent) 55%,transparent)}.dpb-bg-orb--two{width:420px;height:420px;right:-160px;bottom:12%;background:rgba(255,255,255,.13)}.dpb-shell{width:min(100%,var(--dpb-max));margin:0 auto}.dpb-back-link{position:fixed;top:24px;right:24px;z-index:20;color:#051014;background:var(--dpb-accent);border:1px solid rgba(255,255,255,.3);box-shadow:0 18px 50px color-mix(in srgb,var(--dpb-accent) 25%,transparent);border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:900;letter-spacing:.02em;animation:dpbPulse 2.2s ease-in-out infinite}.dpb-back-link:hover{transform:translateY(-1px);color:#000}.dpb-glass-card{position:relative;background:rgba(255,255,255,var(--dpb-glass));border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--dpb-radius);overflow:hidden}.dpb-glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 38%,rgba(255,255,255,.05));pointer-events:none}.dpb-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.55fr);gap:32px;align-items:center;padding:54px;margin-top:32px}.dpb-hero__content,.dpb-hero__logo,.dpb-section>*,.dpb-text-card>*{position:relative;z-index:1}.dpb-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--dpb-accent);font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:900}.dpb-eyebrow:before{content:"";width:30px;height:1px;background:currentColor;box-shadow:0 0 18px currentColor}.dpb-hero h1{margin:16px 0 12px;font-size:clamp(46px,8vw,106px);line-height:.88;letter-spacing:-.07em;text-transform:uppercase}.dpb-tagline{max-width:760px;margin:0;color:rgba(255,255,255,.76);font-size:clamp(18px,2vw,26px);line-height:1.35}.dpb-hero__logo{display:flex;align-items:center;justify-content:center;min-height:230px;border-radius:calc(var(--dpb-radius) - 8px);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14)}.dpb-hero__logo img{max-width:82%;max-height:180px;object-fit:contain;filter:drop-shadow(0 22px 38px rgba(0,0,0,.34))}.dpb-grid{display:grid;gap:22px;margin-top:22px}.dpb-grid--intro,.dpb-grid--rules{grid-template-columns:repeat(3,minmax(0,1fr))}.dpb-grid--typography{grid-template-columns:repeat(2,minmax(0,1fr))}.dpb-text-card{padding:28px;min-height:190px}.dpb-text-card h2,.dpb-section h2{margin:0 0 14px;font-size:clamp(25px,2.4vw,38px);letter-spacing:-.035em}.dpb-text-card p,.dpb-section p{color:rgba(255,255,255,.76);line-height:1.7;font-size:15px}.dpb-text-card p:last-child,.dpb-section p:last-child{margin-bottom:0}.dpb-section{margin-top:22px;padding:34px}.dpb-section-head{position:relative;z-index:1;margin-bottom:26px}.dpb-section-head h2{font-size:clamp(32px,4vw,56px);margin-top:8px}.dpb-logo-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:26px;align-items:stretch}.dpb-main-logo-box{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.22)}.dpb-main-logo-box img{max-width:78%;max-height:150px;object-fit:contain}.dpb-main-logo-box span{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.58);font-weight:800}.dpb-logo-rules{padding:26px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.08)}.dpb-logo-variants{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.dpb-logo-variant{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:calc(var(--dpb-radius) - 10px);background:rgba(255,255,255,.06)}.dpb-logo-variant img{width:100%;height:120px;object-fit:contain;border-radius:18px;background:rgba(255,255,255,.07);padding:16px;box-sizing:border-box}.dpb-logo-variant strong{display:block;margin-top:14px;font-size:16px}.dpb-logo-variant a{display:inline-flex;margin-top:10px;color:var(--dpb-accent);font-weight:800;text-decoration:none}.dpb-color-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dpb-color-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:18px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.dpb-color-swatch{min-height:160px;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 20px 44px rgba(0,0,0,.24)}.dpb-color-card h3{margin:0 0 14px;font-size:22px}.dpb-color-card dl{display:grid;gap:8px;margin:0}.dpb-color-card dl div{display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:center}.dpb-color-card dt{color:rgba(255,255,255,.48);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.dpb-color-card dd{margin:0;color:#fff;font-weight:800;word-break:break-word}.dpb-download-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dpb-download{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:calc(var(--dpb-radius) - 10px);border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);text-decoration:none;color:#fff}.dpb-download strong{font-size:18px}.dpb-download span{color:rgba(255,255,255,.65);line-height:1.5}.dpb-download em{font-style:normal;color:var(--dpb-accent);font-weight:900;margin-top:auto}.dpb-mini-card{--dpb-accent:#7df9ff;position:relative;display:flex;flex-direction:column;gap:10px;max-width:360px;padding:24px;border-radius:26px;text-decoration:none;color:#fff;background:linear-gradient(145deg,rgba(10,15,28,.82),rgba(10,15,28,.52));border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 80px rgba(0,0,0,.24);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dpb-mini-card__shine{position:absolute;inset:-40%;background:radial-gradient(circle at 20% 10%,rgba(125,249,255,.22),transparent 35%);pointer-events:none}.dpb-mini-card__logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:86px;height:62px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12)}.dpb-mini-card__logo img{max-width:74px;max-height:48px;object-fit:contain}.dpb-mini-card__eyebrow{position:relative;z-index:1;color:var(--dpb-accent);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.dpb-mini-card strong{position:relative;z-index:1;font-size:26px;line-height:1.05;letter-spacing:-.04em}.dpb-mini-card span:not(.dpb-mini-card__shine):not(.dpb-mini-card__logo):not(.dpb-mini-card__eyebrow){position:relative;z-index:1;color:rgba(255,255,255,.68);line-height:1.5}.dpb-mini-card em{position:relative;z-index:1;color:var(--dpb-accent);font-style:normal;font-weight:900}.dpb-mini-card:hover{transform:translateY(-2px);color:#fff}.dpb-mini-card:hover em{text-decoration:underline}@keyframes dpbPulse{0%,100%{box-shadow:0 18px 50px color-mix(in srgb,var(--dpb-accent) 18%,transparent);opacity:.92}50%{box-shadow:0 18px 70px color-mix(in srgb,var(--dpb-accent) 42%,transparent);opacity:1}}@media (max-width:900px){.dpb-brandbook{padding:70px 14px 34px}.dpb-back-link{top:14px;right:14px}.dpb-hero{grid-template-columns:1fr;padding:28px;margin-top:12px}.dpb-grid--intro,.dpb-grid--rules,.dpb-grid--typography,.dpb-logo-stage,.dpb-logo-variants,.dpb-color-grid,.dpb-download-grid{grid-template-columns:1fr}.dpb-color-card{grid-template-columns:1fr}.dpb-color-swatch{min-height:120px}.dpb-section{padding:24px}.dpb-text-card{padding:24px;min-height:auto}}@media (prefers-reduced-motion:reduce){.dpb-back-link{animation:none}.dpb-mini-card:hover{transform:none}}

/* v0.1.1 — typography controls, rules polish and usage examples */
.dpb-brandbook{font-family:var(--dpb-font-family,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}
.dpb-hero h1{font-size:clamp(40px,8vw,var(--dpb-h1-size,106px));color:var(--dpb-h1-color,#fff)}
.dpb-section-head h2{font-size:clamp(28px,4vw,var(--dpb-section-title-size,56px));color:var(--dpb-section-title-color,#fff)}
.dpb-text-card h2{font-size:clamp(20px,2.4vw,var(--dpb-card-title-size,38px));color:var(--dpb-card-title-color,#fff)}
.dpb-text-card p,.dpb-section p{font-size:var(--dpb-body-size,15px);line-height:var(--dpb-body-line,1.7);color:color-mix(in srgb,var(--dpb-body-color,#fff) 76%,transparent)}
.dpb-logo-variant p,.dpb-download span{font-size:var(--dpb-body-size,15px);line-height:var(--dpb-body-line,1.7);color:color-mix(in srgb,var(--dpb-body-color,#fff) 68%,transparent)}
.dpb-section--rules{padding:34px}
.dpb-rule-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.dpb-rule-card{min-height:210px;padding:24px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.dpb-rule-card h3{margin:0 0 14px;font-size:clamp(20px,2vw,var(--dpb-card-title-size,30px));line-height:1.08;letter-spacing:-.035em;color:var(--dpb-card-title-color,#fff);white-space:nowrap}
.dpb-rule-card p{margin-top:0}
.dpb-section--examples{padding:34px}
.dpb-example-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dpb-example-card{position:relative;display:flex;flex-direction:column;gap:13px;min-height:230px;padding:20px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);overflow:hidden}
.dpb-example-card--good{box-shadow:inset 4px 0 0 rgba(60,255,150,.72)}
.dpb-example-card--bad{box-shadow:inset 4px 0 0 rgba(255,70,70,.82)}
.dpb-example-badge{align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:900;letter-spacing:.12em}
.dpb-example-card--good .dpb-example-badge{color:#76ffb2}
.dpb-example-card--bad .dpb-example-badge{color:#ff6b6b}
.dpb-example-image{display:flex;align-items:center;justify-content:center;min-height:170px;border-radius:18px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.09)}
.dpb-example-image img{max-width:100%;max-height:210px;object-fit:contain;padding:14px;box-sizing:border-box}
.dpb-example-card h3{margin:0;font-size:clamp(19px,2vw,var(--dpb-card-title-size,30px));line-height:1.15;color:var(--dpb-card-title-color,#fff)}
.dpb-example-card p{margin:0}
@media (max-width:900px){.dpb-rule-grid,.dpb-example-grid{grid-template-columns:1fr}.dpb-rule-card{min-height:auto}.dpb-rule-card h3{white-space:normal}.dpb-example-card{min-height:auto}}

/* v0.1.2 — signet, communication, essentials and application sections */
.dpb-section--signet{padding:34px}
.dpb-signet-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:24px;align-items:stretch}
.dpb-signet-main{display:flex;min-height:245px;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;border-radius:calc(var(--dpb-radius) - 10px);background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.14),rgba(255,255,255,.055));border:1px dashed rgba(255,255,255,.22)}
.dpb-signet-main img{max-width:72%;max-height:155px;object-fit:contain;filter:drop-shadow(0 22px 36px rgba(0,0,0,.34))}
.dpb-signet-main span{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.58);font-weight:800}
.dpb-signet-copy{padding:26px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.08)}
.dpb-signet-copy h3,.dpb-note-panel h3{position:relative;z-index:1;margin:0 0 10px;font-size:clamp(20px,2vw,var(--dpb-card-title-size,30px));line-height:1.12;color:var(--dpb-card-title-color,#fff);letter-spacing:-.035em}
.dpb-signet-copy h3:not(:first-child){margin-top:22px}
.dpb-signet-rules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.dpb-signet-variants{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.dpb-communication-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.dpb-note-panel{position:relative;z-index:1;padding:24px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12)}
.dpb-grid--visual{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
.dpb-grid--visual .dpb-text-card{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.dpb-essentials-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.dpb-essentials-grid div{padding:18px;border-radius:calc(var(--dpb-radius) - 12px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}
.dpb-essentials-grid span{display:block;margin-bottom:6px;color:var(--dpb-accent);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.dpb-essentials-grid strong{display:block;color:var(--dpb-card-title-color,#fff);font-size:17px;line-height:1.35;word-break:break-word}
.dpb-application-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dpb-application-card{display:flex;flex-direction:column;gap:13px;min-height:240px;padding:20px;border-radius:calc(var(--dpb-radius) - 10px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);overflow:hidden}
.dpb-application-badge{align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--dpb-accent)}
.dpb-application-image{display:flex;align-items:center;justify-content:center;min-height:170px;border-radius:18px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.09)}
.dpb-application-image img{max-width:100%;max-height:220px;object-fit:contain;padding:14px;box-sizing:border-box}
.dpb-application-card h3{margin:0;font-size:clamp(19px,2vw,var(--dpb-card-title-size,30px));line-height:1.15;color:var(--dpb-card-title-color,#fff)}
.dpb-application-card p{margin:0}
@media (max-width:900px){.dpb-signet-stage,.dpb-signet-rules,.dpb-signet-variants,.dpb-communication-grid,.dpb-grid--visual,.dpb-essentials-grid,.dpb-application-grid{grid-template-columns:1fr}.dpb-signet-main{min-height:190px}.dpb-application-card{min-height:auto}}


/* v0.1.3 — safe HTML output polish */
.dpb-tagline{display:block}
.dpb-tagline p{margin:0}
.dpb-tagline p + p{margin-top:.25em}
.dpb-tagline br{display:block;content:"";margin-top:.08em}
.dpb-card-note p{margin:0}
.dpb-card-note p + p{margin-top:.65em}
.dpb-card-note a,.dpb-tagline a,.dpb-section a:not(.dpb-download){color:var(--dpb-accent);font-weight:800;text-decoration:none}
.dpb-card-note a:hover,.dpb-tagline a:hover,.dpb-section a:not(.dpb-download):hover{text-decoration:underline}
.dpb-card-note strong,.dpb-tagline strong{color:var(--dpb-card-title-color,#fff)}
.dpb-download-note{color:color-mix(in srgb,var(--dpb-body-color,#fff) 68%,transparent);font-size:var(--dpb-body-size,15px);line-height:var(--dpb-body-line,1.7)}

/* v0.1.4 — background controls and visual presets */
.dpb-brandbook:before{opacity:var(--dpb-bg-image-opacity,.22);background-attachment:fixed}
.dpb-brandbook:after{background:linear-gradient(rgba(0,0,0,var(--dpb-bg-overlay,.20)),rgba(0,0,0,var(--dpb-bg-overlay,.20))),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px}
.dpb-brandbook--embedded:before{background-attachment:scroll}

.dpb-brandbook.dpb-preset--digikrom{--dpb-accent:#ff3333!important;--dpb-bg:#030407!important;--dpb-radius:0px!important;--dpb-glass:.09!important;background:#030407;color:#fff}
.dpb-preset--digikrom .dpb-bg-orb{display:none}
.dpb-preset--digikrom:after{background:linear-gradient(rgba(0,0,0,var(--dpb-bg-overlay,.36)),rgba(0,0,0,var(--dpb-bg-overlay,.36))),linear-gradient(90deg,rgba(255,51,51,.10) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),rgba(0,0,0,.72) 70%,transparent 100%)}
.dpb-preset--digikrom .dpb-glass-card{background:rgba(5,7,10,.78);border-color:rgba(255,51,51,.28);box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.dpb-preset--digikrom .dpb-glass-card:before{background:linear-gradient(90deg,rgba(255,51,51,.10),transparent 18%,transparent 82%,rgba(255,51,51,.06));opacity:.86}
.dpb-preset--digikrom .dpb-hero{border-left:3px solid var(--dpb-accent);padding:46px}
.dpb-preset--digikrom .dpb-hero__logo,.dpb-preset--digikrom .dpb-main-logo-box,.dpb-preset--digikrom .dpb-signet-main,.dpb-preset--digikrom .dpb-logo-rules,.dpb-preset--digikrom .dpb-signet-copy,.dpb-preset--digikrom .dpb-rule-card,.dpb-preset--digikrom .dpb-note-panel,.dpb-preset--digikrom .dpb-color-card,.dpb-preset--digikrom .dpb-logo-variant,.dpb-preset--digikrom .dpb-example-card,.dpb-preset--digikrom .dpb-application-card,.dpb-preset--digikrom .dpb-essentials-grid div,.dpb-preset--digikrom .dpb-grid--visual .dpb-text-card{background:rgba(8,10,14,.74);border-color:rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.dpb-preset--digikrom .dpb-eyebrow{color:#ff3333;text-shadow:0 0 18px rgba(255,51,51,.45)}
.dpb-preset--digikrom .dpb-eyebrow:before{height:2px;box-shadow:0 0 18px #ff3333}
.dpb-preset--digikrom .dpb-hero h1,.dpb-preset--digikrom .dpb-section-head h2,.dpb-preset--digikrom .dpb-text-card h2,.dpb-preset--digikrom .dpb-rule-card h3,.dpb-preset--digikrom .dpb-application-card h3,.dpb-preset--digikrom .dpb-example-card h3{letter-spacing:-.045em;text-transform:none;color:#f7f7f7!important;text-shadow:0 0 26px rgba(255,255,255,.10)}
.dpb-preset--digikrom .dpb-text-card p,.dpb-preset--digikrom .dpb-section p,.dpb-preset--digikrom .dpb-card-note,.dpb-preset--digikrom .dpb-download span{color:rgba(255,255,255,.78)}
.dpb-preset--digikrom .dpb-back-link{background:#ff3333;color:#fff;border-radius:0;box-shadow:0 0 26px rgba(255,51,51,.46)}
.dpb-preset--digikrom .dpb-logo-variant img,.dpb-preset--digikrom .dpb-example-image,.dpb-preset--digikrom .dpb-application-image{border-radius:0;background:rgba(0,0,0,.38)}

.dpb-brandbook.dpb-preset--dark{--dpb-accent:#7df9ff!important;--dpb-bg:#050914!important;background:radial-gradient(circle at 15% 0%,rgba(125,249,255,.14),transparent 36%),linear-gradient(135deg,#050914,#070a12 70%,#03050a)}
.dpb-preset--dark .dpb-glass-card{background:rgba(12,18,30,.58);border-color:rgba(255,255,255,.14)}

.dpb-brandbook.dpb-preset--light{--dpb-accent:#2563eb!important;--dpb-bg:#eef3f8!important;--dpb-h1-color:#0f172a!important;--dpb-section-title-color:#0f172a!important;--dpb-card-title-color:#0f172a!important;--dpb-body-color:#111827!important;background:linear-gradient(135deg,#f8fafc,#e8eef7)}
.dpb-preset--light .dpb-bg-orb{opacity:.18}.dpb-preset--light .dpb-glass-card{background:rgba(255,255,255,.72);border-color:rgba(15,23,42,.12);box-shadow:0 24px 80px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.7)}
.dpb-preset--light .dpb-text-card p,.dpb-preset--light .dpb-section p{color:rgba(15,23,42,.78)}
.dpb-preset--light .dpb-logo-rules,.dpb-preset--light .dpb-signet-copy,.dpb-preset--light .dpb-rule-card,.dpb-preset--light .dpb-note-panel,.dpb-preset--light .dpb-color-card,.dpb-preset--light .dpb-logo-variant,.dpb-preset--light .dpb-example-card,.dpb-preset--light .dpb-application-card,.dpb-preset--light .dpb-essentials-grid div,.dpb-preset--light .dpb-grid--visual .dpb-text-card{background:rgba(255,255,255,.62);border-color:rgba(15,23,42,.10)}

/* v0.1.5 — logo/signet preview background modes */
.dpb-logo-bg--dark{background:rgba(0,0,0,.38)!important;border-color:rgba(255,255,255,.12)!important}
.dpb-logo-bg--light{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.98),rgba(229,234,241,.92) 36%,rgba(187,197,211,.88) 100%)!important;border-color:rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 55px rgba(0,0,0,.24)!important}
.dpb-hero__logo.dpb-logo-bg--light,.dpb-main-logo-box.dpb-logo-bg--light,.dpb-signet-main.dpb-logo-bg--light{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.98),rgba(229,234,241,.92) 36%,rgba(187,197,211,.88) 100%)!important;border-color:rgba(255,255,255,.30)!important}
.dpb-hero__logo.dpb-logo-bg--dark,.dpb-main-logo-box.dpb-logo-bg--dark,.dpb-signet-main.dpb-logo-bg--dark{background:rgba(0,0,0,.38)!important;border-color:rgba(255,255,255,.12)!important}
.dpb-logo-variant.dpb-logo-bg--light{background:rgba(8,10,14,.74)!important}
.dpb-logo-variant.dpb-logo-bg--light img{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.98),rgba(229,234,241,.92) 36%,rgba(187,197,211,.88) 100%)!important;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.dpb-logo-variant.dpb-logo-bg--dark img{background:rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.06)}
.dpb-logo-bg--light span{color:rgba(15,23,42,.64)!important}
