#dg .lower{display:block}
#dg .edition-select{width:155px;margin:0;min-height:42px;font-size:13px;padding:8px 10px}
#dg .hero-title{display:flex;align-items:center;gap:22px}
#dg .season-art{width:115px;height:100px;flex:none}
#dg .season-art svg{display:block;width:100%;height:100%}
body[data-edition="thanksgiving"]{background:#17110d}
#dg[data-edition="thanksgiving"]{--bg:#17110d;--panel:#251b15;--line:#4b3829;--muted:#c3af95;--ink:#f4e4cb;--green:#eeb66b;--board:#130e0b;--titlebar:#302117;--field:#1c140f;--ring-track:#473426;--badge-bg:#453020;--accent-ink:#2d1b0c}
body[data-edition="christmas"]{background-color:#091612;background-image:radial-gradient(circle,#abc9b326 1px,transparent 1px),radial-gradient(circle,#abc9b326 1px,transparent 1px);background-size:59px 59px,97px 97px;background-position:0 0,23px 19px}
#dg[data-edition="christmas"]{--bg:#091612;--panel:#11261e;--line:#2f5140;--muted:#a8c0b0;--ink:#f3eede;--green:#e7c77e;--board:#07130e;--titlebar:#193328;--field:#0a1e15;--ring-track:#294135;--badge-bg:#313726;--accent-ink:#263018}
#dg:not([data-edition="classic"]) .titlebar{background:var(--titlebar)}
#dg:not([data-edition="classic"]) canvas{background:var(--board)}
#dg:not([data-edition="classic"]) select{background:var(--field)}
#dg:not([data-edition="classic"]) .ring{background:conic-gradient(var(--green) var(--percent),var(--ring-track) 0)}
#dg:not([data-edition="classic"]) .primary{color:var(--accent-ink)}
#dg:not([data-edition="classic"]) .primary:hover{background:var(--green);filter:brightness(1.08)}
#dg:not([data-edition="classic"]) .secondary:hover{background:var(--titlebar)}
#dg:not([data-edition="classic"]) .secondary,#dg:not([data-edition="classic"]) .key{border-color:var(--line)}
#dg:not([data-edition="classic"]) .key{background:var(--field);color:var(--ink)}
#dg:not([data-edition="classic"]) .ruler,#dg:not([data-edition="classic"]) .legenditem{color:var(--muted)}
#dg:not([data-edition="classic"]) .badge{color:var(--green);background:var(--badge-bg)}
#dg:not([data-edition="classic"]) .raidgroup{border-color:var(--line);background:linear-gradient(to right,var(--green) var(--order),var(--field) var(--order))}
#dg:not([data-edition="classic"]) :is(button,select,input,canvas):focus-visible{outline-color:var(--green)}
#dg[data-edition="thanksgiving"] .disk{border-top:3px solid #cf8646}
#dg[data-edition="christmas"] .disk{border-top:3px solid #b94f51}
@media(max-width:720px){#dg .head{flex-wrap:wrap}#dg .headright{margin-left:auto;gap:10px}#dg .edition-select{width:145px}#dg .season-art{width:80px;height:75px}#dg .hero-title{gap:14px}}
