/* Minimal UI v1. Last stylesheet: presentation only, no game rules. */
:root{--ui-bg:#10191f;--ui-surface:#17232b;--ui-raised:#20313a;--ui-line:#ffffff17;--ui-text:#edf2ef;--ui-muted:#a6b5ba;--ui-accent:#d7e8af;color-scheme:dark}
body,button,input,select,textarea{font-family:'DM Sans',system-ui,sans-serif}
button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
button,summary,a{touch-action:manipulation}
:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
[hidden]{display:none!important}
.minimal-menu{position:relative;margin:0;border:0;padding:0;flex:none}
.minimal-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-height:44px;padding:8px 14px;white-space:nowrap;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);font-size:13px;color:var(--ui-text)}
.minimal-menu>summary::-webkit-details-marker{display:none}
.minimal-menu-panel{position:absolute;z-index:90;right:0;top:calc(100% + 8px);min-width:210px;max-width:calc(100vw - 24px);padding:8px;display:grid;gap:4px;background:#17252dfc;border:1px solid #53636b;border-radius:14px;box-shadow:0 16px 50px #0006}
.minimal-menu:not([open])>.minimal-menu-panel{display:none}
.minimal-menu-panel button,.minimal-menu-panel a{width:100%;text-align:left;min-height:44px;border:0!important;border-radius:8px;background:transparent!important;color:var(--ui-text)!important;padding:10px 12px;font-size:13px}
.minimal-menu-panel button:hover,.minimal-menu-panel a:hover{background:#ffffff0a!important}
/* Shared surfaces: settings, dialogs, community and profile. */
.settings-menu,.run-card,.compact-detail,.creator-dialog,.dialog-card{border-radius:16px!important;border:1px solid var(--cl-line,#40515a)!important;background:var(--cl-panel,#15232c)!important;box-shadow:0 18px 70px #0005!important}
#settings-screen{padding:22px;max-height:calc(100dvh - 32px)}#settings-title{font-size:30px}.settings-header .eyebrow{display:none}.settings-layout{gap:20px}.settings-header{padding-bottom:14px}.settings-footer{padding-top:12px;font-size:12px}
#settings-tabs button{border-radius:8px;font-size:13px}.run-card{padding:26px!important;max-width:480px}.run-card h1{font-size:32px!important}.run-card .primary{border-radius:10px;background:var(--ui-accent);color:#16251d}.result-summary{gap:10px}.pause-actions{gap:8px}.pause-actions button{font-size:12px;min-height:44px;border-radius:8px}.capture-entry{font-size:12px;min-height:44px;background:transparent;border:1px solid var(--ui-line);border-radius:8px}
.portal-header,.garage-header{min-height:60px;padding:10px 24px;background:#101c24;border-bottom:1px solid var(--ui-line)}.portal-header nav a,.garage-header nav a{border:0;background:transparent;font-size:12px;padding:8px}.portal-header .logo span{display:none}
.account-card{border:1px solid var(--ui-line);border-radius:16px;padding:28px;box-shadow:none;margin:30px auto;background:#172630f5}.account-card h1{font-size:30px}.account-card .eyebrow{display:none}.account-card input,.account-card textarea,.account-card select{border-radius:9px;background:#101f28;font-size:16px}.account-card .primary,.community-main .primary{background:var(--ui-accent);color:#18261d;border:0;border-radius:9px}
.driver-profile{gap:24px;padding-top:20px}.profile-hero{gap:14px;margin-bottom:14px}#profile-avatar{width:64px;height:64px;border-radius:50%;font-size:30px}#profile-name{font-size:25px}.profile-list>a,.profile-list>div,.profile-pair>a{border-radius:9px;border-color:var(--ui-line)}.driver-profile details{border-color:var(--ui-line);border-radius:10px}#profile-bio{min-height:0}
.community-main{margin:24px auto;max-width:1200px;padding:0 24px 40px}.community-heading{padding:0;border:0;margin-bottom:18px}.community-heading h1,#home-community .community-heading h1{font-size:32px;margin:0 0 6px}.community-heading .eyebrow{display:none}
.map-search,#home-community .map-search{padding:0;background:transparent;border:0;margin:16px 0;gap:8px;grid-template-columns:minmax(0,1fr) auto}.map-search label{font-size:12px}.map-search input{border-radius:9px;min-height:44px;background:#10212a}.map-search button{border-radius:9px;min-height:44px}
.map-grid,#home-community .map-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.community-main .map-card,#home-community .map-card{border-radius:12px;border:1px solid var(--ui-line);background:#172630;padding:14px;box-shadow:none}.map-card h2,#home-community .map-card h2{font-size:20px!important}.map-card p{font-size:12px!important}.map-actions button,.map-actions a{border-radius:8px!important;min-height:44px}.compact-detail{padding:20px;max-width:620px}.compact-detail nav{gap:4px;border-bottom:1px solid var(--ui-line);padding-bottom:8px}.compact-detail nav button{background:transparent;border:0;border-radius:8px;font-size:13px}.compact-detail nav button[aria-pressed=true]{background:#ffffff10;color:var(--ui-accent)}.compact-detail article{font-size:13px;border-color:var(--ui-line)}.compact-detail textarea{min-height:72px;font-size:16px}
/* Authoring library and desktop workspace. */
#editor .creator-home-header{padding:14px 24px;min-height:60px;background:var(--ui-bg)}#editor .creator-home-header span{font-size:10px}#editor .creator-library{padding:26px 24px;max-width:1200px}#editor .library-heading{margin-bottom:20px}#editor .library-heading h1{font:650 30px 'DM Sans',sans-serif}#editor .library-tabs{gap:4px;padding-bottom:8px}#editor .map-card{border-radius:12px;border-color:var(--ui-line);background:#172630;box-shadow:none}#editor .map-card-content{padding:14px}#editor .map-card h2{font-size:19px}#editor .map-card canvas{height:130px}
#editor .creator-workspace{height:100dvh;display:flex;flex-direction:column;min-height:0}#editor .creator-work-header{min-height:54px;height:54px;flex:none;padding:5px 12px;gap:10px;display:flex;background:#101e27;position:relative;z-index:50}#editor .map-name-label{min-width:0;flex:1}#editor #level-name{margin:0;padding:6px 8px;background:transparent;border-color:transparent;height:40px;min-height:40px;font-size:14px}#editor #save-state{font-size:10px;white-space:nowrap}#editor .creator-main-actions{display:block;flex:none}#editor .creator-work-header button,#editor .creator-work-header summary{min-height:40px;padding:8px 12px;font-size:12px}#editor .creator-main-actions .minimal-menu{padding:0;border:0}#editor .minimal-menu>summary:before{display:none}#editor .minimal-menu-panel{z-index:95}#editor .creator-work-header .minimal-menu-panel button{width:100%;min-height:44px}
#editor .creator-layout{flex:1;min-height:0}#editor .creator-work-footer{height:24px;min-height:24px;padding:2px 12px;font-size:10px}#editor .creator-canvas{padding:10px;gap:6px}#editor .canvas-modes button{min-height:40px;font-size:12px}#editor .creator-canvas-toolbar button{min-height:36px;font-size:12px}#editor .canvas-modes{border-radius:10px;padding:3px}#editor #map-stage{border-radius:10px}#editor .tool-panel h2{font:600 21px 'DM Sans',sans-serif}#editor .tool-panel{padding:16px}#editor .selection-actions{padding:8px;border-radius:10px}#editor .selection-heading button{min-height:36px}#editor .creator-controls{background:#13242d}#editor .creator-tool-tabs button{font-size:12px}
#editor .editor-tools-toggle{display:none}#editor .editor-focus-toggle{position:absolute;z-index:12;right:20px;bottom:14px;font-size:12px;min-height:40px;background:#152934ed;box-shadow:0 3px 12px #0003}#editor .map-navigation{right:12px;bottom:12px;max-width:none}#editor .editor-view-options{padding:0;border:0}#editor .editor-view-options>summary{min-height:40px;padding:8px 12px}#editor .editor-view-options>.minimal-menu-panel{top:auto;bottom:calc(100% + 8px);min-width:190px;display:grid;grid-template-columns:1fr 1fr}#editor .editor-view-options:not([open])>.minimal-menu-panel{display:none}#editor .map-rotation{grid-column:1/-1;flex-basis:auto;justify-content:space-between}#editor .map-rotation button{font-size:11px!important;padding:5px!important}
/* Mobile editor: canvas uses the entire remaining viewport; panels float by choice. */
@media(max-width:900px){
 #editor .creator-work-header{height:50px;min-height:50px;padding:4px 6px;gap:4px}#editor #save-state{display:none}#editor #maps-home{font-size:11px;padding:7px}#editor #level-name{font-size:13px;padding:4px}#editor .creator-work-header #test-level{font-size:11px;padding:7px}#editor .creator-work-header summary{font-size:11px;padding:7px}
 #editor .creator-layout{display:block;position:relative;overflow:hidden}#editor .creator-canvas{position:absolute;inset:0;padding:0;display:block}#editor #map-stage{position:absolute;inset:0;border:0;border-radius:0;min-height:0}
 #editor .canvas-modes{position:absolute;top:8px;left:8px;right:8px;z-index:8;display:flex;border:1px solid #52636b;background:#132630f5;box-shadow:0 4px 12px #0003;height:44px;padding:2px}
 #editor .canvas-modes button{min-height:38px;font-size:11px;padding:4px;flex:1}#editor .creator-canvas-toolbar{position:absolute;top:58px;left:8px;right:8px;z-index:8;display:flex;justify-content:space-between;background:transparent;pointer-events:none}#editor .creator-canvas-toolbar>*{pointer-events:auto}#editor .creator-canvas-toolbar button{min-height:36px;padding:6px 10px;font-size:11px;background:#132630ed}
 #editor .map-navigation{right:8px;bottom:60px;z-index:10}#editor #map-summary{top:104px;left:12px;font-size:10px;padding:4px 6px;background:#12252ec9;border-radius:6px}
 #editor .creator-controls,#editor .creator-controls[data-sheet=full]{position:absolute;z-index:20;inset:auto 8px 58px;width:auto;height:min(52dvh,420px);max-height:calc(100% - 112px);border:1px solid #53656d;border-radius:14px;box-shadow:0 -8px 50px #0005;min-height:0;display:flex;flex-direction:column}
 #editor .creator-controls[data-sheet=peek]{display:none;height:0;min-height:0}#editor .creator-tool-scroll{min-height:0;flex:1;overflow:auto}#editor .creator-tool-tabs{flex:none}#editor .sheet-handle-row{height:28px;min-height:28px}#editor .creator-tool-tabs button{min-height:44px}
 #editor .editor-tools-toggle{display:block;position:absolute;bottom:8px;left:8px;z-index:25;min-height:44px;font-size:12px;padding:8px 14px;background:#162e38f5;border-color:#53656d;box-shadow:0 3px 12px #0004}
 #editor .editor-focus-toggle{right:8px;bottom:8px;z-index:25;min-height:44px;font-size:12px;padding:8px 14px}
 #editor .selection-actions{position:absolute;bottom:60px;left:8px;right:78px;z-index:9;gap:6px;padding:8px;background:#17332cf5;border-color:#536b5c;box-shadow:0 3px 12px #0003}
 #editor .selection-heading strong{font-size:11px}#editor .selection-heading button{font-size:11px;padding:5px 8px;min-height:36px}
 #editor .quick-point,#editor .quick-rotate{display:none!important}
 #editor .creator-workspace[data-inspector=open] .selection-actions{display:none}
 #editor .placement-actions{position:absolute;bottom:60px;left:8px;right:78px;z-index:9;padding:6px;margin:0;background:#132630f5;display:flex;gap:6px;box-shadow:0 3px 12px #0003}#editor .placement-actions button{min-height:44px;font-size:11px;padding:8px}#editor #place-at-aim{flex:1}
 #editor .creator-work-footer{height:20px;min-height:20px;font-size:9px;max-height:20px;padding:1px 8px}#editor #map-readiness{display:none}
 #editor .creator-library{padding:20px 14px}#editor .creator-home-header{padding:10px 14px;gap:8px}#editor .creator-home-header nav a{font-size:11px;padding:7px}#editor .library-heading h1{font-size:28px}#editor .library-heading p{font-size:12px}
}
#editor .creator-workspace[data-focus=true] .creator-controls,#editor .creator-workspace[data-focus=true] .canvas-modes,#editor .creator-workspace[data-focus=true] .creator-canvas-toolbar,#editor .creator-workspace[data-focus=true] .selection-actions,#editor .creator-workspace[data-focus=true] .placement-actions,#editor .creator-workspace[data-focus=true] .editor-tools-toggle{display:none!important}
#editor .creator-workspace[data-focus=true] .creator-layout{display:block;position:relative}#editor .creator-workspace[data-focus=true] .creator-canvas{position:absolute;inset:0;padding:0}#editor .creator-workspace[data-focus=true] #map-stage{position:absolute;inset:0}
/* Car creator gets the same visual language and collapsible design library. */
.garage-toolbar{gap:10px;padding:10px 18px;background:#13242d}.garage-toolbar .name-label{flex:1}.garage-library .minimal-menu-panel{width:280px}.garage-library label{font-size:12px;display:grid;gap:4px}.garage-library select{width:100%;min-height:44px}.parts-panel,.tuning-panel{background:#13242d}.panel-title h1{font:600 24px 'DM Sans',sans-serif}.panel-title .eyebrow{display:none}.part-palette button,.part-actions button,.canvas-tools button{border-radius:8px}.garage-footer{padding:10px 16px}.garage-footer .primary{background:var(--ui-accent);color:#16251e;border:0;border-radius:9px}.garage-layout fieldset{border-radius:10px;border-color:var(--ui-line)}
@media(max-width:700px){
 #settings-screen{width:calc(100vw - 16px);padding:16px;max-height:calc(100dvh - 16px)}.settings-header h1{font-size:25px}.settings-layout{gap:10px}.settings-footer{font-size:11px;gap:8px}.run-card{padding:20px!important}
 .portal-header,.garage-header{min-height:54px;padding:8px 14px;gap:8px}.portal-header .logo{font-size:14px}.portal-header nav{gap:0}.portal-header nav a{font-size:11px;padding:6px}.account-card{margin:16px 10px;padding:20px;border-radius:14px}.account-card h1{font-size:26px}.driver-profile{gap:20px}.community-main{padding:0 14px 30px;margin-top:20px}.community-heading h1{font-size:28px}.map-search label{font-size:11px}.compact-detail{padding:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}
 .garage-header .brand{font-size:14px}.garage-header .brand span{font-size:8px}.garage-header nav a{font-size:10px;padding:5px}.garage-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.garage-toolbar>.name-label{flex:1;min-width:120px}.garage-toolbar label{font-size:10px}.garage-toolbar input{height:40px;min-height:40px}.garage-toolbar>button{min-height:40px;padding:7px;font-size:11px}.garage-toolbar>.garage-library{width:100%}.garage-library>summary{min-height:36px;padding:5px;font-size:11px}.garage-library .minimal-menu-panel{right:0;left:0;width:auto}.mobile-tabs{padding:4px 8px;gap:4px}.mobile-tabs button{font-size:12px;padding:8px;min-height:40px}.canvas-panel{min-height:360px}#garage-stage{height:56dvh;min-height:300px}.navigation-help{font-size:10px}.garage-footer{padding:8px}.save-actions{gap:6px}.save-actions button{font-size:12px;min-height:44px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

#editor .selection-more>.minimal-menu-panel{top:auto;bottom:calc(100% + 6px)}
@media(min-width:901px){#editor .editor-focus-toggle{display:none}}
@media(max-width:900px){#editor .selection-actions{flex-direction:row;align-items:center}#editor .selection-heading{flex:1;min-width:0}#editor .selection-buttons{display:block!important}#editor .selection-more>summary{min-height:44px;padding:6px;font-size:11px}#editor .selection-more .minimal-menu-panel button{min-height:44px}}
/* Keep the same type system when lazy editor styles load. */
@media(max-width:900px){#editor .creator-controls[data-sheet=full]{height:calc(100% - 112px)}#editor .map-card-content{padding:14px!important}#editor .creator-library .library-heading{gap:12px}#editor .creator-home-header a{background:transparent;border-color:transparent}}/* Trail palette: brighter surfaces, warm highlights and consistent spacing. */
:root{--ui-bg:#203d48;--ui-surface:#2b4f5a;--ui-raised:#386571;--ui-line:#bdd9d633;--ui-text:#f8f5e9;--ui-muted:#cedfdc;--ui-accent:#ffe098}
#editor,.community-main,#home-community,.account-card,.garage-layout{color:var(--ui-text)}
#editor{background:#203d48}#editor .creator-home-header,#editor .creator-work-header{background:#284956}
#editor .creator-library{background:radial-gradient(at top right,#406e6c66,transparent 60%)}
#editor .creator-controls,#editor .tool-panel,.parts-panel,.tuning-panel{background:#294b57}
#editor .creator-tool-tabs{background:#203d48}#editor .creator-tool-tabs [aria-selected=true]{background:#ffe098;color:#293e40}
#editor button,#editor summary{border-radius:12px}#editor .tool-panel label{margin:10px 0;line-height:1.45}#editor input,#editor select,#editor textarea{box-sizing:border-box;max-width:100%}
#editor .canvas-modes{background:#2a4e59f5}#editor .canvas-modes [aria-pressed=true]{background:#ffe098;color:#233b3d}
#editor .map-card,.account-card{background:#294b57;border-color:#93bdbb55}
#editor .library-heading h1::after{content:' ↗';color:#ffe098}#editor .map-card-content{padding:16px!important}
#editor .selection-actions{background:#34564ef5;border-color:#b0c5a7}#editor .selection-heading{gap:8px}
#editor .minimal-menu-panel{background:#294b57}#editor .creator-work-footer{background:#24434f;color:#e0eae6}
button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.72!important;cursor:not-allowed;filter:saturate(.35);box-shadow:none!important}
button:disabled:hover{transform:none!important}.disabled-reason{font-size:12px;line-height:1.5;border-left:3px solid #eac37d;padding:8px 12px;background:#ffe0980c;border-radius:0 8px 8px 0;color:#e6e5d8}
#basecamp-car:disabled,#community-car:disabled{opacity:1!important;filter:none}#basecamp-car:disabled strong,#community-car:disabled{color:inherit}
#home-community .map-card,.community-main .map-card{padding:14px;background:#294b57;border:1px solid #8ab3b34d;border-radius:18px;box-shadow:0 4px 14px #001c251a}
#home-community .map-card h2,.community-main .map-card h2{margin:12px 0 4px;font-family:'DM Sans',sans-serif;line-height:1.25}
#home-community .map-card>p,.community-main .map-card>p{margin:8px 0;color:#deebe7;line-height:1.5}
#home-community .map-card>p:not(.map-stats),.community-main .map-card>p:not(.map-stats){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#home-community .map-stats,.community-main .map-stats{font-size:11px!important;color:#c6dcd7!important}
#home-community .map-actions,.community-main .map-actions{display:flex;align-items:stretch;gap:8px;margin-top:14px}
#home-community .map-actions>*,.community-main .map-actions>*{min-height:44px;border-radius:12px;padding:10px;flex:1;text-align:center;text-decoration:none;font-size:12px}
#home-community .map-actions .primary,.community-main .map-actions .primary{background:#ffe098;color:#273b3c;border-color:transparent;font-weight:700}
#home-community .map-title-button,.community-main .map-title-button{font-family:'DM Sans',sans-serif!important;color:#fff8e9;line-height:1.25;min-height:44px}
.compact-detail{background:#254653!important;color:#f6f4ea!important;border:1px solid #96bdb9!important;border-radius:22px!important;padding:20px!important;scrollbar-width:thin}
.compact-detail>header{align-items:center;gap:12px}.compact-detail h2{font-family:'DM Sans',sans-serif;font-size:24px;line-height:1.25;overflow-wrap:anywhere}
.compact-detail .detail-tabs{top:-20px;background:#254653;padding:10px 0;margin:8px 0 12px;gap:6px}
.compact-detail .detail-tabs button{min-height:44px}.compact-detail .detail-tabs [aria-pressed=true]{background:#ffe098!important;color:#283e40!important}
.compact-detail .detail-cover{width:100%;height:170px;object-fit:cover}.compact-detail .detail-summary{font-size:12px;color:#d4e7dd}
.compact-detail .map-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.compact-detail .map-actions>*{flex:1;min-width:120px;text-align:center;text-decoration:none;border-radius:12px}
.compact-detail .map-actions .primary{background:#ffe098;color:#273b3c;font-weight:700;padding:12px}
.compact-detail details:not(.comment-more){background:#ffffff06;border:1px solid #a7c6c333;border-radius:12px;padding:0 12px;margin:10px 0}
.compact-detail summary{min-height:44px;box-sizing:border-box;font-size:13px;line-height:1.5;padding:12px 0}
.compact-detail .community-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:12px}.compact-detail .community-metrics dt{font-size:10px;color:#bed8d4}.compact-detail .community-metrics dd{font-size:13px}.compact-detail .detail-note{font-size:11px;color:#bed8d4}
.compact-detail .comment-composer{padding:10px;background:#365966;border:1px solid #8bb4b666;border-radius:16px;margin:12px 0}
.compact-detail .comment-composer textarea{min-height:48px;background:transparent;padding:8px;color:#fff8ed;line-height:1.5}.compact-detail textarea::placeholder{color:#d3e2df}
.compact-detail .composer-footer button:last-child{background:#ffe098;color:#273b3c;border-radius:20px}.compact-detail .composer-footer small{color:#c4dbd5}
.compact-detail .map-comment{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;padding:10px 0;border:0!important}
.compact-detail .comment-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b9dcce;color:#284a4d;font-weight:700;font-size:13px}
.compact-detail .comment-bubble{background:#385c68;border-radius:4px 16px 16px 16px;padding:10px 12px;min-width:0}.compact-detail .comment-bubble p{font-size:14px;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.compact-detail .comment-by{gap:5px;font-size:12px;align-items:center}.compact-detail .comment-by a{color:#fff5dc}.compact-detail .comment-by time{font-size:10px;color:#cee0dc;margin-left:auto;flex-basis:auto}
.compact-detail .creator-badge{background:#ffe098;color:#273b3c;padding:2px 6px;font-size:10px}
.compact-detail .map-comment>div:not(.comment-bubble){grid-column:2}.compact-detail .comment-actions{gap:0;margin:0}.compact-detail .comment-actions>button{padding:4px 10px;min-height:36px;color:#e2eee3;font-weight:600;font-size:12px}
.compact-detail .comment-more summary{padding:6px;min-height:36px}.compact-detail .comment-replies{border-color:#81b2aa;margin-left:0;padding-left:8px}.compact-detail .comment-more[open]{background:#294b57}
.compact-detail h3{font-size:16px;margin:20px 0 10px;color:#ffe098}.compact-detail .map-rating select{min-height:44px;background:#385c68;color:#fff8ed}
@media(max-width:600px){.compact-detail{width:calc(100vw - 16px);padding:14px!important;max-height:calc(100dvh - 16px)}.compact-detail .detail-tabs{top:-14px}.compact-detail .community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-detail .comment-by time{width:100%;margin:2px 0 0}.compact-detail .comment-replies .map-comment{grid-template-columns:24px minmax(0,1fr)}.compact-detail .comment-replies .comment-avatar{width:24px;height:24px;font-size:11px}}
#menu-root #basecamp-car:disabled #selected-car{color:#e9ece1!important;opacity:1!important}
dialog.game-dialog.map-detail.compact-detail{width:min(640px,calc(100vw - 16px));height:fit-content;max-height:calc(100dvh - 16px)}
.compact-detail>header>button{flex:0 0 auto;min-width:64px}.compact-detail h2,#editor h1,#editor h2{font-family:'DM Sans',sans-serif!important}
.compact-detail .comment-bubble p{color:#f3f5ed}.compact-detail .map-comment>div:empty{display:none}
.disabled-reason{display:block}.save-actions>.disabled-reason{flex-basis:100%}
#home-community .map-card .map-stats,.community-main .map-card .map-stats{border:0;padding:0;margin:6px 0;min-height:0}
.compact-detail .comment-actions>button{flex:0 0 auto;margin:0}.compact-detail .composer-footer button{flex:0 0 auto;min-width:100px}
#editor .creator-primary{background:#ffe098!important;color:#273e3e!important;border-color:#ffe098!important}
#editor .canvas-modes [aria-pressed=true]{background:#ffe098!important;color:#273e3e!important}
.community-tabs [aria-pressed=true]{background:#ffe098;color:#273e3e}
#home-community .map-search,.community-main .map-search{gap:8px;padding:0;border:0;background:transparent}
