/* WHERECREW_REFERENCE_LOCK_20260908 — User-designated canvas rules only. */
:root{
  --wc-ref-ink:#060b0e;
  --wc-ref-canvas:#0a1317;
  --wc-ref-panel:rgba(14,25,30,.86);
  --wc-ref-panel-strong:rgba(10,18,22,.96);
  --wc-ref-line:rgba(223,239,235,.16);
  --wc-ref-text:#f4f8f5;
  --wc-ref-muted:#aabbb5;
  --wc-ref-lime:#c6ff3b;
  --wc-ref-orange:#ff5b21;
  --wc-ref-shadow:0 22px 60px rgba(0,0,0,.34);
}
.wc-route-map-thumb{position:relative;display:block;min-width:112px;height:76px;overflow:hidden;border:1px solid rgba(240,247,244,.16);background:linear-gradient(145deg,#17242a,#0a1115 62%,#203129);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.wc-route-map-thumb:before{content:"";position:absolute;inset:0;background-image:linear-gradient(28deg,transparent 48%,rgba(255,255,255,.05) 49%,transparent 51%),linear-gradient(125deg,transparent 46%,rgba(255,255,255,.035) 47%,transparent 49%);background-size:34px 26px,28px 36px;opacity:.7}
.wc-route-map-thumb svg{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);overflow:visible}.wc-route-map-thumb path{fill:none;stroke:var(--wc-ref-orange);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,91,33,.45))}.wc-route-map-thumb i{position:absolute;width:10px;height:10px;border-radius:50%;left:12px;bottom:11px;background:#fff;border:3px solid var(--wc-ref-orange);box-shadow:0 0 0 3px rgba(255,91,33,.18)}.wc-route-map-thumb.is-empty:after{content:"PUBLIC PREVIEW";position:absolute;left:10px;bottom:9px;color:#d5e0db;font:700 9px/1 system-ui;letter-spacing:.12em}
@media (min-width:1024px){
 body.wc-move-ready{background:var(--wc-ref-ink)!important}
 body.wc-move-ready #wc-move-board{background:radial-gradient(circle at 66% 10%,rgba(73,101,81,.18),transparent 29%),var(--wc-ref-ink)!important;color:var(--wc-ref-text)}
 #wc-move-board .wc-departure-header{border-bottom:1px solid var(--wc-ref-line)!important;background:rgba(5,11,14,.9)!important;backdrop-filter:blur(18px)}
 #wc-move-board .wc-departure-brand span{background:var(--wc-ref-orange)!important;color:#fff!important;border-radius:0!important}
 #wc-move-board .wc-departure-start,#wc-move-board .wc-afterdark-go,#wc-move-board .wc-move-track{background:var(--wc-ref-lime)!important;color:#09110d!important;border-radius:6px!important;box-shadow:none!important}
 #wc-move-board .wc-departure-nav button.is-active{color:var(--wc-ref-lime)!important;border-color:var(--wc-ref-lime)!important}
 #wc-move-board .wc-afterdark-canvas{padding:20px 24px 32px!important;max-width:1680px;margin:auto}
 #wc-move-board .wc-afterdark-stage{display:grid!important;grid-template-columns:minmax(250px,.76fr) minmax(560px,1.72fr) minmax(280px,.82fr)!important;grid-template-rows:minmax(510px,calc(100vh - 230px));gap:14px!important;align-items:stretch}
 #wc-move-board .wc-afterdark-mission{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:2;padding:34px 28px!important;background:linear-gradient(180deg,rgba(16,29,33,.95),rgba(7,13,17,.9))!important;border:1px solid var(--wc-ref-line)!important;box-shadow:var(--wc-ref-shadow)!important}
 #wc-move-board .wc-afterdark-mission h1{font-size:clamp(31px,3vw,54px)!important;line-height:1.03!important;letter-spacing:-.055em!important}.wc-afterdark-mission h1 strong{color:var(--wc-ref-text)!important}.wc-afterdark-mission p,.wc-afterdark-mission small{color:var(--wc-ref-muted)!important}.wc-afterdark-mission p i{background:var(--wc-ref-lime)!important}
 #wc-move-board .wc-afterdark-metrics{grid-template-columns:1fr!important;gap:10px!important;margin-top:30px!important;border-top:1px solid var(--wc-ref-line)!important;padding-top:18px!important}.wc-afterdark-metrics span{border:0!important;padding:0!important;background:transparent!important}.wc-afterdark-metrics b{color:var(--wc-ref-text)!important}
 #wc-move-board .wc-afterdark-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:28px!important}.wc-afterdark-ghost{border:1px solid var(--wc-ref-line)!important;color:var(--wc-ref-text)!important;background:rgba(255,255,255,.035)!important;border-radius:6px!important}
 #wc-move-board .wc-afterdark-visual{grid-column:2!important;grid-row:1!important;min-height:0!important;margin:0!important;border:1px solid var(--wc-ref-line)!important;background-position:center!important;filter:saturate(.85) contrast(1.05)!important}
 #wc-move-board .wc-afterdark-command{display:contents!important}
 #wc-move-board .wc-afterdark-map,#wc-move-board .wc-afterdark-route-brief{grid-column:2!important;grid-row:1!important;z-index:3;min-height:0!important;margin:0!important;border:1px solid var(--wc-ref-line)!important;background:var(--wc-ref-panel-strong)!important;box-shadow:var(--wc-ref-shadow)!important}
 #wc-move-board .wc-afterdark-map #wc-move-map{height:100%!important;min-height:510px!important;filter:saturate(.72) contrast(1.08) brightness(.72)}
 #wc-move-board .wc-afterdark-map>span{left:18px!important;top:18px!important;bottom:auto!important;background:rgba(5,11,14,.78)!important;border:1px solid rgba(198,255,59,.42)!important;color:var(--wc-ref-lime)!important;border-radius:4px!important;padding:9px 10px!important;font-size:10px!important;letter-spacing:.14em!important}
 #wc-move-board .wc-afterdark-route-brief{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;padding:34px!important;background:linear-gradient(180deg,rgba(6,12,15,.15),rgba(6,12,15,.95)),url('/img/move-board/wherecrew_departure_hero_hike_1440.jpg') center/cover!important}.wc-afterdark-route-brief h2{font-size:34px!important;line-height:1.08!important}.wc-afterdark-route-brief button{background:var(--wc-ref-lime)!important;color:#071008!important;border-radius:6px!important}
 #wc-move-board .wc-afterdark-runbook{grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:25px!important;background:linear-gradient(180deg,rgba(15,28,33,.98),rgba(7,14,18,.96))!important;border:1px solid var(--wc-ref-line)!important;box-shadow:var(--wc-ref-shadow)!important}.wc-afterdark-runbook p{color:var(--wc-ref-lime)!important}.wc-afterdark-runbook h2{font-size:24px!important;line-height:1.16!important}.wc-afterdark-runbook ol{border-color:var(--wc-ref-line)!important}.wc-afterdark-runbook ol li{border-color:var(--wc-ref-line)!important}.wc-afterdark-runbook button{background:transparent!important;border:1px solid var(--wc-ref-lime)!important;color:var(--wc-ref-lime)!important;border-radius:6px!important}
 #wc-move-board .wc-afterdark-departures{display:grid!important;grid-template-columns:minmax(250px,.76fr) minmax(560px,1.72fr) minmax(280px,.82fr)!important;gap:14px!important;margin-top:14px!important}.wc-afterdark-strip-title,.wc-afterdark-community,.wc-afterdark-route-list{border:1px solid var(--wc-ref-line)!important;background:var(--wc-ref-panel)!important;box-shadow:none!important}.wc-afterdark-strip-title{padding:22px!important}.wc-afterdark-strip-title h2{font-size:24px!important}.wc-afterdark-route-list{grid-column:2!important}.wc-afterdark-community{grid-column:3!important}.wc-afterdark-route{border-color:var(--wc-ref-line)!important;background:transparent!important}.wc-afterdark-route:hover{background:rgba(198,255,59,.07)!important}
 #wc-move-board .wc-move-atlas-hero{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;min-height:520px!important;background:#0a1115!important;border:1px solid var(--wc-ref-line)!important}.wc-move-atlas-hero figure{order:0!important;min-height:520px!important;filter:saturate(.88) contrast(1.06)!important}.wc-move-atlas-hero>div{align-self:end!important;padding:36px!important;background:linear-gradient(180deg,transparent,rgba(5,10,13,.88))!important}.wc-move-atlas-hero h1{font-size:54px!important;line-height:1.02!important}.wc-move-atlas-hero>div>button{background:var(--wc-ref-lime)!important;color:#071008!important;border-radius:6px!important}
 #wc-move-board .wc-move-atlas-controls{border-color:var(--wc-ref-line)!important;background:var(--wc-ref-panel)!important}.wc-move-atlas-controls button{border-radius:4px!important}.wc-move-atlas-controls button.is-active{background:var(--wc-ref-lime)!important;color:#071008!important}
 #wc-move-board .wc-move-route-board{border:1px solid var(--wc-ref-line)!important;background:var(--wc-ref-panel)!important}.wc-move-route-board>header{display:none!important}.wc-move-route-line{grid-template-columns:32px 132px minmax(0,1fr) 100px 110px!important;gap:16px!important;padding:14px!important;border-color:var(--wc-ref-line)!important;background:transparent!important;text-align:left!important}.wc-move-route-line:hover{background:rgba(255,255,255,.035)!important}.wc-move-route-line .wc-move-order{color:var(--wc-ref-orange)!important}.wc-move-route-line .wc-move-price{color:var(--wc-ref-text)!important}.wc-move-route-line .wc-move-profile{display:none!important}
 #wc-move-board .wc-move-page-intro{border:0!important;background:transparent!important;padding:15px 0 27px!important}.wc-move-page-intro h1{font-size:50px!important;line-height:1.04!important}.wc-move-crew-feature{border:1px solid var(--wc-ref-line)!important;background:var(--wc-ref-panel)!important}.wc-move-crew-board{border:1px solid var(--wc-ref-line)!important;background:var(--wc-ref-panel)!important}.wc-move-crew-row{border-color:var(--wc-ref-line)!important}.wc-move-crew-row:hover{background:rgba(198,255,59,.07)!important}
 #wc-move-board .wc-afterdark-social-hero,#wc-move-board .wc-afterdark-leaderboard,#wc-move-board .wc-afterdark-signal-board,#wc-move-board .wc-move-personal-hero,#wc-move-board .wc-move-personal-grid{border-color:var(--wc-ref-line)!important;background:var(--wc-ref-panel)!important}.wc-afterdark-social-actions button:first-child,.wc-move-personal-hero>div>button{background:var(--wc-ref-lime)!important;color:#071008!important;border-radius:6px!important}.wc-afterdark-social-actions button+button{border-radius:6px!important}.wc-move-personal-actions button{border-color:var(--wc-ref-line)!important;background:rgba(255,255,255,.02)!important}.wc-move-personal-actions button:hover{background:rgba(198,255,59,.07)!important}
}
@media (max-width:1023px){
 body:not(.auth-page){background:var(--wc-ref-ink)!important;color:var(--wc-ref-text)!important}
 body:not(.auth-page) #main-app,body:not(.auth-page) #pages{background:var(--wc-ref-ink)!important}
 body:not(.auth-page) .page{background:var(--wc-ref-ink)!important;color:var(--wc-ref-text)!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
 body:not(.auth-page) .tab-bar{background:rgba(7,15,19,.96)!important;border-top:1px solid var(--wc-ref-line)!important;backdrop-filter:blur(18px)!important}
 body:not(.auth-page) .tab-bar .tab-item.active{color:var(--wc-ref-lime)!important}
 body:not(.auth-page) .tab-bar .tab-record{background:var(--wc-ref-lime)!important;color:#071008!important;box-shadow:0 0 0 6px var(--wc-ref-ink)!important}
 body:not(.auth-page) .card,body:not(.auth-page) .route-card,body:not(.auth-page) .club-card,body:not(.auth-page) .feed-card,body:not(.auth-page) .profile-card{background:var(--wc-ref-panel)!important;border-color:var(--wc-ref-line)!important;border-radius:14px!important;box-shadow:none!important}
 body:not(.auth-page) .btn-primary,body:not(.auth-page) .primary-btn{background:var(--wc-ref-lime)!important;color:#071008!important;border-radius:7px!important}
 body:not(.auth-page) .route-card .route-map-preview,.wc-route-map-thumb{border-radius:10px!important}
}

/* WC_REFERENCE_PC_MAP_CANVAS_20260908 */
/* Fixed user reference: a real map or terrain is the PC scene; actions live in one right rail, not scattered cards. */
@media (min-width:1024px){
  #wc-move-board .wc-afterdark-canvas{max-width:1760px!important;padding:18px 26px 42px!important}
  #wc-move-board .wc-afterdark-stage{grid-template-columns:minmax(0,1fr) minmax(300px,356px)!important;grid-template-rows:minmax(480px,calc(100vh - 330px)) minmax(148px,auto)!important;gap:0!important;background:#08110d!important;border:1px solid rgba(231,245,228,.18)!important;box-shadow:none!important}
  #wc-move-board .wc-afterdark-visual{display:none!important}
  #wc-move-board .wc-afterdark-command{display:contents!important}
  #wc-move-board .wc-afterdark-map,#wc-move-board .wc-afterdark-route-brief{grid-column:1!important;grid-row:1!important;z-index:1!important;border:0!important;box-shadow:none!important}
  #wc-move-board .wc-afterdark-map #wc-move-map{min-height:0!important;height:100%!important;filter:saturate(.88) contrast(1.04) brightness(.82)!important;cursor:grab!important}
  #wc-move-board .wc-afterdark-map #wc-move-map:active{cursor:grabbing!important}
  #wc-move-board .wc-afterdark-map>span{z-index:8!important;left:22px!important;top:22px!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;background:rgba(7,16,11,.78)!important;color:#dff0d8!important;padding:9px 11px!important;font-size:9px!important;letter-spacing:.18em!important}
  #wc-move-board .wc-afterdark-route-brief{padding:42px!important;background:linear-gradient(90deg,rgba(6,14,10,.12),rgba(6,14,10,.82)),url('/img/move-board/wherecrew_departure_hero_hike_1440.jpg') center/cover!important}
  #wc-move-board .wc-afterdark-route-brief h2{max-width:560px!important;font-size:42px!important;line-height:1.06!important;letter-spacing:-.055em!important}
  #wc-move-board .wc-afterdark-mission{grid-column:1!important;grid-row:2!important;z-index:2!important;margin:0!important;padding:23px 28px!important;min-height:148px!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(340px,1.2fr) auto!important;gap:24px!important;align-items:center!important;border:0!important;border-top:1px solid rgba(231,245,228,.15)!important;background:linear-gradient(90deg,#0c1811 0%,#102219 53%,#0b1610 100%)!important;box-shadow:none!important}
  #wc-move-board .wc-afterdark-mission h1{font-size:27px!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:0!important}
  #wc-move-board .wc-afterdark-mission p{grid-column:1!important;margin:0 0 7px!important;font-size:9px!important;letter-spacing:.18em!important}
  #wc-move-board .wc-afterdark-mission h1{grid-column:1!important}
  #wc-move-board .wc-afterdark-metrics{grid-column:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-left:1px solid rgba(231,245,228,.13)!important}
  #wc-move-board .wc-afterdark-metrics>span{padding:2px 16px!important;border-right:1px solid rgba(231,245,228,.13)!important}
  #wc-move-board .wc-afterdark-metrics small{font-size:8px!important;letter-spacing:.13em!important;color:#aebfaa!important}
  #wc-move-board .wc-afterdark-metrics b{font-size:20px!important;color:#f1f8ee!important}
  #wc-move-board .wc-afterdark-actions{grid-column:3!important;display:flex!important;align-items:center!important;gap:9px!important}
  #wc-move-board .wc-afterdark-actions button{min-height:46px!important;white-space:nowrap!important;border-radius:4px!important}
  #wc-move-board .wc-afterdark-go{background:#c6ff3b!important;color:#071008!important;border:0!important}
  #wc-move-board .wc-afterdark-ghost{background:transparent!important;color:#eef7eb!important;border:1px solid rgba(231,245,228,.32)!important}
  #wc-move-board .wc-afterdark-note{display:none!important}
  #wc-move-board .wc-afterdark-runbook{grid-column:2!important;grid-row:1 / span 2!important;min-height:0!important;padding:30px 26px 26px!important;justify-content:flex-start!important;gap:0!important;border:0!important;border-left:1px solid rgba(231,245,228,.15)!important;background:linear-gradient(180deg,#102119 0%,#0a1510 72%)!important;box-shadow:none!important}
  #wc-move-board .wc-afterdark-runbook p{margin:0!important;font-size:9px!important;letter-spacing:.16em!important;color:#c6ff3b!important}
  #wc-move-board .wc-afterdark-runbook h2{margin:12px 0 7px!important;font-size:27px!important;line-height:1.12!important;letter-spacing:-.04em!important;color:#f3faef!important}
  #wc-move-board .wc-afterdark-runbook>span{color:#aebdaa!important;font-size:12px!important;line-height:1.45!important}
  #wc-move-board .wc-afterdark-runbook ol{margin:28px 0 0!important;border-top:1px solid rgba(231,245,228,.15)!important}
  #wc-move-board .wc-afterdark-runbook ol li{min-height:70px!important;padding:13px 0!important;border-bottom:1px solid rgba(231,245,228,.13)!important}
  #wc-move-board .wc-afterdark-runbook ol li i{color:#ff7a45!important}
  #wc-move-board .wc-afterdark-runbook button{margin-top:auto!important;min-height:48px!important;background:#c6ff3b!important;border:0!important;border-radius:4px!important;color:#071008!important;font-weight:900!important}
  #wc-move-board .wc-afterdark-departures{grid-template-columns:220px minmax(0,1fr) 312px!important;gap:0!important;margin-top:18px!important;border:1px solid rgba(231,245,228,.16)!important;background:#0b1610!important}
  #wc-move-board .wc-afterdark-strip-title,#wc-move-board .wc-afterdark-route-list,#wc-move-board .wc-afterdark-community{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
  #wc-move-board .wc-afterdark-strip-title{padding:26px!important;border-right:1px solid rgba(231,245,228,.13)!important}
  #wc-move-board .wc-afterdark-route-list{border-right:1px solid rgba(231,245,228,.13)!important}
  #wc-move-board .wc-afterdark-route{border-bottom:1px solid rgba(231,245,228,.12)!important;border-radius:0!important}
  #wc-move-board .wc-afterdark-community{padding:22px 24px!important}
  #wc-move-board .wc-move-atlas-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.52fr)!important;min-height:610px!important;border-radius:0!important}
  #wc-move-board .wc-move-atlas-hero figure{min-height:610px!important;filter:saturate(1.02) contrast(1.03)!important}
  #wc-move-board .wc-move-atlas-hero>div{padding:32px!important;background:linear-gradient(180deg,rgba(9,20,14,.92),rgba(9,20,14,.99))!important}
}

/* WC_REFERENCE_PC_SECONDARY_SCENES_20260908 */
/* Fixed reference: a page has one field scene, one clear action rail, and real rows. No decorative card grid. */
@media (min-width:1024px){
  #wc-move-board .wc-move-page-intro{max-width:1760px!important;margin:0 auto!important;padding:26px 26px 22px!important}
  #wc-move-board .wc-move-page-intro h1{font-size:clamp(38px,4vw,62px)!important;letter-spacing:-.065em!important}
  #wc-move-board .wc-afterdark-social-hero{max-width:1760px!important;min-height:422px!important;margin:0 auto 18px!important;padding:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,368px)!important;align-items:end!important;border-radius:0!important;background:linear-gradient(94deg,rgba(7,17,11,.97) 0%,rgba(7,17,11,.72) 43%,rgba(7,17,11,.18) 72%),url('/img/move-board/wherecrew_move_group_ride_1440.jpg') center/cover!important}
  #wc-move-board .wc-afterdark-social-hero h1{max-width:670px!important;font-size:clamp(38px,4.4vw,66px)!important;line-height:1.02!important;letter-spacing:-.07em!important}
  #wc-move-board .wc-afterdark-social-hero>div:last-child{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;border-left:1px solid rgba(232,246,226,.18)!important;background:rgba(8,18,12,.83)!important}
  #wc-move-board .wc-afterdark-social-actions{gap:9px!important}
  #wc-move-board .wc-afterdark-social-actions button{min-height:48px!important;border-radius:4px!important}
  #wc-move-board .wc-afterdark-leaderboard,#wc-move-board .wc-afterdark-signal-board{max-width:1760px!important;margin-left:auto!important;margin-right:auto!important;border-radius:0!important;box-shadow:none!important}
  #wc-move-board .wc-afterdark-leaderboard{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;background:#0b1710!important}
  #wc-move-board .wc-afterdark-leaderboard>header,#wc-move-board .wc-afterdark-leaderboard>.wc-afterdark-rank-tabs,#wc-move-board .wc-afterdark-leaderboard>.wc-afterdark-rank-clubs,#wc-move-board .wc-afterdark-leaderboard>.wc-afterdark-rank-shell{grid-column:1!important}
  #wc-move-board .wc-afterdark-rank-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;border-top:1px solid rgba(232,246,226,.15)!important}
  #wc-move-board .wc-afterdark-rank-shell>aside{border-left:1px solid rgba(232,246,226,.15)!important;background:#112219!important;padding:29px!important}
  #wc-move-board .wc-move-crew-feature{max-width:1760px!important;min-height:480px!important;margin:0 auto 18px!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;background:linear-gradient(90deg,rgba(7,17,11,.10),rgba(7,17,11,.91)),url('/img/clubs/club_cover_hiking.webp') center/cover!important}
  #wc-move-board .wc-move-crew-feature>div{align-self:end!important;padding:39px!important;background:linear-gradient(180deg,transparent,rgba(7,17,11,.87))!important}
  #wc-move-board .wc-move-crew-feature h1{font-size:clamp(40px,4.4vw,64px)!important;line-height:1.02!important;letter-spacing:-.065em!important}
  #wc-move-board .wc-move-crew-feature>aside{padding:27px!important;border-left:1px solid rgba(232,246,226,.17)!important;background:rgba(10,25,16,.91)!important}
  #wc-move-board .wc-move-crew-feature button{min-height:48px!important;border-radius:4px!important}
  #wc-move-board .wc-move-crew-board{max-width:1760px!important;margin:0 auto!important;border-radius:0!important;background:#0b1710!important}
  #wc-move-board .wc-move-crew-row{min-height:102px!important;padding:18px 25px!important;border-radius:0!important;border-bottom:1px solid rgba(232,246,226,.13)!important}
  #wc-move-board .wc-move-crew-row:hover{background:rgba(198,255,59,.045)!important}
  #wc-move-board .wc-move-atlas-hero{max-width:1760px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.42fr) minmax(350px,.58fr)!important;min-height:580px!important;border-radius:0!important}
  #wc-move-board .wc-move-atlas-hero figure{filter:saturate(1.04) contrast(1.04)!important}
  #wc-move-board .wc-move-atlas-hero>div{padding:38px 34px!important;background:linear-gradient(180deg,rgba(9,21,14,.68),rgba(9,21,14,.98))!important}
  #wc-move-board .wc-move-atlas-hero h1{font-size:clamp(41px,4.5vw,66px)!important;letter-spacing:-.07em!important}
  #wc-move-board .wc-move-atlas-controls{max-width:1760px!important;margin:0 auto!important;border-radius:0!important;border-width:0 1px 1px!important;background:#0b1710!important}
  #wc-move-board .wc-move-atlas-controls button{min-height:42px!important;border-radius:3px!important}
  #wc-move-board .wc-move-route-board{max-width:1760px!important;margin:18px auto!important;border-radius:0!important;background:#0b1710!important}
  #wc-move-board .wc-move-route-line{min-height:88px!important;border-radius:0!important;border-bottom:1px solid rgba(232,246,226,.13)!important}
  #wc-move-board .wc-move-personal-hero{max-width:1760px!important;min-height:358px!important;margin:0 auto!important;padding:39px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)!important;border-radius:0!important;background:linear-gradient(96deg,rgba(7,17,11,.98),rgba(7,17,11,.68)),url('/img/move-board/wherecrew_departure_hero_hike_1440.jpg') center/cover!important}
  #wc-move-board .wc-move-personal-hero h1{font-size:clamp(40px,4.4vw,64px)!important;line-height:1.02!important;letter-spacing:-.065em!important}
  #wc-move-board .wc-move-personal-hero>aside{border-left:1px solid rgba(232,246,226,.17)!important;background:rgba(9,23,14,.72)!important}
  #wc-move-board .wc-move-personal-grid{max-width:1760px!important;margin:18px auto!important;grid-template-columns:minmax(0,1fr) 350px!important;gap:0!important;border-radius:0!important;background:#0b1710!important}
  #wc-move-board .wc-move-personal-log{padding:28px!important;border-right:1px solid rgba(232,246,226,.15)!important}
  #wc-move-board .wc-move-personal-actions{padding:20px!important;background:#102019!important}
  #wc-move-board .wc-move-personal-actions button{border-radius:0!important;border-width:0 0 1px!important;border-color:rgba(232,246,226,.16)!important}
  #wc-move-board .wc-move-goods-hero,#wc-move-board .wc-move-goods-board{max-width:1760px!important;margin-left:auto!important;margin-right:auto!important;border-radius:0!important}
  #wc-move-board .wc-move-goods-hero{min-height:490px!important;background:#0b1710!important}
  #wc-move-board .wc-move-goods-board>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #wc-move-board .wc-move-good-card{border-radius:0!important;border-width:0 1px 1px 0!important;border-color:rgba(232,246,226,.13)!important}
}

/* WC_REFERENCE_MOBILE_MAP_SCENE_20260908 */
/* Fixed reference: mobile starts in a real public-route map; the bottom sheet explains the selected route and keeps one decisive action. */
@media (max-width:1023px){
  body:not(.auth-page) #page-home{padding:0!important;background:#071008!important}
  body:not(.auth-page) #home-workspace{min-height:calc(100dvh - 78px - env(safe-area-inset-bottom));background:#071008!important}
  body:not(.auth-page) .wc-home-layout{position:relative!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;min-height:calc(100dvh - 78px - env(safe-area-inset-bottom))!important;overflow:hidden!important;background:#071008!important}
  body:not(.auth-page) .wc-home-rail,body:not(.auth-page) .wc-home-activity-section{display:none!important}
  body:not(.auth-page) .wc-home-main{display:contents!important}
  body:not(.auth-page) .wc-home-heading{position:absolute!important;z-index:20!important;left:0!important;right:0!important;top:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:calc(env(safe-area-inset-top) + 17px) 18px 13px!important;background:linear-gradient(180deg,rgba(5,14,9,.88),rgba(5,14,9,.02))!important;pointer-events:none!important}
  body:not(.auth-page) .wc-home-heading>div:first-child{max-width:245px!important}
  body:not(.auth-page) .wc-home-heading p{margin:0!important;color:#C6FF3B!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important}
  body:not(.auth-page) .wc-home-heading h1{margin:5px 0 0!important;color:#F4FAF0!important;font-size:27px!important;line-height:1.06!important;letter-spacing:-.065em!important}
  body:not(.auth-page) .wc-home-heading span{display:none!important}
  body:not(.auth-page) .wc-home-heading>div:last-child{pointer-events:auto!important;display:flex!important;gap:7px!important}
  body:not(.auth-page) .wc-home-heading button{min-height:39px!important;padding:0 11px!important;border:1px solid rgba(237,248,232,.25)!important;border-radius:4px!important;background:rgba(6,16,10,.76)!important;color:#EEF8E9!important;font-size:11px!important;font-weight:900!important}
  body:not(.auth-page) .wc-home-heading .wc-home-primary{background:#C6FF3B!important;border-color:#C6FF3B!important;color:#071008!important}
  body:not(.auth-page) .wc-home-map-section{grid-row:1!important;position:relative!important;display:block!important;min-height:calc(100dvh - 78px - env(safe-area-inset-bottom))!important;background:#071008!important;border:0!important}
  body:not(.auth-page) .wc-home-map-section>header{display:none!important}
  body:not(.auth-page) #pc-explore-map,body:not(.auth-page) .pc-explore-map{height:calc(100dvh - 78px - env(safe-area-inset-bottom))!important;min-height:500px!important;border:0!important;border-radius:0!important;background:#08130d!important}
  body:not(.auth-page) #pc-explore-map .leaflet-tile{filter:brightness(.50) saturate(.62) contrast(1.13)!important}
  body:not(.auth-page) #pc-explore-map .leaflet-control-container{opacity:.84!important}
  body:not(.auth-page) .wc-home-context{grid-row:1!important;z-index:22!important;align-self:end!important;position:relative!important;display:block!important;margin:0!important;padding:0 calc(15px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(15px + env(safe-area-inset-left))!important;background:linear-gradient(180deg,transparent 0%,rgba(5,14,9,.36) 8%,rgba(5,14,9,.94) 28%)!important;pointer-events:none!important}
  body:not(.auth-page) .wc-home-route-context{pointer-events:auto!important;margin:0!important;padding:23px 19px 18px!important;border:1px solid rgba(234,246,229,.22)!important;border-radius:22px 22px 13px 13px!important;background:rgba(15,25,18,.96)!important;box-shadow:0 -12px 34px rgba(0,0,0,.25)!important}
  body:not(.auth-page) .wc-home-route-context p{margin:0 0 8px!important;color:#C6FF3B!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important}
  body:not(.auth-page) .wc-home-route-context h2{margin:0!important;color:#F4FAF0!important;font-size:21px!important;line-height:1.16!important;letter-spacing:-.045em!important}
  body:not(.auth-page) .wc-home-route-context span{display:block!important;margin:7px 0 14px!important;color:#AABBA5!important;font-size:12px!important;line-height:1.5!important}
  body:not(.auth-page) .wc-home-route-context button{width:100%!important;min-height:47px!important;border:0!important;border-radius:6px!important;background:#C6FF3B!important;color:#071008!important;font-size:13px!important;font-weight:900!important}
  body:not(.auth-page) .wc-home-context-section{display:none!important}
  body:not(.auth-page) .tab-bar{z-index:45!important;min-height:78px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important;background:rgba(6,15,10,.97)!important;border-top:1px solid rgba(233,246,229,.18)!important;backdrop-filter:none!important}
  body:not(.auth-page) .tab-bar .tab-item{min-width:0!important;color:#A8B9A4!important}
  body:not(.auth-page) .tab-bar .tab-item.active{color:#C6FF3B!important}
  body:not(.auth-page) .tab-bar .ti-icon{width:25px!important;height:25px!important}
  body:not(.auth-page) .tab-bar .ti-label{font-size:10px!important;font-weight:800!important}
  body:not(.auth-page) .tab-bar .tab-rec-btn{width:54px!important;height:54px!important;margin-top:-22px!important;border:5px solid #071008!important;border-radius:50%!important;background:#C6FF3B!important;box-shadow:none!important}
  body:not(.auth-page) .tab-bar .tab-rec-label{color:#C6FF3B!important;margin-top:1px!important}
  body:not(.auth-page) #page-route .section-header{padding-top:calc(env(safe-area-inset-top) + 17px)!important;background:#071008!important}
  body:not(.auth-page) #page-route .section-title{color:#F4FAF0!important;font-size:28px!important;font-weight:900!important;letter-spacing:-.055em!important}
  body:not(.auth-page) #page-route .filter-tabs{position:sticky!important;top:0!important;z-index:5!important;background:#071008!important;padding-bottom:12px!important}
  body:not(.auth-page) #page-route .filter-tab{border-radius:4px!important;color:#A9BBA5!important}
  body:not(.auth-page) #page-route .filter-tab.active{background:#C6FF3B!important;color:#071008!important}
  body:not(.auth-page) .modal-overlay .modal-sheet{border-radius:22px 22px 0 0!important;background:#0D1910!important;border:1px solid rgba(233,246,229,.18)!important;border-bottom:0!important}
}

