/* Keep related controls in shared docks so their positions cannot collide. */
.v2-field-controls {
  top: max(62px, env(safe-area-inset-top));
  right: max(16px, env(safe-area-inset-right));
  gap: 9px;
}

.v2-field-controls .community-button {
  position: relative;
  inset: auto;
  flex: 0 0 auto;
}

.field-bottom-controls {
  position: fixed;
  right: max(16px, env(safe-area-inset-right));
  bottom: max(18px, env(safe-area-inset-bottom));
  z-index: 35;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 18px;
  pointer-events: auto;
}

.field-bottom-controls .reader-tools,
.field-bottom-controls .display-controls {
  position: relative;
  inset: auto;
}

.v2-field-controls,
.field-bottom-controls {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

body.experience-entered .v2-field-controls,
body.experience-entered .field-bottom-controls {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.display-preferences section {
  max-height: calc(100dvh - 150px);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.community-close {
  display: grid;
  place-items: center;
  line-height: 1;
}
#siteSignature {
  left: 50%;
  right: auto;
  width: min(430px, calc(100vw - 32px));
  max-width: none;
  transform: translateX(-50%);
  text-align: center;
}
body.experience-entered #siteSignature { bottom: calc(18px + env(safe-area-inset-bottom)); }
.composer { bottom: calc(42px + env(safe-area-inset-bottom)); }
body.community-open #siteSignature { visibility: hidden; }

/* Field videos remain thumbnails until a scene is clicked for focus. */
.study-clip-card .study-clip { width: 100%; }

/* The collapsed emotion map is one constellation button. */
.semantic-atlas.atlas-map-collapsed {
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  overflow: visible;
}
.atlas-map-collapsed .atlas-kicker { display: none; }
.atlas-map-collapsed .atlas-map-toggle {
  position: relative;
  inset: auto;
  width: 44px;
  height: 44px;
}
.atlas-map-toggle svg { display: block; }

/* Atlas tab content uses one consistent left alignment. */
.v2-content { text-align: left; }
.v2-content p, .v2-content h3, .v2-content h4, .v2-content .v2-copy,
.v2-content .v2-note, .v2-content .v2-kicker, .v2-content .v2-card,
.v2-content .v2-stat, .v2-content .v2-tag, .v2-content .v2-relations li span,
.v2-content .v2-moments, .v2-content .v2-muted { text-align: left; }
.v2-reading-path li { align-items: center; }
.v2-reading-path li > span { text-align: left; align-self: center; }

/* Keep view tabs in their original top-right position on desktop. */
@media (min-width: 761px) and (max-width: 1100px) {
  .views {
    top: 16px;
    left: auto;
    right: 16px;
    justify-content: flex-end;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .views button { flex: 0 0 auto; }
  .hud { max-width: calc(100vw - 580px); }
  .v2-field-controls { top: 62px; }
  .v2-panel { top: 112px; bottom: 80px; }
  .v2-confluence-overlay, .v2-now-overlay { top: 112px; bottom: 80px; }
  .field-bottom-controls { flex-direction: row; align-items: center; gap: 10px; }
  .composer { bottom: calc(94px + env(safe-area-inset-bottom)); }
  body.experience-entered #siteSignature { bottom: calc(74px + env(safe-area-inset-bottom)); }
}

@media (max-width: 760px) {
  .hud { top: max(10px, env(safe-area-inset-top)); left: 12px; max-width: calc(100vw - 24px); }
  .hud h1 { margin: 4px 0; font-size: 26px; line-height: 1.08; }
  .hud .eyebrow { font-size: 8px; }
  .hud #status { font-size: 9px; line-height: 1.35; }
  .hud .hint { max-width: 100%; margin-top: 4px; font-size: 8px; line-height: 1.3; }

  .views {
    top: calc(112px + env(safe-area-inset-top));
    left: 8px;
    right: 8px;
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .views button { flex: 0 0 auto; }

  .v2-field-controls {
    top: calc(148px + env(safe-area-inset-top));
    left: 8px;
    right: 8px;
    max-width: none;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 8px;
    overflow: visible;
  }
  .v2-field-controls .v2-launch { justify-self: end; padding: 9px 10px; font-size: 8px; }
  .v2-field-controls .community-button { grid-column: 1 / -1; justify-self: end; min-height: 44px; }

.field-bottom-controls {
    left: 8px;
    right: 8px;
    bottom: calc(10px + env(safe-area-inset-bottom));
    align-items: stretch;
    gap: 10px;
  }
  .field-bottom-controls .display-controls { order: 2; }
  .field-bottom-controls .reader-tools { justify-content: center; gap: 7px; }
  .field-bottom-controls .reader-tools button { min-height: 40px; padding: 8px 10px; font-size: 9px; }
  .field-bottom-controls .display-controls { justify-content: flex-end; gap: 6px; }

  .composer {
    bottom: calc(124px + env(safe-area-inset-bottom));
    width: calc(100vw - 16px);
  }
  .composer input { font-size: 12px; }
  .composer button { padding: 0 11px; font-size: 10px; }
  .reading-rail { top: calc(248px + env(safe-area-inset-top)); bottom: calc(174px + env(safe-area-inset-bottom)); transform: none; overflow-y: auto; scrollbar-width: none; }
  .reading-rail button { flex: 0 0 auto; }
  body.cowen-view .reading-rail,
  body:has(.semantic-atlas:not(.atlas-map-collapsed)) .reading-rail { visibility: hidden; pointer-events: none; }
  .audio-dock {
    left: 8px;
    bottom: calc(10px + env(safe-area-inset-bottom));
    width: min(190px, 45vw);
    padding: 7px 8px;
    gap: 6px;
  }
  .audio-dock input[type="range"] { flex: 1 1 auto; width: 60px; min-width: 0; }

  .semantic-atlas {
    top: auto;
    right: 8px;
    bottom: calc(174px + env(safe-area-inset-bottom));
    transform: none;
    max-height: calc(100dvh - 426px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    overflow-y: auto;
  }
  .camera-dock { left: 8px; bottom: calc(184px + env(safe-area-inset-bottom)); }
  body.cowen-view .semantic-atlas.atlas-map-collapsed { bottom: calc(330px + env(safe-area-inset-bottom)); }
  body.cowen-view:has(.semantic-atlas:not(.atlas-map-collapsed)) .camera-dock { visibility: hidden; pointer-events: none; }

  .v2-panel { top: calc(244px + env(safe-area-inset-top)); bottom: calc(174px + env(safe-area-inset-bottom)); height: auto; }
  .v2-confluence-overlay, .v2-now-overlay { top: calc(244px + env(safe-area-inset-top)); bottom: calc(174px + env(safe-area-inset-bottom)); }
  .v2-now-console { max-height: none; }
  .v2-browser-results { max-height: none; min-height: 170px; }
  .display-preferences section { max-height: calc(100dvh - 100px - env(safe-area-inset-bottom)); }
  body.experience-entered #siteSignature { bottom: calc(104px + env(safe-area-inset-bottom)); }
}

@media (max-width: 360px) {
  .display-preferences > summary span { display: none; }
  .v2-field-controls .v2-launch { padding: 9px 8px; letter-spacing: .07em; }
}

/* Full-screen content owns the screen until its own close control is used. */
body.reader-fullscreen .v2-field-controls,
body.reader-fullscreen .field-bottom-controls,
body.reader-fullscreen .audio-dock,
body.reader-fullscreen #siteSignature,
body.atlas-fullscreen-open .v2-field-controls,
body.atlas-fullscreen-open .field-bottom-controls,
body.atlas-fullscreen-open .audio-dock,
body.atlas-fullscreen-open .composer,
body.atlas-fullscreen-open #siteSignature {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
@media(max-width:760px){.v2-field-controls{display:flex!important;align-items:center!important}.field-bottom-controls{bottom:90px!important;align-items:center!important}.composer{transform:none!important;box-sizing:border-box!important}.audio-dock{bottom:138px!important;left:8px!important;width:150px!important}.field-settings section{bottom:136px!important;max-height:calc(100dvh - 160px)!important}.camera-dock{bottom:195px!important}.display-controls .experience-demo-launch{order:4}.v2-field-controls .community-button{grid-column:auto!important}.v2-now-overlay{bottom:138px!important}.v2-panel.atlas-fullscreen .v2-head-tools{padding-right:0!important}.v2-panel.atlas-fullscreen .v2-headline>div:first-child{width:100%;max-width:calc(100vw - 82px)}.v2-panel.atlas-fullscreen .v2-simple-toggle{white-space:normal;max-width:160px}.v2-tabs{scrollbar-width:thin!important}.v2-tab{min-width:80px}}
.theme-swatch small{display:block;max-width:160px;color:#c0d9e6;font-size:10px;line-height:1.4;margin-top:5px}.community-discovery-invite{font:italic 18px/1.5 Georgia,serif;color:var(--now-secondary,#b7a2ff)}.community-tabs button[aria-current=page]{box-shadow:0 0 24px #8dfaff44}
.portrait-orientation-note{display:none;position:fixed;inset:0;z-index:1000;place-items:center;padding:28px;box-sizing:border-box;background:#06111cf8;backdrop-filter:blur(25px);color:#d4fbff;text-align:center}.portrait-orientation-note h2{font:30px Georgia,serif}.portrait-orientation-note p{max-width:450px;line-height:1.6}.portrait-orientation-note span{font-size:45px;color:#8dfaff}
@media(max-width:760px){.hud .hint{display:none}.hud #status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views{top:82px!important;min-height:44px;scrollbar-width:thin!important}.v2-field-controls{top:132px!important;min-height:48px;scrollbar-width:thin!important}.field-bottom-controls{top:188px!important;bottom:auto!important;left:8px!important;right:8px!important;justify-content:flex-end!important}.display-controls{width:100%;justify-content:flex-end!important;gap:8px!important}.display-preferences>summary,.performance-quick{min-height:44px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 14px!important;font-size:12px!important}.v2-now-overlay,.v2-confluence-overlay{top:244px!important;bottom:85px!important}.field-settings section,.display-preferences section{position:fixed!important;top:242px!important;bottom:auto!important;left:8px!important;right:8px!important;width:auto!important;max-height:calc(100dvh - 254px)!important;box-sizing:border-box!important;overflow:auto!important}.audio-dock,.reading-rail{display:none!important}.semantic-atlas.atlas-map-collapsed{bottom:94px!important}.v2-now-overlay{overflow-y:auto}.v2-now-header{position:relative}.v2-now-header h1{font-size:21px}.cowen-media-paused{top:242px!important;bottom:auto!important;left:8px!important;right:8px!important;font-size:10px}.v2-orbit-control{height:44px}.v2-field-controls .v2-launch{font-size:10px!important}.v2-field-controls .community-button-copy small{font-size:9px}}
@media(orientation:landscape) and (max-width:1024px) and (pointer:coarse){body.experience-entered .portrait-orientation-note{display:grid}}

@media(max-width:760px){.v2-field-controls{gap:5px!important;overflow:visible!important;justify-content:space-between!important}.v2-orbit-control{box-sizing:border-box;padding:6px!important;gap:3px!important;flex:0 0 88px}.v2-orbit-control span{display:none!important}.v2-orbit-control input{width:44px!important}.v2-field-controls .v2-launch{padding:9px 8px!important;font-size:9px!important;letter-spacing:.03em!important}.v2-field-controls .community-button{min-width:0!important;padding:6px!important;gap:5px!important;flex-shrink:1}.v2-field-controls .community-button-avatar{width:26px!important;height:26px!important}.v2-field-controls .community-button-copy{font-size:10px!important}.v2-field-controls .community-button-copy small{display:none!important}.v2-field-controls .community-button:before{display:none!important}}

@media(max-width:760px){.v2-field-controls .community-button{max-width:110px!important;flex:0 1 110px!important}.v2-field-controls .v2-launch{max-width:112px!important;white-space:normal!important;text-align:center}.v2-field-controls .v2-freeze{flex:0 0 40px!important}}

/* Interaction guidance replaces the technical counters in the header. */
.hud .hint{display:none!important}

/* Compact mobile navigation with a clear gap beneath its scrollbar. */
@media(max-width:760px){
.views{top:82px!important;min-height:40px!important;gap:4px!important;padding-bottom:7px!important;box-sizing:border-box!important}
.views button{min-height:32px!important;padding:7px 9px!important;font-size:9px!important;letter-spacing:0!important}
.views button[data-view="now"]{font-size:0!important}
.views button[data-view="now"]:after{content:"Feel now";font-size:9px}
.v2-field-controls{top:144px!important;min-height:40px!important}
.v2-orbit-control{height:38px!important}
.v2-field-controls .v2-launch,.v2-field-controls .community-button,.field-freeze-button{min-height:38px!important}
.field-bottom-controls{top:auto!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;justify-content:center!important}
.display-controls{justify-content:center!important;gap:7px!important}
.display-preferences>summary,.performance-quick{min-height:38px!important;font-size:10px!important;padding:8px 11px!important}
.field-settings section,.display-preferences section{top:auto!important;bottom:calc(142px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 208px)!important}
.v2-now-overlay,.v2-confluence-overlay{top:196px!important;bottom:145px!important}
.cowen-media-paused{top:196px!important}
}

.mobile-now-label{display:none}
@media(max-width:760px){.views button[data-view="now"]{font-size:9px!important;min-width:56px!important}.views button[data-view="now"]:after{content:none!important}.views .desktop-now-label{display:none}.views .mobile-now-label{display:inline}}

.field-settings>section{width:min(330px,calc(100vw - 24px))!important;max-height:min(470px,calc(100dvh - 120px))!important;padding:14px!important;box-sizing:border-box}
@media(max-width:760px){.field-settings>section{left:auto!important;right:8px!important;width:min(330px,calc(100vw - 16px))!important;max-height:min(440px,calc(100dvh - 208px))!important;padding:12px!important;bottom:calc(142px + env(safe-area-inset-bottom))!important}}

/* An exit stays visible throughout both films. */
#openingSkip{z-index:20;position:fixed;left:50%;transform:translateX(-50%);bottom:max(22px,env(safe-area-inset-bottom));min-height:48px;padding:14px 20px!important;font-size:12px!important;opacity:1!important;color:#efffff!important;border:1px solid #9ef7ee88!important;background:#050a14d9!important;white-space:nowrap;box-shadow:0 0 25px #83f9ed22}
#openingScreen #openingVideo{z-index:2;object-fit:contain;opacity:0;transition:none!important}#openingScreen.film-revealed #openingVideo{opacity:1}
#openingEnter{clip-path:none!important;border:0!important;background:transparent!important;box-shadow:none!important;font:italic 500 clamp(30px,7vw,55px)/1.3 Georgia,serif!important;letter-spacing:.16em!important;filter:none!important;animation:ghostText 4s ease-in-out infinite!important;color:#d9e5ef!important;text-shadow:0 0 18px #d5c9ff88,0 0 55px #91cee866!important}
@keyframes ghostText{0%,100%{opacity:.75;filter:blur(.3px);transform:translateY(0)}50%{opacity:1;filter:blur(0);transform:translateY(-5px)}}
#openingScreen.ghost-crossing{filter:blur(12px);opacity:0;transition:filter .9s ease,opacity .9s ease;background:#020309}body:has(.ghost-crossing) #arrivalPreface{background:#020309}
@media(prefers-reduced-motion:reduce){#openingEnter{animation:none!important}#openingScreen.ghost-crossing{transition:none}}
/* One palette reaches all panels, including the full-screen phone atlas. */
#communityPanel,#socialSceneBackdrop .social-scene-shell,#v2-root .v2-panel,#v2-root .v2-now-overlay,#v2-root .v2-confluence-overlay,#compactChat{background:linear-gradient(145deg,color-mix(in srgb,var(--now-bg) 94%,#000),color-mix(in srgb,var(--now-secondary) 10%,var(--now-bg)))!important;border-color:color-mix(in srgb,var(--now-accent) 40%,transparent)!important;color:#e7edf2}
#communityPanel .community-header,#v2-root .v2-head,#v2-root .v2-now-header,#v2-root .v2-now-console,#v2-root .v2-now-context,#v2-root .v2-card,#v2-root .v2-stat,#v2-root .v2-browser-controls,#v2-root .v2-browser-results,#v2-root .v2-clip-detail,.display-preferences>section{background:color-mix(in srgb,var(--now-bg) 93%,#000)!important;border-color:color-mix(in srgb,var(--now-accent) 25%,transparent)!important}
#v2-root .v2-tab.active,#v2-root .v2-action.primary,.community-panel .community-button-primary{background:var(--now-accent)!important;color:#071018!important;border-color:var(--now-accent)!important}
#v2-root .v2-kicker,#v2-root .v2-note a,.community-panel .community-eyebrow{color:var(--now-accent)!important}
#v2-root .v2-input,#v2-root .v2-select,#v2-root .v2-search,#v2-root .v2-chip,#v2-root .v2-tab:not(.active),#v2-root .v2-action:not(.primary),#v2-root .v2-clip-card{background:color-mix(in srgb,var(--now-bg) 78%,#000)!important;border-color:color-mix(in srgb,var(--now-accent) 28%,transparent)!important;color:#dce8ed!important}
#v2-root .v2-range{accent-color:var(--now-accent)}#v2-root .v2-now-context-preview,#v2-root .v2-moment-footnote{background:color-mix(in srgb,var(--now-bg) 82%,#000)!important;border-color:var(--now-accent)!important}
@media(max-width:760px){#semanticAtlas:not(.atlas-map-collapsed){width:var(--atlas-width,min(248px,calc(100vw - 32px)))!important;max-height:290px!important;bottom:calc(146px + env(safe-area-inset-bottom))!important;padding:9px!important;background:color-mix(in srgb,var(--now-bg) 92%,transparent)!important}#semanticAtlas .atlas-chart-wrap{height:var(--atlas-chart-height,210px)!important;min-height:160px!important}.atlas-toolbar{font-size:9px}}
.quick-chat-launch{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:7px;border-radius:50%;border:1px solid var(--now-accent);color:var(--now-accent);background:var(--now-bg);cursor:pointer}
#compactChat{position:fixed;right:16px;bottom:100px;width:min(360px,calc(100vw - 24px));max-height:min(600px,calc(100dvh - 180px));z-index:125;border:1px solid var(--now-accent);border-radius:18px;box-shadow:0 15px 65px #000b;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;font:12px/1.5 system-ui,sans-serif}#compactChat[hidden]{display:none}#compactChat>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #ffffff25}#quickChatBody{padding:12px;overflow-y:auto;overscroll-behavior:contain}#compactChat label{display:grid;gap:4px;margin:8px 0}#compactChat input,#compactChat select,#compactChat textarea,.network-library-controls select{width:100%;box-sizing:border-box;padding:9px;border:1px solid color-mix(in srgb,var(--now-accent) 30%,transparent);border-radius:8px;color:#e3eef5;background:color-mix(in srgb,var(--now-bg) 85%,#000);font:inherit}#compactChat button{border:1px solid color-mix(in srgb,var(--now-accent) 40%,transparent);background:var(--now-bg);color:var(--now-accent);padding:8px 10px;border-radius:10px;cursor:pointer;font:inherit;min-height:38px;margin:3px 0}#compactChat header button{font-size:20px;min-width:38px;padding:4px}#compactChat summary{cursor:pointer;padding:9px 0;color:var(--now-accent)}#compactChat small{display:block;font-size:10px;line-height:1.5;color:#b7cbd3}#compactChat a{color:var(--now-accent);overflow-wrap:anywhere}#quickHistory{max-height:260px;overflow-y:auto;border-block:1px solid #ffffff15;margin:12px 0;overscroll-behavior:contain}#compactChat .quick-message{padding:12px 8px;border-bottom:1px solid #ffffff15}.quick-message.mine{background:color-mix(in srgb,var(--now-accent) 7%,transparent)}#compactChat .quick-message header{display:flex;align-items:center;gap:9px}#compactChat .community-avatar{width:32px;height:32px}#compactChat time{margin-left:auto;font-size:9px;color:#a6bdcd}.quick-message>p{white-space:pre-wrap;overflow-wrap:anywhere}.reaction-gesture{display:flex;height:55px}.reaction-gesture canvas{position:relative!important;width:65px!important;height:65px!important;inset:auto!important;pointer-events:none}.message-reaction{padding:7px;border:1px solid #ffffff25;border-radius:10px;margin:8px 0}.message-reaction p{margin:4px 0;font-size:11px}.feeling-pulse{animation:messagePulse 1.5s ease-out}@keyframes messagePulse{0%{box-shadow:0 0 35px var(--now-accent),inset 0 0 22px color-mix(in srgb,var(--now-accent) 40%,transparent)}100%{box-shadow:none}}#quickProposalList article{border-top:1px solid #ffffff20;padding:10px 0}#quickStatus{color:var(--now-accent)}.network-library-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.network-library-controls label{display:grid;gap:7px}.community-earth{position:relative;height:500px;isolation:isolate;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--now-accent) 10%,transparent),transparent 65%),#030812;border:1px solid #ffffff25;margin:20px 0}.community-earth>canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none}.earth-person{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:5px;background:transparent!important;box-shadow:none!important;border:0!important;padding:7px!important;max-width:130px;cursor:pointer;color:#e6eef6!important;transition:opacity .4s}.earth-person .community-avatar{width:43px;height:43px}.earth-person strong{font:12px Georgia,serif}.earth-person small{font-size:9px;max-width:125px;white-space:normal;text-shadow:0 0 10px #000,0 2px 5px #000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.quick-chat-launch{width:34px;height:36px;padding:6px}.v2-field-controls .community-button{max-width:88px!important;flex-basis:88px!important}.v2-field-controls .v2-launch{max-width:96px!important;font-size:8px!important}.v2-orbit-control{flex-basis:74px!important}.field-freeze{width:32px!important;min-width:32px!important}#compactChat{right:8px;bottom:calc(142px + env(safe-area-inset-bottom));max-height:calc(100dvh - 340px);width:calc(100vw - 16px)}#quickHistory{max-height:190px}.community-earth{height:420px}.earth-person{max-width:100px}.network-library-controls{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.feeling-pulse{animation:none;border-color:var(--now-accent)}}
#openingScreen #openingSkip{left:50%!important;right:auto!important;transform:translateX(-50%)!important;max-width:calc(100vw - 24px);white-space:normal}

#openingScreen #openingSkip{bottom:max(50px,env(safe-area-inset-bottom))!important}body:not(.experience-entered) #siteSignature{bottom:14px!important}

#communityLauncher{gap:5px}
@media(max-width:760px){.v2-field-controls .community-button{padding:5px!important;gap:4px!important;box-sizing:border-box}.v2-field-controls .community-button-mark{width:22px;height:22px;font-size:16px}.v2-field-controls .community-button-copy strong{font-size:9px;letter-spacing:0}.v2-field-controls .community-online-dot{display:none}#communityLauncher{gap:4px}.v2-field-controls .v2-launch{flex:1 1 80px!important;min-width:68px}.v2-orbit-control{flex:0 0 74px!important}}

#semanticAtlas{z-index:38}

/* Icons use a centered box rather than font baseline alignment. */
.quick-chat-launch,.field-freeze,.atlas-map-toggle,.community-close,.social-scene-close,.v2-close{box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex-shrink:0; padding:0!important}
.quick-chat-launch svg,.field-freeze svg,.atlas-map-toggle svg{display:block;flex:none;width:20px;height:20px;margin:0}
.display-preferences>summary,.experience-demo-launch{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;box-sizing:border-box}
.display-preferences>summary::marker{content:''}
.opening-playback{position:absolute;z-index:21;top:max(18px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;border-radius:18px;background:#050a14bb;color:#efffff;font:12px/1.5 system-ui;box-sizing:border-box}
.opening-playback[hidden],.opening-playback [hidden]{display:none!important}.opening-playback button{background:#071423;color:#eaffff;border:1px solid #a0e9e777;border-radius:12px;min-height:40px;padding:8px 12px;cursor:pointer}
#openingScreen #openingVideo{clip-path:none!important;transform:none!important;filter:none!important;transition:none!important}
#openingScreen.film-revealed .opening-screen-flare{animation:none!important;opacity:0!important}
@media(max-width:760px){.field-freeze,.quick-chat-launch{width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important;flex:0 0 36px!important}.v2-field-controls{align-items:center!important}.atlas-map-collapsed .atlas-map-toggle{width:44px!important;height:44px!important;inset:0!important}.display-preferences>summary{gap:5px!important;line-height:1!important}.community-close,.social-scene-close,.v2-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.opening-playback{font-size:10px;flex-wrap:wrap}.opening-playback button{font-size:11px}}
