.future-town{--town-ink:#102b40;--town-paper:#edf7fc;--town-teal:#145a72;--town-sun:#82f2da;--accent:#82f2da;background:#102b40}
.future-town .brand-orbit{background:#82f2da;color:#102b40;border-radius:8px;box-shadow:none;border:1px solid #bafbed}.future-town .brand-caption{color:#99d5e7;letter-spacing:1.3px}.future-town .topbar{background:#102b40ed;border-bottom:1px solid #82f2da55}.future-town .town-sector-label{background:#102b40e8!important;color:#c8fff2!important;border:1px solid #8ac9db!important;border-radius:8px;font-family:system-ui!important}.future-town .town-easy-dialog,.future-town .playful-dialog{background:#edf7fc;color:#102b40;border-radius:20px;border:1px solid #5b9bad;box-shadow:0 12px 50px #102b4060}.future-town .town-simple-menu{background:#102b40ec;border:1px solid #82f2da80;border-radius:20px}.future-town .town-simple-menu .town-big-button{background:#e9f7fc!important;color:#102b40!important;border:1px solid #9ec5d5;border-radius:13px;box-shadow:none}.future-town .town-simple-menu .town-big-button:nth-child(2){background:#82f2da!important}.future-town .town-big-button,.future-town .town-phrase-button{border-radius:12px;box-shadow:none}.future-town .town-friend-card{background:#fff;border-color:#adc9d6;border-radius:14px}.future-town .town-stick{border-color:#c8fff2!important;background:#153d52bb!important}.future-town .town-stick-knob{background:#82f2da!important}.future-town .town-action-button,.future-town .town-jump-button,.future-town .town-run-button{box-shadow:none!important;border-color:#367587!important}.future-town #atlas{background:#edf7fc;color:#102b40}.future-town #atlas .atlas-result-card{background:#fff;border-color:#adc9d6}
.lite-town{--accent:#215dd9;--town-ink:#153765;--town-paper:#fff;--town-teal:#215dd9;--town-sun:#ffdc64;background:#83d4f5;font-family:system-ui,sans-serif!important;color:#153765}
.lite-town *, .lite-town button,.lite-town input,.lite-town select,.lite-town textarea{font-family:system-ui,sans-serif!important}.lite-town .brand{letter-spacing:.4px;font-weight:800}.lite-town .brand-caption{font-size:12px}.lite-town .topbar{background:#fff;color:#153765;border-bottom:2px solid #215dd9}.lite-town .brand-orbit{background:#ffdc64;color:#153765;box-shadow:none;border:2px solid #153765}.lite-town .world-rail,.lite-town .world-caption,.lite-town .town-credit,.lite-town .town-rotate-tip,.lite-town .top-note{display:none!important}.lite-town .town-simple-menu,.lite-town .town-desktop-menu{background:#fff;border:2px solid #215dd9;border-radius:18px;box-shadow:0 4px 12px #15376525}.lite-town .town-big-button,.lite-town .town-simple-menu .town-big-button{background:#f1f6ff;color:#153765;border:2px solid #aac4f5;border-radius:14px;box-shadow:none;font-size:14px}.lite-town .town-simple-menu .town-big-button:nth-child(1){background:#ffed9d}.lite-town .town-simple-menu .town-big-button:nth-child(2){background:#ffcdde}.lite-town .town-simple-menu .town-big-button:nth-child(3){background:#c4e9ff}.lite-town .town-easy-dialog,.lite-town .playful-dialog,.lite-town dialog{background:#fff;color:#153765;border:2px solid #215dd9;border-radius:20px;box-shadow:0 12px 40px #15376540}.lite-town h2{font-size:28px;color:#153765}.lite-town h3{font-size:21px;color:#153765}.lite-town p,.lite-town label{font-size:16px;color:#3a5275}.lite-town input,.lite-town textarea,.lite-town select{background:#f3f7ff;color:#153765;border:1px solid #9cbae9;font-size:16px}.lite-town .town-friend-card{background:#f4f8ff;border:1px solid #c4d5f1;border-radius:14px}.lite-town .town-sector-label{background:#fff!important;color:#153765!important;border:1px solid #215dd9!important;font-size:14px!important}.lite-town .town-stick{background:#ffffffaf!important;border:2px solid #215dd9!important;box-shadow:none!important}.lite-town .town-stick-knob{background:#ffdc64!important;border:2px solid #153765!important}.lite-town .town-action-button,.lite-town .town-jump-button,.lite-town .town-run-button{color:#153765!important;border:2px solid #153765!important;box-shadow:none!important}.lite-town .town-action-button{background:#ffacc9!important}.lite-town .town-jump-button{background:#b3e2ff!important}.lite-town .town-run-button{background:#a6ebc7!important}.lite-town .town-run-button.active{background:#ffdc64!important}.lite-town .town-menu-art{width:30px;height:30px}.lite-town .town-phrase-button{font-size:15px;border:1px solid #bed0ee;box-shadow:none}.lite-town .town-close{border:1px solid #aec7ee;background:#eef4ff;color:#153765}.lite-town #quality{pointer-events:none}.lite-town .town-grownup-menu,.lite-town #brands-dialog,.lite-town #brand-button{display:none!important}.lite-town #town-more>.town-big-button{min-height:52px}.lite-town .maker-actions button{font-size:17px}.lite-town.movie-mode:after{box-shadow:none}.lite-town #movie-controls{background:#153765ef;color:#fff}.lite-town #movie-controls button{color:#fff}.lite-town #loading{background:#83d4f5;color:#153765}.lite-town .town-home-emoji{font-size:42px}
.art-stage-card{padding:18px;background:#f4f8ff;border:1px solid #c4d5f1;border-radius:16px;margin:16px 0}.art-stage-card img{max-width:100%;width:240px;height:180px;object-fit:contain;background:#e4edfc;border-radius:10px}.art-stage-card p{white-space:pre-wrap;overflow-wrap:anywhere}.art-stage-actions{display:flex;gap:10px;flex-wrap:wrap}.art-stage-form label{display:block;margin:14px 0 7px}.art-stage-form input,.art-stage-form textarea{width:100%}.art-stage-status{min-height:24px}.art-stage-button{position:fixed;right:18px;top:76px;z-index:4;background:#fff;color:#153765;border:2px solid #215dd9;border-radius:15px;padding:10px 15px;min-height:48px;font-size:16px;font-weight:700}.movie-mode .art-stage-button{display:none}.future-town .art-stage-button{background:#102b40;color:#c8fff2;border-color:#82f2da}.art-stage-form button{min-height:48px}.art-stage-local{color:#486384;font-size:14px}
@media(max-width:600px){.art-stage-button{top:70px;right:12px;padding:9px 12px;font-size:14px}.lite-town .town-simple-menu .town-big-button{font-size:14px}.lite-town .town-sector-label{max-width:55vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lite-town .topbar .brand-caption{font-size:10px}}

.lite-town .brand-caption{color:#3a5275!important}
