/* Bubble Word Jam Daily Challenge - navy/gold design layer. Loaded after bwj.css / bwj-v6.css; markup and scripts are unchanged. */
body.bwj-dd,html body{--dd-n950:#05060f;--dd-n900:#0a0e26;--dd-gold:#e4b42c;--dd-gd:#a9780f;--dd-gl:#ffe59a;--dd-c6:#3b82f6;--dd-c6d:#1e4fc2;--dd-c7:#8b5cf6;--dd-c7d:#5b2fc9;--dd-c8:#ec4899}
html body{background:#05060f;color:#fff;font-family:"Inter",sans-serif}
html body .nav{background:rgba(5,6,15,.92);border-bottom:1px solid rgba(228,180,44,.25);backdrop-filter:blur(14px)}
html body .nav .brand b,html body .nav .tab,html body .nav .nav-cta{font-family:"Plus Jakarta Sans",sans-serif}
html body .nav .tab{color:rgba(255,255,255,.72)}
html body .nav .tab.on{color:#19150a;background:linear-gradient(135deg,#ffe59a,#e4b42c 60%,#a9780f);box-shadow:0 8px 18px -8px rgba(228,180,44,.7)}
html body .nav .nav-cta{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.22);color:#fff}
html body .crumb{background:transparent;border-bottom:1px solid rgba(228,180,44,.14);font-family:"IBM Plex Mono",monospace}
html body .crumb .cur{color:#fff}
html body .hero{background:radial-gradient(1100px 560px at 12% -20%,#2a1c55,#0a0e26 55%),linear-gradient(180deg,#0a0e26,#05060f)}
html body .hero .head{font-family:"Plus Jakarta Sans",sans-serif;font-weight:900;font-size:32px;line-height:1.12;letter-spacing:-.015em;margin-top:14px}
html body .hero .head::before{content:var(--dd-pill,"");display:block;width:fit-content;margin:0 0 14px;font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:11px;letter-spacing:.14em;color:#ffe59a;background:rgba(228,180,44,.12);border:1px solid rgba(228,180,44,.45);border-radius:999px;padding:8px 16px;box-shadow:0 0 24px -6px rgba(228,180,44,.5);}
html body .hero .head{display:block}
html body .hero .sub{font-family:"Inter",sans-serif;font-size:14px;line-height:1.75;color:rgba(255,255,255,.76)}
html body .sec{background:linear-gradient(185deg,#05060f,#0a0e26 60%,#05060f)}
html body .sh,html body .sh.sm{font-family:"Plus Jakarta Sans",sans-serif;font-weight:900;font-size:24px;letter-spacing:-.01em;color:#fff}
html body .prose{font-family:"Inter",sans-serif;color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.75}
html body .hstats .fact{border:0;color:#fff;box-shadow:0 16px 26px -14px var(--g,#e4b42c),inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 2px rgba(255,255,255,.4)}
html body .hstats .fact .n{font-family:"Plus Jakarta Sans",sans-serif;font-weight:900}
html body .hstats .fact .k{font-family:"IBM Plex Mono",monospace;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.55)}
html body .hstats .fact:nth-child(3n+1){--g:#e4b42c;background:linear-gradient(150deg,#e4b42c,#a9780f);color:#19150a}
html body .hstats .fact:nth-child(3n+1) .k{text-shadow:none}
html body .hstats .fact:nth-child(3n+2){--g:#3b82f6;background:linear-gradient(150deg,#3b82f6,#1e4fc2)}
html body .hstats .fact:nth-child(3n+3){--g:#8b5cf6;background:linear-gradient(150deg,#8b5cf6,#5b2fc9)}
html body .scard{background:linear-gradient(160deg,#1e2449,#11152a 55%,#0b0e22);border:1.5px solid rgba(228,180,44,.3);box-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 26px 48px -28px rgba(0,0,0,.6)}
html body .scard label{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;color:#ffe59a}
html body .scard select,html body .scard textarea,html body .scard input[type=text]{background:rgba(255,255,255,.07);color:#fff;border:1.5px solid rgba(255,255,255,.2);border-radius:11px;font-family:"IBM Plex Mono",monospace}
html body .scard select option{color:#111;background:#fff}
html body .btn-s{font-family:"IBM Plex Mono",monospace;font-weight:800;color:#fff;background:rgba(255,255,255,.09);border:1.5px solid rgba(255,255,255,.22);box-shadow:none;border-radius:11px}
html body .btn-s.dark,html body .navlinks .btn-s{color:#19150a;background:linear-gradient(135deg,#ffe59a,#e4b42c 60%,#a9780f);border:0;box-shadow:0 12px 24px -10px rgba(228,180,44,.65)}
html body .navlinks .btn-s{border-radius:999px}
html body .bwj-dgroup>summary{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:15px 20px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:900;font-size:15px;color:#fff;background:linear-gradient(100deg,#3b82f6,#1e4fc2);box-shadow:0 16px 26px -14px #3b82f6,inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 2px rgba(255,255,255,.4);text-shadow:0 1px 3px rgba(0,0,0,.55)}
html body .bwj-dgroup:nth-child(3n+1)>summary{background:linear-gradient(100deg,#e4b42c,#a9780f);color:#19150a;text-shadow:none;box-shadow:0 16px 26px -14px #e4b42c,inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 2px rgba(16,12,2,.34)}
html body .bwj-dgroup:nth-child(3n+3)>summary{background:linear-gradient(100deg,#8b5cf6,#5b2fc9);box-shadow:0 16px 26px -14px #8b5cf6,inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 2px rgba(255,255,255,.4)}
html body .bwj-dcard,html body .rcardres{background:linear-gradient(160deg,#1e2449,#11152a 55%,#0b0e22);border:1px solid rgba(228,180,44,.22)}
html body .cat-n{font-family:"Plus Jakarta Sans",sans-serif;color:#ffe59a}
html body .wd{font-family:"Inter",sans-serif}
html body .foot{background:#05060f;border-top:3px solid;border-image:linear-gradient(90deg,#ef4444,#e4b42c,#3b82f6,#8b5cf6,#ec4899) 1}
html body .foot .fh{font-family:"IBM Plex Mono",monospace;color:#ffe59a}
