/* hard-edged world skins: no fintech bubbles */
:root{--world-line:#29f0ff;--world-hot:#ff3f9b;--world-gold:#ffd166;--world-bg:#05070a}
body,.sidebar,.nav-item,.hero-card,.panel,.room-card,.rg-lobby-main>*,.rg-card,.rg-mini-card,.rg-finance-bar>* ,.rg-currencies span,.rg-rank,.primary-btn,.ghost-btn,.status-pill,.trend,.pro-pill,.live-pill,.modal,input,select,textarea,.rg-sidebar-collapse,.rg-sidebar-restore{border-radius:0!important}
body{background:#05070a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%2319c9d6' stroke-opacity='.12'%3E%3Cpath d='M0 20h52l10-10h36l10 10h52M20 0v52l-10 10v36l10 10v52'/%3E%3Cpath d='M80 0v160M0 80h160' stroke-opacity='.05'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:160px 160px!important}
body:before{content:""!important;position:fixed!important;inset:0!important;pointer-events:none!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px)!important;opacity:.4!important;z-index:0!important}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 0 48%,rgba(41,240,255,.028) 48% 49%,transparent 49% 100%)}
.app-shell,.rg-lobby{position:relative;z-index:1}
.sidebar{border-right:1px solid #123b43!important;background:#05080b!important;box-shadow:10px 0 0 rgba(41,240,255,.025)!important}
.brand-wrap{padding-bottom:20px;border-bottom:1px solid rgba(41,240,255,.24);position:relative}.brand-wrap:after{content:"";position:absolute;right:0;bottom:-1px;width:52px;height:3px;background:var(--world-hot)}
.logo-mark{clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);border:1px solid var(--world-line)!important;background:#08161b!important;color:var(--world-line)!important;box-shadow:inset 0 0 22px rgba(41,240,255,.18)!important}
.nav-item{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-left:2px solid transparent!important}
.nav-item:hover,.nav-item.active{background:#08131a!important;border-color:rgba(41,240,255,.22)!important;border-left-color:var(--world-line)!important;box-shadow:inset 18px 0 30px rgba(41,240,255,.035)!important}
.rg-lobby-top{border-top:1px solid rgba(41,240,255,.28);border-bottom:1px solid rgba(41,240,255,.12);padding:14px 0!important;position:relative}.rg-lobby-top:before{content:"SYSTEM // WEALTH RPG";position:absolute;left:0;top:-13px;background:#05070a;padding-right:10px;color:var(--world-line);font-size:8px;letter-spacing:.22em}
.rg-rank{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#071117!important;border:1px solid var(--world-line)!important}
.rg-currencies span{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid #17434b!important;background:#071015!important}
.rg-lobby-main>*{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));border:1px solid rgba(41,240,255,.22)!important;background:#080b11!important;position:relative!important}
.rg-lobby-main>*:after{content:"";position:absolute;right:9px;top:9px;width:30px;height:30px;border-top:2px solid var(--world-hot);border-right:2px solid var(--world-hot);pointer-events:none}
.rg-panel-title{border-bottom:1px solid rgba(41,240,255,.12);background:#071017}
.rg-questlog button,.rg-questlog a{border-radius:0!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);border:1px solid #163138!important;border-left:2px solid #1a8994!important;background:#080f14!important}.rg-questlog button:hover,.rg-questlog a:hover{border-left-color:var(--world-hot)!important;background:#101017!important}
.rg-banner-stage{background:#07070c!important;background-image:linear-gradient(rgba(41,240,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(41,240,255,.04) 1px,transparent 1px)!important;background-size:28px 28px!important}
.rg-card{border:1px solid var(--world-hot)!important;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 0 0 1px rgba(255,63,155,.15),0 0 35px rgba(255,63,155,.12)!important;aspect-ratio:9/16!important;height:auto!important}.rg-card:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.09);pointer-events:none;z-index:4}.rg-card.ur{border-color:var(--world-gold)!important;box-shadow:0 0 0 1px rgba(255,209,102,.18),0 0 45px rgba(255,63,155,.16)!important}
.rg-mini-card{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:1px solid #27333a!important;aspect-ratio:9/16!important;min-height:0!important;height:auto!important}.rg-mini-card:first-child{grid-column:auto!important;min-height:0!important}
.rg-finance-bar>*{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border:1px solid #1d373f!important;border-left:3px solid var(--world-line)!important;background:#070e13!important}.rg-finance-bar>*:hover{border-left-color:var(--world-hot)!important;background:#0f0c13!important}
.primary-btn,.ghost-btn{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.primary-btn{background:var(--world-line)!important;color:#031015!important;box-shadow:none!important}.ghost-btn{background:#0b0c13!important;border:1px solid #293345!important}.primary-btn:hover,.ghost-btn:hover{filter:none!important;transform:translateY(-1px)!important}
input,select,textarea{background:#050a0e!important;border:1px solid #24424a!important}
/* adult fantasy is a different world, not a recolor */
body.rg-adult-fantasy{--world-line:#d7a85c;--world-hot:#a72f5a;--world-gold:#ffd78d;background:#090407!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23d4a257' stroke-opacity='.12'%3E%3Cpath d='M90 8l18 31 35 7-24 27 4 35-33-14-33 14 4-35-24-27 35-7z'/%3E%3Ccircle cx='90' cy='90' r='58'/%3E%3Cpath d='M90 32v116M32 90h116M49 49l82 82M131 49l-82 82' stroke-opacity='.06'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:180px 180px!important}
body.rg-adult-fantasy:before{background:repeating-linear-gradient(0deg,rgba(255,218,150,.018) 0 1px,transparent 1px 7px)!important}
body.rg-adult-fantasy:after{background:radial-gradient(circle at 50% 35%,transparent 0 24%,rgba(151,34,77,.08) 25% 26%,transparent 27% 100%)}
body.rg-adult-fantasy .sidebar{background:#0d0509!important;border-right-color:#5a2837!important;box-shadow:10px 0 0 rgba(167,47,90,.035)!important}
body.rg-adult-fantasy .brand-wrap{border-bottom-color:#5b283a}body.rg-adult-fantasy .brand-wrap:after{background:#d7a85c}
body.rg-adult-fantasy .logo-mark{background:#19080f!important;color:#ffd78d!important;border-color:#d7a85c!important;clip-path:polygon(50% 0,100% 18%,88% 82%,50% 100%,12% 82%,0 18%)}
body.rg-adult-fantasy .nav-item{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}body.rg-adult-fantasy .nav-item:hover,body.rg-adult-fantasy .nav-item.active{background:#170911!important;border-left-color:#d7a85c!important;box-shadow:inset 18px 0 28px rgba(167,47,90,.06)!important}
body.rg-adult-fantasy .rg-lobby-top{border-color:#5a2c3d}body.rg-adult-fantasy .rg-lobby-top:before{background:#090407;color:#ffd78d;content:"COVEN // WEALTH RITUAL"}
body.rg-adult-fantasy .rg-rank{clip-path:polygon(50% 0,90% 25%,100% 70%,50% 100%,0 70%,10% 25%);background:#190911!important;border-color:#d7a85c!important;color:#ffd78d!important}
body.rg-adult-fantasy .rg-currencies span{background:#170a10!important;border-color:#5b2c3d!important;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}
body.rg-adult-fantasy .rg-lobby-main>*{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 18px),0 18px);border-color:#5b2a3d!important;background:#12070d!important}
body.rg-adult-fantasy .rg-lobby-main>*:after{border-color:#d7a85c;width:26px;height:26px;transform:rotate(45deg);right:14px;top:14px}
body.rg-adult-fantasy .rg-panel-title{background:#180910;border-bottom-color:#512334}
body.rg-adult-fantasy .rg-questlog button,body.rg-adult-fantasy .rg-questlog a{background:#160910!important;border-color:#4b2333!important;border-left-color:#d7a85c!important;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
body.rg-adult-fantasy .rg-banner-stage{background:#10070c!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cpath d='M45 8l10 18 20 4-14 15 3 20-19-8-19 8 3-20-14-15 20-4z' fill='none' stroke='%23d2a35a' stroke-opacity='.07'/%3E%3C/svg%3E")!important;background-size:90px 90px!important}
body.rg-adult-fantasy .rg-card{clip-path:polygon(8% 0,92% 0,100% 5%,100% 95%,92% 100%,8% 100%,0 95%,0 5%);border-color:#d7a85c!important;box-shadow:0 0 0 1px rgba(215,168,92,.15),0 0 50px rgba(122,25,61,.18)!important}
body.rg-adult-fantasy .rg-card:after{border-color:rgba(255,215,141,.18)}
body.rg-adult-fantasy .rg-mini-card{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);border-color:#4f2c38!important}
body.rg-adult-fantasy .rg-finance-bar>*{background:#13080e!important;border-color:#4d2735!important;border-left-color:#d7a85c!important;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}
body.rg-adult-fantasy .primary-btn{background:#d7a85c!important;color:#17080d!important}body.rg-adult-fantasy .ghost-btn{background:#170a10!important;border-color:#573045!important}
@media(max-width:760px){.rg-lobby-main>*{clip-path:none!important}.nav-item{clip-path:none!important}}
