/* V15.0: safe integrated 3D discovery without changing economy storage. */
.v150-town-shell{min-width:0;display:grid;gap:12px}.v150-town-modes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 13px;background:#edf6f1;border:1px solid #cfe5d7;border-radius:16px}.v150-town-modes-title{font-weight:900;color:#235b45;margin-right:auto}.v150-town-modes button{cursor:pointer;padding:10px 14px;background:#fff;border:1px solid #bddacb;border-radius:11px;font-weight:800;color:#2f7358;min-height:42px}.v150-town-modes button.active{background:#237653;color:white;border-color:#237653}.v150-town-modes small{flex-basis:100%;color:#617d6b;font-size:11px}.v150-town-three{position:relative;overflow:hidden;border-radius:19px;border:1px solid #cbdfd1;background:#e0f1eb;min-height:520px;height:min(73dvh,860px)}.v150-town-three iframe{width:100%;height:100%;border:0;display:block}.v150-three-note{position:absolute;bottom:12px;left:12px;right:12px;pointer-events:none;font-size:11px;line-height:1.5;background:rgba(250,255,251,.93);color:#446c58;border-radius:10px;padding:9px 12px;text-align:center;box-shadow:0 4px 12px #163d2920}@media(max-width:650px){.v150-town-three{min-height:440px;height:66dvh}.v150-town-modes{gap:6px}.v150-town-modes button{flex:1;min-width:120px}.v150-town-modes-title{width:100%}}
