/* Scoped navigation: the rest of the memeverse keeps its existing artwork. */
.dkk-nav{--nav-fg:#f3edf9;--nav-muted:#afa3c0;--nav-line:#382b48;--nav-green:#b1f777;--nav-purple:#bc8bff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 22px;background:linear-gradient(110deg,#161020,#0c0a12 60%,#131220);border-bottom:1px solid #3e2c51;position:relative;isolation:isolate;color:var(--nav-fg);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.25;letter-spacing:0;text-shadow:none}
.dkk-nav *{box-sizing:border-box}.dkk-nav a,.dkk-nav button{-webkit-tap-highlight-color:transparent}
.dkk-nav a:focus-visible,.dkk-nav button:focus-visible,.dkk-nav input:focus-visible{outline:2px solid var(--nav-green);outline-offset:4px}
.dkk-nav .dkk-brand{display:inline-flex;align-items:center;gap:10px;color:var(--nav-fg);text-decoration:none;white-space:nowrap;min-height:44px}
.dkk-nav .dkk-brand img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 0 9px #9628ee38)}
.dkk-nav .dkk-brand strong{display:block;font:800 17px/1.15 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.55px;color:var(--nav-fg)}
.dkk-nav .dkk-brand small{display:block;margin-top:4px;font:600 8px/1.2 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:1.65px;color:var(--nav-muted)}
.dkk-nav .dkk-brand:hover strong{color:var(--nav-green)}
.dkk-nav .dkk-nav-links{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;min-width:0;padding:0;margin:0;order:initial;position:static;background:none;border:0;box-shadow:none;transform:none;flex-basis:auto}
.dkk-nav .dkk-primary,.dkk-nav .dkk-external{display:flex;align-items:center;gap:4px;flex-shrink:0}
.dkk-nav .dkk-nav-links a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 12px;margin:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--nav-muted);font:700 13px/1 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:.35px;text-decoration:none;text-shadow:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}
.dkk-nav .dkk-nav-links a::before{content:none}.dkk-nav .dkk-nav-links a:visited{color:var(--nav-muted)}
.dkk-nav .dkk-nav-links a:hover{color:var(--nav-fg);background:#291d38;border-color:#58406f}
.dkk-nav .dkk-nav-links a[aria-current=page]{color:var(--nav-green);background:#b1f77712;border-color:#b1f77740;box-shadow:inset 0 1px 0 #c8ff9c0a}
.dkk-nav .dkk-external{padding-left:10px;border-left:1px solid var(--nav-line);gap:3px}
.dkk-nav .dkk-external a{font-weight:600;font-size:12px;padding:0 9px;letter-spacing:0}
.dkk-nav .dkk-external svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.dkk-nav .dkk-external .dkk-x{width:38px;padding:0;color:#e4daee}
.dkk-nav .dkk-x svg{width:15px;height:15px;fill:currentColor;stroke:none}
.dkk-nav .dkk-audio{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
.dkk-nav .sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;margin:0;background:#1b1425;border:1px solid var(--nav-line);border-radius:9px;color:var(--nav-muted);font:700 11px/1 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:.25px;transform:none;box-shadow:none;text-decoration:none;white-space:nowrap}
.dkk-nav .sound-toggle:hover{background:#2a1b3c;border-color:#8b61b1;color:var(--nav-fg)}
.dkk-nav .sound-toggle svg{width:14px;height:14px;fill:none;stroke:var(--nav-purple);stroke-width:1.7}
.dkk-nav .sound-toggle .dkk-sound-word{font:inherit;letter-spacing:inherit;color:inherit;margin:0}
.dkk-nav .sound-toggle b{font:inherit;color:#b2a4c2}.dkk-nav .sound-toggle[aria-pressed=true]{border-color:#99df6547}.dkk-nav .sound-toggle[aria-pressed=true] b{color:var(--nav-green)}
.dkk-nav .menu-volume{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;color:var(--nav-muted)}
.dkk-nav .menu-volume input{width:48px;max-width:100%;height:24px;margin:0;padding:0;accent-color:var(--nav-purple);cursor:pointer}
.dkk-nav .dkk-menu{display:none;align-items:center;justify-content:center;min-height:40px;min-width:63px;padding:0 10px;margin:0;border:1px solid #51366b;border-radius:9px;background:#21162e;color:var(--nav-fg);font:700 10px/1 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:.4px;white-space:nowrap}
.dkk-nav .dkk-menu:hover,.dkk-nav .dkk-menu[aria-expanded=true]{background:#382049;border-color:#a478d0}
@media(max-width:1180px){.dkk-nav{gap:12px;padding:16px}.dkk-nav .dkk-nav-links{gap:8px}.dkk-nav .dkk-nav-links a{padding:0 9px;font-size:12px}.dkk-nav .dkk-primary{gap:2px}.dkk-nav .dkk-external{padding-left:7px}.dkk-nav .dkk-brand{gap:7px}.dkk-nav .dkk-brand strong{font-size:16px}.dkk-nav .menu-volume input{width:40px}.dkk-nav .dkk-audio{gap:6px}}
@media(max-width:1040px){.dkk-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:14px 18px}.dkk-nav .dkk-brand{grid-column:1;grid-row:1}.dkk-nav .dkk-audio{grid-column:2;grid-row:1}.dkk-nav .dkk-menu{display:inline-flex;grid-column:3;grid-row:1}.dkk-nav .dkk-nav-links{grid-column:1/-1;grid-row:2;display:none;width:100%;padding:12px 0 0;margin:0;border-top:1px solid var(--nav-line);justify-content:space-between;gap:12px}.dkk-nav .dkk-nav-links.open{display:flex}.dkk-nav .dkk-nav-links a{font-size:12px;min-height:44px;padding:0 14px}.dkk-nav .dkk-primary{gap:5px;flex-wrap:wrap}.dkk-nav .dkk-external{padding-left:12px}.dkk-nav .menu-volume input{width:60px}}
@media(max-width:640px){.dkk-nav{padding:12px;gap:9px}.dkk-nav .dkk-brand img{width:32px;height:32px}.dkk-nav .dkk-brand strong{font-size:15px;letter-spacing:-.45px}.dkk-nav .dkk-brand small{font-size:7px;letter-spacing:1.15px;margin-top:3px}.dkk-nav .dkk-brand{gap:6px}.dkk-nav .dkk-menu{min-width:57px;padding:0 8px}.dkk-nav .dkk-audio{gap:6px}.dkk-nav .sound-toggle{padding:0 8px;gap:4px;min-height:40px}.dkk-nav .menu-volume input{width:44px}.dkk-nav .dkk-nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.dkk-nav .dkk-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dkk-nav .dkk-primary a{justify-content:flex-start;padding:0 14px;background:#17101f;border-color:#30243f;min-height:46px}.dkk-nav .dkk-primary a:last-child{grid-column:1/-1}.dkk-nav .dkk-external{padding:10px 0 0;border-left:0;border-top:1px solid var(--nav-line);justify-content:flex-end;gap:7px}.dkk-nav .dkk-external a{min-height:42px}}
@media(max-width:410px){.dkk-nav{column-gap:7px}.dkk-nav .dkk-audio{gap:4px}.dkk-nav .menu-volume input{width:44px}.dkk-nav .sound-toggle{padding:0 6px}.dkk-nav .dkk-sound-word{display:none}.dkk-nav .dkk-menu{min-width:53px;padding:0 6px}.dkk-nav .dkk-brand img{width:29px;height:29px}.dkk-nav .dkk-brand strong{font-size:14px}.dkk-nav .dkk-brand small{font-size:6px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.dkk-nav .dkk-nav-links a{transition:none}}
