*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-4{height:1rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-36{width:9rem}.w-80{width:20rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-widest{letter-spacing:.1em}.text-\[var\(--muted\)\]{color:var(--muted)}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html{font-size:clamp(15px,.85vw,24px);scrollbar-gutter:stable}:root{--bg: #0d0d0f;--surface: #1a1a1f;--surface2: #252530;--accent: #4fbd68;--accent2: #5ab0d8;--text: #f5f2dd;--muted: #8b9096;--danger: #c54b4b;--gold: #d7b45a}body{background-color:var(--bg);color:var(--text);font-family:Courier New,Courier,monospace;overflow-x:hidden;scrollbar-color:var(--surface2) var(--bg);scrollbar-width:thin}*{min-width:0}img{max-width:100%}html::-webkit-scrollbar,body::-webkit-scrollbar{width:.6rem;height:.6rem}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--bg)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#4b4b58;border:2px solid var(--bg);border-radius:999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--muted)}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button{display:none;width:0;height:0}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:var(--bg)}button,a{transition:opacity .15s ease,background-color .2s ease,color .2s ease,border-color .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}button:hover:not(:disabled){opacity:.85}button:active:not(:disabled){opacity:.7}@keyframes pageEnter{0%{opacity:0;transform:translate3d(0,.35rem,0)}to{opacity:1;transform:translateZ(0)}}.page-enter{min-height:100vh;animation:pageEnter .26s cubic-bezier(.2,.8,.2,1) forwards;will-change:opacity,transform;backface-visibility:hidden}.app-version-badge{position:fixed;right:.35rem;bottom:.25rem;z-index:70;border:0;background:transparent;cursor:pointer;color:#8b90968f;font-size:.52rem;line-height:1;letter-spacing:0;font-family:Courier New,Courier,monospace;text-shadow:0 1px 2px rgba(0,0,0,.55)}.app-version-badge:hover,.app-version-badge:focus{color:#5ab0d8db;outline:none}.patch-notes-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#060708c2}.patch-notes-modal{position:relative;z-index:1;width:min(34rem,100%);max-height:min(42rem,calc(100vh - 2.5rem));overflow:auto;border:1px solid rgba(90,176,216,.42);border-radius:6px;background:#111216;box-shadow:0 1.2rem 3.5rem #0000008c;padding:1.4rem}.patch-notes-kicker{margin:0 0 .35rem;color:var(--accent2);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.patch-notes-modal h2{margin:0;color:var(--text);font-size:1.25rem}.patch-notes-date{margin:.28rem 0 1rem;color:var(--muted);font-size:.7rem}.patch-notes-intro{margin:0 0 1rem;color:#c7c8c9;font-size:.78rem;line-height:1.55}.patch-notes-sections{display:grid;gap:.85rem}.patch-notes-section{border-top:1px solid var(--surface2);padding-top:.78rem}.patch-notes-section h3{margin:0 0 .45rem;color:var(--gold);font-size:.78rem}.patch-notes-section ul{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.74rem;line-height:1.55}.patch-notes-section li+li{margin-top:.35rem}.patch-notes-item{position:relative}.patch-notes-item-text{position:relative;display:inline;border-bottom:1px dotted rgba(90,176,216,.5);cursor:help;outline:none}.patch-notes-item-text:hover,.patch-notes-item-text:focus{color:var(--text)}.patch-notes-item-detail{position:absolute;left:0;bottom:calc(100% + .45rem);z-index:2;width:min(22rem,calc(100vw - 4rem));visibility:hidden;opacity:0;transform:translateY(.2rem);border:1px solid rgba(90,176,216,.46);border-radius:4px;background:#191b20;color:var(--text);box-shadow:0 .8rem 1.8rem #00000075;font-size:.68rem;line-height:1.45;padding:.55rem .65rem;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.patch-notes-item-detail:after{content:"";position:absolute;left:.75rem;top:100%;border:.34rem solid transparent;border-top-color:#5ab0d875}.patch-notes-item-text:hover .patch-notes-item-detail,.patch-notes-item-text:focus .patch-notes-item-detail{visibility:visible;opacity:1;transform:translateY(0)}.patch-notes-cool-button{position:sticky;bottom:0;z-index:3;width:100%;margin-top:1.15rem;border:0;border-radius:4px;background:var(--accent);box-shadow:0 -.65rem 1rem #111216;color:var(--bg);cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:900;padding:.72rem 1rem}.patch-notes-cool-button:disabled{cursor:not-allowed;opacity:.62}::view-transition-old(root){animation:routeFadeOut .16s ease both}::view-transition-new(root){animation:routeFadeIn .24s cubic-bezier(.2,.8,.2,1) both}@keyframes routeFadeOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-.25rem,0) scale(.995)}}@keyframes routeFadeIn{0%{opacity:0;transform:translate3d(0,.45rem,0) scale(.998)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.page-enter,.fade-up,.cc-animated-sprite,::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .18s ease forwards}@keyframes ccPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes floatDmg{0%{opacity:1;transform:translate(-50%,-200%) scale(1.1)}60%{opacity:1;transform:translate(-50%,-260%) scale(1)}to{opacity:0;transform:translate(-50%,-300%) scale(.9)}}@keyframes ccShake{0%,to{transform:translate(0)}15%{transform:translate(-6px) rotate(-2deg)}30%{transform:translate(6px) rotate(2deg)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@keyframes ccProgress{0%{width:0%}to{width:100%}}.pixel-font{image-rendering:pixelated}.cc-animated-sprite{--cc-anim-duration: 1.6s;--cc-anim-intensity: 1;transform-origin:50% 82%;will-change:transform,opacity,filter}.cc-animated-sprite.cc-anim-float_bob,.cc-animated-sprite.cc-anim-desk_hover,.cc-animated-sprite.cc-anim-soft_sway,.cc-animated-sprite.cc-anim-wing_hover,.cc-animated-sprite.cc-anim-peek_fade{animation:ccAnimFloatBob var(--cc-anim-duration) ease-in-out infinite}.cc-animated-sprite.cc-anim-hover_drift,.cc-animated-sprite.cc-anim-orbit_float{animation:ccAnimHoverDrift var(--cc-anim-duration) ease-in-out infinite}.cc-animated-sprite.cc-anim-two_step_bob,.cc-animated-sprite.cc-anim-work_tap,.cc-animated-sprite.cc-anim-combat_ready,.cc-animated-sprite.cc-anim-look_around,.cc-animated-sprite.cc-anim-impatient_shift,.cc-animated-sprite.cc-anim-tiny_bounce{animation:ccAnimStepBob var(--cc-anim-duration) steps(2,end) infinite}.cc-animated-sprite.cc-anim-low_scuttle,.cc-animated-sprite.cc-anim-work_wriggle,.cc-animated-sprite.cc-anim-antenna_twitch,.cc-animated-sprite.cc-anim-skitter_loop{animation:ccAnimScuttle var(--cc-anim-duration) steps(3,end) infinite}.cc-animated-sprite.cc-anim-heavy_breathe,.cc-animated-sprite.cc-anim-work_heave,.cc-animated-sprite.cc-anim-shoulder_shift,.cc-animated-sprite.cc-anim-menace_breathe{animation:ccAnimHeavyBreathe var(--cc-anim-duration) ease-in-out infinite}.cc-animated-sprite.cc-anim-paper_twitch,.cc-animated-sprite.cc-anim-stamp_loop,.cc-animated-sprite.cc-anim-prop_flicker,.cc-animated-sprite.cc-anim-stamp_press,.cc-animated-sprite.cc-anim-type_clack{animation:ccAnimPaperTwitch var(--cc-anim-duration) steps(2,end) infinite}.cc-animated-sprite.cc-anim-glitch_jitter,.cc-animated-sprite.cc-anim-terminal_glitch,.cc-animated-sprite.cc-anim-frame_skip,.cc-animated-sprite.cc-anim-static_pop,.cc-animated-sprite.cc-anim-blink_dropout{animation:ccAnimGlitch var(--cc-anim-duration) steps(2,end) infinite}.cc-animated-sprite.cc-anim-wing_shiver,.cc-animated-sprite.cc-anim-work_flutter,.cc-animated-sprite.cc-anim-wing_snap{animation:ccAnimWingFlutter var(--cc-anim-duration) steps(4,end) infinite}.cc-animated-sprite.cc-anim-tentacle_twitch,.cc-animated-sprite.cc-anim-multi_task_sway,.cc-animated-sprite.cc-anim-coil_breathe,.cc-animated-sprite.cc-anim-ooze_sway{animation:ccAnimTentacleSway var(--cc-anim-duration) ease-in-out infinite}.cc-animated-sprite.cc-anim-weak_pulse,.cc-animated-sprite.cc-anim-search_scan{animation:ccAnimWeakPulse var(--cc-anim-duration) ease-in-out infinite}.cc-animated-sprite.cc-anim-plead_shiver,.cc-animated-sprite.cc-anim-startle_pop,.cc-animated-sprite.cc-anim-double_take{animation:ccAnimPleadShiver var(--cc-anim-duration) steps(4,end) infinite}.cc-animated-sprite.cc-anim-squash_recoil,.cc-animated-sprite.cc-anim-recoil_flash,.cc-animated-sprite.cc-anim-shield_flare,.cc-animated-sprite.cc-anim-lunge_feint{animation:ccAnimSquashRecoil var(--cc-anim-duration) cubic-bezier(.2,.9,.2,1) both}.cc-animated-sprite.cc-anim-side_step,.cc-animated-sprite.cc-anim-smear_dodge,.cc-animated-sprite.cc-anim-stunned_spin{animation:ccAnimSideStep var(--cc-anim-duration) ease-out both}.cc-animated-sprite.cc-anim-pop_in{animation:ccPopIn var(--cc-anim-duration) ease-out both}.cc-animated-sprite.cc-anim-orb_collapse,.cc-animated-sprite.cc-anim-capture_vortex{animation:ccAnimCollapse var(--cc-anim-duration) ease-in both}.cc-animated-sprite.cc-anim-resource_shred{animation:ccAnimResourceShred var(--cc-anim-duration) ease-in both}.cc-animated-sprite.cc-anim-panic_exit,.cc-animated-sprite.cc-anim-burst_escape,.cc-animated-sprite.cc-anim-return_to_web,.cc-animated-sprite.cc-anim-release_drop{animation:ccAnimExit var(--cc-anim-duration) ease-in both}@keyframes ccAnimFloatBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(-5px * var(--cc-anim-intensity))) rotate(1deg)}}@keyframes ccAnimHoverDrift{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(calc(4px * var(--cc-anim-intensity)),calc(-5px * var(--cc-anim-intensity))) rotate(1.5deg) scale(1.01)}50%{transform:translate(calc(-2px * var(--cc-anim-intensity)),calc(-8px * var(--cc-anim-intensity))) rotate(-1deg) scale(1.03)}75%{transform:translate(calc(-5px * var(--cc-anim-intensity)),calc(-3px * var(--cc-anim-intensity))) rotate(.8deg) scale(.99)}}@keyframes ccAnimStepBob{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(calc(-3px * var(--cc-anim-intensity))) scale(1.02,.98)}}@keyframes ccAnimScuttle{0%,to{transform:translate(0)}33%{transform:translate(calc(-2px * var(--cc-anim-intensity)))}66%{transform:translate(calc(2px * var(--cc-anim-intensity))) scale(1.03,.98)}}@keyframes ccAnimHeavyBreathe{0%,to{transform:translateY(0) scale(1);filter:none}50%{transform:translateY(calc(1px * var(--cc-anim-intensity))) scale(1.04,.97);filter:brightness(1.04)}}@keyframes ccAnimPaperTwitch{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(calc(2px * var(--cc-anim-intensity))) rotate(calc(2deg * var(--cc-anim-intensity))) scale(1.04,.96)}55%{transform:translateY(0) rotate(calc(-1deg * var(--cc-anim-intensity))) scale(.98,1.02)}}@keyframes ccAnimGlitch{0%,to{transform:translate(0);filter:none}20%{transform:translate(-1px,1px);filter:brightness(1.25)}40%{transform:translate(2px,-1px)}60%{transform:translate(-2px);filter:brightness(.9)}}@keyframes ccAnimWingFlutter{0%,to{transform:translateY(0) scaleX(1);filter:none}25%{transform:translateY(calc(-2px * var(--cc-anim-intensity))) scaleX(.98)}50%{transform:translateY(calc(-5px * var(--cc-anim-intensity))) scaleX(1.04);filter:brightness(1.08)}75%{transform:translateY(calc(-1px * var(--cc-anim-intensity))) scaleX(.99)}}@keyframes ccAnimTentacleSway{0%,to{transform:translate(0) rotate(0) scaleY(1)}30%{transform:translate(calc(-3px * var(--cc-anim-intensity))) rotate(-1.5deg) scaleY(1.02)}65%{transform:translate(calc(3px * var(--cc-anim-intensity))) rotate(1.5deg) scaleY(.99)}}@keyframes ccAnimWeakPulse{0%,to{transform:translateY(0) scale(1);opacity:1;filter:none}50%{transform:translateY(1px) scale(.96);opacity:.78;filter:saturate(.72)}}@keyframes ccAnimPleadShiver{0%,to{transform:translate(0) scale(1);filter:none}20%{transform:translate(calc(-2px * var(--cc-anim-intensity)),1px) scale(.98,1.03)}40%{transform:translate(calc(2px * var(--cc-anim-intensity)),-1px) scale(1.02,.98);filter:brightness(1.15)}60%{transform:translate(calc(-1px * var(--cc-anim-intensity)),1px) scale(.99,1.02)}80%{transform:translate(calc(1px * var(--cc-anim-intensity))) scale(1.01,.99)}}@keyframes ccAnimSquashRecoil{0%{transform:translate(0) scale(1);filter:brightness(1)}35%{transform:translate(calc(-8px * var(--cc-anim-intensity))) scale(1.14,.84);filter:brightness(2.3)}to{transform:translate(0) scale(1);filter:brightness(1)}}@keyframes ccAnimSideStep{0%{transform:translate(0) rotate(0);filter:none}35%{transform:translate(calc(18px * var(--cc-anim-intensity))) rotate(3deg) scale(.94,1.06);filter:brightness(1.25)}70%{transform:translate(calc(-4px * var(--cc-anim-intensity))) rotate(-1deg)}to{transform:translate(0) rotate(0);filter:none}}@keyframes ccAnimCollapse{0%{transform:scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1)}35%{transform:scale(1.22) rotate(-8deg);filter:brightness(3) saturate(1.4)}to{transform:scale(0) rotate(28deg);opacity:0;filter:brightness(5) saturate(2)}}@keyframes ccAnimResourceShred{0%{transform:scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1)}22%{transform:scale(1.18,.82) rotate(-4deg);filter:brightness(2.4) saturate(.5)}48%{transform:scale(.82,1.22) rotate(7deg);opacity:.9;filter:brightness(3.2) saturate(1.7) hue-rotate(70deg)}72%{transform:scale(1.35,.24) rotate(-12deg);opacity:.62;filter:brightness(4) saturate(2.2) hue-rotate(110deg)}to{transform:scale(.08,0) rotate(28deg);opacity:0;filter:brightness(5) saturate(2.4) hue-rotate(130deg)}}@keyframes ccAnimExit{0%{transform:translateY(0) scale(1);opacity:1;filter:none}40%{transform:translateY(calc(-8px * var(--cc-anim-intensity))) scale(1.06,.92);opacity:1;filter:brightness(1.5)}to{transform:translateY(calc(-28px * var(--cc-anim-intensity))) scale(.85);opacity:0;filter:brightness(1.9)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{animation:tickerScroll 40s linear infinite}.ticker-track:hover{animation-play-state:paused}.dashboard-page{min-height:100vh;padding:clamp(1rem,2.4vw,2.4rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-title-block{min-width:0}.dashboard-kicker{margin:0 0 .25rem;color:var(--gold);font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dashboard-title-block h1{margin:0;color:var(--accent);font-size:clamp(1.6rem,3vw,2.55rem);font-weight:900;letter-spacing:.08em;line-height:1;overflow-wrap:anywhere}.dashboard-title-block p:last-child{margin:.38rem 0 0;color:var(--muted);font-size:.72rem}.dashboard-account-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.dashboard-account-strip button,.dashboard-account-chip{display:inline-flex;min-height:2rem;align-items:center;border:1px solid var(--surface2);border-radius:5px;background:var(--surface);color:var(--muted);padding:.45rem .62rem;font-size:.62rem;font-weight:800;font-family:inherit;letter-spacing:.04em;white-space:nowrap}.dashboard-account-strip button{cursor:pointer}.dashboard-account-strip button,.dashboard-quick-link,.dashboard-panel-header a,.dashboard-work-summary button,.dashboard-slot-row,.dashboard-capture-row{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.dashboard-account-strip button:hover:not(:disabled),.dashboard-account-strip button:focus-visible,.dashboard-quick-link:hover,.dashboard-quick-link:focus-visible,.dashboard-panel-header a:hover,.dashboard-panel-header a:focus-visible,.dashboard-slot-row:hover,.dashboard-slot-row:focus-visible,.dashboard-capture-row:hover,.dashboard-capture-row:focus-visible{border-color:#5ab0d894;background-color:#5ab0d81f;box-shadow:inset 0 0 0 1px #5ab0d82e,0 .45rem 1rem #0000002e;color:var(--text)}.dashboard-work-summary button:hover:not(:disabled),.dashboard-work-summary button:focus-visible:not(:disabled){border-color:#5ab0d8b8;background-color:color-mix(in srgb,var(--accent2) 82%,white 18%);box-shadow:0 .45rem 1rem #5ab0d82e}.dashboard-account-strip .danger:hover:not(:disabled),.dashboard-account-strip .danger:focus-visible{border-color:#c54b4bb8;background-color:#c54b4b24;color:#fca5a5}.dashboard-account-strip .danger{color:var(--danger);border-color:#c54b4b75}.dashboard-account-chip{color:var(--gold);font-variant-numeric:tabular-nums}.dashboard-account-chip.rc{color:#a78bfa}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.75rem}.dashboard-capacity-lock{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:1rem;align-items:center;border:1px solid rgba(197,75,75,.72);border-radius:6px;background:linear-gradient(135deg,#c54b4b2e,#1a1a1ff0);box-shadow:inset 0 0 0 1px #c54b4b29,0 .8rem 1.8rem #c54b4b1f;padding:.9rem 1rem;margin-bottom:.8rem}.dashboard-capacity-lock p{margin:0 0 .22rem;color:var(--danger);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.dashboard-capacity-lock strong{display:block;color:var(--text);font-size:1rem;line-height:1.25}.dashboard-capacity-lock span{display:block;margin-top:.25rem;color:var(--muted);font-size:.7rem;line-height:1.35}.dashboard-capacity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.dashboard-capacity-actions a{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;border:1px solid rgba(197,75,75,.62);border-radius:5px;background:#c54b4b29;color:#fecaca;padding:.45rem .68rem;font-size:.64rem;font-weight:900;white-space:nowrap}.dashboard-metric{min-height:5.3rem;border:1px solid var(--surface2);border-radius:6px;background:var(--surface);padding:.78rem}.dashboard-metric-label,.dashboard-panel-header p{margin:0;color:var(--gold);font-size:.58rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.dashboard-metric-value{display:block;margin:.35rem 0 0;font-size:1.45rem;font-weight:900;line-height:1.05;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dashboard-metric-detail{margin:.4rem 0 0;color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.dashboard-quick-link{display:grid;gap:.24rem;border:1px solid rgba(90,176,216,.18);border-radius:6px;background:#1a1a1fdb;padding:.72rem;color:var(--accent2)}.dashboard-quick-link strong,.dashboard-quick-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-link strong{color:var(--text);font-size:.78rem}.dashboard-quick-link span{color:var(--muted);font-size:.62rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr) minmax(16rem,.7fr);grid-template-rows:auto minmax(8rem,1fr);gap:.9rem;align-items:stretch}.dashboard-panel{border:1px solid var(--surface2);border-radius:6px;background:var(--surface);padding:.9rem;height:100%}.dashboard-work-panel{grid-column:1;grid-row:1 / 3}.dashboard-capture-panel{grid-column:2;grid-row:1 / 3}.dashboard-health-panel{grid-column:3;grid-row:1;align-self:start;height:auto}.dashboard-buff-panel{grid-column:3;grid-row:2}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dashboard-panel-header a{color:var(--muted);font-size:.62rem;border:1px solid transparent;border-radius:4px;padding:.16rem .3rem}.dashboard-work-summary{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.7rem;align-items:center;margin-bottom:.65rem}.dashboard-work-summary p{margin:0;color:var(--accent2);font-size:1.75rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.dashboard-work-summary span{color:var(--muted);font-size:.65rem}.dashboard-work-summary button{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;border:1px solid rgba(90,176,216,.36);border-radius:5px;background:var(--accent2);color:var(--bg);padding:.48rem .72rem;font-size:.68rem;font-weight:900;font-family:inherit;white-space:nowrap;cursor:pointer}.dashboard-work-summary button:disabled{cursor:not-allowed;border-color:var(--surface2);background:var(--surface2);color:var(--muted);box-shadow:none;transform:none}.dashboard-inline-message{margin:0 0 .6rem;color:var(--accent);font-size:.68rem}.dashboard-slot-list,.dashboard-capture-list,.dashboard-buff-list{display:grid;gap:.45rem}.dashboard-slot-row,.dashboard-capture-row,.dashboard-buff-row{display:grid;align-items:center;gap:.6rem;border:1px solid rgba(37,37,48,.72);border-radius:5px;background:var(--bg);padding:.58rem .65rem;min-height:3.05rem}.dashboard-slot-row{grid-template-columns:2.6rem 2.35rem minmax(0,1fr) max-content}.dashboard-slot-row.is-empty{grid-template-columns:2.6rem minmax(0,1fr) max-content;border-style:dashed}.dashboard-slot-index,.dashboard-slot-side,.dashboard-capture-meta{color:var(--muted);font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-slot-main,.dashboard-capture-copy{display:grid;gap:.14rem;min-width:0}.dashboard-slot-sprite{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--surface2);border-radius:4px;background:#1a1a1fc7;color:var(--muted);overflow:hidden}.dashboard-slot-sprite img{width:1.95rem;height:1.95rem;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.dashboard-slot-main strong,.dashboard-capture-copy strong{color:var(--text);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-slot-main small,.dashboard-capture-copy small{color:var(--muted);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-capture-row{grid-template-columns:2.35rem minmax(0,1fr) max-content}.dashboard-capture-sprite{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--surface2);border-radius:4px;background:#1a1a1fc7;color:var(--muted);overflow:hidden}.dashboard-capture-sprite img{width:1.9rem;height:1.9rem;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.dashboard-progress{display:grid;gap:.34rem;margin-bottom:.78rem}.dashboard-progress-copy{display:flex;justify-content:space-between;gap:.8rem;color:var(--muted);font-size:.62rem}.dashboard-progress-copy span:last-child{white-space:nowrap}.dashboard-progress-track{height:.36rem;overflow:hidden;border-radius:999px;background:var(--bg)}.dashboard-progress-fill{height:100%;border-radius:inherit;transition:width .35s ease}.dashboard-capacity-note{margin:-.28rem 0 .72rem;border:1px solid rgba(197,75,75,.42);border-radius:5px;background:#c54b4b1a;color:#fecaca;padding:.55rem;font-size:.64rem;line-height:1.35}.dashboard-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dashboard-health-grid span{display:grid;gap:.18rem;border:1px solid rgba(37,37,48,.72);border-radius:5px;background:var(--bg);padding:.6rem;color:var(--muted);font-size:.62rem}.dashboard-health-grid strong{color:var(--text);font-size:.95rem;font-variant-numeric:tabular-nums}.dashboard-buff-row{grid-template-columns:1.45rem minmax(0,1fr) max-content}.dashboard-buff-icon{font-size:.92rem}.dashboard-buff-name{color:var(--text);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-buff-time{color:var(--accent);font-size:.62rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-empty{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.market-mobile-label{display:none}.portal-buddy-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.portal-buddy{position:fixed;left:0;top:0;width:4.6rem;height:4.6rem;display:grid;place-items:center;border:0;background:transparent;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 3.8s cubic-bezier(.22,.72,.22,1),opacity .2s ease;filter:drop-shadow(0 .4rem .8rem rgba(0,0,0,.38))}.portal-buddy:active{cursor:grabbing}.portal-buddy.is-dragging{z-index:85;cursor:grabbing;transition:none}.portal-buddy.is-thrown{transition:transform .86s cubic-bezier(.16,.86,.22,1),opacity .2s ease}.portal-buddy-sprite{width:4rem;height:4rem;image-rendering:pixelated;animation:portalBuddyBob 2.4s ease-in-out infinite}.portal-buddy-badge{position:absolute;left:50%;bottom:-.2rem;transform:translate(-50%);padding:.12rem .38rem;border:1px solid rgba(167,139,250,.62);border-radius:3px;background:#1a1a1feb;color:#c4b5fd;font-size:.48rem;font-weight:900;letter-spacing:.1em;line-height:1;white-space:nowrap;box-shadow:0 .35rem .9rem #0000005c}.portal-buddy-speech{position:absolute;left:50%;bottom:calc(100% + .3rem);width:-moz-max-content;width:max-content;max-width:min(14rem,68vw);transform:translate(-50%);padding:.34rem .5rem;border:1px solid rgba(167,139,250,.58);border-radius:5px;background:#1a1a1ff5;color:#efeaff;font-size:.62rem;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere;box-shadow:0 .55rem 1.2rem #0000006b;animation:portalBuddySpeech 3.6s ease-in-out both}.portal-buddy-speech:after{content:"";position:absolute;left:50%;bottom:-.34rem;width:.5rem;height:.5rem;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(167,139,250,.58);border-bottom:1px solid rgba(167,139,250,.58);background:#1a1a1ff5}.portal-buddy.is-flipping .portal-buddy-sprite{animation:portalBuddyFlip .85s cubic-bezier(.3,.8,.2,1)}.portal-buddy.is-napping .portal-buddy-sprite{animation:portalBuddyNap 3.2s ease-in-out infinite;opacity:.72}.portal-buddy.is-dragging .portal-buddy-sprite{animation:portalBuddyDrag .28s steps(2) infinite}.portal-buddy.is-thrown-right .portal-buddy-sprite{animation:portalBuddyThrownRight .72s cubic-bezier(.2,.8,.2,1)}.portal-buddy.is-thrown-left .portal-buddy-sprite{animation:portalBuddyThrownLeft .72s cubic-bezier(.2,.8,.2,1)}.portal-buddy.is-leaving .portal-buddy-sprite,.portal-buddy.is-leaving .portal-buddy-badge{animation:portalBuddySwapOut .42s ease-in both}.portal-buddy.is-arriving .portal-buddy-sprite,.portal-buddy.is-arriving .portal-buddy-badge{animation:portalBuddySwapIn .62s cubic-bezier(.2,.9,.22,1.25) both}.portal-buddy.is-arriving .portal-buddy-heart{animation-duration:1.2s}.portal-buddy-carried{position:absolute;right:-.1rem;top:1.05rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid rgba(167,139,250,.55);border-radius:3px;background:var(--surface);color:#c4b5fd;font-size:.44rem;font-weight:900;overflow:hidden;animation:portalBuddyCarry .55s ease-in-out infinite alternate}.portal-buddy-carried img{width:1.2rem;height:1.2rem;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain}.portal-buddy-heart{position:absolute;top:.2rem;right:.4rem;color:#a78bfa;font-size:.95rem;line-height:1;opacity:0;pointer-events:none;animation:portalBuddyHeart 1s ease-out}.portal-buddy-max-heart{position:absolute;top:.28rem;right:.5rem;display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid rgba(248,113,113,.68);border-radius:999px;background:#1a1a1feb;color:#fca5a5;font-size:.72rem;line-height:1;box-shadow:0 .25rem .75rem #00000061;pointer-events:none}.portal-buddy-panel{position:fixed;width:14.4rem;padding:.75rem;border:1px solid var(--surface2);border-radius:6px;background:#1a1a1ff5;box-shadow:0 1rem 2.5rem #0000006b;pointer-events:auto}.portal-buddy-close{position:absolute;top:.45rem;right:.45rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border:1px solid var(--surface2);border-radius:4px;background:var(--bg);color:var(--muted);font-family:inherit;font-size:.9rem;line-height:1;cursor:pointer}.portal-buddy-kicker{color:#a78bfa;font-size:.58rem;font-weight:800;letter-spacing:.13em}.portal-buddy-panel strong{display:block;margin-top:.25rem;color:var(--text);font-size:.86rem;line-height:1.25}.portal-buddy-panel span,.portal-buddy-panel p{display:block;margin-top:.3rem;color:var(--muted);font-size:.68rem}.portal-buddy-bond{height:.26rem;margin-top:.55rem;overflow:hidden;border-radius:999px;background:var(--bg)}.portal-buddy-bond i{display:block;height:100%;border-radius:inherit;background:#a78bfa}.portal-buddy-panel>button:not(.portal-buddy-close){width:100%;margin-top:.7rem;padding:.45rem .55rem;border:1px solid var(--surface2);border-radius:4px;background:var(--bg);color:var(--muted);font-family:inherit;font-size:.66rem;cursor:pointer}@keyframes portalBuddyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes portalBuddyFlip{0%{transform:translateY(0) rotate(0) scale(1)}45%{transform:translateY(-1rem) rotate(180deg) scale(1.08)}to{transform:translateY(0) rotate(360deg) scale(1)}}@keyframes portalBuddyNap{0%,to{transform:translateY(0) rotate(-5deg) scale(.96)}50%{transform:translateY(.15rem) rotate(-5deg) scale(.92)}}@keyframes portalBuddyDrag{0%{transform:translateY(-.1rem) rotate(-5deg) scale(1.04)}to{transform:translateY(.08rem) rotate(5deg) scale(1.02)}}@keyframes portalBuddyThrownRight{0%{transform:rotate(0) scale(1.08)}48%{transform:rotate(220deg) scale(.98)}to{transform:rotate(360deg) scale(1)}}@keyframes portalBuddyThrownLeft{0%{transform:rotate(0) scale(1.08)}48%{transform:rotate(-220deg) scale(.98)}to{transform:rotate(-360deg) scale(1)}}@keyframes portalBuddyHeart{0%{transform:translateY(0) scale(.6);opacity:0}25%{opacity:1}to{transform:translateY(-1.4rem) scale(1.1);opacity:0}}@keyframes portalBuddySpeech{0%{transform:translate(-50%) translateY(.2rem) scale(.96);opacity:0}10%,82%{transform:translate(-50%) translateY(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-.15rem) scale(.98);opacity:0}}@keyframes portalBuddySwapOut{0%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:none}55%{opacity:1;transform:translateY(-.55rem) scale(1.08) rotate(-8deg);filter:brightness(1.6)}to{opacity:0;transform:translateY(.25rem) scale(.2) rotate(18deg);filter:brightness(2.2)}}@keyframes portalBuddySwapIn{0%{opacity:0;transform:translateY(.4rem) scale(.2) rotate(-14deg);filter:brightness(2.2)}58%{opacity:1;transform:translateY(-.55rem) scale(1.14) rotate(7deg);filter:brightness(1.5)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:none}}@keyframes portalBuddyCarry{0%{transform:translateY(0) rotate(-7deg)}to{transform:translateY(-.16rem) rotate(7deg)}}.pixel-office.is-buddy-visited{border-color:#a78bfa73;box-shadow:inset 0 0 0 1px #a78bfa29}.shop-item-icon.is-buddy-borrowed,.shop-inventory-icon.is-buddy-borrowed{border-color:#a78bfabf;transform:rotate(-2deg);filter:brightness(1.2)}.is-buddy-page-focus{border-color:#a78bfab8!important;box-shadow:inset 0 0 0 1px #a78bfa2e,0 0 1rem #a78bfa1f;filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.portal-buddy,.portal-buddy-sprite,.portal-buddy-heart,.portal-buddy-speech{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:900px){.dashboard-page{padding:1rem}.dashboard-header{display:grid}.dashboard-account-strip{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:none}.dashboard-metric-grid,.dashboard-quick-grid,.dashboard-layout{grid-template-columns:1fr;grid-template-rows:auto}.dashboard-work-panel,.dashboard-capture-panel,.dashboard-health-panel,.dashboard-buff-panel{grid-column:auto;grid-row:auto;align-self:stretch}}@media(max-width:540px){.dashboard-work-summary,.dashboard-capacity-lock,.dashboard-slot-row,.dashboard-capture-row,.dashboard-buff-row,.dashboard-health-grid{grid-template-columns:1fr}.dashboard-capacity-actions{justify-content:stretch}.dashboard-capacity-actions a{flex:1 1 8rem}.dashboard-slot-side,.dashboard-capture-meta{white-space:normal}.dashboard-work-summary button{width:100%}}.panel-scroll{overflow-y:scroll;scrollbar-gutter:stable}.panel-scroll::-webkit-scrollbar{width:4px}.panel-scroll::-webkit-scrollbar-track{background:transparent}.panel-scroll::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:2px}.panel-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.containment-page{height:100dvh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding-top:1.5rem;padding-bottom:1.5rem}.containment-rarity-col{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}@keyframes eggFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes eggWobble{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.04)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(8deg) scale(1.04)}to{transform:rotate(0) scale(1)}}@keyframes eggCrack{0%{transform:scale(1);opacity:1}40%{transform:scale(1.15) rotate(5deg);opacity:1}to{transform:scale(0) rotate(-15deg);opacity:0}}@keyframes eggReveal{0%{transform:scale(.3) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.containment-detail-stage{height:100%;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.35fr);gap:1rem;align-items:stretch}@keyframes containmentModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes containmentModalIn{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes containmentCardIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.22s;animation-timing-function:ease}.containment-rarity-egg-grid{display:flex;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:none}.containment-rarity-egg-grid::-webkit-scrollbar{display:none}.egg-tray-placeholder{height:calc(22px + 1rem);visibility:hidden}.egg-tray{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.egg-tray-item{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .75rem;background:var(--surface);border:1px solid;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.egg-tray-item:hover:not(:disabled){background:var(--surface2)}.egg-tray-sprite{width:20px;height:20px;image-rendering:pixelated}.egg-tray-qty{font-size:.875rem;color:var(--muted)}.egg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.egg-modal{position:relative;background:var(--surface);border:1px solid var(--surface2);border-radius:10px;padding:2.5rem 3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:260px;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.egg-modal-label{font-family:monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.egg-modal-stock{font-family:monospace;font-size:.62rem;color:var(--muted);margin-bottom:.5rem}.egg-modal-stage{margin:1rem 0;min-height:120px;display:flex;align-items:center;justify-content:center}.egg-sprite-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0}.egg-sprite-btn:disabled{cursor:default}.egg-sprite{width:96px;height:96px;image-rendering:pixelated}.egg-phase-idle .egg-sprite{animation:eggFloat 2.4s ease-in-out infinite}.egg-phase-wobble .egg-sprite{animation:eggWobble .18s ease-in-out infinite}.egg-phase-crack .egg-sprite{animation:eggCrack .5s ease-out forwards}.egg-tap-hint{font-family:monospace;font-size:.62rem;color:var(--muted);letter-spacing:.08em}.egg-reveal{display:flex;flex-direction:column;align-items:center;gap:.4rem;animation:eggReveal .5s cubic-bezier(.34,1.56,.64,1) forwards}.egg-reveal-sprite{width:96px;height:96px}.egg-reveal-name{font-family:monospace;font-size:.95rem;font-weight:700;color:var(--text);margin-top:.25rem}.egg-reveal-rarity{font-family:monospace;font-size:.68rem;letter-spacing:.08em}.egg-reveal-variant{font-family:monospace;font-size:.65rem}.egg-modal-close-btn{margin-top:.75rem;font-family:monospace;font-size:.72rem;letter-spacing:.08em;color:var(--muted);background:var(--bg);border:1px solid var(--surface2);border-radius:4px;padding:.3rem 1rem;cursor:pointer}.egg-modal-close-btn:hover{color:var(--text);border-color:var(--muted)}.egg-modal-dismiss{position:absolute;top:.6rem;right:.75rem;background:none;border:none;color:var(--muted);font-size:.9rem;cursor:pointer;line-height:1}.egg-modal-dismiss:hover{color:var(--text)}.containment-layout{flex:1;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 0px;row-gap:0;overflow:hidden;transition:grid-template-rows .38s ease,row-gap .38s ease}.containment-page.has-selection .containment-layout{grid-template-rows:10.75rem 1fr;row-gap:.65rem}.containment-grid-tray{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.75rem;min-height:0;min-width:0;padding-top:.15rem;overflow-y:auto;align-content:start;scrollbar-color:#4b4b58 var(--bg);scrollbar-width:thin}.containment-grid-tray::-webkit-scrollbar{width:.5rem;height:.5rem}.containment-grid-tray::-webkit-scrollbar-track{background:var(--bg);border-radius:999px}.containment-grid-tray::-webkit-scrollbar-thumb{background:#4b4b58;border:2px solid var(--bg);border-radius:999px}.containment-grid-tray::-webkit-scrollbar-thumb:hover{background:var(--muted)}.containment-grid-tray::-webkit-scrollbar-corner{background:var(--bg)}.containment-page.has-selection .containment-grid-tray{grid-template-columns:unset;grid-auto-flow:column;grid-auto-columns:calc((100% - 6.75rem)*.1);align-items:start;align-content:start;overflow-x:auto;overflow-y:hidden}.containment-page.has-selection .containment-creature-card{height:9.75rem}.containment-creature-card{height:13.25rem;justify-content:center;animation:containmentCardIn .18s ease both}.containment-creature-card.is-compact span{font-size:.68rem}.containment-creature-name{font-size:.76rem;line-height:1.25;max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.containment-creature-card.is-compact .containment-creature-name{font-size:.68rem}.containment-stage-wrap{position:relative;min-height:0;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(.4rem) scale(.98);transform-origin:top center;z-index:2;transition:opacity .28s ease,transform .42s cubic-bezier(.34,1.4,.64,1)}.containment-stage-wrap:not(.is-open):empty{display:none}.containment-page.has-selection .containment-stage-wrap{pointer-events:auto}.containment-stage-wrap.is-open{opacity:1;transform:translateY(0) scale(1)}.containment-process-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2dvh,1.5rem);background:#060608b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:containmentModalBackdropIn .16s ease-out both}.containment-process-modal{width:min(700px,100%);max-height:calc(100dvh - 1.5rem);overflow:hidden;padding:clamp(.9rem,2dvh,1.25rem);background:radial-gradient(circle at 24% 34%,rgba(197,75,75,.22),transparent 28%),linear-gradient(90deg,rgba(197,75,75,.16),transparent 72%),var(--surface);border:1px solid color-mix(in srgb,var(--danger) 58%,var(--surface2));border-radius:6px;box-shadow:0 2rem 6rem #0000009e,inset 0 0 0 1px #ffffff08;animation:containmentModalIn .2s cubic-bezier(.2,.9,.2,1) both}.containment-process-modal-subject{min-height:clamp(7.5rem,22dvh,10rem);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;background:radial-gradient(circle,rgba(197,75,75,.18),transparent 58%),var(--bg);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--surface2));border-radius:4px}.containment-process-modal-copy{text-align:center}.containment-process-name{color:var(--text);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700;margin-bottom:.2rem}.containment-process-species{color:var(--muted);font-family:monospace;font-size:.78rem;margin-bottom:.55rem}.containment-process-label{color:var(--danger);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:.4rem}.containment-process-quote{color:var(--text);font-family:monospace;font-size:clamp(.95rem,1.55vw,1.15rem);font-style:italic;line-height:1.35;margin-bottom:.55rem}.containment-process-service-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.7rem 0;text-align:left}.containment-process-service-record>div{min-height:2.65rem;padding:.48rem;background:#0000002e;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--surface2));border-radius:4px}.containment-process-service-record>div.is-wide{grid-column:1 / -1}.containment-process-service-record span{display:block;color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.containment-process-service-record strong{display:block;color:var(--text);font-family:monospace;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.containment-process-meta,.containment-action-note{color:var(--muted);font-size:.6rem;opacity:.68}.containment-process-modal-actions{margin-top:.75rem}.containment-process-modal-status{margin-top:1.25rem;color:var(--muted);font-family:monospace;font-size:.72rem}.containment-process-modal-status>div{height:3px;margin-top:.5rem;overflow:hidden;background:var(--bg);border-radius:2px}.containment-process-modal-status span{display:block;height:100%;background:var(--danger);animation:ccProgress 1.2s linear forwards}.containment-process-modal-result,.containment-process-modal-error{margin-top:1.25rem;color:var(--danger);font-family:monospace;font-size:.78rem;text-align:center}.containment-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.6rem}.containment-action-button{min-height:2.25rem;border-radius:4px;font-family:monospace;font-size:.78rem;font-weight:700;cursor:pointer}.containment-action-button.is-muted{background:var(--surface2);border:1px solid var(--surface2);color:var(--muted)}.containment-action-button.is-process{background:var(--danger);border:1px solid var(--danger);color:#fff}.containment-action-note{margin-top:.45rem}.containment-info-box,.containment-catches-box{position:relative;background:var(--surface);border:1px solid var(--surface2);padding:1.5rem;min-height:0;overflow-y:auto;box-shadow:0 1.6rem 4rem #00000047}.containment-close{position:absolute;top:.8rem;right:.9rem;font-size:1.2rem;line-height:1}.containment-species-hero{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.2rem;align-items:center}.containment-mastery-panel{display:grid;gap:.55rem;max-width:28rem;margin-top:1rem;border:1px solid rgba(90,176,216,.28);border-radius:6px;background:var(--bg);padding:.75rem}.containment-mastery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.containment-mastery-head p{margin:0;color:var(--accent2);font-size:.58rem;font-weight:900;letter-spacing:.14em}.containment-mastery-head span{display:block;margin-top:.22rem;color:var(--muted);font-size:.62rem}.containment-mastery-head strong{flex:0 0 auto;color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums}.containment-mastery-track{height:.36rem;overflow:hidden;border-radius:999px;background:var(--surface)}.containment-mastery-fill{height:100%;border-radius:inherit;background:var(--accent2);transition:width .25s ease}.containment-mastery-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.containment-mastery-stats span{display:grid;gap:.12rem;border:1px solid var(--surface2);border-radius:4px;background:var(--surface);padding:.48rem;color:var(--muted);font-size:.58rem}.containment-mastery-stats strong{color:var(--accent);font-size:.78rem}.containment-species-visual{display:grid;gap:.65rem;justify-items:center}.containment-capture-inspector{position:relative}.containment-capture-header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1rem;transition:grid-template-columns .22s ease,margin .22s ease}.containment-capture-sprite-focus{position:relative;width:72px;min-height:72px;display:flex;align-items:center;justify-content:center;transition:width .22s ease,min-height .22s ease,background .22s ease,border-color .22s ease}.containment-max-heart{position:absolute;top:.12rem;right:.08rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid rgba(248,113,113,.7);border-radius:999px;background:#1a1a1feb;color:#fca5a5;font-size:.72rem;line-height:1;box-shadow:0 .25rem .75rem #00000057;pointer-events:none}.containment-max-bond-chip{padding:.1rem .4rem;border:1px solid rgba(248,113,113,.45);border-radius:3px;background:#f871711a;color:#fca5a5;font-size:.62rem}.containment-species-sprite{width:9rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--surface2);border-radius:6px}.containment-variant-strip{width:9rem}.containment-variant-strip p{margin-bottom:.35rem;color:var(--gold);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-align:center}.containment-variant-strip span{color:var(--muted);font-weight:400}.containment-variant-shadow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.containment-variant-shadow{display:flex;aspect-ratio:1;align-items:center;justify-content:center;border:1px solid var(--surface2);border-radius:4px;background:var(--bg);opacity:.58}.containment-variant-shadow.is-caught{border-color:color-mix(in srgb,var(--accent2) 50%,var(--surface2));opacity:1}.containment-variant-shadow:not(.is-caught) .containment-variant-sprite{animation:none!important;filter:brightness(0)!important;opacity:.92}.containment-variant-shadow.is-caught .containment-variant-sprite{filter:none}.containment-specimen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.65rem}@media(max-height:760px){.containment-process-modal{width:min(660px,100%)}.containment-process-modal-subject{min-height:7rem}.containment-process-name{font-size:1.05rem}.containment-process-quote{font-size:.92rem}.containment-process-service-record{grid-template-columns:repeat(5,minmax(0,1fr))}.containment-process-service-record>div.is-wide{grid-column:auto}}@media(max-width:980px){.containment-detail-stage{grid-template-columns:1fr}.containment-grid-tray{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.containment-page.has-selection .containment-grid-tray{max-height:18rem}}@media(max-width:640px){html{font-size:15px}.px-8,.px-7{padding-left:1rem!important;padding-right:1rem!important}.py-10,.py-8{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.text-3xl{font-size:1.55rem!important;line-height:1.15!important}.text-2xl{font-size:1.35rem!important;line-height:1.2!important}.text-xl{font-size:1.1rem!important}.tracking-widest{letter-spacing:.08em!important}.page-enter>.min-h-screen>.flex.items-center.justify-between,.page-enter>.min-h-screen>.px-8>.flex.items-center.justify-between,.work-page>.flex.items-start.justify-between,.containment-page>.flex.items-start.justify-between{align-items:flex-start!important;flex-direction:column;gap:.9rem;margin-bottom:1.25rem!important}.page-enter>.min-h-screen>.flex.items-center.justify-between>.flex,.page-enter>.min-h-screen>.px-8>.flex.items-center.justify-between>.flex,.work-page>.flex.items-start.justify-between>.flex,.containment-page>.flex.items-start.justify-between>div:last-child{width:100%;align-items:flex-start!important;justify-content:space-between}.page-enter nav.flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem!important;margin-bottom:1.25rem!important}.page-enter nav.flex a{text-align:center;padding-inline:.75rem!important}.market-table-head{display:none!important}.market-row{--market-row-cols: minmax(0, 1fr) auto;align-items:start!important;gap:.75rem 1rem!important;padding:1rem!important}.market-row>div:first-child{grid-column:1 / -1}.market-row>div:last-child{grid-column:2;grid-row:2 / span 2;align-self:center}.market-mobile-label{display:inline-block;min-width:4.2rem;margin-right:.45rem;color:var(--muted);font-size:.68rem;font-weight:400}.market-sell-panel{flex-direction:column;align-items:stretch!important;padding:0 1rem 1rem!important}.market-sell-panel input,.market-sell-panel button{width:100%!important}.grid.grid-cols-3{grid-template-columns:1fr!important}.containment-species-hero{grid-template-columns:1fr}.containment-species-sprite{width:7.5rem}.containment-page{height:auto;min-height:100dvh;overflow:visible;padding-top:1.1rem;padding-bottom:1.1rem}.containment-layout,.containment-page.has-selection .containment-layout{display:flex;flex-direction:column;gap:.85rem;overflow:visible}.containment-grid-tray{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:none;overflow-y:visible}.containment-page.has-selection .containment-grid-tray{grid-auto-flow:column;grid-auto-columns:92px;max-height:none;min-height:8.25rem}.containment-creature-card{min-height:9.5rem;height:auto;padding:.75rem!important}.containment-detail-stage{display:flex;flex-direction:column;gap:.85rem}.containment-stage-wrap{overflow:visible}.containment-info-box,.containment-catches-box{padding:1rem;overflow:visible}.containment-specimen-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.containment-process-modal-actions{grid-template-columns:1fr}.containment-process-service-record{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-page,.work-page *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.work-command-strip{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;gap:.75rem;align-items:center;background:var(--surface);border:1px solid var(--surface2);border-radius:6px;padding:.65rem .85rem}.work-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.work-offices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),23rem));gap:.9rem;align-items:start;justify-content:center}.work-office{background:var(--surface);border:1px solid var(--surface2);border-radius:6px;padding:.75rem;min-width:0;transition:transform .28s cubic-bezier(.34,1.4,.64,1),border-color .2s ease,background .2s ease}.work-office:hover{transform:translateY(-.15rem)}.work-office.is-drop-target{border-color:var(--accent);background:#1b231f;transform:translateY(-.2rem) scale(1.01)}.work-office.is-touch-target{border-color:var(--gold);background:#242117;transform:translateY(-.2rem) scale(1.015)}.work-central-office{grid-column:1 / -1;justify-self:center;width:min(100%,66rem);background:linear-gradient(90deg,rgba(90,176,216,.08),transparent 24%,transparent 76%,rgba(215,180,90,.08)),var(--surface)}.work-central-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.work-office-bay{min-width:0;padding:.55rem;border:1px solid var(--surface2);border-radius:4px;background:#090a0d52;transition:border-color .2s ease,background .2s ease,transform .28s cubic-bezier(.34,1.4,.64,1)}.work-office-bay.is-drop-target{border-color:var(--accent);background:#1b231f;transform:translateY(-.2rem) scale(1.01)}.work-office-bay.is-touch-target{border-color:var(--gold);background:#242117;transform:translateY(-.2rem) scale(1.015)}.work-office-bay-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.work-office-bay-header strong{color:var(--accent);font-size:.65rem}.work-skin-picker{display:grid;grid-template-columns:minmax(11rem,.25fr) minmax(0,1fr);gap:.85rem;align-items:center;margin-top:1rem;padding:.75rem;border:1px solid var(--surface2);border-radius:6px;background:var(--surface)}.work-skin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;min-width:0}.work-skin-list button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;min-height:2.5rem;width:100%;padding:.35rem .55rem;border:1px solid var(--surface2);border-radius:4px;background:var(--bg);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:capitalize}.work-skin-list button.is-active{border-color:#f472b6;color:var(--text);background:color-mix(in srgb,#f472b6 16%,var(--bg))}.work-skin-list button:disabled{opacity:.55;cursor:not-allowed}.work-skin-list img{width:2rem;height:2rem;image-rendering:pixelated}.work-skin-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-office-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.45rem}.work-office-title{font-size:1rem;line-height:1.1}.work-office-state{flex:0 0 auto}.pixel-office{position:relative;height:clamp(145px,10vw,170px);min-height:145px;overflow:hidden;border:1px solid #30303a;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(#20212a 0,#20212a 62%,#16161b 62%,#16161b);image-rendering:pixelated}.pixel-office:before{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:repeating-linear-gradient(90deg,#19191f 0,#19191f 32px,#15151a 32px,#15151a 64px),linear-gradient(#24242b,#15151a);border-top:4px solid #30303a}.pixel-office:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(91,211,119,.18) 48%,rgba(91,211,119,.42) 50%,rgba(91,211,119,.18) 52%,transparent 100%);opacity:0;pointer-events:none;transform:translate(-100%)}.pixel-office--central{height:clamp(150px,9vw,168px);background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(#252530 0,#252530 60%,#17171d 60%,#17171d)}.pixel-office.office-skin-executive-audit{border-color:#6b4b2c;background:linear-gradient(90deg,rgba(215,180,90,.04) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(#241c18 0,#241c18 62%,#15110f 62%,#15110f)}.pixel-office.office-skin-executive-audit:before{background:repeating-linear-gradient(90deg,#221811 0,#221811 32px,#1a120d 32px,#1a120d 64px),linear-gradient(#3a291a,#1a120d);border-top-color:#6b4b2c}.pixel-office.office-skin-executive-audit .office-desk{background:#8a6238;box-shadow:inset 0 -.8rem #53351f}.pixel-office.office-skin-executive-audit .office-window{box-shadow:inset 0 0 0 2px #d7b45a}.pixel-office.office-skin-executive-audit .office-notice{width:4.4rem;height:2.6rem;background:#14100e;border-color:#6b4b2c}.pixel-office.office-skin-executive-audit .office-notice:after{content:"";position:absolute;right:-1.1rem;bottom:-2.15rem;width:1.55rem;height:2.3rem;background:linear-gradient(#d7b45a,#d7b45a) .35rem .3rem / .85rem .16rem no-repeat,linear-gradient(#8b9096,#8b9096) .28rem .75rem / 1rem .16rem no-repeat,#211a16;border:3px solid #090705}.pixel-office.office-skin-executive-audit .office-desk:after{right:4%;bottom:.42rem;width:2.6rem;height:2.35rem;background:linear-gradient(#d7b45a,#d7b45a) .4rem .55rem / 1.7rem .18rem no-repeat,linear-gradient(#8b9096,#8b9096) .4rem 1.05rem / 1.3rem .18rem no-repeat,#1b1714;border:3px solid #090705}.pixel-office.office-skin-aquarium-cubicle{border-color:#5ab0d8;background:radial-gradient(circle at 18% 28%,rgba(142,230,255,.18) 0 4px,transparent 5px),radial-gradient(circle at 78% 36%,rgba(142,230,255,.14) 0 3px,transparent 4px),linear-gradient(90deg,rgba(142,230,255,.04) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(#123040 0,#123040 62%,#081219 62%,#081219)}.pixel-office.office-skin-aquarium-cubicle:before{background:repeating-linear-gradient(90deg,#102a36 0,#102a36 32px,#0c212b 32px,#0c212b 64px),linear-gradient(#1b5168,#081219);border-top-color:#5ab0d8}.pixel-office.office-skin-aquarium-cubicle .office-desk{background:#2d6f82;box-shadow:inset 0 -.8rem #174250}.pixel-office.office-skin-aquarium-cubicle .office-chair{background:#1b5168}.pixel-office.office-skin-aquarium-cubicle .office-window{width:4rem;height:3.25rem;border-color:#071014;box-shadow:inset 0 0 0 2px #8ee6ff}.pixel-office.office-skin-aquarium-cubicle .office-window:after{top:auto;left:.35rem;right:.35rem;bottom:.35rem;height:.55rem;background:linear-gradient(90deg,#4fbd68 0 35%,transparent 35% 45%,#d7b45a 45% 62%,transparent 62%),transparent;transform:none;animation:aquariumCurrent 3.2s ease-in-out infinite}.pixel-office.office-skin-aquarium-cubicle .office-shelf{top:3.55rem;left:58%;height:1.35rem;background:radial-gradient(circle at 20% 35%,#8ee6ff 0 .18rem,transparent .2rem),radial-gradient(circle at 58% 65%,#8ee6ff 0 .16rem,transparent .18rem),#123040;border:3px solid #071014;animation:aquariumBubbles 2.8s steps(4,end) infinite}.pixel-office.office-skin-neon-noc{border-color:#c084fc;background:linear-gradient(90deg,rgba(192,132,252,.05) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(#15172b 0,#15172b 62%,#090a12 62%,#090a12)}.pixel-office.office-skin-neon-noc:before{background:repeating-linear-gradient(90deg,#101224 0,#101224 32px,#0b0d19 32px,#0b0d19 64px),linear-gradient(#242438,#090a12);border-top-color:#c084fc}.pixel-office.office-skin-neon-noc .office-monitor:before{background:linear-gradient(135deg,#c084fc,#4fbd68)}.pixel-office.office-skin-neon-noc .office-desk{background:#242438;box-shadow:inset 0 -.8rem #141525}.pixel-office.office-skin-neon-noc .office-notice{right:.55rem;width:4.8rem;height:2.6rem;background:linear-gradient(#4fbd68,#4fbd68) .45rem .45rem / .45rem .45rem no-repeat,linear-gradient(#d7b45a,#d7b45a) 1.25rem .45rem / .45rem .45rem no-repeat,linear-gradient(#c54b4b,#c54b4b) 2.05rem .45rem / .45rem .45rem no-repeat,linear-gradient(#5ab0d8,#5ab0d8) .45rem 1.35rem / 3.6rem .18rem no-repeat,#05070d;border-color:#c084fc;animation:nocPanelPulse 1.4s steps(2,end) infinite}.pixel-office.office-skin-neon-noc .office-shelf{left:52%;width:5.4rem;height:2.2rem;background:linear-gradient(#5ab0d8,#5ab0d8) .5rem .45rem / 1.2rem .18rem no-repeat,linear-gradient(#c084fc,#c084fc) 2rem .75rem / 1.5rem .18rem no-repeat,linear-gradient(#4fbd68,#4fbd68) 3.8rem .45rem / .8rem .18rem no-repeat,#05070d;border:3px solid #141525}.pixel-office.office-skin-haunted-helpdesk{border-color:#8b9096;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(#1b1b22 0,#1b1b22 62%,#0d0d0f 62%,#0d0d0f)}.pixel-office.office-skin-haunted-helpdesk:before{background:repeating-linear-gradient(90deg,#15151a 0,#15151a 32px,#101014 32px,#101014 64px),linear-gradient(#252530,#0d0d0f);border-top-color:#8b9096}.pixel-office.office-skin-haunted-helpdesk .office-desk{background:#3b302b;box-shadow:inset 0 -.8rem #211b18}.pixel-office.office-skin-haunted-helpdesk .office-window{filter:grayscale(.65) brightness(.75)}.pixel-office.office-skin-haunted-helpdesk .office-monitor:before{background:linear-gradient(#e8e8ff,#e8e8ff) .25rem .35rem / 1rem .18rem no-repeat,linear-gradient(#8b9096,#8b9096) .25rem .8rem / 1.6rem .18rem no-repeat,#101116;animation:hauntedScreenFlicker 2.1s steps(4,end) infinite}.pixel-office.office-skin-haunted-helpdesk .office-notice{width:2rem;height:2.7rem;background:linear-gradient(#d7b45a,#d7b45a) .85rem .15rem / .18rem 1.1rem no-repeat,linear-gradient(#f5f2dd,#f5f2dd) .72rem 0 / .44rem .22rem no-repeat,#211b18;border-color:#050505;animation:hauntedLampSwing 2.6s ease-in-out infinite;transform-origin:top center}.pixel-office.office-skin-haunted-helpdesk .office-shelf{left:52%;width:3.2rem;height:2.5rem;background:linear-gradient(#e8e8ff,#e8e8ff) .8rem .8rem / 1rem .8rem no-repeat,linear-gradient(#050505,#050505) 1.05rem 1.15rem / .18rem .18rem no-repeat,#1b1b22;border:3px solid #050505;opacity:.82}.pixel-office.office-skin-botanical-breakout{border-color:#4fbd68;background:radial-gradient(circle at 72% 24%,rgba(79,189,104,.34) 0 8px,transparent 9px),radial-gradient(circle at 62% 34%,rgba(79,189,104,.28) 0 6px,transparent 7px),linear-gradient(90deg,rgba(79,189,104,.04) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(#17251c 0,#17251c 62%,#0b140f 62%,#0b140f)}.pixel-office.office-skin-botanical-breakout:before{background:repeating-linear-gradient(90deg,#132019 0,#132019 32px,#0f1a13 32px,#0f1a13 64px),linear-gradient(#20382a,#0b140f);border-top-color:#4fbd68}.pixel-office.office-skin-botanical-breakout .office-desk{background:#6b4b2c;box-shadow:inset 0 -.8rem #3a291a}.pixel-office.office-skin-botanical-breakout .office-shelf:before,.pixel-office.office-skin-botanical-breakout .office-shelf:after{background:#4fbd68}.pixel-office.office-skin-botanical-breakout .office-window{box-shadow:inset 0 0 0 2px #4fbd68}.pixel-office.office-skin-botanical-breakout .office-window:after{left:-.25rem;right:auto;top:auto;bottom:-1.1rem;width:4.1rem;height:1.45rem;background:radial-gradient(circle at 16% 72%,#4fbd68 0 .36rem,transparent .38rem),radial-gradient(circle at 38% 46%,#4fbd68 0 .42rem,transparent .44rem),radial-gradient(circle at 62% 68%,#4fbd68 0 .34rem,transparent .36rem),radial-gradient(circle at 82% 46%,#4fbd68 0 .42rem,transparent .44rem);transform:none;animation:botanicalSway 3.4s ease-in-out infinite}.pixel-office.office-skin-botanical-breakout .office-notice{width:2.8rem;height:3.1rem;background:linear-gradient(#3a291a,#3a291a) 1.2rem 1.2rem / .3rem 1.4rem no-repeat,radial-gradient(circle at 36% 38%,#4fbd68 0 .45rem,transparent .47rem),radial-gradient(circle at 66% 36%,#4fbd68 0 .45rem,transparent .47rem),radial-gradient(circle at 52% 18%,#4fbd68 0 .42rem,transparent .44rem),#17251c;border-color:#08100b;animation:botanicalSway 2.8s ease-in-out infinite reverse}.pixel-office.office-skin-arcade-war-room{border-color:#f43f5e;background:linear-gradient(45deg,#24101a 25%,#160a11 25%,#160a11 50%,#24101a 50%,#24101a 75%,#160a11 75%) 0 0/18px 18px,linear-gradient(#271320 0,#271320 62%,#120810 62%)}.pixel-office.office-skin-arcade-war-room .office-notice{background:#09050a;border-color:#f43f5e;animation:nocPanelPulse .9s steps(2,end) infinite}.pixel-office.office-skin-arcade-war-room .office-worker-track{animation:officeBounce 1.2s ease-in-out infinite}.pixel-office.office-skin-cloud-temple{border-color:#93c5fd;background:radial-gradient(circle at 22% 30%,rgba(255,255,255,.15) 0 7px,transparent 8px),linear-gradient(#1b263a 0,#1b263a 62%,#0d1522 62%)}.pixel-office.office-skin-cloud-temple .office-window{box-shadow:inset 0 0 0 2px #dbeafe}.pixel-office.office-skin-cloud-temple .office-worker-track{animation:officeFloat 2.8s ease-in-out infinite}.pixel-office.office-skin-undersea-lab{border-color:#22d3ee;background:linear-gradient(90deg,rgba(34,211,238,.12) 2px,transparent 2px) 0 0/20px 20px,linear-gradient(#0a2d3a 0,#0a2d3a 62%,#05131a 62%)}.pixel-office.office-skin-undersea-lab .office-window:after{animation:aquariumCurrent 2.2s ease-in-out infinite}.pixel-office.office-skin-undersea-lab .office-worker-track{animation:officeDive 1.8s ease-in-out infinite}.pixel-office.office-skin-volcanic-foundry{border-color:#fb923c;background:linear-gradient(#31150d 0,#31150d 62%,#180904 62%),repeating-linear-gradient(90deg,rgba(251,146,60,.14) 0 4px,transparent 4px 16px)}.pixel-office.office-skin-volcanic-foundry .office-desk{background:#7c2d12;box-shadow:inset 0 -.8rem #431407}.pixel-office.office-skin-volcanic-foundry .office-worker-track{animation:officeHeatShake 1.1s steps(2,end) infinite}.pixel-office.office-skin-orbital-cockpit{border-color:#a78bfa;background:radial-gradient(circle at 80% 22%,rgba(167,139,250,.3) 0 4px,transparent 6px),linear-gradient(#121a33 0,#121a33 62%,#090f20 62%)}.pixel-office.office-skin-orbital-cockpit .office-notice{border-color:#a78bfa}.pixel-office.office-skin-orbital-cockpit .office-worker-track{animation:officeFloat 2.2s ease-in-out infinite reverse}.pixel-office.office-skin-crystal-cavern{border-color:#67e8f9;background:linear-gradient(135deg,#10252f,#0a171d 55%,#0f2430)}.pixel-office.office-skin-crystal-cavern .office-shelf{background:#164e63}.pixel-office.office-skin-crystal-cavern .office-worker-track{animation:officePrism 1.6s ease-in-out infinite}.pixel-office.office-skin-zen-dojo{border-color:#d4a373;background:linear-gradient(#2b2218 0,#2b2218 62%,#17110b 62%),repeating-linear-gradient(90deg,rgba(212,163,115,.22) 0 2px,transparent 2px 14px)}.pixel-office.office-skin-zen-dojo .office-chair{background:#5b3a23}.pixel-office.office-skin-zen-dojo .office-worker-track{animation:officeBreathe 2.6s ease-in-out infinite}.pixel-office.office-skin-retro-terminal-bunker{border-color:#84cc16;background:linear-gradient(90deg,rgba(132,204,22,.08) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(#10180d 0,#10180d 62%,#080d07 62%)}.pixel-office.office-skin-retro-terminal-bunker .office-monitor:before{background:linear-gradient(#bef264,#84cc16)}.pixel-office.office-skin-retro-terminal-bunker .office-worker-track{animation:officeStep .8s steps(2,end) infinite}.pixel-office.office-skin-bioreactor-greenhouse{border-color:#4ade80;background:radial-gradient(circle at 18% 18%,rgba(74,222,128,.22) 0 7px,transparent 8px),linear-gradient(#112a1b 0,#112a1b 62%,#08130d 62%)}.pixel-office.office-skin-bioreactor-greenhouse .office-window:after{animation:botanicalSway 2.1s ease-in-out infinite}.pixel-office.office-skin-bioreactor-greenhouse .office-worker-track{animation:officeBreathe 1.8s ease-in-out infinite}.pixel-office.office-skin-celestial-observatory{border-color:#f5d0fe;background:radial-gradient(circle at 70% 18%,rgba(245,208,254,.3) 0 5px,transparent 7px),linear-gradient(#1f1530 0,#1f1530 62%,#100a1a 62%)}.pixel-office.office-skin-celestial-observatory .office-notice{background:#140c1d;border-color:#f5d0fe}.pixel-office.office-skin-celestial-observatory .office-worker-track{animation:officeOrbit 2.4s ease-in-out infinite}.work-office.is-assigning .pixel-office:after,.work-office.is-swapping .pixel-office:after,.work-office.is-arriving .pixel-office:after{animation:officeTransferScan .62s ease-out both}.work-office.is-recalling .pixel-office:after{background:linear-gradient(90deg,transparent 0%,rgba(90,176,216,.16) 48%,rgba(90,176,216,.42) 50%,rgba(90,176,216,.16) 52%,transparent 100%);animation:officeTransferScan .52s ease-in both reverse}.office-window{position:absolute;top:.55rem;left:.65rem;width:3.35rem;height:2.45rem;background:linear-gradient(135deg,#2c5a76,#102431);border:4px solid #111116;box-shadow:inset 0 0 0 2px #5ab0d8}.office-window:before,.office-window:after{content:"";position:absolute;background:#111116}.office-window:before{left:50%;top:0;bottom:0;width:4px;transform:translate(-50%)}.office-window:after{left:0;right:0;top:50%;height:4px;transform:translateY(-50%)}.office-notice{position:absolute;top:.6rem;right:.65rem;width:3.15rem;height:2.15rem;background:#2a2730;border:3px solid #111116}.office-notice:before{content:"";position:absolute;top:.55rem;right:.45rem;bottom:.55rem;left:.45rem;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 70% 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 0 .65rem / 100% 3px no-repeat,linear-gradient(var(--muted),var(--muted)) 0 1.3rem / 45% 3px no-repeat}.office-shelf{position:absolute;left:46%;top:2.75rem;width:4.35rem;height:.5rem;background:#6b4b2c;border-bottom:4px solid #3a291a}.office-shelf:before,.office-shelf:after{content:"";position:absolute;bottom:.5rem;width:1.1rem;background:#4fbd68;border:2px solid #111116}.office-shelf:before{left:.8rem;height:1.9rem}.office-shelf:after{left:2.3rem;height:1.35rem;background:#d7b45a}.office-desk{position:absolute;left:7%;right:7%;bottom:13%;height:2.45rem;background:#775330;border:4px solid #1b1210;box-shadow:inset 0 -.8rem #4a321f}.office-desk:before,.office-desk:after{content:"";position:absolute;bottom:-2.8rem;width:.8rem;height:2.8rem;background:#3a291a}.office-desk:before{left:10%}.office-desk:after{right:10%}.office-monitor{position:absolute;left:10%;bottom:2.1rem;width:2.8rem;height:1.85rem;background:#101116;border:4px solid #0a0a0d}.office-monitor:before{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;background:linear-gradient(135deg,#5ab0d8,#244251)}.office-keyboard{position:absolute;left:11%;bottom:.38rem;width:3rem;height:.7rem;background:#101116}.office-chair{position:absolute;right:12%;bottom:13%;width:2.35rem;height:2.9rem;background:#252530;border:4px solid #111116;border-bottom:none}.office-chair:after{content:"";position:absolute;left:50%;bottom:-2.5rem;width:.45rem;height:2.5rem;background:#111116;transform:translate(-50%)}.office-worker-track{position:absolute;right:11%;bottom:16%;width:clamp(4.7rem,5.6vw,5.8rem);height:clamp(4.7rem,5.6vw,5.8rem);pointer-events:none;animation:officeWorkerTraverse 9.5s ease-in-out infinite;animation-delay:var(--office-walk-delay, 0s)}.office-worker-track.is-arriving,.office-worker-track.is-assigning{animation:officeWorkerTraverse 9.5s ease-in-out infinite,officeWorkerArrive .62s ease-out both;animation-delay:var(--office-walk-delay, 0s),0s}.office-worker-track.is-swapping,.office-worker-track.is-recalling{animation:officeWorkerTraverse 9.5s ease-in-out infinite,officeWorkerDepart .2s ease-in both;animation-delay:var(--office-walk-delay, 0s),0s}.pixel-office.office-skin-arcade-war-room{border-color:#f43f5e;background:linear-gradient(90deg,rgba(244,63,94,.18) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(rgba(14,165,233,.12) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(#20111f 0,#20111f 62%,#0b0710 62%,#0b0710)}.pixel-office.office-skin-arcade-war-room:before{background:repeating-linear-gradient(90deg,#111116 0,#111116 18px,#19101a 18px,#19101a 36px),linear-gradient(#25101c,#0b0710);border-top-color:#f43f5e}.pixel-office.office-skin-arcade-war-room .office-window{top:.7rem;left:.7rem;width:4.9rem;height:2.35rem;background:linear-gradient(#22d3ee,#22d3ee) .45rem .45rem / 1.1rem .25rem no-repeat,linear-gradient(#facc15,#facc15) 1.9rem .45rem / .65rem .25rem no-repeat,linear-gradient(#f43f5e,#f43f5e) 3rem .45rem / 1.15rem .25rem no-repeat,linear-gradient(#22d3ee,#22d3ee) .45rem 1.25rem / 3.7rem .22rem no-repeat,#05050a;border-color:#05050a;box-shadow:inset 0 0 0 2px #f43f5e}.pixel-office.office-skin-arcade-war-room .office-window:before,.pixel-office.office-skin-arcade-war-room .office-window:after{display:none}.pixel-office.office-skin-arcade-war-room .office-notice{top:.65rem;right:.65rem;width:3.4rem;height:3.2rem;background:radial-gradient(circle at 28% 72%,#facc15 0 .22rem,transparent .24rem),radial-gradient(circle at 55% 72%,#22d3ee 0 .22rem,transparent .24rem),radial-gradient(circle at 78% 72%,#f43f5e 0 .22rem,transparent .24rem),linear-gradient(#22d3ee,#22d3ee) .6rem .55rem / 2.2rem .35rem no-repeat,linear-gradient(#111116,#111116) 1.5rem 1.2rem / .35rem 1.05rem no-repeat,#15101d;border-color:#05050a;animation:arcadeCabinetBlink 1.2s steps(2,end) infinite}.pixel-office.office-skin-arcade-war-room .office-notice:before{display:none}.pixel-office.office-skin-arcade-war-room .office-shelf{top:3.55rem;left:46%;width:5.4rem;height:1.9rem;background:linear-gradient(#22d3ee,#22d3ee) .45rem .45rem / .75rem .28rem no-repeat,linear-gradient(#f43f5e,#f43f5e) 1.55rem .45rem / .75rem .28rem no-repeat,linear-gradient(#facc15,#facc15) 2.65rem .45rem / .75rem .28rem no-repeat,linear-gradient(#22d3ee,#22d3ee) 3.75rem .45rem / .75rem .28rem no-repeat,#05050a;border:3px solid #111116}.pixel-office.office-skin-arcade-war-room .office-shelf:before,.pixel-office.office-skin-arcade-war-room .office-shelf:after{display:none}.pixel-office.office-skin-arcade-war-room .office-desk{left:10%;right:18%;bottom:12%;height:2.1rem;background:radial-gradient(circle at 72% 42%,#facc15 0 .22rem,transparent .24rem),radial-gradient(circle at 82% 42%,#f43f5e 0 .22rem,transparent .24rem),linear-gradient(90deg,#22d3ee 0,#22d3ee 28%,#111116 28%,#111116 34%,#f43f5e 34%,#f43f5e 62%,#111116 62%,#111116 68%,#facc15 68%,#facc15);box-shadow:inset 0 -.6rem #0b0710;transform:skew(-3deg)}.pixel-office.office-skin-arcade-war-room .office-monitor{left:14%;width:2.4rem;height:2.3rem;background:#111116;border-color:#05050a}.pixel-office.office-skin-arcade-war-room .office-monitor:before{background:linear-gradient(#facc15,#facc15) .3rem .35rem / 1.1rem .2rem no-repeat,linear-gradient(#22d3ee,#22d3ee) .3rem .85rem / 1.5rem .2rem no-repeat,#14101d}.pixel-office.office-skin-arcade-war-room .office-chair{right:9%;bottom:12%;width:2rem;height:2.2rem;background:#f43f5e;box-shadow:inset 0 -.55rem #7f1d2d}.pixel-office.office-skin-arcade-war-room .office-worker-track{animation:arcadeWorkerMash 1.1s steps(2,end) infinite}.pixel-office.office-skin-cloud-temple{border-color:#93c5fd;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.88) 0 9px,transparent 10px),radial-gradient(circle at 28% 28%,rgba(219,234,254,.68) 0 12px,transparent 13px),radial-gradient(circle at 74% 26%,rgba(255,255,255,.62) 0 10px,transparent 11px),linear-gradient(#1b314b 0,#1b314b 62%,#19263a 62%,#19263a)}.pixel-office.office-skin-cloud-temple:before{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.95) 0 12px,transparent 13px),radial-gradient(circle at 34% 24%,rgba(219,234,254,.95) 0 16px,transparent 17px),radial-gradient(circle at 52% 16%,rgba(255,255,255,.88) 0 12px,transparent 13px),linear-gradient(#dbeafe,#93c5fd);border-top-color:#e0f2fe}.pixel-office.office-skin-cloud-temple .office-window{top:.55rem;left:.8rem;width:4.4rem;height:3.25rem;border-color:#dbeafe;border-radius:1.7rem 1.7rem .35rem .35rem;background:radial-gradient(circle at 50% 22%,#fde68a 0 .52rem,transparent .56rem),linear-gradient(#7dd3fc,#1d4ed8);box-shadow:inset 0 0 0 2px #fff}.pixel-office.office-skin-cloud-temple .office-window:before{left:.55rem;right:.55rem;top:1.55rem;bottom:auto;width:auto;height:4px;transform:none;background:#dbeafe}.pixel-office.office-skin-cloud-temple .office-window:after{display:none}.pixel-office.office-skin-cloud-temple .office-notice{top:1.1rem;right:.8rem;width:3.9rem;height:2.1rem;border-color:#fef3c7;background:linear-gradient(#fef3c7,#fef3c7) .55rem .58rem / 2.65rem .18rem no-repeat,linear-gradient(#bfdbfe,#bfdbfe) .8rem 1.15rem / 2.05rem .18rem no-repeat,#3b2f1d;transform:rotate(-2deg);animation:cloudRelicHover 3.2s ease-in-out infinite}.pixel-office.office-skin-cloud-temple .office-shelf{left:51%;top:3.15rem;width:4.9rem;height:.8rem;background:#e0f2fe;border-bottom-color:#93c5fd}.pixel-office.office-skin-cloud-temple .office-shelf:before,.pixel-office.office-skin-cloud-temple .office-shelf:after{bottom:-3.1rem;width:.75rem;height:3.1rem;background:repeating-linear-gradient(0deg,#e0f2fe 0,#e0f2fe .45rem,#bfdbfe .45rem,#bfdbfe .62rem);border-color:#93c5fd}.pixel-office.office-skin-cloud-temple .office-desk{left:18%;right:18%;bottom:15%;height:1.7rem;background:#e0f2fe;border-color:#93c5fd;box-shadow:inset 0 -.48rem #bfdbfe}.pixel-office.office-skin-cloud-temple .office-monitor{left:38%;bottom:1.65rem;width:2rem;height:1.55rem;border-color:#93c5fd}.pixel-office.office-skin-cloud-temple .office-monitor:before{background:radial-gradient(circle at 50% 45%,#fef3c7 0 .35rem,transparent .38rem),#7dd3fc}.pixel-office.office-skin-cloud-temple .office-chair{right:11%;bottom:15%;background:#bfdbfe;border-color:#93c5fd}.pixel-office.office-skin-cloud-temple .office-worker-track{animation:cloudWorkerDrift 3.4s ease-in-out infinite}.pixel-office.office-skin-undersea-lab{border-color:#22d3ee;background:radial-gradient(circle at 18% 20%,rgba(125,211,252,.38) 0 3px,transparent 4px),radial-gradient(circle at 62% 28%,rgba(125,211,252,.28) 0 4px,transparent 5px),radial-gradient(circle at 84% 42%,rgba(125,211,252,.26) 0 3px,transparent 4px),linear-gradient(100deg,rgba(34,211,238,.14) 0 8%,transparent 9% 30%,rgba(34,211,238,.12) 31% 38%,transparent 39%),linear-gradient(#073144 0,#073144 62%,#05141d 62%,#05141d)}.pixel-office.office-skin-undersea-lab:before{background:repeating-linear-gradient(90deg,#082432 0,#082432 18px,#0b3447 18px,#0b3447 22px,#061720 22px,#061720 40px),linear-gradient(#0d5068,#05141d);border-top-color:#22d3ee}.pixel-office.office-skin-undersea-lab .office-window{top:.65rem;left:.8rem;width:3.8rem;height:3.8rem;border-radius:999px;background:radial-gradient(circle at 66% 34%,#bae6fd 0 .28rem,transparent .3rem),radial-gradient(circle at 42% 58%,#22d3ee 0 .18rem,transparent .2rem),linear-gradient(#0e7490,#083344);border:5px solid #082f49;box-shadow:inset 0 0 0 3px #67e8f9,0 0 0 2px #020617}.pixel-office.office-skin-undersea-lab .office-window:before,.pixel-office.office-skin-undersea-lab .office-window:after{left:.6rem;right:.6rem;top:50%;width:auto;height:4px;transform:translateY(-50%);background:#061720bf;animation:underseaCurrent 3s ease-in-out infinite}.pixel-office.office-skin-undersea-lab .office-window:after{top:63%;left:.9rem;right:.9rem;opacity:.8;animation-delay:-1.4s}.pixel-office.office-skin-undersea-lab .office-notice{top:.7rem;right:.75rem;width:3.25rem;height:4.1rem;background:linear-gradient(#22d3ee,#22d3ee) .8rem .45rem / 1.55rem .28rem no-repeat,radial-gradient(circle at 50% 58%,rgba(187,247,208,.95) 0 .55rem,transparent .58rem),linear-gradient(#0f766e 0,#0f766e 76%,#134e4a 76%);border-color:#042f2e;box-shadow:inset 0 0 0 2px #67e8f9;animation:bioreactorBubbleRise 2.4s steps(4,end) infinite}.pixel-office.office-skin-undersea-lab .office-notice:before{display:none}.pixel-office.office-skin-undersea-lab .office-shelf{top:3.7rem;left:46%;width:5.2rem;height:.65rem;background:#22d3ee;border-bottom-color:#0e7490}.pixel-office.office-skin-undersea-lab .office-shelf:before,.pixel-office.office-skin-undersea-lab .office-shelf:after{bottom:-.15rem;width:.65rem;height:2.55rem;border-radius:999px;background:#0e7490;border-color:#042f2e}.pixel-office.office-skin-undersea-lab .office-desk{left:12%;right:13%;background:#155e75;border-color:#042f2e;box-shadow:inset 0 -.72rem #083344}.pixel-office.office-skin-undersea-lab .office-monitor:before{background:linear-gradient(#67e8f9,#67e8f9) .3rem .35rem / 1.4rem .18rem no-repeat,linear-gradient(#99f6e4,#99f6e4) .3rem .85rem / 1rem .18rem no-repeat,#042f2e}.pixel-office.office-skin-undersea-lab .office-chair{right:9%;background:#0e7490;border-color:#042f2e}.pixel-office.office-skin-undersea-lab .office-worker-track{animation:underseaWorkerSwim 2.3s ease-in-out infinite}.pixel-office.office-skin-volcanic-foundry{border-color:#fb923c;background:radial-gradient(circle at 78% 34%,rgba(251,146,60,.42) 0 6px,transparent 7px),linear-gradient(115deg,transparent 0 48%,rgba(239,68,68,.22) 49% 51%,transparent 52%),repeating-linear-gradient(90deg,rgba(120,53,15,.5) 0 8px,transparent 8px 22px),linear-gradient(#2b130b 0,#2b130b 62%,#140704 62%,#140704)}.pixel-office.office-skin-volcanic-foundry:before{background:linear-gradient(90deg,transparent 0 22%,#f97316 22% 30%,transparent 30% 58%,#dc2626 58% 64%,transparent 64%),repeating-linear-gradient(90deg,#1c0b05 0,#1c0b05 22px,#2a0f06 22px,#2a0f06 44px),linear-gradient(#3a1609,#140704);border-top-color:#fb923c;animation:foundryLavaFlow 2.8s linear infinite}.pixel-office.office-skin-volcanic-foundry .office-window{top:.75rem;left:.8rem;width:3.6rem;height:3rem;background:radial-gradient(circle at 50% 76%,#fed7aa 0 .7rem,transparent .72rem),linear-gradient(#7f1d1d,#1c0b05);border-color:#1c0b05;box-shadow:inset 0 0 0 2px #fb923c;animation:foundryGlow 1.8s ease-in-out infinite}.pixel-office.office-skin-volcanic-foundry .office-window:before{left:.35rem;right:.35rem;top:auto;bottom:.68rem;width:auto;height:5px;transform:none;background:#fed7aa}.pixel-office.office-skin-volcanic-foundry .office-window:after{display:none}.pixel-office.office-skin-volcanic-foundry .office-notice{top:.8rem;right:.75rem;width:3.5rem;height:2.9rem;background:radial-gradient(circle at 62% 48%,#fed7aa 0 .28rem,transparent .3rem),conic-gradient(from 220deg,#ef4444 0,#ef4444 26%,#f97316 26%,#f97316 52%,#1c0b05 52%,#1c0b05);border-color:#1c0b05}.pixel-office.office-skin-volcanic-foundry .office-notice:before{top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;background:#140704;clip-path:polygon(50% 0,100% 100%,0 100%)}.pixel-office.office-skin-volcanic-foundry .office-shelf{top:3.55rem;left:49%;width:4.2rem;height:.8rem;background:#78716c;border-bottom-color:#292524}.pixel-office.office-skin-volcanic-foundry .office-shelf:before{left:.5rem;bottom:.55rem;width:1.2rem;height:1.25rem;background:#292524;border-color:#140704;transform:skew(-10deg)}.pixel-office.office-skin-volcanic-foundry .office-shelf:after{left:2.3rem;bottom:.55rem;width:1.35rem;height:1.15rem;background:#f97316;border-color:#140704;animation:foundrySpark .9s steps(2,end) infinite}.pixel-office.office-skin-volcanic-foundry .office-desk{left:13%;right:20%;background:#57534e;border-color:#1c0b05;box-shadow:inset 0 -.8rem #292524}.pixel-office.office-skin-volcanic-foundry .office-monitor{left:16%;width:2.1rem;background:#1c0b05}.pixel-office.office-skin-volcanic-foundry .office-monitor:before{background:linear-gradient(#fb923c,#fb923c) .3rem .38rem / 1.1rem .2rem no-repeat,linear-gradient(#dc2626,#dc2626) .3rem .85rem / 1.45rem .2rem no-repeat,#431407}.pixel-office.office-skin-volcanic-foundry .office-chair{right:8%;background:#7c2d12;border-color:#1c0b05}.pixel-office.office-skin-volcanic-foundry .office-worker-track{animation:foundryWorkerHammer 1.05s steps(3,end) infinite}.pixel-office.office-skin-orbital-cockpit{border-color:#a78bfa;background:radial-gradient(circle at 18% 22%,#ffffff 0 1px,transparent 2px),radial-gradient(circle at 64% 18%,#c4b5fd 0 1px,transparent 2px),radial-gradient(circle at 82% 42%,#93c5fd 0 1px,transparent 2px),radial-gradient(ellipse at 50% 8%,rgba(167,139,250,.32) 0 34%,transparent 35%),linear-gradient(#08111f 0,#08111f 62%,#05070d 62%,#05070d)}.pixel-office.office-skin-orbital-cockpit:before{background:repeating-linear-gradient(90deg,#0f172a 0,#0f172a 20px,#111827 20px,#111827 24px,#020617 24px,#020617 42px),linear-gradient(#1e1b4b,#05070d);border-top-color:#a78bfa}.pixel-office.office-skin-orbital-cockpit .office-window{top:.5rem;left:.75rem;width:7.3rem;height:3.4rem;border-radius:0 0 2rem 2rem;background:radial-gradient(circle at 72% 35%,#fef3c7 0 .24rem,transparent .26rem),radial-gradient(circle at 22% 58%,#93c5fd 0 .16rem,transparent .18rem),linear-gradient(#172554,#020617);border-color:#020617;box-shadow:inset 0 0 0 2px #a78bfa}.pixel-office.office-skin-orbital-cockpit .office-window:before{left:50%;top:0;bottom:0;width:4px;transform:translate(-50%);background:#a78bfa}.pixel-office.office-skin-orbital-cockpit .office-window:after{left:0;right:0;top:64%;height:4px;transform:none;background:#a78bfa}.pixel-office.office-skin-orbital-cockpit .office-notice{top:.85rem;right:.75rem;width:3.2rem;height:3.2rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,#93c5fd 0 .28rem,transparent .3rem),conic-gradient(from 0deg,#a78bfa 0 18%,transparent 18% 42%,#22d3ee 42% 58%,transparent 58% 100%),#020617;border-color:#312e81;animation:orbitalRadarSweep 2.8s linear infinite}.pixel-office.office-skin-orbital-cockpit .office-notice:before{display:none}.pixel-office.office-skin-orbital-cockpit .office-shelf{top:3.9rem;left:48%;width:5rem;height:1.4rem;background:radial-gradient(circle at 18% 50%,#22d3ee 0 .18rem,transparent .2rem),radial-gradient(circle at 40% 50%,#a78bfa 0 .18rem,transparent .2rem),radial-gradient(circle at 62% 50%,#fef3c7 0 .18rem,transparent .2rem),radial-gradient(circle at 84% 50%,#22d3ee 0 .18rem,transparent .2rem),#020617;border:3px solid #312e81}.pixel-office.office-skin-orbital-cockpit .office-shelf:before,.pixel-office.office-skin-orbital-cockpit .office-shelf:after{display:none}.pixel-office.office-skin-orbital-cockpit .office-desk{left:10%;right:10%;bottom:12%;height:2.15rem;background:radial-gradient(circle at 64% 44%,#22d3ee 0 .2rem,transparent .22rem),radial-gradient(circle at 76% 44%,#a78bfa 0 .2rem,transparent .22rem),linear-gradient(90deg,#111827,#312e81 42%,#111827);border-color:#020617;box-shadow:inset 0 -.55rem #020617}.pixel-office.office-skin-orbital-cockpit .office-monitor{left:18%;width:2.2rem;height:1.8rem;border-color:#020617}.pixel-office.office-skin-orbital-cockpit .office-monitor:before{background:radial-gradient(circle at 52% 50%,#22d3ee 0 .35rem,transparent .38rem),#111827}.pixel-office.office-skin-orbital-cockpit .office-chair{right:12%;bottom:12%;width:2.1rem;height:3.3rem;border-radius:.6rem .6rem 0 0;background:#312e81;border-color:#020617}.pixel-office.office-skin-orbital-cockpit .office-worker-track{animation:orbitalWorkerZeroG 3s ease-in-out infinite}.pixel-office.office-skin-crystal-cavern{border-color:#67e8f9;background:linear-gradient(135deg,transparent 0 46%,rgba(103,232,249,.16) 47% 50%,transparent 51%),linear-gradient(45deg,transparent 0 58%,rgba(192,132,252,.16) 59% 62%,transparent 63%),radial-gradient(circle at 78% 24%,rgba(103,232,249,.22) 0 8px,transparent 9px),linear-gradient(#102a32 0,#102a32 62%,#071217 62%,#071217)}.pixel-office.office-skin-crystal-cavern:before{background:linear-gradient(135deg,#67e8f9 0 8%,transparent 8% 18%,#a78bfa 18% 28%,transparent 28%),repeating-linear-gradient(90deg,#071217 0,#071217 24px,#0f2430 24px,#0f2430 48px);border-top-color:#67e8f9}.pixel-office.office-skin-crystal-cavern .office-window{top:.7rem;left:.7rem;width:3.8rem;height:3.35rem;background:linear-gradient(135deg,#67e8f9 0 28%,transparent 28% 38%,#a78bfa 38% 62%,transparent 62%),#0f172a;border-color:#061018;box-shadow:inset 0 0 0 2px #67e8f9;clip-path:polygon(50% 0,100% 28%,88% 100%,12% 100%,0 28%)}.pixel-office.office-skin-crystal-cavern .office-window:before,.pixel-office.office-skin-crystal-cavern .office-window:after{display:none}.pixel-office.office-skin-crystal-cavern .office-notice{top:.85rem;right:.9rem;width:3.1rem;height:3.5rem;background:linear-gradient(135deg,#a78bfa 0,#a78bfa 45%,#67e8f9 46%,#67e8f9);border-color:#061018;clip-path:polygon(50% 0,100% 100%,0 100%);animation:crystalShardGleam 1.8s ease-in-out infinite}.pixel-office.office-skin-crystal-cavern .office-notice:before{display:none}.pixel-office.office-skin-crystal-cavern .office-shelf{top:3.15rem;left:50%;width:5rem;height:.6rem;background:#164e63;border-bottom-color:#082f49}.pixel-office.office-skin-crystal-cavern .office-shelf:before,.pixel-office.office-skin-crystal-cavern .office-shelf:after{bottom:.45rem;width:1rem;background:linear-gradient(135deg,#67e8f9,#a78bfa);border-color:#061018;clip-path:polygon(50% 0,100% 100%,0 100%)}.pixel-office.office-skin-crystal-cavern .office-shelf:before{height:2.55rem}.pixel-office.office-skin-crystal-cavern .office-shelf:after{height:1.95rem;left:2.7rem}.pixel-office.office-skin-crystal-cavern .office-desk{left:16%;right:16%;background:#164e63;border-color:#061018;box-shadow:inset 0 -.8rem #083344;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.pixel-office.office-skin-crystal-cavern .office-monitor:before{background:linear-gradient(135deg,#67e8f9,#a78bfa);animation:crystalScreenPrism 2s ease-in-out infinite}.pixel-office.office-skin-crystal-cavern .office-chair{right:9%;background:#164e63;border-color:#061018}.pixel-office.office-skin-crystal-cavern .office-worker-track{animation:crystalWorkerRefract 1.8s ease-in-out infinite}.pixel-office.office-skin-zen-dojo{border-color:#d4a373;background:repeating-linear-gradient(90deg,rgba(244,225,193,.18) 0 3px,transparent 3px 34px),linear-gradient(#2b2218 0,#2b2218 62%,#17110b 62%,#17110b)}.pixel-office.office-skin-zen-dojo:before{background:repeating-linear-gradient(90deg,#5b3a23 0,#5b3a23 34px,#3d2617 34px,#3d2617 38px,#6f4a2d 38px,#6f4a2d 72px),linear-gradient(#7a5736,#2a1a10);border-top-color:#d4a373}.pixel-office.office-skin-zen-dojo .office-window{top:.55rem;left:.7rem;width:4.3rem;height:3.2rem;background:linear-gradient(90deg,transparent 47%,#3d2617 47% 53%,transparent 53%),linear-gradient(0deg,transparent 47%,#3d2617 47% 53%,transparent 53%),#f4e1c1;border-color:#3d2617;box-shadow:inset 0 0 0 2px #d4a373}.pixel-office.office-skin-zen-dojo .office-window:before,.pixel-office.office-skin-zen-dojo .office-window:after{display:none}.pixel-office.office-skin-zen-dojo .office-notice{top:.6rem;right:1.25rem;width:2.2rem;height:4rem;background:linear-gradient(#111116,#111116) .85rem .9rem / .32rem 1.95rem no-repeat,linear-gradient(#111116,#111116) .55rem 1.55rem / 1rem .28rem no-repeat,#f4e1c1;border-color:#3d2617}.pixel-office.office-skin-zen-dojo .office-notice:before{display:none}.pixel-office.office-skin-zen-dojo .office-shelf{top:3.45rem;left:51%;width:4rem;height:.45rem;background:#3d2617;border-bottom-color:#17110b}.pixel-office.office-skin-zen-dojo .office-shelf:before{left:.7rem;bottom:.35rem;width:1.3rem;height:1.1rem;background:radial-gradient(circle at 50% 16%,#4ade80 0 .42rem,transparent .44rem),linear-gradient(#7a5736,#7a5736) .5rem .5rem / .28rem .7rem no-repeat,#3d2617;border-color:#17110b}.pixel-office.office-skin-zen-dojo .office-shelf:after{left:2.35rem;bottom:.35rem;width:1.05rem;height:1.05rem;background:#f4e1c1;border-color:#17110b}.pixel-office.office-skin-zen-dojo .office-desk{left:26%;right:26%;bottom:11%;height:1.45rem;background:#7a5736;border-color:#2a1a10;box-shadow:inset 0 -.42rem #3d2617}.pixel-office.office-skin-zen-dojo .office-monitor{left:34%;bottom:1.25rem;width:2rem;height:1.35rem;background:#2a1a10;border-color:#17110b}.pixel-office.office-skin-zen-dojo .office-monitor:before{background:linear-gradient(#111116,#111116) .42rem .32rem / .8rem .18rem no-repeat,#f4e1c1}.pixel-office.office-skin-zen-dojo .office-chair{right:16%;bottom:12%;width:2.4rem;height:.95rem;background:#991b1b;border-color:#3d2617}.pixel-office.office-skin-zen-dojo .office-chair:after{display:none}.pixel-office.office-skin-zen-dojo .office-worker-track{animation:zenWorkerBow 2.8s ease-in-out infinite}.pixel-office.office-skin-retro-terminal-bunker{border-color:#84cc16;background:linear-gradient(90deg,rgba(132,204,22,.12) 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(#10180d 0,#10180d 62%,#070b06 62%,#070b06)}.pixel-office.office-skin-retro-terminal-bunker:before{background:repeating-linear-gradient(90deg,#111827 0,#111827 24px,#090d08 24px,#090d08 28px,#17230f 28px,#17230f 52px),linear-gradient(#17230f,#070b06);border-top-color:#84cc16}.pixel-office.office-skin-retro-terminal-bunker .office-window{top:.65rem;left:.65rem;width:3.8rem;height:3.15rem;border-radius:.35rem;background:linear-gradient(#bef264,#bef264) .55rem .65rem / 1.75rem .2rem no-repeat,linear-gradient(#84cc16,#84cc16) .55rem 1.15rem / 2.35rem .2rem no-repeat,linear-gradient(#bef264,#bef264) .55rem 1.65rem / 1.1rem .2rem no-repeat,#030703;border-color:#030703;box-shadow:inset 0 0 0 2px #84cc16;animation:terminalScanline 1.4s steps(4,end) infinite}.pixel-office.office-skin-retro-terminal-bunker .office-window:before,.pixel-office.office-skin-retro-terminal-bunker .office-window:after{display:none}.pixel-office.office-skin-retro-terminal-bunker .office-notice{top:.8rem;right:.7rem;width:4.35rem;height:2.6rem;background:radial-gradient(circle at 28% 50%,#1f2937 0 .55rem,#84cc16 .56rem .68rem,transparent .7rem),radial-gradient(circle at 70% 50%,#1f2937 0 .55rem,#84cc16 .56rem .68rem,transparent .7rem),#070b06;border-color:#030703}.pixel-office.office-skin-retro-terminal-bunker .office-notice:before{display:none}.pixel-office.office-skin-retro-terminal-bunker .office-shelf{top:3.6rem;left:48%;width:5.1rem;height:2.05rem;background:linear-gradient(#84cc16,#84cc16) .5rem .45rem / 3.8rem .17rem no-repeat,linear-gradient(#84cc16,#84cc16) .5rem .95rem / 2.9rem .17rem no-repeat,linear-gradient(#84cc16,#84cc16) .5rem 1.45rem / 3.5rem .17rem no-repeat,#030703;border:3px solid #17230f}.pixel-office.office-skin-retro-terminal-bunker .office-shelf:before,.pixel-office.office-skin-retro-terminal-bunker .office-shelf:after{display:none}.pixel-office.office-skin-retro-terminal-bunker .office-desk{left:11%;right:12%;background:#17230f;border-color:#030703;box-shadow:inset 0 -.75rem #090d08}.pixel-office.office-skin-retro-terminal-bunker .office-monitor{left:11%;width:3.1rem;height:2.2rem;border-color:#030703}.pixel-office.office-skin-retro-terminal-bunker .office-monitor:before{background:linear-gradient(#bef264,#bef264) .35rem .35rem / 1.4rem .18rem no-repeat,linear-gradient(#84cc16,#84cc16) .35rem .8rem / 1.9rem .18rem no-repeat,#030703}.pixel-office.office-skin-retro-terminal-bunker .office-chair{right:8%;background:#111827;border-color:#030703}.pixel-office.office-skin-retro-terminal-bunker .office-worker-track{animation:terminalWorkerType .85s steps(2,end) infinite}.pixel-office.office-skin-bioreactor-greenhouse{border-color:#4ade80;background:radial-gradient(circle at 18% 18%,rgba(74,222,128,.24) 0 8px,transparent 9px),linear-gradient(90deg,transparent 0 22%,rgba(74,222,128,.14) 23% 25%,transparent 26% 62%,rgba(74,222,128,.12) 63% 65%,transparent 66%),linear-gradient(#10251a 0,#10251a 62%,#07110b 62%,#07110b)}.pixel-office.office-skin-bioreactor-greenhouse:before{background:repeating-linear-gradient(90deg,#07110b 0,#07110b 26px,#12331f 26px,#12331f 30px,#0c1c12 30px,#0c1c12 56px),linear-gradient(#12331f,#07110b);border-top-color:#4ade80}.pixel-office.office-skin-bioreactor-greenhouse .office-window{top:.55rem;left:.75rem;width:3.2rem;height:4.2rem;border-radius:999px 999px .55rem .55rem;background:radial-gradient(circle at 50% 58%,rgba(187,247,208,.88) 0 .55rem,transparent .58rem),linear-gradient(#16a34a 0,#16a34a 70%,#052e16 70%);border-color:#052e16;box-shadow:inset 0 0 0 2px #86efac;animation:bioreactorFluid 2.6s ease-in-out infinite}.pixel-office.office-skin-bioreactor-greenhouse .office-window:before{left:.45rem;right:.45rem;top:.7rem;bottom:auto;width:auto;height:.22rem;transform:none;background:#bbf7d0}.pixel-office.office-skin-bioreactor-greenhouse .office-window:after{left:.85rem;right:.85rem;top:1.45rem;height:.22rem;transform:none;background:#bbf7d0}.pixel-office.office-skin-bioreactor-greenhouse .office-notice{top:.7rem;right:.75rem;width:3.6rem;height:3.7rem;background:radial-gradient(circle at 32% 36%,#86efac 0 .28rem,transparent .3rem),radial-gradient(circle at 68% 58%,#bbf7d0 0 .28rem,transparent .3rem),linear-gradient(#22c55e,#22c55e) .65rem 2.65rem / 2.25rem .22rem no-repeat,#052e16;border-color:#02150a;box-shadow:inset 0 0 0 2px #4ade80}.pixel-office.office-skin-bioreactor-greenhouse .office-notice:before{display:none}.pixel-office.office-skin-bioreactor-greenhouse .office-shelf{top:3.35rem;left:45%;width:5.5rem;height:.6rem;background:#4ade80;border-bottom-color:#166534}.pixel-office.office-skin-bioreactor-greenhouse .office-shelf:before,.pixel-office.office-skin-bioreactor-greenhouse .office-shelf:after{bottom:-1.95rem;width:.7rem;height:2.9rem;border-radius:999px;background:#16a34a;border-color:#052e16}.pixel-office.office-skin-bioreactor-greenhouse .office-shelf:after{left:3.2rem;animation:bioreactorBubbleRise 2s steps(4,end) infinite}.pixel-office.office-skin-bioreactor-greenhouse .office-desk{left:13%;right:13%;background:#166534;border-color:#02150a;box-shadow:inset 0 -.7rem #052e16}.pixel-office.office-skin-bioreactor-greenhouse .office-monitor:before{background:linear-gradient(#86efac,#86efac) .35rem .35rem / 1.4rem .18rem no-repeat,linear-gradient(#4ade80,#4ade80) .35rem .82rem / 1rem .18rem no-repeat,#052e16}.pixel-office.office-skin-bioreactor-greenhouse .office-chair{right:9%;background:#14532d;border-color:#02150a}.pixel-office.office-skin-bioreactor-greenhouse .office-worker-track{animation:bioreactorWorkerPulse 1.9s ease-in-out infinite}.pixel-office.office-skin-celestial-observatory{border-color:#f5d0fe;background:radial-gradient(circle at 20% 28%,#ffffff 0 1px,transparent 2px),radial-gradient(circle at 48% 20%,#f5d0fe 0 1px,transparent 2px),radial-gradient(circle at 80% 34%,#fde68a 0 1px,transparent 2px),radial-gradient(ellipse at 50% -10%,rgba(245,208,254,.24) 0 48%,transparent 49%),linear-gradient(#1d1430 0,#1d1430 62%,#0d0818 62%,#0d0818)}.pixel-office.office-skin-celestial-observatory:before{background:radial-gradient(circle at 24% 35%,#fde68a 0 .25rem,transparent .28rem),radial-gradient(circle at 56% 55%,#f5d0fe 0 .22rem,transparent .24rem),repeating-linear-gradient(90deg,#171026 0,#171026 30px,#100a1a 30px,#100a1a 60px),linear-gradient(#2a1b42,#0d0818);border-top-color:#f5d0fe}.pixel-office.office-skin-celestial-observatory .office-window{top:.5rem;left:.75rem;width:4.6rem;height:3.45rem;border-radius:2.2rem 2.2rem .4rem .4rem;background:radial-gradient(circle at 60% 42%,#fde68a 0 .34rem,transparent .36rem),radial-gradient(circle at 34% 60%,#f5d0fe 0 .12rem,transparent .14rem),linear-gradient(#312e81,#0d0818);border-color:#100a1a;box-shadow:inset 0 0 0 2px #f5d0fe}.pixel-office.office-skin-celestial-observatory .office-window:before{left:50%;top:.3rem;bottom:0;width:4px;transform:translate(-50%);background:#f5d0fe}.pixel-office.office-skin-celestial-observatory .office-window:after{left:.5rem;right:.5rem;top:65%;height:4px;transform:none;background:#f5d0fe}.pixel-office.office-skin-celestial-observatory .office-notice{top:.9rem;right:.75rem;width:3.3rem;height:3.3rem;background:radial-gradient(circle at 50% 50%,transparent 0 .55rem,#fde68a .58rem .7rem,transparent .72rem),radial-gradient(circle at 50% 50%,#f5d0fe 0 .18rem,transparent .2rem),#100a1a;border-color:#2a1b42;animation:celestialChartSpin 5.5s linear infinite}.pixel-office.office-skin-celestial-observatory .office-notice:before{display:none}.pixel-office.office-skin-celestial-observatory .office-shelf{top:3.7rem;left:49%;width:5rem;height:.55rem;background:#f5d0fe;border-bottom-color:#a78bfa}.pixel-office.office-skin-celestial-observatory .office-shelf:before{left:.55rem;bottom:.4rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#fde68a;border-color:#100a1a}.pixel-office.office-skin-celestial-observatory .office-shelf:after{left:2.55rem;bottom:.35rem;width:1.8rem;height:1.05rem;border-radius:999px;background:linear-gradient(90deg,transparent 0 18%,#f5d0fe 18% 24%,transparent 24% 48%,#f5d0fe 48% 54%,transparent 54% 78%,#f5d0fe 78% 84%,transparent 84%),#312e81;border-color:#100a1a}.pixel-office.office-skin-celestial-observatory .office-desk{left:16%;right:16%;background:#6b4b2c;border-color:#100a1a;box-shadow:inset 0 -.75rem #3b2f1d}.pixel-office.office-skin-celestial-observatory .office-monitor{left:20%;bottom:2rem;width:3.7rem;height:.65rem;background:#d4a373;border-color:#100a1a;transform:rotate(-16deg);transform-origin:left center}.pixel-office.office-skin-celestial-observatory .office-monitor:before{left:auto;right:-.8rem;top:-.7rem;width:1.35rem;height:1.35rem;border-radius:999px;background:#312e81;border:3px solid #f5d0fe}.pixel-office.office-skin-celestial-observatory .office-chair{right:9%;background:#2a1b42;border-color:#100a1a}.pixel-office.office-skin-celestial-observatory .office-worker-track{animation:celestialWorkerOrbit 2.7s ease-in-out infinite}.pixel-office.office-skin-clockwork-archive{border-color:#d4a373;background:radial-gradient(circle at 22% 22%,transparent 0 .72rem,rgba(212,163,115,.34) .76rem .92rem,transparent .96rem),radial-gradient(circle at 78% 34%,transparent 0 .56rem,rgba(215,180,90,.3) .6rem .78rem,transparent .82rem),linear-gradient(#241a12 0,#241a12 62%,#120c08 62%,#120c08)}.pixel-office.office-skin-clockwork-archive:before{background:repeating-linear-gradient(90deg,#2f2115 0,#2f2115 18px,#1d140e 18px,#1d140e 36px),linear-gradient(#5b3a23,#120c08);border-top-color:#d4a373}.pixel-office.office-skin-clockwork-archive .office-window{top:.65rem;left:.75rem;width:3.5rem;height:3.5rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,#120c08 0 .36rem,transparent .39rem),conic-gradient(#d4a373 0,#d4a373 10%,#5b3a23 10%,#5b3a23 20%,#d4a373 20%,#d4a373 30%,#5b3a23 30%,#5b3a23 40%,#d4a373 40%,#d4a373 50%,#5b3a23 50%,#5b3a23 60%,#d4a373 60%,#d4a373 70%,#5b3a23 70%,#5b3a23 80%,#d4a373 80%,#d4a373 90%,#5b3a23 90%,#5b3a23);border-color:#120c08;box-shadow:inset 0 0 0 2px #f7d08a;animation:clockworkGearTurn 7s linear infinite}.pixel-office.office-skin-clockwork-archive .office-window:before,.pixel-office.office-skin-clockwork-archive .office-window:after{display:none}.pixel-office.office-skin-clockwork-archive .office-notice{top:.75rem;right:.7rem;width:4rem;height:3rem;background:linear-gradient(#d4a373,#d4a373) .4rem .6rem / .8rem .22rem no-repeat,linear-gradient(#d4a373,#d4a373) 1.45rem .6rem / 1.9rem .22rem no-repeat,linear-gradient(#d4a373,#d4a373) .4rem 1.25rem / 2.9rem .22rem no-repeat,linear-gradient(#d4a373,#d4a373) .4rem 1.9rem / 2.1rem .22rem no-repeat,#1d140e;border-color:#120c08}.pixel-office.office-skin-clockwork-archive .office-notice:before{display:none}.pixel-office.office-skin-clockwork-archive .office-shelf{top:3.55rem;left:48%;width:5.25rem;height:2.25rem;background:linear-gradient(#d4a373,#d4a373) .4rem .45rem / 4.2rem .18rem no-repeat,linear-gradient(#d4a373,#d4a373) .4rem 1rem / 4.2rem .18rem no-repeat,linear-gradient(#d4a373,#d4a373) .4rem 1.55rem / 4.2rem .18rem no-repeat,#2f2115;border:3px solid #120c08}.pixel-office.office-skin-clockwork-archive .office-shelf:before,.pixel-office.office-skin-clockwork-archive .office-shelf:after{display:none}.pixel-office.office-skin-clockwork-archive .office-desk{background:#7a5736;border-color:#120c08;box-shadow:inset 0 -.8rem #3d2617}.pixel-office.office-skin-clockwork-archive .office-monitor:before{background:radial-gradient(circle at 50% 52%,transparent 0 .32rem,#d4a373 .35rem .48rem,transparent .5rem),#1d140e}.pixel-office.office-skin-clockwork-archive .office-chair{background:#5b3a23;border-color:#120c08}.pixel-office.office-skin-clockwork-archive .office-worker-track{animation:clockworkWorkerWind 1.4s steps(3,end) infinite}.pixel-office.office-skin-rooftop-rainroom{border-color:#60a5fa;background:repeating-linear-gradient(110deg,rgba(147,197,253,.35) 0 1px,transparent 1px 10px),linear-gradient(#172033 0,#172033 62%,#0b111d 62%,#0b111d)}.pixel-office.office-skin-rooftop-rainroom:before{background:radial-gradient(ellipse at 24% 58%,rgba(96,165,250,.42) 0 16px,transparent 17px),repeating-linear-gradient(90deg,#111827 0,#111827 28px,#1f2937 28px,#1f2937 56px),linear-gradient(#1f2937,#0b111d);border-top-color:#60a5fa}.pixel-office.office-skin-rooftop-rainroom .office-window{top:.55rem;left:.7rem;width:5rem;height:3.2rem;background:linear-gradient(#1e3a8a,#1e3a8a) .45rem 1.7rem / .65rem 1rem no-repeat,linear-gradient(#334155,#334155) 1.35rem 1.1rem / .8rem 1.6rem no-repeat,linear-gradient(#1e40af,#1e40af) 2.45rem 1.45rem / .75rem 1.25rem no-repeat,linear-gradient(#475569,#475569) 3.45rem .8rem / .65rem 1.9rem no-repeat,#0f172a;border-color:#020617;box-shadow:inset 0 0 0 2px #93c5fd}.pixel-office.office-skin-rooftop-rainroom .office-window:before{left:0;right:0;top:-.35rem;bottom:auto;width:auto;height:.5rem;background:#60a5fa;transform:skew(-12deg)}.pixel-office.office-skin-rooftop-rainroom .office-window:after{left:0;right:0;top:0;height:100%;background:repeating-linear-gradient(110deg,rgba(191,219,254,.55) 0 1px,transparent 1px 9px);transform:none;animation:rainroomRain .75s linear infinite}.pixel-office.office-skin-rooftop-rainroom .office-notice{top:.75rem;right:.8rem;width:3.4rem;height:2.5rem;background:radial-gradient(circle at 28% 45%,#facc15 0 .28rem,transparent .3rem),linear-gradient(#93c5fd,#93c5fd) 1.05rem .68rem / 1.65rem .2rem no-repeat,linear-gradient(#93c5fd,#93c5fd) 1.05rem 1.28rem / 1.1rem .2rem no-repeat,#111827;border-color:#020617}.pixel-office.office-skin-rooftop-rainroom .office-notice:before{display:none}.pixel-office.office-skin-rooftop-rainroom .office-shelf{top:3.8rem;left:50%;width:4.6rem;height:.85rem;background:#60a5fa;border-bottom-color:#1d4ed8;transform:skew(-12deg)}.pixel-office.office-skin-rooftop-rainroom .office-shelf:before,.pixel-office.office-skin-rooftop-rainroom .office-shelf:after{display:none}.pixel-office.office-skin-rooftop-rainroom .office-desk{left:12%;right:13%;background:#334155;border-color:#020617;box-shadow:inset 0 -.7rem #111827}.pixel-office.office-skin-rooftop-rainroom .office-monitor:before{background:linear-gradient(#93c5fd,#93c5fd) .35rem .35rem / 1.4rem .18rem no-repeat,linear-gradient(#60a5fa,#60a5fa) .35rem .82rem / 1rem .18rem no-repeat,#0f172a}.pixel-office.office-skin-rooftop-rainroom .office-chair{background:#1f2937;border-color:#020617}.pixel-office.office-skin-rooftop-rainroom .office-worker-track{animation:rainroomWorkerHuddle 1.8s ease-in-out infinite}.pixel-office.office-skin-subway-dispatch{border-color:#facc15;background:linear-gradient(90deg,rgba(250,204,21,.18) 0 4px,transparent 4px 8px),repeating-linear-gradient(0deg,#111827 0,#111827 18px,#1f2937 18px,#1f2937 20px),linear-gradient(#111827 0,#111827 62%,#080a0f 62%,#080a0f)}.pixel-office.office-skin-subway-dispatch:before{background:linear-gradient(#facc15,#facc15) 0 0 / 100% .35rem no-repeat,repeating-linear-gradient(90deg,#171717 0,#171717 32px,#0a0a0a 32px,#0a0a0a 64px);border-top-color:#facc15}.pixel-office.office-skin-subway-dispatch .office-window{top:.65rem;left:.7rem;width:5.4rem;height:2.35rem;background:linear-gradient(#facc15,#facc15) .45rem .45rem / .55rem .28rem no-repeat,linear-gradient(#22c55e,#22c55e) 1.3rem .45rem / .55rem .28rem no-repeat,linear-gradient(#ef4444,#ef4444) 2.15rem .45rem / .55rem .28rem no-repeat,linear-gradient(#facc15,#facc15) 3rem .45rem / 1.65rem .22rem no-repeat,linear-gradient(#94a3b8,#94a3b8) .45rem 1.3rem / 4.2rem .2rem no-repeat,#020617;border-color:#020617;box-shadow:inset 0 0 0 2px #facc15}.pixel-office.office-skin-subway-dispatch .office-window:before,.pixel-office.office-skin-subway-dispatch .office-window:after{display:none}.pixel-office.office-skin-subway-dispatch .office-notice{top:.7rem;right:.85rem;width:2.7rem;height:3.7rem;background:radial-gradient(circle at 50% 24%,#ef4444 0 .32rem,transparent .35rem),radial-gradient(circle at 50% 50%,#facc15 0 .32rem,transparent .35rem),radial-gradient(circle at 50% 76%,#22c55e 0 .32rem,transparent .35rem),#020617;border-color:#020617;animation:subwaySignalBlink 1.2s steps(3,end) infinite}.pixel-office.office-skin-subway-dispatch .office-notice:before{display:none}.pixel-office.office-skin-subway-dispatch .office-shelf{top:3.55rem;left:46%;width:5.2rem;height:1.05rem;background:linear-gradient(#facc15,#facc15) .45rem .38rem / 1rem .18rem no-repeat,linear-gradient(#facc15,#facc15) 1.85rem .38rem / 1rem .18rem no-repeat,linear-gradient(#facc15,#facc15) 3.25rem .38rem / 1rem .18rem no-repeat,#111827;border:3px solid #020617}.pixel-office.office-skin-subway-dispatch .office-shelf:before,.pixel-office.office-skin-subway-dispatch .office-shelf:after{display:none}.pixel-office.office-skin-subway-dispatch .office-desk{background:#374151;border-color:#020617;box-shadow:inset 0 -.75rem #111827}.pixel-office.office-skin-subway-dispatch .office-monitor:before{background:linear-gradient(#facc15,#facc15) .35rem .35rem / 1.4rem .18rem no-repeat,linear-gradient(#22c55e,#22c55e) .35rem .82rem / 1rem .18rem no-repeat,#020617}.pixel-office.office-skin-subway-dispatch .office-chair{background:#7f1d1d;border-color:#020617}.pixel-office.office-skin-subway-dispatch .office-worker-track{animation:subwayWorkerJolt .95s steps(2,end) infinite}.pixel-office.office-skin-courtroom-cubicle{border-color:#d7b45a;background:linear-gradient(#2a1d16 0,#2a1d16 62%,#120c08 62%,#120c08)}.pixel-office.office-skin-courtroom-cubicle:before{background:repeating-linear-gradient(90deg,#4a321f 0,#4a321f 34px,#3a291a 34px,#3a291a 68px),linear-gradient(#6b4b2c,#120c08);border-top-color:#d7b45a}.pixel-office.office-skin-courtroom-cubicle .office-window{top:.65rem;left:.8rem;width:3.4rem;height:3rem;background:linear-gradient(#d7b45a,#d7b45a) .45rem .55rem / 2rem .2rem no-repeat,linear-gradient(#d7b45a,#d7b45a) .45rem 1.1rem / 1.6rem .2rem no-repeat,linear-gradient(#d7b45a,#d7b45a) .45rem 1.65rem / 2.25rem .2rem no-repeat,#1b1210;border-color:#120c08;box-shadow:inset 0 0 0 2px #8a6238}.pixel-office.office-skin-courtroom-cubicle .office-window:before,.pixel-office.office-skin-courtroom-cubicle .office-window:after{display:none}.pixel-office.office-skin-courtroom-cubicle .office-notice{top:.65rem;right:.75rem;width:3.8rem;height:3.3rem;background:linear-gradient(#d7b45a,#d7b45a) 1.75rem .5rem / .25rem 1.45rem no-repeat,linear-gradient(#d7b45a,#d7b45a) 1rem 1.15rem / 1.75rem .22rem no-repeat,radial-gradient(circle at 1.05rem 2rem,transparent 0 .34rem,#d7b45a .36rem .48rem,transparent .5rem),radial-gradient(circle at 2.75rem 2rem,transparent 0 .34rem,#d7b45a .36rem .48rem,transparent .5rem),#1b1210;border-color:#120c08}.pixel-office.office-skin-courtroom-cubicle .office-notice:before{display:none}.pixel-office.office-skin-courtroom-cubicle .office-shelf{top:3.55rem;left:50%;width:4.4rem;height:1.5rem;background:linear-gradient(#fef3c7,#fef3c7) .55rem .42rem / 2.8rem .18rem no-repeat,linear-gradient(#d7b45a,#d7b45a) .55rem .92rem / 2.2rem .18rem no-repeat,#3a291a;border:3px solid #120c08}.pixel-office.office-skin-courtroom-cubicle .office-shelf:before,.pixel-office.office-skin-courtroom-cubicle .office-shelf:after{display:none}.pixel-office.office-skin-courtroom-cubicle .office-desk{left:8%;right:8%;height:3rem;background:#8a6238;border-color:#120c08;box-shadow:inset 0 -1.1rem #4a321f}.pixel-office.office-skin-courtroom-cubicle .office-monitor{left:14%;bottom:2.55rem;width:2.3rem;height:1rem;background:#2a1d16;transform:rotate(-10deg)}.pixel-office.office-skin-courtroom-cubicle .office-monitor:before{top:.28rem;right:.28rem;bottom:.28rem;left:.28rem;background:#d7b45a}.pixel-office.office-skin-courtroom-cubicle .office-chair{right:10%;bottom:13%;width:2.8rem;height:3.5rem;background:#4a321f;border-color:#120c08}.pixel-office.office-skin-courtroom-cubicle .office-worker-track{animation:courtroomWorkerStamp 1.35s steps(2,end) infinite}.office-worker-sprite{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 .45rem 0 rgba(0,0,0,.35));display:block}.office-empty-marker{position:absolute;right:13%;bottom:23%;width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center;color:var(--surface2);border:2px dashed var(--surface2);border-radius:4px;font-size:2rem}.work-office-details{display:block;margin-top:.45rem}.work-office-creature-name,.work-office-creature-subname,.work-roster-name,.work-roster-subname{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15}.work-roster-name{font-size:.78rem}.work-roster-subname{color:var(--muted)}.work-office-creature-name{font-size:.84rem}.work-office-meta{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;margin-top:.35rem;font-size:.62rem;line-height:1.15}.work-office-id-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.4rem;font-size:.62rem;line-height:1.2}.work-rarity-chip{padding:.1rem .38rem;border-radius:3px;border:1px solid currentColor;font-size:.58rem;font-weight:700;letter-spacing:.04em;line-height:1.4;opacity:.9}.work-office-prod-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:.3rem;font-size:.65rem;line-height:1.2}.work-prod-pending{font-size:.82rem;font-weight:700;letter-spacing:-.01em}.work-office-traits{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-top:.35rem;min-height:1.25rem}.work-trait-badge{position:relative;display:inline-block;padding:.125rem .45rem;border-radius:4px;font-size:.65rem;line-height:1.15;max-width:100%;overflow-wrap:anywhere;cursor:help}.work-trait-badge:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + .45rem);z-index:30;width:-moz-max-content;width:max-content;max-width:min(16rem,72vw);padding:.45rem .55rem;border:1px solid var(--surface2);border-radius:4px;background:#101116;color:var(--text);box-shadow:0 .55rem 1.2rem #00000059;font-size:.68rem;line-height:1.25;white-space:normal;pointer-events:none;opacity:0;transform:translateY(.25rem);transition:opacity .12s ease,transform .12s ease}.work-trait-badge:before{content:"";position:absolute;left:.8rem;bottom:calc(100% + .18rem);z-index:31;width:.45rem;height:.45rem;background:#101116;border-right:1px solid var(--surface2);border-bottom:1px solid var(--surface2);pointer-events:none;opacity:0;transform:translateY(.25rem) rotate(45deg);transition:opacity .12s ease,transform .12s ease}.work-trait-badge:hover:after,.work-trait-badge:hover:before,.work-trait-badge:focus-visible:after,.work-trait-badge:focus-visible:before{opacity:1;transform:translateY(0) rotate(0)}.work-trait-badge:hover:before,.work-trait-badge:focus-visible:before{transform:translateY(0) rotate(45deg)}.work-trait-empty{font-size:.65rem;line-height:1.15;color:var(--muted)}.work-output-card,.work-office-empty{background:var(--bg);border:1px solid var(--surface2);border-radius:4px;padding:.65rem .75rem;margin-top:.75rem}.work-roster-panel{background:var(--surface);border:1px solid var(--surface2);border-radius:6px;padding:.75rem .9rem;overflow:visible;min-height:18rem}.work-roster-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,28rem) auto;gap:1rem;align-items:end}.work-filter-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.4fr) minmax(220px,1fr);gap:.8rem;margin-top:.7rem;align-items:start}.work-search{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--surface2);border-radius:4px;padding:.55rem .7rem;font-family:monospace;outline:none}.work-search:focus{border-color:var(--accent2)}.work-roster-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:minmax(12.25rem,auto);gap:.55rem;padding-right:0;min-height:12.25rem}.work-roster-card{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.65rem;min-width:0;width:100%;min-height:12.25rem;height:100%;overflow:visible;text-align:left;background:var(--bg);border:1px solid var(--surface2);border-radius:4px;padding:.55rem .9rem .55rem .55rem;margin-bottom:0;cursor:grab;touch-action:none;animation:containmentCardIn .18s ease both;transition:transform .22s cubic-bezier(.34,1.4,.64,1),border-color .18s ease,background .18s ease,opacity .18s ease}.work-roster-card:hover,.work-roster-card.is-selected{transform:translateY(-.12rem);background:#15161b}.work-roster-card:active{cursor:grabbing}.work-roster-sprite-wrap{width:4.25rem;height:4.25rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--surface2);border-radius:4px}.work-roster-sprite{width:3.75rem;height:3.75rem;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.work-roster-card .inline-block{margin-bottom:.18rem}.work-roster-pending{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;padding:.2rem .45rem;border-radius:3px;background:#c54b4b1f;border:1px solid rgba(197,75,75,.35)}.work-roster-pending span:first-child{color:#c54b4b;font-size:.7rem;font-weight:800}.work-roster-pending span:last-child{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.work-card-actions{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.45rem}.work-empty-roster{background:var(--bg);border:1px dashed var(--surface2);border-radius:4px;padding:1rem;text-align:center}.work-touch-drag-ghost{position:fixed;z-index:80;display:flex;align-items:center;gap:.45rem;max-width:min(16rem,calc(100vw - 2rem));padding:.45rem .6rem;background:#0d0d0ff0;border:1px solid var(--gold);border-radius:4px;color:var(--text);font-size:.72rem;font-weight:700;line-height:1.2;box-shadow:0 1rem 2.5rem #00000073;pointer-events:none;transform:translate(-50%,-50%)}.work-touch-drag-ghost.is-mouse{transform:translate(-50%,-50%)}.work-touch-drag-ghost img{width:2.2rem;height:2.2rem;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;flex:0 0 auto}.work-touch-drag-ghost.is-skin img{width:2.6rem;height:2.6rem}.work-touch-drag-ghost span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes officeWorkerTraverse{0%,14%,to{transform:translate(0)}34%,48%{transform:translate(clamp(-16rem,-28vw,-7rem))}68%,80%{transform:translate(clamp(-4rem,-8vw,-2rem))}}@keyframes officeTransferScan{0%{opacity:0;transform:translate(-100%)}20%,70%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes aquariumCurrent{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(.45rem);opacity:1}}@keyframes aquariumBubbles{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.35);transform:translateY(-.2rem)}}@keyframes nocPanelPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.9)}}@keyframes hauntedScreenFlicker{0%,to{opacity:.55;filter:brightness(.75)}35%{opacity:1;filter:brightness(1.8)}52%{opacity:.25;filter:brightness(.5)}68%{opacity:.9;filter:brightness(1.3)}}@keyframes hauntedLampSwing{0%,to{transform:rotate(-3deg);filter:brightness(.9)}50%{transform:rotate(4deg);filter:brightness(1.35)}}@keyframes botanicalSway{0%,to{transform:translate(0)}50%{transform:translate(.18rem)}}@keyframes officeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes officeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes officeDive{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes officeHeatShake{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes officePrism{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}@keyframes officeBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes officeStep{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes officeOrbit{0%,to{transform:translate(0)}25%{transform:translate(1px,-2px)}75%{transform:translate(-1px,2px)}}@keyframes arcadeCabinetBlink{0%,to{filter:brightness(1)}50%{filter:brightness(1.55)}}@keyframes arcadeWorkerMash{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-.12rem,-.24rem) rotate(-2deg)}}@keyframes cloudRelicHover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.24rem) rotate(1deg)}}@keyframes cloudWorkerDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@keyframes underseaCurrent{0%,to{transform:translateY(-50%);opacity:.62}50%{transform:translate(.45rem,-50%);opacity:1}}@keyframes underseaWorkerSwim{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(-.18rem,.42rem) rotate(2deg)}}@keyframes foundryLavaFlow{0%{background-position:0 0,0 0,0 0}to{background-position:44px 0,0 0,0 0}}@keyframes foundryGlow{0%,to{filter:brightness(.95)}50%{filter:brightness(1.45)}}@keyframes foundrySpark{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-.16rem)}}@keyframes foundryWorkerHammer{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(.2rem) rotate(2deg)}65%{transform:translateY(-.14rem) rotate(-1deg)}}@keyframes orbitalRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitalWorkerZeroG{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(-.25rem,-.45rem) rotate(-3deg)}70%{transform:translate(.22rem,.28rem) rotate(3deg)}}@keyframes crystalShardGleam{0%,to{filter:brightness(.9)}50%{filter:brightness(1.55)}}@keyframes crystalScreenPrism{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(32deg) brightness(1.35)}}@keyframes crystalWorkerRefract{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 0 rgba(103,232,249,0));transform:translateY(0)}50%{filter:hue-rotate(28deg) drop-shadow(0 0 .45rem rgba(103,232,249,.65));transform:translateY(-.18rem)}}@keyframes zenWorkerBow{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(.28rem) scaleY(.94)}}@keyframes terminalScanline{0%,to{filter:brightness(.9)}50%{filter:brightness(1.4)}}@keyframes terminalWorkerType{0%,to{transform:translate(0)}50%{transform:translate(-.18rem)}}@keyframes bioreactorFluid{0%,to{filter:brightness(.95)}50%{filter:brightness(1.35)}}@keyframes bioreactorBubbleRise{0%,to{filter:brightness(.85);transform:translateY(0)}50%{filter:brightness(1.35);transform:translateY(-.22rem)}}@keyframes bioreactorWorkerPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.18)}}@keyframes celestialChartSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes celestialWorkerOrbit{0%,to{transform:translate(0)}25%{transform:translate(.28rem,-.28rem)}50%{transform:translateY(-.45rem)}75%{transform:translate(-.28rem,-.22rem)}}@keyframes clockworkGearTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes clockworkWorkerWind{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(.15rem) rotate(2deg)}}@keyframes rainroomRain{0%{background-position:0 0}to{background-position:0 18px}}@keyframes rainroomWorkerHuddle{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(.16rem) scaleX(.96)}}@keyframes subwaySignalBlink{0%,to{filter:brightness(.8)}50%{filter:brightness(1.45)}}@keyframes subwayWorkerJolt{0%,to{transform:translate(0)}50%{transform:translate(-.24rem)}}@keyframes courtroomWorkerStamp{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(.18rem) rotate(-1deg)}}@keyframes officeWorkerArrive{0%{opacity:0;filter:saturate(.4) brightness(2) drop-shadow(0 0 .9rem rgba(91,211,119,.75))}45%{opacity:1;filter:saturate(1.4) brightness(1.45) drop-shadow(0 0 .8rem rgba(91,211,119,.55))}to{opacity:1;filter:none}}@keyframes officeWorkerDepart{0%{opacity:1;filter:none}to{opacity:.15;filter:saturate(.4) brightness(1.8) drop-shadow(0 0 .7rem rgba(90,176,216,.7))}}@media(prefers-reduced-motion:reduce){.office-worker-track{animation:none!important}.pixel-office:after{animation:none!important}}@media(max-width:1180px){.work-roster-toolbar,.work-filter-grid{grid-template-columns:1fr}}@media(max-width:760px){.work-command-strip{grid-template-columns:1fr 1fr}.work-command-strip button{grid-column:1 / -1}.work-skin-picker{grid-template-columns:1fr}.work-offices-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.work-central-office{grid-column:auto;width:100%}.work-central-office-grid,.work-roster-list{grid-template-columns:1fr}}@media(max-width:640px){.ticker-track{animation-duration:22s}.work-command-strip{grid-template-columns:1fr;gap:.65rem}.work-command-strip button{width:100%}.work-offices-grid{grid-template-columns:1fr}.work-office{padding:.6rem}.pixel-office{height:142px}.work-roster-panel{padding:.75rem}.work-roster-toolbar{gap:.75rem}.work-roster-card{grid-template-columns:3.8rem minmax(0,1fr);min-height:10.5rem}.work-roster-sprite-wrap{width:3.8rem;height:3.8rem}.work-roster-sprite{width:3.35rem;height:3.35rem}}@media(max-width:380px){.px-8,.px-7{padding-left:.75rem!important;padding-right:.75rem!important}.page-enter nav.flex{grid-template-columns:1fr}.market-row{--market-row-cols: 1fr}.market-row>div:last-child{grid-column:1;grid-row:auto;justify-self:start}.containment-grid-tray{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.containment-process-service-record{grid-template-columns:1fr}}.office-drop-zone{position:absolute;right:7%;bottom:16%;width:min(11.5rem,35%);height:4.4rem;display:flex;align-items:center;justify-content:center;color:var(--muted);background:#0d0d0f94;border:2px dashed #4b4b58;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:lowercase;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .22s cubic-bezier(.34,1.4,.64,1)}.office-drop-zone.is-ready{color:var(--accent2);border-color:var(--accent2)}.office-drop-zone.is-active{color:var(--accent);border-color:var(--accent);background:#4fbd681f;transform:scale(1.03)}.work-roster-card>*{pointer-events:none}.market-admin-card{display:flex;flex-direction:column;min-height:12.75rem;padding:1rem;border:1px solid var(--surface2);border-radius:6px;background:var(--bg);overflow:hidden}.market-admin-card-head{display:grid;grid-template-columns:2rem minmax(0,1fr) 9.4rem;align-items:center;gap:.75rem;min-height:3.3rem;margin-bottom:.65rem}.market-admin-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;font-size:1.05rem}.market-admin-title{min-width:0}.market-admin-title p{max-width:8.5rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.market-admin-price-block{width:9.4rem;text-align:right;font-variant-numeric:tabular-nums}.market-rolling-price{display:inline-grid;grid-template-columns:7.2ch 2.2ch;align-items:baseline;justify-content:end;gap:.35rem;width:9.4rem;overflow:hidden;font-family:Courier New,Courier,monospace;font-size:.8rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.market-rolling-price>span{display:inline-block;text-align:right;animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.market-rolling-price.is-up>span{animation-name:marketNumberRollUp}.market-rolling-price.is-down>span{animation-name:marketNumberRollDown}.market-rolling-price em{color:currentColor;font-style:normal}@keyframes marketNumberRollUp{0%{opacity:0;transform:translateY(.72em)}to{opacity:1;transform:translateY(0)}}@keyframes marketNumberRollDown{0%{opacity:0;transform:translateY(-.72em)}to{opacity:1;transform:translateY(0)}}.market-admin-walk-badge{display:flex;align-items:center;gap:.5rem;min-height:2.3rem;margin-bottom:.75rem;padding:.45rem .6rem;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:4px;background:color-mix(in srgb,var(--gold) 10%,transparent)}.market-admin-walk-badge.is-empty{visibility:hidden}.market-admin-msg{flex:1 0 100%;min-height:1rem;font-size:.68rem}@media(max-width:520px){.market-admin-card-head{grid-template-columns:2rem minmax(0,1fr)}.market-admin-title p{max-width:none}.market-admin-price-block{grid-column:1 / -1;width:100%;text-align:left}.market-rolling-price{justify-content:start}}.encounter-page{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--encounter-rarity) 10%,transparent),transparent 28rem),var(--bg);padding:1.25rem}.encounter-shell{width:min(100%,1500px)}.encounter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.encounter-kicker{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.13em}.encounter-header h1{color:var(--text);font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:800;line-height:1}.encounter-tags{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.55rem;font-size:.78rem}.encounter-tags span{color:var(--encounter-rarity)}.encounter-tags strong{color:var(--gold)}.encounter-header button{flex:0 0 auto;padding:.55rem 1rem;border-radius:6px;background:var(--surface);color:var(--muted);font-size:.85rem}.encounter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;font-size:.68rem;letter-spacing:.1em}.encounter-panel-heading span{color:var(--gold);font-weight:800}.encounter-panel-heading strong{color:var(--encounter-rarity)}.encounter-empty-items{color:var(--muted);font-size:.78rem}.encounter-capture-button{width:100%;min-height:3.2rem;padding:.75rem;border-radius:6px;background:var(--surface2);color:var(--muted);font-size:.9rem;font-weight:800;cursor:not-allowed}.encounter-capture-button.is-ready{background:var(--encounter-rarity);color:var(--bg);cursor:pointer}.encounter-capture-button.is-danger{border:1px solid var(--danger);background:var(--danger);animation:ccPulse .6s ease-in-out infinite}.encounter-health-panel{margin-bottom:.65rem}.encounter-health-labels,.encounter-zone-labels{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.74rem}.encounter-health-labels{margin-bottom:.35rem}.encounter-health-labels strong{color:var(--text);font-variant-numeric:tabular-nums}.encounter-health-track{position:relative;height:.7rem;overflow:hidden;border:1px solid var(--surface2);border-radius:999px;background:#101116}.encounter-health-fill,.encounter-capture-band,.encounter-threshold{position:absolute;top:0;height:100%;transition:width .25s ease,background .25s ease}.encounter-health-fill{left:0;z-index:1}.encounter-capture-band{z-index:2;pointer-events:none}.encounter-threshold{z-index:3;width:2px;pointer-events:none}.encounter-threshold.is-kill{background:var(--danger)}.encounter-threshold.is-capture{background:var(--accent)}.encounter-zone-labels{margin-top:.25rem;font-size:.62rem}.encounter-zone-labels span:first-child{color:var(--danger)}.encounter-zone-labels span:last-child{color:var(--accent)}.encounter-combat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);gap:1rem;align-items:stretch}.encounter-mode-card{display:grid;grid-template-columns:4.3rem minmax(0,1fr) max-content;align-items:center;gap:.8rem;min-height:5.55rem;margin-bottom:.75rem;padding:.78rem .88rem;border:1px solid color-mix(in srgb,var(--encounter-rarity) 62%,var(--surface2));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--encounter-rarity) 18%,transparent),transparent 58%),var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--encounter-rarity) 14%,transparent),0 .6rem 1.4rem #0000002e}.encounter-mode-card.is-hidden{visibility:hidden}.encounter-mode-icon{display:grid;place-items:center;width:4.55rem;height:3.85rem;border:1px solid color-mix(in srgb,var(--encounter-rarity) 48%,var(--surface2));border-radius:6px;background:color-mix(in srgb,var(--encounter-rarity) 13%,var(--bg));color:var(--encounter-rarity);font-size:.82rem;font-weight:950;letter-spacing:.12em}.encounter-mode-copy{min-width:0}.encounter-mode-copy span{display:block;color:var(--muted);font-size:.57rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.encounter-mode-copy strong{display:block;margin-top:.1rem;color:var(--text);font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:950;line-height:.95}.encounter-mode-copy p{margin:.32rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.25}.encounter-mode-cue{align-self:stretch;display:grid;place-items:center;min-width:7.5rem;border-radius:6px;background:color-mix(in srgb,var(--encounter-rarity) 12%,var(--bg));color:var(--encounter-rarity);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.encounter-mode-card.is-click .encounter-mode-icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--encounter-rarity) 10%,transparent)}.encounter-mode-card.is-swipe .encounter-mode-icon{background:linear-gradient(125deg,transparent 0 31%,color-mix(in srgb,var(--encounter-rarity) 40%,transparent) 32% 37%,transparent 38%),color-mix(in srgb,var(--encounter-rarity) 13%,var(--bg))}.encounter-mode-card.is-charge .encounter-mode-icon{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--gold) 32%,transparent),color-mix(in srgb,var(--danger) 34%,transparent)),var(--bg)}.encounter-arena{position:relative;width:100%;height:min(64vh,47rem);min-height:30rem;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 3rem 3rem,linear-gradient(180deg,#1a1a1f,#15151a);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:box-shadow .3s ease,border-color .3s ease}.encounter-arena-hint{position:absolute;left:0;right:0;bottom:.8rem;margin:0;color:var(--muted);text-align:center;font-size:.72rem;pointer-events:none}.encounter-charge-meter{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;display:grid;grid-template-columns:max-content minmax(0,1fr) 3rem;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .45rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0a0a0fd1;pointer-events:none}.encounter-charge-meter span,.encounter-charge-meter strong{color:var(--text);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.encounter-charge-meter>div{height:.5rem;border-radius:999px}.encounter-charge-meter:before{content:"";grid-column:2;grid-row:1;height:.5rem;border-radius:999px;background:var(--surface2)}.encounter-charge-meter>div{grid-column:2;grid-row:1;z-index:1}.encounter-charge-meter strong{text-align:right}.encounter-containment-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;font-family:monospace}.encounter-capsule{position:absolute;left:var(--target-x);top:var(--target-y);width:2.15rem;height:2.15rem;border:2px solid var(--gold);border-radius:6px;background:linear-gradient(135deg,#f5c25df2,#4fbd68eb),#101116;box-shadow:0 0 0 2px #0009,0 0 1rem color-mix(in srgb,var(--encounter-rarity) 70%,transparent);transform:translate(34vw,22vh) rotate(28deg) scale(.72);animation:beaCapsuleLaunch .52s cubic-bezier(.18,.86,.2,1) forwards}.encounter-capsule:before,.encounter-capsule:after{content:"";position:absolute;top:.36rem;right:.36rem;bottom:.36rem;left:.36rem;border:1px solid rgba(13,13,15,.8);border-radius:3px}.encounter-capsule:after{inset:auto;left:50%;top:50%;width:.38rem;height:.38rem;border:0;border-radius:50%;background:#101116;transform:translate(-50%,-50%)}.encounter-seal-frame{position:absolute;left:var(--target-x);top:var(--target-y);width:clamp(8.5rem,15vw,12rem);height:clamp(8.5rem,15vw,12rem);border:1px solid color-mix(in srgb,var(--encounter-rarity) 75%,transparent);border-radius:12px;opacity:0;transform:translate(-50%,-50%) scale(.82);box-shadow:inset 0 0 1.2rem #4fbd682e,0 0 1.4rem color-mix(in srgb,var(--encounter-rarity) 32%,transparent)}.encounter-seal-frame:before,.encounter-seal-frame:after{content:"";position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;border:1px dashed rgba(245,194,93,.55);border-radius:8px}.encounter-seal-frame:after{top:1.7rem;right:1.7rem;bottom:1.7rem;left:1.7rem;border-style:solid;border-color:#4fbd6880}.encounter-seal-frame span{position:absolute;left:50%;top:50%;width:120%;height:1px;background:linear-gradient(90deg,transparent,var(--encounter-rarity),transparent);transform-origin:50% 50%}.encounter-seal-frame span:nth-child(1){transform:translate(-50%,-50%) rotate(0)}.encounter-seal-frame span:nth-child(2){transform:translate(-50%,-50%) rotate(60deg)}.encounter-seal-frame span:nth-child(3){transform:translate(-50%,-50%) rotate(120deg)}.encounter-audit-card{position:absolute;left:50%;bottom:1rem;display:grid;gap:.22rem;min-width:min(82%,24rem);padding:.72rem .9rem;border:1px solid rgba(245,194,93,.42);border-radius:6px;background:#0d0d0fe0;box-shadow:0 .8rem 2rem #00000052;opacity:0;transform:translate(-50%,.65rem)}.encounter-audit-card strong{color:var(--gold);font-size:.64rem;letter-spacing:.14em}.encounter-audit-card span{color:var(--text);font-size:.88rem;font-weight:800}.encounter-audit-card em{color:var(--muted);font-size:.66rem;font-style:normal}.encounter-containment-fx.is-seal .encounter-capsule,.encounter-containment-fx.is-audit .encounter-capsule,.encounter-containment-fx.is-contained .encounter-capsule{transform:translate(-50%,-50%) rotate(0) scale(1);animation:beaCapsuleClamp .72s ease-in-out infinite}.encounter-containment-fx.is-swat .encounter-capsule{animation:beaCapsuleSwatted .62s cubic-bezier(.28,.72,.36,1) forwards}.encounter-containment-fx.is-dodge .encounter-capsule{animation:beaCapsuleMiss .62s ease-out forwards}.encounter-containment-fx.is-rupture .encounter-capsule,.encounter-containment-fx.is-audit_reject .encounter-capsule{transform:translate(-50%,-50%) rotate(0) scale(1);animation:beaCapsuleReject .58s ease forwards}.encounter-containment-fx.is-seal .encounter-seal-frame,.encounter-containment-fx.is-audit .encounter-seal-frame{opacity:1;animation:beaSealPulse .72s ease-in-out infinite}.encounter-containment-fx.is-contained .encounter-seal-frame{opacity:1;border-color:var(--accent);animation:beaSealAccept .58s ease forwards}.encounter-containment-fx.is-swat .encounter-seal-frame,.encounter-containment-fx.is-dodge .encounter-seal-frame,.encounter-containment-fx.is-rupture .encounter-seal-frame,.encounter-containment-fx.is-audit_reject .encounter-seal-frame{opacity:1;border-color:var(--danger);animation:beaSealBreach .5s ease forwards}.encounter-containment-fx.is-seal .encounter-audit-card,.encounter-containment-fx.is-audit .encounter-audit-card,.encounter-containment-fx.is-contained .encounter-audit-card,.encounter-containment-fx.is-swat .encounter-audit-card,.encounter-containment-fx.is-dodge .encounter-audit-card,.encounter-containment-fx.is-rupture .encounter-audit-card,.encounter-containment-fx.is-audit_reject .encounter-audit-card{opacity:1;transform:translate(-50%);transition:opacity .22s ease,transform .22s ease}.encounter-containment-fx.is-audit .encounter-audit-card{animation:beaAuditFlicker .34s steps(2,end) infinite}.encounter-containment-fx.is-contained .encounter-audit-card{border-color:#4fbd68a6}.encounter-containment-fx.is-contained .encounter-audit-card span{color:var(--accent)}.encounter-containment-fx.is-swat .encounter-audit-card,.encounter-containment-fx.is-dodge .encounter-audit-card,.encounter-containment-fx.is-rupture .encounter-audit-card,.encounter-containment-fx.is-audit_reject .encounter-audit-card{border-color:#c54b4bb8}.encounter-containment-fx.is-swat .encounter-audit-card span,.encounter-containment-fx.is-dodge .encounter-audit-card span,.encounter-containment-fx.is-rupture .encounter-audit-card span,.encounter-containment-fx.is-audit_reject .encounter-audit-card span{color:var(--danger)}.encounter-containment-fx.is-launch.variant-curve .encounter-capsule{animation-name:beaCapsuleCurve}.encounter-containment-fx.is-launch.variant-drop .encounter-capsule{animation-name:beaCapsuleDrop}@keyframes beaCapsuleLaunch{0%{opacity:0;transform:translate(34vw,22vh) rotate(28deg) scale(.72)}22%{opacity:1}72%{transform:translate(-54%,-46%) rotate(-9deg) scale(1.08)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes beaCapsuleCurve{0%{opacity:0;transform:translate(-38vw,24vh) rotate(-42deg) scale(.68)}20%{opacity:1}52%{transform:translate(-18%,-190%) rotate(22deg) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes beaCapsuleDrop{0%{opacity:0;transform:translate(-50%,-34vh) rotate(8deg) scale(.62)}22%{opacity:1}68%{transform:translate(-46%,-68%) rotate(-7deg) scale(1.12)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes beaCapsuleClamp{0%,to{box-shadow:0 0 0 2px #0009,0 0 .7rem color-mix(in srgb,var(--encounter-rarity) 55%,transparent)}50%{box-shadow:0 0 0 2px #0009,0 0 1.55rem color-mix(in srgb,var(--encounter-rarity) 82%,transparent)}}@keyframes beaCapsuleSwatted{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}38%{opacity:1;transform:translate(-85%,-88%) rotate(-28deg) scale(1.14);filter:brightness(1.7)}to{opacity:0;transform:translate(-178%,-132%) rotate(-140deg) scale(.72);filter:brightness(.7)}}@keyframes beaCapsuleMiss{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}45%{opacity:1;transform:translate(36%,-72%) rotate(18deg) scale(.96)}to{opacity:0;transform:translate(140%,-90%) rotate(80deg) scale(.62)}}@keyframes beaCapsuleReject{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}45%{opacity:1;transform:translate(-50%,-50%) rotate(9deg) scale(1.18);filter:brightness(2) saturate(1.6)}to{opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scale(.18);filter:brightness(.4) saturate(.4)}}@keyframes beaSealPulse{0%,to{transform:translate(-50%,-50%) scale(.92) rotate(0);filter:brightness(.9)}50%{transform:translate(-50%,-50%) scale(1.06) rotate(2deg);filter:brightness(1.35)}}@keyframes beaSealAccept{0%{transform:translate(-50%,-50%) scale(1.04);filter:brightness(1.4)}to{transform:translate(-50%,-50%) scale(.22);opacity:0;filter:brightness(2.2)}}@keyframes beaSealBreach{0%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1.2)}40%{transform:translate(-50%,-50%) scale(1.12) skew(-4deg);opacity:1;filter:brightness(1.9)}to{transform:translate(-50%,-50%) scale(1.4) skew(8deg);opacity:0;filter:brightness(.6)}}@keyframes beaAuditFlicker{0%,to{border-color:#f5c25d6b}50%{border-color:color-mix(in srgb,var(--encounter-rarity) 78%,transparent)}}.encounter-arena-panel,.encounter-control-panel{min-width:0}.encounter-arena-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.encounter-control-panel{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.75rem;align-self:stretch;height:100%;position:sticky;top:.75rem}.encounter-item-panel,.encounter-capture-panel,.encounter-stats-panel{border:1px solid var(--surface2);border-radius:8px;background:var(--surface);padding:.8rem}.encounter-item-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.encounter-item-list{display:grid;gap:.5rem;align-content:start}.encounter-item-list button{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;padding:.55rem;border:1px solid var(--surface2);border-radius:6px;background:var(--bg);color:var(--text);text-align:left}.encounter-item-list button.is-selected{border-color:var(--encounter-rarity);background:color-mix(in srgb,var(--encounter-rarity) 14%,var(--bg))}.encounter-item-list button.is-recommended{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 58%,transparent),0 0 14px color-mix(in srgb,var(--gold) 18%,transparent)}.encounter-item-list button.is-recommended:not(.is-selected){background:color-mix(in srgb,var(--gold) 9%,var(--bg))}.encounter-item-list button:disabled{opacity:.45;cursor:not-allowed}.encounter-item-icon{display:flex;width:2.65rem;height:2.65rem;align-items:center;justify-content:center;border:1px solid var(--surface2);border-radius:5px;background:var(--surface);color:var(--text);font-size:1.15rem;font-weight:800;overflow:hidden}.encounter-item-icon img{width:2.95rem;height:2.95rem;image-rendering:pixelated}.encounter-item-name{display:grid;gap:.2rem;color:var(--text);font-size:.78rem;line-height:1.15}.encounter-item-name small{color:var(--gold);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.encounter-item-list strong{color:var(--gold);font-size:.9rem}.encounter-selected-item{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.65rem;align-items:center;margin-bottom:.75rem;padding:.65rem;border:1px solid var(--surface2);border-radius:6px;background:var(--bg)}.encounter-selected-item p{color:var(--text);font-size:.82rem;font-weight:800;line-height:1.15}.encounter-selected-item span:not(.encounter-item-icon){color:var(--muted);font-size:.7rem}.encounter-compliance-meter{margin-bottom:.75rem;padding:.65rem;border:1px solid var(--surface2);border-radius:6px;background:#101116}.encounter-compliance-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;color:var(--muted);font-size:.64rem}.encounter-compliance-meter strong{color:var(--encounter-rarity);font-variant-numeric:tabular-nums}.encounter-compliance-track{height:.45rem;overflow:hidden;border-radius:999px;background:var(--surface2)}.encounter-compliance-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--encounter-rarity));transition:width .25s ease}.encounter-stats-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.encounter-stats-panel div{min-width:0;padding:.55rem;border:1px solid var(--surface2);border-radius:5px;background:var(--bg)}.encounter-stats-panel span{display:block;color:var(--muted);font-size:.62rem}.encounter-stats-panel strong{display:block;margin-top:.15rem;color:var(--text);font-size:.9rem;overflow-wrap:anywhere}@media(max-width:1040px){.encounter-combat-grid{grid-template-columns:1fr;align-items:start}.encounter-control-panel{position:static;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);grid-template-rows:auto auto;height:auto}.encounter-item-panel{grid-template-rows:auto auto}.encounter-stats-panel{grid-column:1 / -1}.encounter-item-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media(max-width:700px){.encounter-page{padding:.85rem}.encounter-header{flex-direction:column}.encounter-arena{height:min(58vh,32rem);min-height:21rem}.encounter-mode-card{grid-template-columns:3.4rem minmax(0,1fr)}.encounter-mode-icon{width:3.25rem;height:2.75rem;font-size:.68rem}.encounter-mode-copy strong{font-size:1.45rem}.encounter-mode-cue{grid-column:1 / -1;min-height:1.8rem;min-width:0}.encounter-control-panel,.encounter-stats-panel{grid-template-columns:1fr}}.shop-page{background:linear-gradient(180deg,rgba(90,176,216,.05),transparent 18rem),var(--bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-page *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.shop-header h1{font-size:1.8rem;font-weight:800;letter-spacing:.08em;color:var(--accent);line-height:1}.shop-header p:last-child,.shop-muted,.shop-footer-note{color:var(--muted)}.shop-header>a{flex:0 0 auto;padding:.5rem .9rem;border-radius:4px;background:var(--surface);color:var(--muted);font-size:.85rem;transition:background .16s ease,color .16s ease,border-color .16s ease}.shop-header>a:hover{background:color-mix(in srgb,var(--accent2) 14%,var(--surface));color:var(--text)}.shop-kicker{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.13em}.shop-wallet-panel{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.65fr);gap:.75rem;padding:.85rem;border:1px solid var(--surface2);border-radius:6px;background:var(--surface);transition:border-color .18s ease,background .18s ease}.shop-wallet-panel:hover{border-color:color-mix(in srgb,var(--accent2) 28%,var(--surface2));background:color-mix(in srgb,var(--accent2) 4%,var(--surface))}.shop-wallet-primary{padding-right:.8rem;border-right:1px solid var(--surface2)}.shop-coin-total{margin-top:.15rem;color:var(--gold);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1}.shop-wallet-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.shop-wallet-stats>div{display:flex;min-height:4rem;flex-direction:column;justify-content:center;gap:.2rem;padding:.65rem;border:1px solid var(--surface2);border-radius:4px;background:var(--bg)}.shop-wallet-stats span,.shop-buff-sub,.shop-inventory-item span,.shop-effect-line span,.shop-effect-line em,.shop-item-topline,.shop-empty-inventory span{color:var(--muted);font-size:.68rem}.shop-wallet-stats strong{color:var(--text);font-size:1.35rem;line-height:1}.shop-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:.75rem;margin-top:.75rem}.shop-inventory-panel,.shop-buffs-panel{padding:.85rem;border:1px solid var(--surface2);border-radius:6px;background:var(--surface);transition:border-color .18s ease,background .18s ease}.shop-inventory-panel:hover,.shop-buffs-panel:hover{border-color:color-mix(in srgb,var(--accent2) 24%,var(--surface2));background:color-mix(in srgb,var(--accent2) 4%,var(--surface))}.shop-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.shop-section-heading h2,.shop-catalog-header h2{color:var(--text);font-size:1rem;font-weight:800;line-height:1.1}.shop-section-heading a{flex:0 0 auto;color:var(--accent2);font-size:.72rem}.shop-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem}.shop-inventory-item{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.2rem;padding:.6rem;border:1px solid var(--surface2);border-radius:4px;background:var(--bg);transition:border-color .16s ease,background .16s ease}.shop-inventory-item:hover{border-color:color-mix(in srgb,var(--accent2) 26%,var(--surface2));background:color-mix(in srgb,var(--accent2) 5%,var(--bg))}.shop-inventory-icon{display:flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border:1px solid var(--surface2);border-radius:4px;background:var(--surface);color:var(--accent2);font-size:.75rem;font-weight:800;overflow:hidden}.shop-inventory-icon img{width:2.55rem;height:2.55rem;image-rendering:pixelated}.shop-inventory-item p{color:var(--text);font-size:.78rem;font-weight:800;line-height:1.15}.shop-inventory-item strong{color:var(--gold);font-size:.95rem}.shop-empty-inventory{padding:.8rem;border:1px dashed var(--surface2);border-radius:4px;background:var(--bg)}.shop-empty-inventory p{color:var(--text);font-weight:800}.shop-buff-list{display:grid;gap:.45rem}.shop-buff-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.25rem;padding:.55rem .65rem;border:1px solid rgba(79,189,104,.28);border-radius:4px;background:#4fbd6814;transition:border-color .16s ease,background .16s ease}.shop-buff-row:hover{border-color:#4fbd6875;background:#4fbd6821}.shop-buff-name{color:var(--text);font-size:.75rem;font-weight:800;text-transform:capitalize}.shop-buff-row>span,.shop-active-badge{color:var(--accent);font-size:.68rem;font-weight:800}.shop-active-badge{display:inline-flex;align-items:center;padding:.12rem .4rem;border:1px solid rgba(79,189,104,.6);border-radius:4px;background:#4fbd681f}.shop-catalog-header{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1rem;align-items:end;margin-top:1.05rem;margin-bottom:.65rem}.shop-catalog-header p:last-child{color:var(--muted);font-size:.78rem}.shop-category-rail{display:flex;justify-content:flex-end;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.shop-category-rail button{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;padding:.5rem .65rem;border:1px solid var(--surface2);border-radius:4px;background:var(--surface);color:var(--muted);font-size:.78rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.shop-category-rail button:hover{border-color:color-mix(in srgb,var(--shop-category-color) 45%,var(--surface2));color:var(--text);background:color-mix(in srgb,var(--shop-category-color) 10%,var(--surface))}.shop-category-rail button.is-active{border-color:var(--shop-category-color);color:var(--text);background:color-mix(in srgb,var(--shop-category-color) 18%,var(--surface))}.shop-category-rail strong{color:var(--shop-category-color)}.shop-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.65rem}.shop-item-card{display:flex;min-height:18.5rem;flex-direction:column;gap:.7rem;padding:.8rem;border:1px solid var(--surface2);border-radius:6px;background:var(--surface);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.shop-item-card:hover{border-color:color-mix(in srgb,var(--shop-item-color) 48%,var(--surface2));background:linear-gradient(180deg,color-mix(in srgb,var(--shop-item-color) 7%,transparent),transparent 45%),var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-item-color) 10%,transparent)}.shop-item-card.is-highlighted{border-color:color-mix(in srgb,var(--shop-item-color) 70%,var(--surface2))}.shop-item-topline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-height:1.25rem}.shop-item-topline>span:first-child{color:var(--shop-item-color);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.shop-item-topline strong{padding:.12rem .35rem;border-radius:4px;background:var(--shop-item-color);color:var(--bg);font-size:.62rem}.shop-item-header{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.8rem;align-items:start}.shop-item-icon{display:flex;width:4.25rem;height:4.25rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--shop-item-color) 40%,var(--surface2));border-radius:4px;background:var(--bg);font-size:1.35rem;overflow:hidden;transition:border-color .18s ease,background .18s ease}.shop-item-card:hover .shop-item-icon{border-color:color-mix(in srgb,var(--shop-item-color) 60%,var(--surface2));background:color-mix(in srgb,var(--shop-item-color) 8%,var(--bg))}.shop-item-icon img{width:4.8rem;height:4.8rem;image-rendering:pixelated}.shop-item-header h3{color:var(--text);font-size:.95rem;font-weight:800;line-height:1.15}.shop-item-header p,.shop-item-flavour{color:var(--muted);font-size:.75rem;line-height:1.35}.shop-item-flavour{color:color-mix(in srgb,var(--muted) 70%,var(--text));font-style:italic}.shop-effect-lines{display:flex;flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.3rem}.shop-effect-lines .shop-effect-line{margin-top:0;padding-top:0}.shop-effect-line,.shop-grant-list{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.3rem}.shop-effect-line strong,.shop-grant-list span{color:var(--accent2);font-size:.75rem}.shop-grant-list span{padding:.16rem .45rem;border-radius:4px;background:var(--bg);transition:background .16s ease,color .16s ease}.shop-item-card:hover .shop-grant-list span{background:color-mix(in srgb,var(--shop-item-color) 9%,var(--bg))}.shop-item-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.65rem;border-top:1px solid var(--surface2)}.shop-price{color:var(--gold);font-size:1rem;font-weight:800}.shop-price.is-danger{color:var(--danger)}.shop-price.is-muted{color:var(--muted)}.shop-item-footer button{min-width:5rem;padding:.5rem .85rem;border-radius:4px;background:var(--accent2);color:var(--bg);font-size:.82rem;font-weight:800;transition:background .16s ease,color .16s ease,opacity .16s ease}.shop-item-footer button:not(:disabled):hover{background:color-mix(in srgb,var(--accent2) 82%,var(--text))}.shop-item-footer button:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed}.shop-card-error{color:var(--danger);font-size:.72rem}.shop-footer-note{margin-top:1.2rem;text-align:center;font-size:.72rem}@media(max-width:980px){.shop-wallet-panel,.shop-dashboard-grid,.shop-catalog-header{grid-template-columns:1fr}.shop-wallet-primary{padding-right:0;padding-bottom:.75rem;border-right:none;border-bottom:1px solid var(--surface2)}.shop-wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-rail{justify-content:flex-start}}@media(max-width:620px){.shop-page{padding-left:1rem!important;padding-right:1rem!important}.shop-header{flex-direction:column}.shop-item-grid,.shop-wallet-stats{grid-template-columns:1fr}}.shop-tab-bar{display:flex;gap:.4rem;margin-top:1.1rem;border-bottom:1px solid var(--surface2);padding-bottom:0}.shop-tab{display:flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border:1px solid var(--surface2);border-bottom:none;border-radius:4px 4px 0 0;background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.shop-tab:hover{background:color-mix(in srgb,var(--accent2) 9%,var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--accent2) 24%,var(--surface2))}.shop-tab strong{font-size:.9rem;color:var(--gold)}.shop-tab--rc strong{color:#a78bfa}.shop-tab--cosmetics strong{color:#f472b6}.shop-tab.is-active{background:var(--bg);color:var(--text);border-color:var(--surface2);border-bottom-color:var(--bg);margin-bottom:-1px;position:relative;z-index:1}.shop-wallet-bar{display:flex;align-items:center;gap:1.75rem;padding:1.05rem 1.35rem;margin-top:.75rem;border:1px solid var(--surface2);border-radius:0 6px 6px;background:var(--surface);transition:border-color .18s ease,background .18s ease}.shop-wallet-bar:hover{border-color:color-mix(in srgb,var(--accent2) 24%,var(--surface2));background:color-mix(in srgb,var(--accent2) 4%,var(--surface))}.shop-wallet-bar--rc{border-color:#a78bfa4d;background:#a78bfa0a}.shop-wallet-bar .shop-wallet-primary{display:flex;min-width:17rem;flex-direction:column;gap:.25rem;padding-right:1.75rem;border-right:1px solid var(--surface2);flex-shrink:0}.shop-wallet-bar .shop-wallet-stats{display:flex;flex-wrap:wrap;gap:.5rem;grid-template-columns:unset}.shop-wallet-bar .shop-wallet-stats>div{min-height:unset;padding:.4rem .75rem;font-size:.72rem}.shop-wallet-bar .shop-coin-total{font-size:1.6rem}.shop-section{margin-top:1.5rem}.shop-section-desc{font-size:.72rem;color:var(--muted);margin-top:.1rem}.shop-section-heading .shop-kicker{color:var(--section-color, var(--gold))}.shop-item-card.is-egg{border-color:color-mix(in srgb,var(--shop-item-color) 35%,var(--surface2))}.research-page{width:100%;max-width:min(96vw,1760px);margin:0 auto}.research-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.research-header h1{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:var(--text);margin:.2rem 0 .4rem}.research-header p{color:var(--muted);font-size:.8rem}.research-header-copy{min-width:0}.research-header-right{display:flex;align-items:flex-end;gap:1.5rem;flex-shrink:0}.research-rc-balance{display:inline-flex;align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.8rem;padding:.55rem .85rem;border-radius:6px;background:var(--surface)}.research-rc-agent{flex:0 1 auto;min-width:0;color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-rc-total{flex:0 0 auto;font-size:.95rem;font-weight:900;color:#a78bfa;line-height:1;white-space:nowrap}.research-rc-total span{font-size:inherit;color:#a78bfa}.research-kicker{display:block;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.research-flash{padding:.55rem 1rem;margin-bottom:1rem;border-radius:4px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.4);color:#a78bfa;font-size:.78rem;font-weight:700}.research-stats-bar{display:flex;gap:clamp(2rem,5vw,5rem);margin-bottom:1.55rem;padding:1rem 1.35rem;background:var(--surface);border-radius:6px;border:1px solid var(--surface2)}.research-stats-bar div{display:flex;flex-direction:column;gap:.2rem}.research-stats-bar strong{font-size:1.08rem;color:var(--text)}.research-grid-container{background:var(--surface);border:1px solid var(--surface2);border-radius:8px;padding:1.35rem;margin-bottom:.75rem;overflow-x:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.research-lab-grid{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(150px,1.35fr) repeat(10,minmax(104px,1fr));grid-template-rows:1fr 1fr;gap:10px;min-height:270px}.research-grid-legend{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);padding:0 .25rem;margin-bottom:1.8rem}.research-panic-mark{position:absolute;top:0;right:.1rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid rgba(197,75,75,.75);border-radius:50%;background:#0d0d0fdb;color:#c54b4b;font-size:.78rem;font-weight:900;line-height:1;animation:researchPanicBlink .82s steps(2,end) infinite}.research-rc-ready{font-size:.65rem;font-weight:800;color:#a78bfa}.research-lab-grid.is-drop-ready{cursor:copy}.research-ghost-sprite{width:62px;height:62px;image-rendering:pixelated}.research-grid-chamber{min-height:250px}.research-chamber-tile{height:100%;display:flex;flex-direction:column;border:2px solid rgba(167,139,250,.5);border-radius:6px;background:#a78bfa0f;overflow:hidden;position:relative}.research-chamber-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:stretch;pointer-events:none;border-radius:4px;overflow:hidden}.research-chamber-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated}.research-chamber-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:.8rem .65rem;gap:.35rem}.research-chamber-sprite-wrap{position:relative;width:82px;height:82px;display:flex;align-items:center;justify-content:center;animation:researchContainmentTremble 1.35s steps(3,end) infinite}.research-chamber-sprite{width:76px;height:76px;image-rendering:pixelated;filter:drop-shadow(0 0 .45rem rgba(167,139,250,.45))}.research-chamber-name{max-width:13rem;font-size:.9rem;font-weight:800;color:var(--text);text-align:center;line-height:1.2}.research-chamber-sub{font-size:.72rem;text-align:center}.research-progress-track{width:100%;height:5px;background:#ffffff14;border-radius:2px;margin-top:.3rem;overflow:hidden}.research-progress-fill{height:100%;background:#a78bfa;border-radius:2px;transition:width 1s linear}.research-timer{font-size:.72rem;color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.research-rc-preview{font-size:.66rem;color:var(--muted)}.research-chamber-idle{text-align:center}.research-chamber-idle p{font-size:.82rem;font-weight:800;color:var(--muted);letter-spacing:.1em}.research-chamber-idle span{font-size:.68rem;color:#8b909680;display:block;margin-top:.3rem;line-height:1.4;max-width:9.5rem}.research-chamber-collect{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.3rem;padding:.35rem .5rem;border-top:1px solid rgba(167,139,250,.3);background:#a78bfa14}.research-collect-btn{font-size:.6rem;font-weight:800;padding:.18rem .5rem;border-radius:3px;background:#a78bfa33;border:1px solid rgba(167,139,250,.5);color:#a78bfa;cursor:pointer;transition:background .15s}.research-collect-btn:hover:not(:disabled){background:#a78bfa59}.research-collect-btn:disabled{opacity:.4;cursor:not-allowed}.research-grid-belt{min-height:250px}.research-belt-tile{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;border:1px solid var(--surface2);border-radius:4px;background:#ffffff05;padding:.65rem .45rem;position:relative;overflow:hidden;transition:border-color .2s}.research-belt-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(167,139,250,.08) 12px 14px,transparent 14px 24px);opacity:.18;transform:translate(0);animation:researchBeltCrawl 1.1s linear infinite;pointer-events:none}.research-belt-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated;pointer-events:none;opacity:.95}.research-belt-tile.is-empty{border-style:dashed}.research-belt-tile.is-next{border-color:#4fbd6880;background:#4fbd680a}.research-belt-tile.is-next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(79,189,104,.16),transparent 38%);animation:researchNextSlotScan 1.4s ease-in-out infinite;pointer-events:none}.research-belt-arrow{position:absolute;z-index:2;top:7px;left:7px;font-size:.68rem;color:#ffffff47;-webkit-user-select:none;-moz-user-select:none;user-select:none}.research-belt-creature-wrap{position:relative;z-index:2;width:76px;height:76px;display:flex;align-items:center;justify-content:center;animation:researchBeltCreatureJitter 1.15s steps(4,end) infinite}.research-belt-sprite{width:62px;height:62px;image-rendering:pixelated;filter:drop-shadow(0 .2rem 0 rgba(0,0,0,.5))}.research-belt-tile.is-next .research-belt-creature-wrap{animation:researchBeltAdvance 1.8s ease-in-out infinite,researchBeltCreatureJitter .7s steps(3,end) infinite}.research-belt-tile.is-pleading:not(.is-next) .research-belt-creature-wrap{animation:researchBeltPlead .92s ease-in-out infinite}.research-belt-tile.is-startled .research-belt-creature-wrap{animation:researchBeltStartle 1.25s steps(4,end) infinite}.research-belt-tile.is-nervous .research-belt-creature-wrap{animation:researchBeltNervous 1.6s ease-in-out infinite}.research-belt-restraint{position:absolute;left:50%;bottom:.3rem;width:3.8rem;height:.34rem;border:1px solid rgba(215,180,90,.55);border-radius:999px;background:#05060a8c;box-shadow:inset 0 0 0 1px #00000073;transform:translate(-50%);pointer-events:none}.research-belt-fear-bubble{position:absolute;top:-.22rem;right:-.1rem;min-width:1.25rem;height:1rem;padding:0 .2rem;border:1px solid rgba(167,139,250,.62);border-radius:3px;background:#0d0d0fe0;color:#a78bfa;font-size:.7rem;font-weight:900;line-height:.94rem;text-align:center;animation:researchFearBubble 1.4s ease-in-out infinite;pointer-events:none}.research-belt-name{position:relative;z-index:2;font-size:.74rem;font-weight:800;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-belt-sub{position:relative;z-index:2;font-size:.64rem;color:var(--muted);text-align:center}.research-belt-empty-label{position:relative;z-index:2;padding:.12rem .28rem;border-radius:3px;background:#05060aa6;font-size:.66rem;color:#8b909666;text-transform:uppercase;letter-spacing:.08em}.research-belt-remove{position:absolute;z-index:3;top:6px;right:6px;width:1.35rem;height:1.35rem;font-size:.9rem;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:2px;background:transparent;border:none;color:#c54b4b80;cursor:pointer;padding:0}.research-belt-remove:hover{color:#c54b4b;background:#c54b4b1f}.research-grid-locked{min-height:250px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.04);border-radius:4px;background:#00000026;font-size:1rem;opacity:.4}.research-belt-tile.is-drop-target{border-color:#a78bfa99!important;border-style:solid!important;background:#a78bfa14!important}.research-selection-banner{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.05rem;margin-bottom:1rem;border-radius:4px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.35);font-size:.86rem;color:var(--muted);min-height:2.75rem;visibility:hidden;opacity:0;transition:opacity .15s ease}.research-selection-banner.is-visible{visibility:visible;opacity:1}.research-selection-banner span:first-child{font-weight:800}.research-selection-banner button{margin-left:auto;font-size:.68rem;color:var(--muted);background:transparent;border:1px solid var(--surface2);border-radius:3px;padding:.1rem .5rem;cursor:pointer}.research-selection-banner button:hover{color:var(--text);border-color:var(--muted)}.research-drag-ghost{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);width:68px;height:68px;display:flex;align-items:center;justify-content:center;opacity:.85;filter:drop-shadow(0 4px 12px rgba(167,139,250,.4));transition:filter .1s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.research-drag-ghost.is-over-zone{filter:drop-shadow(0 4px 16px rgba(167,139,250,.8))}.research-picker-panel{margin-top:.7rem;border:1px solid var(--surface2);border-radius:6px;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.research-picker-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem;padding:1rem 1.35rem;background:var(--surface);border-bottom:1px solid var(--surface2)}.research-filter-row{display:flex;gap:.45rem;flex-wrap:wrap}.research-filter-btn{font-size:.72rem;font-weight:700;padding:.32rem .75rem;border-radius:3px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.research-filter-btn:hover{color:var(--filter-color, var(--accent2));border-color:var(--filter-color, var(--accent2))}.research-filter-btn.is-active{color:var(--filter-color, var(--accent2));border-color:var(--filter-color, var(--accent2));background:color-mix(in srgb,var(--filter-color, var(--accent2)) 12%,transparent)}.research-picker-card{cursor:grab}.research-picker-card:active{cursor:grabbing}.research-picker-card.is-selected{border-color:var(--accent)!important;background:#4fbd680f}.research-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;padding:1rem;background:var(--bg);max-height:440px;overflow-y:auto}.research-picker-empty{grid-column:1 / -1;color:var(--muted);font-size:.9rem;text-align:center;padding:2rem 0}.research-picker-card{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--surface2);border-radius:4px;background:var(--surface);cursor:grab}.research-picker-card.is-occupied{opacity:.55}.research-picker-card.is-blocked{cursor:not-allowed;opacity:.45}.research-picker-sprite-wrap{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.research-picker-sprite{width:46px;height:46px;image-rendering:pixelated}.research-picker-info{flex:1;min-width:0}.research-picker-name{font-size:.84rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-picker-sub{font-size:.72rem}.research-picker-status{font-size:.68rem;color:#a78bfa;margin-top:.1rem}@keyframes researchContainmentTremble{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px)}75%{transform:translateY(-1px)}}@keyframes researchPanicBlink{0%,45%{opacity:1;transform:translateY(0) scale(1)}46%,to{opacity:.32;transform:translateY(-1px) scale(.92)}}@keyframes researchBeltCrawl{0%{transform:translate(0)}to{transform:translate(-24px)}}@keyframes researchNextSlotScan{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.75;transform:translate(-12%)}}@keyframes researchBeltCreatureJitter{0%,to{transform:translate(0)}30%{transform:translate(-1px)}60%{transform:translate(1px,-1px)}}@keyframes researchBeltAdvance{0%,to{margin-left:0}50%{margin-left:-.42rem}}@keyframes researchBeltPlead{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 .2rem 0 rgba(0,0,0,.5))}35%{transform:translateY(2px) scale(.94,1.08);filter:brightness(1.18) drop-shadow(0 .16rem 0 rgba(0,0,0,.5))}70%{transform:translateY(-2px) scale(1.04,.96)}}@keyframes researchBeltStartle{0%,to{transform:translate(0) rotate(0);filter:none}25%{transform:translate(-3px) rotate(-4deg);filter:brightness(1.45)}50%{transform:translate(3px) rotate(4deg)}75%{transform:translate(-1px) rotate(-2deg);filter:brightness(1.15)}}@keyframes researchBeltNervous{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-3px) rotate(-2deg) scale(1.02)}70%{transform:translateY(1px) rotate(1deg) scale(.98,1.03)}}@keyframes researchFearBubble{0%,to{opacity:.42;transform:translateY(0) scale(.92)}45%{opacity:1;transform:translateY(-.22rem) scale(1)}}@media(prefers-reduced-motion:reduce){.research-chamber-sprite-wrap,.research-panic-mark,.research-belt-tile:before,.research-belt-tile.is-next:after,.research-belt-creature-wrap,.research-belt-fear-bubble{animation:none!important}}@media(max-width:1180px){.research-page{max-width:100%}.research-lab-grid{grid-template-columns:repeat(12,minmax(72px,1fr));min-height:210px}.research-grid-chamber,.research-grid-belt,.research-grid-locked{min-height:200px}.research-chamber-sprite-wrap,.research-belt-creature-wrap{width:58px;height:58px}.research-chamber-sprite,.research-belt-sprite{width:50px;height:50px}.research-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:640px){.research-header{flex-direction:column}.research-header-right{width:100%;align-items:flex-start}.research-rc-balance{width:100%}.research-stats-bar{flex-wrap:wrap;gap:1rem}.research-lab-grid{grid-template-columns:repeat(12,minmax(52px,1fr));min-height:180px}.research-grid-chamber,.research-grid-belt,.research-grid-locked{min-height:160px}.research-picker-grid{grid-template-columns:1fr;max-height:360px}}.dossiers-page{min-height:100vh;padding:clamp(1rem,3vw,2rem);background:linear-gradient(rgba(245,242,221,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(245,242,221,.025) 1px,transparent 1px),var(--bg);background-size:32px 32px}.dossiers-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:88rem;margin:0 auto 1rem;padding:.75rem 0 1.25rem;border-bottom:1px solid var(--surface2)}.dossiers-header h1{margin:0 0 .65rem;color:var(--accent);font-size:clamp(2rem,5vw,4.2rem);line-height:.95;letter-spacing:0}.dossiers-header p{max-width:48rem;margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.dossiers-eyebrow{margin:0 0 .7rem;color:var(--gold);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dossiers-header-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.dossiers-clearance{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:88rem;margin:0 auto 1.25rem;padding:.85rem 1rem;border:1px solid #3a3620;border-radius:4px;background:#131210e6}.dossiers-clearance.is-agent{border-color:#4fbd688c;background:#142218b8}.dossiers-clearance strong{display:block;margin-top:.18rem;color:var(--text);font-size:.82rem}.dossiers-clearance-record em{display:block;margin-top:.28rem;color:var(--accent);font-size:.66rem;font-style:normal;letter-spacing:.08em}.dossiers-clearance-copy{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:48rem}.dossiers-clearance-copy p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.5;text-align:right}.dossiers-clearance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.dossiers-clearance-actions a{display:inline-flex;align-items:center;min-height:2.15rem;padding:.52rem .75rem;border:1px solid var(--accent2);border-radius:4px;background:#5ab0d814;color:var(--accent2);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dossiers-clearance-actions a:last-child{border-color:var(--accent);background:#4fbd681f;color:var(--accent)}.dossier-scroll-bars{display:flex;flex-direction:column;gap:.36rem;margin-top:.8rem}.dossier-scroll-bars span{display:block;height:.54rem;background:#1f1d16}.dossiers-shell{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:1rem;max-width:88rem;margin:0 auto}.dossiers-index{align-self:start;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.65rem}.dossiers-index-title{margin:.25rem 0 0;color:var(--gold)}.dossiers-index-title.pending{margin-top:1rem;color:var(--muted)}.dossiers-index button,.dossiers-pending{width:100%;padding:.85rem;border:1px solid var(--surface2);border-radius:4px;background:#1a1a1fe0;text-align:left}.dossiers-index button{cursor:pointer}.dossiers-index button.is-active{border-color:var(--accent2);box-shadow:inset 3px 0 0 var(--accent2)}.dossiers-index button strong,.dossiers-pending strong{display:block;margin-top:.35rem;color:var(--text);font-size:.78rem;line-height:1.35}.dossiers-index button em,.dossiers-pending em{display:block;margin-top:.4rem;color:var(--muted);font-size:.6rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.dossiers-pending{opacity:.62}.dossier-document{position:relative;overflow:hidden;border:1px solid #343126;border-radius:4px;background:linear-gradient(#16130ec7,#100f0df5),repeating-linear-gradient(0deg,rgba(245,242,221,.025) 0 1px,transparent 1px 8px);box-shadow:0 1.4rem 4rem #00000061}.dossier-document-stamp{position:absolute;top:4.8rem;right:-2.5rem;z-index:2;padding:.35rem 2.7rem;border:2px solid var(--danger);color:var(--danger);font-size:.74rem;font-weight:900;letter-spacing:.16em;opacity:.52;transform:rotate(18deg);pointer-events:none}.dossier-letterhead{display:grid;grid-template-columns:1fr auto auto;gap:1px;border-bottom:1px solid #343126;background:#343126}.dossier-letterhead>div{padding:.9rem 1rem;background:#11100e}.dossier-letterhead strong{display:block;margin-top:.25rem;color:var(--gold);font-size:.78rem;letter-spacing:.08em}.dossier-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,26rem);gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,2rem)}.dossier-title-row h2{max-width:46rem;margin:0;color:var(--text);font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.02;letter-spacing:0}.dossier-meta-box{border:1px solid #343126;border-radius:4px;background:#0d0d0f8f}.dossier-meta-box p{margin:0;padding:.85rem;color:var(--muted);font-size:.72rem;line-height:1.55}.dossier-meta-box p+p{border-top:1px solid #343126}.dossier-meta-box span{margin-bottom:.3rem;color:var(--gold)}.dossier-summary{margin:0;padding:0 clamp(1rem,3vw,2rem) 1.25rem;color:var(--text);font-size:1rem;line-height:1.75}.dossier-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 clamp(1rem,3vw,2rem) 1.5rem}.dossier-tags span{padding:.25rem .5rem;border:1px solid #343126;border-radius:4px;color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.dossier-artifacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#343126;border-top:1px solid #343126;border-bottom:1px solid #343126}.dossier-artifact{display:grid;grid-template-rows:auto 8.5rem 1fr;min-height:17rem;background:#11100e}.dossier-artifact-top{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid #343126}.dossier-artifact-image{position:relative;display:flex;align-items:center;justify-content:center;background:#0d0c0a}.dossier-artifact-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 5px,rgba(245,242,221,.018) 6px);pointer-events:none}.dossier-artifact-image img{width:5.8rem;height:5.8rem;image-rendering:pixelated;filter:sepia(.25) brightness(.9)}.dossier-artifact.is-locked .dossier-artifact-image{background:repeating-linear-gradient(135deg,#11100e 0,#11100e 8px,#18150f 8px,#18150f 16px)}.dossier-artifact-lock{display:grid;place-items:center;width:78%;min-height:3rem;border:2px solid var(--danger);color:var(--danger);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-align:center;transform:rotate(-8deg)}.dossier-artifact-body{padding:.8rem}.dossier-artifact-body h3{margin:0 0 .45rem;color:var(--accent2);font-size:.82rem;line-height:1.25}.dossier-artifact-body p{margin:0;color:#817c61;font-size:.68rem;line-height:1.55}.dossier-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:#343126}.dossier-section{padding:clamp(1rem,2.4vw,1.6rem);background:#100f0df5}.dossier-section h3{margin:0 0 .9rem;color:var(--gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.dossier-copy{margin:0 0 1rem;color:var(--muted);font-size:.86rem;line-height:1.75}.dossier-copy:last-child{margin-bottom:0}.dossier-callout{margin:0 0 1rem;padding:.9rem;border-left:3px solid var(--danger);border-radius:4px;background:#c54b4b14;color:var(--text);font-size:.82rem;line-height:1.7}.dossier-revealed{margin:1rem 0 0;padding:.9rem;border:1px solid rgba(79,189,104,.45);border-radius:4px;background:#4fbd6814}.dossier-revealed p{margin:0 0 .5rem;color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dossier-revealed span{color:var(--text);font-size:.82rem;line-height:1.7}.dossiers-clearance span,.dossier-letterhead span,.dossier-meta-box span,.dossier-artifact-top span,.dossiers-index-title,.dossiers-index button span,.dossiers-pending span,.dossier-redaction-top span{display:block;color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dossier-redaction{margin:1rem 0 0;padding:.85rem;border:1px solid #343126;border-radius:4px;background:#0d0d0f9e}.dossier-redaction-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.dossier-redaction-top span:last-child{color:var(--danger)}.dossier-redaction-lines{display:flex;flex-direction:column;gap:.38rem}.dossier-redaction-lines span{display:block;height:.72rem;border-radius:2px;background:#050505;box-shadow:inset 0 0 0 1px #f5f2dd0a}.dossier-redaction p{margin:.72rem 0 0;color:#67614a;font-size:.68rem;line-height:1.55}.dossier-vanishing{margin:1rem 0 0;padding:.9rem;border:1px solid rgba(197,75,75,.42);border-radius:4px;background:repeating-linear-gradient(to bottom,rgba(197,75,75,.035) 0,rgba(197,75,75,.035) 1px,transparent 1px,transparent 8px),#0d0d0fad}.dossier-vanishing-label{margin:0 0 .6rem;color:var(--danger);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dossier-vanishing-copy{margin:0;color:var(--text);font-size:.88rem;line-height:1.85}.dossier-vanishing-copy span{border-radius:2px;transition:background-color .14s ease,color .14s ease,text-shadow .14s ease}.dossier-vanishing-copy span.is-erased{background:#050505;color:transparent;text-shadow:none;box-shadow:inset 0 0 0 1px #f5f2dd0a}.dossier-scroll-signal{position:relative;overflow:hidden;margin:1rem 0;padding:.9rem;border:1px solid #343126;border-radius:4px;background:#0d0c0a}.dossier-scroll-signal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(90,176,216,.18) 48%,transparent 52%);opacity:0;transform:translateY(-100%)}.dossier-scroll-signal.is-awake:after{animation:dossierReceiptScan 1.1s steps(8,end) 2}.dossier-scroll-signal>div:first-child{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.dossier-scroll-signal span{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dossier-scroll-signal strong{color:var(--gold);font-size:.62rem;letter-spacing:.12em}.dossier-scroll-signal.is-awake strong{color:var(--danger)}.dossier-scroll-signal p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.dossier-scroll-signal.is-awake .dossier-scroll-bars span:nth-child(1){width:91%;background:#050505}.dossier-scroll-signal.is-awake .dossier-scroll-bars span:nth-child(2){width:64%;background:#050505}.dossier-scroll-signal.is-awake .dossier-scroll-bars span:nth-child(3){width:77%;background:#050505}@keyframes dossierReceiptScan{0%{opacity:0;transform:translateY(-100%)}18%,82%{opacity:1}to{opacity:0;transform:translateY(100%)}}.dossiers-header-actions a,.dossier-login-gate a{display:inline-flex;align-items:center;min-height:2.4rem;padding:.6rem .9rem;border:1px solid var(--surface2);border-radius:4px;background:#1a1a1feb;color:var(--accent2);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dossier-login-gate{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);border-top:1px solid #343126;background:#5ab0d812}.dossier-login-gate p{margin:0;color:var(--text);font-size:.82rem}.dossier-footnotes{padding:1rem clamp(1rem,3vw,2rem);border-top:1px solid #343126;background:#11100e}.dossier-footnotes p{margin:.25rem 0;color:#67614a;font-size:.66rem;line-height:1.45}.dossiers-loading,.dossiers-error{max-width:88rem;margin:1rem auto;padding:1rem;border:1px solid var(--surface2);border-radius:4px;background:var(--surface);color:var(--muted)}.dossiers-error{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dossiers-error p{margin:0}.dossiers-error button{flex-shrink:0;padding:.55rem .85rem;border:1px solid var(--accent2);border-radius:4px;background:transparent;color:var(--accent2);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.account-extension-row{display:grid;grid-template-columns:minmax(11rem,auto) minmax(14rem,1fr) auto auto;align-items:center;gap:.65rem;padding:1rem 0;border-top:1px solid var(--surface2)}.account-extension-status{display:flex;align-items:center;gap:.6rem;min-width:0}.account-extension-label-input{width:100%;height:2.35rem;padding:0 .7rem;border:1px solid var(--surface2);border-radius:3px;background:var(--bg);color:var(--text);font-family:Courier New,Courier,monospace;font-size:.8rem}.account-extension-label-input:focus{outline:none;border-color:var(--muted)}.account-extension-save{height:2.35rem;padding:0 .85rem;border:1px solid var(--surface2);border-radius:3px;background:var(--surface2);color:var(--text);cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.7rem}.account-extension-remove{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--danger);border-radius:3px;background:none;color:var(--danger);cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.95rem;line-height:1}.account-extension-save:disabled,.account-extension-remove:disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.dossier-scroll-signal.is-awake:after{animation:none!important}}@media(max-width:1040px){.dossiers-shell,.dossier-title-row{grid-template-columns:1fr}.dossiers-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dossiers-index-title{grid-column:1 / -1}.dossier-artifacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.account-extension-row{grid-template-columns:1fr auto auto}.account-extension-status{grid-column:1 / -1}.account-extension-label-input{min-width:0}.dossiers-header,.dossiers-clearance,.dossiers-error,.dossier-login-gate{align-items:flex-start;flex-direction:column}.dossiers-clearance-copy{align-items:flex-start}.dossiers-clearance-copy p{text-align:left}.dossiers-clearance-actions{justify-content:flex-start}.dossier-letterhead,.dossier-body-grid,.dossier-artifacts,.dossiers-index{grid-template-columns:1fr}.dossier-document-stamp{top:5.5rem;right:-3.4rem;font-size:.62rem}}
