:root{--world-cyan:#66e5d3;--world-gold:#ebc26e;--world-purple:#b89bf5;--world-panel:#102634;--world-edge:#365465;--world-ink:#07131e}
body.world-v13{background:radial-gradient(ellipse at 75% 0,#17314555,transparent 55%),#07111b!important}
body.world-v13 .v12-page-intro{border-left:3px solid var(--world-cyan);padding-left:14px}body.world-v13 h1{letter-spacing:.025em;font-weight:850}body.world-v13 .card,body.world-v13 .panel{background:linear-gradient(125deg,#102532,#0d1d2a)!important;box-shadow:inset 0 1px #44647444!important}
body.world-v13.v12.v112.v5-ready header.top{background:linear-gradient(115deg,#10232f,#0a1925)!important;border-radius:12px!important;border-top:2px solid #47717a!important}body.world-v13 .v5-brand>small{color:#71b9bb!important}body.world-v13 nav.tabs.launch-nav{grid-template-columns:repeat(9,minmax(0,1fr))!important}body.world-v13 .world-nav-icon{font-size:19px;color:var(--world-cyan)}
.world-shell{border:1px solid var(--world-edge);border-radius:14px;background:#0a1c29;overflow:hidden;margin:16px 0}.world-shell>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:linear-gradient(90deg,#173b46,#102634);border-bottom:1px solid var(--world-edge)}.world-shell h2{font-size:21px!important;margin:4px 0}.world-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;color:var(--world-cyan)}.world-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px}.world-scene-host{position:relative;min-width:0;background:#081722}.world-canvas{display:block;width:100%;height:clamp(310px,37vw,540px);touch-action:none;user-select:none;cursor:grab}.world-canvas:active{cursor:grabbing}.world-canvas:focus-visible{outline:2px solid var(--world-cyan);outline-offset:-4px}.world-camera-tools{display:flex;gap:5px;padding:10px;position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}.world-camera-tools button{pointer-events:auto;background:#0c2538ef!important;border:1px solid #426576;color:#dcfff7;padding:6px 11px;min-height:38px!important;font-size:11px}.world-camera-hint{font-size:10px!important;margin:0;padding:9px 14px;background:#0b1c28;color:#a2c4ca!important}.world-machine-level{fill:#d6fff7;font:700 12px system-ui}.world-location-label{fill:#d7e9ec;font:700 13px system-ui;paint-order:stroke;stroke:#071723;stroke-width:5px}.world-building{cursor:pointer}.world-building:focus{outline:none;filter:drop-shadow(0 0 6px #76ffe4)}.world-building:hover{filter:brightness(1.25)}.world-building [data-world-slot]{pointer-events:none}.world-slot{fill:#102b37;stroke:#4b7882;stroke-dasharray:6 4;cursor:pointer}.world-slot:hover{fill:#245653;stroke:#9effe7}.world-slot-label{fill:#76aeb3;font:11px system-ui}.world-canvas .world-selected{filter:drop-shadow(0 0 6px #68e2cf)}
.world-inspector{padding:18px;border-left:1px solid var(--world-edge);background:#102532}.world-inspector h3{font-size:21px;margin:6px 0}.world-inspector p{font-size:12px}.world-inspector img{max-height:130px;object-fit:contain;display:block;margin:12px auto}.world-inspector button,.world-inspector select{width:100%;margin:5px 0}.world-inspector dl{display:grid;grid-template-columns:1fr auto;font-size:12px;gap:7px}.world-inspector dt{color:#a0b9c3}.world-inspector dd{margin:0;color:#e4fff9;font-weight:750}.world-miner-list{display:flex;gap:6px;flex-wrap:wrap;padding:12px;border-top:1px solid var(--world-edge)}.world-miner-list button{padding:7px 10px!important;min-height:40px!important;font-size:11px!important}.world-miner-list button[aria-pressed=true]{border-color:var(--world-cyan)!important;background:#1d4b4c!important}.world-hud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--world-edge);border-top:1px solid var(--world-edge)}.world-hud>span{padding:11px 13px;background:#102532;min-width:0;font-size:10px;color:#9ebac3}.world-hud b{display:block;font-size:17px;color:#d9fff7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.world-secondary{margin:14px 0;border:1px solid var(--world-edge);border-radius:10px;padding:12px 16px;background:#0d202d}.world-secondary>summary{cursor:pointer;min-height:30px;font-size:13px;font-weight:700;color:#c3e5e6}.world-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.world-options label{display:flex;flex-direction:column;gap:5px}.world-options input,.world-options select{width:100%}.world-options .world-checkbox{flex-direction:row;align-items:center}.world-options input[type=checkbox]{width:auto}.world-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.world-actions button{padding:9px 15px}.world-note{font-size:11px;color:#9ab7c2;padding:8px 0}.world-status{font-size:12px;min-height:20px;color:#a3f1db}.world-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.world-collection article{padding:14px;background:#102938;border:1px solid #365465;border-radius:10px}.world-collection h3{font-size:14px}.world-collection img{height:100px;object-fit:contain;width:100%}.world-collection p{font-size:11px}.world-prestige{color:#e7ce86;font-size:12px}.world-achievements{display:flex;gap:7px;flex-wrap:wrap}.world-achievements span{font-size:10px;padding:6px 10px;border:1px solid #5c5579;background:#29263e;color:#d9c7ff;border-radius:7px}.world-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.world-location-grid button{text-align:left;background:linear-gradient(130deg,#183a49,#102431);border:1px solid #3c5c6b;color:#e7f8f8;padding:16px!important;display:flex;flex-direction:column;gap:5px}.world-location-grid button span{font-size:11px;color:#aac3cc}.world-location-grid button:hover{border-color:var(--world-cyan)}.world-location-grid button:disabled{opacity:.55}
body.world-v13 #shop .item.card{border-top:3px solid var(--world-cyan)!important;background:radial-gradient(ellipse at 50% 0,#26555c88,transparent 60%),#102330!important}body.world-v13 #shop .item.card:nth-child(2){border-top-color:var(--world-gold)!important}body.world-v13 #shop .item.card:nth-child(3){border-top-color:var(--world-purple)!important}body.world-v13 .v4-card{border:1px solid #48577a!important;border-top:4px solid #9e82e4!important;background:#131f35!important;border-radius:12px!important}body.world-v13 .v4-art-wrap{background:radial-gradient(ellipse,#302c59,#0e1d2d)!important}body.world-v13 #crates .card{border-top-color:#b68f61!important}body.world-v13 #missions .card{border-left:2px solid #55c1b0!important}body.world-v13 #leaderboard .card{border-top:2px solid #bd9e5a!important}body.world-v13 #wallet .card,body.world-v13 #wallet .wallet-card{background:#0c2330!important;border-color:#47616e!important}body.world-v13 #profile .profile-card{border-top:2px solid #9c83d0!important}.world-location-plate{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#80c4c8;text-transform:uppercase;margin:14px 0 8px}.world-location-plate:before{content:'';height:10px;width:10px;border:2px solid currentColor;transform:rotate(45deg)}.world-location-plate:after{content:'';height:1px;background:#3a5c68;flex:1}.world-hub-link{display:inline-flex;gap:7px;align-items:center}
.world-machine.is-running .world-fan{animation:world-fan-spin 2s linear infinite}.world-machine:not(.is-running){opacity:.72}.world-status-light{animation:world-led 4s ease-in-out infinite}.world-shareview .world-camera-tools,.world-shareview .world-camera-hint{display:none}@keyframes world-fan-spin{to{transform:rotate(360deg)}}@keyframes world-led{50%{opacity:.45}}
@media(max-width:1023px){.world-room-layout{grid-template-columns:minmax(0,1fr) 240px}.world-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.world-v13 nav.tabs.launch-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:767px){.world-room-layout{grid-template-columns:1fr}.world-inspector{border-left:0;border-top:1px solid var(--world-edge);padding:15px}.world-inspector img{max-height:95px;float:right;max-width:35%}.world-inspector dl{max-width:60%}.world-inspector .world-actions{clear:both}.world-shell>header{padding:13px;align-items:flex-start}.world-shell h2{font-size:18px!important}.world-hud{grid-template-columns:repeat(3,minmax(0,1fr))}.world-hud>span{padding:9px}.world-hud b{font-size:15px}.world-options{grid-template-columns:1fr 1fr}.world-options .world-room-name{grid-column:1/-1}.world-collection{grid-template-columns:1fr}.world-collection article{display:grid;grid-template-columns:80px 1fr;gap:8px}.world-collection img{height:80px;grid-row:1/4}.world-collection h3,.world-collection p{margin:3px}.world-canvas{height:320px}.world-camera-tools button{padding:6px 9px!important;min-height:36px!important}.world-location-grid{gap:7px}.world-location-grid button{padding:12px!important;font-size:12px}.world-secondary{padding:11px}.world-canvas .world-location-label{font-size:16px}}
@media(prefers-reduced-motion:reduce){.world-machine .world-fan,.world-status-light{animation:none!important}body.world-v13 *{scroll-behavior:auto!important}}

.world-drop-target>.world-slot{fill:#277969;stroke:#b3ffe6;stroke-width:3}.world-miner-list{max-height:200px;overflow:auto}

.world-showroom-pedestal{position:relative;display:grid;place-items:center;min-height:190px;border:1px solid #385b6c;border-radius:10px;background:radial-gradient(ellipse at center,#2c535c,#102430 70%);margin:10px 0 18px;isolation:isolate}.world-showroom-pedestal:after{content:'';position:absolute;bottom:10px;left:20%;right:20%;height:20px;border-radius:50%;border:1px solid #6ac2b2;background:#183b46;z-index:-1}.world-showroom-pedestal img{max-height:170px;object-fit:contain;filter:drop-shadow(0 14px 10px #0006)}.world-showroom-tag{font-size:9px;letter-spacing:.1em;color:#8fc0c1}.world-cabinet-marquee{background:#252342;color:#ddc2ff;text-align:center;padding:10px;font-size:10px;letter-spacing:.1em;border-bottom:2px solid #8e73c9}.world-cabinet-base{display:flex;gap:8px;justify-content:center;padding:13px;background:#0b1827;border-top:1px solid #40526d}.world-cabinet-base i{display:block;width:8px;height:8px;border-radius:50%;background:#69d5c3}.world-cabinet-base i:nth-child(2){background:#d5b05d}.world-cabinet-base i:nth-child(3){background:#a285df}.world-tour{max-width:min(560px,calc(100vw - 28px));padding:26px;background:#112c3a;color:#def5f2;border:1px solid #538080;border-radius:14px}.world-tour::backdrop{background:#000a}.world-tour li{margin:14px 0;font-size:13px;color:#b8d2d8}.world-personal-hq{border-top:3px solid #9b87cd}.world-public-intro{margin:25px 0 45px;border:1px solid #416372;border-radius:15px;overflow:hidden;background:#0d222f}.world-public-intro>header{padding:20px}.world-public-intro h2{margin:8px 0}.world-public-intro .world-canvas{height:380px}.world-public-intro .world-camera-tools{display:none}.world-public-intro .world-camera-hint{font-size:11px!important}.world-public-intro>p{padding:0 20px 18px;font-size:13px}@media(max-width:767px){.world-public-intro .world-canvas{height:280px}.world-showroom-pedestal{min-height:170px}}

@media(min-width:768px){body.world-v13 nav.tabs.launch-nav{display:grid!important}body.world-v13 nav.tabs.launch-nav>button{min-width:0!important;padding-inline:8px!important;justify-content:center!important}}
.world-building>.world-location-label{display:none}.world-building:hover>.world-location-label,.world-building:focus>.world-location-label{display:block}

/* Final world composition: consistent industrial lighting and compact location framing. */
body.world-v13{background:radial-gradient(ellipse at 12% 16%,#0c394244,transparent 48%),radial-gradient(ellipse at 88% 12%,#3d285733,transparent 45%),#07131d!important}
.world-shell{box-shadow:0 15px 55px #0003,inset 0 1px #8be8df12}.world-scene-host{background:radial-gradient(ellipse at 50% 65%,#19434c80,transparent 65%),linear-gradient(#07141f,#0c1f2a)}
.world-location-plate{margin-top:20px!important}.world-location-plate+h1{font-size:clamp(24px,3vw,37px)!important;margin-block:10px!important}.world-location-plate~.world-shell{margin-top:12px}
#worldCity .world-canvas{height:clamp(350px,42vw,620px)}.world-building{transition:filter .15s ease}.world-building:hover,.world-building:focus-visible{filter:drop-shadow(0 0 10px #6ee4cb88) brightness(1.18)}
.world-location-grid button{position:relative;padding-left:20px!important;border-left:3px solid #54baa9!important;border-radius:9px!important;box-shadow:none!important;min-height:74px}.world-location-grid button:disabled{border-left-color:#758795!important}.world-location-grid button:hover{transform:translateY(-2px)}
.world-location-grid button strong{font-size:14px}.world-location-grid button span{line-height:1.5}.world-location-grid{gap:12px}
.world-camera-tools{background:linear-gradient(#071722aa,transparent);width:fit-content;right:auto;border-radius:0 0 12px 0}.world-camera-hint{border-top:1px solid #31556388}
@media(max-width:767px){#worldCity .world-canvas{height:370px}.world-location-grid button{min-height:80px;padding:12px!important}.world-location-grid button strong{font-size:12px}.world-location-grid button span{font-size:10px}.world-location-plate{margin-top:10px!important}.world-shell>header{gap:8px}.world-shell>header button{max-width:45%;font-size:11px!important}.world-camera-tools{max-width:100%;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.world-building,.world-location-grid button{transition:none!important}.world-location-grid button:hover{transform:none}}

.world-camera-tools{position:relative!important;inset:auto!important;width:100%!important;box-sizing:border-box;pointer-events:auto;border-bottom:1px solid var(--world-edge);border-radius:0;background:#0c2532}.world-scene-host{scroll-margin-top:100px}.world-canvas [data-world-object]{scroll-margin-block:100px}


@keyframes world-confirmed-pulse{0%,100%{box-shadow:0 0 0 transparent}40%{box-shadow:0 0 35px #72f4ca77}}.world-repair-confirmed,.world-upgrade-confirmed{animation:world-confirmed-pulse 1.3s ease}.world-upgrade-confirmed .world-inspector{border-top:2px solid #b59bff}@media(prefers-reduced-motion:reduce){.world-repair-confirmed,.world-upgrade-confirmed{animation:none}}

.world-building-selected{filter:drop-shadow(0 0 12px #76f5d4aa) brightness(1.15)}.world-building-selected>.world-location-label{display:block}

/* Scene dimensions must not inherit the legacy Mining Room icon size. */
body.world-v13 .world-scene-host > svg.world-canvas{display:block;width:100%;max-width:none;height:clamp(340px,37vw,520px)}
body.world-v13 .world-secondary:not([open]) > :not(summary){display:none!important}
body.world-v13 .world-secondary > summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 2px;font-weight:750}
body.world-v13 .world-options input[type=checkbox]{width:20px;min-height:20px;height:20px;justify-self:start;accent-color:#65e3ce}
body.world-v13 .world-room-layout{align-items:start}
@media(max-width:767px){body.world-v13 .world-scene-host > svg.world-canvas{height:330px}body.world-v13 #worldCity > svg.world-canvas{height:370px}}

/* Compact Mining page: preserve controls and make supplementary detail opt-in. */
body.world-v13 #mining details:not([open]) > :not(summary){display:none!important}
body.world-v13 #mining .world-secondary{margin:8px 0;padding:8px 14px}
body.world-v13 #mining .world-shell{margin:10px 0}
body.world-v13 #mining .world-shell>header{padding:12px 16px}
body.world-v13 #mining .world-hud>span{padding:9px 12px}
body.world-v13 #worldRoomCanvas > svg.world-canvas{height:380px}
body.world-v13 #mining .world-actions{gap:7px;padding-block:8px}
body.world-v13 #mining .world-offline-explanation{margin:8px 0;font-size:12px}
body.world-v13 #mining .world-offline-explanation>summary{min-height:40px;cursor:pointer;padding:10px 0;font-weight:700}
@media(max-width:767px){body.world-v13 #worldRoomCanvas > svg.world-canvas{height:330px}body.world-v13 #mining .world-shell>header{padding:10px 12px}}

/* V13.1 candidate: native world motion and facility-first layout. */
.world-ambient-agent{animation:world-city-commute var(--duration) ease-in-out infinite alternate;pointer-events:none}
@keyframes world-city-commute{0%,8%{transform:translate(0,0)}90%,100%{transform:translate(var(--travel-x),var(--travel-y))}}
.world-scene-offscreen .world-ambient-agent,.world-scene-paused .world-ambient-agent{animation-play-state:paused}
.world-focus-mode{position:fixed!important;inset:12px!important;z-index:110!important;overflow:auto!important;margin:0!important;box-shadow:0 0 0 30px #020a13e8!important}
body.world-v13 .world-focus-mode #worldRoomCanvas>svg.world-canvas{height:calc(100dvh - 270px)}
body.world-v13 #worldMiningRoom{scroll-margin-top:90px}
@media(max-width:767px){.world-agent-2,.world-agent-3,.world-agent-4,.world-agent-5{display:none}.world-focus-mode{inset:env(safe-area-inset-top,8px) 6px calc(82px + env(safe-area-inset-bottom))!important}body.world-v13 .world-focus-mode #worldRoomCanvas>svg.world-canvas{height:330px}.world-focus-mode .world-room-layout{display:block}}
@media(prefers-reduced-motion:reduce){.world-ambient-agent{animation:none!important}}
