/* The workshop theme surrounds the production launch and cloud interfaces. */
.cp-interior #view-content { min-width:0; }
.cloud-coin-mode #cp-visitors { display:none; }
[data-theme=light] .agency-artwork-tile { background:#edf4f6; color:#456377; }
[data-theme=light] .agency-artwork-tile small { color:#607a88; }
.cp-interior .dw-room-heading .dw-room-copy { padding:0; }
.cp-interior .dw-room-copy .view-heading-row { display:block; }
.cp-interior .dw-room-copy .view-heading-row>button { margin-top:20px; }
.cp-interior .dw-room-copy h1 { text-transform:none; }
.cp-interior .dw-room-copy .agency-eyebrow { margin-bottom:15px; }
.cp-interior .dw-room-copy p:not(.dw-eyebrow) { color:#b0bac0; }
.cp-interior .agency-empty.dw-empty-desk { padding:0; text-align:left; }
.cp-interior .dw-empty-desk h3 { margin-top:0; }
.cp-interior .dw-empty-desk button:not(.primary) { margin:10px 0 0 12px; background:transparent; color:#bfd0db; border:1px solid #bdd6e333; border-radius:24px; padding:12px 17px; }
.cp-interior .agency-crawler-card { padding:0; overflow:hidden; }
.cp-interior .dw-station-body>.crawler-glyph { width:40px; height:40px; float:right; opacity:.7; }
.cp-interior .dw-station-body .agency-coin-state { display:block; margin-bottom:13px; }
.cp-interior .dw-station-body h3 { margin-block:8px 15px; }
.cp-interior .agency-crawler-card footer { margin-top:25px; }
.cp-interior .manual-content { max-width:100%; padding:0; }
.cp-interior .manual-content details { margin-bottom:16px; border:1px solid #bdd3e32d; border-radius:13px; background:linear-gradient(135deg,#233b4d99,#101e2bd9); padding:0; overflow:hidden; }
.cp-interior .manual-content summary { padding:22px 25px; font:500 25px/1.3 var(--display); color:#e1e8df; }
.cp-interior .manual-content details>p { padding-inline:25px; margin:16px 0 22px; color:#a8bbc7; font:14px/1.9 var(--sans); }
.cp-interior .manual-content .live-setup { padding:0 25px 24px; flex-wrap:wrap; }
.cp-interior .agency-loop-card { background:linear-gradient(135deg,#20394b99,#101e2bd9); border:1px solid #bcd5e229; border-radius:13px; }
.cp-interior .agency-loop-card h3 { font:500 32px/1.1 var(--display); color:#e2e5da; }
.cp-interior .agency-loop-card p,.cp-interior .agency-message { color:#9fb2be; line-height:1.85; }
.cp-interior .agency-bottom-cta { border:1px solid #c0d5e428; border-radius:16px; background:linear-gradient(125deg,#2844575c,#101b2a9e); }
.cp-interior .agency-bottom-cta h2 { font:500 clamp(32px,5vw,60px)/1.05 var(--display); letter-spacing:-1px; }
.cp-interior .agency-bottom-cta .outline { color:#b4c7d5; -webkit-text-stroke:0; }
.cp-interior .agency-launch-preview { align-self:start; }
.cp-interior .agency-launch-preview>.primary { display:flex; width:100%; }
.cp-interior .agency-form-section-head h2 { flex:1; }
.cp-interior .agency-form-section-head small { white-space:normal; text-align:right; }
.cp-interior .agency-source-row { min-width:0; }
.cp-interior .agency-source-row input { min-width:0; }
.review-list dd,.treasury-address { overflow-wrap:anywhere; }
.topbar .wallet-button,.cp-home .topbar .wallet-button { display:inline-flex; align-items:center; justify-content:center; max-width:170px; }
.topbar nav { max-width:48vw; gap:17px; padding-inline:18px; }
.topbar nav a { font-size:11px; }
.topbar .header-right { gap:7px; }
.topbar .header-right>.cp-theme { flex-shrink:0; }

/* Real cloud content keeps its own document colors and frame dimensions. */
.cp-interior.cloud-coin-mode #view-content { width:min(1420px,calc(100% - 64px)); }
.cloud-coin { color:#dfe7e9; font:13px/1.7 var(--sans); padding-top:24px; }
.cloud-coin .cloud-panel,.cloud-coin .cloud-coin-header { filter:none; }
.cloud-panel,.cloud-coin-header { border:1px solid #bad3e334; border-radius:13px; background:linear-gradient(130deg,#263e535e,#101d2ddd); box-shadow:inset 0 1px #f1faff0b,0 15px 35px #0003; backdrop-filter:blur(18px); overflow:hidden; }
.cloud-coin-header { position:relative; isolation:isolate; margin-bottom:20px; }
.cloud-coin-header:before { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,#0b1424f5,#0b1424d9 50%,#0b14247d),url('/visuals/archive-workbench.webp') center/cover; opacity:.8; }
.cloud-coin-identity { padding:26px; gap:20px; }
.cloud-coin-avatar,.cloud-profile-icon { border:1px solid #b5d4e242; border-radius:10px; background:radial-gradient(ellipse,#40607966,#142636); color:#cce1eb; }
.cloud-breadcrumb { color:#9cb1c1; letter-spacing:.7px; }
.cloud-breadcrumb b,.cloud-unlaunched { color:#b9cedb; border-color:#abcce236; background:#182b3e8c; border-radius:5px; }
.cloud-coin-identity h1 { font:500 clamp(30px,3.5vw,44px)/1.15 var(--display); letter-spacing:-1px; margin:9px 0 12px; color:#ede8da; }
.cloud-coin-links { color:#a8bbc8; font:11px/1.6 var(--sans); gap:12px; }
.cloud-coin-links small { color:#809bab; }
.cloud-coin button,.treasury-body button { border-color:#afcce23b; color:#b9cddd; background:#8ba8c10a; border-radius:7px; font:12px/1.5 var(--sans); padding:9px 12px; }
.cloud-coin button:hover,.treasury-body button:hover { border-color:#c0dbe775; background:#a5c4e018; }
.cloud-coin button.primary { color:#16191b; border-radius:30px; background:linear-gradient(#faf6e9,#e8e4d8 43%,#cbd0d1 56%,#f0eada); }
.cloud-header-actions { flex-wrap:wrap; max-width:38%; }
.cloud-coin-stats { border-color:#b2ccdf21; background:#10233773; }
.cloud-coin-stats>div { border-color:#b2ccdf21; padding:18px 23px; }
.cloud-coin-stats dt,.cloud-coin-stats>div>small { color:#8ea7ba; font-size:9px; letter-spacing:.6px; }
.cloud-coin-stats dd { font:500 30px/1.2 var(--display); color:#dce7e7; }
.cloud-coin-stats dd small { color:#99b0be; font:11px var(--sans); }
.cloud-coin-stats i.is-live { background:#9bccbf; box-shadow:0 0 9px #8dccbd70; }
.cloud-coin-layout { grid-template-columns:minmax(290px,.72fr) minmax(0,1.4fr); gap:19px; }
.cloud-panel-head { padding:16px 18px; border-color:#b2cce226; background:#a1c5e207; }
.cloud-panel-head h2 { font:500 11px var(--mono); color:#cadce7; letter-spacing:1px; }
.cloud-panel-head>span { color:#8ca7ba; }
.cloud-profile-header,.cloud-notes-heading,.cloud-profile-foot { border-color:#bad4e326; }
.cloud-profile-header { padding:19px 17px; flex-wrap:wrap; }
.cloud-profile-header h2 { font:500 24px/1.2 var(--display); color:#d9e4e7; }
.cloud-profile-header small,.cloud-profile-body h3 span { color:#8fa5b9; font:10px/1.7 var(--sans); }
.cloud-profile-state { border-color:#adcde239; color:#adc7d8; background:#739caf0d; border-radius:5px; }
.cloud-profile-state.is-live { color:#b4dacd; background:#669c8112; border-color:#91c2b94a; }
.cloud-profile-body { padding:22px 20px; }
.cloud-profile-body h3 { font:500 16px var(--sans); color:#d6e0e5; }
.cloud-drive { color:#bdcdd6; }
.cloud-drive>span { color:#7899b3; }
.cloud-drive p { font-size:13px; line-height:1.85; }
.cloud-profile-body blockquote { color:#d0d9d4; font:500 14px/1.7 var(--sans); margin:19px 0 12px; }
.cloud-profile-about { color:#92a9b9; font:12px/1.85 var(--sans); }
.cloud-notes-heading { color:#a2b9cd; padding:13px 18px; }
.cloud-notes-heading>span:last-child { color:#92b6ba; }
.cloud-events { padding:0 17px; height:490px; scrollbar-color:#67849a transparent; }
.cloud-event { border-color:#aac8df1c; padding:16px 0; }
.cloud-event time,.cloud-event-link { color:#7e9db6; }
.cloud-event-kind { color:#a9c9de; }
.cloud-event p { color:#b6c7d1; font:12px/1.8 var(--sans); }
.cloud-warning { color:#e6b1a5; }
.cloud-profile-foot { color:#7996ad; padding:13px 18px; }
.cloud-browser-bar,.cloud-view-tabs { background:#0d1b2be0; border-color:#accbe02b; }
.cloud-browser-bar { padding:12px; }
.cloud-window-dots { color:#68859b; }
.cloud-address { color:#bad1df; background:#071222bd; border-color:#aac9df29; border-radius:7px; padding:8px 10px; }
.cloud-open-original { color:#b0ccdb; }
.cloud-view-tabs button { background:transparent; border-radius:0; border-width:0 0 2px; color:#89a6bd; font:11px var(--sans); padding:12px 13px; }
.cloud-view-tabs button[aria-selected=true] { color:#e0edf0; border-bottom-color:#bed9e3; background:#a4cce00b; }
.cloud-view-tabs>span { color:#7293ad; }
.cloud-mode,.cloud-panel-head button.cloud-icon-button { color:#a7c8d9; }
.cloud-mode.is-live { color:#b3d9ce; }
.cloud-mode.is-live i { background:#9ecebe; box-shadow:0 0 8px #90c8b654; }
.cloud-research-strip,.cloud-stage-strip,.cloud-filmstrip,.cloud-connection { background:#0f2133be; border-color:#a4c3dd23; }
.cloud-research-strip { padding:16px 18px; }
.cloud-research-strip>span { color:#a4c7d2; }
.cloud-research-strip strong { color:#c4d4dc; font:500 12px/1.7 var(--sans); }
.cloud-research-strip small { color:#88a5ba; font:10px/1.8 var(--sans); }
.cloud-stage-strip { padding:12px 17px; }
.cloud-stage-strip span { color:#7592a8; font-size:9px; }
.cloud-stage-strip i { background:#415d74; }
.cloud-stage-strip .current { color:#c0ded9; }
.cloud-stage-strip .current i { background:#b2d8cb; }
.cloud-filmstrip { padding:12px; gap:8px; }
.cloud-filmstrip button { color:#bcd2dd; background:#8fb3ce0b; border-color:#9fc1dd2c; min-height:84px; flex-basis:128px; }
.cloud-filmstrip button.selected { border-color:#b8d6df80; background:#7198b32e; }
.cloud-filmstrip button span,.cloud-filmstrip button small { color:#83a6be; }
.cloud-filmstrip button strong { font:12px/1.5 var(--sans); }
.cloud-film-empty,.cloud-connection { color:#8facbf; font-size:10px; }
.cloud-viewer-controls { padding:12px; border-color:#adcce224; gap:12px; }
.cloud-viewer-controls>div { gap:6px; flex-wrap:wrap; }
.cloud-viewer-controls button { color:#a6c3d7; font:11px var(--sans); padding:9px 11px; }
.cloud-viewer-controls button.selected { color:#dcebe9; border-color:#aecfdb77; background:#739cbb23; }
.cloud-viewer-controls label { color:#7b9cb4; font-size:8px; gap:10px; }
.cloud-viewer-controls select { background:#102135; border:1px solid #a7c8df33; color:#b9d1dd; border-radius:5px; padding:8px; font:11px var(--sans); }
.cloud-connection { padding:8px 13px; }
.cloud-connection.cloud-disconnected { color:#dfb5a7; background:#342827b3; }
.cloud-screen-empty { background:radial-gradient(ellipse at 75% 20%,#36587380,transparent 70%),#0b1a2a; color:#d3e0e7; }
.cloud-screen-empty>span { color:#8ca9bf; }
.cloud-screen-empty h3 { font:500 29px/1.2 var(--display); color:#e3e5db; }
.cloud-screen-empty p { color:#9bb1c0; font:13px/1.8 var(--sans); }
.cloud-source-map,.cloud-monitor-events { background:#0c1d2e; color:#b7cedb; }
.cloud-map-root,.cloud-source-map>button { background:#789db211; border-color:#adcee235; border-radius:7px; }
.cloud-source-map>button,.cloud-source-map>button>span,.cloud-source-map small { color:#99bad0; }
.cloud-source-map strong { color:#c5d8e2; }
.cloud-research-pair { gap:18px; margin-top:19px; }
.cloud-card-body { padding:23px 21px; }
.cloud-card-body h3 { color:#d7e4e7; font:500 24px/1.25 var(--display); }
.cloud-card-body p { color:#9fb6c6; font:13px/1.8 var(--sans); }
.cloud-text-button { color:#bed8e4!important; font:12px var(--sans)!important; }
.cloud-support-grid { gap:18px; margin-top:19px; }
.cloud-queue,.cloud-questions,.cloud-session-details { padding:14px 19px; }
.cloud-queue>div,.cloud-questions p,.cloud-session-details>div { border-color:#aac8df22; color:#acc1d0; font:12px/1.8 var(--sans); }
.cloud-queue span,.cloud-questions span,.cloud-session-details span { color:#7d9fb7; }
.cloud-queue>p,.cloud-session-details p { color:#90adbf; font:12px/1.8 var(--sans); }
.cloud-session-details b { color:#c0d4e0; }
.cloud-missions,.cloud-artifacts { margin-top:19px; }
.cloud-mission-board article { border-color:#bdd8e425; padding:25px; }
.cloud-mission-type { color:#93b8c8; font-size:9px; }
.cloud-mission-board h3 { color:#d6e3e6; font:500 26px/1.3 var(--display); }
.cloud-mission-board p { color:#a0b8c8; font:13px/1.85 var(--sans); }
.cloud-mission-board small { color:#7d9eb6; font-size:9px; }
.cloud-citations .source-citation { color:#accfdf; border-color:#adcee330; background:#6594b711; font:10px var(--sans); }
.cloud-source-register>button { border-color:#abcbe428; border-radius:0; padding:22px; background:transparent; }
.cloud-source-register>button>span { font:500 27px var(--display); color:#91b3cb; }
.cloud-source-register small,.cloud-source-register p { color:#819eb4; }
.cloud-source-register h3 { color:#c0d6e2; font:500 14px/1.6 var(--sans); }
.cloud-quiet { color:#94adbf; font:13px/1.85 var(--sans); }
.cloud-observer,.cloud-missions { scroll-margin-top:100px; }
.treasury-body { color:#a9becd; font:14px/1.9 var(--sans); padding:25px; }
.treasury-balance { color:#e4e8dd; font:500 48px/1.2 var(--display); }
.treasury-body a { color:#b9d7e5; }
.treasury-coin { border-color:#a6c6df28; gap:20px; }
.treasury-coin b { color:#a8cbbb; }

@media(max-width:1200px) {
  .topbar,.cp-home .topbar { gap:12px; padding-inline:24px; }
  .topbar nav { position:static; transform:none; margin-left:auto; gap:12px; padding:10px 13px; max-width:none; }
  .topbar .wallet-button { max-width:145px; padding-inline:12px; font-size:11px; }
  .topbar .launch-button { padding-inline:13px; }
  .dw-x-profile { display:none; }
  .cloud-header-actions { max-width:34%; }
  .cloud-coin-identity { padding:22px; }
  .cloud-coin-layout { grid-template-columns:minmax(270px,.75fr) minmax(0,1.3fr); }
  .cloud-view-tabs>span { display:none; }
  .cloud-support-grid { grid-template-columns:1fr 1fr; }
}
@media(max-width:960px) {
  .topbar,.cp-home .topbar { min-height:112px; height:112px; padding-bottom:40px; }
  .topbar nav { position:absolute; top:68px; left:24px; right:24px; transform:none; margin:0; padding:8px 14px; justify-content:center; gap:24px; }
  .topbar nav a { display:inline!important; font-size:11px; }
  .topbar .header-right { margin-left:auto; }
  .cp-interior .agency-launch-nav,.cp-interior .agency-launch-preview { top:127px; }
  .cloud-coin-layout { display:flex; flex-direction:column; }
  .cloud-coin-right { order:-1; width:100%; }
  .cloud-profile { width:100%; }
  .cloud-header-actions { max-width:none; flex-direction:row; width:100%; justify-content:flex-start; margin:0; }
  .cloud-coin-identity { flex-wrap:wrap; }
  .cloud-coin-identity>div:nth-child(2) { flex:1; min-width:0; }
  .cloud-events { height:300px; }
  .cloud-research-pair { grid-template-columns:1fr 1fr; }
  .cloud-observer,.cloud-missions { scroll-margin-top:130px; }
  .cp-interior .dw-room-copy { width:80%; }
}
@media(max-width:700px) {
  .cp-interior.cloud-coin-mode #view-content { width:calc(100% - 32px); }
  .topbar,.cp-home .topbar { padding-inline:16px; }
  .topbar nav { left:16px; right:16px; bottom:auto; width:auto; max-width:none; gap:17px; }
  .topbar .brand { font-size:23px; }
  .topbar .wallet-button,.cp-home .topbar .wallet-button { display:inline-flex; padding:8px 10px; font-size:10px; max-width:130px; }
  .topbar .launch-button { font-size:10px; padding:8px 12px; height:33px; }
  .topbar .cp-theme { width:29px; height:29px; font-size:17px; }
  .topbar .header-right { gap:5px; }
  .cp-interior .agency-launch-nav { top:124px; }
  .cp-interior .agency-launch-preview { top:0; }
  .cp-interior .agency-form-section,.cp-interior .agency-launch-preview { scroll-margin-top:181px; }
  .cp-interior .dw-room-copy { width:100%; }
  .cp-interior .dw-empty-desk button:not(.primary) { margin-left:0; }
  .cloud-coin { padding-top:17px; }
  .cloud-coin-identity { padding:20px; gap:14px; }
  .cloud-coin-avatar { width:48px; height:48px; }
  .cloud-coin-avatar svg { width:44px; height:44px; }
  .cloud-coin-identity h1 { font-size:32px; overflow-wrap:anywhere; }
  .cloud-coin-links { gap:9px; font-size:11px; }
  .cloud-header-actions { padding-top:14px; border-color:#b4d0e42b; }
  .cloud-coin-stats { grid-template-columns:1fr 1fr; }
  .cloud-coin-stats>div { padding:16px; border-right:1px solid #b2ccdf21; border-bottom:1px solid #b2ccdf21; }
  .cloud-coin-stats>div:nth-child(even) { border-right:0; }
  .cloud-coin-stats>div:last-child { grid-column:1/-1; }
  .cloud-coin-stats dt { font-size:8px; }
  .cloud-coin-stats dd { font-size:28px; }
  .cloud-coin-stats>div>small { font-size:9px; }
  .cloud-panel-head { padding:15px; gap:9px; }
  .cloud-panel-head h2 { font-size:10px; }
  .cloud-panel-head>span { font-size:8px; }
  .cloud-view-tabs { flex-wrap:nowrap; overflow-x:auto; padding:0 5px; }
  .cloud-view-tabs button { flex:0 0 auto; white-space:nowrap; font-size:11px; padding:12px 10px; }
  .cloud-stage-strip { grid-template-columns:1fr 1fr; gap:10px; padding:13px 15px; }
  .cloud-stage-strip span { font-size:9px; }
  .cloud-research-strip { padding:16px; }
  .cloud-filmstrip button { flex-basis:120px; }
  .cloud-viewer-controls>div { width:100%; justify-content:flex-start; }
  .cloud-viewer-controls button { flex:1; font-size:10px; padding:10px 7px; }
  .cloud-viewer-controls label { width:100%; justify-content:space-between; }
  .cloud-viewer-controls select { max-width:74%; }
  .cloud-research-pair,.cloud-support-grid,.cloud-mission-board,.cloud-source-register { grid-template-columns:1fr; }
  .cloud-research-pair .cloud-panel-head { flex-direction:row; align-items:center; padding:15px; }
  .cloud-research-pair .cloud-panel-head h2 { font-size:10px; }
  .cloud-card-body { min-height:0; padding:22px; }
  .cloud-card-body h3 { font-size:25px; }
  .cloud-card-body p { font-size:13px; }
  .cloud-event { grid-template-columns:58px minmax(0,1fr); }
  .cloud-source-register>button { border-right:0; }
  .cloud-source-map { padding:17px; }
  .cloud-map-root small { font-size:7px; }
  .cloud-source-map>button { margin-left:9px; width:calc(100% - 9px); }
  .cloud-mission-board article { border-bottom:1px solid #bdd8e425; }
  .cloud-page-content { height:360px; }
  .cloud-expanded .cloud-page-content { height:60svh; }
  .treasury-body { padding:22px; }
  .treasury-balance { font-size:39px; }
  .treasury-coin { flex-wrap:wrap; }
  .page-footer { padding-bottom:45px; }
}
@media(max-width:400px) {
  /* Keep actions on the first row, clear of the navigation below. */
  .topbar,.cp-interior .topbar,.cp-home .topbar { flex-wrap:nowrap; align-items:center; gap:8px; padding-top:0; }
  .topbar nav { gap:13px; padding-inline:10px; }
  .topbar nav a { font-size:10px; }
  .topbar .brand { font-size:18px; }
  .topbar .header-right { height:36px; flex-shrink:0; }
  .topbar .header-right>.cp-theme { display:none; }
  .topbar .wallet-button { font-size:9px; max-width:88px; }
  .cloud-panel-head>span { gap:5px; }
  .cloud-coin-stats dt { font-size:7px; }
}
[data-theme=light] .cloud-panel,[data-theme=light] .cloud-coin-header { background:linear-gradient(135deg,#f4f7f2ed,#d8e5eced); border-color:#43658138; box-shadow:0 12px 35px #415b6e16; }
[data-theme=light] .cloud-coin-header:before { opacity:.08; }
[data-theme=light] .cloud-coin-identity h1,[data-theme=light] .cloud-coin-stats dd,[data-theme=light] .cloud-profile-header h2,[data-theme=light] .cloud-profile-body h3,[data-theme=light] .cloud-card-body h3,[data-theme=light] .cloud-mission-board h3,[data-theme=light] .cloud-source-register h3,[data-theme=light] .treasury-balance { color:#2f4c60; }
[data-theme=light] .cloud-panel-head h2,[data-theme=light] .cloud-profile-body blockquote,[data-theme=light] .cloud-drive,[data-theme=light] .cloud-event p,[data-theme=light] .cloud-coin-links,[data-theme=light] .cloud-research-strip strong,[data-theme=light] .cloud-source-map strong,[data-theme=light] .cloud-session-details b { color:#426277; }
[data-theme=light] .cloud-card-body p,[data-theme=light] .cloud-profile-about,[data-theme=light] .cloud-mission-board p,[data-theme=light] .cloud-queue>div,[data-theme=light] .cloud-questions p,[data-theme=light] .cloud-session-details p,[data-theme=light] .cloud-quiet,[data-theme=light] .treasury-body { color:#59778b; }
[data-theme=light] .cloud-coin-stats,[data-theme=light] .cloud-browser-bar,[data-theme=light] .cloud-view-tabs,[data-theme=light] .cloud-research-strip,[data-theme=light] .cloud-stage-strip,[data-theme=light] .cloud-filmstrip,[data-theme=light] .cloud-connection,[data-theme=light] .cloud-source-map,[data-theme=light] .cloud-monitor-events { background:#c4d7e33b; }
[data-theme=light] .cloud-address,[data-theme=light] .cloud-viewer-controls select { background:#f5faf6; border-color:#7496ae44; color:#4b6c80; }
[data-theme=light] .cloud-coin button,[data-theme=light] .treasury-body button,[data-theme=light] .cloud-view-tabs button[aria-selected=true],[data-theme=light] .cloud-filmstrip button,[data-theme=light] .cloud-viewer-controls button.selected { color:#42667e; }
[data-theme=light] .cloud-text-button { color:#426b84!important; }
[data-theme=light] .cp-interior .manual-content details { background:linear-gradient(135deg,#f4f7f2e8,#d8e5ecd9); border-color:#37536b38; }
[data-theme=light] .cp-interior .manual-content summary { color:#2b4557; }
[data-theme=light] .cp-interior .manual-content details>p { color:#587181; }
@media(prefers-reduced-motion:reduce) {
  .cloud-coin * { scroll-behavior:auto; }
  .cloud-panel { backdrop-filter:none; }
}

/* Explicit centering survives the imported theme reset. */
#modal{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}

.coin-artwork{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.agency-coin-icon,.cloud-coin-avatar,.coin-icon{overflow:hidden}.cloud-coin-avatar>.coin-artwork{width:100%;height:100%;object-fit:cover}

/* Shared uploaded brand mark in the header and footer. */
.brand .crawlerpad-logo,.footer-brand .crawlerpad-logo{display:block;flex:none;width:48px;height:48px;object-fit:contain;border-radius:9px}
.topbar .brand,.footer-brand{gap:10px;white-space:nowrap}
@media(max-width:580px){.brand .crawlerpad-logo{width:32px;height:32px;border-radius:6px}.topbar .brand{gap:0;flex:none;width:32px}.topbar .brand .dw-wordmark,.topbar .brand>span{display:none}}
@media(max-width:400px){.topbar .brand .dw-wordmark{font-size:17px}.brand .crawlerpad-logo{width:29px;height:29px}}

.topbar .brand .crawlerpad-logo{border-radius:0;background:transparent}
