/* Robattle workshop identity. Generated art decorates; HTML owns every control. */
:root{--metal:#8da8bb;--ink:#091b2a;--cyan:#48e1ed;--amber:#ffb342;--rim:#49697f;--paper:#e4f2f8}
body{color:var(--paper);background:linear-gradient(#03101a33,#03101a88),url('/branding/loading-bay-v1.webp') center/cover fixed}
.world-heading{height:66px;background:#071421e8;border-bottom:2px solid #598297;box-shadow:0 3px 15px #0008}.world-heading-tools>span{letter-spacing:.12em;color:#b7d4df;text-transform:uppercase;font-size:10px}#header-store{display:none!important}.world-brand img{width:200px;height:62px}
body[data-nc-layout] .world-shell{padding:5px 22px 114px;max-width:1800px}
button{transition:background .12s,border-color .12s,box-shadow .12s}
body :is(.nc-widget,.nc-watch-dock,dialog,.panel,.world-nae-tutorial,.world-school-presentation) button{border:1px solid #7097aa;border-bottom:3px solid #071524;border-radius:5px;background:linear-gradient(#28465e,#132b3d);color:#ecf8ff;min-height:32px;font-weight:600;letter-spacing:.015em;box-shadow:inset 0 1px #a9d4e126,0 1px 2px #0006}
body button:hover:not(:disabled){background:linear-gradient(#345b71,#1e4253);border-color:var(--cyan);box-shadow:0 0 9px #28d4dd26}body button:active:not(:disabled){transform:translateY(1px)}body button:disabled{opacity:.45;cursor:not-allowed}
body :is(button,input,select,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
body :is(input,select,textarea){background:#061724;border:1px solid #41647a;border-radius:4px;color:#e4f4fc;min-height:32px;box-sizing:border-box;padding:6px 9px}
.nc-widget{border:17px solid transparent;border-image:url('/content/ui/robattle-panel-v2.png') 190 stretch;background:#091b2a;border-radius:0;box-shadow:0 8px 28px #0008;overflow:hidden}
.nc-widget-heading{background:linear-gradient(100deg,#253e51,#122435);border:0;border-bottom:1px solid #458099;padding:7px 9px;min-height:36px}.nc-widget-heading strong{color:#ffe3a5;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.nc-widget-content{padding:10px;background:linear-gradient(120deg,#18324744,transparent 45%)}
.nc-workspace[data-locked=true] .nc-widget-tools>:not(:last-child){display:none}.nc-widget-tools button{font-size:16px;min-width:28px;min-height:25px;padding:0 5px}.nc-widget-status:empty{display:none}
.nc-workspace[data-mode=full]{height:calc(100dvh - 220px);min-height:470px;grid-template-columns:210px minmax(0,1fr) 220px;grid-template-rows:minmax(0,1fr)}
.nc-workspace[data-mode=full]>.nc-widget[data-widget-id=game]{grid-column:2;grid-row:1}.nc-workspace[data-mode=full]>.nc-widget[data-widget-id=pilot]{grid-column:1;grid-row:1}.nc-workspace[data-mode=full]>.nc-widget[data-widget-id=chat]{grid-column:3;grid-row:1}
.nc-workspace[data-mode=full]>.nc-widget:not([data-widget-id=game],[data-widget-id=pilot],[data-widget-id=chat]){right:0;left:222px;width:calc(100% - 222px);height:100%;max-height:100%;box-sizing:border-box;box-shadow:-20px 0 50px #0008}
.nc-workspace[data-mode=movie]>.nc-widget[data-widget-id=chat]{grid-column:3;grid-row:1}.nc-workspace[data-mode=movie]>.nc-widget[data-widget-id=battle]{grid-column:2/4;grid-row:1/3}
.nc-layout-tools{min-height:32px;margin-bottom:5px;align-items:center;position:relative;z-index:30}.nc-layout-settings{font-size:11px;color:#aac7d5}.nc-layout-settings summary{cursor:pointer;padding:6px;list-style:none}.nc-layout-settings[open]{background:#102637;border:1px solid #537084;border-radius:5px;padding:5px;position:absolute;top:0;right:0;z-index:40}.nc-layout-settings button{display:block;margin:4px;padding:8px}.nc-open-panels{margin-left:auto}.nc-open-panels button{background:#183448;border:1px solid #546f81;color:#d1eaf2;border-radius:4px}.nc-open-panels:has(button:only-child){display:none}
.nc-watch-dock{left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:7px 12px;border:2px solid #7c9bb1;border-bottom:4px solid #314557;background:linear-gradient(#1e354aeF,#071a2af5);border-radius:14px;box-shadow:0 10px 35px #000c,inset 0 1px #c7dfeb55;z-index:70}
.nc-watch-trigger{width:160px;height:82px;display:grid;grid-template-columns:62px 1fr;grid-template-rows:1fr 1fr;gap:0 5px;align-items:end;padding:4px 8px!important;background:linear-gradient(120deg,#3b453e,#132e43)!important;border-color:#ffa537!important;flex-shrink:0}.nc-watch-trigger img{grid-row:1/3;width:62px;height:70px;object-fit:contain;filter:drop-shadow(0 0 5px #32dcee55)}.nc-watch-trigger strong{font-size:10px;color:#ffd081;letter-spacing:.03em;text-align:left}.nc-watch-trigger small{align-self:start;font-size:9px;text-align:left;color:#a9cbd7;line-height:1.4;margin-top:5px}
.nc-watch-categories{display:flex;gap:4px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;flex-wrap:nowrap;overflow-x:auto;max-width:calc(100vw - 250px)}.nc-watch-categories button{flex:0 0 70px;min-height:72px;border:1px solid #375b72!important;gap:6px;background:#10293b!important;font-size:10px;color:#b9d3df}.watch-symbol{display:grid;place-items:center;width:32px;height:28px;border:1px solid #476b81;border-radius:7px 2px;background:linear-gradient(140deg,#305773,#152c3f);color:#6ce6e9;font-size:10px;letter-spacing:.1em}.nc-watch-categories button[aria-pressed=true]{border-color:#ffb347!important;color:#ffde9f!important;box-shadow:inset 0 -3px #f4a53c!important}.nc-watch-categories button[aria-pressed=true] .watch-symbol{color:#ffbe57;border-color:#a77d45}
.world-pilot{padding:0;gap:10px}.world-pilot h2{font-size:17px;color:#f3c76d}.world-pilot>button{display:none}.world-pilot h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.world-pilot-unit{border-color:#385d73;background:#102b3c}.world-pilot-balances{border-color:#355469;padding:10px 0}.world-pilot-balances strong{font-size:13px}.world-pilot-balances span{font-size:12px}.world-pilot p{font-size:11px}
.nc-workshop-content h3{font-size:13px;color:#e8c78b;margin:12px 0 9px}.nc-workshop-equipment,.nc-workshop-bag{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.nc-workshop-item{display:flex;flex-direction:column;position:relative;padding:14px;border:1px solid #476a81;border-top:3px solid #70aabc;border-radius:8px 2px;background:linear-gradient(145deg,#1c3549,#0c202f);box-shadow:0 4px 9px #0004;min-height:235px}.nc-workshop-item>.nc-item-sprite{align-self:center;background:radial-gradient(#46748955,transparent 70%);width:80px;height:80px;object-fit:contain}.nc-workshop-item-body{gap:6px}.nc-workshop-item-body strong{font-size:13px}.nc-workshop-item-body small{font-size:11px}.nc-workshop-item button{margin-top:auto;align-self:stretch;width:100%}.nc-workshop-item[data-equipment-slot]{border-top-color:#f8b64e}.nc-workshop-item meter{height:8px}.nc-workshop-readiness{padding:10px;border-radius:4px}.nc-workshop-build{border:1px solid #55758a;background:linear-gradient(90deg,#25445b,#0d2234);border-radius:6px}.nc-workshop-tactics{padding:10px;border:1px solid #3e5e72;border-radius:5px;margin-bottom:12px;background:#10293b}.nc-workshop-tactics summary{cursor:pointer;color:#b3d7e3;font-size:12px}.nc-rotation{border:0;background:transparent;margin:10px 0 0;padding:0}.nc-rotation h3{display:none}
.nc-market-section:has(.nc-market-offer){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.nc-market-section>h3,.nc-market-section>.nc-service-tools{grid-column:1/-1}.nc-market-offer{flex-direction:column;margin:0;padding:14px;border:1px solid #55758a;border-top:3px solid #4cc9c9;border-radius:8px 2px;background:linear-gradient(145deg,#1c3549,#0b202e)}.nc-market-offer>.nc-item-sprite{align-self:center;width:80px;height:80px}.nc-market-item-body{gap:7px}.nc-market-item-body button{margin-top:auto;align-self:stretch}.nc-market-listing{background:#102738;border-color:#3c5e74}.nc-service-note{color:#a5c1cd}.nc-item-sprite{image-rendering:pixelated}
.world-store-products{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px}.world-store-product{border:1px solid #52738a;border-top:3px solid #f7b13f;background:linear-gradient(145deg,#1e394e,#0a1e2d);border-radius:9px 2px;padding:18px;gap:12px}.world-store-product>img{width:96px;height:96px}.world-store-product h3{font-size:15px}.world-store-product>p{font-size:12px;color:#b8d0dd}.world-store-product button{width:100%;min-height:38px}.world-store-product[data-kind=vip]{border-top-color:#4ce6df}.store-outfit-preview{align-self:center;image-rendering:pixelated;background:radial-gradient(#3fa1bd33,transparent 72%)}.store-vip-emblem{align-self:center;display:grid;place-items:center;width:96px;height:96px;font-size:40px;font-weight:800;color:#8af5ea;text-shadow:0 0 15px #33ccbe66;border:3px double #63b5c5;border-radius:50%;box-shadow:inset 0 0 20px #276b8144}.store-categories{display:flex;gap:7px}.store-categories button{padding:8px 18px}.store-categories button[aria-pressed=true]{border-color:#e7b363!important;color:#ffe0a2!important;background:linear-gradient(#685034,#392c21)!important}.world-store>p:last-child{font-size:11px;color:#8eabb9;border-top:1px solid #354e61;padding-top:12px}.world-store>div:last-of-type>h3{font-size:12px}.world-store>div:last-of-type>p{font-size:11px;color:#a2becc}
body dialog{border:20px solid transparent!important;border-image:url('/content/ui/robattle-panel-v2.png') 190 stretch!important;border-radius:0!important;background:#0a1e2e!important;color:#d9edf6;padding:20px;box-shadow:0 20px 100px #000b;max-width:560px;box-sizing:border-box}body dialog::backdrop{background:#010911bd;backdrop-filter:blur(3px)}body dialog h2{font-size:19px;color:#ffcc71}body dialog p{line-height:1.6;font-size:13px}body dialog button{padding:10px 16px;margin-top:10px}
.world-battle-panel{display:flex;flex-direction:column;gap:9px}.world-battle-panel h2{font-size:16px;color:#ffd68b}.world-battle-panel>p{font-size:12px}.world-battle-panel>p:nth-child(2){display:none}.world-battle-screen{max-height:40vh;min-height:200px;border:1px solid #47768d;background:#000;image-rendering:pixelated}.robattle-health{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;gap:6px;order:1}.robattle-health article{border-radius:5px}.robattle-health article>div{display:grid;grid-template-columns:60px 1fr 48px;align-items:center;font-size:10px}.robattle-health article>div>progress{grid-column:2;grid-row:1;height:7px}.robattle-health article>div>small{grid-column:3;grid-row:1;text-align:right}.world-battle-panel>button{order:2}.robattle-health strong{font-size:11px}
body[data-world-activity=battle] .nc-watch-categories button:not([data-widget-toggle=chat],[data-widget-toggle=auto-hunt]){display:none}body[data-world-activity=battle] .world-actions{display:none}body[data-world-activity=battle] .nc-layout-settings{display:none}body[data-world-activity=battle] #world-activity{font-size:11px;padding:8px;border-color:#577d90;background:#102e41}#world-auto-hunt{gap:9px;align-items:center;border-top:1px solid #375e74;padding-top:8px}#auto-hunt-toggle{white-space:nowrap;background:linear-gradient(#ac7227,#624218);border-color:#fac77a}#auto-hunt-status{font-size:10px;color:#a0cbd8}#world-auto-hunt[data-active=true] #auto-hunt-toggle{background:linear-gradient(#633731,#361d24);border-color:#bf8068}

/* Medawatch: tactile digital feedback for every module. */
.nc-watch-dock::before{content:'';position:absolute;inset:-3px;border-radius:17px;pointer-events:none;background:linear-gradient(100deg,transparent 12%,#65f4ee80 42%,transparent 62%);opacity:.3;filter:blur(2px)}.nc-watch-trigger{position:relative;overflow:hidden;isolation:isolate}.nc-watch-trigger::after{content:'';position:absolute;inset:-60% -40%;background:linear-gradient(115deg,transparent 42%,#a8ffffa6 50%,transparent 58%);transform:translateX(-120%) rotate(8deg);transition:transform .45s ease}.nc-watch-trigger:hover::after,.nc-watch-trigger:focus-visible::after{transform:translateX(120%) rotate(8deg)}.nc-watch-categories button{position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.nc-watch-categories button::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,#7cfdf5a8 0 2%,transparent 3%);opacity:0;transform:scale(0);pointer-events:none}.nc-watch-categories button:hover{transform:translateY(-3px);border-color:#78eee8!important;box-shadow:0 0 0 1px #1c5864,inset 0 0 18px #4ee9dc2b}.nc-watch-categories button:active::after,.nc-watch-categories button[aria-pressed=true]::after{animation:watch-pulse .5s ease-out}.nc-watch-categories button[aria-pressed=true]{text-shadow:0 0 8px #ffd170}.watch-symbol{font-family:ui-monospace,Consolas,monospace;text-shadow:0 0 8px currentColor}.nc-widget[data-front=true]>.nc-widget-heading{box-shadow:inset 0 -2px #6ee9e0,0 0 18px #3ee1d522}@keyframes watch-pulse{0%{opacity:1;transform:scale(.2)}100%{opacity:0;transform:scale(22)}}@media(prefers-reduced-motion:reduce){.nc-watch-categories button,.nc-watch-trigger::after{transition:none}.nc-watch-categories button:active::after,.nc-watch-categories button[aria-pressed=true]::after{animation:none}}
.nc-watch-categories[hidden]{display:none!important}.nc-widget[hidden],.robattle-health[hidden]{display:none!important}
.world-store>h2,.world-pilot>small:first-child{display:none}.world-battle-panel>#world-auto-hunt{order:3;display:flex;flex-wrap:wrap}.world-battle-panel>#world-auto-hunt[hidden]{display:none!important}.world-battle-panel #auto-hunt-status{font-size:11px}
body dialog.world-hunt-dialog{width:820px;max-width:calc(100vw - 100px);max-height:85vh;padding:24px 30px;overflow:auto}.hunt-eyebrow{color:#71dce3;letter-spacing:.16em;font-weight:bold}.world-hunt-dialog h2{font-size:25px;margin:10px 0 20px}.hunt-teams{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hunt-teams h3{font-size:13px;color:#a6c5d8;text-transform:uppercase}.hunt-member{display:flex;align-items:center;gap:12px;padding:12px;margin:8px 0;background:linear-gradient(135deg,#223d50,#102635);border:1px solid #44677d;border-left:3px solid #52d5e1;border-radius:5px}.hunt-teams>section:last-child .hunt-member{border-left-color:#ffa74b}.hunt-member>span{display:flex;flex-direction:column;gap:5px}.hunt-member canvas{width:68px;height:68px;object-fit:contain;image-rendering:pixelated}.hunt-member small{font-size:11px;color:#b0cbd8}.hunt-clock{padding:14px;background:#1f3d49;border:1px solid #428698;border-radius:5px;text-align:center;color:#8ef0e8;font-weight:bold;font-size:16px!important}.hunt-actions{display:flex;justify-content:center}.hunt-notice:empty{display:none}.hunt-notice{color:#ffd49c}.hunt-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hunt-rewards article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:130px;padding:15px;text-align:center;background:linear-gradient(145deg,#23404c,#102637);border:1px solid #547588;border-radius:5px}.hunt-rewards article>small:first-child{color:#9abccc;font-size:10px;letter-spacing:.1em}.hunt-rewards strong{color:#ffcf79;font-size:16px}.hunt-rewards article:first-child strong{font-size:25px}.hunt-rewards small{font-size:11px;color:#b2d7df}.hunt-actions button{min-width:180px}
.world-rescue-dialog canvas{display:block;width:100%;height:auto;image-rendering:pixelated;background:#07111e;border:1px solid #466a81}.world-rescue-dialog canvas[hidden]{display:none}.world-rescue-dialog p[role=status]{text-align:center;color:#8ef0e8}.world-rescue-dialog[data-phase=result] h2{color:#ff987b}body[data-rescuing=true] .nc-watch-dock{pointer-events:none}

/* Compact encounter/result prompts leave the field readable. */
body dialog.world-hunt-dialog{box-sizing:border-box;width:550px;max-width:calc(100vw - 80px);max-height:min(560px,calc(100vh - 140px));padding:12px 16px;border-width:12px}
body dialog.world-hunt-dialog::backdrop{background:#04131f55;backdrop-filter:none}
.world-hunt-dialog h2{font-size:20px;margin:6px 0 12px}.world-hunt-dialog .hunt-eyebrow{font-size:10px;letter-spacing:.08em}
.hunt-teams{gap:12px}.hunt-teams h3{font-size:11px;margin:5px 0}.hunt-member{gap:7px;padding:7px;margin:5px 0}.hunt-member canvas{width:40px;height:44px;flex-shrink:0}.hunt-member>span{min-width:0;gap:3px}.hunt-member strong{font-size:12px}.hunt-member small{font-size:10px}.hunt-member small:empty{display:none}
.hunt-clock{padding:8px;margin:12px 0 9px;font-size:12px!important}.hunt-actions button{min-width:130px}.hunt-rewards{gap:8px}.hunt-rewards article{min-height:95px;padding:9px;gap:7px}.hunt-rewards strong{font-size:12px}.hunt-rewards article:first-child strong{font-size:20px}.world-hunt-dialog>div>p{font-size:11px;margin:10px 0 0}
.hunt-prompt-settings{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;font-size:10px;color:#bad4dd}.hunt-prompt-settings input{accent-color:#65dfd1;margin:0 3px 0 0}
.hunt-top-notice{position:absolute;z-index:26;top:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(520px,calc(100% - 28px));padding:9px 12px;background:#082536ef;border:1px solid #54d9e6;border-radius:5px;box-shadow:0 8px 20px #0009;color:#d8fbff;font-size:12px;pointer-events:auto}.hunt-top-copy{flex:1;font-weight:700}.hunt-top-notice button{min-width:auto;padding:6px 10px;font-size:11px;white-space:nowrap}
.world-auto-hunt-panel{display:flex;flex-direction:column;gap:12px}.world-auto-hunt-panel #world-auto-hunt{display:flex;flex-wrap:wrap;gap:8px}.world-auto-hunt-panel #auto-hunt-status{flex-basis:100%;font-size:12px;color:#b8d5df}.world-auto-hunt-telemetry{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.world-auto-hunt-telemetry article{display:flex;flex-direction:column;gap:3px;padding:8px;background:#112d3d;border:1px solid #416378;border-radius:4px}.world-auto-hunt-telemetry strong{color:#ffe08b;font-size:16px}.world-auto-hunt-telemetry small{font-size:10px;color:#afcbd5}
.nc-widget[data-widget-id=auto-hunt] .nc-widget-content{padding:8px;overflow:hidden}.nc-widget[data-widget-id=auto-hunt] .hunt-preferences{gap:5px 9px;padding-top:2px}.nc-widget[data-widget-id=auto-hunt] .hunt-preferences legend,.nc-widget[data-widget-id=auto-hunt] .hunt-preferences small{display:none}.nc-widget[data-widget-id=auto-hunt] .hunt-preferences label{font-size:9px}.nc-widget[data-widget-id=auto-hunt] .world-auto-hunt-panel{gap:7px}.nc-widget[data-widget-id=auto-hunt] .world-auto-hunt-telemetry article{padding:6px}.nc-widget[data-widget-id=auto-hunt] .world-auto-hunt-telemetry strong{font-size:13px}
/* Command-window invariant: Auto-Hunt is never allowed to claim the workspace. */
.nc-workspace>.nc-widget[data-widget-id=auto-hunt]{position:absolute!important;z-index:31!important;right:14px!important;top:46px!important;width:min(360px,calc(100% - 28px))!important;height:286px!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;box-shadow:0 14px 42px #000d!important}.nc-widget[data-widget-id=auto-hunt] .nc-widget-content{overflow:auto}.nc-widget[data-widget-id=auto-hunt] .world-auto-hunt-panel{min-height:0}.nc-widget[data-widget-id=auto-hunt] .world-auto-hunt-telemetry{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.nc-workspace>.nc-widget[data-widget-id=auto-hunt]{right:7px!important;top:38px!important;width:calc(100% - 14px)!important;height:300px!important}}
.auto-hunt-skipper-control{display:inline-flex;align-items:center;gap:5px;padding:4px 7px!important;border-color:#637ee8!important;background:linear-gradient(135deg,#1b2457,#102a42)!important;color:#d9e3ff!important;font-size:10px!important}.auto-hunt-skipper-control img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 4px #91a9ff)}.auto-hunt-skipper-control[data-active=true]{border-color:#70f0d5!important;background:linear-gradient(135deg,#174d57,#152c67)!important;box-shadow:inset 0 0 0 1px #83ffe444,0 0 10px #40e0d433}.auto-hunt-skipper-control[hidden]{display:none!important}
.hunt-skipper-representation{position:absolute;z-index:27;left:50%;bottom:14px;transform:translateX(-50%);width:min(390px,calc(100% - 36px));display:grid;grid-template-columns:1fr;gap:5px;padding:7px 10px;background:linear-gradient(145deg,#071d2beF,#102d47ef);border:1px solid #536ce3;border-radius:7px;box-shadow:0 10px 26px #000b;pointer-events:none}.hunt-skipper-representation[hidden]{display:none!important}.hunt-skipper-buff{display:flex;align-items:center;gap:6px;color:#b8c8ff;font-size:9px;font-weight:800;letter-spacing:.11em}.hunt-skipper-buff img{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 0 5px #7f9dff)}.hunt-skipper-representation>strong{font-size:11px;color:#f7d585}.hunt-skipper-fighters{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.hunt-skipper-fighters:before{content:'⚡';grid-column:2;color:#ffcb5a;font-size:20px;text-shadow:0 0 9px #ff9b34}.hunt-skipper-team{display:flex;gap:3px;align-items:center;min-width:0}.hunt-skipper-team[data-side=enemies]{grid-column:3;justify-content:flex-end}.hunt-skipper-team>small{display:none}.hunt-skipper-unit{display:flex;flex-direction:column;align-items:center;max-width:58px;color:#c6dce4;font-size:8px;text-align:center}.hunt-skipper-unit canvas{image-rendering:pixelated;width:34px;height:34px;object-fit:contain}.hunt-skipper-representation[data-phase=collision] .hunt-skipper-team{animation:skipper-clash .62s ease-in both}.hunt-skipper-representation[data-phase=impact] .hunt-skipper-fighters:before{animation:skipper-impact .5s ease-in-out infinite}.hunt-skipper-team.is-destroyed{animation:skipper-destroy .65s ease-out both}.hunt-skipper-loot{position:absolute;right:13px;bottom:10px}.hunt-skipper-loot-bubble{display:flex;align-items:center;gap:3px;padding:3px 5px;background:#204c45;border:1px solid #73e8c3;border-radius:10px;color:#d5fff0;font-size:9px;animation:skipper-loot .7s ease-out both}.hunt-skipper-loot-bubble .nc-item-sprite{width:24px;height:24px;object-fit:contain}@keyframes skipper-clash{0%{transform:translateX(0)}55%{transform:translateX(14px)}100%{transform:translateX(0)}}.hunt-skipper-team[data-side=enemies]{animation-direction:reverse!important}@keyframes skipper-impact{50%{transform:scale(1.5);color:#fff4ae}}@keyframes skipper-destroy{45%{filter:brightness(2.8) saturate(.4)}100%{opacity:0;transform:scale(.45) rotate(18deg)}}@keyframes skipper-loot{from{opacity:0;transform:translateY(10px) scale(.7)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hunt-skipper-representation *{animation:none!important}}
/* Wide desktop: reserve useful space for communication without shrinking the map. */
@media(min-width:1101px){
 body[data-nc-layout] .world-shell{max-width:none;padding-left:12px;padding-right:12px}
 .nc-workspace[data-mode=full]{grid-template-columns:230px minmax(640px,1fr) 300px;gap:12px}
 .nc-workspace[data-mode=full]>.nc-widget:not([data-widget-id=game],[data-widget-id=pilot],[data-widget-id=chat]){left:242px;right:312px;width:calc(100% - 554px)}
}

/* Journey is a command window, not a full-screen replacement for the map. */
.nc-workspace>.nc-widget[data-widget-id=progression]{position:absolute!important;z-index:31!important;left:50%!important;right:auto!important;top:38px!important;transform:translateX(-50%);width:min(940px,calc(100% - 72px))!important;height:min(650px,calc(100% - 74px))!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;box-shadow:0 16px 52px #000d!important}.nc-widget[data-widget-id=progression] .nc-widget-content{overflow:hidden;padding:9px 12px}.nc-widget[data-widget-id=progression] .world-progression-panel{overflow:hidden}.nc-widget[data-widget-id=progression] .journey-mission{padding:11px 14px;gap:6px 16px}.nc-widget[data-widget-id=progression] .journey-mission h3{font-size:17px;margin:3px 0 5px}.nc-widget[data-widget-id=progression] .journey-mission p{font-size:12px;line-height:1.35}.nc-widget[data-widget-id=progression] .journey-mission-badges{gap:7px}.nc-widget[data-widget-id=progression] .journey-badge{width:48px;height:48px}.nc-widget[data-widget-id=progression] .journey-chapters{margin-top:6px}.nc-widget[data-widget-id=progression] .journey-scroll{padding:2px 5px 3px 0}.nc-widget[data-widget-id=progression] .journey-instructions{margin:2px 0 8px}.nc-widget[data-widget-id=progression] .world-journey .nc-journey-cards{gap:14px}.nc-widget[data-widget-id=progression] .world-journey .nc-journey-card>canvas{height:205px;background:radial-gradient(circle,#183d4a,#071822);border-bottom-color:#62b7c2}.nc-widget[data-widget-id=progression] .journey-card-body{padding:11px 13px;gap:5px}.nc-widget[data-widget-id=progression] .journey-card-heading h3{font-size:18px}.nc-widget[data-widget-id=progression] .journey-card-body p{font-size:12px;line-height:1.35}.nc-widget[data-widget-id=progression] .journey-card-body button{padding:6px 10px}.nc-widget[data-widget-id=progression] .nc-journey-card[data-accessible=true]{border-color:#55c3b9;box-shadow:inset 0 0 0 1px #58d3c229}.nc-widget[data-widget-id=progression] .nc-journey-card[data-accessible=false]{opacity:.78}
@media(max-width:700px){.nc-workspace>.nc-widget[data-widget-id=progression]{top:34px!important;width:calc(100% - 14px)!important;height:min(680px,calc(100% - 48px))!important}.nc-widget[data-widget-id=progression] .world-journey .nc-journey-cards{grid-template-columns:1fr}.nc-widget[data-widget-id=progression] .world-journey .nc-journey-card>canvas{height:180px}}

/* Remaining command panels use the same map-preserving desktop frame as Jornada. */
.nc-workspace>.nc-widget:is([data-widget-id=inventory],[data-widget-id=workshop],[data-widget-id=medals],[data-widget-id=appearance],[data-widget-id=collections],[data-widget-id=market],[data-widget-id=store]){position:absolute!important;z-index:31!important;left:50%!important;right:auto!important;top:38px!important;transform:translateX(-50%);width:min(980px,calc(100% - 72px))!important;height:min(650px,calc(100% - 74px))!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;box-shadow:0 16px 52px #000d!important}.nc-workspace>.nc-widget:is([data-widget-id=inventory],[data-widget-id=workshop],[data-widget-id=medals],[data-widget-id=appearance],[data-widget-id=collections],[data-widget-id=market],[data-widget-id=store]) .nc-widget-content{overflow:auto;padding:12px}
.nc-workshop-slot-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.nc-workshop-slot-picker button{min-height:34px;font-size:10px;background:#102b3c;border:1px solid #416a80}.nc-workshop-slot-picker button[aria-pressed=true]{border-color:#ffbd56;color:#ffe1a6;box-shadow:inset 0 -3px #df8d2c}.nc-workshop-build canvas[data-workshop-actor]{cursor:pointer;outline-offset:5px}.nc-workshop-build canvas[data-workshop-actor]:hover,.nc-workshop-build canvas[data-workshop-actor]:focus-visible{filter:drop-shadow(0 0 9px #5ce8e3);outline:1px solid #67e8e3}
.world-auto-hunt-telemetry{grid-template-columns:repeat(3,minmax(0,1fr))}.world-auto-hunt-drops{grid-column:1/-1;border-top:1px solid #355b70;padding-top:8px}.world-auto-hunt-drops>strong{display:block;margin-bottom:6px;color:#8de9e4;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.world-auto-hunt-drop-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.world-auto-hunt-drop-rail article{flex:0 0 76px;min-height:84px;align-items:center;text-align:center;padding:5px}.world-auto-hunt-drop-rail .nc-item-sprite{width:42px;height:42px;object-fit:contain}.world-auto-hunt-drop-rail small{line-height:1.15}
.nc-widget[data-widget-id=workshop] .nc-workshop-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.nc-widget[data-widget-id=workshop] .nc-workshop-build,.nc-widget[data-widget-id=workshop] .nc-workshop-slot-picker,.nc-widget[data-widget-id=workshop] .nc-workshop-content>h3,.nc-widget[data-widget-id=workshop] .nc-workshop-bag,.nc-widget[data-widget-id=workshop] .nc-workshop-tactics{grid-column:1/-1}.nc-widget[data-widget-id=workshop] .nc-workshop-build{display:grid;grid-template-columns:150px 60px 1fr;align-items:center;padding:12px}.nc-widget[data-widget-id=workshop] .nc-workshop-equipment{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nc-widget[data-widget-id=workshop] .nc-workshop-item{min-height:210px;padding:10px}.nc-widget[data-widget-id=workshop] .nc-workshop-bag{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nc-widget[data-widget-id=workshop] .nc-workshop-bag .nc-workshop-item{min-height:190px}
@media(max-width:700px){.nc-workspace>.nc-widget:is([data-widget-id=inventory],[data-widget-id=workshop],[data-widget-id=medals],[data-widget-id=appearance],[data-widget-id=collections],[data-widget-id=market],[data-widget-id=store]){top:34px!important;width:calc(100% - 14px)!important;height:min(680px,calc(100% - 48px))!important}.nc-widget[data-widget-id=workshop] .nc-workshop-content{display:block}.nc-widget[data-widget-id=workshop] .nc-workshop-equipment,.nc-widget[data-widget-id=workshop] .nc-workshop-bag{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-widget[data-widget-id=workshop] .nc-workshop-build{grid-template-columns:1fr}.nc-workshop-slot-picker{grid-template-columns:repeat(2,minmax(0,1fr)}}
