/* Final black and neon-green theme layer, loaded after Core, Tools and comments. */
:root{
 --dxd-accent:#b7ff00;
 --dxd-accent-strong:#83e600;
 --dxd-accent-bright:#d7ff6a;
 --dxd-accent-soft:#eaffb5;
 --dxd-accent-deep:#244900;
 --dxd-panel:#081006;
 --dxd-panel-2:#101b0b;
 --dxd-line:#4a7f18;
 --dxd-muted:#a9bc98;
 --pn-pink:var(--dxd-accent);
 --pn-hot:var(--dxd-accent-strong);
 --pn-soft:var(--dxd-accent-bright);
 --pn-pale:var(--dxd-accent-soft);
 --pn-deep:var(--dxd-accent-deep);
 --pn-panel:var(--dxd-panel);
 --pn-panel-2:var(--dxd-panel-2);
 --pn-line:var(--dxd-line);
 --pn-muted:var(--dxd-muted);
}
body{background-color:#020402;color:#f1f7ed}.site{background:#040704;border-color:var(--dxd-line)}
.site-header{background:linear-gradient(180deg,#111d0b 0%,#050705 64%,#020302 100%);border-top-color:var(--dxd-accent)}
.site-header .custom-logo-link{display:flex;align-items:center;justify-content:center;min-width:250px;min-height:60px}
.site-header .custom-logo{width:250px;max-width:100%;height:60px}
nav{background:linear-gradient(180deg,#0d160a,#050705);border-color:var(--dxd-line)}nav a{color:var(--dxd-accent-bright)}nav a:hover,nav a.active,nav .current-menu-item>a{background:linear-gradient(180deg,#315f05,#142b02);color:#fff;box-shadow:inset 0 -2px var(--dxd-accent)}
.site-footer{background:linear-gradient(180deg,#0a1108,#040604);border-color:var(--dxd-line)}.site-footer a,.pw-content a,.pw-seo-article a,.pwx-article a{color:var(--dxd-accent-bright)}
.pw-seo-article,.pwx-article{max-width:760px;margin:24px auto;padding:0 28px;border:0;border-radius:0;background:transparent;color:#f1f7ed;line-height:1.7;box-shadow:none}
.pw-seo-article>:first-child,.pwx-article>:first-child{margin-top:0}.pw-seo-article>:last-child,.pwx-article>:last-child{margin-bottom:0}
.pw-seo-article h2,.pwx-article h2{margin:0 0 14px;color:var(--dxd-accent);text-align:left;line-height:1.3}.pw-seo-article h3,.pwx-article h3{margin:24px 0 9px;color:var(--dxd-accent-soft);line-height:1.35}.pw-seo-article h4,.pwx-article h4{color:var(--dxd-accent-bright)}
.pw-seo-article p,.pwx-article p{margin:0 0 15px;color:#e5ede0}.pw-seo-article ul{padding-left:22px}.pw-seo-article li+li{margin-top:7px}
.results-filters select,.result-modes button,.prediction-toolbar select,.live-toolbar select{background:var(--dxd-panel-2);border-color:var(--dxd-line);color:#fff}
.result-modes button[aria-pressed=true]{background:#315f05;border-color:var(--dxd-accent);color:#fff}
.result-table th{background:#172a0e;border-color:var(--dxd-line)}.result-table td{background:#0b1308;border-color:#345d13}.result-table td:last-child{background:#101d0b;border-color:#4a7f18}.result-table .empty{background:#080d07;color:#829179}
.prediction-toolbar label,.prediction-card small,.prediction-source,#prediction-status{color:var(--dxd-muted)}
.prediction-source,.prediction-card{background:var(--dxd-panel);border-color:var(--dxd-line)}
.prediction-digits b{border-color:#72bc23;background:linear-gradient(145deg,#315f05,#071006);color:#eaffb5}
.prediction-chips span{background:#14230c;border-color:#4f851b}.prediction-actions button{background:#1a310d;border-color:#65a51d;color:#eaffb5}
.live-clock,.live-toolbar label,#live-status,.draw-meta,.draw-source{color:var(--dxd-muted)}
.draw-board{background:#080d07;border-color:var(--dxd-line)}.draw-heading{background:#172a0e;border-color:var(--dxd-line)}.draw-heading h2{color:var(--dxd-accent-bright)}.draw-badge{background:#0d160a;border-color:#5e991d;color:#e5edde}.draw-meta,.prize-row,.draw-group{border-color:#2b4c12}.prize-row h3,.draw-group h3,.toto-main h3{color:#d7f7a8}.draw-grid .live-balls{background:#0c1509;border-color:#365f14}
.pwx-links{border-color:var(--dxd-line);background:#0b1308}.pwx-tool-hub,.pwx-module{--dh-accent:var(--dxd-accent);--dh-surface:var(--dxd-panel);--dh-text:#f1f7ed}
.pw-comments{border-color:var(--dxd-line);background:#0b1308}.pw-editor-heading{background:#172a0e;border-color:var(--dxd-line)}
.pw-comments button,.pw-comments input[type=submit],.pw-comments .comment-reply-link{background:#14230c;color:#eaffb5;border-color:var(--dxd-line)}
.pw-comments button:focus-visible,.pw-comments a:focus-visible,.pw-comments input:focus-visible,.pw-comments textarea:focus-visible{outline-color:var(--dxd-accent)}
.pw-comments #reply-title,.pw-comments .pw-image-help,.pw-comment-status,.pw-comments .pw-comment-count,.pw-comments .pw-pending{color:var(--dxd-accent-bright)}
.pw-comments #cancel-comment-reply-link,.pw-comments .logged-in-as a{color:var(--dxd-accent-bright)}.pw-comment-editor,.pw-comments input[type=text],.pw-comments input[type=email],.pw-comments input:not([type]){border-color:var(--dxd-line);background:#071006}.pw-comment-toolbar,.pw-accessory-panel{border-color:#2e5111}.pw-comments .form-submit input{background:#477d17;border-color:#b7ff00;color:#fff}.pw-comments .pw-comment-count,.pw-comment article,.pw-comments .children{border-color:#2e5111}.pw-comment-header strong{color:#d7ff6a}.pw-reaction-picker{background:#0b1308;border-color:#4f851b}.pw-photo-dialog{border-color:#72bc23}
@media(max-width:600px){.site-header .custom-logo-link{min-width:220px;min-height:53px}.site-header .custom-logo{width:220px;height:53px}.pw-seo-article,.pwx-article{padding:0 26px;border:0;border-radius:0}.pw-seo-article p,.pwx-article p{font-size:14px}}

/* Dxd 1.1.2: owner-supplied tiled background and menu skin. */
:root{
 --dxd-frame:#c1115d;
 --dxd-frame-bright:#cf1465;
 --dxd-frame-deep:#690932;
 --dxd-line:#870c41;
 --dxd-panel:#0f0106;
 --dxd-panel-2:#17020a;
 --pn-line:var(--dxd-line);
 --pn-panel:var(--dxd-panel);
 --pn-panel-2:var(--dxd-panel-2);
}
body{
 background-color:#0b0f10;
 background-image:url("images/site-background.png");
 background-repeat:repeat;
 background-position:0 0;
 background-attachment:fixed;
}
.site{
 background-color:#070304;
 background-image:linear-gradient(rgba(3,1,2,.38),rgba(3,1,2,.38)),url("images/site-background.png");
 background-repeat:repeat;
 background-position:0 0;
 border-color:var(--dxd-frame);
}
.site-header{background:linear-gradient(180deg,#22040f 0%,#090103 68%,#030102 100%);border-top-color:var(--dxd-frame-bright)}
nav{
 background-color:#130208;
 background-image:url("images/menu-background.png");
 background-repeat:repeat-x;
 background-position:center;
 background-size:auto 100%;
 border-color:var(--dxd-frame-bright);
}
.site nav a:hover,.site nav a.active,.site nav .current-menu-item>a{background:rgba(9,1,3,.48);color:#fff;box-shadow:inset 0 -2px var(--dxd-frame-bright)}
main{border-top-color:var(--dxd-frame)}
.site-footer{background:linear-gradient(180deg,#17020a,#070102);border-color:var(--dxd-frame)}
.pw-content input,.pw-content textarea{background:#0f0106;border-color:var(--dxd-line)}
.pw-content button,.pw-content input[type=submit]{background:#3a051b;border-color:var(--dxd-frame);color:#fff}

/* Main module frames follow the menu's magenta-to-black palette. */
.dxd-home-heading{border-color:var(--dxd-line)}
.dxd-home-heading:after{background:var(--dxd-frame-bright);box-shadow:0 0 16px #c1115d66}
.dxd-market-card{border-color:var(--dxd-line)!important;border-top-color:var(--dxd-frame-bright)!important;background:linear-gradient(145deg,#17020a,#050102)}
.dxd-market-card:before{background:linear-gradient(90deg,transparent,#f47aaa,transparent)}
.dxd-market-actions a,.dxd-market-actions span{border-color:var(--dxd-line);background:#17020a}
.dxd-market-actions a:hover{background:#690932;border-color:var(--dxd-frame-bright)}
.results-filters select,.result-modes button,.prediction-toolbar select,.live-toolbar select{background:#17020a;border-color:var(--dxd-line)}
.result-modes button[aria-pressed=true]{background:#690932;border-color:var(--dxd-frame-bright)}
.result-table th{background:#280312;border-color:var(--dxd-line)}
.result-table td{background:#130208;border-color:var(--dxd-frame-deep)}
.result-table td:last-child{background:#22030f;border-color:var(--dxd-line)}
.result-table .empty{background:#090103}
.prediction-source,.prediction-card{background:#0f0106;border-color:var(--dxd-line)}
.prediction-chips span,.prediction-actions button{background:#22030f;border-color:var(--dxd-line)}
.draw-board{background:#0f0106;border-color:var(--dxd-line)}
.draw-heading{background:#280312;border-color:var(--dxd-line)}
.draw-badge{background:#130208;border-color:var(--dxd-frame)}
.draw-meta,.prize-row,.draw-group{border-color:var(--dxd-frame-deep)}
.draw-grid .live-balls{background:#130208;border-color:var(--dxd-frame-deep)}
.draw-board[data-market="hk"] .prize-centered h3{background:#22030f;border-color:var(--dxd-line)}

/* Comments and tool shells use the same frame color without changing tool logic. */
.pwx-links,.pwx-article,.pwx-tool-hub,.pwx-book-grid article{background:#130208;border-color:var(--dxd-line)}
.pwx-module,.pwx-tool-hub{--dh-surface:#0f0106;--dh-book-bg:#0f0106;--dh-book-line:var(--dxd-line)}
.pwx-tool-hub select{background:#0f0106;border-color:var(--dxd-line)}
.pwx-tool-hub button{background:#690932;border-color:var(--dxd-frame);color:#fff}
.pw-comments{background:#130208;border-color:var(--dxd-line)}
.pw-editor-heading{background:#280312;border-color:var(--dxd-line)}
.pw-comments button,.pw-comments input[type=submit],.pw-comments .comment-reply-link{background:#22030f;border-color:var(--dxd-line)}
.pw-comment-editor,.pw-comments input[type=text],.pw-comments input[type=email],.pw-comments input:not([type]){background:#0f0106;border-color:var(--dxd-line)}
.pw-comment-toolbar,.pw-accessory-panel,.pw-comments .pw-comment-count,.pw-comment article,.pw-comments .children{border-color:var(--dxd-frame-deep)}
.pw-reaction-picker,.pw-photo-dialog{background:#130208;border-color:var(--dxd-frame)}
.analysis,.comparison table,.view-controls select{border-color:var(--dxd-line)}
