
:root{--bg:#080b10;--panel:#101721;--panel2:#172330;--line:#384455;--gold:#efc47d;--muted:#889cac;--white:#eef4fa;--green:#51e1a5;--red:#f36c68;--blue:#73c9ff}body{background:radial-gradient(circle at 75% 0,#172837 0,transparent 32%),#080c12;color:#f0f3f6;font-size:13px}body:before{content:"";position:fixed;z-index:-1;inset:0;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:64px 64px}.sidebar{background:linear-gradient(#0b1018,#10121b);border-color:#2b3442;padding-top:24px}.brand{gap:10px;padding-bottom:30px}.brandmark{width:45px;height:49px;background:radial-gradient(circle at 50% 35%,#93692e,#24202a 70%);box-shadow:0 0 26px #d49b2a33;border:1px solid #f8d395;font-size:27px}.brand b{font-size:24px;letter-spacing:1px}.brand small{letter-spacing:3.7px}.nav button{padding:13px 12px;font-size:12px;border-radius:4px}.nav button.active{background:linear-gradient(90deg,#c99a4c35,#3a292016);border:1px solid #b3894c65;color:#f1ca87;box-shadow:inset 3px 0 #f8bf60}.nav button:hover{background:#25303c}.top{background:#0b1018;height:73px;border-bottom:1px solid #273440}.wallet{color:#f3d49a;font-family:'Barlow Condensed',Arial;font-size:23px}.content{padding-top:22px}.headrow{margin-bottom:20px}.headrow h1{font-size:38px;letter-spacing:1.2px}.eyebrow{color:#f1c479}.chip{border-color:#425949;background:#182a27}.metric{background:linear-gradient(125deg,#1d2937,#111923);border-color:#394758;padding:16px 19px}.metric strong{margin-top:6px;font-size:29px}.metric label{color:#b3beca}.panel{background:linear-gradient(140deg,#17222e,#101821);border-color:#354356;box-shadow:0 14px 45px #0005}.panelhead{border-color:#394653}.panelhead h2,.sectiontitle{font-weight:700;letter-spacing:.8px}.map{min-height:450px;background:linear-gradient(90deg,#08101bdd,#07101a00 60%),linear-gradient(0deg,#0d142999,#0c101400 60%),url('/underworld/assets/city.jpg') center 56%/cover}.map:before{background:none}.map svg,.map .cityback{display:none}.map:after{content:"RIVERMERE  •  NIGHT 02:47";position:absolute;bottom:20px;left:20px;font-size:10px;letter-spacing:2.8px;color:#c2c6d7;text-shadow:0 2px 10px black;pointer-events:none}.map-pin{backdrop-filter:blur(12px);background:#07101fdc;border:1px solid #9baac063;border-radius:5px;color:#fff;box-shadow:0 8px 18px #0009;font-size:11px;font-weight:800;text-shadow:0 1px 4px #000}.map-pin span{color:#b0cbd7;font-size:9px;font-weight:500}.map-pin.selected{border-color:#ffdf9a;background:#5b3f1fdc;box-shadow:0 0 28px #f7c9705e}.map-pin:before{background:#ffe0a1;box-shadow:0 0 14px #ffc054}.feedicon{background:#493720;color:#ffd18c}.card{border-color:#354355;background:linear-gradient(#1b2531,#111923);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0008}.cardart{height:190px;font-size:0;background:linear-gradient(145deg,#111825,#263847);overflow:hidden}.cardart:after{background:linear-gradient(0deg,#091019d9,transparent 50%)}.cardart.game-city{background:linear-gradient(0deg,#0713229e,transparent),url('/underworld/assets/city2.jpg') center 58%/cover}.cardart.game-business{background:linear-gradient(0deg,#071322ab,transparent),url('/underworld/assets/club.jpg') center center/cover}.cardart.game-operations{background:linear-gradient(115deg,#151e29dd,#090f18a4),url('/underworld/assets/city2.jpg') 50% 75%/cover}.cardart.game-market{background:radial-gradient(circle at 70% 26%,#71522c,#171926 65%)}.cardart.game-gun{background:radial-gradient(ellipse at 60% 24%,#6c604b,#181c29 65%)}.cardart.game-rank{background:radial-gradient(ellipse at 50% 25%,#554129,#121b28 70%)}.cardart.game-gang{background:linear-gradient(145deg,#3c2125,#0a1929)}.cardart .weapon-art{position:relative;z-index:1;width:96%;height:90%;filter:drop-shadow(0 18px 16px #000b)}.weapon-art{overflow:visible;display:block}.weapon-art .metal{fill:url(#metal)}.weapon-art .goldpart{fill:url(#gold)}.weapon-art .shade{fill:#11161c}.weapon-art .stroke{stroke:#9da6ae;stroke-width:1.4}.weapon-art .shine{stroke:#ffe3a9;stroke-width:2;fill:none;opacity:.65}.weapon-art .screw{fill:#e8c58b;stroke:#342c23;stroke-width:1.5}.weapon-art .wood{fill:url(#grip)}.visual-title{font-size:9px;color:#f1ca92;letter-spacing:2.2px;position:absolute;top:16px;left:16px;font-weight:800;z-index:3}.visual-number{font-family:'Barlow Condensed';font-size:19px;color:#fff;position:absolute;bottom:15px;right:16px;z-index:3;text-shadow:0 2px 5px #000}.mode{color:#ffda9a;background:#4f311f;border-color:#bd8851}.info{background:#1c282d;border-color:#52634f}.btn{border-radius:4px;background:linear-gradient(135deg,#ffdc91,#b98c4d);box-shadow:0 4px 15px #c1943d20;transition:.15s}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.btn.outline{background:#182535;border-color:#536579;color:#f5dfb4}.btn:focus-visible,.map-pin:focus-visible{outline:2px solid #ffe8ab;outline-offset:2px}.hero{background:linear-gradient(125deg,#172734,#1b202a);border-color:#445364}.hero.hero-weapon{background:radial-gradient(ellipse at 70% 50%,#615033,#121b26 65%);min-height:275px;overflow:hidden;position:relative}.hero.hero-weapon .hero-gun{width:45%;height:220px;filter:drop-shadow(0 15px 25px #000b);flex-shrink:0}.itemrow{border-color:#303f4b}.gtable tr:hover td{background:#273541}.gtable th{background:#1b2935}.gtable th,.gtable td{border-color:#344351}.ticker{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 22px;background:#101d27;border-top:1px solid #374656;font-size:10px;letter-spacing:.6px;color:#b2c3cf}.ticker b{color:#f3c879}.new-hero{position:relative;min-height:280px;border:1px solid #526174;overflow:hidden;border-radius:9px;margin-bottom:18px;background:linear-gradient(90deg,#0b1119 0%,#0a1019db 36%,#0c111a43 73%),linear-gradient(0deg,#0d141cee,transparent 60%),url('/underworld/assets/city2.jpg') center 51%/cover;box-shadow:0 20px 55px #0007;display:flex;align-items:center}.new-hero:before{content:"";position:absolute;inset:0;border:1px solid #ffffff12;pointer-events:none}.new-hero .hero-inside{position:relative;z-index:1;padding:34px;max-width:560px}.new-hero .flag{display:inline-block;color:#f3d294;font-size:10px;letter-spacing:2.5px;font-weight:800;border:1px solid #d7b16d77;padding:7px 11px;background:#11131989}.new-hero h2{font-family:'Barlow Condensed';font-size:57px;line-height:1;letter-spacing:1.5px;margin:14px 0 8px;text-shadow:0 6px 25px #000}.new-hero h2 em{font-style:normal;color:#f2c57d}.new-hero p{font-size:12px;line-height:1.75;max-width:460px;color:#e1e8f0;text-shadow:0 2px 10px #000}.new-hero .hero-actions{display:flex;gap:10px;margin-top:23px}.new-hero .hero-location{position:absolute;bottom:15px;right:20px;z-index:2;font-size:10px;letter-spacing:2px;color:#fff7;text-shadow:0 2px 8px #000}.gear-display{width:100%;max-width:470px;height:270px;display:block;filter:drop-shadow(0 20px 28px #000e)}.showcase{display:flex;align-items:center;gap:16px;background:radial-gradient(ellipse at 74% 45%,#604c32,#131c29 65%);border:1px solid #4e4c43;border-radius:9px;overflow:hidden;margin-bottom:18px;min-height:270px}.showcase .copy{flex:1;min-width:0;padding:25px 30px}.showcase .copy h2{font-family:'Barlow Condensed';font-size:42px;margin:8px 0}.showcase .copy p{font-size:12px;color:#b4c3ce;max-width:430px;line-height:1.7}.showcase .copy .actions{margin-top:18px}.showcase .art{flex:1.1;min-width:0}.market-intro{background:linear-gradient(115deg,#292521,#121824);border:1px solid #514738;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:8px;margin-bottom:17px}.market-intro h2{font-family:'Barlow Condensed';font-size:29px}.table-image{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:70px;height:45px;background:radial-gradient(circle,#574636,#1c2530 70%);border:1px solid #51505b;border-radius:4px;margin-right:11px}.table-image .weapon-art{width:100%;height:100%}.table-name{display:inline-flex;align-items:center}.panel-fade{background:linear-gradient(130deg,#202b37,#111a24)}.armory-grid .cardart{height:175px}.armory-grid .cardart .weapon-art{width:100%;height:100%}.armory-grid .card{min-width:0}.status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #587365;background:#19362e;color:#97efbb;font-weight:800;font-size:10px;letter-spacing:.7px;padding:6px 9px;border-radius:4px}.status-pill:before{content:"";width:6px;height:6px;background:#62ea9e;border-radius:100%;box-shadow:0 0 9px #62ea9e}.game-business .visual-title,.game-city .visual-title{color:#ffd99d}.bottomnav{box-shadow:0 -9px 25px #0009}
@media(max-width:800px){.showcase{flex-direction:column;gap:0}.showcase .copy{width:100%;padding:22px}.showcase .art{width:100%}.gear-display{height:210px}.new-hero{min-height:270px}.new-hero .hero-inside{padding:22px}.new-hero h2{font-size:47px}.map{min-height:395px}}
@media(max-width:680px){.content{padding-top:15px}.headrow h1{font-size:34px}.headrow{margin-bottom:14px}.headrow .subtitle{font-size:11px}.new-hero{min-height:300px;background-position:center}.new-hero .hero-inside{padding:20px}.new-hero h2{font-size:50px}.new-hero p{max-width:320px}.new-hero .hero-location{right:11px;bottom:10px}.metric{padding:12px 13px}.metric strong{font-size:25px}.map{min-height:350px}.map-pin{font-size:9px;max-width:120px;padding:7px 8px}.cards3 .cardart{height:145px}.showcase .copy h2{font-size:34px}.showcase .art{padding:0 14px}.market-intro{align-items:start;flex-direction:column}.topright .mode{display:none}.wallet{font-size:20px}.brandmark{display:none}.statline{grid-template-columns:1fr 1fr}}

.inspector-overlay{position:fixed;z-index:100;inset:0;background:#03060bdc;backdrop-filter:blur(13px);display:grid;place-items:center;padding:18px}.inspector-box{position:relative;max-width:850px;width:100%;border:1px solid #8f7951;background:radial-gradient(ellipse at 56% 54%,#493c2a,#101a25 65%);box-shadow:0 30px 90px #000;border-radius:11px;padding:30px;text-align:center}.inspector-box h2{font-family:'Barlow Condensed',sans-serif;font-size:42px;margin:8px}.inspector-box .inspector-stage{height:330px;display:flex;align-items:center;justify-content:center}.inspector-box .weapon-art{width:100%;height:100%;animation:weapon-in 1s ease}.inspector-box p{color:#aebdc9;line-height:1.7;margin-bottom:20px}.inspector-close{position:absolute;right:15px;top:15px;border:1px solid #526171;border-radius:50%;color:white;background:#1e2a39;width:35px;height:35px;cursor:pointer}@keyframes weapon-in{from{opacity:0;transform:translateY(20px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(max-width:680px){.inspector-box{padding:20px}.inspector-box .inspector-stage{height:220px}.inspector-box h2{font-size:33px}}
