
:root{--dbr-space:#01040b;--dbr-panel:#071126;--dbr-blue:#2457ff;--dbr-cyan:#49d9ff;--dbr-gold:#ffd166;--dbr-fire:#ff7a1a;--dbr-text:#f7fbff;--dbr-muted:#9ba9bf}
.das-system-bridge-active .dbr-app-head,.das-system-bridge-active .dbr-gate{max-width:1180px;margin:28px auto;padding:44px;border-radius:30px;background:linear-gradient(145deg,rgba(10,20,43,.84),rgba(2,6,15,.93));border:1px solid rgba(255,209,102,.16);box-shadow:0 28px 90px rgba(0,0,0,.32)}
.dbr-app-head small,.dbr-gate small,.dbr-tool small,.dbr-assist small{color:var(--dbr-cyan);font-weight:900;letter-spacing:.16em}.dbr-app-head h1,.dbr-gate h1{font-size:clamp(42px,6vw,86px);line-height:.92;margin:12px 0;background:linear-gradient(95deg,#fff,#c5f5ff 48%,#ffd166);-webkit-background-clip:text;color:transparent}.dbr-app-head p,.dbr-gate p{color:var(--dbr-muted);font-size:17px;max-width:760px;line-height:1.6}
.dbr-engine{max-width:1180px;margin:0 auto 80px}.dbr-engine .das-swipe-login,.dbr-engine .das-gift-login{display:none!important}
.dbr-gate{text-align:center;position:relative;overflow:hidden}.dbr-gate-orb{width:130px;height:130px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,209,102,.26),rgba(36,87,255,.12) 48%,rgba(1,4,11,.7));border:1px solid rgba(255,209,102,.28);box-shadow:0 0 65px rgba(73,217,255,.11)}.dbr-gate-orb span{font-size:48px;color:var(--dbr-gold)}
.dbr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.dbr-actions.centered{justify-content:center;max-width:1180px;margin:28px auto 80px}.dbr-actions a{padding:14px 24px;border-radius:999px;color:#fff!important;text-decoration:none!important;border:1px solid rgba(255,209,102,.22);font-weight:900;letter-spacing:.06em}.dbr-actions .primary{background:linear-gradient(135deg,var(--dbr-blue),var(--dbr-gold),var(--dbr-fire));color:#07111f!important;border:0}
.dbr-preview-orbit{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.dbr-preview-card{border-radius:24px;overflow:hidden;background:rgba(7,17,38,.82);border:1px solid rgba(73,217,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.25)}.dbr-photo{aspect-ratio:4/5;background-size:cover;background-position:center}.dbr-preview-card>div:last-child{padding:16px}.dbr-preview-card small{color:var(--dbr-gold);font-weight:900;letter-spacing:.12em}.dbr-preview-card h3{color:#fff;margin:7px 0 3px}.dbr-preview-card p{color:var(--dbr-muted);margin:0}
.dbr-tool-grid{max-width:1180px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dbr-tool{display:block;min-height:210px;padding:28px;border-radius:26px;background:linear-gradient(145deg,rgba(7,17,38,.86),rgba(2,6,15,.93));border:1px solid rgba(255,209,102,.14);color:#fff!important;text-decoration:none!important;transition:.22s}.dbr-tool:hover{transform:translateY(-4px);border-color:rgba(255,209,102,.42);box-shadow:0 18px 60px rgba(36,87,255,.11)}.dbr-tool h2{font-size:30px;margin:10px 0}.dbr-tool p{color:var(--dbr-muted);line-height:1.5}.dbr-tool span{display:block;margin-top:26px;color:var(--dbr-gold);font-weight:900;font-size:12px;letter-spacing:.08em}.dbr-tool.primary-tool{background:radial-gradient(circle at 80% 20%,rgba(73,217,255,.10),transparent 28%),linear-gradient(145deg,rgba(10,27,57,.95),rgba(2,6,15,.93))}
.dbr-assist,.dbr-empty{max-width:1180px;margin:0 auto 80px;padding:30px;border-radius:26px;background:rgba(7,17,38,.72);border:1px solid rgba(73,217,255,.12);color:#fff}.dbr-empty{text-align:center}.dbr-empty span{font-size:60px;color:var(--dbr-gold)}
/* Nexus already has a second internal header; keep only the universal DAS shell header. */
.das-bridge-route-nexus #das-native-shell .nx-world-head{display:none!important}
.das-bridge-route-nexus .nx-world{padding-top:22px!important}
/* Hide technical/development wording that should never be visible to members. */
.das-system-bridge-active .d9-tech-copy,.das-system-bridge-active [data-das-dev-only]{display:none!important}
/* Keep Google ads monetizable but behind interaction surfaces. */
.das-system-bridge-active .dbr-app-head,.das-system-bridge-active .dbr-gate,.das-system-bridge-active .dbr-engine,.das-system-bridge-active .dbr-tool-grid,.das-system-bridge-active .dbr-actions{position:relative;z-index:30}
@media(max-width:900px){.dbr-preview-orbit{grid-template-columns:repeat(2,1fr)}.dbr-tool-grid{grid-template-columns:1fr 1fr}.dbr-app-head,.dbr-gate{margin:16px;padding:28px}}
@media(max-width:620px){.dbr-preview-orbit,.dbr-tool-grid{grid-template-columns:1fr}.dbr-preview-orbit{margin:0 16px}.dbr-engine,.dbr-tool-grid,.dbr-actions.centered{margin-left:16px;margin-right:16px}}

/* === 1.1 INTERACTION-SAFE AD LAYER === */

/* User controls always win the stacking contest. */
.das-system-bridge-active form,
.das-system-bridge-active button,
.das-system-bridge-active input,
.das-system-bridge-active select,
.das-system-bridge-active textarea,
.das-system-bridge-active [role="button"],
.das-system-bridge-active .dbr-actions,
.das-system-bridge-active .dbr-actions a,
.das-system-bridge-active .dbr-tool,
.das-system-bridge-active .dbr-preview-card,
.das-system-bridge-active .das-native-top,
.das-system-bridge-active .d9nav,
.das-system-bridge-active .nx-enter{
  position:relative!important;
  z-index:100!important;
}

/* Ad containers stay monetizable, but behind the app. */
.das-system-bridge-active ins.adsbygoogle,
.das-system-bridge-active .google-auto-placed,
.das-system-bridge-active [data-ad-client],
.das-system-bridge-active [data-ad-slot],
.das-system-bridge-active iframe[src*="doubleclick"],
.das-system-bridge-active iframe[src*="googlesyndication"],
.das-system-bridge-active iframe[src*="googleadservices"]{
  z-index:10!important;
  max-width:100%!important;
}

/* Leave deliberate breathing room under logged-out access gates. */
.das-system-bridge-active .dbr-gate{
  margin-bottom:140px!important;
}

/* Prevent side rails from entering the protected center workspace. */
@media(min-width:1100px){
  .das-system-bridge-active .dbr-gate,
  .das-system-bridge-active .dbr-app-head,
  .das-system-bridge-active .dbr-engine,
  .das-system-bridge-active .dbr-tool-grid,
  .das-system-bridge-active .dbr-preview-orbit,
  .das-system-bridge-active .dbr-actions.centered{
    width:min(1180px,calc(100vw - 360px))!important;
  }
}

/* On smaller screens, side-rail placements are not allowed to float over controls. */
@media(max-width:1099px){
  .das-system-bridge-active .das-ad-rail,
  .das-system-bridge-active [data-das-ad-rail="left"],
  .das-system-bridge-active [data-das-ad-rail="right"]{
    display:none!important;
  }
}

/* Conversion page: keep the active registration workspace clean. */
.das-bridge-route-join-das form,
.das-bridge-route-join-das .d9form,
.das-bridge-route-join-das .das-signup-form{
  position:relative!important;
  z-index:150!important;
}
