.garage-owner .forum-tabs{flex-wrap:wrap}.go-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 14px;display:grid}.go-stat{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;min-width:0;padding:12px 14px}.go-stat small{letter-spacing:.4px;text-transform:uppercase;color:var(--mg-faint);font-size:11px;font-weight:700;display:block}.go-stat b{color:var(--mg-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;font-weight:800;display:block;overflow:hidden}.go-seg{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.go-seg button{cursor:pointer;border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);height:36px;color:var(--mg-muted);font:700 13px/1 var(--mg-font);border-radius:10px;align-items:center;gap:7px;padding:0 14px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.go-seg button:hover{color:var(--mg-text);border-color:var(--mg-accent)}.go-seg button.on{background:var(--mg-accent-soft);border-color:var(--mg-accent);color:var(--mg-accent-ink)}.go-bar{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-bottom:12px;display:flex}.go-form{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;margin-bottom:14px;padding:16px 18px}.go-form h4{color:var(--mg-text);margin:0 0 13px;font-size:14.5px;font-weight:800}.go-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.go-grid>label{letter-spacing:.2px;min-width:0;color:var(--mg-muted);gap:6px;font-size:11.5px;font-weight:700;display:grid}.go-grid input[type=text],.go-grid input:not([type]),.go-grid input[type=date],.go-grid input[type=time],.go-grid select{border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);width:100%;height:40px;color:var(--mg-text);font:400 13.5px/1 var(--mg-font);border-radius:9px;outline:0;padding:0 12px}.go-grid input:focus,.go-grid select:focus{border-color:var(--mg-accent)}.go-wide{grid-column:1/-1}.go-duo{grid-template-columns:90px 1fr;gap:8px;display:grid}.go-file{grid-column:1/-1}.go-file input[type=file]{font:400 12.5px/1.4 var(--mg-font);color:var(--mg-muted)}.go-file input[type=file]::file-selector-button{cursor:pointer;border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);color:var(--mg-text);font:700 12.5px/1 var(--mg-font);border-radius:8px;margin-right:10px;padding:8px 13px}.go-file input[type=file]::file-selector-button:hover{border-color:var(--mg-accent);color:var(--mg-accent-ink)}.go-check{cursor:pointer;color:var(--mg-muted);align-items:center;gap:9px;margin-top:13px;font-size:13px;font-weight:600;display:flex}.go-check input{width:17px;height:17px;accent-color:var(--mg-accent);cursor:pointer}.go-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.go-actions .modal-cancel,.go-actions .new-topic-button{height:38px;padding:0 17px}.go-hint{color:var(--mg-faint);margin:11px 0 0;font-size:12.5px;line-height:1.5}.go-sub{letter-spacing:.5px;text-transform:uppercase;color:var(--mg-faint);margin:22px 0 11px;font-size:13px;font-weight:800}.go-list{gap:9px;display:grid}.go-item{background:var(--mg-surface);border:1px solid var(--mg-line);color:var(--mg-text);border-radius:13px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.go-item:hover{border-color:var(--mg-line-strong)}.go-item.past{opacity:.72}.go-item>i{background:var(--mg-accent-soft);width:34px;height:34px;color:var(--mg-accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.go-item-body{flex:1;min-width:0}.go-item-body>b{color:var(--mg-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;display:block}.go-item-body>small{color:var(--mg-muted);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.go-note{color:var(--mg-faint);word-break:break-word;margin-top:5px;font-size:12px;font-weight:400;line-height:1.45;display:block}.go-item-body .go-note{margin-top:4px}.go-item-actions{flex:none;align-items:center;gap:6px;display:flex}.go-btn{cursor:pointer;border:1px solid var(--mg-line-strong);height:32px;color:var(--mg-muted);font:700 12px/1 var(--mg-font);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.go-btn:hover,.go-btn.danger:hover,.go-btn.danger.confirm{border-color:var(--mg-accent);color:var(--mg-accent-ink)}.go-btn.danger.confirm{background:var(--mg-accent-soft)}.go-chip{border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);color:var(--mg-muted);border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.go-chip.fuel{color:#b78606;border-color:#eab30873}.go-chip.service{color:#2f6fd0;border-color:#3b82f673}.go-chip.expense{color:#17914a;border-color:#22c55e73}.go-chip.soon{border-color:var(--mg-line-strong);color:var(--mg-muted)}.go-chip.past{border-color:var(--mg-accent);color:var(--mg-accent-ink);background:var(--mg-accent-soft)}html:not([data-theme=light]) .go-chip.fuel{color:#eab308}html:not([data-theme=light]) .go-chip.service{color:#63a4ff}html:not([data-theme=light]) .go-chip.expense{color:#4ade80}.go-atts{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.go-att{border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.go-att a{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--mg-muted);align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.go-att a:hover{color:var(--mg-accent-ink)}.go-att button{cursor:pointer;border:0;border-left:1px solid var(--mg-line-strong);width:26px;color:var(--mg-faint);background:0 0;align-self:stretch;place-items:center;display:grid}.go-att button:hover{color:var(--mg-accent-ink)}.go-months{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:130px;padding:12px 14px;display:grid}.go-month{grid-template-rows:1fr auto;gap:7px;min-width:0;height:100%;display:grid}.go-month-bar{align-items:flex-end;height:100%;display:flex}.go-month-bar i{background:linear-gradient(180deg, var(--mg-accent), #e9003f59);border-radius:5px 5px 2px 2px;width:100%;display:block}.go-month small{text-align:center;color:var(--mg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.go-slices{gap:9px;display:grid}.go-slice{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(70px,30%) 46px;align-items:center;gap:12px;padding:11px 14px;display:grid}.go-slice b{color:var(--mg-text);font-size:13.5px;font-weight:700;display:block}.go-slice small{color:var(--mg-faint);margin-top:3px;font-size:12px;display:block}.go-slice-bar{background:var(--mg-surface-2);border-radius:999px;height:7px;display:block;overflow:hidden}.go-slice-bar i{background:var(--mg-accent);border-radius:999px;height:100%;display:block}.go-slice em{text-align:right;color:var(--mg-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:800}.go-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px;display:grid}.go-doc{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.go-doc:hover{border-color:var(--mg-line-strong)}.go-doc-thumb{background:var(--mg-surface-2);width:54px;height:54px;color:var(--mg-faint);border:1px solid var(--mg-line);border-radius:10px;flex:none;place-items:center;text-decoration:none;display:grid;overflow:hidden}.go-doc-thumb img{object-fit:cover;width:100%;height:100%}.go-doc-thumb.pdf{background:var(--mg-accent-soft);color:var(--mg-accent-ink);border-color:#0000}.go-doc-body{flex:1;min-width:0}.go-doc-body b{color:var(--mg-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.go-doc-body small{color:var(--mg-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.go-next{align-items:center;gap:12px;padding:4px 0;display:flex}.go-next>i{background:var(--mg-accent-soft);width:36px;height:36px;color:var(--mg-accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.go-next b{color:var(--mg-text);font-size:13.5px;font-weight:700;display:block}.go-next small{color:var(--mg-faint);margin-top:3px;font-size:12px;display:block}.digital-dash{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:16px;padding:18px 20px}.digital-dash .dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-dash .dash-grid article{background:var(--mg-surface-2);border:1px solid var(--mg-line);border-radius:12px;gap:10px;padding:14px}.digital-dash .dash-grid article>i{color:var(--mg-accent-ink)}.digital-dash .dash-grid b{color:var(--mg-text);font-size:13.5px}.digital-dash .dash-grid small{color:var(--mg-faint);font-size:12px}.digital-dash .dash-grid button{cursor:pointer;border:1px solid var(--mg-line-strong);height:32px;color:var(--mg-accent-ink);font:700 12.5px/1 var(--mg-font);background:0 0;border-radius:9px;padding:0 12px}.digital-dash .dash-grid button:hover{border-color:var(--mg-accent);background:var(--mg-accent-soft)}.garage-card-brand img{padding:3px}@media (max-width:900px){.go-stats{grid-template-columns:repeat(2,1fr)}.digital-dash .dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.go-grid{grid-template-columns:1fr}.go-duo{grid-template-columns:84px 1fr}.go-item{flex-wrap:wrap}.go-item-actions{justify-content:flex-end;width:100%}.go-slice{grid-template-columns:minmax(0,1fr) 46px}.go-slice-bar{display:none}.go-months{height:108px}.digital-dash .dash-grid{grid-template-columns:1fr}}.go-input-unit{gap:6px;min-width:0;display:flex}.go-input-unit>input{flex:auto;min-width:0}.go-grid .go-input-unit>select{flex:none;width:auto;min-width:64px;padding:0 8px}.vd-wide{grid-column:1/-1}
.xp-hero-carousel .explore-carousel-dots,.explore-carousel-dots.xp-dots{justify-content:center;gap:7px;display:flex;left:0;right:0;transform:none}.xp-hero-carousel{border:0}.xp-hero-carousel .explore-hero,.xp-hero-carousel .xp-hero{border-radius:inherit;background-image:none;border:0}.ev-page .event-card{background:var(--mg-surface);border-color:var(--mg-line);color:var(--mg-text);border-radius:16px}.ev-page .event-card:hover{border-color:var(--mg-line-strong)}.ev-page .event-cover{background:var(--mg-surface-2);height:160px;color:var(--mg-muted)}.ev-page .event-body{color:var(--mg-text);gap:7px;padding:15px 16px 16px}.ev-page .event-body>b{font-size:15px;font-weight:700;line-height:1.35}.ev-page .event-meta{color:var(--mg-muted);font-size:12.5px;line-height:1.4}.ev-page .event-meta .mg-icon{color:var(--mg-accent-ink);flex:none}.ev-page .event-foot{border-top:1px solid var(--mg-line);padding-top:12px}.ev-page .event-foot>small{color:var(--mg-muted);font-size:12.5px}.ev-page .event-cats{margin-top:2px}.ev-page .attend-button{background:var(--mg-accent);color:#fff;border-color:#0000;border-radius:10px;padding:10px 18px;font-size:12.5px;font-weight:700}.ev-page .attend-button.attending{background:var(--mg-surface-2);border-color:var(--mg-line-strong);color:var(--mg-text)}.ev-page .attend-button.attending:hover:not(:disabled){border-color:var(--mg-accent);color:var(--mg-accent-ink)}.ev-page .event-finished{border-color:var(--mg-line-strong);color:var(--mg-muted);border-radius:10px;padding:10px 15px;font-size:12.5px}.ev-page .forum-empty{color:var(--mg-muted)}.ev-page .forum-empty small{color:var(--mg-muted);font-size:13px}.ev-page .forum-empty i,.ev-page .section-count,.ev-page .profile-stats small,.ev-page .forum-right .club-rail-row small{color:var(--mg-muted)}.ev-page .event-thumb{background:var(--mg-surface-2);color:var(--mg-muted)}.ev-people{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.ev-person{background:var(--mg-surface);border:1px solid var(--mg-line);min-width:0;color:var(--mg-text);border-radius:13px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ev-person:hover{border-color:var(--mg-line-strong);background:var(--mg-surface-2)}.ev-person .user-identity{flex:none}.ev-person-id{gap:2px;min-width:0;display:grid}.ev-person-id b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.ev-person-id b .mg-icon{color:var(--mg-accent-ink);vertical-align:-2px;margin-left:3px}.ev-person-id small{color:var(--mg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.ev-person.is-staff .ev-person-id small{background:var(--mg-accent-soft);color:var(--mg-accent-ink);border-radius:20px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ev-page .forum-section .section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-page .forum-section .ev-people{margin-top:4px}.ev-page .feed-load-more{margin-top:12px}.ev-page .event-detail-cover{background:var(--mg-surface-2);color:var(--mg-muted)}.ev-page .ub-names small{color:var(--mg-muted)}@media (max-width:760px){.ev-people{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ev-page .event-cover{height:150px}}
.mg-map-canvas,.route-img,html[data-theme=light] .mg-map-canvas{--mm-u:var(--mm-unit,17px);--mm-grid:color-mix(in srgb, var(--mg-text) 9%, transparent);--mm-road:color-mix(in srgb, var(--mg-text) 17%, transparent);--mm-green:color-mix(in srgb, var(--mg-accent) 9%, transparent);--mm-water:color-mix(in srgb, var(--mg-text) 7%, transparent);background-color:var(--mg-surface-2);background-image: radial-gradient(120% 100% at 50% 45%, transparent 44%, color-mix(in srgb, var(--mg-bg) 42%, transparent)), radial-gradient(78% 62% at 16% 86%, var(--mm-water), transparent 64%), radial-gradient(64% 56% at 86% 16%, var(--mm-green), transparent 62%),  repeating-linear-gradient(64deg, transparent 0, transparent calc(var(--mm-u) * 3.2 - 3px), var(--mm-road) calc(var(--mm-u) * 3.2 - 3px), var(--mm-road) calc(var(--mm-u) * 3.2)), repeating-linear-gradient(-27deg, transparent 0, transparent calc(var(--mm-u) * 4.6 - 2px), var(--mm-road) calc(var(--mm-u) * 4.6 - 2px), var(--mm-road) calc(var(--mm-u) * 4.6)),  repeating-linear-gradient(0deg, transparent 0, transparent calc(var(--mm-u) - 1px), var(--mm-grid) calc(var(--mm-u) - 1px), var(--mm-grid) var(--mm-u)), repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--mm-u) - 1px), var(--mm-grid) calc(var(--mm-u) - 1px), var(--mm-grid) var(--mm-u));position:relative;overflow:hidden}.route-img{--mm-unit:12px}.real-route-thumb.mg-map-canvas{--mm-unit:8px}.route-cover-mini.mg-map-canvas{--mm-unit:15px}.mg-mini-map{fill:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mg-mini-map .mm-halo{stroke:color-mix(in srgb, var(--mg-surface-2) 78%, transparent);stroke-width:9.5px;stroke-linecap:round;stroke-linejoin:round}.mg-mini-map .mm-line{stroke:var(--mg-accent);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.mg-mini-map .mm-start{fill:var(--mg-surface);stroke:var(--mg-text);stroke-width:2.4px}.mg-mini-map .mm-end{fill:var(--mg-accent);stroke:var(--mg-surface);stroke-width:2.4px}.route-page-art.mg-map-canvas>.mg-icon{opacity:.55}.route-page-media.is-drawn:after{display:none}.route-page-card{position:relative}.route-page-link{z-index:1;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.route-page-link:focus-visible{outline:2px solid var(--mg-accent);outline-offset:-3px}.route-page-card .user-avatar,.route-page-card .user-identity-text{z-index:2;position:relative}.route-page-media>span{pointer-events:none}.route-nav-cta{z-index:3;border:1px solid color-mix(in srgb, var(--mg-text) 18%, transparent);background:color-mix(in srgb, var(--mg-surface) 86%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--mg-text);letter-spacing:-.1px;box-shadow:0 6px 16px color-mix(in srgb, var(--mg-bg) 45%, transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:11px;right:11px}.route-nav-cta .mg-icon{color:var(--mg-accent-ink)}.route-nav-cta:hover{background:var(--mg-surface);border-color:var(--mg-accent);color:var(--mg-accent-ink);transform:translateY(-1px)}.route-nav-cta:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}@media (max-width:520px){.route-nav-cta{padding:6px 9px;font-size:11px;top:9px;right:9px}}html[data-theme=light] .route-card{background:var(--mg-surface);border-color:var(--mg-line);color:var(--mg-text)}html[data-theme=light] .route-card:hover{border-color:var(--mg-line-strong)}html[data-theme=light] .route-body b{color:var(--mg-text)}html[data-theme=light] .route-body p,html[data-theme=light] .route-body small,html[data-theme=light] .route-body small .mg-icon,html[data-theme=light] .route-img,html[data-theme=light] .route-page-author small,html[data-theme=light] .forum-right .real-route>b>small{color:var(--mg-muted)}html[data-theme=light] .profile-main .forum-empty{background:var(--mg-surface);border-color:var(--mg-line)}html[data-theme=light] .profile-main .forum-empty b{color:var(--mg-text)}html[data-theme=light] .profile-main .forum-empty small{color:var(--mg-muted)}.route-cover-mini.mg-map-canvas{border:1px solid var(--mg-line)}html[data-theme=light] .route-cover-mini.mg-map-canvas{border-color:var(--mg-line)}
:root{--mg-on-accent:#fff;--mg-ok:#4ade80}html[data-theme=light]{--mg-ok:#0f6b42}.mg-modal.share-sheet{flex-direction:column;width:min(470px,100%);max-height:min(700px,90vh);padding:0;display:flex;overflow:hidden}.share-sheet>*{flex:none}.share-sheet>header{padding:15px 18px 13px}.share-sheet>header h3{font-size:16.5px}.share-close{cursor:pointer;width:30px;height:30px;color:var(--mg-faint);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-left:auto;display:grid}.share-close:hover{background:var(--mg-surface-2);color:var(--mg-text)}.share-preview{margin:13px 18px 2px}.share-search{margin:12px 18px 0}.share-search:focus-within{border-color:var(--mg-accent);box-shadow:0 0 0 3px var(--mg-accent-soft)}.share-search input::placeholder{color:var(--mg-muted)}.share-search-clear{cursor:pointer;background:var(--mg-surface-2);width:22px;height:22px;color:var(--mg-muted);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.share-search-clear:hover{background:var(--mg-line-strong);color:var(--mg-text)}.share-chips{flex-wrap:wrap;gap:6px;max-height:74px;margin:10px 18px 0;display:flex;overflow-y:auto}.share-chip{cursor:pointer;border:1px solid color-mix(in srgb, var(--mg-accent) 40%, var(--mg-line));background:var(--mg-accent-soft);max-width:190px;color:var(--mg-text);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.share-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-chip>.mg-icon{color:var(--mg-accent-ink);flex:none}.share-chip:hover{border-color:var(--mg-accent)}.share-chip.is-clear{border-style:dashed;border-color:var(--mg-line-strong);color:var(--mg-muted);background:0 0;padding:5px 11px}.share-chip.is-clear:hover{color:var(--mg-text);border-color:var(--mg-text)}.share-list{overscroll-behavior:contain;flex:auto;min-height:120px;margin:8px 8px 0;padding:6px 10px;overflow-y:auto}.share-group,.share-row-name small{color:var(--mg-muted)}.share-row{gap:11px;padding:8px 10px;transition:background .12s}.share-row:hover:not(:disabled){background:var(--mg-surface-2)}.share-row:focus-visible{outline:2px solid var(--mg-accent);outline-offset:-2px}.share-row.on{background:var(--mg-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mg-accent) 50%, transparent)}.share-row.on:hover:not(:disabled){background:color-mix(in srgb, var(--mg-accent) 18%, var(--mg-surface))}.share-row.on .share-row-name b{color:var(--mg-accent-ink)}.share-tick{border:1.5px solid var(--mg-line-strong);background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:grid}.share-tick:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.share-row:hover:not(:disabled) .share-tick{border-color:var(--mg-muted)}.share-row.on .share-tick{background:var(--mg-accent);border-color:var(--mg-accent)}.share-row.on .share-tick:after{border-color:var(--mg-on-accent)}.share-state{text-align:center;justify-items:center;gap:6px;padding:26px 18px;display:grid}.share-state b{color:var(--mg-text);font-size:14.5px;font-weight:700}.share-state small{color:var(--mg-muted);max-width:34ch;font-size:12.5px;line-height:1.5}.share-retry{cursor:pointer;border:1px solid var(--mg-line-strong);color:var(--mg-text);font:inherit;background:0 0;border-radius:9px;margin-top:6px;padding:7px 14px;font-size:13px;font-weight:700}.share-retry:hover{background:var(--mg-surface-2);border-color:var(--mg-text)}.share-note-input{margin:10px 18px 0}.share-note-input:focus{box-shadow:0 0 0 3px var(--mg-accent-soft)}.share-note-input::placeholder{color:var(--mg-muted)}.share-gate{padding:26px 24px 20px}.share-gate>i{background:var(--mg-surface-2);width:46px;height:46px;color:var(--mg-muted);border-radius:14px;place-items:center;display:grid}.share-result{border-radius:10px;align-items:center;gap:7px;margin:10px 18px 0;padding:9px 11px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.share-result .mg-icon{flex:none}.share-result.ok{color:var(--mg-ok);background:color-mix(in srgb, var(--mg-ok) 12%, transparent);--mg-badge-knockout:var(--mg-surface)}html:not([data-theme=light]) .share-result.ok{color:var(--mg-ok)}.share-result.err{color:var(--mg-accent-ink);background:var(--mg-accent-soft)}.share-linkbar{border:1px solid var(--mg-line-strong);background:var(--mg-bg);border-radius:12px;align-items:center;gap:8px;margin:12px 18px 0;padding:6px 6px 6px 12px;display:flex}.share-linkbar .share-link{width:auto;min-width:0;color:var(--mg-muted);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:12.5px}.share-copy{cursor:pointer;border:1px solid var(--mg-line-strong);background:var(--mg-surface);color:var(--mg-text);font:inherit;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.share-copy:hover{background:var(--mg-surface-2);border-color:var(--mg-text);color:var(--mg-text)}.share-copy:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.share-copy.is-done{border-color:var(--mg-ok);color:var(--mg-ok);background:color-mix(in srgb, var(--mg-ok) 14%, transparent);--mg-badge-knockout:var(--mg-surface)}.share-copy.is-done:hover{border-color:var(--mg-ok);color:var(--mg-ok)}.share-hint{color:var(--mg-muted);margin:7px 18px 0;font-size:12px;line-height:1.45}.share-sheet>footer{border-top:1px solid var(--mg-line);background:var(--mg-surface);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 18px;display:flex}.share-foot-note{min-width:0;color:var(--mg-muted);font-size:12.5px}.share-send{cursor:pointer;background:var(--mg-accent);color:var(--mg-on-accent);font:inherit;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.share-send:hover:not(:disabled){background:var(--mg-accent-ink)}.share-send:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.share-send:disabled{opacity:.45;cursor:default}.share-send .loading-wheel{border-top-color:var(--mg-on-accent)}@media (max-width:520px){.mg-modal.share-sheet{border-radius:16px;width:100%;max-height:92vh}.share-sheet>header,.share-preview,.share-search,.share-chips,.share-note-input,.share-result,.share-linkbar,.share-hint,.share-sheet>footer{margin-left:0;margin-right:0}.share-sheet>header{padding-left:14px;padding-right:14px}.share-preview,.share-search,.share-chips,.share-note-input,.share-result,.share-linkbar,.share-hint{margin-left:14px;margin-right:14px}.share-sheet>footer{padding-left:14px;padding-right:14px}.share-linkbar .share-link{font-size:12px}}button.notification-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;appearance:none;margin:0;transition:background .12s,border-color .12s}.notification-item.is-link:hover{background:var(--mg-surface-2);border-color:var(--mg-line-strong)}.notification-item.is-link:active{transform:translateY(1px)}.notification-item.is-link:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.notification-item.is-link:hover .notification-go{color:var(--mg-accent-ink);transform:translate(2px)}.notification-go{transition:color .12s,transform .12s}.notification-item.unread{background:color-mix(in srgb, var(--mg-accent) 7%, var(--mg-surface))}.notification-item.unread.is-link:hover{background:color-mix(in srgb, var(--mg-accent) 13%, var(--mg-surface))}.notification-dot{background:var(--mg-accent);border-radius:50%;flex:none;width:8px;height:8px}.notifications-main .notification-item+.notification-item{margin-top:8px}.notifications-main .notification-tabs+.notification-item{margin-top:10px}.notification-item .notification-avatar .user-identity{display:block}
.blog-drafts{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:16px;margin-top:22px;padding:16px 18px}.blog-drafts>header{border-bottom:1px solid var(--mg-line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.blog-drafts>header .mg-icon{color:var(--mg-accent-ink);flex:none}.blog-drafts>header b{letter-spacing:-.2px;color:var(--mg-text);font-size:14.5px;font-weight:800}.blog-drafts>header small{color:var(--mg-faint);margin-left:auto;font-size:12px}.blog-drafts ul{margin:0;padding:0;list-style:none}.blog-drafts li{border-bottom:1px solid var(--mg-line);align-items:center;gap:14px;padding:12px 0;display:flex}.blog-drafts li:last-child{border-bottom:0;padding-bottom:2px}.blog-drafts li>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.blog-drafts li b{min-width:0;color:var(--mg-text);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:14px;font-weight:700;overflow:hidden}.blog-drafts li small{color:var(--mg-faint);font-size:11.5px}.bd-chip{background:var(--mg-accent-soft);color:var(--mg-accent-ink);letter-spacing:.2px;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.bd-edit{border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);height:32px;color:var(--mg-muted);border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.bd-edit:hover{border-color:var(--mg-accent);color:var(--mg-accent-ink)}.blog-detail-actions .bd-edit{margin-left:0}.bd-preview{border:1px dashed var(--mg-line-strong);height:32px;color:var(--mg-muted);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.bd-preview:hover{border-style:solid;border-color:var(--mg-accent);color:var(--mg-accent-ink)}.bd-preview+.bd-edit{margin-left:0}.blog-preview{border:1px solid var(--mg-accent);background:var(--mg-accent-soft);border-radius:12px;align-items:center;gap:12px;width:auto;margin:0 0 14px;padding:13px 16px;display:flex}.blog-preview>.mg-icon{color:var(--mg-accent-ink);flex:none}.blog-preview>div{gap:2px;min-width:0;display:grid}.blog-preview b{color:var(--mg-text);font-size:13.5px}.blog-preview small{color:var(--mg-muted);font-size:12.5px;line-height:1.5}.blog-preview strong{color:var(--mg-accent-ink);font-weight:700}.blog-preview .bd-edit{background:var(--mg-surface);margin-left:auto}.blog-locked{border:1px solid var(--mg-line);background:var(--mg-surface);width:auto;color:var(--mg-muted);border-radius:11px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 16px;font-size:12.5px;display:flex}.blog-locked .mg-icon{color:var(--mg-faint);flex:none}.blog-locked strong{color:var(--mg-text);font-weight:700}.blog-detail.is-preview{outline:1px dashed var(--mg-line-strong);outline-offset:4px}.bd-preview-note{color:var(--mg-muted);margin:18px 0 0;font-size:13.5px}.bd-drop{cursor:pointer;width:30px;height:30px;color:var(--mg-faint);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bd-drop:hover{background:var(--mg-surface-2);color:var(--mg-accent-ink)}.bw-state.pending{background:var(--mg-accent-soft);color:var(--mg-accent-ink)}.bw-note{border:1px solid var(--mg-line);background:var(--mg-surface);width:min(900px,100% - 32px);color:var(--mg-muted);border-radius:11px;align-items:center;gap:9px;margin:18px auto -10px;padding:12px 16px;font-size:13px;display:flex}.bw-note .mg-icon{color:var(--mg-accent-ink);flex:none}.bw-note strong{color:var(--mg-text);font-weight:700}.bw-note-link{color:var(--mg-accent-ink);text-underline-offset:3px;flex:none;margin-left:auto;font-size:12.5px;font-weight:700;text-decoration:underline}@media (max-width:760px){.blog-drafts{padding:14px}.blog-drafts>header small{width:100%;margin-left:0}.blog-drafts li{flex-wrap:wrap;gap:8px}.blog-drafts li b{max-width:100%}.bd-edit,.bd-preview{margin-left:0}.bw-note{flex-wrap:wrap;margin-bottom:0}.bw-note-link{margin-left:0}.blog-preview{flex-wrap:wrap}.blog-preview .bd-edit{margin-left:0}}
@media (max-width:900px){:root{--mg-mobile-nav-h:53px;--mg-mobile-chrome-h:calc(var(--mg-topbar-h) + var(--mg-mobile-nav-h))}.site-shell{max-width:100%;overflow-x:clip}.social-app,.forum-app-shell,.nitro-app-shell,.shops-app,.sp-app,.xp-app,.gs-app,.explore-app,.blogs-app,.saved-app,.settings-app,.notifications-app,.create-app,.vehicle-add-app,.tr-app,.shop-detail-app,.route-detail-app,.bz-site,.auth-page{overflow-x:clip}img:not(.mg-icon),video,iframe,canvas{max-width:100%}p,li,td,blockquote,.post-copy,.bw-body,.legal-body,.comment-item p,.bubble-text,.fav-card-body p,.bz-item-body p,.settings-card p{overflow-wrap:anywhere}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:0}.app-logo{border-right:0;width:auto;min-width:0;padding:0 12px}.app-logo .brand,.app-logo .brand-global-logo{width:128px;height:auto;max-height:44px}.app-search{gap:8px;width:auto;min-width:0;max-width:none;height:40px;margin:0 10px;padding:0 12px}.app-search input{min-width:0;font-size:16px}.app-search kbd{display:none}.app-tools{border-left:0;justify-content:flex-end;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.app-tools .top-icon-group{gap:2px}.app-tools .top-icon-group .top-action{border-radius:11px;width:40px;height:40px}.topbar-account-wrap{margin-left:2px;padding-left:8px}.topbar-account{gap:7px;padding:3px 8px 3px 3px}}@media (max-width:820px){.topbar-account b,.topbar-account.guest b{display:none}.topbar-account{padding:3px 7px 3px 3px}}@media (max-width:620px){.app-logo{padding:0 8px}.app-logo .brand,.app-logo .brand-global-logo{width:100px;max-height:38px}.app-search{height:38px;margin:0 6px;padding:0 10px}.app-tools{gap:4px;padding:0 6px 0 2px}.topbar-account-wrap{padding-left:6px}.topbar-account>.mg-icon{width:13px;height:13px}.topbar-account .user-avatar,.topbar-account .guest-avatar{width:32px;height:32px}.account-menu{width:min(268px,100vw - 20px);right:-2px}}@media (max-width:420px){.app-search>.mg-icon{display:none}.app-search{margin:0 4px;padding:0 9px}.app-logo{padding:0 6px}.app-logo .brand,.app-logo .brand-global-logo{width:88px}.app-tools{gap:2px;padding:0 4px 0 0}.app-tools .top-icon-group{gap:0}.topbar-account-wrap{margin-left:0;padding-left:4px}.topbar-account{gap:5px;padding:3px 5px 3px 3px}}@media (max-width:900px){.social-container>.social-sidebar,.forum-layout>.social-sidebar,.chat-layout>.social-sidebar,.nitro-layout>.social-sidebar,.blogs-layout>.social-sidebar,.saved-layout>.social-sidebar,.tr-layout>.social-sidebar,.news-layout>.social-sidebar,.xp-layout>.social-sidebar,.gs-layout>.social-sidebar,.sp-layout>.social-sidebar,.shops-layout>.social-sidebar,.explore-layout>.social-sidebar,.notifications-layout>.social-sidebar,.settings-layout>.social-sidebar,.create-layout>.social-sidebar,.vehicle-add-layout>.social-sidebar,.shop-detail-layout>.social-sidebar,.route-detail-layout>.social-sidebar,.bo-layout>.social-sidebar{top:var(--mg-topbar-h);z-index:18;box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:auto;min-height:var(--mg-mobile-nav-h);border:0;border-bottom:1px solid var(--mg-line);background:var(--mg-bg);flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex;position:sticky;left:auto;right:auto;overflow:visible}.social-sidebar>.side-user-card,.social-sidebar>.mini-user,.social-sidebar>.side-legal,.social-sidebar>.sidebar-separator{display:none}.social-sidebar>nav{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-direction:row;flex:auto;align-items:center;gap:6px;min-width:0;margin:0;padding:6px 2px;display:flex;overflow:auto hidden}.social-sidebar>nav::-webkit-scrollbar{display:none}.social-sidebar nav .nav-label{display:none}.social-sidebar nav a{scroll-snap-align:start;border:1px solid var(--mg-line);background:var(--mg-surface);height:40px;color:var(--mg-muted);letter-spacing:-.1px;white-space:nowrap;box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:7px;margin:0;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.social-sidebar nav a i{width:auto}.social-sidebar nav a .mg-icon{flex:none;width:16px;height:16px}.social-sidebar nav a.active,html[data-theme=light] .social-sidebar nav a.active{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-ink);box-shadow:none;font-weight:700}.social-sidebar nav a.active .mg-icon{color:var(--mg-accent-ink)}.social-sidebar nav .nitro-link strong{margin-left:0;padding:2px 6px;font-size:9px}.social-sidebar>.create-post-button{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;width:auto;height:40px;margin:0;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}}@media (max-width:560px){.social-sidebar nav a{gap:6px;height:40px;padding:0 12px;font-size:13px}.social-sidebar>.create-post-button{justify-content:center;gap:0;width:40px;padding:0;font-size:0}.social-sidebar>.create-post-button .mg-icon{width:17px;height:17px}}@media (max-width:900px){.social-container,.forum-layout,.chat-layout,.nitro-layout,.blogs-layout,.saved-layout,.tr-layout,.news-layout,.xp-layout,.gs-layout,.sp-layout,.shops-layout,.explore-layout,.notifications-layout,.settings-layout,.create-layout,.vehicle-add-layout,.shop-detail-layout,.route-detail-layout,.bo-layout{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding-top:0;padding-left:0;padding-right:0;display:block}.feed-column,.forum-main,.blogs-main,.saved-main,.tr-main,.news-main,.xp-main,.gs-main,.sp-list,.settings-main,.notifications-main,.create-main,.vehicle-add-main,.nitro-main,.shop-detail-main,.route-detail-main,.legal-main,.bo-main{border-left:0;border-right:0;min-width:0;max-width:100%}.social-rail,.forum-right,.xp-rail,.news-rail,.saved-rail,.nitro-right,.sp-map-panel,.explore-rail{display:none}main[id],section[id],article[id]{scroll-margin-top:calc(var(--mg-mobile-chrome-h) + 10px)}.feed-column{padding:0 14px 44px}.stories-block{border-radius:0;margin:10px -14px 0;padding:2px 8px 10px}}@media (max-width:620px){.feed-tabs{scrollbar-width:none;height:48px;overflow:auto hidden}.feed-tabs::-webkit-scrollbar{display:none}.feed-tabs button{white-space:nowrap;flex:1 0 auto;padding:0 10px;font-size:12.5px}.feed-tabs button .mg-icon{display:none}.feed-column{padding:0 12px 40px}.stories-block{margin-inline:-12px}.story{width:70px;min-width:70px}.feed-column .post-card{border-radius:14px;padding:13px 13px 8px}.feed-column .post-copy{font-size:15px;line-height:1.6}.post-actions button{min-width:40px;min-height:40px;padding:8px 9px}.post-actions>div{gap:2px}.post-more{width:40px;height:40px}}@media (max-width:420px){.post-card header{gap:9px}.post-header-side{gap:2px}.poll-option{padding:11px 12px}}@media (max-width:900px){.xp-main{gap:28px;padding:18px 16px 56px}.xp-hero-carousel{aspect-ratio:4/3;border-radius:14px}.xp-hero-copy h1{font-size:clamp(24px,7vw,34px)}.xp-hero-copy p{font-size:13.5px}.xp-content,.xp-biz,.xp-blogs .xp-blog-lead{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.xp-main{gap:24px;padding:14px 12px 48px}.xp-head h2{font-size:19px}.xp-car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xp-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xp-forum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xp-event-strip{scrollbar-width:none;overflow-x:auto}.xp-event-strip::-webkit-scrollbar{display:none}.xp-browser{transform:none}.xp-mock-note{font-size:12px}}@media (max-width:420px){.xp-car-grid{grid-template-columns:minmax(0,1fr)}.xp-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-forum-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nitro-feed-layout .nitro-main{height:calc(100dvh - var(--mg-topbar-h) - var(--mg-mobile-nav-h));padding:10px 10px 16px}.nitro-feed-layout .nitro-feature{width:min(430px,100%);max-height:calc(100dvh - var(--mg-topbar-h) - var(--mg-mobile-nav-h) - 28px);margin:0 auto 14px}.nitro-heading{height:auto;padding:10px 0}.nitro-tabs{scrollbar-width:none;overflow-x:auto}.nitro-tabs::-webkit-scrollbar{display:none}.nitro-tabs button{white-space:nowrap;flex:none}}@media (max-width:620px){.nitro-feature .feature-copy{bottom:56px;left:14px;right:74px}.nitro-feature>nav{gap:12px;bottom:56px;right:10px}.nitro-feature>nav button{width:44px}.nitro-feature>nav i{width:42px;height:42px}.feature-author{gap:9px;top:12px;left:12px;right:12px}.feature-author .fa-names,.feature-author>div{min-width:0}.feature-author b,.feature-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nitro-comments{border-radius:16px 16px 0 0;max-height:62%;inset:auto 0 0}}@media (max-width:900px){.forum-main{padding:18px 16px 64px}.forum-heading h1{font-size:24px}.forum-heading p{font-size:13px}.forum-toolbar{flex-wrap:wrap;gap:8px}.topic-search{flex:100%;min-width:0}.filter-button,.new-topic-button{flex:auto;justify-content:center;min-height:44px}.forum-tabs{scrollbar-width:none;overflow:auto hidden}.forum-tabs::-webkit-scrollbar{display:none}.forum-tabs button{white-space:nowrap;flex:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.forum-main{padding:14px 12px 56px}.category-grid{grid-template-columns:minmax(0,1fr)}.topic-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px}.last-reply{display:none}.topic-info,.topic-lead{min-width:0}.topic-lead{overflow-wrap:anywhere}.forum-stats{gap:12px 10px}.comment-item.is-reply{margin-left:12px}.comment-list{gap:10px}.reply-composer,.reply-box{gap:8px}.reply-box textarea{min-height:76px;font-size:15px}.reply-actions{flex-wrap:wrap;gap:8px}.reply-actions button{min-height:40px}.post-detail-card .media-art,.post-detail-card .media-art img,.post-detail-card .media-art video{max-height:62vh}}@media (max-width:700px){.club-feed-card{grid-template-columns:minmax(0,1fr)}.club-feed-media{min-height:150px}.club-feed-body{padding:14px}.club-feed-top{flex-wrap:wrap;gap:8px}.event-grid{grid-template-columns:minmax(0,1fr)}.event-cover,.event-thumb{min-height:0}.event-foot,.event-meta,.event-cats,.event-detail-actions{flex-wrap:wrap;gap:8px}.event-detail-actions>*{flex:auto;min-height:44px}.route-page-card{grid-template-columns:minmax(0,1fr)}.route-page-media,.route-page-media img,.route-page-media .route-page-art{min-height:150px}.route-hero-panel{flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px}.route-hero-copy h1{font-size:24px}.route-hero-actions{flex-wrap:wrap}.route-hero-actions>*{flex:auto;justify-content:center;min-height:44px}.route-stop-list{grid-template-columns:minmax(0,1fr)}.route-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-detail-stats span{border-right:0;padding:0 8px}.route-comment-composer{flex-direction:column;align-items:stretch;gap:8px}.route-comment-composer button{min-height:44px}.route-comment-list p{padding-left:0}.route-live-map{height:300px}.route-map-legend{flex-wrap:wrap;gap:8px;bottom:10px;left:10px;right:10px}.route-map-overlay{top:10px;left:10px;right:10px}}@media (max-width:900px){.sp-list{border-right:0;gap:10px;padding:14px 14px 48px}.sp-head{flex-wrap:wrap;gap:8px}.sp-sort{flex-wrap:wrap;gap:6px}.sp-sort button{min-height:40px}.sp-cats{scrollbar-width:none;overflow-x:auto}.sp-cats::-webkit-scrollbar{display:none}.sp-cats button{white-space:nowrap;flex:none;min-height:40px}.sp-results{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.sp-list{padding:12px 12px 44px}.sp-card{grid-template-columns:78px minmax(0,1fr);gap:12px}.sp-logo{width:78px;height:78px}.sp-card-body{min-width:0}.sp-card-top{flex-wrap:wrap;gap:6px}.sp-card-meta{flex-wrap:wrap;gap:4px 10px}.sp-fav,.sp-go{width:40px;height:40px}.sp-selected{width:auto;left:12px;right:12px}.sp-selected-actions{flex-wrap:wrap;gap:8px}.sp-selected-actions>*{flex:auto;justify-content:center;min-height:40px}}@media (max-width:900px){.bz-container{padding:0 18px}.bz-header .bz-container{gap:12px;height:62px}.bz-brand-logo{width:40px;height:40px}.bz-brand b{font-size:14px}.bz-brand small{font-size:10.5px}.bz-header-cta{gap:8px;margin-left:auto}.bz-fav{width:40px;height:40px}.bz-header-cta .bz-button{width:40px;height:40px;box-shadow:none;border-radius:50%;place-items:center;gap:0;padding:0;font-size:0;display:inline-grid}.bz-header-cta .bz-button .mg-icon{width:16px;height:16px}.bz-hero{min-height:min(72vh,520px)}.bz-hero-inner{padding-top:64px;padding-bottom:30px}.bz-hero-actions>.bz-button{flex:auto;justify-content:center;min-height:46px}.bz-section{padding:40px 0}.bz-hours{grid-template-columns:minmax(0,1fr)}.bz-map{min-height:260px}.bz-topstrip{gap:10px;padding:8px 14px}.bz-topstrip a,.bz-topstrip span{font-size:11.5px}.bz-topstrip .bz-theme{width:40px;height:40px}.bz-site section[id]{scroll-margin-top:72px}}@media (max-width:620px){.bz-container{padding:0 14px}.bz-hero{min-height:min(68vh,460px)}.bz-hero-copy{gap:12px}.bz-hero-meta,.bz-hero-details{flex-wrap:wrap;gap:7px}.bz-section{padding:32px 0}.bz-service-grid,.bz-campaign-grid,.bz-review-grid{grid-template-columns:minmax(0,1fr)}.bz-showcase{height:clamp(160px,44vw,230px)}.bz-rate-strip{gap:12px;padding:14px 15px}.bz-rate-stars{margin-left:0}.bz-rate-stars button{width:40px;height:40px;font-size:26px}.bz-review-form{flex-direction:column}.bz-review-form .bz-button{justify-content:center;min-height:46px}.bz-contact{padding:18px 16px}.bz-cta{border-radius:16px;padding:26px 18px}.bz-footer-grid{gap:22px}.bz-item-modal{width:min(100%,100vw - 20px);max-height:92vh}.bz-item-close{width:40px;height:40px}.bz-missing-code{overflow-wrap:anywhere}}@media (max-width:760px){.profile-cover{border-radius:12px;height:140px}.profile-head{flex-wrap:wrap;gap:12px;margin:-28px 4px 0}.profile-id{flex:200px;min-width:0}.profile-id h1,.profile-id b{overflow-wrap:anywhere}.profile-actions{flex-wrap:wrap;gap:8px;width:100%;padding-top:10px}.profile-actions>*{flex:auto;justify-content:center;min-height:42px}.profile-bio{overflow-wrap:anywhere}.profile-stats{flex-wrap:wrap;gap:8px}.profile-stats>div{flex:30%;min-width:96px}.badge-strip{flex-wrap:wrap;gap:8px}}@media (max-width:620px){.profile-blog-grid,.garage-grid{grid-template-columns:minmax(0,1fr)}.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-garage-head,.garage-legacy-head{flex-wrap:wrap;gap:10px}.vd-head{flex-wrap:wrap;gap:10px;padding:13px 14px}.vd-title{min-width:0}.vd-title h1{overflow-wrap:anywhere;font-size:21px}.vd-actions{flex-wrap:wrap;gap:8px;width:100%}.vd-actions>*{flex:auto;justify-content:center;min-height:42px}.vd-props{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-form-grid,.vd-form-wide{grid-template-columns:minmax(0,1fr)}.vd-thumbs{scrollbar-width:none;overflow-x:auto}.vd-thumbs::-webkit-scrollbar{display:none}.vd-thumbs button{flex:none;min-width:56px;min-height:44px}.vd-row,.vd-service,.vd-prop{min-width:0}.vd-row-body{overflow-wrap:anywhere;min-width:0}.vd-service-head,.vd-service-meta{flex-wrap:wrap;gap:6px 12px}.vd-tool,.vd-edit,.vd-del{min-width:40px;min-height:40px}.fav-head{gap:10px}.fav-card-actions button{width:40px;height:40px}}@media (max-width:900px){.notifications-main{padding:18px 14px 48px}.notifications-title{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:16px}.notifications-title h1{font-size:24px}.notification-tabs{scrollbar-width:none;gap:14px;overflow-x:auto}.notification-tabs::-webkit-scrollbar{display:none}.notification-tabs button{white-space:nowrap;flex:none;min-height:44px}.notification-item{gap:11px;padding:13px 10px}.notification-text{overflow-wrap:anywhere;min-width:0}.notification-go{flex:none;min-width:40px;min-height:40px}.settings-main{padding:20px 14px 56px}.settings-heading{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:18px}.settings-heading h1{font-size:26px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:16px}.settings-menu{scrollbar-width:none;flex-direction:row;gap:6px;display:flex;overflow-x:auto}.settings-menu::-webkit-scrollbar{display:none}.settings-menu button{white-space:nowrap;flex:none;min-height:42px;padding:0 14px}.settings-card{padding:18px 16px}.setting-row,.setting-field{gap:14px}.setting-row>div,.setting-field label{min-width:0}.danger-zone button{min-height:42px;margin:0 8px 8px 0}.create-main,.vehicle-add-main{padding:18px 14px 56px}.create-title,.add-heading{gap:12px}.create-tools{scrollbar-width:none;overflow-x:auto}.create-tools::-webkit-scrollbar{display:none}.create-tools button{white-space:nowrap;flex:none;min-height:42px}.create-footer{flex-wrap:wrap;gap:10px}.create-footer>*{min-height:44px}.add-fields{grid-template-columns:minmax(0,1fr)}.wizard-actions{gap:10px}.wizard-actions button{flex:auto;min-height:44px}.chat-main{height:auto;min-height:calc(100dvh - var(--mg-topbar-h) - var(--mg-mobile-nav-h));overflow:visible}.chat-main>.forum-heading,.chat-main>.forum-empty{margin:16px 14px}.chat-columns{flex-direction:column;min-height:0;display:flex}.chat-list-col{border-right:0;border-bottom:1px solid var(--mg-line);max-height:40vh;padding:14px 12px 8px}.chat-thread-col{min-height:0}.chat-messages{min-height:260px}.chat-thread-head{gap:10px;padding:12px 14px}.chat-composer{gap:8px;padding:10px 12px}.chat-composer textarea{font-size:16px}.chat-send{min-width:44px;min-height:44px}.bubble{max-width:88%}.bubble-text{overflow-wrap:anywhere}.channel-row{gap:10px;min-height:56px;padding:10px}.channel-info{min-width:0}}@media (max-width:620px){.auth-side{padding:22px 14px 40px}.auth-card{border-radius:16px;padding:22px 16px 20px}.auth-form h2{font-size:22px}.auth-form input:not([type=checkbox]){height:46px;font-size:16px}.auth-submit,.forgot-submit{min-height:48px;font-size:15px}.password-reveal{min-width:40px;min-height:40px}.auth-switch,.guest-link{font-size:13px}.signup-nav{flex-wrap:wrap;gap:10px}.signup-nav .auth-submit,.signup-back{min-height:46px}.signup-steps{gap:6px}.signup-summary b{max-width:55%}.forgot-panel{padding:16px 14px}.auth-error{overflow-wrap:anywhere;font-size:13px}.auth-toolbar{top:10px;right:10px}.auth-toolbar .top-action,html .auth-page .auth-toolbar .top-action{width:40px;height:40px}.auth-toolbar .lang-switch button{min-height:40px}}@media (max-width:900px){.blogs-main{padding:20px 14px 56px}.blogs-heading h1{font-size:25px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.blog-card.lead{grid-column:span 1}.news-main{padding:18px 14px 56px}.news-lead{grid-template-columns:minmax(0,1fr)}.news-row{grid-template-columns:104px minmax(0,1fr);gap:12px}.news-row-body{min-width:0}.bw-sheet,.bw-body{padding-inline:16px}.bw-body{font-size:16.5px;line-height:1.72}.bw-cover{min-height:200px;padding:16px}.blog-detail{padding:18px 16px}}@media (max-width:560px){.blog-grid{grid-template-columns:minmax(0,1fr)}.legal-body{padding:16px 14px;font-size:14px}.legal-langs{flex-wrap:wrap;gap:8px}}@media (max-width:620px){.mg-modal-backdrop,.forum-modal-backdrop{padding:12px}.mg-modal{width:min(100%,100vw - 24px);max-height:88vh}.forum-modal{width:min(100%,100vw - 24px);max-height:88vh;padding:18px 16px;overflow-y:auto}.mg-modal-close,.modal-close{width:40px;height:40px}.modal-cancel,.forum-modal button[type=submit]{min-height:44px}.fav-modal{width:min(100%,100vw - 24px);max-height:90vh}.fav-cancel,.fav-save{min-height:44px}.fav-form input,.fav-form select,.fav-form textarea{font-size:16px}.mg-modal.share-sheet,.mg-modal.app-gate,.mg-modal.post-report{width:min(100%,100vw - 24px)}.report-reasons button{min-height:44px}.mg-lightbox{padding:10px}.mg-lb-close{width:44px;height:44px;top:10px;right:10px}.mg-lb-nav{width:44px;height:44px}.mg-lb-figure img{max-height:calc(100vh - 120px)}.badge-all{grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr))}}@media (max-width:900px){.mg-app-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mg-app-bar-cta{min-height:40px}.mg-app-bar-close{width:40px;height:40px}.topic-search input,.rail-search input,.chat-search input,.sp-head input,.shops-heading input,.reply-box textarea,.chat-composer textarea,.route-comment-composer textarea,.create-card textarea,.add-fields input,.add-fields select,.setting-field select,.create-footer select,.shops-heading select,.vd-form-grid input,.vd-form-grid select,.vd-form-grid textarea,.vd-maint-modal input,.forum-modal input,.forum-modal select,.forum-modal textarea,.fav-form input,.fav-form select,.fav-form textarea,.auth-form input:not([type=checkbox]),.forgot-panel input,.bz-review-form input,.settings-main input:not([type=checkbox]):not([type=radio]),.settings-main textarea,.create-main input:not([type=checkbox]):not([type=radio]),.create-main textarea,.vehicle-add-main input:not([type=checkbox]):not([type=radio]),.vehicle-add-main textarea{font-size:16px}main,.forum-main,.feed-column,.xp-main,.sp-list,.settings-main,.notifications-main,.blogs-main,.saved-main,.create-main,.vehicle-add-main,.news-main,.nitro-main,.rail-card,.post-card,.settings-card,.topic-list,.club-feed-card,.event-card,.sp-card,.fav-card,.comment-item,.notification-item,.channel-row,.bz-service,.bz-campaign,.bz-review{min-width:0}h1,h2,h3,.forum-heading h1,.blogs-heading h1,.settings-heading h1,.bz-hero h1,.bz-title h2,.route-hero-copy h1{overflow-wrap:anywhere;text-wrap:pretty}.bw-body table,.legal-body table,.blog-detail table,.post-copy table,.bz-item-body table{max-width:100%;display:block;overflow-x:auto}.bw-body pre,.legal-body pre,.blog-detail pre,.post-copy pre{max-width:100%;overflow-x:auto}.chip-strip,.category-chips,.sp-cats,.profile-tabs,.route-list-tabs,.stories,.xp-event-strip,.tag-cloud,.service-pills,.badge-strip{overscroll-behavior-x:contain}.post-more,.mg-modal-close,.bz-fav,.bz-item-close,.fav-card-actions button,.vd-tool,.notification-go,.chat-send,.modal-close,.story-viewer button,.top-action,.theme-toggle{min-width:40px;min-height:40px}.app-topbar{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.bz-site,.social-app,.forum-app-shell{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width:560px){.account-menu,.post-menu,.mg-modal,.forum-modal,.fav-modal,.sp-selected,.selected-shop,.route-map-overlay,.bz-item-modal{max-width:calc(100vw - 20px)}}
.bo-app{background:var(--mg-bg);min-height:100vh;color:var(--mg-text)}.bo-layout{grid-template-columns:var(--app-drawer-width,232px) minmax(0, 1fr);padding-top:0;display:grid}.bo-main{min-width:0;max-width:1080px;padding:32px 36px 64px}.bo-heading{border-bottom:1px solid var(--mg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.bo-heading h1{margin:6px 0 4px;font-size:30px;line-height:1.1}.bo-heading p{color:var(--mg-muted);max-width:520px;margin:0;font-size:13px}.bo-eyebrow{letter-spacing:2px;color:var(--mg-accent-ink);font-size:10px;font-weight:800}.bo-switcher{flex-wrap:wrap;gap:8px;display:flex}.bo-switcher button{border:1px solid var(--mg-line-strong);background:var(--mg-surface);color:var(--mg-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}.bo-switcher button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-switcher button.active{border-color:var(--mg-accent);background:var(--mg-accent-soft)}.bo-switch-logo{background:var(--mg-surface-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.bo-switch-logo img{object-fit:cover;width:100%;height:100%}.bo-switch-logo b{font-size:10px}.bo-hero{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:16px;overflow:hidden}.bo-cover{background:linear-gradient(120deg, var(--mg-accent-soft), transparent 60%), var(--mg-surface-2);background-position:50%;background-size:cover;height:150px}.bo-hero-body{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:-42px;padding:0 22px 16px;display:flex}.bo-logo{border:4px solid var(--mg-surface);background:var(--mg-surface-2);border-radius:20px;flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden;box-shadow:0 6px 20px #00000040}.bo-logo img{object-fit:cover;width:100%;height:100%}.bo-logo b{font-size:26px}.bo-hero-copy{flex:240px;min-width:0;padding-bottom:2px}.bo-hero-copy h2{align-items:center;gap:6px;margin:0;font-size:22px;display:flex}.bo-hero-copy h2 .mg-icon{color:var(--mg-accent-ink)}.bo-hero-copy p{color:var(--mg-muted);margin:2px 0;font-size:13px}.bo-hero-copy small{color:var(--mg-faint);font-size:11px}.bo-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-kpis{border-top:1px solid var(--mg-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bo-kpis>div{border-right:1px solid var(--mg-line);min-width:0;padding:14px 18px}.bo-kpis>div:last-child{border-right:0}.bo-kpis b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.bo-kpis small{color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.bo-tabs{border-bottom:1px solid var(--mg-line);scrollbar-width:none;gap:4px;margin:20px 0 0;display:flex;overflow-x:auto}.bo-tabs::-webkit-scrollbar{display:none}.bo-tabs button{color:var(--mg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:600;display:inline-flex}.bo-tabs button:hover{color:var(--mg-text)}.bo-tabs button.active{color:var(--mg-text);border-bottom-color:var(--mg-accent)}.bo-tabs em{background:var(--mg-accent);color:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.bo-panel{padding-top:8px}.bo-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:22px 0 12px;display:flex}.bo-section-head h3{margin:0 0 3px;font-size:17px}.bo-section-head small{color:var(--mg-muted);max-width:620px;font-size:12px;line-height:1.5;display:block}.bo-btn{border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);color:var(--mg-text);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bo-btn:hover{border-color:var(--mg-muted);color:var(--mg-text)}.bo-btn.primary{background:var(--mg-accent);border-color:var(--mg-accent);color:#fff}.bo-btn.primary:hover{filter:brightness(1.08);color:#fff}.bo-btn.ghost{background:0 0}.bo-btn.small{padding:6px 10px;font-size:12px}.bo-btn:disabled{opacity:.55;cursor:not-allowed}.bo-icon-btn{border:1px solid var(--mg-line);background:var(--mg-surface-2);width:32px;height:32px;color:var(--mg-muted);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.bo-icon-btn:hover{color:var(--mg-text)}.bo-icon-btn.danger:hover{color:#ef4444;border-color:#ef444480}.bo-icon-btn:disabled{opacity:.45;cursor:not-allowed}.bo-link{color:var(--mg-accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bo-link.danger{color:#ef4444}.bo-link:disabled{opacity:.5}.bo-muted{color:var(--mg-muted);font-size:12px}.bo-note{border:1px solid var(--mg-line);background:var(--mg-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.bo-note.ok{color:#16a34a;background:#22c55e14;border-color:#22c55e66}.bo-note.warn{color:#d97706;background:#f59e0b14;border-color:#f59e0b73}html:not([data-theme=light]) .bo-note.ok{color:#4ade80}html:not([data-theme=light]) .bo-note.warn{color:#fbbf24}.bo-loading{place-items:center;padding:48px 0;display:grid}.bo-loading.small{padding:12px 0}.bo-empty{text-align:center;border:1px dashed var(--mg-line-strong);background:var(--mg-surface);border-radius:16px;justify-items:center;gap:8px;padding:64px 20px;display:grid}.bo-empty.compact{padding:36px 20px}.bo-empty b{font-size:16px}.bo-empty small{color:var(--mg-muted);max-width:440px;font-size:12px;line-height:1.55}.bo-empty-icon{background:var(--mg-accent-soft);width:52px;height:52px;color:var(--mg-accent-ink);border-radius:16px;place-items:center;display:grid}.bo-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.bo-card{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;margin-top:14px;padding:16px 18px}.bo-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bo-card-head b{font-size:14px}.bo-range,.bo-filter,.bo-segment{background:var(--mg-surface-2);border:1px solid var(--mg-line);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.bo-range button,.bo-filter button,.bo-segment button{color:var(--mg-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.bo-range button.active,.bo-filter button.active,.bo-segment button.active{background:var(--mg-surface);color:var(--mg-text);box-shadow:0 1px 2px #00000026}.bo-filter{align-items:center;margin-bottom:12px;display:flex}.bo-filter.compact{margin-bottom:0;display:inline-flex}.bo-filter em{color:var(--mg-faint);font-size:10px;font-style:normal}.bo-search{border:1px solid var(--mg-line);background:var(--mg-surface);min-width:160px;height:30px;color:var(--mg-text);border-radius:7px;flex:0 220px;margin-left:auto;padding:0 10px;font-size:12px}.bo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bo-metric{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid}.bo-metric .mg-icon{color:var(--mg-accent-ink);background:var(--mg-accent-soft);box-sizing:border-box;border-radius:9px;grid-row:span 3;width:34px;height:34px;padding:8px}.bo-metric b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.bo-metric span{font-size:12px;font-weight:600}.bo-metric small{color:var(--mg-muted);font-size:11px}.bo-legend{color:var(--mg-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.bo-legend i{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.bo-legend i.member,.bo-bar .member{background:var(--mg-accent)}.bo-legend i.guest,.bo-bar .guest{background:#60a5fa}.bo-bars{align-items:flex-end;gap:2px;height:160px;display:flex}.bo-bar{background:color-mix(in srgb, var(--mg-surface-2) 60%, transparent);border-radius:3px 3px 0 0;flex-direction:column-reverse;flex:1 1 0;min-width:2px;height:100%;display:flex;overflow:hidden}.bo-bar span{width:100%;display:block}.bo-bars-axis{color:var(--mg-faint);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.bo-progress-label{color:var(--mg-accent-ink);font-size:13px;font-weight:700}.bo-progress{background:var(--mg-surface-2);border-radius:999px;height:8px;overflow:hidden}.bo-progress span{background:linear-gradient(90deg, var(--mg-accent), #ff6a8c);border-radius:inherit;height:100%;transition:width .4s;display:block}.bo-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bo-checklist li{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.bo-checklist li.done{color:var(--mg-muted)}.bo-checklist li .bo-link{margin-left:auto}.bo-check{color:#22c55e;flex:none;place-items:center;width:18px;height:18px;display:grid}.bo-check i{border:2px solid var(--mg-line-strong);border-radius:50%;width:14px;height:14px}.bo-form{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.bo-form label,.bo-field{color:var(--mg-muted);gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.bo-form label em{color:var(--mg-faint);justify-self:end;margin-top:-18px;font-style:normal;font-weight:400}.bo-form .wide{grid-column:1/-1}.bo-form input:not([type=checkbox]):not([type=color]),.bo-form textarea,.bo-form select,.bo-copy input{box-sizing:border-box;border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);width:100%;min-height:42px;color:var(--mg-text);font:inherit;border-radius:9px;outline:none;padding:9px 12px;font-size:14px;font-weight:400}.bo-form textarea{resize:vertical;min-height:80px}.bo-form input:focus,.bo-form textarea:focus,.bo-form select:focus{border-color:var(--mg-accent);box-shadow:0 0 0 3px var(--mg-accent-soft)}.bo-coords{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.bo-color span{align-items:center;gap:10px;display:flex}.bo-color input[type=color]{border:1px solid var(--mg-line-strong);cursor:pointer;background:0 0;border-radius:8px;width:48px;height:36px;padding:2px}.bo-color code{color:var(--mg-muted);font-size:12px}.bo-chips{flex-wrap:wrap;gap:6px;display:flex}.bo-chip{border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);color:var(--mg-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.bo-chip.on{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-ink);font-weight:600}.bo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.bo-actions.left{justify-content:flex-start}.bo-actions.center{justify-content:center}.bo-actions.compact{margin-top:8px}.bo-actions.compact small{color:var(--mg-faint);margin-right:auto;font-size:11px}.bo-media{grid-template-columns:160px 1fr;gap:14px;display:grid}.bo-media-slot{border:1px dashed var(--mg-line-strong);background:var(--mg-surface-2);color:var(--mg-muted);cursor:pointer;text-align:center;background-position:50%;background-size:cover;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:160px;font-size:12px;display:grid;position:relative;overflow:hidden}.bo-media-slot:hover{border-color:var(--mg-accent)}.bo-media-slot.busy{opacity:.6;pointer-events:none}.bo-media-slot input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.bo-media-slot.logo img{object-fit:cover;border-radius:18px;width:96px;height:96px}.bo-media-slot.square{width:160px;height:160px;min-height:0}.bo-media-slot.square img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bo-media-slot.square b{color:#fff;background:#0009;border-radius:7px;padding:4px;font-size:11px;position:absolute;bottom:8px;left:8px;right:8px}.bo-media-slot.cover{min-height:160px}.bo-media-overlay{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.bo-editor{background:var(--mg-surface);border:1px solid var(--mg-accent);border-radius:14px;margin-bottom:16px;padding:16px 18px;box-shadow:0 10px 30px #0000002e}.bo-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bo-editor-head b{text-transform:none;font-size:15px}.bo-editor-body{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;display:grid}.bo-editor-body .bo-form{background:0 0;border:0;padding:0}.bo-editor-media{justify-items:center;gap:8px;display:grid}.bo-items{gap:8px;display:grid}.bo-item{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.bo-item.editing{border-color:var(--mg-accent)}.bo-item-media{background:var(--mg-surface-2);width:64px;height:64px;color:var(--mg-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.bo-item-media img{object-fit:cover;width:100%;height:100%}.bo-item-copy{min-width:0}.bo-item-type{letter-spacing:1px;text-transform:uppercase;color:var(--mg-accent-ink);font-size:10px;font-weight:800}.bo-item-copy b{font-size:14px;display:block}.bo-item-copy p{color:var(--mg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:12px;display:-webkit-box;overflow:hidden}.bo-item-copy small{color:var(--mg-faint);font-size:11px}.bo-item-side{text-align:right;justify-items:end;gap:6px;display:grid}.bo-item-side strong{font-variant-numeric:tabular-nums;font-size:15px}.bo-item-side em{background:var(--mg-accent-soft);color:var(--mg-accent-ink);border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal}.bo-item-actions{gap:6px;display:inline-flex}.bo-confirm{color:var(--mg-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:inline-flex}.bo-hours{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;overflow:hidden}.bo-day{border-bottom:1px solid var(--mg-line);grid-template-columns:120px 110px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.bo-day:last-child{border-bottom:0}.bo-day>b{font-size:13px}.bo-day.closed>b{color:var(--mg-muted)}.bo-slots{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-slot{background:var(--mg-surface-2);border:1px solid var(--mg-line);border-radius:9px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.bo-slot input[type=time]{color:var(--mg-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px;font-size:13px}.bo-slot i{color:var(--mg-faint);font-style:normal}.bo-slot .bo-icon-btn{width:24px;height:24px}.bo-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.bo-switch input{opacity:0;width:1px;height:1px;position:absolute}.bo-switch span{background:var(--mg-line-strong);border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.bo-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.bo-switch input:checked+span{background:#22c55e}.bo-switch input:checked+span:after{transform:translate(16px)}.bo-switch input:focus-visible+span{outline:2px solid var(--mg-accent);outline-offset:2px}.bo-switch small{color:var(--mg-muted);font-size:12px}.bo-reviews{gap:10px;display:grid}.bo-review{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:12px;padding:14px 16px}.bo-review header{align-items:center;gap:10px;display:flex}.bo-review header div{display:grid}.bo-review header b{font-size:13px}.bo-review header small{color:var(--mg-faint);font-size:11px}.bo-review>p{white-space:pre-line;margin:10px 0;font-size:14px;line-height:1.55}.bo-reply{border-left:3px solid var(--mg-accent);background:var(--mg-surface-2);border-radius:0 10px 10px 0;padding:10px 12px}.bo-reply>span{color:var(--mg-accent-ink);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.bo-reply p{white-space:pre-line;margin:6px 0;font-size:13px}.bo-reply-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bo-reply-editor textarea{box-sizing:border-box;border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);width:100%;color:var(--mg-text);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:14px}.bo-reply-editor textarea:focus{border-color:var(--mg-accent);outline:none}.bo-qr{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;padding:20px;display:grid}.bo-qr-preview{aspect-ratio:1/1.1;background:#fff;border-radius:16px;place-items:center;padding:14px;display:grid;position:relative;box-shadow:0 8px 30px #0000002e}.bo-qr-preview.dark{background:#0b0f14}.bo-qr-preview canvas{width:100%;height:auto;display:block}.bo-qr-loading{place-items:center;display:grid;position:absolute;inset:0}.bo-qr-side{align-content:start;gap:14px;display:grid}.bo-copy{gap:8px;display:flex}.bo-copy input{min-height:38px;font-size:13px}.bo-check-row{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.bo-check-row input{accent-color:var(--mg-accent);width:16px;height:16px}.social-sidebar nav .side-business-link strong{background:var(--mg-surface-2);color:var(--mg-muted);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px}@media (max-width:1100px){.bo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-kpis>div:nth-child(3){border-right:0}.bo-kpis>div:nth-child(n+4){border-top:1px solid var(--mg-line)}}@media (max-width:800px){.bo-main{padding:20px 14px 48px}.bo-heading h1{font-size:24px}.bo-cover{height:110px}.bo-hero-body{padding:0 14px 14px}.bo-logo{border-radius:16px;width:72px;height:72px}.bo-hero-actions{width:100%}.bo-hero-actions .bo-btn{flex:1}.bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-kpis>div{border-right:0;border-top:1px solid var(--mg-line);padding:10px 14px}.bo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-form{grid-template-columns:1fr;padding:14px}.bo-coords{grid-template-columns:1fr 1fr}.bo-coords .bo-btn{grid-column:1/-1}.bo-checklist,.bo-media{grid-template-columns:1fr}.bo-media-slot.logo{min-height:130px}.bo-editor-body{grid-template-columns:1fr}.bo-item{grid-template-columns:52px minmax(0,1fr)}.bo-item-media{width:52px;height:52px}.bo-item-side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start}.bo-day{grid-template-columns:1fr auto}.bo-slots{grid-column:1/-1}.bo-qr{grid-template-columns:1fr}.bo-qr-preview{width:100%;max-width:320px;margin:0 auto}.bo-search{flex:100%;margin-left:0}}
.feed-load-sentinel{background:0 0;border:0;min-height:24px;margin:8px 0 28px;padding:0}.feed-load-sentinel.is-loading{min-height:0}.feed-skeleton{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:14px;gap:10px;margin:14px 0 12px;padding:16px;animation:.25s both mg-fade-in;display:grid;overflow:hidden}.feed-skeleton-head{align-items:center;gap:10px;display:flex}.feed-skeleton .sk-avatar{border-radius:50%;width:40px;height:40px}.feed-skeleton .sk-lines{flex:1;gap:6px;display:grid}.feed-skeleton .sk-lines i{border-radius:6px;width:38%;height:10px;display:block}.feed-skeleton .sk-lines i+i{width:22%;height:8px}.feed-skeleton .sk-text{border-radius:6px;width:92%;height:10px}.feed-skeleton .sk-text.short{width:64%}.feed-skeleton .sk-media{border-radius:12px;height:200px;margin-top:4px}.feed-skeleton .sk-avatar,.feed-skeleton .sk-lines i,.feed-skeleton .sk-text,.feed-skeleton .sk-media{background:linear-gradient(90deg, var(--mg-surface-2) 0%, var(--mg-line-strong) 45%, var(--mg-surface-2) 90%);background-size:220% 100%;animation:1.25s ease-in-out infinite mg-shimmer}.feed-more-loader{color:var(--mg-muted);justify-content:center;align-items:center;gap:10px;padding:6px 0 4px;font-size:12px;display:flex}.mg-dots{gap:5px;display:inline-flex}.mg-dots i{background:var(--mg-accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite mg-dot}.mg-dots i:nth-child(2){animation-delay:.15s}.mg-dots i:nth-child(3){animation-delay:.3s}.feed-more-error{border:1px solid var(--mg-line);color:var(--mg-muted);background:var(--mg-surface);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.feed-more-error button{background:var(--mg-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-weight:700}.feed-end{color:var(--mg-faint);align-items:center;gap:12px;margin:18px 0 36px;font-size:12px;display:flex}.feed-end span{background:var(--mg-line);flex:1;height:1px}@keyframes mg-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes mg-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes mg-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feed-skeleton,.feed-skeleton *,.mg-dots i{animation:none!important}}.xp-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sort-switch{background:var(--mg-surface-2);border:1px solid var(--mg-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.sort-switch button{cursor:pointer;color:var(--mg-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.sort-switch button:hover:not(:disabled){color:var(--mg-text)}.sort-switch button.active{background:var(--mg-surface);color:var(--mg-accent-ink);box-shadow:0 1px 3px #0000002e}.sort-switch button:disabled{cursor:progress}.sort-switch button:focus-visible{outline:2px solid var(--mg-accent);outline-offset:1px}.xp-sort-loading,.xp-sort-empty{color:var(--mg-muted);align-items:center;gap:8px;margin:-4px 0 10px;font-size:12px;display:flex}.xp-car-grid.is-busy,.xp-user-grid.is-busy{opacity:.45;pointer-events:none;transition:opacity .2s}@media (max-width:720px){.xp-head{flex-wrap:wrap}.sort-switch button span{display:none}.sort-switch button{padding:7px 9px}}.svc-thumb.has-logo{background:#fff}.svc-thumb.has-logo img{object-fit:contain;box-sizing:border-box;padding:3px}.route-like-button .mg-icon{transition:transform .15s,color .15s}.route-like-button.liked .mg-icon,.route-page-content footer span.liked .mg-icon{color:#e11d48}.route-like-button.liked:active .mg-icon{transform:scale(1.2)}.route-page-content footer span.liked{color:#e11d48}
.mg-consent{z-index:60;border:1px solid var(--mg-line);background:var(--mg-surface);max-width:720px;color:var(--mg-text);border-radius:16px;margin:0 auto;animation:.28s cubic-bezier(.22,.7,.3,1) both mg-consent-in;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #04070b52}@keyframes mg-consent-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mg-consent[hidden]{display:none}@media (min-width:1200px){.mg-consent{left:calc(var(--mg-spine-w,0px) + 16px);max-width:680px;margin:0;right:16px}}.mg-consent-form{gap:12px;padding:16px 16px 14px;display:grid}.mg-consent-copy{gap:6px;min-width:0;display:grid}.mg-consent-copy b{letter-spacing:.01em;font-size:14.5px;font-weight:800}.mg-consent-copy p{color:var(--mg-muted);margin:0;font-size:13px;line-height:1.5}.mg-consent-copy p a{color:var(--mg-accent-ink);text-underline-offset:2px;text-decoration:underline}.mg-consent-details{margin-top:2px}.mg-consent-details summary{cursor:pointer;color:var(--mg-text);align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.mg-consent-details summary::-webkit-details-marker{display:none}.mg-consent-details summary:before{content:"▸";color:var(--mg-faint);font-size:11px;transition:transform .15s}.mg-consent-details[open] summary:before{transform:rotate(90deg)}.mg-consent-cats{gap:8px;margin-top:10px;display:grid}.mg-consent-cat{border:1px solid var(--mg-line);background:var(--mg-surface-2);cursor:pointer;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.mg-consent-cat.is-locked{cursor:default;opacity:.85}.mg-consent-cat input{accent-color:var(--mg-accent);width:16px;height:16px;margin-top:2px}.mg-consent-cat span{gap:2px;min-width:0;display:grid}.mg-consent-cat b{font-size:13px;font-weight:700}.mg-consent-cat small{color:var(--mg-faint);font-size:12px;line-height:1.45}.mg-consent-details-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mg-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mg-consent-btn{cursor:pointer;border:1px solid var(--mg-line-strong);background:var(--mg-surface-2);height:38px;color:var(--mg-text);border-radius:10px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.mg-consent-btn:hover{border-color:var(--mg-accent)}.mg-consent-btn.primary{background:var(--mg-accent);border-color:var(--mg-accent);color:#fff}.mg-consent-btn.primary:hover{filter:brightness(1.08)}.mg-consent-btn.ghost{background:0 0}.mg-consent-btn:disabled{opacity:.6;cursor:progress}.mg-consent-btn:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}body:has(.floating-dock) .mg-consent{bottom:76px}@media (max-width:480px){.mg-consent-actions{grid-template-columns:1fr 1fr;display:grid}.mg-consent-btn{padding:0 10px}}
:root{--mg-spine-w:0px;--app-drawer-width:232px;--app-drawer-collapsed:76px}.mg-app-spine{display:none!important}@media (min-width:901px){html.mg-drawer-collapsed{--app-drawer-width:var(--app-drawer-collapsed)}.mg-app-bar{display:none!important}}:root{--mg-muted:#b4bbc5;--mg-faint:#8f99a5}html[data-theme=light]{--mg-muted:#4b5563;--mg-faint:#566170}.social-sidebar{padding:14px 12px 12px}.social-sidebar .nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-sidebar nav a{gap:10px}.social-sidebar nav .nitro-link strong{margin-left:auto}.social-sidebar .nav-label{margin:14px 12px 4px}.social-sidebar nav .nav-label:first-child{margin-top:2px}.side-join-card{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:12px;gap:5px;margin-bottom:12px;padding:12px;display:grid}.side-join-title{letter-spacing:-.1px;color:var(--mg-text);font-size:14.5px;font-weight:700}.side-join-sub{color:var(--mg-muted);font-size:12px;line-height:1.4}.side-join-primary{background:var(--mg-accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;margin-top:5px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .15s;display:flex;color:#fff!important}.side-join-primary:hover{filter:brightness(1.08)}.side-join-secondary{color:var(--mg-text);justify-self:center;padding:3px 4px 0;font-size:12.5px;font-weight:700;text-decoration:none}.side-join-secondary:hover{color:var(--mg-accent-ink);text-decoration:underline}.social-sidebar .create-post-button{margin:14px 0 0}.side-app-card{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:12px;gap:8px;margin-top:12px;padding:9px 8px 8px;display:grid}.side-app-head{align-items:center;gap:8px;min-width:0;display:flex}.side-app-head img{object-fit:cover;border-radius:7px;flex:none;width:28px;height:28px}.side-app-head>div{flex:1;min-width:0}.side-app-head .side-app-qr-toggle{flex:none}.side-app-head b{color:var(--mg-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.side-app-head small{color:var(--mg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.side-app-stores{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.side-app-store,.side-app-qr-toggle,.side-app-mini{border:1px solid var(--mg-line);background:var(--mg-surface-2);height:32px;color:var(--mg-text);border-radius:8px;transition:border-color .15s,color .15s}.side-app-store{letter-spacing:-.1px;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.side-app-store span{text-overflow:ellipsis;overflow:hidden}.side-app-store .mg-icon{flex:none}.side-app-qr-toggle,.side-app-mini{cursor:pointer;place-items:center;width:32px;padding:0;display:grid}.side-app-store:hover,.side-app-qr-toggle:hover,.side-app-mini:hover,.side-app-card.qr-open .side-app-qr-toggle,.side-app-card.qr-open .side-app-mini{border-color:var(--mg-accent);color:var(--mg-accent-ink)}.side-app-mini{display:none}.side-app-qr{align-items:center;gap:10px;display:flex}.side-app-qr[hidden]{display:none}.side-app-qr-code{box-sizing:border-box;background:#fff;border-radius:8px;flex:none;width:88px;height:88px;padding:7px}.side-app-qr-code svg{width:100%;height:100%;display:block}.side-app-qr p{gap:3px;min-width:0;margin:0;display:grid}.side-app-qr p b{color:var(--mg-text);font-size:12px}.side-app-qr p small{color:var(--mg-muted);font-size:11px;line-height:1.35}.side-collapse-toggle{cursor:pointer;width:100%;height:34px;color:var(--mg-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.side-collapse-toggle:hover{background:var(--mg-surface-2);color:var(--mg-text)}.side-collapse-toggle .mg-icon{flex:none;transition:transform .2s}@media (min-width:901px){.social-sidebar .side-legal{flex-wrap:wrap;gap:2px 10px;margin:10px 12px 2px;padding-top:10px;display:flex}.social-sidebar .side-legal a{font-size:11px}html.mg-drawer-collapsed .social-sidebar{z-index:25;padding-left:10px;padding-right:10px}html.mg-drawer-collapsed .social-sidebar .nav-text,html.mg-drawer-collapsed .social-sidebar nav a strong,html.mg-drawer-collapsed .social-sidebar .side-user-info,html.mg-drawer-collapsed .social-sidebar .side-user-card>i,html.mg-drawer-collapsed .side-join-primary span,html.mg-drawer-collapsed .side-join-title,html.mg-drawer-collapsed .side-join-sub,html.mg-drawer-collapsed .side-join-secondary,html.mg-drawer-collapsed .side-app-head,html.mg-drawer-collapsed .side-app-stores,html.mg-drawer-collapsed .social-sidebar .side-legal{display:none!important}html.mg-drawer-collapsed .social-sidebar nav a{justify-content:center;gap:0;padding:0}html.mg-drawer-collapsed .social-sidebar nav a i{width:auto}html.mg-drawer-collapsed .social-sidebar nav a.active{box-shadow:none}html.mg-drawer-collapsed .social-sidebar .nav-label{background:var(--mg-line);height:1px;margin:9px 8px;padding:0;font-size:0;overflow:hidden}html.mg-drawer-collapsed .social-sidebar nav .nav-label:first-child{display:none}html.mg-drawer-collapsed .social-sidebar .side-user-card{background:0 0;border-color:#0000;justify-content:center;margin-bottom:8px;padding:4px}html.mg-drawer-collapsed .side-join-card{background:0 0;border:0;margin-bottom:8px;padding:0}html.mg-drawer-collapsed .side-join-primary,html.mg-drawer-collapsed .social-sidebar .create-post-button{justify-content:center;gap:0;width:44px;height:44px;margin-left:auto;margin-right:auto;padding:0}html.mg-drawer-collapsed .side-app-card{background:0 0;border:0;justify-items:center;padding:0}html.mg-drawer-collapsed .side-app-mini{width:44px;height:44px;display:grid}html.mg-drawer-collapsed .side-app-qr:not([hidden]){z-index:60;left:calc(var(--app-drawer-collapsed) + 8px);border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:14px;width:250px;padding:12px;position:fixed;bottom:72px;box-shadow:0 16px 40px #04070b59}html.mg-drawer-collapsed .side-collapse-toggle{justify-content:center;padding:0}html.mg-drawer-collapsed .side-collapse-toggle .mg-icon{transform:scaleX(-1)}html.mg-drawer-collapsed .app-logo{justify-content:center;padding-left:0!important;padding-right:0!important}html.mg-drawer-collapsed .app-logo .brand{width:auto!important}html.mg-drawer-collapsed .app-logo .brand-global-logo{display:none!important}html.mg-drawer-collapsed .app-topbar .app-logo img.brand-emblem,html.mg-drawer-collapsed .app-logo img.brand-emblem{width:32px!important;height:32px!important;max-height:none!important;display:block!important}}.brand .brand-emblem{display:none}@media (max-width:900px){.social-sidebar>.side-join-card,.social-sidebar>.side-app-card,.social-sidebar>.side-collapse-toggle{display:none!important}}@media (min-width:1160px){.app-topbar{grid-template-columns:minmax(0, 1fr) var(--app-drawer-width) minmax(0, calc(var(--app-shell-width) - var(--app-drawer-width) - var(--app-rail-width))) var(--app-rail-width) minmax(0, 1fr)!important;justify-content:stretch!important}.app-topbar>.app-logo{grid-column:2}.app-topbar>.app-search{grid-column:3}.app-topbar>.app-tools{grid-column:4}.forum-layout,.nitro-layout{grid-template-columns:var(--app-drawer-width) minmax(520px, 1fr) minmax(300px, var(--app-rail-width))!important}}@media (min-width:901px) and (max-width:1159px){.app-topbar{grid-template-columns:var(--app-drawer-width) minmax(0, 1fr) auto!important;justify-content:stretch!important}.app-topbar>.app-logo{grid-column:1}.app-topbar>.app-search{grid-column:2;justify-self:stretch;width:auto;max-width:600px;margin:0 16px}.app-topbar>.app-tools{border-left:0;grid-column:3;justify-content:flex-end;align-items:center;gap:10px;padding:0 16px 0 8px;display:flex!important}.social-container,.forum-layout,.xp-layout,.news-layout,.saved-layout,.tr-layout{grid-template-columns:var(--app-drawer-width) minmax(0, 1fr)!important;justify-content:stretch!important;width:100%!important;max-width:none!important;margin:0!important}.social-rail,.forum-right,.xp-rail,.news-rail,.saved-rail{display:none!important}}.topbar-account-wrap{align-items:center;gap:6px}.topbar-signup{background:var(--mg-accent);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex;color:#fff!important}.topbar-signup:hover{filter:brightness(1.08);color:#fff!important}.topbar-signin{white-space:nowrap;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--mg-text)!important}.topbar-signin:hover{color:var(--mg-accent-ink)!important}button.topbar-account.guest.icon-only{width:38px;height:38px;color:var(--mg-muted);border-radius:10px;justify-content:center;gap:0;padding:0}button.topbar-account.guest.icon-only>.mg-icon{color:inherit;transform:none}.account-menu-head.guest .guest-avatar{place-items:center;display:grid}@media (max-width:1100px){.topbar-signin{display:none}}@media (max-width:560px){.topbar-signup{padding:0 12px;font-size:13px}}.guest-welcome{border:1px solid var(--mg-line);background:radial-gradient(120% 150% at 100% 0%, var(--mg-accent-soft), transparent 55%), var(--mg-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px 24px;margin:16px 0 4px;padding:22px 22px 16px;display:grid;position:relative}html.mg-welcome-off .guest-welcome{display:none}.gw-copy{align-self:center;min-width:0}.gw-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mg-accent-ink);font-size:11px;font-weight:800}.guest-welcome h1,.guest-welcome h2{letter-spacing:-.02em;color:var(--mg-text);margin:6px 0 8px;font-size:25px;line-height:1.15}.gw-copy p{color:var(--mg-muted);margin:0;font-size:15px;line-height:1.5}.gw-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.gw-primary,.gw-secondary{white-space:nowrap;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.gw-primary{background:var(--mg-accent);color:#fff!important}.gw-primary:hover{filter:brightness(1.08)}.gw-secondary{border:1px solid var(--mg-line-strong);background:0 0;color:var(--mg-text)!important}.gw-secondary:hover{border-color:var(--mg-accent)}.gw-features{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.gw-features li{background:var(--mg-surface-2);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.gw-features i{background:var(--mg-bg);width:34px;height:34px;color:var(--mg-accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.gw-features div{min-width:0}.gw-features b{color:var(--mg-text);font-size:13.5px;font-weight:700;display:block}.gw-features small{color:var(--mg-muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.gw-apponly{border-top:1px solid var(--mg-line);color:var(--mg-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin:0;padding-top:12px;font-size:12.5px;display:flex}.gw-apponly span{background:var(--mg-surface-2);color:var(--mg-text);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.gw-close{cursor:pointer;width:30px;height:30px;color:var(--mg-faint);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.gw-close:hover{background:var(--mg-surface-2);color:var(--mg-text)}@media (max-width:1320px){.guest-welcome{grid-template-columns:1fr}}@media (max-width:600px){.guest-welcome{padding:18px 16px 14px}.guest-welcome h1,.guest-welcome h2{font-size:21px}.gw-features{grid-template-columns:1fr}}.stories-compact{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:12px;align-items:center;gap:12px;min-width:0;margin:14px 0 2px;padding:8px 10px;display:flex}.stories-compact-add{cursor:pointer;border:1px dashed var(--mg-line-strong);height:32px;color:var(--mg-text);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.stories-compact-add b{color:var(--mg-accent-ink)}.stories-compact-add:hover{border-color:var(--mg-accent)}.stories-compact small{min-width:0;color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rail-tabs{background:var(--mg-surface-2);border-radius:10px;gap:4px;margin:12px 0 2px;padding:3px;display:flex}.rail-tabs button{cursor:pointer;height:30px;color:var(--mg-muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.rail-tabs button:hover{color:var(--mg-text)}.rail-tabs button.active{background:var(--mg-surface);color:var(--mg-text);box-shadow:0 1px 2px #00000038}.highlights-card .trend-garage-grid{margin-top:12px}.rail-card .rail-merged{border-top:1px solid var(--mg-line);margin-top:12px;padding-top:12px}.rail-subtitle{color:var(--mg-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.follow-button:not(.following):not(.pending),.post-card header .follow-button:not(.following):not(.pending),html[data-theme=light] .follow-button:not(.following):not(.pending),html[data-theme=light] .post-card header .follow-button:not(.following):not(.pending){border:1px solid var(--mg-line-strong);height:30px;color:var(--mg-text);background:0 0;border-radius:999px;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700}.follow-button:not(.following):not(.pending) .mg-icon{color:var(--mg-accent-ink);width:13px;height:13px}.follow-button:not(.following):not(.pending):hover:not(:disabled),.post-card header .follow-button:not(.following):not(.pending):hover:not(:disabled),html[data-theme=light] .follow-button:not(.following):not(.pending):hover:not(:disabled),html[data-theme=light] .post-card header .follow-button:not(.following):not(.pending):hover:not(:disabled){background:var(--mg-accent-soft);border-color:var(--mg-accent);color:var(--mg-text)}.follow-button.large:not(.following):not(.pending),.profile-actions .follow-button:not(.following):not(.pending),html[data-theme=light] .follow-button.large:not(.following):not(.pending),html[data-theme=light] .profile-actions .follow-button:not(.following):not(.pending){border-color:var(--mg-accent);background:var(--mg-accent);color:#fff}.follow-button.large:not(.following):not(.pending){height:40px;padding:0 20px;font-size:14px}.profile-actions .follow-button:not(.following):not(.pending){height:34px;padding:0 15px;font-size:13px}.follow-button.large:not(.following):not(.pending) .mg-icon,.profile-actions .follow-button:not(.following):not(.pending) .mg-icon{color:#fff}.follow-button.large:not(.following):not(.pending):hover:not(:disabled),.profile-actions .follow-button:not(.following):not(.pending):hover:not(:disabled),html[data-theme=light] .follow-button.large:not(.following):not(.pending):hover:not(:disabled),html[data-theme=light] .profile-actions .follow-button:not(.following):not(.pending):hover:not(:disabled){background:var(--mg-accent-ink);border-color:var(--mg-accent-ink);color:#fff}.nitro-feature .feature-author .follow-button:not(.following):not(.pending),html[data-theme=light] .nitro-feature .feature-author .follow-button:not(.following):not(.pending){color:#10151b;background:#fff;border-color:#fff;height:34px;padding:0 15px;font-size:13px}.nitro-feature .feature-author .follow-button:not(.following):not(.pending) .mg-icon{color:var(--mg-accent)}.nitro-feature .feature-author .follow-button:not(.following):not(.pending):hover:not(:disabled),html[data-theme=light] .nitro-feature .feature-author .follow-button:not(.following):not(.pending):hover:not(:disabled){background:var(--mg-accent);border-color:var(--mg-accent);color:#fff}.nitro-feature .feature-author .follow-button:not(.following):not(.pending):hover:not(:disabled) .mg-icon{color:#fff}.stories-block{margin-top:12px;padding:0 14px 10px}.stories-head{padding:10px 2px 0}.stories-head h3{font-size:15px}.stories{gap:14px;padding:9px 2px 0}.story,.feed-column .story{gap:5px;width:78px;min-width:78px}.story .user-avatar{--ua:54px}.story-ring,.stories .story-ring.add-story{width:54px;height:54px}.social-app .stories .story b{font-size:11.5px;line-height:1.2}.social-app .stories .story small{display:none}.feed-tabs{height:46px;margin:8px 0 12px}@media (max-width:900px){.story,.feed-column .story{width:62px;min-width:62px}}.feed-column .post-card .post-media .media-art,.profile-posts .post-card .post-media .media-art{aspect-ratio:auto;isolation:isolate;background:var(--mg-surface-2);place-items:center;min-height:160px;max-height:560px;display:grid;overflow:hidden;height:auto!important}.feed-column .post-card .post-media .media-art img,.feed-column .post-card .post-media .media-art video,.profile-posts .post-card .post-media .media-art img,.profile-posts .post-card .post-media .media-art video{z-index:1;aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:auto;max-height:560px;position:relative}.media-backdrop{z-index:0;filter:blur(26px)saturate(1.1);opacity:.55;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-24px}html[data-theme=light] .media-backdrop{opacity:.4}.media-expand{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;opacity:0;background:#0a0d10a8;border:0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.media-expand:hover{background:#0a0d10db}.post-media:hover .media-expand,.media-expand:focus-visible{opacity:1;transform:none}@media (hover:none),(max-width:900px){.media-expand{opacity:1;transform:none}.media-expand span{display:none}.media-expand{justify-content:center;width:30px;padding:0}}@media (max-width:900px){.feed-column .post-card .post-media .media-art,.feed-column .post-card .post-media .media-art img,.feed-column .post-card .post-media .media-art video,.profile-posts .post-card .post-media .media-art,.profile-posts .post-card .post-media .media-art img,.profile-posts .post-card .post-media .media-art video{max-height:70vh}}.svc-card .mg-map{height:160px;margin:10px 0 0}.mg-map-compact .leaflet-control-container{display:none}.mg-map-compact .mg-cluster span{font-size:12px}.svc-card .svc-ref{margin:8px 0 0}.trend-user{gap:0;padding:12px 5px 11px}.trend-user b{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;text-align:center;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.trend-user b svg{vertical-align:-1px}.trend-user-grid .trend-user small{display:none}.user-avatar.has-story:before,.user-avatar.segment-1.has-story:before,.user-avatar.segment-2.has-story:before,.user-avatar.segment-3.has-story:before{background:conic-gradient(#e9003f,#ff8a4b,#e9003f 60%,#ff2d6b,#e9003f)}.user-avatar.segment-1.has-story>span{border-color:#c27a45}.user-avatar.segment-2.has-story>span{border-color:#aeb8c1}.user-avatar.segment-3.has-story>span{border-color:#ffc93c}.follow-button.following .mg-icon{color:currentColor;width:14px;height:14px}.social-sidebar{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.social-sidebar:hover,.social-sidebar:focus-within{scrollbar-color:var(--mg-line-strong) transparent}.social-sidebar::-webkit-scrollbar{width:6px}.social-sidebar::-webkit-scrollbar-track{background:0 0}.social-sidebar::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.social-sidebar:hover::-webkit-scrollbar-thumb{background:var(--mg-line-strong)}.side-join-card{gap:4px;padding:11px 12px 12px}.side-join-sub{font-size:11.5px}.side-join-secondary{border:1px solid var(--mg-line-strong);height:34px;color:var(--mg-text);border-radius:9px;justify-content:center;justify-self:stretch;align-items:center;gap:7px;margin-top:7px;padding:0 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.side-join-secondary:hover{border-color:var(--mg-accent);color:var(--mg-accent-ink);text-decoration:none}.side-join-secondary .mg-icon{color:var(--mg-accent-ink);flex:none}@media (min-width:901px){html.mg-drawer-collapsed .side-join-secondary{gap:0;width:44px;height:44px;margin:0 auto;padding:0;display:inline-flex!important}html.mg-drawer-collapsed .side-join-secondary span{display:none}.bo-layout{width:min(var(--app-shell-width,1444px), 100%);grid-template-columns:var(--app-drawer-width) minmax(0, 1fr);justify-content:stretch;margin:auto}.bo-layout>.social-sidebar{top:var(--mg-topbar-h);height:calc(100vh - var(--mg-topbar-h));border-right:1px solid var(--mg-line);position:sticky;left:auto}.bo-main{border-left:0}}@media (min-width:901px) and (max-width:1159px){.bo-layout{grid-template-columns:var(--app-drawer-width) minmax(0, 1fr)!important;width:100%!important;max-width:none!important;margin:0!important}}.social-sidebar nav a.side-business-link{border:1px solid var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-text);margin:6px 0 2px;font-weight:700}.social-sidebar nav a.side-business-link i,.social-sidebar nav a.side-business-link .mg-icon{color:var(--mg-accent-ink)}.social-sidebar nav a.side-business-link:hover{background:var(--mg-accent-soft);border-color:var(--mg-accent-ink);color:var(--mg-text)}.social-sidebar nav a.side-business-link .nav-text:after{content:attr(data-owner-label);background:var(--mg-accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:800}.social-sidebar nav a.side-business-link strong{background:var(--mg-accent);color:#fff;margin-left:auto}.social-sidebar nav a.side-business-link.active,html[data-theme=light] .social-sidebar nav a.side-business-link.active{background:var(--mg-accent);border-color:var(--mg-accent);color:#fff}.social-sidebar nav a.side-business-link.active i,.social-sidebar nav a.side-business-link.active .mg-icon{color:#fff}.social-sidebar nav a.side-business-link.active .nav-text:after{color:var(--mg-accent);background:#fff}@media (min-width:901px){html.mg-drawer-collapsed .social-sidebar nav a.side-business-link{margin:6px 0 2px}}@media (max-width:900px){.social-sidebar nav a.side-business-link{margin:0}.social-sidebar nav a.side-business-link .nav-text:after{display:none}.feed-tabs button span{display:inline}.feed-tabs button{gap:6px}.bo-layout{display:block}}@media (max-width:600px){.mg-consent{border-radius:14px;bottom:8px;left:8px;right:8px}.mg-consent-form{gap:8px;padding:12px 12px 10px}.mg-consent-copy{gap:4px}.mg-consent-copy b{font-size:13.5px}.mg-consent-copy p{font-size:12px;line-height:1.4}.mg-consent-details summary{font-size:12px}.mg-consent-actions{margin-top:8px}.mg-consent-btn{height:36px;font-size:12.5px}}.forum-tabs a{white-space:nowrap;color:var(--mg-muted);background:0 0;border:0;align-items:center;gap:7px;padding:13px 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.forum-tabs a:hover{color:var(--mg-text);text-decoration:none}.forum-tabs a.active{color:var(--mg-accent-ink);font-weight:700}.forum-tabs a.active:after{content:"";background:var(--mg-accent);border-radius:3px 3px 0 0;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:900px){.forum-tabs a{flex:none}}.nitro-rewatch{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0d109e;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:64px;left:18px}.create-app{background:var(--mg-bg);color:var(--mg-text)}@media (min-width:901px){.create-layout{width:min(var(--app-shell-width,1444px), 100%);grid-template-columns:var(--app-drawer-width) minmax(0, 1fr);justify-content:stretch;margin:auto;padding-top:0;display:grid}.create-layout>.social-sidebar{top:var(--mg-topbar-h);height:calc(100vh - var(--mg-topbar-h));border-right:1px solid var(--mg-line);position:sticky;left:auto}.create-main{max-width:900px;padding:26px 34px 70px}}@media (max-width:900px){.create-layout{display:block}.create-main{padding:18px 14px 56px}}.create-main .back-link{color:var(--mg-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.create-main .back-link:hover{color:var(--mg-accent-ink)}.create-title{border-bottom:1px solid var(--mg-line);padding:14px 0 18px}.create-title span{letter-spacing:.12em;color:var(--mg-accent-ink);font-size:11px;font-weight:800}.create-title h1{letter-spacing:-.02em;color:var(--mg-text);margin:8px 0 6px;font-size:27px;line-height:1.15}.create-title p{color:var(--mg-muted);margin:0;font-size:14px;line-height:1.5}.create-card{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:18px;margin-top:18px;padding:18px}.create-author{align-items:center;gap:12px;display:flex}.create-author>div{min-width:0;display:grid}.create-author b{color:var(--mg-text);font-size:14.5px;font-weight:700}.create-author small{color:var(--mg-muted);margin-top:2px;font-size:12.5px}.create-visibility{border:1px solid var(--mg-line);background:var(--mg-surface-2);color:var(--mg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.create-card textarea{resize:vertical;background:var(--mg-surface-2);border:1px solid var(--mg-line);width:100%;min-height:150px;color:var(--mg-text);border-radius:14px;outline:none;margin-top:14px;padding:14px;font-size:16px;line-height:1.55;transition:border-color .15s}.create-card textarea:focus{border-color:var(--mg-accent)}.create-card textarea::placeholder{color:var(--mg-faint)}.create-counter{text-align:right;color:var(--mg-faint);margin-top:6px;font-size:12px}.create-counter.over{color:var(--mg-accent-ink);font-weight:700}.create-drop{text-align:center;border:1px dashed var(--mg-line-strong);background:var(--mg-surface-2);cursor:pointer;border-radius:14px;justify-items:center;gap:6px;margin-top:14px;padding:22px 16px;transition:border-color .15s,background .15s;display:grid}.create-drop:hover{border-color:var(--mg-accent);background:var(--mg-accent-soft)}.create-drop.compact{padding:12px}.create-drop b{color:var(--mg-text);font-size:13.5px;font-weight:700}.create-drop small{color:var(--mg-muted);font-size:12px}.create-drop .mg-icon{color:var(--mg-accent-ink)}.create-drop input[type=file]{display:none}.create-thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px;display:grid}.create-thumb{aspect-ratio:1;background:var(--mg-surface-2);border:1px solid var(--mg-line);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.create-thumb img{object-fit:cover;width:100%;height:100%}.create-thumb.is-video{align-content:center;justify-items:center;gap:6px;padding:10px;display:grid}.create-thumb.is-video i{color:var(--mg-accent-ink)}.create-thumb small{color:var(--mg-muted);text-align:center;word-break:break-word;font-size:11px}.create-thumb button{color:#fff;cursor:pointer;background:#0a0d10b8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.create-thumb button:hover{background:var(--mg-accent)}.create-poll-add{border:1px solid var(--mg-line-strong);height:38px;color:var(--mg-text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.create-poll-add:hover{border-color:var(--mg-accent);color:var(--mg-accent-ink)}.create-story-toggle{border:1px solid var(--mg-line);background:var(--mg-surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.create-story-toggle:hover{border-color:var(--mg-line-strong)}.create-story-toggle input{width:17px;height:17px;accent-color:var(--mg-accent);cursor:pointer;flex:none;margin:2px 0 0}.create-story-toggle span{gap:2px;min-width:0;display:grid}.create-story-toggle b{color:var(--mg-text);font-size:13.5px}.create-story-toggle small{color:var(--mg-muted);font-size:12.5px}.create-story-result{color:var(--mg-text);align-items:flex-start;gap:10px;padding:4px 2px 14px;display:flex}.create-story-result p{color:var(--mg-muted);margin:4px 0 0;font-size:13.5px}.create-poll{border:1px solid var(--mg-line);background:var(--mg-surface-2);border-radius:14px;gap:9px;margin-top:14px;padding:14px;display:grid}.create-poll-head{justify-content:space-between;align-items:center;display:flex}.create-poll-head b{color:var(--mg-text);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.create-poll-head button{color:var(--mg-muted);cursor:pointer;background:0 0;border:0}.create-poll-head button:hover{color:var(--mg-accent-ink)}.create-poll-row{align-items:center;gap:9px;display:flex}.create-poll-row>span{background:var(--mg-surface);width:22px;height:22px;color:var(--mg-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.create-poll-row input{border:1px solid var(--mg-line);background:var(--mg-surface);min-width:0;height:40px;color:var(--mg-text);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.create-poll-row input:focus{border-color:var(--mg-accent)}.create-poll-row>button{color:var(--mg-faint);cursor:pointer;background:0 0;border:0}.create-poll-row>button:hover{color:var(--mg-accent-ink)}.create-poll-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.create-poll-foot .poll-add{border:1px dashed var(--mg-line-strong);color:var(--mg-text);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.create-poll-foot .poll-add:hover{border-color:var(--mg-accent);color:var(--mg-accent-ink)}.poll-duration{color:var(--mg-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.poll-duration select{border:1px solid var(--mg-line);background:var(--mg-surface);height:34px;color:var(--mg-text);border-radius:9px;padding:0 8px;font-size:12.5px}.create-footer{border-top:1px solid var(--mg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.create-note{color:var(--mg-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.create-note .mg-icon{color:var(--mg-accent-ink)}.create-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.create-cancel{border:1px solid var(--mg-line-strong);height:40px;color:var(--mg-text);border-radius:10px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.create-cancel:hover{border-color:var(--mg-accent);color:var(--mg-accent-ink)}.publish-button{background:var(--mg-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:13.5px;font-weight:700;display:inline-flex}.publish-button:hover:not(:disabled){background:var(--mg-accent-ink)}.publish-button:disabled{opacity:.45;cursor:default}@media (min-width:1100px){.create-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.create-grid .create-card{margin-top:18px}.create-side{top:calc(var(--mg-topbar-h) + 18px);gap:12px;margin-top:18px;display:grid;position:sticky}}@media (max-width:1099px){.create-side{gap:12px;margin-top:14px;display:grid}}.create-tip{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:14px;padding:14px 16px}.create-tip.muted{background:var(--mg-surface-2)}.create-tip h2{color:var(--mg-text);align-items:center;gap:7px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.create-tip h2 .mg-icon{color:var(--mg-accent-ink)}.create-tip ul{gap:6px;margin:0;padding-left:16px;display:grid}.create-tip li,.create-tip p{color:var(--mg-muted);margin:0;font-size:12.5px;line-height:1.5}.create-tip b{color:var(--mg-text)}.create-files-head{align-items:center;gap:8px;margin-top:14px;display:flex}.create-files-head b{color:var(--mg-text);font-size:13px}.create-files-head small{color:var(--mg-faint);font-size:12px}.create-files-clear{cursor:pointer;color:var(--mg-muted);background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:600}.create-files-clear:hover{color:var(--mg-accent-ink)}.gotw{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 0 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.gotw-media{background:var(--mg-surface-2);min-height:260px;display:block;position:relative;overflow:hidden}.gotw-media>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.gotw-media:hover>img{transform:scale(1.03)}.gotw-media:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 32% 62%,#0000006b);position:absolute;inset:0}.gotw-art{color:var(--mg-faint);place-items:center;display:grid;position:absolute;inset:0}.gotw-badge{z-index:1;background:var(--mg-accent);color:#fff;letter-spacing:.2px;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #e9003f59}.gotw-strip{z-index:1;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.gotw-strip img,.gotw-strip b{object-fit:cover;background:#00000080;border:2px solid #ffffffd9;border-radius:8px;width:54px;height:40px}.gotw-strip b{color:#fff;place-items:center;font-size:12px;display:grid}.gotw-body{flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex}.gotw-kicker{letter-spacing:.4px;text-transform:uppercase;color:var(--mg-accent-ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.gotw-kicker span{background:var(--mg-accent-soft);border-radius:999px;padding:3px 9px}.gotw h2{letter-spacing:-.4px;color:var(--mg-text);margin:0;font-size:clamp(20px,2.1vw,26px);font-weight:800;line-height:1.2}.gotw-vehicle{align-items:center;gap:10px;display:flex}.gotw-brand{object-fit:contain;background:var(--mg-surface-2);border:1px solid var(--mg-line);border-radius:10px;width:38px;height:38px;padding:5px}.gotw-vehicle div{flex-direction:column;min-width:0;display:flex}.gotw-vehicle strong{color:var(--mg-text);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.gotw-vehicle small{color:var(--mg-muted);font-size:12.5px}.gotw-desc{color:var(--mg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.gotw-foot{border-top:1px solid var(--mg-line);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:12px;display:flex}.gotw-owner{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.gotw-owner span{flex-direction:column;min-width:0;display:flex}.gotw-owner b{color:var(--mg-text);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.gotw-owner b svg{color:var(--mg-accent)}.gotw-owner small{color:var(--mg-faint);font-size:12px}.gotw-stats{color:var(--mg-muted);gap:12px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.gotw-stats li{align-items:center;gap:5px;display:inline-flex}.gotw-cta{background:var(--mg-text);height:38px;color:var(--mg-surface);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 14px 0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.gotw-cta:hover{opacity:.92;transform:translate(2px)}@media (max-width:1100px){.gotw{grid-template-columns:1fr}.gotw-media{aspect-ratio:16/9;min-height:0}}@media (max-width:560px){.gotw{border-radius:14px}.gotw-body{padding:16px}.gotw-cta{justify-content:center;width:100%;margin-left:0}.gotw-strip img,.gotw-strip b{width:44px;height:32px}}.post-pinned{color:var(--mg-muted);letter-spacing:.01em;align-items:center;gap:11px;margin:0 0 10px;font-size:12.5px;font-weight:700;line-height:1;display:flex}.post-pinned-mark{flex:0 0 42px;place-items:center;display:grid}.post-pinned-mark .mg-icon{width:24px;height:24px;color:var(--mg-accent);background:var(--mg-accent-soft);border-radius:999px;padding:5px;transform:rotate(40deg)}.post-card .post-media.is-carousel .media-art{aspect-ratio:var(--media-ratio,1);isolation:isolate;background:var(--mg-surface-2);width:100%;min-height:0;max-height:560px;display:block;position:relative;overflow:hidden;height:auto!important}.post-media.is-carousel .media-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.post-media.is-carousel .media-track::-webkit-scrollbar{display:none}.post-media.is-carousel .media-track:focus-visible{outline:2px solid var(--mg-accent);outline-offset:-2px}.post-media.is-carousel .media-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;grid-template:100%/100%;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.post-card .post-media.is-carousel .media-art .media-slide img,.post-card .post-media.is-carousel .media-art .media-slide video{z-index:1;aspect-ratio:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:100%;max-height:none;position:relative}.post-card .post-media.is-carousel .media-art .media-slide video{background:#000}.post-media.is-carousel .media-backdrop{inset:-24px}.post-media.is-carousel .media-count{z-index:3;color:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;pointer-events:none;background:#0a0d10a8;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.post-media.is-carousel .media-count b{color:#fff;font-weight:800}.post-media.is-carousel .media-nav{z-index:3;cursor:pointer;color:#0e1116;opacity:0;background:#fafafaeb;border:0;border-radius:999px;place-items:center;width:34px;height:34px;margin-top:-17px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;box-shadow:0 4px 14px #00000047}.post-media.is-carousel .media-nav.prev{left:10px}.post-media.is-carousel .media-nav.next{right:10px}.post-media.is-carousel:hover .media-nav:not(:disabled),.post-media.is-carousel .media-nav:focus-visible:not(:disabled){opacity:1}.post-media.is-carousel .media-nav:hover{transform:scale(1.06)}.post-media.is-carousel .media-nav:disabled{visibility:hidden}.post-media.is-carousel .media-nav:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.post-media.is-carousel .media-dots{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0d106b;border-radius:999px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.post-media.is-carousel .media-dots i{background:#ffffff8c;border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s}.post-media.is-carousel .media-dots i.on{background:var(--mg-accent);width:16px}.post-media.is-carousel .media-slide .media-expand{z-index:2}.post-detail-card .post-card .post-media.is-carousel .media-art{max-height:76vh}@media (hover:none),(max-width:900px){.post-media.is-carousel .media-nav{display:none}}@media (max-width:900px){.feed-column .post-card .post-media.is-carousel .media-art,.profile-posts .post-card .post-media.is-carousel .media-art{max-height:70vh}.post-detail-card .post-card .post-media.is-carousel .media-art{max-height:62vh}}@media (prefers-reduced-motion:reduce){.post-media.is-carousel .media-dots i,.post-media.is-carousel .media-nav{transition:none}}
