.creative-starts{width:min(1100px,100%);margin:32px auto 60px;color:#233e50;text-align:left;pointer-events:auto}.creative-starts h2{font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.035em;margin:0 0 10px}.creative-starts>p{max-width:65ch;line-height:1.6}.creative-starts>label{display:block;font-weight:600;margin:24px 0 8px}.creative-starts textarea{display:block;width:100%;box-sizing:border-box;background:white;color:#233e50;border:1px solid #9fb6c6;padding:14px;font:18px/1.5 'Segoe UI',sans-serif;border-radius:8px;resize:vertical}.creative-way-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin:28px 0}.creative-way{border-top:3px solid var(--way-color);padding-top:17px}.creative-way h3{font-size:22px;font-weight:600;line-height:1.25;margin:0 0 12px;color:#233e50;background:none}.creative-way p{font-size:15px;line-height:1.5;min-height:46px;color:#506674}.creative-way button{display:block;width:100%;min-height:46px;text-align:left;padding:10px 0;border:0;border-bottom:1px solid #cbd9e2;border-radius:0;background:transparent;color:#204f70;box-shadow:none;font:600 15px/1.4 'Segoe UI',sans-serif}.creative-way button:hover{color:#7544bd;background:#eef4f9}.creative-starts :focus-visible{outline:3px solid #8863ce;outline-offset:4px}.creative-shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-top:1px solid #a8bfcc}.creative-shortcuts a{min-height:44px;display:inline-flex;align-items:center}.creative-starts details{font-size:14px;line-height:1.6}.creative-starts details a{display:block;padding:5px 0}.creative-starts #creative-start-status:empty{display:none}body.world-gateway #world-viewport,body.world-gateway #gate-scene-labels{visibility:hidden}.world-gateway #home-options{display:none!important}.world-gateway #world-entry-note{display:none!important}.world-gateway #orb-home-discovery.creative-starts{max-width:1100px;width:100%}.world-gateway #workspace{padding-bottom:24px!important}
#gate-scene-labels{position:fixed;inset:64px 0 0;pointer-events:none;z-index:4}.label-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label-leaders line{stroke:#9fc5d4;stroke-width:1}.scene-label{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;width:176px;min-height:44px;padding:10px;background:#f4faffef;color:#24435a;border:1px solid #8ca7bb;border-radius:6px;pointer-events:auto;font:13px/1.3 'Segoe UI',sans-serif}.scene-label .dot{width:7px;height:7px;border-radius:50%;background:#ff299f;flex:none}.gate-port-layer{position:absolute;inset:0;pointer-events:none}.gate-port-hit{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;pointer-events:auto;border:0;border-radius:50%;background:transparent}.gate-port-hit:focus-visible{outline:2px solid #c9d4ff}.gate-port-hit[hidden]{display:none}.orb2-main-controls{position:fixed;left:22px;bottom:20px;display:flex;gap:10px;z-index:15}.orb2-main-controls button{min-height:44px;background:#eef6fc;color:#23465c;border:1px solid #91adc0;border-radius:7px;padding:9px 14px}.world-gateway .orb2-main-controls{display:none}.world-reading #gate-scene-labels{right:min(48vw,650px)}
@media(max-width:720px){.creative-way-grid{grid-template-columns:1fr;gap:26px}.creative-way p{min-height:0}.creative-starts{padding:0 8px;box-sizing:border-box}.creative-shortcuts{display:grid}.scene-label{width:136px;font-size:12px}.orb2-main-controls{left:12px;bottom:12px;gap:6px}.orb2-main-controls button{font-size:12px;padding:8px}.world-reading #gate-scene-labels{right:0}.creative-starts h2{font-size:30px}}

.world-gateway :is(#world-listen-open,#world-trail-open){display:none!important}

.world-gateway :is(#world-listen-shortcut,#world-listen-open,#world-trail-open){display:none!important}
.world-gateway #orb-home-discovery .creative-way button{min-height:46px;padding:10px 0;border-radius:0;background:transparent;box-shadow:none}
.world-gateway footer{position:static!important}
#gate-scene-labels .gate-port-hit{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:44px;max-width:44px}

/* Idea and the preserved news feed share the same search and saved journeys. */
#creative-starts,#opening-creative-modes{display:none}
.world-gateway #creative-starts{display:block;position:relative;order:3;flex-shrink:0;width:100%;max-width:1100px;padding:28px 24px 36px;box-sizing:border-box;margin:0}
.world-gateway #opening-creative-modes{display:flex;order:3;gap:8px;flex-wrap:wrap;margin:0;padding:0;position:relative}
#opening-creative-modes button{min-height:44px;padding:10px 18px;border:1px solid #9eb8c9;border-radius:8px;background:#f7fbff;color:#24455a;font:600 15px/1.3 'Segoe UI',sans-serif;cursor:pointer}
#opening-creative-modes button[aria-pressed=true]{background:#e8ddff;color:#513382;border-color:#aa8ed2}
#opening-creative-modes button:focus-visible{outline:3px solid #8863ce;outline-offset:3px}
#creative-starts[hidden],#orb-home-discovery[hidden]{display:none!important}
@media(max-width:720px){.world-gateway #creative-starts{padding:24px 0}}

/* Research status stays at the scene edge, leaving the hyperdimensional artwork open. */
html.world-interface #progress{visibility:visible;position:fixed;left:20px;right:auto;top:max(96px,calc(var(--toolbar,60px) + 16px));bottom:auto;transform:none;z-index:50;width:min(360px,calc(100vw - 40px));height:auto;max-width:none;pointer-events:none;filter:none}
html.world-interface #progress[hidden]{display:none!important}
html.world-interface #progress .loading-orb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;width:100%;height:auto;min-height:0;box-sizing:border-box;padding:12px 16px;text-align:left;border:1px solid #a4d6ae;border-radius:6px;background:#d8f3dc;color:#163e2a;box-shadow:none;isolation:auto;pointer-events:auto}
html.world-interface #progress .loading-orb::before,html.world-interface #progress .loading-orb::after,html.world-interface #progress .loading-wordmark{display:none;content:none;animation:none}
html.world-interface #progress .loading-label{grid-column:1;grid-row:1;font-size:15px;font-weight:650;color:#163e2a}
html.world-interface #progress #phase{grid-column:1;grid-row:2;font-size:14px;line-height:1.45;color:#28583b;text-shadow:none;margin:0;text-wrap:wrap}
html.world-interface #progress #elapsed{grid-column:1;grid-row:3;font-size:12px;line-height:1.45;color:#38664b;margin:0}
html.world-interface #progress #cancel{grid-column:2;grid-row:1/4;min-height:44px;margin:0;padding:8px;border:1px solid #78a889;border-radius:4px;background:transparent;color:#163e2a;font-size:12px}
html.world-interface #progress #cancel:hover{background:#bce4c5;color:#163e2a}
html.world-interface #progress #cancel:focus-visible{outline:2px solid #235b3a;outline-offset:3px}
html.world-interface #progress.loading-complete{display:none!important}
html.world-interface body:has(#progress:not([hidden])) :is(#world-loading,#task-loading-orb){display:none!important}
@media(max-width:760px){html.world-interface #progress{left:12px;top:96px;width:calc(100vw - 24px)}html.world-interface #progress .loading-orb{padding:10px 12px;gap:3px 10px}}

/* One control panel, with the existing Reset view replacing duplicate Recenter. */
html.world-interface .orb2-control-panel #sky-guide{bottom:36px!important;max-height:none!important;gap:8px;flex-wrap:wrap;align-items:center}
html.world-interface .orb2-control-panel .orb2-main-controls{position:static;display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;max-width:100%}
html.world-interface .orb2-control-panel .orb2-main-controls[hidden]{display:none}
html.world-interface .orb2-control-panel #sky-guide :is(button,summary,select){min-height:44px!important}
html.world-interface .orb2-control-panel .orb2-main-controls button:focus-visible{outline:3px solid #774394;outline-offset:3px}
html.world-interface body.world-reading.orb2-control-panel #sky-guide{display:flex!important}
html.world-interface body.world-reading.orb2-control-panel #sky-guide>:not(.orb2-main-controls):not(.point-worked-status){display:none!important}
html.world-interface body.orb2-control-panel button.gate-port-hit{background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:760px){html.world-interface .orb2-control-panel #sky-guide{left:12px!important;width:calc(100% - 24px)!important;gap:6px;bottom:32px!important}html.world-interface .orb2-control-panel .orb2-main-controls{gap:6px}}
/* Keep contribution feedback visible above the shared atlas theme. */
html.world-interface body #gate-scene-labels .scene-label[data-worked=true]{background:#dcf5e4!important;color:#16452b!important;border:2px solid #388354!important}
html.world-interface #reader-dialog .point-draft-editor[data-worked=true] #point-draft{background:#e7f6eb!important;border:2px solid #388354!important}
html.world-interface .orb2-control-panel #sky-guide>#main-worked-points-status:not([hidden]){display:block!important;color:#16452b!important;background:#e7f6eb!important;font:13px/1.4 'Segoe UI',sans-serif!important;text-shadow:none!important;margin:0!important;max-width:660px!important}

/* Compact phone utilities with comfortable targets and natural label wrapping. */
@media(max-width:720px){
 html.world-interface.orb-discovery-ready body.world-gateway #home-journey-actions button{flex:0 1 auto;max-width:100%;min-height:44px;padding:10px 12px;overflow-wrap:anywhere}
 html.world-interface.orb-discovery-ready body.world-gateway #world-skill-links{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:8px 12px;text-align:center;overflow-wrap:anywhere}
}

/* Phone options: label-sized actions and legible editable controls. */
@media(max-width:720px){
 html.world-interface #advanced-dialog #intent-toggle{width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 html.world-interface #advanced-dialog :is(select,textarea){font-size:16px}
 html.world-interface #advanced-dialog .advanced-extras button{min-width:44px;min-height:44px}
}

/* Keep Tools Close reachable throughout the long menu at every size. */
html.world-interface #world-tools-dialog .drawer-heading{position:sticky;top:-26px;z-index:2;background:#fff;padding-block:8px;flex-wrap:wrap}
html.world-interface #world-tools-dialog .drawer-heading h2{flex:1 1 0;min-width:0;overflow-wrap:anywhere}
html.world-interface #world-tools-dialog .drawer-heading button{flex-shrink:0;margin-left:auto;min-width:44px;min-height:44px}
@media(max-width:720px){html.world-interface #world-tools-dialog .drawer-heading{top:-20px}}
/* Separate compact utility links at every width, including tablet touch. */
html.world-interface #world-tools-dialog > a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;padding:7px 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere;text-underline-offset:3px}
html.world-interface #world-tools-dialog > a:focus-visible{outline:3px solid #774394;outline-offset:2px}

/* Compact subject choices on phones; keep full labels and touch targets. */
@media(max-width:720px){
 .world-gateway #orb-home-discovery .orb-discovery-categories{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}
 .world-gateway #orb-home-discovery .orb-discovery-categories a{flex:0 1 auto;width:auto;min-width:44px;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 12px}
}

/* Short subject names retain a comfortable target on tablets and desktops. */
@media(min-width:721px){
 .world-gateway #orb-home-discovery .orb-discovery-categories a{min-width:44px;box-sizing:border-box;text-align:center}
}

/* Compact phone country choices; an opened reading keeps the full row. */
@media(max-width:720px){
 .world-gateway #orb-home-discovery .orb-political-country-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 16px}
 .world-gateway #orb-home-discovery .orb-political-country-list>li{max-width:100%}
 .world-gateway #orb-home-discovery .orb-political-country-list>li:has(>button[aria-expanded=true]){flex-basis:100%}
 .world-gateway #orb-home-discovery button.country-text-toggle{width:fit-content;max-width:100%;min-width:44px;min-height:44px;white-space:normal;overflow-wrap:anywhere}
}

/* Keep short source names easy to tap without stretching the citation row. */
.world-gateway #orb-home-discovery .orb-discovery-source a{min-width:44px;min-height:44px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.world-gateway #orb-home-discovery .orb-discovery-source a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
