.community-page-root{color:#1a2e26;background:#f8faf9;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}[data-theme=dark] .community-page-root{color:#eef0ff;background:#121b18}.community-hero{background:linear-gradient(#fff,#f4f9f6,#f8faf9);border-bottom:1px solid #0136280d;padding:2rem 0 1.5rem}[data-theme=dark] .community-hero{background:linear-gradient(#192620,#0d281e,#121b18)}.community-hero-inner{max-width:min(100%,1840px);margin:0 auto;padding:0 clamp(1rem,3vw,3.5rem)}.hero-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hero-badge{color:#1e4d3e;background:#e1f7ecb3;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}[data-theme=dark] .hero-badge{color:#aef0d5;background:#05513d4d;border-color:#34d3994d}.hero-badge-text{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.hero-badge-sep{background:#10b981;border-radius:50%;width:.25rem;height:.25rem}.hero-badge-live{color:#047857;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}[data-theme=dark] .hero-badge-live{color:#34d399}.hero-live-ping{background:#10b981;border-radius:50%;width:.5rem;height:.5rem;animation:2s cubic-bezier(0,0,.2,1) infinite ping-slow}@keyframes ping-slow{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.8)}}.hero-active-count{color:#64748b;font-size:.75rem}[data-theme=dark] .hero-active-count{color:#94a3b8}.hero-headline-row{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.5rem;display:flex}@media (min-width:1024px){.hero-headline-row{flex-direction:row;align-items:flex-end}}.hero-headline-text{flex:1}.hero-title{color:#14362c;letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.875rem;font-weight:800;line-height:1.2}[data-theme=dark] .hero-title{color:#eef0ff}@media (min-width:640px){.hero-title{font-size:2.25rem}}.hero-subtitle{color:#64748b;max-width:40rem;margin:0;font-size:.875rem;line-height:1.6}@media (min-width:640px){.hero-subtitle{font-size:1rem}}[data-theme=dark] .hero-subtitle{color:#94a3b8}.hero-share-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e4d3e;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px -2px #14362c26}[data-theme=dark] .hero-share-btn{color:#002117;background:#a0d1bd}.hero-share-btn:hover{background:#14362c;transform:scale(1.02)}[data-theme=dark] .hero-share-btn:hover{background:#aef0d5}.hero-tabs-bar{scrollbar-width:thin;border-top:1px solid #e2e8f099;align-items:center;gap:.5rem;padding:.25rem 0 .5rem;display:flex;overflow-x:auto}[data-theme=dark] .hero-tabs-bar{border-color:#2d6e58}.hero-tab{color:#33634f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0cc;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}[data-theme=dark] .hero-tab{color:#a0d1bd;background:#1e4d3e;border-color:#2d6e58}.hero-tab:hover{color:#1e4d3e;background:#ecfdf5}.hero-tab.active{color:#fff;background:#1e4d3e;border-color:#1e4d3e;box-shadow:0 4px 10px #1e4d3e40}[data-theme=dark] .hero-tab.active{color:#002117;background:#a0d1bd;border-color:#a0d1bd}.hero-tab-badge{color:inherit;background:#1e4d3e1a;border-radius:999px;margin-left:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.hero-tab.active .hero-tab-badge{background:#fff3}.hero-tab-badge.live{color:#047857;background:#ecfdf5}.hero-filter-chips{scrollbar-width:thin;align-items:center;gap:.5rem;padding-top:.75rem;display:flex;overflow-x:auto}.hero-chip{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0cc;border-radius:999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s}[data-theme=dark] .hero-chip{color:#94a3b8;background:#1e4d3e;border-color:#2d6e58}.hero-chip:hover{color:#1e4d3e;border-color:#1e4d3e}[data-theme=dark] .hero-chip:hover{color:#a0d1bd;border-color:#a0d1bd}.hero-chip.active{color:#fff;background:#14362c;border-color:#14362c}[data-theme=dark] .hero-chip.active{color:#002117;background:#a0d1bd;border-color:#a0d1bd}.community-content-grid{grid-template-columns:1fr;align-items:start;gap:2rem;width:100%;max-width:min(100%,1840px);margin:0 auto;padding:2rem clamp(1rem,3vw,3.5rem) 5rem;display:grid}@media (min-width:1024px){.community-content-grid{grid-template-columns:1fr 380px;gap:2.25rem}}@media (min-width:1540px){.community-content-grid{grid-template-columns:1fr 420px;gap:2.75rem}}.content-feed{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.posts-feed-grid{flex-direction:column;gap:1.75rem;display:flex}.travel-post-card{background:#fff;border:1px solid #cbd5e1cc;border-radius:1rem;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #14362c0d,0 2px 6px -1px #00000008}[data-theme=dark] .travel-post-card{background:#1e4d3e;border-color:#2d6e58}.travel-post-card:hover{border-color:#10815e33}.post-card-header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;display:flex}.author-info-wrap{align-items:center;gap:.875rem;display:flex}.author-avatar{object-fit:cover;border:2px solid #d1fae5;border-radius:50%;width:3rem;height:3rem;box-shadow:0 1px 4px #00000014}[data-theme=dark] .author-avatar{border-color:#2d6e58}.author-name-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.author-name-line strong{color:#1a2e26;font-size:.9375rem;font-weight:700}[data-theme=dark] .author-name-line strong{color:#eef0ff}.author-handle{color:#64748b;font-size:.75rem;font-weight:500}[data-theme=dark] .author-handle{color:#94a3b8}.post-timestamp{color:#94a3b8;margin-top:.125rem;font-size:.75rem;display:block}.btn-follow-compact{color:#1e4d3e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1e4d3e4d;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=dark] .btn-follow-compact{color:#a0d1bd;border-color:#a0d1bd66}.btn-follow-compact:hover{background:#ecfdf5}.btn-follow-compact.following{color:#047857;background:#ecfdf5;border-color:#10b981}.post-text-body{color:#334155;margin:0 0 .75rem;padding:0 1.5rem;font-size:.875rem;line-height:1.6}[data-theme=dark] .post-text-body{color:#cbd5e1}.post-image-container{padding:0 1.5rem}.post-image-cover{border-radius:1rem;position:relative;overflow:hidden}.post-cover-img{object-fit:cover;width:100%;height:20rem;transition:transform .5s;display:block}@media (min-width:640px){.post-cover-img{height:24rem}}.post-image-cover:hover .post-cover-img{transform:scale(1.01)}.post-image-location{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0009;border-radius:.5rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.connected-route-card{background:linear-gradient(135deg,#f2f8f5,#f9fcfb);border:1px solid #1e4d3e1a;border-radius:1rem;margin:.75rem 1.5rem;padding:1rem 1.25rem}[data-theme=dark] .connected-route-card{background:#0d281e;border-color:#2d6e58}.route-header-line{border-bottom:1px solid #1e4d3e1a;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}[data-theme=dark] .route-header-line{border-color:#2d6e58}.route-tag-pill{letter-spacing:.08em;text-transform:uppercase;color:#1e4d3e;font-size:.6875rem;font-weight:800}[data-theme=dark] .route-tag-pill{color:#a0d1bd}.stops-count-pill{color:#1a2e26;background:#fff;border:1px solid #1e4d3e1a;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}[data-theme=dark] .stops-count-pill{color:#eef0ff;background:#1e4d3e;border-color:#2d6e58}.route-code-pill{color:#1e4d3e;background:#ecfdf5;border-radius:999px;padding:.125rem .5rem;font-family:monospace;font-size:.6875rem;font-weight:700}[data-theme=dark] .route-code-pill{color:#aef0d5;background:#05513d4d}.linked-route-title{color:#1a2e26;margin:.75rem 0 .25rem;font-size:1rem;font-weight:700}[data-theme=dark] .linked-route-title{color:#eef0ff}.route-dest-text{color:#64748b;margin-bottom:.75rem;font-size:.75rem;display:block}[data-theme=dark] .route-dest-text{color:#94a3b8}.route-card-action-bar{flex-wrap:wrap;gap:.5rem;display:flex}.btn-route-action{cursor:pointer;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-route-action.primary{color:#fff;background:#1e4d3e;border:1px solid #1e4d3e}[data-theme=dark] .btn-route-action.primary{color:#002117;background:#a0d1bd;border-color:#a0d1bd}.btn-route-action.primary:hover{background:#14362c}.btn-route-action.secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}[data-theme=dark] .btn-route-action.secondary{color:#eef0ff;background:#1e4d3e;border-color:#2d6e58}.btn-route-action.secondary:hover{background:#f8fafc}.post-footer-actions{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;align-items:center;gap:1.5rem;margin-top:auto;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;display:flex}[data-theme=dark] .post-footer-actions{color:#94a3b8;background:#0d281e;border-color:#2d6e58}.btn-like-pill{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;transition:color .15s;display:inline-flex}.btn-like-pill:hover{color:#dc2626}.btn-like-pill.liked{color:#dc2626;font-weight:700}.comments-count-text{align-items:center;gap:.25rem;display:inline-flex}.post-views-text{margin-left:auto}.content-sidebar{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.sidebar-widget{background:#fff;border:1px solid #cbd5e1cc;border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .sidebar-widget{background:#1e4d3e;border-color:#2d6e58}.sidebar-widget-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}[data-theme=dark] .sidebar-widget-header{border-color:#2d6e58}.sidebar-widget-title{align-items:center;gap:.5rem;display:flex}.sidebar-widget-icon{font-size:1.125rem}.sidebar-widget-title h3{color:#1a2e26;margin:0;font-size:.875rem;font-weight:700}[data-theme=dark] .sidebar-widget-title h3{color:#eef0ff}.sidebar-widget-link{color:#1e4d3e;font-size:.75rem;font-weight:700;text-decoration:none}[data-theme=dark] .sidebar-widget-link{color:#a0d1bd}.sidebar-widget-link:hover{text-decoration:underline}.sidebar-widget-sub{color:#94a3b8;font-size:.6875rem}.sidebar-live-dot{background:#10b981;border-radius:50%;width:.5rem;height:.5rem;animation:2s cubic-bezier(0,0,.2,1) infinite ping-slow}.sidebar-trend-list{flex-direction:column;gap:.875rem;display:flex}.sidebar-trend-item{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sidebar-trend-left{align-items:center;gap:.75rem;min-width:0;display:flex}.sidebar-trend-rank{color:#64748b;background:#f1f5f9;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex}.sidebar-trend-rank.top{color:#1e4d3e;background:#ecfdf5}.sidebar-trend-name{color:#1a2e26;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;font-weight:700;overflow:hidden}[data-theme=dark] .sidebar-trend-name{color:#eef0ff}.sidebar-trend-meta{color:#94a3b8;margin:.125rem 0 0;font-size:.6875rem}.sidebar-trend-price{color:#1e4d3e;background:#ecfdf5;border-radius:.25rem;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.sidebar-trend-price.free{color:#64748b;background:#f1f5f9}.sidebar-trip-list{flex-direction:column;gap:.875rem;display:flex}.sidebar-trip-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;padding:.875rem;transition:all .15s}[data-theme=dark] .sidebar-trip-item{background:#0d281e;border-color:#2d6e58}.sidebar-trip-item:hover{background:#ecfdf5}[data-theme=dark] .sidebar-trip-item:hover{background:#204f40}.sidebar-trip-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.sidebar-trip-dates{color:#1e4d3e;font-size:.6875rem;font-weight:700}[data-theme=dark] .sidebar-trip-dates{color:#a0d1bd}.sidebar-trip-slot{color:#047857;background:#ecfdf5;border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.sidebar-trip-slot.urgent{color:#92400e;background:#fef3c7}.sidebar-trip-title{color:#1a2e26;margin:.25rem 0 .125rem;font-size:.75rem;font-weight:700}[data-theme=dark] .sidebar-trip-title{color:#eef0ff}.sidebar-trip-desc{color:#94a3b8;margin:0 0 .5rem;font-size:.6875rem}.sidebar-trip-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.sidebar-trip-avatars{display:flex;overflow:hidden}.sidebar-mini-avatar{color:#fff;background:#1e4d3e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-left:-.375rem;font-size:.5625rem;font-weight:700;display:flex}[data-theme=dark] .sidebar-mini-avatar{color:#002117;background:#a0d1bd;border-color:#1e4d3e}.sidebar-mini-avatar:first-child{margin-left:0}.sidebar-trip-link{color:#1e4d3e;cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:700}[data-theme=dark] .sidebar-trip-link{color:#a0d1bd}.sidebar-travelers-list{flex-direction:column;gap:.875rem;display:flex}.sidebar-traveler-item{align-items:center;gap:.75rem;display:flex}.sidebar-traveler-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:flex}.sidebar-traveler-avatar.slate{background:#14362c}.sidebar-traveler-avatar.brand{background:#1e4d3e}.sidebar-traveler-avatar.amber{background:#b45309}.sidebar-traveler-info{flex:1;min-width:0}.sidebar-traveler-name{color:#1a2e26;font-size:.75rem;font-weight:700}[data-theme=dark] .sidebar-traveler-name{color:#eef0ff}.sidebar-traveler-meta{color:#94a3b8;font-size:.6875rem}.sidebar-follow-btn{color:#1e4d3e;cursor:pointer;background:0 0;border:1px solid #1e4d3e40;border-radius:.5rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;transition:all .15s}[data-theme=dark] .sidebar-follow-btn{color:#a0d1bd;border-color:#a0d1bd4d}.sidebar-follow-btn:hover{background:#ecfdf5}.sidebar-creator-card{color:#fff;background:linear-gradient(135deg,#14362c,#1e4d3e,#064e3b);border-radius:1rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 14px #1e4d3e40}.sidebar-creator-badge{color:#6ee7b7;background:#10b98133;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sidebar-creator-card h3{margin:0 0 .5rem;font-size:1rem;font-weight:800;line-height:1.3}.sidebar-creator-card p{color:#d1fae5cc;margin:0 0 1rem;font-size:.75rem;line-height:1.5}.sidebar-creator-btn{color:#14362c;cursor:pointer;background:#fff;border:none;border-radius:.75rem;width:100%;padding:.625rem 1rem;font-size:.75rem;font-weight:700;transition:all .15s}.sidebar-creator-btn:hover{background:#ecfdf5}.sidebar-creator-ring{pointer-events:none;border:4px solid #ffffff0d;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-2rem;right:-2rem}.buddy-placeholder{text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:1rem;padding:3rem 1.5rem}[data-theme=dark] .buddy-placeholder{background:#1e4d3e;border-color:#2d6e58}.buddy-icon{margin-bottom:.75rem;font-size:2.5rem;display:block}.buddy-placeholder h3{color:#1a2e26;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}[data-theme=dark] .buddy-placeholder h3{color:#eef0ff}.buddy-placeholder p{color:#64748b;margin:0;font-size:.875rem}.community-footer{background:#fff;border-top:1px solid #cbd5e1cc;margin-top:auto;padding:3rem 0 2rem}[data-theme=dark] .community-footer{background:#192620;border-color:#2d6e58}.footer-inner{max-width:min(100%,1840px);margin:0 auto;padding:0 clamp(1rem,3vw,3.5rem)}.footer-grid{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem;display:grid}[data-theme=dark] .footer-grid{border-color:#2d6e58}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.footer-brand-col{flex-direction:column;gap:.75rem;display:flex}.footer-brand{color:#14362c;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:flex}[data-theme=dark] .footer-brand{color:#a0d1bd}.footer-brand-logo{background:#1e4d3e;border-radius:.625rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.footer-brand-dot{background:#34d399;border-radius:50%;width:.625rem;height:.625rem}.footer-brand-em{color:#1e4d3e}[data-theme=dark] .footer-brand-em{color:#a0d1bd}.footer-brand-text{color:#64748b;max-width:24rem;margin:0;font-size:.75rem;line-height:1.6}[data-theme=dark] .footer-brand-text{color:#94a3b8}.footer-social-links{color:#94a3b8;align-items:center;gap:.375rem;padding-top:.25rem;font-size:.6875rem;display:flex}.footer-social-links span{cursor:pointer;transition:color .15s}.footer-social-links span:hover{color:#1e4d3e}.footer-links-group{flex-direction:column;gap:.625rem;display:flex}.footer-link-title{text-transform:uppercase;letter-spacing:.08em;color:#1a2e26;font-size:.6875rem;font-weight:700}[data-theme=dark] .footer-link-title{color:#eef0ff}.footer-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#64748b;cursor:pointer;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s}[data-theme=dark] .footer-links a{color:#94a3b8}.footer-links a:hover{color:#1e4d3e}[data-theme=dark] .footer-links a:hover{color:#a0d1bd}.footer-bottom{color:#64748b;flex-direction:column;justify-content:space-between;align-items:center;gap:.875rem;padding-top:1.5rem;font-size:.75rem;display:flex}[data-theme=dark] .footer-bottom{color:#94a3b8}@media (min-width:640px){.footer-bottom{flex-direction:row}}.footer-bottom p{text-align:center;margin:0}.footer-lang-selector{color:#334155;background:#f1f5f9;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-weight:600;display:flex}[data-theme=dark] .footer-lang-selector{color:#94a3b8;background:#0d281e}.footer-lang-active{color:#1e4d3e}[data-theme=dark] .footer-lang-active{color:#a0d1bd}.footer-lang-sep{color:#cbd5e1}.footer-lang-other{color:#94a3b8;cursor:pointer;transition:color .15s}.footer-lang-other:hover{color:#1e4d3e}.tab-pane-content{flex-direction:column;gap:1.75rem;display:flex}.marketplace-controls-bar,.trips-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-input-wrap{flex:1;align-items:center;gap:.625rem;min-width:220px;display:flex}.search-icon{opacity:.7;font-size:.875rem}.market-search-input{color:#1a2e26;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;outline:none;flex:1;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}[data-theme=dark] .market-search-input{color:#eef0ff;background:#1e4d3e;border-color:#2d6e58}.market-search-input:focus{border-color:#1e4d3e}.market-filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.75rem}[data-theme=dark] .filter-select{color:#eef0ff;background:#1e4d3e;border-color:#2d6e58}.btn-sell-route-trigger{color:#1e4d3e;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #10b9814d;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-sell-route-trigger:hover{color:#fff;background:#1e4d3e}.btn-create-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#1e4d3e;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}[data-theme=dark] .btn-create-primary{color:#002117;background:#a0d1bd}.btn-create-primary:hover{background:#14362c;transform:translateY(-1px)}.market-routes-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.market-routes-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.market-routes-grid{grid-template-columns:repeat(3,1fr)}}.route-market-card{background:#fff;border:1px solid #cbd5e1cc;border-radius:1rem;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #14362c0d}[data-theme=dark] .route-market-card{background:#1e4d3e;border-color:#2d6e58}.route-market-card:hover{border-color:#10815e40;box-shadow:0 8px 30px -4px #14362c1f}.route-card-cover-wrap{position:relative}.route-card-cover{object-fit:cover;width:100%;height:12rem;display:block}.cover-badge-row{justify-content:space-between;align-items:center;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.route-cat-badge{color:#1e4d3e;background:#ffffffe6;border-radius:.5rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.route-price-badge{color:#fff;background:#1e4d3ee6;border-radius:.5rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:800}.route-price-badge.free{color:#047857;background:#ffffffe6}.route-card-content{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.creator-snippet{align-items:center;gap:.5rem;display:flex}.creator-mini-avatar{object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem}.creator-name{color:#64748b;font-size:.75rem;font-weight:700}.route-card-title{color:#1a2e26;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}[data-theme=dark] .route-card-title{color:#eef0ff}.route-card-desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}[data-theme=dark] .route-card-desc{color:#94a3b8}.route-meta-metrics{color:#64748b;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}[data-theme=dark] .route-meta-metrics{color:#94a3b8}.rating-pill{color:#b45309;font-weight:700}.stops-preview-chips{flex-wrap:wrap;gap:.375rem;display:flex}.stop-mini-chip{color:#334155;background:#f1f5f9;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}[data-theme=dark] .stop-mini-chip{color:#94a3b8;background:#0d281e}.stop-mini-chip.more{color:#1e4d3e;font-weight:700}.route-card-actions{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.btn-buy-route,.btn-add-to-trip{cursor:pointer;border:none;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.625rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-buy-route{color:#fff;background:#1e4d3e}[data-theme=dark] .btn-buy-route{color:#002117;background:#a0d1bd}.btn-buy-route:hover{background:#14362c}.btn-add-to-trip{color:#1e4d3e;background:#ecfdf5;border:1px solid #10b9814d}.btn-add-to-trip:hover{background:#d1fae5}.btn-open-map{color:#334155;border:1px solid #e2e8f0;border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:.625rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}[data-theme=dark] .btn-open-map{color:#eef0ff;border-color:#2d6e58}.btn-open-map:hover{background:#f8fafc}.trips-cards-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.trips-cards-grid{grid-template-columns:repeat(2,1fr)}}.group-trip-card{background:#fff;border:1px solid #cbd5e1cc;border-radius:1rem;flex-direction:column;gap:.875rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 20px -2px #14362c0d}[data-theme=dark] .group-trip-card{background:#1e4d3e;border-color:#2d6e58}.group-trip-card:hover{border-color:#10815e40}.trip-card-top-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dest-pill,.dates-pill,.capacity-pill{border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.dest-pill{color:#1e4d3e;background:#ecfdf5}.dates-pill{color:#334155;background:#f1f5f9}[data-theme=dark] .dates-pill{color:#94a3b8;background:#0d281e}.capacity-pill{color:#92400e;background:#fef3c7}.capacity-pill.full{color:#b91c1c;background:#fee2e2}.trip-card-title{color:#1a2e26;margin:0;font-size:1.0625rem;font-weight:700}[data-theme=dark] .trip-card-title{color:#eef0ff}.trip-card-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.55}[data-theme=dark] .trip-card-desc{color:#94a3b8}.organizer-and-style-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.organizer-box{align-items:center;gap:.625rem;display:flex}.organizer-avatar-img{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.organizer-box strong{color:#1a2e26;font-size:.8125rem;display:block}[data-theme=dark] .organizer-box strong{color:#eef0ff}.role-tag{color:#1e4d3e;background:#ecfdf5;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}[data-theme=dark] .role-tag{color:#aef0d5;background:#05513d4d}.price-and-style{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.style-badge{color:#1e4d3e;background:#ecfdf5;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.trip-fee-badge{color:#b45309;font-size:.6875rem;font-weight:800}.meeting-point-line{color:#64748b;font-size:.75rem}[data-theme=dark] .meeting-point-line{color:#94a3b8}.meeting-point-line strong{color:#1a2e26}[data-theme=dark] .meeting-point-line strong{color:#eef0ff}.trip-card-actions{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.btn-view-space{color:#fff;cursor:pointer;background:#1e4d3e;border:none;border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:.625rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=dark] .btn-view-space{color:#002117;background:#a0d1bd}.btn-view-space:hover{background:#14362c}.btn-join-primary{color:#1e4d3e;cursor:pointer;background:#ecfdf5;border:1px solid #10b9814d;border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:.625rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-join-primary:hover:not(:disabled){background:#d1fae5}.btn-join-primary:disabled{opacity:.5;cursor:not-allowed}.btn-join-primary.organizer{color:#92400e;background:#fef3c7;border-color:#f59e0b}.btn-join-primary.member{color:#4338ca;background:#e0e7ff;border-color:#818cf8}.community-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f1999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.group-space-modal,.creator-dashboard-modal,.stripe-checkout-modal,.standard-dialog-modal{background:#fff;border-radius:1.25rem;width:100%;max-width:44rem;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0b1f1940}[data-theme=dark] .group-space-modal,[data-theme=dark] .creator-dashboard-modal,[data-theme=dark] .stripe-checkout-modal,[data-theme=dark] .standard-dialog-modal{background:#1e4d3e}.creator-dashboard-modal{max-width:52rem}.stripe-checkout-modal{max-width:28rem}.standard-dialog-modal{max-width:32rem}.space-modal-header,.dashboard-modal-header{z-index:1;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex;position:sticky;top:0}[data-theme=dark] .space-modal-header,[data-theme=dark] .dashboard-modal-header{background:#1e4d3e;border-color:#2d6e58}.space-eyebrow{letter-spacing:.08em;color:#1e4d3e;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:800;display:block}[data-theme=dark] .space-eyebrow{color:#a0d1bd}.space-title{color:#1a2e26;margin:0;font-size:1.25rem;font-weight:800}[data-theme=dark] .space-title{color:#eef0ff}.btn-modal-close-icon{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .15s;display:flex}.btn-modal-close-icon:hover{background:#e2e8f0}.space-sub-tabs{border-bottom:1px solid #f1f5f9;gap:.25rem;padding:1rem 1.5rem 0;display:flex;overflow-x:auto}[data-theme=dark] .space-sub-tabs{border-color:#2d6e58}.space-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;transition:all .15s}.space-tab-btn:hover{color:#1e4d3e}.space-tab-btn.active{color:#1e4d3e;border-bottom-color:#1e4d3e}[data-theme=dark] .space-tab-btn.active{color:#a0d1bd;border-bottom-color:#a0d1bd}.space-modal-body{padding:1.5rem}.overview-desc{color:#334155;margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}[data-theme=dark] .overview-desc{color:#cbd5e1}.overview-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.metric-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;padding:.875rem}[data-theme=dark] .metric-box{background:#0d281e;border-color:#2d6e58}.metric-box span{color:#94a3b8;margin-bottom:.25rem;font-size:.6875rem;display:block}.metric-box strong{color:#1a2e26;font-size:.8125rem}[data-theme=dark] .metric-box strong{color:#eef0ff}.route-action-banner{color:#1e4d3e;background:#ecfdf5;border:1px solid #10b9814d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem;font-size:.75rem;display:flex}[data-theme=dark] .route-action-banner{color:#aef0d5;background:#05513d4d}.btn-action-small{color:#fff;cursor:pointer;white-space:nowrap;background:#1e4d3e;border:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:700}.stops-ordered-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.stop-item-row{align-items:flex-start;gap:.75rem;display:flex}.stop-number-circle{color:#fff;background:#1e4d3e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}[data-theme=dark] .stop-number-circle{color:#002117;background:#a0d1bd}.stop-item-row strong{color:#1a2e26;font-size:.8125rem;display:block}[data-theme=dark] .stop-item-row strong{color:#eef0ff}.stop-item-row p{color:#64748b;margin:.125rem 0 0;font-size:.75rem}.members-tab-content h4,.creator-content-section h4{color:#1a2e26;margin:0 0 .875rem;font-size:.875rem;font-weight:700}[data-theme=dark] .members-tab-content h4,[data-theme=dark] .creator-content-section h4{color:#eef0ff}.attendees-list{flex-direction:column;gap:.625rem;display:flex}.attendee-card-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}[data-theme=dark] .attendee-card-row{background:#0d281e;border-color:#2d6e58}.attendee-info strong{color:#1a2e26;font-size:.8125rem}[data-theme=dark] .attendee-info strong{color:#eef0ff}.attendee-info p{color:#64748b;margin:.125rem 0 0;font-size:.75rem}.status-badge{white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.status-badge.approved{color:#047857;background:#ecfdf5}.status-badge.pending{color:#92400e;background:#fef3c7}.chat-messages-scroll{flex-direction:column;gap:.625rem;max-height:20rem;margin-bottom:1rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:.875rem;max-width:80%;padding:.75rem;font-size:.8125rem}.chat-bubble.me{color:#fff;background:#1e4d3e;align-self:flex-end}[data-theme=dark] .chat-bubble.me{color:#002117;background:#a0d1bd}.chat-bubble.other{color:#1a2e26;background:#f1f5f9;align-self:flex-start}[data-theme=dark] .chat-bubble.other{color:#eef0ff;background:#0d281e}.chat-bubble.announcement{color:#92400e;background:#fef3c7}.bubble-header{opacity:.8;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem;display:flex}.bubble-header strong{font-weight:700}.chat-bubble p{margin:0}.chat-send-form{flex-direction:column;gap:.625rem;display:flex}.announcement-checkbox-label{color:#64748b;cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.input-with-button{gap:.5rem;display:flex}.chat-text-input{color:#1a2e26;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;outline:none;flex:1;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem}[data-theme=dark] .chat-text-input{color:#eef0ff;background:#0d281e;border-color:#2d6e58}.chat-send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e4d3e;border:none;border-radius:.625rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700}[data-theme=dark] .chat-send-btn{color:#002117;background:#a0d1bd}.kpi-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.5rem;display:grid}@media (min-width:640px){.kpi-metrics-grid{grid-template-columns:repeat(3,1fr)}}.kpi-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;padding:1rem}[data-theme=dark] .kpi-card{background:#0d281e;border-color:#2d6e58}.kpi-card.revenue{background:#ecfdf5;border-color:#10b9814d}.kpi-title{color:#94a3b8;margin-bottom:.25rem;font-size:.6875rem;display:block}.kpi-value{color:#1a2e26;font-size:1.375rem;font-weight:800;display:block}[data-theme=dark] .kpi-value{color:#eef0ff}.kpi-card.revenue .kpi-value{color:#047857}.kpi-sub{color:#94a3b8;margin-top:.25rem;font-size:.6875rem;display:block}.stripe-status-banner{background:#ecfdf5;border:1px solid #10b9814d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.5rem 1.5rem;padding:.875rem 1rem;display:flex}.stripe-status-left{align-items:center;gap:.625rem;display:flex}.stripe-dot{color:#10b981}.stripe-status-left strong{color:#047857;font-size:.8125rem;display:block}.stripe-status-left p{color:#64748b;margin:.125rem 0 0;font-size:.75rem}.stripe-verified-pill{color:#047857;white-space:nowrap;background:#fff;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.creator-content-section{padding:0 1.5rem 1.5rem}.creator-items-table{flex-direction:column;gap:.5rem;display:flex}.creator-table-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}[data-theme=dark] .creator-table-row{background:#0d281e;border-color:#2d6e58}.creator-table-row strong{color:#1a2e26;font-size:.8125rem;display:block}[data-theme=dark] .creator-table-row strong{color:#eef0ff}.creator-table-row span{color:#94a3b8;font-size:.6875rem}.table-row-metrics{text-align:right;white-space:nowrap}.checkout-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}[data-theme=dark] .checkout-header{border-color:#2d6e58}.stripe-logo-badge{color:#fff;background:#635bff;border-radius:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.checkout-order-summary{padding:1.5rem 1.5rem 0}.checkout-form{flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.checkout-label{color:#334155;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}[data-theme=dark] .checkout-label{color:#cbd5e1}.checkout-input{color:#1a2e26;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem}[data-theme=dark] .checkout-input{color:#eef0ff;background:#0d281e;border-color:#2d6e58}.checkout-two-col{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.btn-confirm-payment{color:#fff;cursor:pointer;background:#1e4d3e;border:none;border-radius:.75rem;padding:.875rem;font-size:.875rem;font-weight:700;transition:all .15s}.btn-confirm-payment:hover{background:#14362c}.dialog-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}[data-theme=dark] .dialog-header{border-color:#2d6e58}.dialog-header h3{color:#1a2e26;margin:0;font-size:1.125rem;font-weight:800}[data-theme=dark] .dialog-header h3{color:#eef0ff}.dialog-form{flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.dialog-textarea,.dialog-input,.dialog-select{color:#1a2e26;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}[data-theme=dark] .dialog-textarea,[data-theme=dark] .dialog-input,[data-theme=dark] .dialog-select{color:#eef0ff;background:#0d281e;border-color:#2d6e58}.dialog-textarea:focus,.dialog-input:focus,.dialog-select:focus{border-color:#1e4d3e}.dialog-form-row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.dialog-form-row{flex-direction:row}.dialog-form-row .dialog-label{flex:1}}.dialog-label{color:#334155;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}[data-theme=dark] .dialog-label{color:#cbd5e1}.btn-modal-submit{color:#fff;cursor:pointer;background:#1e4d3e;border:none;border-radius:.75rem;padding:.875rem;font-size:.875rem;font-weight:700;transition:all .15s}[data-theme=dark] .btn-modal-submit{color:#002117;background:#a0d1bd}.btn-modal-submit:hover{background:#14362c}.community-toast-pill{color:#fff;z-index:3000;background:#1e4d3e;border-radius:999px;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600;animation:.25s ease-out toast-in;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0b1f1940}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.x-tweet-modal{background:#fff;border:1px solid #e2e8f0cc;border-radius:1.25rem;width:100%;max-width:36rem;max-height:92vh;animation:.2s cubic-bezier(.16,1,.3,1) modal-scale-up;overflow-y:auto;box-shadow:0 24px 64px #00000047}[data-theme=dark] .x-tweet-modal{color:#f8fafc;background:#0f172a;border-color:#33415599}@keyframes modal-scale-up{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.x-tweet-header{border-bottom:1px solid #f1f5f9e6;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}[data-theme=dark] .x-tweet-header{border-bottom-color:#1e293bcc}.x-tweet-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .15s;display:flex}.x-tweet-close-btn:hover{color:#0f172a;background:#f1f5f9cc}[data-theme=dark] .x-tweet-close-btn:hover{color:#f8fafc;background:#1e293bcc}.x-tweet-privacy-pill{color:#065f46;background:#ecfdf5;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .x-tweet-privacy-pill{color:#34d399;background:#065f464d;border-color:#34d39940}.x-tweet-body{gap:.85rem;padding:1.15rem 1.25rem;display:flex}.x-tweet-avatar-wrap{flex-shrink:0}.x-tweet-avatar{color:#fff;background:linear-gradient(135deg,#10b981,#065f46);border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 2px 8px #10b98140}.x-tweet-content-col{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.x-tweet-textarea{color:#0f172a;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:90px;font-family:inherit;font-size:1.05rem;line-height:1.5}[data-theme=dark] .x-tweet-textarea{color:#f1f5f9}.x-tweet-textarea::placeholder{color:#94a3b8}.x-attached-photo-card{border:1px solid #e2e8f0cc;border-radius:14px;max-height:220px;position:relative;overflow:hidden}.x-attached-photo-img{object-fit:cover;width:100%;height:100%;max-height:220px;display:block}.x-photo-remove-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0f172abf;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.x-photo-remove-btn:hover{background:#ef4444e6}.x-attached-route-tag{color:#0f172a;background:#f1f5f9;border-radius:8px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}[data-theme=dark] .x-attached-route-tag{color:#f1f5f9;background:#1e293b}.x-preset-photo-section{background:#f1f5f999;border-radius:12px;flex-direction:column;gap:.4rem;padding:.65rem .85rem;display:flex}[data-theme=dark] .x-preset-photo-section{background:#1e293b80}.x-preset-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.x-preset-scroll{gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.x-preset-item-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}[data-theme=dark] .x-preset-item-btn{color:#e2e8f0;background:#1e293b;border-color:#334155}.x-preset-item-btn:hover,.x-preset-item-btn.selected{color:#065f46;background:#ecfdf5;border-color:#10b981}[data-theme=dark] .x-preset-item-btn.selected{color:#34d399;background:#065f4666;border-color:#10b981}.x-preset-thumb{object-fit:cover;border-radius:9999px;width:20px;height:20px}.x-tweet-media-bar{background:0 0;border-top:1px solid #f1f5f9e6;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}[data-theme=dark] .x-tweet-media-bar{border-top-color:#1e293bcc}.x-tweet-icons-row{align-items:center;gap:.35rem;display:flex}.x-tweet-icon-btn{color:#10b981;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;transition:background .15s;display:flex}.x-tweet-icon-btn:hover{background:#10b9811f}.x-tweet-submit-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:9999px;padding:.55rem 1.35rem;font-size:.88rem;font-weight:800;transition:all .15s;box-shadow:0 2px 8px #10b98147}.x-tweet-submit-btn:hover{background:#059669;transform:translateY(-1px)}.locked-route-badge{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;display:flex}[data-theme=dark] .locked-route-badge{color:#fbbf24;background:#f59e0b26}.btn-open-map-locked{color:#94a3b8;cursor:not-allowed;opacity:.85;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}[data-theme=dark] .btn-open-map-locked{color:#64748b;background:#1e293b;border-color:#334155}.chat-attached-route-card{background:#ffffffe6;border:1px solid #10b9814d;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;padding:.65rem .85rem;display:flex}[data-theme=dark] .chat-attached-route-card{background:#0f172ad9;border-color:#10b98159}.attached-route-info{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.attached-route-info strong{color:#0f172a;font-size:.84rem;display:block}[data-theme=dark] .attached-route-info strong{color:#f1f5f9}.attached-route-info p{color:#64748b;margin:0;font-size:.74rem}.btn-inspect-attached-route{color:#fff;white-space:nowrap;background:#10b981;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s}.btn-inspect-attached-route:hover{background:#059669}.chat-route-share-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.4rem .75rem;font-size:.8rem;display:flex}[data-theme=dark] .chat-route-share-bar{color:#f1f5f9;background:#1e293b;border-color:#334155}.chat-route-select{color:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:.8rem;font-weight:600}.sidebar-traveler-route-tag{color:#059669;white-space:nowrap;text-overflow:ellipsis;background:#10b9811a;border-radius:6px;max-width:170px;margin-top:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block;overflow:hidden}.sidebar-traveler-route-tag:hover{color:#047857;background:#10b98133}[data-theme=dark] .sidebar-traveler-route-tag{color:#34d399;background:#34d39926}
