:root{--nndp-bg:#05080d;--nndp-panel:#0b121b;--nndp-panel2:#0f1824;--nndp-text:#f5f9fd;--nndp-muted:#a6b3c2;--nndp-line:rgba(255,255,255,.11);--nndp-cyan:#00d9ff;--nndp-blue:#1688ff;--nndp-green:#30f08f;--nndp-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.nndp-owned-page{margin:0;background:var(--nndp-bg);color:var(--nndp-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body.nndp-owned-page a{color:inherit}.nndp-shell{width:min(var(--nndp-max),calc(100% - 36px));margin:0 auto}.nndp-skip{position:fixed;left:12px;top:-100px;z-index:99999;background:#fff;color:#000!important;padding:10px 14px;border-radius:8px}.nndp-skip:focus{top:12px}.nndp-site-header{position:sticky;top:0;z-index:1000;background:rgba(5,8,13,.92);border-bottom:1px solid var(--nndp-line);backdrop-filter:blur(15px)}.nndp-header-inner{min-height:82px;display:flex;align-items:center;gap:22px}.nndp-brand{display:block;width:240px;flex:0 0 240px;line-height:0}.nndp-brand picture,.nndp-brand img{display:block;width:100%;height:auto}.nndp-nav{margin-left:auto}.nndp-menu{list-style:none!important;margin:0!important;padding:0!important;display:flex;gap:4px;align-items:center}.nndp-menu li{margin:0!important}.nndp-menu a{display:block;text-decoration:none!important;color:#dbe7f3!important;font-size:13px;font-weight:700;padding:10px 9px;border-radius:9px;white-space:nowrap}.nndp-menu a:hover{background:rgba(255,255,255,.06);color:#fff!important}.nndp-header-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--nndp-cyan),var(--nndp-blue));color:#00131b!important;text-decoration:none!important;font-weight:900;font-size:13px;padding:11px 15px;border-radius:10px;white-space:nowrap}.nndp-menu-toggle{display:none}.nndp-page{background:radial-gradient(circle at 15% 0,rgba(0,217,255,.10),transparent 34rem),var(--nndp-bg)}.nndp-hero{padding:64px 0 54px;position:relative;overflow:hidden}.nndp-hero:before{content:"";position:absolute;right:-12rem;top:-12rem;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,rgba(22,136,255,.16),transparent 68%);pointer-events:none}.nndp-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:48px}.nndp-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#62e9ff;font-size:12px;font-weight:900;margin-bottom:13px}.nndp-hero h1{font-size:clamp(40px,5.2vw,72px);line-height:1.01;letter-spacing:-.045em;margin:0 0 20px;max-width:780px}.nndp-hero-text,.nndp-copy{color:var(--nndp-muted);font-size:17px;line-height:1.68}.nndp-hero-text p,.nndp-copy p{margin:0 0 14px}.nndp-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.nndp-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;text-decoration:none!important;border-radius:11px;padding:12px 18px;font-size:14px;font-weight:900;border:1px solid transparent;cursor:pointer}.nndp-btn-primary{background:linear-gradient(135deg,var(--nndp-cyan),var(--nndp-blue));color:#00141d!important;box-shadow:0 14px 34px rgba(0,217,255,.14)}.nndp-btn-secondary{border-color:var(--nndp-line);background:rgba(255,255,255,.035);color:#e9f4ff!important}.nndp-proofline{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.nndp-proofline span{border:1px solid var(--nndp-line);background:rgba(255,255,255,.025);border-radius:999px;padding:7px 10px;color:#b8c6d5;font-size:11px;font-weight:750}.nndp-hero-media{position:relative}.nndp-hero-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.13);box-shadow:0 32px 90px rgba(0,0,0,.46)}.nndp-hero-badge{position:absolute;left:18px;bottom:18px;right:18px;padding:14px 16px;background:rgba(5,10,16,.80);border:1px solid rgba(255,255,255,.14);border-radius:13px;backdrop-filter:blur(12px)}.nndp-hero-badge strong,.nndp-hero-badge span{display:block}.nndp-hero-badge strong{font-size:15px}.nndp-hero-badge span{color:#b8c6d4;font-size:12px;margin-top:3px}.nndp-section{padding:78px 0;border-top:1px solid rgba(255,255,255,.055)}.nndp-section-alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))}.nndp-section-head{max-width:800px;margin-bottom:34px}.nndp-section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.032em;line-height:1.06;margin:0 0 15px}.nndp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nndp-card{position:relative;padding:23px;border-radius:16px;background:linear-gradient(180deg,#111b28,#0a111a);border:1px solid var(--nndp-line);min-height:190px;overflow:hidden}.nndp-card:after{content:"";position:absolute;right:-60px;bottom:-60px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(0,217,255,.08),transparent 70%)}.nndp-card-mark{display:block;width:36px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--nndp-cyan),var(--nndp-blue));margin-bottom:22px}.nndp-card h3{font-size:20px;line-height:1.15;margin:0 0 10px}.nndp-card div{color:var(--nndp-muted);line-height:1.6;font-size:14px}.nndp-card p{margin:0}.nndp-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.nndp-split.nndp-image-left .nndp-split-copy{order:2}.nndp-split.nndp-image-left .nndp-split-media{order:1}.nndp-split-copy .nndp-btn{margin-top:18px}.nndp-section-img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--nndp-line)}.nndp-system-panel{min-height:360px;border-radius:22px;border:1px solid var(--nndp-line);background:radial-gradient(circle at 80% 10%,rgba(0,217,255,.18),transparent 20rem),linear-gradient(145deg,#111b28,#080d14);padding:34px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 30px 80px rgba(0,0,0,.30)}.nndp-system-panel span{color:#56e7ff;font-size:12px;font-weight:900;letter-spacing:.13em}.nndp-system-panel strong{font-size:30px;line-height:1.12;margin:12px 0 18px}.nndp-system-panel em{font-style:normal;color:var(--nndp-muted);font-size:13px;line-height:1.55}.nndp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nndp-steps article{border-top:2px solid rgba(0,217,255,.5);padding:20px 16px 4px}.nndp-steps article>span{font-size:12px;color:#5deaff;font-weight:900}.nndp-steps h3{font-size:19px;margin:10px 0}.nndp-steps article div{color:var(--nndp-muted);font-size:14px;line-height:1.6}.nndp-steps p{margin:0}.nndp-faq-list{display:grid;gap:9px;max-width:900px}.nndp-faq-list details{background:#0c141e;border:1px solid var(--nndp-line);border-radius:13px;overflow:hidden}.nndp-faq-list summary{cursor:pointer;list-style:none;padding:17px 18px;font-weight:850;display:flex;justify-content:space-between;gap:20px}.nndp-faq-list summary::-webkit-details-marker{display:none}.nndp-faq-list summary span{font-size:22px;color:#5be8ff}.nndp-faq-list details>div{padding:0 18px 18px;color:var(--nndp-muted);line-height:1.65;font-size:14px}.nndp-faq-list p{margin:0}.nndp-text-block{max-width:850px}.nndp-application-section{background:radial-gradient(circle at 12% 25%,rgba(48,240,143,.08),transparent 28rem),#070b11}.nndp-application-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.nndp-application-copy{position:sticky;top:112px}.nndp-application-note{display:grid;gap:7px;margin-top:24px;padding:16px;border-left:3px solid var(--nndp-green);background:rgba(255,255,255,.025);border-radius:0 12px 12px 0}.nndp-application-note span{color:var(--nndp-muted);font-size:13px;line-height:1.55}.nndp-form-card{background:linear-gradient(180deg,#101824,#0a1018);border:1px solid var(--nndp-line);border-radius:20px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.30)}.nndp-form{display:grid;gap:16px}.nndp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nndp-form label>span,.nndp-form legend{display:block;font-size:12px;font-weight:800;color:#dbe7f2;margin-bottom:6px}.nndp-form input[type=text],.nndp-form input[type=email],.nndp-form input[type=tel],.nndp-form input[type=url],.nndp-form textarea{width:100%;background:#080d14;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px 12px;font:inherit;outline:none}.nndp-form textarea{resize:vertical}.nndp-form input:focus,.nndp-form textarea:focus{border-color:#32ddff;box-shadow:0 0 0 3px rgba(0,217,255,.10)}.nndp-wide{grid-column:1/-1}.nndp-form fieldset{border:0;padding:0;margin:0}.nndp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nndp-check-grid label,.nndp-consent{display:flex!important;gap:8px;align-items:flex-start;background:rgba(255,255,255,.025);border:1px solid var(--nndp-line);border-radius:10px;padding:10px}.nndp-check-grid label span,.nndp-consent span{margin:0!important;color:#c7d3df;font-weight:650!important;line-height:1.4}.nndp-check-grid input,.nndp-consent input{margin-top:2px}.nndp-submit{width:100%;border:0;font-size:15px}.nndp-privacy{text-align:center;color:#7f8c9b;font-size:11px;margin:0}.nndp-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nndp-success,.nndp-error{display:grid;gap:4px;border-radius:11px;padding:13px 14px;margin-bottom:16px}.nndp-success{background:rgba(48,240,143,.08);border:1px solid rgba(48,240,143,.42)}.nndp-error{background:rgba(255,85,85,.08);border:1px solid rgba(255,85,85,.42)}.nndp-success span,.nndp-error span{font-size:13px;color:#cbd6e1}.nndp-site-footer{border-top:1px solid var(--nndp-line);background:#030507;padding:35px 0 calc(88px + env(safe-area-inset-bottom))}.nndp-footer-grid{display:flex;justify-content:space-between;gap:20px}.nndp-footer-grid>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nndp-footer-grid strong{font-size:18px}.nndp-footer-grid span,.nndp-footer-grid a{font-size:12px;color:#9eabb9!important;text-decoration:none!important}.nndp-footer-note{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:#697684;font-size:11px;line-height:1.55}.nndp-mobile-apply{display:none}
@media(max-width:1050px){.nndp-header-cta{display:none}.nndp-menu a{padding:9px 7px}.nndp-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.nndp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nndp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.nndp-shell{width:min(100% - 24px,var(--nndp-max))}.nndp-header-inner{min-height:70px}.nndp-brand{width:210px;flex-basis:210px}.nndp-menu-toggle{display:flex;margin-left:auto;align-items:center;gap:4px;border:1px solid var(--nndp-line);background:#0b121b;color:#fff;border-radius:9px;padding:9px 10px}.nndp-menu-toggle span{display:block;width:4px;height:4px;border-radius:50%;background:#59e7ff}.nndp-menu-toggle b{font-size:11px;margin-left:3px}.nndp-nav{display:none;position:absolute;left:12px;right:12px;top:64px;padding:9px;background:#0b121b;border:1px solid var(--nndp-line);border-radius:12px;box-shadow:0 22px 60px rgba(0,0,0,.45)}.nndp-nav.is-open{display:block}.nndp-menu{display:grid;gap:2px}.nndp-menu a{white-space:normal;padding:11px}.nndp-hero{padding:38px 0 42px}.nndp-hero-grid,.nndp-split,.nndp-application-grid{grid-template-columns:1fr}.nndp-hero-media{order:initial}.nndp-split.nndp-image-left .nndp-split-copy,.nndp-split.nndp-image-left .nndp-split-media{order:initial}.nndp-section{padding:54px 0}.nndp-application-copy{position:static}.nndp-mobile-apply{display:flex;position:fixed;z-index:900;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:48px;align-items:center;justify-content:center;text-align:center;border-radius:12px;background:linear-gradient(135deg,var(--nndp-cyan),var(--nndp-blue));color:#00131b!important;text-decoration:none!important;font-size:14px;font-weight:950;box-shadow:0 15px 45px rgba(0,0,0,.45)}}
@media(max-width:560px){.nndp-brand{width:185px;flex-basis:185px}.nndp-hero h1{font-size:39px}.nndp-hero-actions{display:grid}.nndp-btn{width:100%}.nndp-proofline{display:grid}.nndp-hero-badge{left:10px;right:10px;bottom:10px}.nndp-card-grid,.nndp-steps,.nndp-form-grid,.nndp-check-grid{grid-template-columns:1fr}.nndp-wide{grid-column:auto}.nndp-card{min-height:0}.nndp-form-card{padding:16px}.nndp-footer-grid{display:grid}.nndp-section h2{font-size:32px}.nndp-hero-text,.nndp-copy{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* ===== v1.0.1 Dealer Experience / contrast / interactive preview ===== */
body.nndp-owned-page .nndp-page{color:#f7fbff!important}
body.nndp-owned-page .nndp-page h1,
body.nndp-owned-page .nndp-page h2,
body.nndp-owned-page .nndp-page h3,
body.nndp-owned-page .nndp-page h4,
body.nndp-owned-page .nndp-page strong{color:#f7fbff!important}
body.nndp-owned-page .nndp-page .nndp-hero h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.32)}
body.nndp-owned-page .nndp-page .nndp-section h2{color:#f4f9ff!important}
body.nndp-owned-page .nndp-page .nndp-card h3,
body.nndp-owned-page .nndp-page .nndp-steps h3{color:#edf7ff!important}
body.nndp-owned-page .nndp-page .nndp-hero-text,
body.nndp-owned-page .nndp-page .nndp-copy,
body.nndp-owned-page .nndp-page .nndp-card div,
body.nndp-owned-page .nndp-page .nndp-steps article div,
body.nndp-owned-page .nndp-page .nndp-faq-list details>div{color:#c5d1de!important}
body.nndp-owned-page .nndp-page .nndp-eyebrow{color:#69eaff!important}

.nndp-hero{padding-top:38px}
.nndp-hero-grid{align-items:start}
.nndp-hero-copy{padding-top:24px}
.nndp-hero-badge{position:static!important;margin-top:10px;padding:11px 14px;background:linear-gradient(135deg,rgba(12,20,30,.96),rgba(7,12,19,.96));border:1px solid rgba(255,255,255,.12);border-radius:12px;backdrop-filter:none}
.nndp-hero-badge strong{font-size:14px!important}.nndp-hero-badge span{font-size:12px;color:#c3cfdb!important}

.nndp-preview-intro{margin-bottom:12px;padding:0 2px}
.nndp-preview-intro .nndp-eyebrow{margin-bottom:7px}
.nndp-preview-intro>strong{display:block;font-size:clamp(20px,2.3vw,28px);line-height:1.12;letter-spacing:-.025em;color:#fff!important}
.nndp-preview-intro>div{margin-top:7px;color:#c3cfdb;font-size:13px;line-height:1.5}
.nndp-preview-intro p,.nndp-preview-note p{margin:0}
.nndp-preview{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(180deg,#0e1722,#080d14);box-shadow:0 28px 78px rgba(0,0,0,.38)}
.nndp-preview-frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:#03070c}
.nndp-preview-picture{display:block;width:100%;height:100%}
.nndp-preview-image{display:block;width:100%;height:100%!important;object-fit:cover;transition:opacity .18s ease,transform .2s ease}
.nndp-preview-frame.is-loading .nndp-preview-image{opacity:.36;transform:scale(1.004)}
.nndp-preview-loader{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .18s ease;background:rgba(2,6,10,.08)}
.nndp-preview-frame.is-loading .nndp-preview-loader{opacity:1}
.nndp-preview-loader span{width:28px;height:28px;border:3px solid rgba(255,255,255,.25);border-top-color:#5ee9ff;border-radius:50%;animation:nndpSpin .72s linear infinite}
@keyframes nndpSpin{to{transform:rotate(360deg)}}
.nndp-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.08);background:#0a111a}
.nndp-preview-caption strong{display:block;font-size:15px!important;color:#fff!important}.nndp-preview-caption small{display:block;color:#9fb0c2;margin-top:2px;font-size:11px}.nndp-preview-caption>span{flex:0 0 auto;color:#bff7ff;background:rgba(0,217,255,.08);border:1px solid rgba(0,217,255,.22);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.06em}
.nndp-preview-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 10px 0}
.nndp-preview-tabs button{appearance:none;border:1px solid rgba(255,255,255,.10);background:#0d1621;color:#b7c4d1;border-radius:9px;padding:9px 10px;font-weight:900;cursor:pointer}
.nndp-preview-tabs button.is-active{background:linear-gradient(135deg,rgba(0,217,255,.18),rgba(22,136,255,.16));border-color:rgba(0,217,255,.38);color:#fff}
.nndp-preview-panel{padding:10px}.nndp-preview-panel[hidden]{display:none!important}
.nndp-preview-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.nndp-preview-choice{appearance:none;display:flex;align-items:center;gap:7px;min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.10);background:#0a111a;color:#d7e1eb;border-radius:9px;padding:8px 9px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.nndp-preview-choice:hover{transform:translateY(-1px);border-color:rgba(0,217,255,.35)}
.nndp-preview-choice.is-active{background:rgba(0,217,255,.08);border-color:rgba(0,217,255,.48);box-shadow:inset 0 0 0 1px rgba(0,217,255,.10)}
.nndp-preview-choice b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf7ff!important;font-size:11px}
.nndp-preview-swatches{display:flex;gap:2px;flex:0 0 auto}.nndp-preview-swatches i{display:block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 7px rgba(255,255,255,.13)}
.nndp-preview-note{padding:0 12px 12px;color:#8fa0b1;font-size:10px;line-height:1.45}

@media(min-width:1100px){.nndp-preview-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  .nndp-hero{padding-top:18px}
  .nndp-hero-media{order:initial}
  .nndp-hero-copy{padding-top:18px}
  .nndp-preview-intro{margin-top:2px}
  .nndp-preview-intro>strong{font-size:22px}
  .nndp-preview{border-radius:16px}
  .nndp-hero-badge{margin-bottom:4px}
}
@media(max-width:560px){
  .nndp-shell{width:min(100% - 20px,var(--nndp-max))}
  body.nndp-owned-page .nndp-page .nndp-hero h1{font-size:36px!important;line-height:1.03!important;letter-spacing:-.04em!important}
  body.nndp-owned-page .nndp-page .nndp-section h2{font-size:31px!important;line-height:1.08!important}
  body.nndp-owned-page .nndp-page .nndp-card h3{font-size:19px!important}
  .nndp-preview-intro>div{font-size:12px}
  .nndp-preview-caption{align-items:flex-start}.nndp-preview-caption small{font-size:10px}
  .nndp-preview-choice{padding:8px 7px;gap:5px}.nndp-preview-choice b{font-size:10px}
  .nndp-preview-swatches i{width:8px;height:8px}
  .nndp-card{background:linear-gradient(180deg,#121e2b,#0b131d)}
}


/* ===== v1.0.2 SEO hero + system capability refinements ===== */
@media(max-width:820px){
  .nndp-hero-copy{padding-top:0}
  .nndp-hero-actions{margin-top:18px}
  .nndp-hero-actions .nndp-btn-secondary{display:none}
  .nndp-proofline{display:none}
  .nndp-hero-media{order:initial!important;margin-top:18px}
}
@media(min-width:821px){
  .nndp-proofline span{color:#d1dce7}
}


/* ===== v1.0.4 Match mobile NiteNerds header/logo sizing =====
   Align the Dealer Program header with the larger logo treatment used on
   generated NiteNerds pages, without changing dealer-page content or navigation. */
@media(max-width:820px){
  .nndp-site-header{position:relative}
  .nndp-header-inner{
    width:100%;
    min-height:132px;
    padding:8px 62px 6px 6px;
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .nndp-brand{
    display:flex;
    align-items:center;
    justify-content:center;
    width:min(100%,620px);
    max-width:100%;
    flex:1 1 auto;
    line-height:0;
  }
  .nndp-brand picture{
    display:block;
    width:100%;
    max-width:100%;
    line-height:0;
  }
  .nndp-brand img{
    display:block;
    width:100%;
    height:auto;
    max-height:118px;
    object-fit:contain;
    object-position:center;
  }
  .nndp-menu-toggle{
    position:absolute;
    right:11px;
    top:50%;
    transform:translateY(-50%);
    margin-left:0;
    z-index:3;
  }
  .nndp-nav{
    left:8px;
    right:8px;
    top:100%;
    z-index:1005;
  }
}
@media(max-width:390px){
  .nndp-header-inner{
    min-height:118px;
    padding-right:58px;
  }
  .nndp-brand img{
    max-height:104px;
  }
}


/* ===== v1.0.5 Mobile dealer menu matches shared hamburger treatment ===== */
.nndp-sr-only{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
@media(max-width:820px){
  .nndp-menu-toggle{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:absolute !important;
    right:11px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
    min-height:54px !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid rgba(255,255,255,.11) !important;
    border-radius:16px !important;
    background:linear-gradient(180deg,#0e1621,#0a1018) !important;
    color:#ffffff !important;
    box-shadow:0 10px 28px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.02) !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    line-height:1 !important;
    text-decoration:none !important;
    outline:none !important;
    cursor:pointer !important;
  }
  .nndp-menu-toggle:hover,
  .nndp-menu-toggle:focus{
    background:linear-gradient(180deg,#111b28,#0b121b) !important;
    border-color:rgba(0,217,255,.34) !important;
    box-shadow:0 0 0 3px rgba(0,217,255,.12),0 10px 28px rgba(0,0,0,.28) !important;
  }
  .nndp-menu-toggle b{display:none !important}
  .nndp-menu-toggle-box{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    width:24px !important;
    height:20px !important;
  }
  .nndp-menu-toggle-box span,
  .nndp-menu-toggle > span:not(.nndp-menu-toggle-box){
    display:block;
  }
  .nndp-menu-toggle-box span{
    width:24px !important;
    height:3px !important;
    border-radius:999px !important;
    background:#ffffff !important;
    box-shadow:none !important;
  }
  .nndp-nav{
    top:100% !important;
    left:8px !important;
    right:8px !important;
  }
}
@media(max-width:390px){
  .nndp-menu-toggle{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
    min-height:50px !important;
    border-radius:14px !important;
    right:10px !important;
  }
  .nndp-menu-toggle-box span{
    width:22px !important;
  }
}


/* ===== v1.0.6 Exact mobile hamburger parity with other NiteNerds pages ===== */
@media (max-width: 820px){
  .nndp-menu-toggle{
    margin-left:auto !important;
    display:grid !important;
    align-content:center !important;
    justify-items:center !important;
    gap:6px !important;
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:15px !important;
    background:#0b121a !important;
    color:#fff !important;
    box-shadow:0 10px 28px rgba(0,0,0,.22) !important;
    appearance:none !important;
    -webkit-appearance:none !important;
  }
  .nndp-menu-toggle:hover,
  .nndp-menu-toggle:focus-visible{
    border-color:rgba(113,234,255,.62) !important;
    background:#101b26 !important;
    outline:none !important;
  }
  .nndp-menu-toggle-box{
    display:contents !important;
    width:auto !important;
    height:auto !important;
    background:transparent !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  .nndp-menu-toggle > .nndp-menu-toggle-box > span{
    display:block !important;
    width:25px !important;
    height:3px !important;
    border-radius:999px !important;
    background:#f7fbff !important;
    transition:transform .18s ease, opacity .18s ease !important;
    box-shadow:none !important;
  }
  .nndp-menu-toggle[aria-expanded="true"] > .nndp-menu-toggle-box > span:nth-child(1){
    transform:translateY(9px) rotate(45deg) !important;
  }
  .nndp-menu-toggle[aria-expanded="true"] > .nndp-menu-toggle-box > span:nth-child(2){
    opacity:0 !important;
  }
  .nndp-menu-toggle[aria-expanded="true"] > .nndp-menu-toggle-box > span:nth-child(3){
    transform:translateY(-9px) rotate(-45deg) !important;
  }
  .nndp-nav{
    top:calc(100% + 8px) !important;
    left:12px !important;
    right:12px !important;
    border-radius:14px !important;
  }
}
@media (max-width: 560px){
  .nndp-menu-toggle{
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    border-radius:13px !important;
  }
  .nndp-menu-toggle > .nndp-menu-toggle-box > span{
    width:23px !important;
  }
}
