
/* === RuPW approved dual-world visual system === */
:root{--dw-gold:#f4d184;--dw-gold2:#9c6825;--dw-ink:#101a25;--dw-parchment:#f4e2bc}
.dw-site{background:#071722;color:#f8ebd1;overflow:hidden}
.dw-topbar{height:66px;position:absolute;z-index:50;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(3,12,21,.98),rgba(7,22,32,.96));border-bottom:3px solid #9f722e;box-shadow:0 4px 18px #000b,inset 0 -1px #f6d889}
.dw-topbar:after{content:"";position:absolute;left:7%;right:7%;bottom:-5px;height:4px;background:linear-gradient(90deg,transparent,#e6b957,#fff1b0,#b77b2b,transparent)}
.dw-topbar-inner{height:100%;width:min(1450px,96%);margin:auto;display:flex;align-items:center;gap:24px}
.dw-brand{display:flex;align-items:baseline;gap:14px;text-decoration:none;white-space:nowrap}
.dw-brand strong{font:700 39px/1 Georgia,serif;color:#f4d18b;text-shadow:0 2px #63370f,0 0 15px #c18b35}
.dw-brand span{font:12px Georgia,serif;color:#f0dcb7}
.dw-navigation{flex:1;min-width:0}
.dw-navigation ul{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,32px);list-style:none;margin:0;padding:0}
.dw-navigation li{position:relative}
.dw-navigation a{font:700 13px Georgia,serif;color:#f5e5c7;text-decoration:none;white-space:nowrap;text-shadow:0 2px 3px #000}
.dw-navigation a:hover{color:#ffe08b}
.dw-cabinet{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:22px;border:1px solid #f0cc75;background:linear-gradient(#79501d,#2b1a0e);box-shadow:inset 0 1px #fff1bd,0 2px 10px #0009;color:#ffdfa0;text-decoration:none;font:700 12px Georgia,serif;white-space:nowrap}
.dw-cabinet b{font-size:17px}
.dw-menu-toggle{display:none}
.dw-home{position:relative;isolation:isolate;background:#102c3a}
.dw-scene{position:relative;min-height:930px;padding:66px 0 35px;background-image:url("../images/dualworld-backdrop.jpg");background-position:center top;background-size:100% auto;background-repeat:no-repeat;background-color:#0a2634}
.dw-scene:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(4,16,25,.02),rgba(5,20,28,.06) 75%,rgba(5,20,28,.18))}
.dw-scene-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,16,22,.12),transparent 20%,transparent 80%,rgba(3,16,22,.12))}
.dw-hero-brand{position:relative;text-align:center;height:285px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px;pointer-events:none}
.dw-emblem{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 5px 4px #120b05)}
.dw-emblem span{font:900 clamp(76px,8.5vw,126px)/.88 Georgia,serif;letter-spacing:-.075em;color:#f8d68e;-webkit-text-stroke:1px #63380d;text-shadow:0 2px #fff1b9,0 5px #a15b14,0 8px 3px #301707,0 12px 18px #000}
.dw-emblem small{margin-top:8px;padding:5px 32px;border:1px solid #e9bc5d;border-radius:2px;background:linear-gradient(90deg,#40150d,#8b3518,#40150d);font:700 14px Georgia,serif;letter-spacing:.1em;color:#ffe6a5;box-shadow:0 2px 8px #000}
.dw-tagline{margin-top:16px;padding:5px 42px;position:relative;color:#ffe1a0;font:700 clamp(17px,2vw,27px) Georgia,serif;text-shadow:0 2px 5px #1d1007;letter-spacing:.035em}
.dw-tagline:before,.dw-tagline:after{content:"";position:absolute;top:50%;width:34px;height:2px;background:linear-gradient(90deg,transparent,#f4c45f)}
.dw-tagline:before{right:100%}.dw-tagline:after{left:100%;transform:scaleX(-1)}
.dw-main-grid{width:min(1390px,94%);margin:-1px auto 0;display:grid;grid-template-columns:minmax(225px,.88fr) minmax(460px,1.52fr) minmax(225px,.88fr);gap:15px;align-items:stretch;position:relative;z-index:2}
.dw-world{position:relative;min-width:0;min-height:430px;padding:18px 17px 16px;text-align:center;border:4px solid #b98437;border-radius:24px;background:linear-gradient(145deg,rgba(66,37,20,.97),rgba(23,15,13,.97));box-shadow:inset 0 0 0 2px #f2d18a,inset 0 0 28px #e8ae3d30,0 9px 20px #000b;clip-path:polygon(0 3%,4% 0,96% 0,100% 3%,100% 97%,96% 100%,4% 100%,0 97%)}
.dw-world:before{content:"";position:absolute;inset:7px;border:1px solid rgba(246,203,117,.75);border-radius:17px;pointer-events:none}
.dw-world-new{background:linear-gradient(145deg,rgba(15,56,78,.97),rgba(6,23,38,.98));border-color:#a3c6d5;box-shadow:inset 0 0 0 2px #e9ce8d,inset 0 0 28px #5bc8ff25,0 9px 20px #000b}
.dw-world-title{position:relative;margin:-12px -8px 10px;padding:5px 4px 8px;background:linear-gradient(90deg,transparent,#a93222 18%,#67190f 50%,#a93222 82%,transparent);border-top:2px solid #f3ce78;border-bottom:2px solid #c18c3d;box-shadow:0 3px 10px #0008}
.dw-world-title span{font:700 36px Georgia,serif;letter-spacing:.08em;color:#ffe5a3;text-shadow:0 2px 3px #321406,0 0 8px #ffce62}
.dw-world-new .dw-world-title{background:linear-gradient(90deg,transparent,#1879a9 18%,#0b4264 50%,#1879a9 82%,transparent);border-color:#a6ddf1}
.dw-world-version{font:14px Georgia,serif;color:#f4dfb9;margin:8px 0 9px}
.dw-state{display:inline-flex;align-items:center;gap:8px;padding:5px 17px;border:1px solid #a9e66c;border-radius:20px;background:linear-gradient(#39a51b,#13550a);box-shadow:inset 0 1px #d9ffab,0 0 12px #57e02d6b;color:#fff;font:700 13px Arial,sans-serif}
.dw-state i{width:9px;height:9px;border-radius:50%;background:#aaff64;box-shadow:0 0 9px #9aff43}
.dw-state.is-offline{border-color:#f2bd61;background:linear-gradient(#b8791d,#6b350c);box-shadow:inset 0 1px #ffe6a1,0 0 12px #d18b2d55}
.dw-online{margin-top:8px;color:#fff4d7;font:700 39px/1 Georgia,serif;text-shadow:0 2px 7px #000}
.dw-online-caption{font:11px Georgia,serif;color:#e3d0ad;margin:2px 0 12px;letter-spacing:.04em}
.dw-data-row{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 0;border-top:1px solid #e2c17a44;color:#f5e4c5;font:13px Georgia,serif}
.dw-data-row b{font-size:17px;color:#f6d27e}
.dw-data-row strong{color:#fff1cf}
.dw-rates{gap:8px}
.dw-rates span:nth-of-type(2){margin-left:10px}
.dw-primary-action{display:block;margin:13px 0 10px;padding:12px 6px;border:3px double #ffe09a;border-radius:25px;background:linear-gradient(#c84d28,#8b2015 55%,#4c110d);box-shadow:inset 0 2px 3px #fff4bf,0 0 14px #f28a2c77;color:#fff0c5;text-decoration:none;text-shadow:0 2px #3b0d06;font:700 19px Georgia,serif}
.dw-world-new .dw-primary-action{background:linear-gradient(#39a9d6,#08638f 55%,#06334e);border-color:#c3edff;color:#f0fbff;box-shadow:inset 0 2px 3px #fff,0 0 14px #29caff66}
.dw-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.dw-actions a{min-height:61px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:2px solid #bd914a;border-radius:7px;background:linear-gradient(#4e3928,#1c1713);box-shadow:inset 0 1px #ffe3a2;color:#f8e7c5;text-decoration:none;font:11px Georgia,serif}
.dw-actions b{font-size:21px;color:#ffdb83}
.dw-world-new .dw-actions a{border-color:#9ac9dd;background:linear-gradient(#28516a,#102b3d)}
.dw-center-column{min-width:0;display:flex;flex-direction:column;padding:7px;border:4px solid #bd914c;border-radius:18px;background:linear-gradient(#e8c98d,#b17a37);box-shadow:inset 0 0 0 2px #fff0ba,0 8px 22px #000b}
.dw-news-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 2px 7px}
.dw-news-tabs button{min-height:43px;border:2px solid #9e7139;border-radius:10px 10px 4px 4px;background:linear-gradient(#fff1d5,#c7a16b);box-shadow:inset 0 1px #fff;color:#342317;font:700 13px Georgia,serif;cursor:pointer}
.dw-news-tabs button.active{background:linear-gradient(#b43b23,#69190f);border-color:#f5d68e;color:#fff0c6;box-shadow:inset 0 1px #ffe7a8,0 2px 7px #5a1e10}
.dw-news-frame{flex:1;padding:7px;background:linear-gradient(135deg,#d4b17a,#fff0cf 25%,#d8b77f);border:2px solid #9c713b;border-radius:8px;box-shadow:inset 0 0 16px #8b5a252c}
.dw-news-paper{height:100%;min-height:350px;padding:8px 14px;background:radial-gradient(ellipse at center,#fff5dc,#ead4a9 80%,#d6b987);border:1px solid #c6a06a;border-radius:4px;color:#302115}
.dw-news-panel{display:none}.dw-news-panel.active{display:block}
.dw-news-item{display:grid;grid-template-columns:118px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #9d774a4c}
.dw-news-image{height:72px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid #8d642e;border-radius:6px;background:linear-gradient(135deg,#402e22,#d49c43);color:#ffe4a1;font:700 17px Georgia,serif}
.dw-news-image img{width:100%;height:100%;object-fit:cover}
.dw-news-text{min-width:0}.dw-news-text time{display:block;text-align:right;color:#765b3a;font-size:10px}
.dw-news-text h3{margin:1px 0 4px;font:700 16px Georgia,serif;color:#302216}
.dw-news-text h3 a{color:inherit;text-decoration:none}
.dw-news-text p{margin:0;color:#4c3928;font:12px/1.4 Arial,sans-serif}
.dw-read-more{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #966b32;border-radius:7px;background:linear-gradient(#fff0bc,#d49b44);box-shadow:inset 0 1px #fff;color:#44270f;font:700 25px Georgia,serif}
.dw-news-empty{padding:70px 12px;text-align:center;color:#735536;font:16px Georgia,serif}
.dw-more{display:block;text-align:center;padding-top:8px;color:#74451c;font:700 11px Georgia,serif}
.dw-quick-links{width:min(720px,92%);margin:17px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:9px;position:relative;z-index:3}
.dw-quick-links a{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px double #e9bf69;border-radius:9px;background:linear-gradient(145deg,#3a3023,#0e1720);box-shadow:inset 0 1px #fff0b8,0 4px 12px #000b;color:#f6d68f;text-decoration:none;font:11px Georgia,serif;text-align:center}
.dw-quick-links b{font-size:24px;color:#ffda82;text-shadow:0 2px 4px #000}
.dw-below{padding:45px 0 15px}.dw-below-title{text-align:center}.dw-below-title small{color:#d9b56d;letter-spacing:.2em;font-size:10px}.dw-below-title h2,.dw-voting h2{font:700 26px Georgia,serif;color:#f2d18c}
.dw-below-links,.dw-voting-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.dw-below-links a,.dw-voting-links a{padding:17px;border:1px solid #a87a39;border-radius:8px;background:linear-gradient(135deg,#203c4a,#0b1d29);color:#f4dfb8;display:flex;justify-content:space-between}
.dw-voting{padding:10px 0 50px;text-align:center}.dw-voting-links a{justify-content:center}
@media(max-width:1050px){
 .dw-topbar-inner{gap:12px}.dw-brand span{display:none}.dw-navigation ul{gap:12px}.dw-navigation a{font-size:11px}
 .dw-main-grid{grid-template-columns:minmax(190px,.8fr) minmax(390px,1.45fr) minmax(190px,.8fr);gap:8px}
 .dw-world{padding:16px 10px}.dw-news-item{grid-template-columns:88px minmax(0,1fr) 25px;gap:8px}.dw-news-image{height:62px}
}
@media(max-width:760px){
 .dw-topbar{height:62px}.dw-topbar-inner{width:94%;gap:10px}.dw-brand strong{font-size:31px}.dw-brand span{display:none}
 .dw-menu-toggle{display:block;margin-left:auto;border:1px solid #b98b44;border-radius:5px;background:#1a2630;color:#f8dda2;padding:7px 10px}
 .dw-navigation{display:none;position:absolute;top:62px;left:0;right:0;padding:14px;background:#081722;border-bottom:2px solid #bd914c}
 .dw-navigation.is-open{display:block}.dw-navigation ul{flex-wrap:wrap;justify-content:center;gap:13px}
 .dw-cabinet{padding:8px 10px;font-size:10px}.dw-scene{padding-top:78px;background-size:auto 600px;background-position:center top}
 .dw-hero-brand{height:205px;padding-top:5px}.dw-emblem span{font-size:72px}.dw-tagline{font-size:16px;margin-top:11px}
 .dw-main-grid{width:min(540px,94%);grid-template-columns:1fr;gap:13px}
 .dw-center-column{order:1}.dw-world-old{order:2}.dw-world-new{order:3}
 .dw-world{min-height:0;padding:18px 20px}.dw-news-paper{min-height:320px}
 .dw-quick-links{grid-template-columns:repeat(3,1fr);width:min(540px,94%)}
 .dw-below-links,.dw-voting-links{grid-template-columns:1fr}
}
@media(max-width:420px){
 .dw-brand strong{font-size:27px}.dw-cabinet{font-size:0;padding:8px 10px}.dw-cabinet b{font-size:17px}
 .dw-news-tabs button{font-size:10px;padding:7px 3px}.dw-news-paper{padding:6px}.dw-news-item{grid-template-columns:70px minmax(0,1fr) 23px;gap:6px}
 .dw-news-image{height:57px}.dw-news-text h3{font-size:13px}.dw-news-text p{font-size:10px}
 .dw-quick-links{grid-template-columns:repeat(2,1fr)}
}

.dw-navigation>a{font:700 13px Georgia,serif;color:#f5e5c7;text-decoration:none;white-space:nowrap;margin:0 10px}.dw-navigation>a:hover{color:#ffe08b}


.dw-hero-brand{visibility:hidden}
.dw-main-grid{width:min(1450px,96%);grid-template-columns:minmax(270px,.8fr) minmax(500px,1.1fr) minmax(270px,.8fr);gap:12px}
.dw-world,.dw-center-column{backdrop-filter:none}
@media(max-width:1050px){.dw-main-grid{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.1fr) minmax(220px,.8fr)}}
@media(max-width:760px){.dw-main-grid{grid-template-columns:1fr}.dw-hero-brand{height:205px}}

/* === Shared RuPW dual-world inner-page system === */
.dw-inner-shell{min-height:calc(100vh - 120px);padding:112px 20px 65px;background:
 linear-gradient(180deg,rgba(5,23,34,.10),rgba(5,23,34,.86)),
 url("../images/dualworld-backdrop.jpg") center top/cover fixed no-repeat,#0b2634}
.dw-inner-wrap{width:min(1120px,100%);margin:0 auto}
.dw-inner-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px;padding:20px 24px;border:3px solid #bd914c;border-radius:15px;background:linear-gradient(120deg,rgba(39,27,20,.96),rgba(9,31,45,.96));box-shadow:inset 0 0 0 1px #ffe4a0,0 8px 25px #0009}
.dw-inner-heading small{color:#e7bd70;letter-spacing:.22em;font:11px Georgia,serif}
.dw-inner-heading h1{margin:7px 0 4px;color:#ffe0a0;font:700 clamp(27px,4vw,42px) Georgia,serif;text-shadow:0 2px 4px #000}
.dw-inner-heading p{margin:0;color:#e4d1b0;font:14px/1.6 Arial,sans-serif}
.dw-inner-count{min-width:110px;text-align:center;padding:12px;border:1px solid #d2a75e;border-radius:9px;background:#0d2332;color:#e8c77e}
.dw-inner-count strong{display:block;font:700 28px Georgia,serif}.dw-inner-count span{font-size:10px;letter-spacing:.1em}
.dw-inner-card{margin:0 0 16px;padding:22px 25px;border:3px solid #b88943;border-radius:13px;background:linear-gradient(135deg,rgba(20,26,32,.97),rgba(12,39,53,.97));box-shadow:inset 0 0 0 1px #f3d18b,0 8px 24px #0008;color:#f5e7cc}
.dw-inner-card h2,.dw-inner-card h3{color:#f8d997;font-family:Georgia,serif}
.dw-inner-card a{color:#ffe2a3}
.dw-inner-card p,.dw-inner-card li{color:#e7dbc5;line-height:1.7}
.dw-inner-card img{max-width:100%;height:auto;border:2px solid #b98c49;border-radius:8px}
.dw-inner-list{display:grid;gap:13px}
.dw-inner-row{display:grid;grid-template-columns:105px minmax(0,1fr) 34px;gap:17px;align-items:center;padding:15px;border:2px solid #a97a38;border-radius:10px;background:linear-gradient(120deg,rgba(54,37,24,.96),rgba(12,39,54,.96));box-shadow:inset 0 1px #f5d996}
.dw-inner-thumb{height:76px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #c49a56;border-radius:6px;background:#49331e;color:#ffe0a0}
.dw-inner-thumb img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0}
.dw-inner-meta{color:#d6b879;font-size:11px;letter-spacing:.08em}
.dw-inner-row h2{margin:4px 0 5px;font:700 19px Georgia,serif}.dw-inner-row h2 a{text-decoration:none}
.dw-inner-row p{margin:0;color:#e3d6c0;font-size:13px;line-height:1.5}
.dw-inner-arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d6aa5f;border-radius:7px;background:linear-gradient(#f6dca2,#b77a2d);color:#38220f!important;text-decoration:none;font-size:22px}
.dw-inner-content{font-size:15px;line-height:1.8}
.dw-inner-content h2,.dw-inner-content h3{margin-top:25px}
.dw-inner-content table{width:100%;border-collapse:collapse}
.dw-inner-content th,.dw-inner-content td{padding:10px;border:1px solid #a97a38}
.dw-inner-content th{background:#352719;color:#f8d997}
.dw-inner-pagination{margin:22px 0;text-align:center}
.dw-inner-pagination .page-numbers{display:inline-block;margin:3px;padding:9px 13px;border:1px solid #b88943;border-radius:6px;background:#102b3b;color:#f6d894;text-decoration:none}
.dw-inner-pagination .current{background:#8c311c;color:#fff}
.dw-footer{position:relative;padding:28px 20px 18px;border-top:3px solid #b88943;background:linear-gradient(180deg,#0b2736,#06131d);box-shadow:0 -8px 25px #0008;color:#dfcba7}
.dw-footer:before{content:"";position:absolute;top:-5px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#f4d38d,#a36d2b,transparent)}
.dw-footer-inner{width:min(1120px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}
.dw-footer-brand{font:700 29px Georgia,serif;color:#f2cd82;text-shadow:0 2px #54310f}
.dw-footer-copy{max-width:720px;font:12px/1.6 Arial,sans-serif;color:#cbb994}
.dw-footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}
.dw-footer-links a{color:#e8c987;font-size:12px;text-decoration:none}
.dw-footer-bottom{width:min(1120px,100%);margin:18px auto 0;padding-top:12px;border-top:1px solid #b8894344;color:#9d927e;font-size:11px}
@media(max-width:700px){.dw-inner-shell{padding:90px 12px 40px;background-attachment:scroll}.dw-inner-heading{align-items:flex-start;flex-direction:column;padding:17px}.dw-inner-row{grid-template-columns:76px minmax(0,1fr);gap:10px}.dw-inner-thumb{height:65px}.dw-inner-arrow{display:none}.dw-inner-card{padding:17px}.dw-footer-inner{align-items:flex-start;flex-direction:column}}

.rupw-top-page{width:100%;max-width:100%;margin:0 auto;padding:0 0 35px}
.rupw-top-page .rupw-top-switcher{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:12px;border:2px solid #b88943;border-radius:12px;background:linear-gradient(120deg,#211b19,#0b2939);box-shadow:inset 0 0 0 1px #f2d18a}
.rupw-top-page .rupw-top-switcher button{padding:12px 18px;border:1px solid #b88943;border-radius:8px;background:linear-gradient(#4a3929,#1c1a18);color:#f4d89c;font:700 12px Georgia,serif}
.rupw-top-page .rupw-top-switcher button.active{background:linear-gradient(#a63b22,#641b12);color:#fff0c5;border-color:#f3d18b}
.rupw-top-page .panel,.rupw-top-page .rupw-top-panel{border:2px solid #b88943!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(25,24,25,.97),rgba(9,35,49,.97))!important;box-shadow:inset 0 0 0 1px #f3d18b,0 8px 20px #0008!important;color:#f4e4c5}
.rupw-top-page .panel-title,.rupw-top-page h2{color:#f6d895}
.rupw-top-page table,.rupw-top-page .top-table{color:#f1e3c9}
.rupw-top-page th{color:#d9b56e}

.dw-hero-brand{height:260px;padding-top:0}
.dw-hero-brand>*{visibility:hidden}
.dw-scene:before{background:linear-gradient(180deg,rgba(4,16,25,0),rgba(5,20,28,.02) 75%,rgba(5,20,28,.10))}
.dw-inner-shell{background-image:linear-gradient(180deg,rgba(5,23,34,.76),rgba(5,23,34,.92)),url("../images/dualworld-backdrop.jpg");background-size:cover;background-position:center top;background-attachment:scroll}
@media(max-width:760px){.dw-scene{background-size:auto 940px}.dw-hero-brand{height:260px}}
