/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.system-map .orbital-callout-object>.orbital-object-hit-target{z-index:30;color:#0000;pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object>.orbital-object-hit-target{pointer-events:auto;cursor:pointer}.system-map .orbital-callout-object .orbital-object-callout{--callout-connector-width:40px;left:calc(50% + var(--callout-connector-width));z-index:auto;color:#d9eef2;pointer-events:none;transform-origin:0;width:max-content;display:block;position:absolute;top:50%;transform:translateY(-50%)}.system-map .orbital-callout-object .orbital-callout-connector{z-index:2;width:calc(var(--callout-connector-width) + 1px);opacity:0;height:100%;position:absolute;top:0;right:calc(100% - 1px);overflow:visible}.system-map .orbital-callout-object>i{z-index:3;position:relative}.system-map .orbital-callout-object .orbital-callout-connector path{fill:none;stroke:#9bd6e2;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 2px #77c9db99);will-change:stroke-dashoffset,opacity}.system-map .orbital-callout-object .orbital-callout-panel{z-index:4;isolation:isolate;min-width:82px;min-height:25px;box-shadow:none;color:#d9eef2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 6px #7ed2e977;white-space:nowrap;visibility:hidden;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-left:0;padding:5px 9px;font-weight:700;line-height:1;display:flex;position:relative}.system-map .orbital-callout-object .orbital-callout-panel:before{z-index:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));content:"";opacity:0;will-change:opacity;background:linear-gradient(90deg,#10212ae8,#071117f0 72%);position:absolute;inset:0;box-shadow:inset 0 0 12px #75b8c514,0 0 9px #62b8c21f}.system-map .orbital-callout-object .orbital-callout-outline{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-map .orbital-callout-object .orbital-callout-outline path{fill:none;stroke:#9bd6e2;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 2px #77c9db99);will-change:stroke-dashoffset,opacity}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-outline path,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-outline path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.system-map .orbital-callout-object .orbital-callout-content,.system-map .orbital-callout-object .map-visit-link{z-index:5;opacity:0;will-change:opacity,transform,filter;position:relative}.system-map .orbital-callout-object.callout-active{z-index:1200!important}.system-map .orbital-callout-object.object-nebulosa.callout-active:not(.callout-pinned){z-index:2!important}.system-map .orbital-callout-object.callout-active:not(.callout-pinned)>.orbital-object-callout{animation:.52s linear both orbital-callout-unit-in;z-index:auto!important}.system-map .orbital-callout-object.callout-exiting:not(.callout-active):not(.callout-pinned)>.orbital-object-callout{animation:.44s linear both orbital-callout-unit-out;z-index:auto!important;pointer-events:none!important}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout{opacity:1;filter:none;z-index:auto!important;animation:none!important}.system-map .orbital-callout-object.callout-active>.orbital-object-callout{pointer-events:auto}@media (width>=821px){.system-map .orbital-callout-object.pointer-callout>.orbital-object-callout{left:calc(50% + var(--callout-pointer-x,0px) + var(--callout-connector-width));top:calc(50% + var(--callout-pointer-y,0px));transform-origin:0;right:auto;transform:translateY(-50%)}.system-map .orbital-callout-object.pointer-callout.callout-active>.orbital-object-callout{pointer-events:none}.system-map .orbital-callout-object.pointer-callout>.orbital-object-callout .map-visit-link{pointer-events:auto}}.system-map .orbital-callout-object.callout-active:not(.object-nebulosa){z-index:1200!important}.system-map .orbital-callout-object:not(.object-nebulosa):has(.orbital-callout-object.callout-active){z-index:1200!important}.system-map .planet-moon-system-drift:has(.orbital-callout-object.callout-active){z-index:1200!important}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-connector{opacity:1}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-connector path{animation:.23s cubic-bezier(.32,.02,.22,1) both orbital-hud-line-draw}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel{visibility:visible}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel:before{animation:.14s cubic-bezier(.22,.7,.22,1) .2s both orbital-hud-panel-glow}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-outline path{animation:.2s cubic-bezier(.3,.02,.2,1) .16s both orbital-hud-border-draw}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-content,.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel>.map-visit-link{animation:.13s cubic-bezier(.2,.72,.2,1) .29s both orbital-hud-content-in}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-connector path,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-connector path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel:before,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel:before{opacity:1!important;animation:none!important}.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-content,.system-map .orbital-callout-object.callout-active>.orbital-object-callout>.orbital-callout-panel>.map-visit-link,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-content,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.map-visit-link{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.system-map .orbital-callout-object.callout-exiting>.orbital-object-callout>.orbital-callout-connector{opacity:1!important}.system-map .orbital-callout-object.callout-exiting>.orbital-object-callout>.orbital-callout-panel{visibility:visible!important}.system-map .orbital-callout-object.callout-exiting>.orbital-object-callout>.orbital-callout-connector path,.system-map .orbital-callout-object.callout-exiting>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-outline path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.system-map .orbital-callout-object.callout-exiting>.orbital-object-callout>.orbital-callout-panel:before,.system-map .orbital-callout-object.callout-exiting>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-content,.system-map .orbital-callout-object.callout-exiting>.orbital-object-callout>.orbital-callout-panel>.map-visit-link{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}@media (width>=821px){.system-map .orbital-callout-object.callout-pinned{z-index:900!important}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout{pointer-events:auto}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-connector{opacity:1}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel{visibility:visible}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel:before{opacity:1}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-connector path,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-outline path{stroke-dashoffset:0}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-content,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.map-visit-link{opacity:1}.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-connector path,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel:before,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-outline path,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-content,.system-map .orbital-callout-object.callout-pinned>.orbital-object-callout>.orbital-callout-panel>.map-visit-link{transition:none!important;animation:none!important}}@keyframes orbital-hud-line-draw{0%{opacity:0;stroke-dashoffset:1px;filter:drop-shadow(0 0 #77c9db00)}5%{opacity:.3;stroke-dashoffset:.985px}12%{opacity:.62;stroke-dashoffset:.94px}22%{opacity:.82;stroke-dashoffset:.84px}34%{opacity:.94;stroke-dashoffset:.7px}48%{opacity:1;stroke-dashoffset:.53px;filter:drop-shadow(0 0 1px #77c9db66)}62%{stroke-dashoffset:.36px}75%{stroke-dashoffset:.22px}86%{stroke-dashoffset:.11px}94%{stroke-dashoffset:.04px}to{opacity:1;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #77c9db99)}}@keyframes orbital-hud-panel-glow{0%{opacity:0}18%{opacity:.08}40%{opacity:.24}62%{opacity:.48}80%{opacity:.72}92%{opacity:.9}to{opacity:1}}@keyframes orbital-hud-border-draw{0%{stroke-dashoffset:1px;opacity:.35}10%{stroke-dashoffset:.97px;opacity:.55}22%{stroke-dashoffset:.88px;opacity:.72}36%{stroke-dashoffset:.73px;opacity:.86}50%{stroke-dashoffset:.56px;opacity:.95}64%{stroke-dashoffset:.39px;opacity:1}76%{stroke-dashoffset:.25px}87%{stroke-dashoffset:.13px}95%{stroke-dashoffset:.045px}to{stroke-dashoffset:0;opacity:1}}@keyframes orbital-hud-content-in{0%{opacity:0;filter:blur(2px);letter-spacing:.16em;transform:translateY(2px)}20%{opacity:.08;filter:blur(1.7px);letter-spacing:.15em;transform:translateY(1.6px)}42%{opacity:.28;filter:blur(1.1px);letter-spacing:.135em;transform:translateY(1.1px)}64%{opacity:.56;filter:blur(.6px);letter-spacing:.12em;transform:translateY(.6px)}82%{opacity:.82;filter:blur(.2px);letter-spacing:.108em;transform:translateY(.2px)}to{opacity:1;filter:blur();letter-spacing:.1em;transform:translateY(0)}}@keyframes orbital-callout-unit-in{0%{opacity:0;filter:brightness(.58)blur(1.5px)}12%{opacity:.72;filter:brightness(1.55)blur(.55px)}20%{opacity:.18;filter:brightness(.78)blur(.8px)}31%{opacity:.92;filter:brightness(1.38)blur(.2px)}39%{opacity:.48;filter:brightness(.92)blur(.35px)}55%{opacity:1;filter:brightness(1.28)blur()}72%{opacity:.82;filter:brightness(1.08)blur()}to{opacity:1;filter:brightness()blur()}}@keyframes orbital-callout-unit-out{0%{opacity:1;filter:brightness()blur()}14%{opacity:.64;filter:brightness(1.48)blur(.18px)}25%{opacity:.9;filter:brightness(1.12)blur()}39%{opacity:.34;filter:brightness(.8)blur(.55px)}52%{opacity:.7;filter:brightness(1.3)blur(.18px)}67%{opacity:.22;filter:brightness(.68)blur(.85px)}79%{opacity:.42;filter:brightness(1.08)blur(.5px)}to{opacity:0;filter:brightness(.5)blur(1.7px)}}.system-map .orbital-callout-object .orbital-object-callout.label-left{right:calc(50% + var(--callout-connector-width));transform-origin:100%;left:auto;transform:translateY(-50%)}.system-map .orbital-callout-object .label-left .orbital-callout-outline{transform:scaleX(-1)}.system-map .orbital-callout-object .label-left .orbital-callout-connector{left:calc(100% - 1px);right:auto;transform:scaleX(-1)}.system-map .orbital-callout-object .label-left .orbital-callout-panel{margin-left:0;margin-right:0}.system-map .orbital-callout-object .label-left .orbital-callout-panel:before{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(270deg,#10212ae8,#071117f0 72%)}.system-map .planet-gas-giant .orbital-object-callout,.system-map .planet-gas-giant .orbital-object-callout.label-left{transform:translateY(-50%)}@media (width<=820px){.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object{touch-action:manipulation}.holomap-main .system-map-orbital:not(.map-preview) .orbital-object-hit-target{z-index:30;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:56px;height:56px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object>i{pointer-events:none}.holomap-main .system-map:not(.map-preview) .orbital-callout-object .orbital-object-callout{display:block}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object:not(.callout-active):not(.callout-exiting){z-index:6}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object:not(.callout-active):not(.callout-exiting)>.orbital-object-callout{pointer-events:none!important}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object:not(.callout-active):not(.callout-exiting)>.orbital-object-callout>.orbital-callout-connector{opacity:0!important}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object:not(.callout-active):not(.callout-exiting)>.orbital-object-callout>.orbital-callout-panel{visibility:hidden!important}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object:not(.callout-active):not(.callout-exiting)>.orbital-object-callout>.orbital-callout-panel:before,.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object:not(.callout-active):not(.callout-exiting)>.orbital-object-callout>.orbital-callout-panel>.orbital-callout-content,.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object:not(.callout-active):not(.callout-exiting)>.orbital-object-callout>.orbital-callout-panel>.map-visit-link{opacity:0!important}.system-map .orbital-callout-object .orbital-object-callout{--callout-connector-width:36px}.system-map .orbital-callout-object .orbital-callout-panel{min-width:70px;min-height:22px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));padding:4px 7px}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.callout-active{z-index:910!important}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.object-nebulosa.callout-active{z-index:2!important}}@font-face{font-family:Aurebesh AF;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAABTkAA8AAAAAStQAABSGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiYbl2gcMAZgAINyEQgK4FjAcQuDLAABNgIkA4ZUBCAFhUEHhQcbOjgF082dCJwHRSLuxtIoyuRmM4qyQZmR/V8fD8Zw0MEiLSoWxDxjF8tG5YS8BsX+UTOL8NT7eh9inWOR5ZK51ibr53qclcM5G/hYfMRmT15YeVGx9vEjNPZJLkE4Bnr/SYHJVciyKgsHgK6WwVaRYt6mgUktRzRncxHwgAeaoK2jdl+CqOZQTVoC1FNB9KCpZCt2VbmrOTV5SkWFtv8B/CleqqW7wJKEdrHA8SQ55aZUagoQuGANP2Qo5A90rNU6d41dlM5sChell7lx34wKg9CG5zYvNWpNNwSO9MnghcARl8c/AMlOZI3tftP9Qzh0dTW6iqUredXo09VhTH06+nQYK6w/oqOjT5+u7eC8tpUM4ZxvzU+7k+secH5Z0hZYSFSuwtIOZCYz8+fvT25/8CUHtHecf0SZnT3YlA9YlkgCboHBoWSwBJKErWNj6tCI6nsVwlWaIuAOqMUnDDSWViBRngYeeIIhB0CZDVezgSMVT52nnlfz23iV84O223TZJR9jzWFELi+7ayS7i3geRDEjGL7TCMAHn9w6CcCHy2QOgA9XnxsM6A4MZI4Fw3YdhgMkEJefVVeOpmLNmnP/Bm/9Et/EGBxAayF4WESsW+GaUGMqTqZP8GpYXb/BAZ2ed/FnxpqdoUHQpJH+WmStBhGj7NTLoCkrzgpngA+YGIPW6FEtBf7Ixuyu9T5DlmrNi1qlkqxy/8ACejWknKScAoUlKER7LMnmGHhVsirkrh3+omyrkRpEkUJuB1+cSQpLUAYDx5g2tEw8Fow1khg615VCIEP0ZABNEwJ1L7R7aZLREgfYH4eWUA12kxaWZlPuAzRKhQIOOaU4R8kxn8lnWvcUw41q8cQ4WU2DMkgeXIkGOZTxyAWx6VoX8Ek5fJsFFCXCiAxpQSejk5aJO+ZoymPivFCbSEkGIm2c7LGfmfRYXIXik7UKgiUEd2lNIpRmVAaEmqlB1SSIKceXzCROkil5JeAZV22aALos1o2QLntjFzyaZQQkzYZxctpVxC5Dyx4osShGv1xxEsVOanW7FBUD5PkjM7P28inAibFc/Xa0kGXARBLR5Bue9bCMrUvgGSUyoJQuh6eThUChJn5s/NzHJtWqBSjxM6gfzG4Mp9lmYjULnjUkTM4yuxYoBLWwjucMQMfZ/SfLJhOcA+DhC4o4PRuw62aMwKTAXMOQZc/lbJZd3d3UwfH/JxQIYbFo5iANcyrNVirOoEI7Gi70DFItsfjiEkOqDGgwokOfLmN69Bkaw4zAOJjxWCZgm4hjEq7JVEyhyoYaO+ocaXCiyZkWV9rccHjg8aLDhy6cHn+mAmGCsARjC8ERiiuMinCqIqiJoi6Whjia4mlJpC0JRwqeNDoy6MpM9YgVMlCWGmvUBNP8iq3FTFzztdHSTwGz1FJsyyBc62yk5UzNxFlGzjF0Ht8QAxdpukTo2lSF4QadcROHtGGQdyg3/GcFFjYOLtCRKjXqNGjSoo0H9KJLD+gL9GPICACGco90Y0fidIJqgzKFItzrD/Rm1v7sZ6lbLzZR6f4PZsoYH6ALcxYsgTEw6bhUaSD4/23IzDjjTTDRJJNNYcOOIyfOXLnx4MUHzl+gIMFChAoTLkKUWHHiJUqSIk2GTGKEAoXKNJKQmma6Js1atJphpvkWWGiRNv1IAwYtprDUMsspIeustwFlozPOOue8IRddcg0GdGXL/j1+LxOmM+q6a5mbDC7I/UkDB90mPT7lFCyQ1AqAvWAVkABYuPLAA7EcvalYtqL0ch0GBCDvJwOMxgIKUIDhMICfsGHAcByXgakscehqscF2+9z0jU4NabTk6Tyft3O4sEvH0rl0Ld3LpNGmlmaWm1oLjLbCZrscdtuPyA1pNOepPJe8b2gzsRR+89u+9Ovj5eribKIvZ49+Hv04+nT0yejh0YOjzCg9emAUPdj2YMsDAoGx9eiol7TI/cuFApTaoT6A397Q73HoN7ovXYQJZVxIpY11PsSUS219zLXPdT/v92MglHEhlTbW+abt+hBTHsZpXtZtLxVdHdfzt3WT/QOLBxVLly9TopUrVq1eu37dho2UtS2bt26DymW8jNqT5Sqq10B2CKrAyi0g58KVBhbf03bu+QPgzbfOnAW4dhOGALYBu/dKfltec+bOWrAQ5h/p6oD9Kh7Aoe2Au0A0DMDbgLgEYh/o9jXofQyAiwABQMKwYLiwDgkAtmLFJdsvskUwKVabpWrscGezWLPEuSavBwscbBrbalFpOynClDK6g2Ambk6OdsvED2ZJWjA8ijNcvCfqFu6N1lFLy264u+GoQkcWpxxEv5ZEF3J1w5xrHJH4CL3R+GDQu87dLEvvaesSfbjmqLV9bFvXWLT4iXmv4Ry9UeFi+BIyPhlPrl285418w7n2izV8HeQMWr483oW22jrdRru2G9ERdVN+84EwhgrqYMAc2kBBIAp9jwz9oJxzifcXYYwePNYoCZAF5DBawXDOtuveWLoFcVUiT8eJFdIAOWHJOPjBOMAtPjf+SAY8hwQCAQULMkbwY4h5phM+ZmA8b4+CAu4yGYvAYNgWK2bvJl/OeJ4ex4kWd1AgokfFAIx3K5tspRJbRrGjGAE2XI2LaWCLXZX1p4y6hV/9XejbN8mfJ6yJdGbUJgF+DAHFMiqdm4CKHilCEFTrMdIzVDgntt6KURuVNys+wgjnAeMLG80RKEZudrCLMBAHf/DktjUm2EP0sA8eJeNI3FQTdTUG5ipGAQEG/u8GvPW/q8GJ51tSfsSZ2bAV9Y0O3ugovj/uqMd0i5tRQPf1STA2PvV7HqY155B4u1bwT8NGhlhkFMPbc2mMJ0OjL1r8xHTP+ITPZL3V6e8ECksrrwsKzHku8Hf5vwkxNEK69cAYpyVeXwUC6+7KNuUikcoWjcvD8bW0P6BBri+wt/LIRz4qh408TqEK8Or8hPHfm/jtPN/V/P06vD9VTrkPedT7R34VzyloxIeeJgkwfvbbe9vCNz9pytpM+dzBaPJ3mrt90K+p+on4lRzai4fp0XRQyBKkEZIy0a3FOHW0nHiru2XDlt3Ctcjap3U7BRP7kKuc5s1qOvFnv+DMX4euOfNaauFy80spitV4FLxfZiqjmAIpc9bM7Y1VYKigywtEPl+hGP4ykQuSKgg+82OoXGGVqSlonOPxhO9iu3GADBHAZSlLEGykjuderXmzVeLGVzBcXgxNifTMRHtgjg+CoKZJ2m2n6IrLf/44oVrvxHw/qCNDIUtKlqdbAbgRs3W+3eOit8/JVwzkO0UOeVxc+Xwt/eY8I/Dg3ym4/c+HF8wIxZX4nSnWrR5oVE1fo+yABm+KX6udrQHIETw17noUK8I6LMmjYOq/8atd7KmYBiR2KMgA1QxbYMj4MXkjkNC+D5djmpHt7WdTWZ0JFDzE2B+JFZLJKz+av0P2VMacCvnbn2E8sBHAvVEP6ZanJQ3jWNro4/izdWxXztYhkvAaKI+sh8Y+g7r88+5vAQcP06MixSyG88DZoAID4y7bm36jWe1VdTqJJMrkmBpVBIoJs2N5FrgJtImM6KktSkHUJMWSJhvUXQLU+bFYJa3YTHPZTU4dihx46jGB5kN1fYn9JmD//42Y/v0389/XU57nohfX02IitrziY7V9bPkNV0YsmWsExkPQrWPV/iT4F5o7FxPs7y8ZHFgyoBi8crN2p6yCIfJgdXUjYTm8adBKZ6tkZJ37/us39AYgySIklQaC7lOJgtg+BOCi70g5nHfsnCOPlePyGHkcimuLacPbYtvALevXL7HYBos2mCATHaTS6E6y8qNSRLmf/XeuDkT5DKOkHlOVjZVdqKuD/jZCzqU5+5QDeRegnGZInhzJeRBDL26EhM+tJkQ6ThIknk5Mp4aXglmIRNKogPdZ2Sg77FC8hWzoF9HewzYAnOljzm6STCR7X4EQgktK1Ie+yr4ipdD3prcErypfIWFf6gM8sWSNfUyvNlKg/YCheK+2yCgRDy6bKPX1VgDucoGS994vYctL7UpRJVymhPsZP+Ci3VcCL3jCyU1dv1iRpujqJM/DU5ohGSh33ULK5aipw3s6wH6M6+8ziYSWKvelCXwNdqhRvnORUxjlEe+Zb0aw/TWMZV7FKmT2B1CKGTFSpsvSAwUUQ/EmoomLtbupVgZ8aKptQG9RXqRNUZdtUZfN8xc70Ab4VeaT9pxfYV9kbxVn9a32PrTPS/s3AYJo6gH1lE1xWjg9O6CTZt7SJw5pT6xRTois+AmB1kJCSAkNWYID0fTBd5/ff+4BDz1UO6nZ4PgQ0n26ZmGL5nlyTyu/1r7GrjCMLvb70VimPoCt4cDBmQwlrLzU5IiTIyMQ8kgYiSJPbz6FTgHi3xXOUP/mflU1l69cghM9aELJcL4Tbb7W9CyGOFzDs/9d863ppGHcJxQqC0WfYP3w8XFZC/tVDCjYrsxT4jPor6jjUhOsGT92/GXMJyCALvEzne5YokmaeW3KbAya7Sw6W0fvhvZ/BcpXgq+vBJlN+qubsuB/mnEUJbm3pPH0VAonRXtUhHldpUgbmL7SHkQsVbVU64BAIeD53W8pqbvswQ3lAqqQck2SmygT/AR/FsNcOkC/+/jps4tVitUpr2UyNQRjksbGbDvb1QcPzCdQE8zLuwSi/O7CA8sZStgoO0nMvToyfhl4rGRSs7KpbFe6NnynngMCZthQa6lCvvgN9etl60EltSkovoGyw4bThprpqQffHcw0mu+Kn+JbDTkL+m1WEKcT3uytshaA9zGGiT5Arw+e9Cw3M+3tn5+bSSinrc3a5GQ/TZLyNjOIoVEt8CHmXyqU/7kXEgRSE2kskiKI1kf6wP+OE+ESsXXhEUwRqcil8klpL98EnT5BNexzkkUOlyCqmpOELwH7pfv1JVSBmCVkMuRm7jUqS/zAxBjzRdMlgA56bVY9eOO6rMQBhmJgS0CdtG5Igqng58FUidjeOub+UNDQX5urxNXgbqI7KOgWcQtuUIeuvIkH08SJNyfLOk5CU4BIKoKsH9nZx48TtFnCleHlInXHBwL66vH5PmItEYcT4HZk74HwNoqhuoY+RJ2/uvrO+AOwjGa+4ExFTSgjhML7qTTwFgoTmvEIYj/Mi5iZsf78MKm7jhO2EjFHFah8vj7Csd1sCZgirkaAUyOkhOlOQ3X48j1rj8h5HU3aw587XGfyTr0kW+G/YMDcIMBsNEfnXR5BtFD4zUg//gs+XhnlNaePJvlRGHctfssNTDBRhN7At36gaOals9Xm4wSSiKW/wz7yR6R2MiJAONvtoVx2taoIv1xtFjT6HrGli2lCrmxDXXnlPDSvshw2pO/qMw5jsJr6Y9cQhQlrwlWu4eo1eT2GCdUGijDi53LVr8m94YC35tm5znIayWVyxKUJeq4NQXO/TCynLmeNSdz1h78ZaHN8eYvv6Yvwb9XSUx4RzxThqjmZi2nWjF3eQL8dfd9k2v4VXRXyzuX0SuTvtDoaLB5n1unlX1E2khdDs9hOd+3/PlnuCp/GS3T5gISUOvgEPBlxs+bvuV1Pj1SMEMQagvGZlplnjmmtIGZXa3qEOcP8Zjy/qPqlZNGFPOXAvs6w1icf5kOj30P2XHCEVVpBZhp9CLoSUfTOJgVSBbcdHnu3znH17Jfa3Nnr2PTXefqDfdNs7PuX7tZdhzl/HeOFbDvlOnCdxTAU7+cB7SGbzYk8GKSEbFUB3WxUF/qB/B/4O/QhdGju/dg5J1aFOZOHzgXRc0ZiR9BI2ZlzLwKMn7XAETjN2HsSwOiFQLNfFxaCuJUHmYP6JBk+oM7NU5xBHZYMJ5AfJBPDLg1lM80F8Ev7rdwwCcS75TqBNyKFLOx9F2DE1ftfcyL+t9Ms3/1RPtBo79DzMPIn9tkAAuB9aq1Nh4uADsdhtP3bKYQPj3nAj4fYKlZKQskUWyrgdZxY/n2itO2g2D4ZyL0JiIA3EPJ9WktrsVUufkK551FCZ6l01gzq3YG9bb3H/O4Gl2zmtYRhbeFTo+F1G+fkmVTtONdcv88nNPI/qz2XWgUmFWNOlQXnZDP3+9Tt3D8Eg7x+4LsM19FUX3CWYe3D7p+oC54L4ZFYuphqKDn+lWPU2mUuhftgL98Xgs1S32HqHQqMXyTmhlLdxAlj2zw4kmBUqBYkC0nSGkQajamecAolv0zJoVO7TvrvscNFGmWxw8ihUMSI0KjFZCeCp57Cx2GM33uKlaQCWamUhsCzCcPMkxklpBxfbbbbw7zMab9eU58OGpbnA4EBb7PEBUggYMA0dg993YOpTZH44ARNpJO4tjiFrptOpReaTge64Qs62rVOFxpx7vq7M4yL2LDaBVgMHhyMsRaHRcNKh83SLofD2nOHyzLMgIod6/xCST1ed6eqFf92dvqGCFuApVNwvGuexcCUTT3ejuMSuN/tmkewkupGELpuzZHF5PMAZvaHmw0hyws1bTWrcxN4oW1eueiBy1mpeuRslSN0H8YKnqyb5wgAhplZYkPL4QysY+sUynWtt366sS8tyCnroyIqnQhVjxKVZPHhygh1eHAprJYdDIcjOqyOAKnrQPTtvnkAaoCMXeelJAqfPMIAjVk9XAuVFF8OWKpYgKuSPci2ylns7cVvTRpr6IiuGuMvpjrjGAJCZtp167c2dpFUbss1ew4LpkoXw92Ze7L0Nq//f6byJeLHX8DCqjySa9FiFlmVCYYnM09lmW7uXpZsOXLlWWWOuQ4ivTBPh0XBMrseNluv9rsz33H3rLTZWadtkU+sC+G8AuMCXOIXUH6pkDd1l12xVZFuN113Q7HX3lqgVIkyFcpVQqrUqFarToN6jSRekZpumibNZFZo1WKGmd5454AnnqI989xtD4Md1R13gxsdo1N0ji7RNbpF9+hhj7122R286BW9Qy/0Q6yGdWxgswtMZTjc7N2W493m2NvSvyePC/vyPaHEcIFvcDg74ZOVfEXnW2ru7KW92WxXGS+ym7CfXNoceGXPpuql3dkMPLx5t/bA58l7i/T66vhWAAA=)format("woff2")}.career-proposal-dialog{width:min(780px,94vw)}.career-proposal-editor{color:#dbe5e9;background:radial-gradient(circle at 90% 0,#58cee410,#0000 35%),#090f13;gap:16px;padding:20px;display:grid}.career-proposal-editor>header{background:linear-gradient(110deg,#10232a,#0a1115 65%);border:1px solid #3a606b;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:16px;display:grid;box-shadow:inset 3px 0 #70d9eb}.career-proposal-editor-mark{color:#70d9eb;background:#70d9eb12;border:1px solid #70d9eb88;place-items:center;width:54px;height:54px;display:grid}.career-proposal-editor-mark svg{width:27px;height:27px}.career-proposal-editor>header small,.career-proposal-editor label>span,.career-proposal-editor legend{color:#7fa4af;letter-spacing:.13em;font-size:12px;font-weight:800}.career-proposal-editor>header h2{letter-spacing:.09em;margin:3px 0 4px;font-size:22px}.career-proposal-editor>header p{color:#8c9ba3;margin:0;font-size:14px;line-height:1.5}.career-proposal-editor>label{gap:7px;display:grid}.career-proposal-editor input,.career-proposal-editor select,.career-proposal-editor textarea{box-sizing:border-box;color:#e7eef1;background:#0d151a;border:1px solid #3a4d55;width:100%;font-size:15px}.career-proposal-editor input,.career-proposal-editor select{min-height:44px;padding:9px 11px}.career-proposal-editor textarea{resize:vertical;padding:11px;line-height:1.5}.career-proposal-editor label>span small{color:#c1a85d}.career-proposal-selected-character{background:#0d1b20;border:1px solid #70d9eb55;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.career-proposal-selected-character .avatar{width:46px;height:46px}.career-proposal-selected-character>div{gap:4px;display:grid}.career-proposal-selected-character>div>b{letter-spacing:.04em;font-size:16px}.career-proposal-selected-character>div>small{color:#8fa0a8;font-size:13px}.career-proposal-kind,.career-proposal-obligation{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.career-proposal-kind legend,.career-proposal-obligation legend{grid-column:1/-1;margin-bottom:1px}.career-proposal-kind>button{color:#86959d;text-align:left;background:#0b1216;border:1px solid #34454d;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.career-proposal-kind>button.active{color:#e2f8fc;background:linear-gradient(120deg,#12303a,#0b1519);border-color:#70d9eb;box-shadow:inset 3px 0 #70d9eb}.career-proposal-kind>button>svg{color:#70d9eb;width:25px;height:25px}.career-proposal-kind>button>span{gap:4px;display:grid}.career-proposal-kind>button b{letter-spacing:.08em;font-size:14px}.career-proposal-kind>button small{letter-spacing:0;font-size:12px;font-weight:500}.career-proposal-obligation>label{cursor:pointer;background:#0b1216;border:1px solid #34454d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px;display:grid}.career-proposal-obligation>label.active{background:#201b0e;border-color:#c4a850;box-shadow:inset 3px 0 #c4a850}.career-proposal-obligation input{accent-color:#c4a850;width:18px;height:18px;min-height:0}.career-proposal-obligation label>span{gap:3px;display:grid}.career-proposal-obligation label b{color:#e8eef0;font-size:14px}.career-proposal-obligation label small{color:#89979e;letter-spacing:0;font-size:12px;font-weight:500}.career-proposal-editor>aside{color:#aeb8bd;background:#c4a8500d;border-left:3px solid #c4a850;padding:12px 14px;font-size:13px;line-height:1.55}.career-proposal-editor>.form-error,.career-proposal-editor>.form-success{margin:0;padding:10px 12px;font-size:13px}.career-proposal-editor>footer{justify-content:flex-end;padding-top:2px;display:flex}.career-proposal-editor>footer button{min-height:44px;padding:10px 18px}.message-bubble.has-career-proposal{width:min(94%,760px);max-width:min(94%,760px);box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.career-proposal-terminal{color:#dce6e9;background:linear-gradient(145deg,#10191e,#080d10 72%);border:1px solid #54727b;position:relative;overflow:hidden;box-shadow:inset 4px 0 #70d9eb,0 10px 28px #0008}.career-proposal-terminal:before,.career-proposal-terminal:after{z-index:2;content:"";pointer-events:none;border-color:#70d9eb;width:18px;height:18px;position:absolute}.career-proposal-terminal:before{border-top:2px solid;border-left:2px solid;top:7px;left:7px}.career-proposal-terminal:after{border-bottom:2px solid;border-right:2px solid;bottom:7px;right:7px}.career-proposal-terminal>header{background:linear-gradient(90deg,#17303a,#0d151a 67%);border-bottom:1px solid #54727b88;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px 14px;display:grid}.career-proposal-imperial-mark{color:#70d9eb;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#70d9eb12;border:1px solid #70d9eb77;place-items:center;width:42px;height:42px;display:grid}.career-proposal-imperial-mark svg{width:24px;height:24px}.career-proposal-terminal>header>div{gap:3px;display:grid}.career-proposal-terminal>header small{color:#7ea1aa;letter-spacing:.14em;font-size:11px;font-weight:800}.career-proposal-terminal>header b{letter-spacing:.1em;font-size:16px}.career-proposal-terminal>header em{color:#e2c96f;letter-spacing:.12em;background:#c4a85012;border:1px solid #c4a85088;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.career-proposal-scanline{opacity:.8;background:repeating-linear-gradient(90deg,#70d9eb 0 18px,#0000 18px 24px);height:3px}.career-proposal-order{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px 14px;padding:20px;display:grid}.career-proposal-order>span{color:#74868e;letter-spacing:.13em;font-size:11px;font-weight:800}.career-proposal-order>strong{color:#b7c1c5;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.4}.career-proposal-order>i{color:#70d9eb;grid-area:1/2/3;font-size:23px;font-style:normal}.career-proposal-order>span:nth-of-type(2),.career-proposal-order>.career-proposal-new-value{grid-column:3}.career-proposal-order>span:nth-of-type(2){grid-row:1}.career-proposal-order>.career-proposal-new-value{color:#effcff;grid-row:2}.career-proposal-terminal blockquote{background:#c4a8500b;border:1px solid #c4a85055;border-left:3px solid #c4a850;margin:0 20px 16px;padding:12px 14px}.career-proposal-terminal blockquote small{color:#c7ae5b;letter-spacing:.13em;font-size:11px;font-weight:900}.career-proposal-terminal blockquote p{color:#d6d4c7;white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.55}.career-proposal-instructions{padding:0 20px 16px;color:#8f9da3!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.career-proposal-actions{gap:9px;padding:0 20px 18px;display:flex}.career-proposal-actions button{letter-spacing:.08em;min-height:41px;padding:9px 14px;font-size:12px;font-weight:900}.career-proposal-actions button.danger{color:#f28a91;background:#42171b;border:1px solid #a43b45}.career-proposal-resolution{background:#17322655;border:1px solid #4d8b7280;align-items:center;gap:11px;margin:0 20px 18px;padding:11px 13px;display:flex}.career-proposal-terminal.is-declined .career-proposal-resolution{background:#40171b55;border-color:#a33b4580}.career-proposal-resolution>span{color:#7be0ad;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.career-proposal-terminal.is-declined .career-proposal-resolution>span{color:#ef7e87}.career-proposal-resolution>div{gap:2px;display:grid}.career-proposal-resolution small{color:#71828a;letter-spacing:.13em;font-size:10px;font-weight:800}.career-proposal-resolution b{letter-spacing:.08em;font-size:13px}.career-proposal-terminal>.form-error{background:#4b171c;padding:9px 11px;color:#ff9ca2!important;margin:0 20px 16px!important;font-size:13px!important}.career-proposal-terminal>footer{color:#5f747d;letter-spacing:.1em;background:#070b0d;border-top:1px solid #334850;justify-content:space-between;gap:10px;padding:10px 20px;font-size:10px;font-weight:800;display:flex}.message-bubble.has-career-proposal>footer{padding:3px 8px 0}@media (width<=620px){.career-proposal-editor{gap:13px;padding:12px}.career-proposal-editor>header{grid-template-columns:44px minmax(0,1fr);padding:12px}.career-proposal-editor-mark{width:42px;height:42px}.career-proposal-editor>header h2{font-size:18px}.career-proposal-kind,.career-proposal-obligation{grid-template-columns:1fr}.career-proposal-kind legend,.career-proposal-obligation legend{grid-column:1}.career-proposal-selected-character{grid-template-columns:auto minmax(0,1fr)}.career-proposal-selected-character>.rank-with-insignia{grid-column:1/-1;justify-self:start}.message-bubble.has-career-proposal{width:100%;max-width:100%}.career-proposal-terminal>header{grid-template-columns:38px minmax(0,1fr);padding:15px 14px 12px}.career-proposal-imperial-mark{width:36px;height:36px}.career-proposal-terminal>header em{grid-column:1/-1;justify-self:start;margin-left:50px}.career-proposal-order{grid-template-rows:auto;grid-template-columns:1fr;gap:5px;padding:16px 14px}.career-proposal-order>i{grid-area:auto/1;justify-self:start;margin:3px 0;transform:rotate(90deg)}.career-proposal-order>span:nth-of-type(2),.career-proposal-order>.career-proposal-new-value{grid-area:auto/1}.career-proposal-terminal blockquote{margin:0 14px 14px}.career-proposal-instructions{padding:0 14px 14px}.career-proposal-actions{padding:0 14px 16px;display:grid}.career-proposal-resolution{margin:0 14px 16px}.career-proposal-terminal>footer{flex-direction:column;align-items:flex-start;padding:9px 14px}}.navigation-archive-admin{background:linear-gradient(105deg,#201c0ecf,#0a1418e8);border:1px solid #685d35;border-left:3px solid #c5a84f;margin:-5px 0 20px;padding:14px 16px;box-shadow:0 10px 24px #0004}.navigation-archive-admin>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.navigation-archive-admin>header div{flex-direction:column;gap:3px;display:flex}.navigation-archive-admin>header small{color:#9e8a50;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.16em}.navigation-archive-admin>header b{color:#e5d39b;letter-spacing:.11em;font-size:12px}.navigation-archive-admin>header>span{color:#94875f;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.1em}.navigation-archive-admin>div{grid-template-columns:minmax(180px,.7fr) minmax(230px,1fr) minmax(155px,.45fr) auto;align-items:end;gap:10px;display:grid}.navigation-archive-admin label{color:#9b9276;min-width:0;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.12em;flex-direction:column;gap:6px;display:flex}.navigation-archive-admin select,.navigation-archive-admin input{box-sizing:border-box;color:#d8e4e6;width:100%;height:38px;font:10px var(--font-geist-mono),monospace;background:#071015;border:1px solid #4e523f;padding:0 10px}.navigation-archive-admin button{color:#e1cd91;letter-spacing:.12em;background:#9d812626;border-color:#88763e;height:38px;padding:0 18px;font-size:8px}.navigation-archive-admin>p{margin-top:9px}.medical-intervention-launch{color:#a9dce5;text-align:left;cursor:pointer;background:linear-gradient(100deg,#17323a7d,#0a1115);border:1px solid #4d87966b;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin:10px 0 2px;padding:8px 10px;display:grid}.medical-intervention-launch:hover,.medical-intervention-launch:focus-visible{border-color:#69c0d0;outline:0;box-shadow:inset 3px 0 #5eb3c4,0 0 12px #54afc126}.medical-intervention-launch:disabled{cursor:wait;opacity:.58}.medical-intervention-launch>.ui-icon{width:22px;height:22px}.medical-intervention-launch>span{gap:3px;display:grid}.medical-intervention-launch b{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.13em}.medical-intervention-launch small{color:#668a92;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.05em}.medical-intervention-summary{background:0 0;width:38px;max-width:100%;margin:10px 0 2px}.medical-intervention-summary[open]{background:#091116;border:1px solid #48616a;width:100%;box-shadow:inset 3px 0 #527b86}.medical-intervention-summary>summary{cursor:pointer;background:linear-gradient(90deg,#17303966,#0b1216);border:1px solid #48616a;grid-template-columns:30px minmax(0,1fr) 8px 12px;align-items:center;gap:9px;padding:8px 10px;list-style:none;display:grid}.medical-intervention-summary>summary::-webkit-details-marker{display:none}.medical-intervention-summary:not([open])>summary{box-sizing:border-box;grid-template-columns:1fr;width:38px;height:38px;padding:0}.medical-intervention-summary:not([open])>summary>div,.medical-intervention-summary:not([open])>summary>i,.medical-intervention-summary:not([open])>summary>em{display:none}.medical-intervention-summary>summary>span{color:#84c7d4;background:#0a171c;border:1px solid #5b8c98;place-items:center;width:28px;height:28px;display:grid}.medical-intervention-summary:not([open])>summary>span{border:0;width:36px;height:36px;box-shadow:0 0 8px #d3a54c66}.medical-intervention-summary.pending_master:not([open])>summary>span{box-shadow:0 0 8px #c7475066}.medical-intervention-summary.resolved:not([open])>summary>span{box-shadow:0 0 8px #5da47766}.medical-intervention-summary>summary .ui-icon{width:17px;height:17px}.medical-intervention-summary>summary>div{gap:3px;display:grid}.medical-intervention-summary>summary small{color:#688d96;letter-spacing:.13em;font-size:8px;font-weight:850}.medical-intervention-summary>summary b{color:#bddce2;letter-spacing:.11em;font-size:9px}.medical-intervention-summary>summary>i{background:#d3a54c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #d3a54c}.medical-intervention-summary.pending_master>summary>i{background:#c74750;box-shadow:0 0 7px #c74750}.medical-intervention-summary.resolved>summary>i{background:#5da477;box-shadow:0 0 7px #5da477}.medical-intervention-summary>summary>em{color:#78a5af;font-size:13px;font-style:normal;transition:transform .16s}.medical-intervention-summary>dl{background:#ffffff0b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.medical-intervention-summary>dl>div{background:#0a1115;gap:3px;padding:8px 10px;display:grid}.medical-intervention-summary>dl>div.wide{grid-column:1/-1}.medical-intervention-summary dt{color:#5f7c84;letter-spacing:.11em;font-size:8px;font-weight:850}.medical-intervention-summary dd{color:#bdcbd0;font-size:calc(9px * var(--ui-font-scale,1));white-space:pre-wrap;margin:0;line-height:1.45}.medical-intervention-confirmation{background:#3d151a4d;border-top:1px solid #bf484f66;padding:10px}.medical-intervention-confirmation p{color:#b6c1c5!important;font-size:calc(9px * var(--ui-font-scale,1))!important;margin:0 0 9px!important;line-height:1.5!important}.medical-intervention-confirmation>div{gap:7px;display:flex}.medical-intervention-confirmation button{color:#aebbc0;letter-spacing:.1em;background:#121a1f;border:1px solid #65747a;padding:7px 12px;font-size:9px;font-weight:900}.medical-intervention-confirmation button.primary{color:#f4dadd;background:#6f2228;border-color:#9c353c}.medical-intervention-global-error{color:#ef8b91;background:#3f171b;border:1px solid #a73e45;margin:0;padding:10px 12px}.medical-intervention-summary:not([open]){background:#091116;border:1px solid #48616a;width:100%;box-shadow:inset 3px 0 #527b86}.medical-intervention-summary>summary{border:0}.medical-intervention-summary[open]>summary{border-bottom:1px solid #ffffff12}.medical-intervention-summary:not([open])>summary{grid-template-columns:30px minmax(0,1fr) 8px 12px;width:auto;height:auto;padding:8px 10px}.medical-intervention-summary:not([open])>summary>div{display:grid}.medical-intervention-summary:not([open])>summary>i,.medical-intervention-summary:not([open])>summary>em{display:block}.medical-intervention-summary:not([open])>summary>span{width:28px;height:28px;box-shadow:none;border:1px solid #5b8c98}.medical-intervention-summary>summary>em{color:#9dcbd4;place-items:center;width:18px;height:18px;font-size:16px;font-style:normal;font-weight:900;line-height:1;display:grid;transform:none}.medical-intervention-summary>summary>em:before{content:"+"}.medical-intervention-summary[open]>summary>em{transform:none}.medical-intervention-summary[open]>summary>em:before{content:"−"}.medical-function-guide{background:linear-gradient(105deg,#17323a6b,#0a1115 70%);border:1px solid #4d879680;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin-top:15px;padding:13px 15px;display:grid;box-shadow:inset 4px 0 #5eb3c4}.medical-function-guide>span{color:#84c7d4;background:#0a171c;border:1px solid #5b8c98;place-items:center;width:40px;height:40px;display:grid}.medical-function-guide .ui-icon{width:22px;height:22px}.medical-function-guide>div{gap:5px;display:grid}.medical-function-guide small{color:#6c98a2;letter-spacing:.13em;font-size:8px;font-weight:900}.medical-function-guide b{color:#bfe0e6;letter-spacing:.11em;font-size:10px}.medical-function-guide p{color:#94aab0!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.medical-function-guide p+p{margin-top:3px!important}.floating-dialog.medical-intervention-dialog{width:min(680px,92vw)}.medical-intervention-form{background:linear-gradient(145deg,#101a1f,#080d11 72%);border:1px solid #53636a;gap:12px;padding:16px;display:grid;box-shadow:inset 4px 0 #b83b43}.medical-intervention-form>header{border-bottom:1px solid #ffffff16;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:12px;display:grid}.medical-intervention-form>header>span{color:#e36a70;background:#351419;border:1px solid #b43d44;place-items:center;width:46px;height:46px;display:grid}.medical-intervention-form>header .ui-icon{width:25px;height:25px}.medical-intervention-form>header small{color:#bc4b52;letter-spacing:.15em;font-size:9px;font-weight:900}.medical-intervention-form>header h3{color:#edf1f2;letter-spacing:.11em;margin:4px 0 5px;font-size:16px}.medical-intervention-form>header p{color:#9aa7ac;margin:0;font-size:11px;line-height:1.5}.medical-intervention-notice{background:#4938183d;border:1px solid #8f713e66;padding:11px 13px}.medical-intervention-notice b{color:#e0b968;letter-spacing:.12em;font-size:9px}.medical-intervention-notice p{color:#9d998d;margin:5px 0 0;font-size:10px;line-height:1.5}.medical-intervention-form>label{color:#8fa0a7;letter-spacing:.1em;gap:6px;font-size:9px;font-weight:850;display:grid}.medical-intervention-form select{box-sizing:border-box;color:#dce3e5;width:100%;font:inherit;letter-spacing:0;background:#070d10;border:1px solid #55666d;padding:9px 10px}.medical-intervention-form label>small{color:#607078;letter-spacing:.04em;font-size:8px;font-weight:600}.medical-intervention-form>.form-error{color:#ed777d;margin:0}.medical-intervention-form>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.medical-intervention-form>footer button{color:#aeb9bd;letter-spacing:.1em;background:#11191d;border:1px solid #5c6b71;padding:9px 13px;font-size:9px;font-weight:900}.medical-intervention-form>footer button.primary{color:#f3dadd;background:#7b252b;border-color:#a63840}.medical-master-center{background:#080d11;border:1px solid #ffffff18;grid-template-columns:minmax(280px,34%) minmax(0,1fr);width:100%;max-width:1120px;height:min(740px,78vh);min-height:540px;display:grid;overflow:hidden}.medical-master-list-panel{background:#0a1014;border-right:1px solid #ffffff18;flex-direction:column;min-height:0;display:flex}.medical-master-list-panel>nav{border-bottom:1px solid #ffffff18;grid-template-columns:1fr 1fr;display:grid}.medical-master-list-panel>nav button{color:#77858c;letter-spacing:.1em;background:#0c1317;border:0;border-right:1px solid #ffffff13;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:7px;font-weight:900;display:flex}.medical-master-list-panel>nav button.active{color:#e5777d;background:#351419;box-shadow:inset 0 -2px #bd3e45}.medical-master-list-panel>nav b{border:1px solid;place-items:center;min-width:20px;height:18px;font-size:6px;display:grid}.medical-master-list{align-content:start;gap:5px;padding:8px;display:grid;overflow:auto}.medical-master-list>button{color:#b8c2c6;text-align:left;background:#0d1418;border:1px solid #ffffff12;gap:6px;padding:10px;display:grid}.medical-master-list>button.selected{background:#40171b66;border-color:#b63b43;box-shadow:inset 3px 0 #c4454d}.medical-master-list>button>span{justify-content:space-between;gap:8px;display:flex}.medical-master-list b{letter-spacing:.06em;font-size:8px}.medical-master-list time,.medical-master-list small{color:#718087;font-size:6px}.medical-master-list p{color:#8f9ba0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.medical-master-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.medical-master-detail>header{background:#0d1318;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.medical-master-detail>header span{color:#cf4b52;letter-spacing:.14em;font-size:7px;font-weight:850}.medical-master-detail>header h3{color:#e8edef;letter-spacing:.1em;margin:5px 0;font-size:16px}.medical-master-detail>header p{color:#78868f;margin:0;font-size:7px}.medical-master-detail>header i{color:#deb15b;letter-spacing:.1em;border:1px solid #c68e445c;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.medical-master-detail>header i.resolved{color:#7dc096;border-color:#5a9e7255}.medical-master-body{align-content:start;gap:10px;padding:14px 16px;display:grid;overflow:auto}.medical-master-body>section{background:#0b1216;border:1px solid #ffffff13;padding:11px 12px}.medical-master-body>section>span{color:#758890;letter-spacing:.12em;font-size:6px;font-weight:900}.medical-master-body>section>p{color:#c5ced1;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.medical-master-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.medical-master-metrics>span{text-align:center;background:#0c161a;border:1px solid #4f626b;gap:5px;padding:9px;display:grid}.medical-master-metrics>span.outcome{background:#35141955;border-color:#a43a4166;grid-column:1/-1}.medical-master-metrics small{color:#65777f;letter-spacing:.1em;font-size:6px;font-weight:900}.medical-master-metrics b{color:#d8e1e4;font-size:13px}.medical-master-metrics .outcome b{color:#e47a80;letter-spacing:.1em;font-size:10px}.medical-pdf-download{margin:0!important}.medical-master-resolution{background:#1832224d!important;border-color:#4d835f66!important}.medical-master-resolution>b{color:#79bd90;letter-spacing:.11em;margin-top:6px;font-size:10px;display:block}.medical-master-resolution>small{color:#6f8a78;letter-spacing:.08em;margin-top:8px;font-size:6px;line-height:1.6;display:block}.medical-master-actions{background:#0c1216;border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding:13px 16px;display:grid}.medical-master-actions>label{color:#819097;letter-spacing:.1em;align-content:start;gap:6px;font-size:7px;font-weight:850;display:grid}.medical-master-actions>label:nth-of-type(3),.medical-master-actions>.form-error,.medical-master-actions>.primary{grid-column:1/-1}.medical-master-actions select,.medical-master-actions input,.medical-master-actions textarea{box-sizing:border-box;color:#dce3e5;width:100%;font:inherit;letter-spacing:0;background:#070d10;border:1px solid #52636a;padding:8px 9px}.medical-master-actions textarea{resize:vertical;font-size:9px;line-height:1.45}.medical-master-actions label>small{color:#65757c;letter-spacing:.04em;font-size:6px}.medical-master-expiry-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.medical-master-expiry-control button{color:#db6d73;letter-spacing:.08em;background:#42171b;border:1px solid #a53b42;padding:0 9px;font-size:6px;font-weight:900}.medical-master-actions>.form-error{color:#ed777d;margin:0}.medical-master-actions>.primary{color:#f2dadd;letter-spacing:.11em;background:#762329;border:1px solid #a63840;padding:10px;font-size:7px;font-weight:900}.medical-master-list-panel>nav button{font-size:9px}.medical-master-list-panel>nav b{font-size:8px}.medical-master-list b{font-size:10px}.medical-master-list time,.medical-master-list small{font-size:8px}.medical-master-list p{font-size:10px}.medical-master-detail>header span,.medical-master-detail>header p{font-size:9px}.medical-master-detail>header i,.medical-master-body>section>span{font-size:8px}.medical-master-body>section>p{font-size:11px}.medical-master-metrics small{font-size:8px}.medical-master-metrics .outcome b{font-size:12px}.medical-master-resolution>small{font-size:8px}.medical-master-actions>label{font-size:9px}.medical-master-actions label>small,.medical-master-expiry-control button{font-size:8px}.medical-master-actions>.primary{font-size:9px}@media (width<=820px){.medical-master-center{grid-template-columns:1fr;height:min(820px,84vh)}.medical-master-list-panel{border-bottom:1px solid #ffffff18;border-right:0;max-height:235px}.medical-master-actions{grid-template-columns:1fr}.medical-master-actions>label{grid-column:1/-1}.medical-intervention-summary>dl{grid-template-columns:1fr}.medical-intervention-summary>dl>div.wide{grid-column:auto}}.operational-assignment-dialog .asynchronous-view{--operational-metal:#454a48;--operational-metal-dark:#181c1b;--operational-screen:#161d21;--operational-screen-deep:#0b1115;--operational-amber:#a58b50;--operational-red:#922d34;isolation:isolate;scrollbar-color:#62583c #111615;background:linear-gradient(115deg,#555a57 0,#262b2a 15%,#3d4240 48%,#191d1c 82%,#414643 100%);border:0;border-radius:6px;align-content:start;gap:9px;width:100%;max-width:none;padding:13px;display:grid;position:relative;overflow:auto;box-shadow:0 0 0 1px #171b1c,0 0 0 3px #3d4240,0 28px 72px #0009,inset 0 1px #777c78,inset 0 -2px #080b0b}.operational-assignment-dialog .asynchronous-view:before{z-index:-1;content:"";pointer-events:none;border:1px solid #666b68;border-radius:2px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #1b201f}.operational-assignment-dialog .asynchronous-view:after{z-index:4;content:"";pointer-events:none;background:#6f1e24;border:1px solid #9f3b41;width:5px;height:25px;position:absolute;top:22px;left:23px;box-shadow:0 0 6px #8f2b324f}.operational-assignment-dialog .asynchronous-view::-webkit-scrollbar{width:10px;height:10px}.operational-assignment-dialog .asynchronous-view::-webkit-scrollbar-track{background:#111615}.operational-assignment-dialog .asynchronous-view::-webkit-scrollbar-thumb{background:#62583c;border:2px solid #111615}.operational-assignment-dialog .asynchronous-view .asynchronous-header{background:radial-gradient(circle at 50% -25%,#30393d5c,#0000 52%),linear-gradient(135deg,#171f23,#0b1115 72%);border:2px solid #151b1d;border-radius:6px;grid-template-columns:minmax(0,1fr) 224px;gap:20px;min-height:0;padding:20px 20px 19px 35px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4c5451,inset 0 0 44px #71868d0d,inset 0 0 0 2px #05090b,0 8px 18px #0007}.operational-assignment-dialog .asynchronous-view .asynchronous-header:before{width:34px;height:10px;box-shadow:none;opacity:.7;background:0 0;border-bottom:2px solid #8d2c32;border-right:2px solid #8d2c32;inset:auto 12px 11px auto}.operational-assignment-dialog .asynchronous-view .asynchronous-header:after{display:none}.operational-assignment-dialog .asynchronous-view .asynchronous-channel-line{border-bottom:1px solid #364247;padding-bottom:8px}.operational-assignment-dialog .asynchronous-view .asynchronous-channel-line .eyebrow{color:#9d8c60}.operational-assignment-dialog .asynchronous-view .asynchronous-channel-status{color:#788488}.operational-assignment-dialog .asynchronous-view .asynchronous-channel-status>i{background:#8f793f;box-shadow:0 0 6px #8f793f66}.operational-assignment-dialog .asynchronous-view .asynchronous-title-row{margin:12px 0 9px}.operational-assignment-dialog .asynchronous-view .asynchronous-title-row>span{color:#9da8ac;background:linear-gradient(#20292d,#12181c);border-color:#4c565a;min-width:66px;box-shadow:inset 0 1px #eefaff0b}.operational-assignment-dialog .asynchronous-view .asynchronous-title-row h2{color:#e7eae9;font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.09em;text-shadow:0 1px #000}.operational-assignment-dialog .asynchronous-view .asynchronous-header p{color:#9aa4a7;max-width:800px}.operational-assignment-dialog .asynchronous-view .asynchronous-telemetry{color:#6d797e;border-top-color:#ffffff0b;margin-top:14px;padding-top:10px}.operational-assignment-dialog .asynchronous-view .asynchronous-telemetry span:first-child>i{background:#8f793f;box-shadow:0 0 6px #8f793f55}.operational-assignment-dialog .asynchronous-view .asynchronous-quota{background:radial-gradient(circle at 50% 0,#6071781b,#0000 42%),linear-gradient(#171f23,#0d1317);border:1px solid #515b5e;border-top-color:#687277;min-height:150px;padding:15px 16px;box-shadow:inset 0 0 0 2px #111a1e,inset 0 1px #ffffff0d,0 7px 16px #03060766}.operational-assignment-dialog .asynchronous-view .asynchronous-quota:after{border-color:#ffffff08}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-head>span{color:#b9a263}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-head span>i{background:#a58b50;box-shadow:0 0 7px #a58b5077}.operational-assignment-dialog .asynchronous-view .asynchronous-quota>strong{color:#e4e7e5;text-shadow:0 0 16px #9b854a33}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-summary{color:#929c9f}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#a58b5024 calc(25% - 1px) 25%),#191914;border-color:#665a3c;box-shadow:inset 0 0 8px #000a}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-track>i,.operational-assignment-dialog .asynchronous-view .asynchronous-quota-track.ready>i{box-shadow:none;background:linear-gradient(90deg,#6c5a31,#a58b50 72%,#c4ad70);transition:none}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-track>i:after{animation:none;display:none}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-code{color:#6f7775}.operational-assignment-dialog .asynchronous-view :is(.operational-chat-warning,.operational-directive,.asynchronous-composer,.asynchronous-history,.asynchronous-daily-used,.asynchronous-locked){border-radius:2px;box-shadow:inset 0 1px #ffffff08,0 6px 15px #0005}.operational-assignment-dialog .asynchronous-view .operational-chat-warning{background:linear-gradient(100deg,#262315,#11171a 58%);border:1px solid #4f432c;border-left:4px solid #8f7437}.operational-assignment-dialog .asynchronous-view .operational-chat-warning>.ui-icon{color:#b9a263}.operational-assignment-dialog .asynchronous-view .operational-chat-warning b{color:#d7c58a}.operational-assignment-dialog .asynchronous-view .operational-chat-warning p{color:#9c9e96}.operational-assignment-dialog .asynchronous-view .operational-directive{background:radial-gradient(circle at 8% 0,#74622f1d,#0000 40%),linear-gradient(135deg,#171a18,#0d1315 70%);border:1px solid #665a3c;border-left:4px solid #8f7437}.operational-assignment-dialog .asynchronous-view .operational-directive:after{border-color:#8f793f33}.operational-assignment-dialog .asynchronous-view .operational-directive.selected{background:linear-gradient(120deg,#332d1c,#111719 68%);border-color:#8f793f #8f793f #8f793f #b39755;box-shadow:inset 4px 0 #6d5f3b,inset 0 1px #ffffff0b,0 7px 16px #0005}.operational-assignment-dialog .asynchronous-view .operational-directive.responded{background:linear-gradient(120deg,#1a2721,#101618 68%);border-color:#53645c #53645c #53645c #6d8c7d}.operational-assignment-dialog .asynchronous-view .operational-directive>header span{color:#c8b476}.operational-assignment-dialog .asynchronous-view .operational-directive>header small{color:#77766d}.operational-assignment-dialog .asynchronous-view .operational-new-badge{color:#c2aa67;box-shadow:none;background:#2d2718;border-color:#78653480}.operational-assignment-dialog .asynchronous-view .operational-directive-switch{color:#8d9592;background:linear-gradient(#2d3230,#171c1b);border-color:#555b58;transition:none;box-shadow:inset 0 1px #ffffff0d,0 5px 12px #0006}.operational-assignment-dialog .asynchronous-view .operational-directive-switch:hover:not(:disabled){background:linear-gradient(#373d39,#202522);border-color:#8b7a4e;transform:none}.operational-assignment-dialog .asynchronous-view .operational-directive-switch-control{color:#8b805f;background:#090e10;border-color:#5d5540;grid-template-columns:1fr}.operational-assignment-dialog .asynchronous-view .operational-directive-switch-control>i{display:none}.operational-assignment-dialog .asynchronous-view .operational-directive-explainer{color:#8f9189;background:#101514;border-color:#4a4537}.operational-assignment-dialog .asynchronous-view .asynchronous-composer{background:linear-gradient(135deg,#151b1e,#0d1215 68%,#090e11);border:1px solid #515b5e;border-left:4px solid #8d2930;box-shadow:inset 10px 0 22px #0004,inset 0 0 0 1px #66727618,0 8px 18px #0006}.operational-assignment-dialog .asynchronous-view .asynchronous-composer>header{border-bottom-color:#364247}.operational-assignment-dialog .asynchronous-view .asynchronous-composer>header span{color:#b34b52}.operational-assignment-dialog .asynchronous-view .asynchronous-composer>header small{color:#6d797e}.operational-assignment-dialog .asynchronous-view .operational-process li{color:#aeb8bb;background:linear-gradient(#1e272b,#10161a);border-color:#3c484d}.operational-assignment-dialog .asynchronous-view .operational-process li b{color:#b9a263}.operational-assignment-dialog .asynchronous-view .operational-directive-mode{color:#b8aa7c;background:#191914;border-color:#665a3c}.operational-assignment-dialog .asynchronous-view .asynchronous-composer label{color:#79858a}.operational-assignment-dialog .asynchronous-view .asynchronous-composer :is(textarea,select){color:#d2d8da;background:#090f12;border-color:#3c484d;box-shadow:inset 0 1px 5px #0007}.operational-assignment-dialog .asynchronous-view .asynchronous-composer :is(textarea,select):focus{border-color:#756842;box-shadow:0 0 0 2px #75684222}.operational-assignment-dialog .asynchronous-view .asynchronous-composer button.primary,.operational-assignment-dialog .asynchronous-view .operational-directive-mode button,.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel button.primary{color:#d7c58a;background:linear-gradient(#292e2b,#151a18);border:1px solid #6d5f3b;box-shadow:inset 3px 0 #8f7437,inset 0 1px #ffffff0d,0 4px 12px #0006}.operational-assignment-dialog .asynchronous-view .asynchronous-composer button.primary:hover:not(:disabled),.operational-assignment-dialog .asynchronous-view .operational-directive-mode button:hover:not(:disabled),.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel button.primary:hover:not(:disabled){color:#eee1b6;background:linear-gradient(#363c37,#1b211e);border-color:#a38a4e}.operational-assignment-dialog .asynchronous-view .asynchronous-history{background:#0c1114;border:1px solid #515b5e;box-shadow:inset 0 0 0 2px #111a1e,0 8px 18px #03060766}.operational-assignment-dialog .asynchronous-view .asynchronous-history>header{background:linear-gradient(#171f23,#0d1317);border-bottom:1px solid #394449;box-shadow:inset 0 1px #d4eef212,0 5px 14px #0006}.operational-assignment-dialog .asynchronous-view .asynchronous-history>header span{color:#8f825b}.operational-assignment-dialog .asynchronous-view .asynchronous-history>header h3{color:#d9dddd}.operational-assignment-dialog .asynchronous-view .asynchronous-history>header p{color:#778388}.operational-assignment-dialog .asynchronous-view .operational-history-counters>span{color:#9da8ac;background:linear-gradient(#20292d,#12181c);border-color:#3d494e;box-shadow:inset 0 1px #eefaff0b}.operational-assignment-dialog .asynchronous-view .operational-history-group>header{background:#11181c;border-color:#364247}.operational-assignment-dialog .asynchronous-view .operational-history-group>header span{color:#b9a263}.operational-assignment-dialog .asynchronous-view .asynchronous-action-list>article{background:linear-gradient(135deg,#151c20,#0c1114);border-color:#343f44;box-shadow:0 7px 14px #0003,inset 0 1px #ffffff08}.operational-assignment-dialog .asynchronous-view .operational-record-code{color:#697579;background:linear-gradient(#20282c,#11171b);border-right-color:#3c484d}.operational-assignment-dialog .asynchronous-view .operational-record-code i{box-shadow:none;background:#8f793f}.operational-assignment-dialog .asynchronous-view .operational-record-body>header{border-bottom-color:#364247}.operational-assignment-dialog .asynchronous-view .operational-record-copy>p{color:#b6c0c3}.operational-assignment-dialog .asynchronous-view .operational-awaiting-result{background:#171712;border-color:#5b5036}.operational-assignment-dialog .asynchronous-view .operational-result-new-badge{color:#d1bc7c;box-shadow:none;background:#2d2819;border-color:#756842;animation:none}.operational-assignment-dialog .asynchronous-view .operational-loading-track>i,.operational-assignment-dialog .asynchronous-view .operational-loading-skeleton>i{animation:none}.operational-assignment-dialog .asynchronous-view .operational-loading-track>i{background:#8f793f;transform:none}.operational-assignment-dialog .asynchronous-view .asynchronous-response{background:linear-gradient(120deg,#18251f,#0d1214 70%);border-color:#43554d}.operational-assignment-dialog .asynchronous-view .operational-player-roll,.operational-assignment-dialog .asynchronous-view .operational-xp-award{color:#c8b476;background:#191914;border-color:#665a3c}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel>header{background:linear-gradient(#171f23,#0d1317);border:1px solid #515b5e;padding:15px 17px;box-shadow:inset 0 1px #d4eef212,0 6px 18px #0007}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel>nav button{color:#9da8ac;background:linear-gradient(#20292d,#12181c);border-color:#3d494e}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel>nav button.active{color:#d7c58a;background:#342d1c;border-color:#765f2f}.operational-assignment-dialog .asynchronous-view :is(.operational-bonus-manager,.operational-directive-editor,.asynchronous-master-card){background:linear-gradient(135deg,#151c20,#0c1114);border-color:#3c484d;box-shadow:0 7px 14px #0003,inset 0 1px #ffffff08}.operational-assignment-dialog .asynchronous-view .asynchronous-master-card.directive-response{background:linear-gradient(110deg,#282518,#0d1214 58%);border-color:#53636a #53636a #53636a #756842;box-shadow:inset 0 1px #ffffff08}.operational-assignment-dialog .asynchronous-view .asynchronous-master-card.directive-response:before{box-shadow:none;background:#756842}.operational-assignment-dialog .asynchronous-view .asynchronous-master-card :is(textarea,select,input),.operational-assignment-dialog .asynchronous-view :is(.operational-bonus-manager,.operational-directive-editor) :is(textarea,select,input){color:#d2d8da;background:#090f12;border-color:#3c484d}@media (width<=900px){.operational-assignment-dialog .asynchronous-view .asynchronous-header{grid-template-columns:1fr}.operational-assignment-dialog .asynchronous-view .asynchronous-quota{text-align:left;grid-template-columns:1fr auto;justify-items:start;column-gap:14px;min-height:0}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-head{grid-column:1/-1}.operational-assignment-dialog .asynchronous-view .asynchronous-quota>strong{grid-area:2/2/4;align-self:center}.operational-assignment-dialog .asynchronous-view .asynchronous-quota-track{margin:8px 0 0}}@media (width<=720px){.operational-assignment-dialog .asynchronous-view{background:linear-gradient(115deg,#444946,#252a29 48%,#171b1a);border-radius:3px;gap:6px;padding:6px;box-shadow:inset 0 1px #666b68,inset 0 -2px #080b0b}.operational-assignment-dialog .asynchronous-view:before{border-radius:2px;inset:2px}.operational-assignment-dialog .asynchronous-view:after{display:none}.operational-assignment-dialog .asynchronous-view .asynchronous-header{border-radius:2px;gap:14px;padding:16px 13px}.operational-assignment-dialog .asynchronous-view .asynchronous-title-row h2{font-size:calc(20px * var(--ui-font-scale,1))}.operational-assignment-dialog .asynchronous-view .asynchronous-quota{padding:13px}.operational-assignment-dialog .asynchronous-view :is(.operational-chat-warning,.operational-directive,.asynchronous-composer,.asynchronous-history){border-radius:0}}.eco-manager-dialog{width:min(1320px,100vw - 30px);height:min(920px,100dvh - 30px);max-height:calc(100dvh - 30px)}.eco-manager-dialog>.dialog-content{box-sizing:border-box;width:100%;min-width:0;padding:14px;overflow:auto}@media (width<=900px){.eco-manager-workspace{grid-template-columns:1fr}.eco-manager-list{max-height:320px;position:static}.eco-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.situation-eco-badge{min-height:28px;padding:6px 8px;bottom:8px;right:8px}.situation-eco-badge>span{font-size:10px}.eco-presence-list>article{grid-template-columns:1fr}.eco-presence-portrait{border-bottom:1px solid #70cde92b;border-right:0;min-height:220px}.eco-presence-portrait img,.eco-presence-portrait>.reliable-image-placeholder{min-height:220px;max-height:300px}.eco-manager-heading{grid-template-columns:40px minmax(0,1fr)}.eco-manager-heading>span{width:38px;height:38px}.eco-manager-heading h2{font-size:14px}.eco-form-grid,.eco-form-grid.compact,.eco-room-grid{grid-template-columns:1fr}.eco-form-grid label.wide{grid-column:auto}.eco-manager-form>section{padding:10px}}.eco-manager{color:#c8d2d7;gap:16px;display:grid}.eco-manager-heading{background:linear-gradient(115deg,#13303d,#080e12 60%);border:1px solid #70cde930;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.eco-manager-heading>span{color:#79d2e5;background:#70cde90e;border:1px solid #70cde94a;place-items:center;width:50px;height:50px;display:grid}.eco-manager-heading>span svg{width:25px;height:25px}.eco-manager-heading small{color:#6e9eaa;letter-spacing:.16em;font-size:7px;font-weight:800}.eco-manager-heading h2{color:#e2f2f5;letter-spacing:.08em;margin:4px 0 6px;font-size:18px}.eco-manager-heading p{color:#8c9da5;margin:0;font-size:9px;line-height:1.5}.eco-manager-workspace{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.eco-manager-list{flex-direction:column;gap:8px;max-height:72vh;padding-right:4px;display:flex;position:sticky;top:0;overflow:auto}.eco-manager-list>button{color:#a8dae5;letter-spacing:.13em;background:#70cde90b;border:1px solid #70cde939;min-height:42px;font-size:8px;font-weight:800}.eco-manager-list>button.active,.eco-manager-list>button:hover{color:#e8fbff;background:#70cde91d;border-color:#70cde98a}.eco-manager-list article{background:#0a1014;border:1px solid #ffffff16;grid-template-columns:minmax(0,1fr) auto;display:grid}.eco-manager-list article.active{background:#70cde90d;border-color:#70cde977}.eco-manager-list article>button:first-child{color:#cbd6da;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.eco-list-portrait{color:#5e8590;background:#111b20;border:1px solid #ffffff19;place-items:center;width:52px;height:60px;display:grid;overflow:hidden}.eco-list-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.eco-list-portrait svg{width:24px;height:24px}.eco-manager-list article>button:first-child>span:last-child{gap:4px;min-width:0;display:grid}.eco-manager-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.eco-manager-list article small{color:#77858c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.eco-manager-list article em{color:#5d9cab;letter-spacing:.09em;font-size:6px;font-style:normal}.eco-manager-list article>.danger{color:#9e565b;letter-spacing:.07em;writing-mode:vertical-rl;background:0 0;border:0;border-left:1px solid #fff1;padding:7px;font-size:6px;font-weight:800}.eco-manager-list article>.danger:hover{color:#ed8c92;background:#a53e451a}.eco-manager-form{gap:12px;display:grid}.eco-manager-form>section{background:#080d11;border:1px solid #ffffff18;padding:14px}.eco-manager-form>section>header{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;display:flex}.eco-manager-form>section>header>span{color:#68bfd1;border:1px solid #70cde93c;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.eco-manager-form>section>header>div{gap:3px;display:grid}.eco-manager-form>section>header b{color:#c8e2e8;letter-spacing:.12em;font-size:9px}.eco-manager-form>section>header small{color:#6f7d84;font-size:7px}.eco-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eco-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-form-grid label,.eco-manager-form fieldset{color:#72909a;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:800;display:grid}.eco-form-grid label.wide{grid-column:1/-1}.eco-form-grid input,.eco-form-grid select,.eco-form-grid textarea{color:#d7e0e4;min-width:0;font:inherit;letter-spacing:.02em;background:#0b1217;border:1px solid #ffffff1b;padding:10px}.eco-form-grid input:focus,.eco-form-grid select:focus,.eco-form-grid textarea:focus{border-color:#70cde970;outline:none}.eco-form-grid textarea{resize:vertical;min-height:86px;line-height:1.5}.eco-form-grid .offgame textarea{background:#a43b410d;border-left:2px solid #ba4d54}.eco-manager-form fieldset{border:1px solid #ffffff15;margin:0 0 12px;padding:12px}.eco-manager-form legend{color:#759ca6;letter-spacing:.12em;padding:0 7px;font-size:7px}.eco-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.eco-room-grid label{color:#aab8be;cursor:pointer;background:#0b1115;border:1px solid #ffffff12;align-items:center;gap:8px;padding:8px;display:flex}.eco-room-grid label:has(input:checked){color:#daf5fb;background:#70cde90e;border-color:#70cde94e}.eco-room-grid input{accent-color:#69c9dc;width:14px;height:14px}.eco-room-grid span{gap:2px;min-width:0;display:grid}.eco-room-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.eco-room-grid small{color:#66777f;font-size:6px}.eco-active-toggle{background:#70cde909;border:1px solid #70cde92a;align-items:center;gap:9px;min-height:45px;padding:8px;display:flex!important}.eco-active-toggle input{accent-color:#62cc98;width:16px;height:16px}.eco-active-toggle span{gap:3px;display:grid}.eco-active-toggle b{color:#add6df;font-size:8px}.eco-active-toggle small{color:#687b83;letter-spacing:.02em;font-size:6px;font-weight:400}.eco-manager-form>footer{background:#080d11;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.eco-manager-form>footer button{letter-spacing:.11em;min-height:38px;padding:9px 14px;font-size:8px;font-weight:800}.eco-manager-form>footer .primary{color:#d7f8ff;background:#70cde918;border-color:#70cde96b}@media (width<=900px){.eco-manager-workspace{grid-template-columns:1fr}.eco-manager-list{max-height:320px;position:static}.eco-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.situation-eco-badge{min-height:28px;padding:6px 8px;bottom:8px;right:8px}.situation-eco-badge>span{font-size:10px}.eco-presence-list>article{grid-template-columns:1fr}.eco-presence-portrait{border-bottom:1px solid #70cde92b;border-right:0;min-height:220px}.eco-presence-portrait img,.eco-presence-portrait>.reliable-image-placeholder{min-height:220px;max-height:300px}.eco-manager-heading{grid-template-columns:40px minmax(0,1fr)}.eco-manager-heading>span{width:38px;height:38px}.eco-manager-heading h2{font-size:14px}.eco-form-grid,.eco-form-grid.compact,.eco-room-grid{grid-template-columns:1fr}.eco-form-grid label.wide{grid-column:auto}.eco-manager-form>section{padding:10px}}.alien-language-title-row{flex-wrap:wrap;align-items:center;min-width:0;flex-direction:row!important;gap:6px!important;display:flex!important}.alien-language-title-row h3,.alien-language-title-row b{margin:0}.alien-nonverbal-badge{color:#dfbf68;width:max-content;max-width:100%;font:800 calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;cursor:help;background:#3a2c0e66;border:1px solid #b693435d;align-items:center;padding:3px 6px;display:inline-flex;position:relative}.alien-nonverbal-badge>[role=tooltip]{z-index:45;color:#ddd2aa;width:min(300px,72vw);font:500 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.5 Arial,sans-serif;letter-spacing:.015em;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#100e08f7;border:1px solid #9f7d37;padding:10px 11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 14px 30px #000c,inset 2px 0 #d1a950}.alien-nonverbal-badge:hover>[role=tooltip],.alien-nonverbal-badge:focus-visible>[role=tooltip]{opacity:1;transform:translateY(0)}.alien-nonverbal-badge:focus-visible{outline-offset:2px;outline:1px solid #e4c76f}.alien-language-manager .language-nonverbal-toggle{cursor:pointer;background:#34260b38;border:1px solid #a781354d;grid-column:1/-1;align-items:center;gap:11px;padding:11px 12px;display:flex}.alien-language-manager .language-nonverbal-toggle input{accent-color:#cda446;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.alien-language-manager .language-nonverbal-toggle>span{gap:3px;display:grid}.alien-language-manager .language-nonverbal-toggle b{color:#d9b85d;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.alien-language-manager .language-nonverbal-toggle small{color:#8e8875;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;line-height:1.4}.ticket-settings-button{cursor:pointer;color:#f2e5e6;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.11em;border:1px solid #96333a;border-radius:3px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.ticket-settings-button .ui-icon{width:17px;height:17px}.ticket-center{background:#080d11;border:1px solid #ffffff18;grid-template-columns:minmax(250px,31%) minmax(0,1fr);height:min(680px,72vh);min-height:480px;display:grid;overflow:hidden}.ticket-list-panel{border-right:1px solid #ffffff18;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ticket-list-panel>header{background:#0d1318;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.ticket-list-panel>header>div{gap:3px;display:grid}.ticket-list-panel>header b{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.12em}.ticket-list-panel>header small{color:#71808a;font-size:calc(7px * var(--ui-font-scale,1))}.ticket-list-panel>header button{font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.08em;cursor:pointer;border:1px solid #8f3036;border-radius:3px;padding:8px 9px;font-weight:800}.ticket-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.ticket-list-entry{box-sizing:border-box;color:#cdd5d9;text-align:left;cursor:pointer;background:#0a1014;border:0;border-bottom:1px solid #ffffff10;gap:7px;width:100%;padding:13px 14px;display:grid;position:relative}.ticket-list-entry:hover,.ticket-list-entry.selected{background:#141c22}.ticket-list-entry.selected{box-shadow:inset 3px 0 #af3940}.ticket-list-entry:focus-visible{outline-offset:-2px;outline:1px solid #bb4c52}.ticket-list-entry>span{justify-content:space-between;gap:8px;display:flex}.ticket-list-entry b{font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-list-entry time{color:#67747c;font-size:calc(6px * var(--ui-font-scale,1));flex:none}.ticket-list-entry small{color:#829099;font-size:calc(7px * var(--ui-font-scale,1))}.ticket-list-entry>i,.ticket-thread>header>i{font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.1em;border:1px solid;justify-self:start;padding:3px 6px;font-style:normal;font-weight:800}.ticket-character-link{color:#b9deec;width:max-content;max-width:100%;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #96c8dd66;padding:0;font-weight:800}.ticket-character-link:hover{color:#e4f8ff;border-bottom-color:#c7ecfa}.ticket-character-link:focus-visible{outline-offset:2px;outline:1px solid #a9d9ea}.ticket-list i.open,.ticket-thread>header>i.open{color:#76b88e;background:#4c9a6a12;border-color:#4c9a6a66}.ticket-list i.closed,.ticket-thread>header>i.closed{color:#858f95;background:#ffffff08;border-color:#7c858b55}.ticket-thread-panel{min-width:0;overflow:hidden}.ticket-compose,.ticket-thread{flex-direction:column;height:100%;min-height:0;display:flex}.ticket-compose{gap:18px;padding:24px;overflow:auto}.ticket-compose header span,.ticket-thread>header span{color:#a94147;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.15em;font-weight:800}.ticket-compose h3,.ticket-thread h3{font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 6px}.ticket-compose header p,.ticket-thread>header p{color:#7d8b94;font-size:calc(8px * var(--ui-font-scale,1));margin:0;line-height:1.6}.ticket-thread>header p .ticket-character-link{color:#b9deec;font-size:inherit}.ticket-compose label,.ticket-reply label{color:#85929a;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;gap:7px;font-weight:700;display:grid}.ticket-compose select,.ticket-compose textarea,.ticket-reply textarea{box-sizing:border-box;color:#dbe1e4;resize:vertical;background:#080d11;border:1px solid #ffffff20;outline:0;width:100%;padding:11px}.ticket-compose select:focus,.ticket-compose textarea:focus,.ticket-reply textarea:focus{border-color:#9b353b;box-shadow:0 0 0 2px #9b353b22}.ticket-compose label>small{color:#69767f;justify-self:end}.ticket-compose>button{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em;cursor:pointer;border:1px solid #993239;border-radius:3px;align-self:flex-start;padding:11px 15px;font-weight:800}.ticket-thread>header{background:#0d1318;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.ticket-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px;display:flex;overflow:auto}.ticket-messages article{background:#10171c;border:1px solid #ffffff18;border-radius:3px;max-width:82%;padding:12px 14px}.ticket-messages article.staff{background:#2c171a;border-color:#87404755;align-self:flex-end}.ticket-messages article>header{align-items:center;gap:8px;display:flex}.ticket-messages article b,.ticket-messages article .ticket-character-link{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.06em}.ticket-messages article header span{color:#8c9aa2;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.08em;border:1px solid #ffffff20;padding:2px 5px}.ticket-messages article time{color:#68757d;font-size:calc(6px * var(--ui-font-scale,1));margin-left:auto}.ticket-messages article p{color:#c7d0d5;font-size:calc(9px * var(--ui-font-scale,1));white-space:pre-wrap;margin:9px 0 0;line-height:1.65}.ticket-reply{background:#0d1318;border-top:1px solid #ffffff18;gap:9px;padding:14px 18px;display:grid}.ticket-reply>div{gap:8px;display:flex}.ticket-reply button{font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.09em;cursor:pointer;border:1px solid #893037;border-radius:3px;padding:9px 12px;font-weight:800}.ticket-reply .ticket-close{color:#a4afb5;background:#11171c;border-color:#fff2;margin-left:auto}.ticket-closed-notice,.ticket-empty{color:#75828a;justify-content:center;align-items:center;height:100%;display:flex}.ticket-closed-notice{font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;gap:9px;font-weight:800}.ticket-empty{flex-direction:column;gap:9px}.ticket-empty .ui-icon{color:#7d3035;width:32px;height:32px}.ticket-empty b{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.12em}.ticket-empty span{font-size:calc(8px * var(--ui-font-scale,1))}@media (width<=800px){.ticket-center{grid-template-columns:1fr;height:min(720px,78vh)}.ticket-list-panel{border-bottom:1px solid #ffffff18;border-right:0;max-height:240px}.ticket-thread-panel{min-height:0}.ticket-settings-card{grid-template-columns:1fr}.ticket-settings-button{justify-self:start}}.ticket-thread>.ticket-closed-notice{box-sizing:border-box;text-align:center;background:#0d1318;border-top:1px solid #ffffff18;flex:none;height:auto;min-height:64px;padding:14px 18px}.ticket-center :is(select,textarea){font:inherit;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45}.header-training-button{color:#b9eaff;margin-left:8px;position:relative;border-left:1px solid var(--line)!important;background:radial-gradient(circle at 50% 45%,#2eaada38,#0000 62%),#08121ac7!important;border-color:#58c0e466!important;border-right-style:none!important;border-right-width:0!important}.topbar-actions .header-training-button{overflow:visible;box-shadow:inset 1px 0 #72d3f414}.header-training-button>span{width:1.4rem;height:1.4rem;font-family:var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;line-height:1;display:grid;box-shadow:0 0 12px #62cff447}.header-training-count{color:#061017;min-width:15px;height:15px;font:800 8px/1 var(--font-geist-mono), monospace;background:#7edcff;border:1px solid #d3f5ff;border-radius:9px;place-items:center;padding:0 3px;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 0 10px #4bccfba6}.training-modal-backdrop{z-index:120000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 28%,#16557138,#0000 52%),#01060ae6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.training-invitation,.training-center{color:#d7edf5;background:linear-gradient(90deg,#56c3e70f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#56c3e70d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#0d212dfa,#040d14fc);border:1px solid #77cdeb85;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b3,inset 0 0 60px #2c9dc60d,0 0 0 1px #050c11eb}.training-invitation:before,.training-center:before{content:"";background:linear-gradient(#8ee6ff,#47b8e01f,#8ee6ff);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #53ccf680}.training-invitation{text-align:center;width:min(560px,100%);padding:42px 44px 36px}.training-kicker{color:#7bcce8;font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.22em;display:block}.training-invitation-emblem,.training-center-seal{color:#bcefff;font:900 1.3rem/1 var(--font-geist-mono), monospace;background:#17709226;border:1px solid #86e0ffcc;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 34px #43c3ef38,inset 0 0 18px #43c3ef1f}.training-invitation-emblem{width:58px;height:58px;margin:22px auto}.training-invitation h2{color:#f2fbff;letter-spacing:.045em;margin:0;font-size:clamp(1.15rem,3vw,1.62rem)}.training-invitation>p{color:#9cb7c2;max-width:440px;margin:14px auto 22px;font-size:.9rem;line-height:1.65}.training-invitation-meta{text-align:left;background:#01080d7a;border:1px solid #73c7e533;grid-template-columns:1fr auto;gap:8px 18px;padding:15px 18px;display:grid}.training-invitation-meta span,.training-invitation-meta b{color:#d9f4fe;font:700 11px/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em}.training-invitation-meta b{color:#7fd9f7}.training-invitation-meta em{color:#79b58b;font:600 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.training-invitation-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.training-invitation-actions button,.training-center button,.tutorial-coach button,.tutorial-demo button{color:#b7d5df;font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:#071822eb;border:1px solid #6fbedb57}.training-invitation-actions button{min-height:40px;padding:0 18px}.training-invitation-actions button.primary,.tutorial-coach button.primary{color:#031118;background:#78d5f4;border-color:#76d5f4;box-shadow:0 0 18px #4cc0e838}.training-invitation-actions button.quiet{color:#667f89;background:0 0;border:0;flex-basis:100%;min-height:auto;font-size:8px}.training-center{flex-direction:column;width:min(1120px,100%);height:min(820px,100vh - 48px);display:flex}.training-center-header{background:#020a10ad;border-bottom:1px solid #60b3d138;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px 20px;display:grid}.training-center-seal{width:52px;height:52px}.training-center-header h2{color:#edfaff;letter-spacing:.07em;margin:3px 0 4px;font-size:1.25rem}.training-center-header p{color:#809da8;margin:0;font-size:.78rem}.training-close{place-items:center;width:36px;height:36px;padding:0;display:grid;font-size:1.3rem!important}.training-overall-progress{background:#091b25b8;border-bottom:1px solid #60b3d129;grid-template-columns:minmax(0,220px) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:16px 28px;display:grid}.training-overall-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.training-overall-progress span,.training-overall-progress small{color:#7f9ca7;font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em}.training-overall-progress b{color:#9ae4fd;font:800 1.05rem/1 var(--font-geist-mono), monospace}.training-overall-progress>i,.training-module-progress{background:#4376882e;height:5px;display:block;overflow:hidden}.training-overall-progress>i span,.training-module-progress span{background:linear-gradient(90deg,#287ea0,#8de7ff);height:100%;transition:width .24s;display:block;box-shadow:0 0 12px #5acff680}.training-error{color:#efb1b1;background:#5b181833;border:1px solid #e06a6a61;margin:12px 28px 0;padding:10px 12px;font-size:.75rem}.training-module-groups{flex:1;padding:22px 28px 32px;overflow:auto}.training-module-group+.training-module-group{margin-top:26px}.training-module-group>header{align-items:center;gap:12px;margin-bottom:11px;display:flex}.training-module-group>header span{color:#81cce6;font:750 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.training-module-group>header i{background:linear-gradient(90deg,#54b1d247,#0000);flex:1;height:1px}.training-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-module-card{background:linear-gradient(135deg,#16374585,#040e15b8);border:1px solid #599eb733;flex-direction:column;min-height:250px;padding:18px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.training-module-card:hover{background:linear-gradient(135deg,#1a465894,#051119d1);border-color:#6fd0f07a;transform:translateY(-2px)}.training-module-card.status-completed{border-color:#59b57557}.training-module-card.status-in_progress{border-color:#6ccced85}.training-module-index{color:#74c5e0;width:34px;height:34px;font:750 .72rem/1 var(--font-geist-mono), monospace;background:#00090e59;border:1px solid #68c2e247;place-items:center;display:grid}.status-completed .training-module-index{color:#8ee1a7;border-color:#59c27880}.training-module-status{color:#6faec3;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;position:absolute;top:20px;right:18px}.status-completed .training-module-status{color:#78c98f}.training-module-card h3{color:#e0f3fa;letter-spacing:.04em;margin:17px 0 8px;font-size:.92rem}.training-module-card p{color:#809ba5;flex:1;margin:0 0 16px;font-size:.75rem;line-height:1.48}.training-module-meta{color:#607e89;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:8px;display:flex}.training-module-meta b{color:#81cae3;margin-left:auto}.training-module-card>button{align-self:flex-start;min-width:98px;min-height:32px;margin-top:14px;padding:0 14px}.training-module-card>button:hover{color:#dff8ff;border-color:#75d2f1}.training-loading{color:#75bed8;min-height:260px;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;place-items:center;gap:12px;display:grid}.training-loading>i{border:1px solid #66d0f22e;border-top-color:#78d5f3;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite training-spin}@keyframes training-spin{to{transform:rotate(360deg)}}.tutorial-overlay{z-index:180000;pointer-events:none;color:#d9eff7;position:fixed;inset:0}body.training-session-active>.modal-backdrop{z-index:170000!important}body.training-session-active>.modal-task-rail{z-index:170001}.tutorial-shade{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(2px)saturate(.7);backdrop-filter:blur(2px)saturate(.7);background:#000407d6;position:fixed}.tutorial-shade-full{inset:0}.tutorial-target-ring{z-index:2;border:2px solid #8de7ff;border-radius:5px;animation:1.8s ease-in-out infinite tutorial-focus-pulse;position:fixed;box-shadow:0 0 0 4px #3dbae326,0 0 28px #49ccf79e,inset 0 0 18px #57d3fb1a}.tutorial-target-ring.interactive:after{content:"CLICCA QUI";color:#061016;font:850 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;background:#8de7ff;padding:5px 8px;position:absolute;bottom:calc(100% + 7px);right:-2px}@keyframes tutorial-focus-pulse{0%,to{box-shadow:0 0 0 3px #3dbae31c,0 0 18px #49ccf770}50%{box-shadow:0 0 0 7px #3dbae32e,0 0 36px #49ccf7bd}}.tutorial-target-hitbox,.tutorial-target-blocker{z-index:4;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;position:fixed}.tutorial-target-blocker{pointer-events:auto;cursor:default}.tutorial-coach{z-index:6;pointer-events:auto;background:linear-gradient(90deg,#56c3e70b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#56c3e70a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(155deg,#0d222dfc,#030b11fe);border:1px solid #7ed7f59e;width:min(390px,100vw - 36px);max-height:calc(100vh - 76px);padding:0 22px 20px;position:fixed;overflow:auto;box-shadow:0 22px 70px #000000a8,0 0 28px #35acd421}.tutorial-coach>header{background:#040f16d1;border-bottom:1px solid #67c1e133;justify-content:space-between;align-items:center;margin:0 -22px 16px;padding:11px 14px 11px 22px;display:flex}.tutorial-coach>header span{color:#7fcee9;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.tutorial-coach>header button{place-items:center;width:28px;height:28px;padding:0;font-size:1rem;display:grid}.tutorial-step-meter{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.tutorial-step-meter span,.tutorial-module-name{color:#6d9eaf;font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.tutorial-step-meter i{background:#44798b40;height:3px;overflow:hidden}.tutorial-step-meter b{background:#78d8f6;height:100%;display:block;box-shadow:0 0 8px #64d6f97a}.tutorial-module-name{color:#77cce8;margin-top:19px;display:block}.tutorial-coach h2{color:#f0fbff;letter-spacing:.025em;margin:5px 0 9px;font-size:1.23rem}.tutorial-coach>p{color:#9db5be;margin:0;font-size:.82rem;line-height:1.58}.tutorial-instruction{color:#aeeaff;background:#1b68831f;border:1px solid #69cff047;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;font-size:.7rem;line-height:1.35;display:flex}.tutorial-instruction i{font-size:1.2rem}.tutorial-target-missing{background:#70481424;border-left:2px solid #c99852;padding:9px 10px;color:#d7bc94!important;margin-top:14px!important;font-size:.68rem!important}.tutorial-coach>footer{border-top:1px solid #5ea6be26;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.tutorial-coach>footer button{min-height:34px;padding:0 14px}.tutorial-coach>footer button:disabled{opacity:.32;cursor:default}.tutorial-coach>footer>span{color:#82d4ee;font:750 7px/1.35 var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right}.tutorial-safety-label{z-index:7;color:#70b6cd;pointer-events:none;max-width:calc(100vw - 28px);font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;background:#020c12eb;border:1px solid #5bbada33;padding:7px 12px;position:fixed;bottom:13px;left:50%;transform:translate(-50%)}.tutorial-demo{background:#01090e9e;border:1px solid #5db4d233;margin-top:15px;padding:12px}.tutorial-content-editor-dialog{width:min(1180px,95vw)!important}.tutorial-content-editor{gap:18px;display:grid}.tutorial-content-editor>header{border-bottom:1px solid var(--line);padding:4px 4px 16px}.tutorial-content-editor>header h3{color:#edf5f8;font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:.09em;margin:7px 0 8px}.tutorial-content-editor>header p{color:#82909a;max-width:780px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.65}.tutorial-content-groups{gap:22px;max-height:min(66vh,760px);padding-right:7px;display:grid;overflow:auto}.tutorial-content-group{gap:9px;display:grid}.tutorial-content-group>header{background:linear-gradient(90deg,#3797b821,#0000);border-left:2px solid #70cce9;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.tutorial-content-group>header span,.tutorial-content-group>header b{color:#8edcf4;font:800 calc(8px * var(--ui-font-scale,1)) var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.tutorial-content-group>header b{color:#667781;font-size:calc(7px * var(--ui-font-scale,1))}.tutorial-content-module{background:#070c10;border:1px solid #ffffff18}.tutorial-content-module>summary{cursor:pointer;background:linear-gradient(90deg,#51aecd12,#0000 55%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:13px 16px;list-style:none;display:grid}.tutorial-content-module>summary::-webkit-details-marker{display:none}.tutorial-content-module>summary:before{content:"+";color:#76cde9;font:700 18px/1 var(--font-geist-mono), monospace;grid-area:1/2;justify-self:end;margin-left:86px}.tutorial-content-module[open]>summary:before{content:"−"}.tutorial-content-module>summary>span{grid-area:1/1;gap:6px;min-width:0;display:grid}.tutorial-content-module>summary b{color:#e2e9ec;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.08em}.tutorial-content-module>summary small{color:#728089;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.tutorial-content-module>summary em{color:#66818c;font:700 calc(7px * var(--ui-font-scale,1)) var(--font-geist-mono), monospace;letter-spacing:.1em;grid-area:1/2;margin-right:26px}.tutorial-content-module-fields,.tutorial-content-steps{border-top:1px solid #ffffff12;gap:10px;padding:15px;display:grid}.tutorial-content-module-fields{background:#0b1115;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.tutorial-content-module label,.tutorial-content-steps article>header span{color:#7f8f98;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:6px;font-weight:800;display:grid}.tutorial-content-module input,.tutorial-content-module textarea{color:#dce5e9;background:#080d11;border:1px solid #ffffff1b;outline:0;width:100%;padding:10px 11px;font:12px/1.5 Arial,sans-serif}.tutorial-content-module input:focus,.tutorial-content-module textarea:focus{border-color:#69bedb;box-shadow:0 0 0 1px #69bedb24}.tutorial-content-module textarea{resize:vertical;min-height:78px}.tutorial-content-steps{gap:12px}.tutorial-content-steps article{background:#0a1014;border:1px solid #ffffff13;border-left:2px solid #377d96;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:10px;padding:13px;display:grid}.tutorial-content-steps article>header{border-bottom:1px solid #ffffff0d;grid-column:1/-1;align-items:center;gap:12px;padding-bottom:9px;display:flex}.tutorial-content-steps article>header b{color:#cdd8dd;font-size:calc(9px * var(--ui-font-scale,1))}.tutorial-content-steps article label:nth-of-type(3){grid-column:1/-1}.tutorial-content-editor>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c10f5;border:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex;position:sticky;bottom:-18px}.tutorial-content-editor>footer small,.tutorial-content-loading{color:#718089;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45}.tutorial-content-loading{text-align:center;padding:28px}@media (width<=720px){.tutorial-content-groups{max-height:none}.tutorial-content-module-fields,.tutorial-content-steps article{grid-template-columns:1fr}.tutorial-content-steps article label:nth-of-type(3){grid-column:auto}.tutorial-content-module>summary em{display:none}.tutorial-content-module>summary:before{margin-left:0}.tutorial-content-editor>footer{flex-direction:column;align-items:stretch}}.tutorial-demo>span,.tutorial-demo>label>span{color:#6fbcd6;font:750 7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:8px;display:block}.tutorial-demo small{color:#6c8791;margin-top:8px;font-size:.66rem;line-height:1.35;display:block}.profile-demo label{color:#a3bac3;align-items:center;gap:9px;padding:5px 0;font-size:.7rem;display:flex}.profile-demo label i{color:#75bcd5;width:18px;height:18px;font:700 7px/1 var(--font-geist-mono), monospace;border:1px solid #69b5cf4d;place-items:center;display:grid}.profile-demo label i.complete{color:#8bd99f;border-color:#69c58066}.availability-demo>div{flex-wrap:wrap;gap:5px;display:flex}.availability-demo button{padding:7px 8px;font-size:7px}.availability-demo button.active{color:#051016;background:#76d5f4;border-color:#76d5f4}.composer-demo label,.holonet-demo label{color:#6faec4;font:700 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;gap:6px;display:grid}.tutorial-demo textarea,.tutorial-demo select{color:#c5dde6;width:100%;font:.72rem/1.4 var(--font-geist-sans), sans-serif;background:#051219e6;border:1px solid #5fb0cc47}.tutorial-demo textarea{resize:vertical;min-height:62px;padding:8px}.tutorial-demo select{height:32px;padding:0 8px}.roll-demo{grid-template-columns:1fr auto;gap:8px;display:grid}.roll-demo>span,.roll-demo>b{grid-column:1/-1}.roll-demo button,.holonet-demo button{min-height:32px;padding:0 11px}.roll-demo>b,.holonet-demo>b{color:#91e5aa;font:750 8px/1.3 var(--font-geist-mono), monospace}.holonet-demo{gap:9px;display:grid}.holonet-demo button{justify-self:start}.holonet-demo button:disabled{opacity:.35}.archive-demo button{text-align:left;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.archive-demo button>i{color:#071017;background:#78d8f6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.archive-demo button.read>i{background:#80ca94}.archive-demo button span{gap:3px;display:grid}.archive-demo button small{margin:0}.diagnostic-demo{grid-template-columns:1fr auto;gap:8px;display:grid}.diagnostic-demo>b{color:#f4c77d;font:800 .95rem/1 var(--font-geist-mono), monospace}.diagnostic-demo.value-good>b{color:#8de0a2}.diagnostic-demo.value-danger>b{color:#ef8585}.diagnostic-demo input,.diagnostic-demo small{grid-column:1/-1;width:100%}.admin-demo{gap:8px;display:grid}.admin-demo button{justify-self:start;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:flex}.admin-demo button i{background:#4b6570;border-radius:8px;width:17px;height:8px;box-shadow:inset 7px 0 #b8d0d9}.admin-demo button.active i{background:#3b9970;box-shadow:inset -7px 0 #bceace}@media (width<=900px){.training-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-overall-progress{grid-template-columns:1fr minmax(120px,1fr)}.training-overall-progress small{grid-column:1/-1}}@media (width<=760px){.training-modal-backdrop{padding:10px}.training-invitation{padding:30px 20px 25px}.training-center{height:calc(100vh - 20px)}.training-center-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:17px 14px}.training-center-seal{width:38px;height:38px}.training-center-header p{display:none}.training-center-header h2{font-size:.92rem}.training-overall-progress{padding:13px 15px}.training-module-groups{padding:17px 14px 24px}.training-module-grid{grid-template-columns:1fr}.training-module-card{min-height:220px}.tutorial-coach{width:auto;max-height:min(56vh,520px);bottom:40px;right:10px;top:auto!important;left:10px!important}.tutorial-safety-label{font-size:6px;bottom:8px}}.galaxy-route-autocomplete{min-width:0;display:block;position:relative}.galaxy-route-autocomplete>input{width:100%}.galaxy-route-suggestions{z-index:30;background:#070b0d;border:1px solid #75663e;max-height:154px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 12px 26px #000}.galaxy-route-suggestions>button{color:#c9c9b5;text-align:left;background:#090e0f;border:0;border-bottom:1px solid #2f3027;min-height:27px;padding:0 8px}.galaxy-route-suggestions>button:hover,.galaxy-route-suggestions>button:focus{color:#f1cf70;background:#272313;outline:none}.galaxy-radar-map-anchor{pointer-events:none!important;background:0 0!important;border:0!important}.galaxy-cartographic-background *{shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}@media (width<=820px){.header-training-button,.training-modal-backdrop,.tutorial-overlay{display:none!important}}.crew-face-claims-button{color:#d7b86e;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;background:#b991470d;border:1px solid #b9914755;margin-top:10px;padding:8px 11px;font-weight:800}.face-claim-registry{gap:16px;min-width:min(760px,78vw);display:grid}.face-claim-intro{color:#94a0a7;background:#ffffff05;border-left:2px solid #b52d34;margin:0;padding:12px 14px;line-height:1.5}.face-claim-search{border:1px solid var(--line);background:#090f13;align-items:center;gap:9px;padding:9px 11px;display:flex}.face-claim-search svg{width:17px}.face-claim-search input{color:#e1e6e9;background:0 0;border:0;outline:0;width:100%}.face-claim-list{gap:7px;max-height:43vh;display:grid;overflow:auto}.face-claim-list>article{border:1px solid var(--line);background:#080d11;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.face-claim-list .avatar{width:42px;height:42px}.face-claim-list article>div{gap:4px;display:grid}.face-claim-list article span{color:#7f8b93;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.08em}.face-claim-list em{font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.12em;border:1px solid;padding:5px 7px;font-style:normal;font-weight:800}.face-claim-list em.occupied{color:#71c495;border-color:#4e9b7455}.face-claim-list em.reserved{color:#deb458;border-color:#c1923c55}.face-claim-list button,.face-claim-blocks button,.face-claim-admin button{border:1px solid var(--line);color:#cad2d6;background:#11191e;padding:8px}.face-claim-list button.danger{color:#df7478}.face-claim-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.face-claim-pagination button{border:1px solid var(--line);color:#cad2d6;background:#11191e;padding:8px 11px}.face-claim-pagination button:disabled{opacity:.35;cursor:not-allowed}.face-claim-pagination span{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em;font-weight:800}.face-claim-blocks,.face-claim-admin{border:1px solid var(--line);background:#090e12;gap:8px;padding:13px;display:grid}.face-claim-blocks h3,.face-claim-admin h3{color:#aeb8be;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.14em;margin:0 0 3px}.face-claim-blocks article{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.face-claim-blocks article span{gap:3px;display:grid}.face-claim-blocks small{color:#7b8790}.face-claim-admin>div{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.face-claim-admin>div+div{grid-template-columns:1fr auto}.face-claim-admin input,.face-claim-admin select{color:#dce3e7;background:#0d1419;border:1px solid #ffffff1c;min-width:0;padding:9px}.face-claim-notice{color:#d7b45c;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em;margin:0;font-weight:800}.face-claim-history{border:1px solid var(--line);padding:11px}.face-claim-history summary{cursor:pointer;color:#aeb8be;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;font-weight:800}.face-claim-history p{color:#aeb8be;border-top:1px solid #ffffff0c;grid-template-columns:1fr auto;gap:3px;margin:8px 0 0;padding-top:8px;display:grid}.face-claim-history small{color:#71808a}@media (width<=720px){.face-claim-registry{min-width:0}.face-claim-list>article{grid-template-columns:38px 1fr auto}.face-claim-list>article>button{grid-column:1/-1}.face-claim-admin>div,.face-claim-admin>div+div{grid-template-columns:1fr}}.clear-chat-button{color:#df777c;font:inherit;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;cursor:pointer;background:#c74b510b;border:1px solid #c74b5155;padding:7px 10px}.clear-chat-button:hover{color:#f09a9e;background:#c74b5118;border-color:#d75b62}.clear-chat-button:disabled{cursor:wait;opacity:.55}:root{--void:#07090c;--panel:#0d1116f0;--panel-raised:#151a21;--line:#dce5eb24;--line-hot:#bf2a2f8f;--text:#e8e9e6;--muted:#87919c;--red:#c52d33;--red-deep:#71151b;--green:#86b89a}.situation-copy>p,.scene-objective p{white-space:pre-wrap;overflow-wrap:anywhere}.story-entry.master.public-narration .entry-body p{background:#74580c1a;border-color:#e2b93f;box-shadow:inset 3px 0 #e2b93f}.story-entry.master.private-narration .entry-body p{background:#530d1226;border-color:#c52d33;box-shadow:inset 3px 0 #c52d33}.story-entry.offtopic-entry .entry-body p{color:#d8dde0;font-style:normal}.offtopic-composer .composer-input{border-top:0}.modal-backdrop{z-index:80;-webkit-backdrop-filter:none;background:0 0;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.floating-dialog{background:#0b1015;border:1px solid #71808b;border-radius:10px;width:min(720px,92vw);max-height:88vh;overflow:hidden;box-shadow:0 28px 100px #000}.floating-dialog.wide{width:min(1040px,94vw)}.floating-dialog>header{cursor:move;-webkit-user-select:none;user-select:none;background:#141b21;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 38px;align-items:center;gap:12px;height:48px;padding:0 12px 0 18px;display:grid}.floating-dialog>header span{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:700}.floating-dialog>header small{color:#697781;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.floating-dialog>header button{width:30px;height:30px;font-size:calc(22px * var(--ui-font-scale,1));background:#0d1217;border:1px solid #ffffff1c}.dialog-content{max-height:calc(88vh - 48px);padding:18px;overflow:auto}.dialog-content .module-view{overflow:visible}.dialog-content .character-banner h2{overflow-wrap:anywhere;line-height:1.12}.master-character-picker{color:#85929a;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;gap:8px;margin:18px 0;display:grid}.master-character-picker select{color:#e2e6e8;background:#0b1015;border:1px solid #ffffff20;height:48px;padding:0 14px}.selected-player{max-width:760px}.map-editor{z-index:70;width:min(980px,92vw);max-height:82vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000;border-color:#66747e!important}.destroyer-silhouette{clip-path:polygon(0 45%,82% 5%,100% 50%,82% 95%)!important;width:290px!important;height:142px!important}.destroyer-silhouette:after{inset:7px 16px!important}.character-banner h2{overflow-wrap:anywhere;line-height:1.1}.portrait-large{width:108px!important}.chat-toolbar{color:#81909d;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.game-chat-toolbar{justify-content:flex-end;padding-block:6px}.tool-button,.map-head-actions button{color:#b9c6ce;font:inherit;letter-spacing:.08em;background:#ffffff08;border:1px solid #ffffff18;padding:8px 11px;text-decoration:none}.story-feed{scroll-behavior:smooth}.entry-meta button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.avatar-button{background:0 0;border:0;padding:0}.avatar-button:disabled,.entry-meta button:disabled{cursor:default}.visual-avatar{background-position:50%;background-size:cover;justify-content:center;align-items:center;display:inline-flex}.composer-tabs select,.quick-actions select{color:#bfcbd3;background:#0a1015;border:1px solid #ffffff1c;padding:8px 10px}.quick-actions button:disabled{opacity:.4}.presence-list{flex-direction:column;gap:7px;display:flex;overflow:auto}.presence-list button,.offtopic-button{text-align:left;color:#dce3e8;background:#ffffff05;border:1px solid #ffffff0c;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.presence-list button:hover,.offtopic-button:hover{background:#b32b3212;border-color:#b32b32aa}.presence-list .avatar{width:34px;min-width:34px;height:34px}.presence-list>button>span:not(.avatar):not(.presence-status-dot):not(.turn-countdown),.presence-list>.presence-character-row>.presence-character-profile>span:not(.avatar):not(.presence-status-dot):not(.turn-countdown),.offtopic-button span{flex-direction:column;gap:3px;display:flex}.presence-list small,.offtopic-button small{color:#778591;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.presence-list .presence-status-dot{margin-left:auto}.offtopic-button{border-color:#b32b3244;margin-top:auto;margin-bottom:16px}.offtopic-button>span:first-child{font-size:calc(20px * var(--ui-font-scale,1))}.threat-indicator{background:#d99d3c0c;border:1px solid #d99d3c55;flex-direction:column;gap:3px;margin:12px;padding:10px;display:flex}.threat-indicator span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;color:#7f8b92}.threat-indicator b{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));color:#e0a844}.threat-critica{background:#e6434316;border-color:#e64343}.threat-critica b,.threat-alta b{color:#ef5b5b}.map-head-actions{align-items:center;gap:8px;display:flex}.map-editor{background:#080d11;border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;padding:14px;display:grid}.map-editor label,.dossier-form label{color:#85929a;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;flex-direction:column;gap:5px;display:flex}.map-editor input,.map-editor select,.dossier-form input,.dossier-form textarea,.inline-admin input,.player-control input{color:#d7e0e5;background:#0d1419;border:1px solid #ffffff18;padding:9px}.contact-editor{grid-column:1/-1}.contact-editor>div{grid-template-columns:2fr 1fr 1fr auto;gap:7px;margin-bottom:5px;display:grid}.map-editor .primary{grid-column:1/-1}.contact{position:absolute}.planet-desertico .planet{filter:sepia()saturate(2)}.planet-terrestre .planet{filter:hue-rotate(110deg)saturate(1.4)}.planet-gassoso .planet{filter:hue-rotate(45deg)brightness(1.3)}.planet-vulcanico .planet{filter:hue-rotate(300deg)saturate(2)}.imperial-class{position:relative}.deck-label{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;color:#8b989f;border-left:1px solid #b52e34;padding-left:7px;position:absolute}.bridge-label{top:18%;left:52%}.hangar-label{top:70%;left:44%}.reactor-label{top:48%;left:8%}.crew-division{margin-bottom:24px}.crew-card.clickable{width:100%;color:inherit;text-align:left}.crew-card .visual-avatar{background-color:#1a242b;border-radius:3px;width:48px;height:48px}.crew-card>em{margin-left:auto}.portrait-large{font-size:calc(28px * var(--ui-font-scale,1));background-color:#182128;border-radius:3px;width:108px!important;height:128px!important}.dossier-form{grid-template-columns:repeat(3,1fr)}.dossier-form .wide{grid-column:1/-1}.dossier-form textarea{min-height:110px}.dossier-form input:disabled,.dossier-form textarea:disabled{opacity:.65}.rules-note{background:#ffffff05;border-left:2px solid #b52d34;margin-bottom:14px;padding:14px 18px}.rules-note b{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.rules-note p{color:#8d99a1;font-size:calc(12px * var(--ui-font-scale,1))}.inline-admin{gap:8px;margin-top:15px;display:flex}.inventory-grid article button{color:#e26969;background:0 0;border:1px solid #e2696944;margin-top:8px}.xp-positive{color:#67c98c}.xp-negative{color:#e46c6c}.master-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-control{padding:15px}.player-link{color:#e1e7ea;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.player-link .avatar{width:42px;height:42px}.player-link span{flex-direction:column;display:flex}.player-link small{color:#83909a}.px-balance{color:#7f8b93;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:12px 0}.px-balance b{color:#dce3e8}.player-control form{grid-template-columns:70px 1fr auto;gap:6px;margin-top:7px;display:grid}.player-control form button,.moderation button,.moderation select{color:#c8d1d6;background:#141c22;border:1px solid #ffffff18;padding:8px}.moderation{gap:6px;margin-top:12px;display:flex}.moderation .active{color:#e9b75f;border-color:#d19838}.moderation .danger{color:#df6969}.offtopic-button{cursor:pointer}@media (width<=1100px){.presence-panel{display:none}.workspace{grid-template-columns:170px 1fr}.map-editor{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.workspace{grid-template-columns:1fr}.nav-panel{min-height:auto;position:relative}.nav-panel nav{grid-template-columns:repeat(3,1fr);display:grid}.threat-indicator,.online-summary{display:none}.master-player-grid,.dossier-form,.map-editor{grid-template-columns:1fr}.contact-editor,.map-editor .primary,.dossier-form .wide{grid-column:1}.player-control form{grid-template-columns:60px 1fr}.player-control form button{grid-column:1/-1}}.story-entry.master.public-narration .entry-body p,.story-entry.master.private-narration .entry-body p{box-shadow:none!important;border-left-width:1px!important}.guide-badge{color:#8fd4b4!important;background:#17362c!important;border-color:#4f8f78!important}.modal-backdrop{z-index:1000!important;-webkit-backdrop-filter:none!important;background:0 0!important}.modal-close{cursor:pointer;place-items:center;display:grid;color:#e9eef1!important;border-color:#ffffff35!important}.visual-avatar{background-position:50% 25%!important;background-repeat:no-repeat!important;background-size:cover!important}.avatar-button .avatar,.entry-body+.avatar{object-fit:cover}.portrait-large{aspect-ratio:11/13;min-width:132px;width:132px!important;height:156px!important}.character-banner{grid-template-columns:142px minmax(0,1fr) 100px!important}.character-profile-view{border:1px solid var(--line);background:#080d11;gap:16px;padding:18px;display:grid}.character-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.character-facts>div{border:1px solid var(--line);background:#ffffff04;flex-direction:column;gap:8px;padding:13px;display:flex}.character-facts span,.topic-meta{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;color:#788690}.character-facts .fact-label{align-items:center;gap:7px;display:flex}.character-facts .fact-label .ui-icon{color:#a7373d;stroke-width:1.6px;flex:0 0 15px;width:15px;height:15px}.character-facts b{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.bio-card{background:#ffffff04;border-left:1px solid #b52d34;padding:16px}.bio-card p{color:#b4bec5;white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.detail-chips{flex-wrap:wrap;gap:8px;display:flex}.detail-chips span{color:#d5dde2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#8e20251a;border:1px solid #a5333855;padding:7px 10px}.edit-character{justify-self:start}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.form-actions button,.topic-actions button{border:1px solid var(--line);color:#d6dee3;background:#121920;padding:10px 13px}.character-secret-card{background:linear-gradient(135deg,#7d171d14,#ffffff02 65%);border:1px solid #b52d344d;border-left:2px solid #b52d34;gap:13px;padding:16px;display:grid}.character-secret-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.character-secret-card>header span{color:#c45258;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.character-secret-card>header b{color:#d16b70;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#7d171d1f;border:1px solid #b52d3455;padding:4px 7px}.character-secret-content{color:#c5cdd2}.character-secret-editor>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-secret-editor>span small{color:#c45258;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.character-secret-editor>p{color:#89959d;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;text-transform:none;background:#8d1f2512;border-left:2px solid #a83238;margin:0;padding:11px 13px;line-height:1.55}.character-secret-narrative-status{background:linear-gradient(105deg,#ffffff05,#070d11);border:1px solid #ffffff16;border-left:3px solid #69747b;gap:8px;margin-block:14px;padding:13px 15px;display:grid}.character-secret-narrative-status>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-secret-narrative-status>header span{color:#8e9ba2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:900}.character-secret-narrative-status>header b{color:#9aa5ab;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#1b2328;border:1px solid #66717966;padding:4px 8px}.character-secret-narrative-status>p{color:#87939a;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:none;margin:0;line-height:1.55}.character-secret-narrative-status.is-active{background:linear-gradient(105deg,#8d65211f,#080e12 72%);border-color:#b68b4166 #b68b4166 #b68b4166 #d1a14c;box-shadow:inset 0 0 22px #d1a14c08}.character-secret-narrative-status.is-active>header span{color:#d7ad5d}.character-secret-narrative-status.is-active>header b{color:#e2bb70;background:#7b561d2b;border-color:#c7964266}.character-secret-narrative-status.is-active>p{color:#b8b4a8}.character-secret-narrative-control{background:linear-gradient(110deg,#121a1f,#080e12);border:1px solid #58636a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-block:14px;padding:14px 15px;display:grid}.character-secret-narrative-control>div{gap:5px;display:grid}.character-secret-narrative-control>div>b{color:#9ca7ad;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.character-secret-narrative-control>div>p{color:#7f8b92;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:none;margin:0;line-height:1.55}.character-secret-narrative-control.is-active{background:linear-gradient(110deg,#8d65211c,#080e12 68%);border-color:#b68b4166;box-shadow:inset 3px 0 #c99b48}.character-secret-narrative-control.is-active>div>b{color:#d6aa59}.character-secret-narrative-switch{color:#8a969c;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:44px auto;align-items:center;gap:7px 9px;min-width:106px;padding:0;display:grid}.character-secret-narrative-switch>span{background:#11191e;border:1px solid #5f6a70;width:44px;height:22px;transition:border-color .18s,background .18s;display:block;position:relative;box-shadow:inset 0 0 8px #0008}.character-secret-narrative-switch>span>i{background:#59656b;border:1px solid #7b878d;width:14px;height:14px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px}.character-secret-narrative-switch>b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.character-secret-narrative-switch.is-active>span{background:#2c2414;border-color:#bd8e3d}.character-secret-narrative-switch.is-active>span>i{background:#c9943c;border-color:#e0b35f;transform:translate(22px);box-shadow:0 0 9px #c9943c77}.character-secret-narrative-switch.is-active>b{color:#d8ae61}.character-secret-narrative-switch:focus-visible{outline-offset:3px;outline:2px solid #d1a14c}.character-secret-narrative-switch:disabled{cursor:not-allowed}.character-secret-narrative-switch:disabled:not(.is-active){opacity:.55}.character-secret-narrative-switch:disabled.is-active{opacity:1}@media (width<=700px){.character-secret-narrative-control{grid-template-columns:1fr}.character-secret-narrative-switch{justify-self:start}}.character-banner{position:relative}.sheet-approval-badge{z-index:2;color:#8b979e;font:700 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 sans-serif;letter-spacing:.12em;background:#0a1015dd;border:1px solid #fff2;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;top:14px;right:14px}.sheet-approval-badge span{width:17px;height:17px;font-size:calc(13px * var(--ui-font-scale,1));border:1px solid;border-radius:50%;place-items:center;display:grid}.sheet-approval-badge.pending{color:#d47479;border-color:#b43d4455}.sheet-approval-badge.clickable{cursor:pointer}.sheet-approval-badge.clickable:hover{background:#151d23}.sheet-approval-badge:disabled{opacity:1}.unapproved-sheets-list{gap:8px;min-width:min(620px,75vw);max-height:60vh;display:grid;overflow:auto}.unapproved-sheets-list>button{border:1px solid var(--line);color:#dce3e7;text-align:left;background:#0d1419;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.unapproved-sheets-list>button:hover{border-color:#a7373d}.unapproved-sheets-list>button span{gap:4px;display:grid}.unapproved-sheets-list small,.unapproved-sheets-list time{color:#788690;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.unapproved-sheets-list time{text-align:right}.unapproved-sheets-list time b{color:#b8c2c8}.admin-header-actions>button>b{color:#e7b457;margin-left:7px}.narrative-secret-row{border:1px solid var(--line);color:#dce3e7;background:#0d1419;align-items:center;gap:18px;padding:11px;display:flex}.narrative-secret-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.narrative-secret-profile>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.narrative-secret-profile:focus-visible{outline-offset:5px;outline:2px solid #7bd2df}.narrative-secret-row-controls{flex-shrink:0;align-items:center;gap:22px;display:flex}.narrative-secret-used-switch{color:#a6b3bc;cursor:pointer;text-align:left;background:#ffffff03;border:1px solid #60707855;grid-template-columns:42px auto;align-items:center;gap:3px 9px;padding:8px;display:grid}.narrative-secret-used-switch>span{background:#101a21;border:1px solid #64737c;border-radius:20px;grid-row:1/3;width:42px;height:24px;position:relative}.narrative-secret-used-switch>span>i{background:#71818a;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.narrative-secret-used-switch>b{letter-spacing:.05em;font-size:12px}.narrative-secret-used-switch>small{color:inherit;font-size:12px}.narrative-secret-used-switch.is-used{color:#94e0e9;background:#60c5d00b;border-color:#62c1cc88}.narrative-secret-used-switch.is-used>span{background:#174149;border-color:#68c6d1}.narrative-secret-used-switch.is-used>span>i{background:#7ddbe5;transform:translate(18px)}.narrative-secret-used-switch:focus-visible{outline-offset:3px;outline:2px solid #7bd2df}.narrative-secret-used-switch:disabled{opacity:.55;cursor:wait}.narrative-usage-error{color:#f5a8a8;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}@media (width<=700px){.narrative-secret-row{flex-wrap:wrap;gap:12px}.narrative-secret-profile{flex-basis:100%}.narrative-secret-row-controls{justify-content:flex-end;gap:18px;width:100%}.narrative-secrets-list{min-width:0}}.recent-signups-list>button:disabled{cursor:default;opacity:.72}.recent-signups-list>button:disabled:hover{border-color:var(--line)}.recent-signup-avatar-fallback{border:1px solid var(--line);color:#68747b;background:#080d11;border-radius:50%;place-items:center;width:38px;height:38px;display:grid!important}.character-banner .banner-details{margin:0 0 10px}.character-banner .banner-details span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:5px 8px}.map-editor-modal{grid-template-columns:1fr;gap:18px;display:grid}.map-editor-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.map-editor-fields label,.topic-editor label{color:#89969e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;flex-direction:column;gap:6px;display:flex}.map-editor-fields input,.map-editor-fields select,.topic-editor input,.topic-editor select,.topic-editor textarea{color:#e0e6e9;background:#0c1217;border:1px solid #ffffff20;width:100%;padding:10px}.map-editor-fields .contact-editor{grid-column:1/-1}.map-live-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.map-preview{aspect-ratio:2;width:100%;height:auto!important;min-height:0!important}.map-save{grid-column:1/-1;justify-self:end;padding:11px 18px}.forum-archive{flex-direction:column;gap:12px;display:flex}.forum-head{justify-content:space-between;align-items:center;display:flex}.forum-head h2{margin:6px 0}.archive-sections{border:1px solid var(--line);display:flex}.archive-sections button{color:#7f8b94;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:#0b1015;border:0;flex:1;padding:13px}.archive-sections button.active{color:#eef1f2;background:#8d1f251d;box-shadow:inset 0 -2px #b52d34}.forum-layout{border:1px solid var(--line);grid-template-columns:280px 1fr;min-height:500px;display:grid}.topic-list{border-right:1px solid var(--line);background:#090e12}.topic-list>button{border:0;border-bottom:1px solid var(--line);color:#cbd3d8;text-align:left;background:0 0;flex-direction:column;gap:7px;width:100%;padding:15px;display:flex}.topic-list>button.active{background:#8d1f2518;box-shadow:inset 2px 0 #b52d34}.topic-list small{color:#727f88;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.topic-list>p{color:#75818a;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:18px}.topic-reader{padding:24px}.topic-reader h2{font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.06em}.topic-content{color:#b8c1c7;margin-top:24px;line-height:1.7}.topic-content p{margin:0 0 10px}.topic-actions{gap:8px;margin-top:25px;display:flex}.topic-actions .danger{color:#e47070;border-color:#e4707044}.empty-topic{color:#65727b;place-items:center;min-height:380px;display:grid}.topic-editor{gap:13px;display:grid}.topic-editor textarea{resize:vertical;min-height:360px;line-height:1.6}.archive-move-form{gap:16px;display:grid}.archive-move-form>label{color:#8d9aa2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;gap:7px;font-weight:700;display:grid}.archive-move-form select{color:#e0e6e9;background:#0c1217;border:1px solid #ffffff20;width:100%;min-height:44px;padding:9px 11px}.archive-move-summary{background:#ffffff04;border:1px solid #ffffff15;border-left:2px solid #b52d34;gap:8px;padding:15px 16px;display:grid}.archive-move-summary>span{color:#79868e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:800}.archive-move-summary>b{color:#e3e8ea;font-size:calc(13px * var(--ui-font-scale,1))}.archive-move-summary>p{color:#9da8ae;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.65}.archive-move-form>.primary{justify-self:end}.topic-reader{flex-direction:column;min-width:0;display:flex;overflow:auto}.topic-reader>.topic-content{order:4}.topic-reader>.topic-actions{order:3;margin-top:14px;margin-bottom:0}.player-mention{color:#ffb3b7;font:inherit;background:#b52d3440;border-radius:2px;padding:1px 4px;font-weight:700;display:inline;box-shadow:inset 0 -1px #d84a52}.offtopic-button{position:relative}.offtopic-unread-badge{background:#d33b43;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:800;line-height:1;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #0b1116,0 0 12px #d33b4377;color:#fff!important;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;display:grid!important}.suggestion-list-votes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.suggestion-list-votes b,.suggestion-list-votes em{color:#7f8d95;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#ffffff04;border:1px solid #ffffff16;border-radius:3px;padding:4px 6px;font-style:normal;font-weight:700}.suggestion-list-votes b:first-child{color:#73bd91;border-color:#4f9e7350}.suggestion-list-votes b:nth-child(2){color:#d16b70;border-color:#b9434950}.suggestion-list-votes em{color:#bd9c58;margin-left:auto}.topic-reader>.suggestion-engagement{order:5}.topic-reader>.suggestion-replies{order:6}.suggestion-engagement{background:linear-gradient(120deg,#9d30360e,#080d11 55%);border:1px solid #ffffff18;border-left:2px solid #9d3036;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:17px 18px;display:flex}.suggestion-engagement>div:first-child{gap:6px;display:grid}.suggestion-engagement>div:first-child>span,.suggestion-replies>header>span{color:#d8dfe3;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:800}.suggestion-engagement>div:first-child>small{color:#718089;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.suggestion-vote-buttons{flex:none;gap:8px;display:flex}.suggestion-vote-buttons button{color:#89969e;min-height:42px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#0c1318;border:1px solid #ffffff1c;border-radius:3px;grid-template-columns:auto minmax(24px,auto);align-items:center;gap:9px;padding:0 12px;font-weight:800;display:grid}.suggestion-vote-buttons button b{color:#d5dde1;min-width:24px;height:24px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#ffffff08;border-radius:2px;place-items:center;display:grid}.suggestion-vote-buttons button:hover:not(:disabled){color:#e4e9eb;border-color:#ffffff35}.suggestion-vote-buttons button.active.like{color:#83d3a2;background:#52a77614;border-color:#52a77688;box-shadow:inset 2px 0 #58b37e}.suggestion-vote-buttons button.active.dislike{color:#e47b80;background:#c6484e14;border-color:#c6484e88;box-shadow:inset 2px 0 #c6484e}.suggestion-vote-buttons button:disabled{cursor:wait;opacity:.6}.suggestion-replies{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.suggestion-replies>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.suggestion-replies>header>b{color:#d56d72;min-width:22px;height:22px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#a6393f14;border:1px solid #a6393f55;border-radius:11px;place-items:center;padding:0 6px;display:grid}.suggestion-no-replies{color:#68757e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border:1px dashed #ffffff18;margin:0;padding:15px}.suggestion-reply-list{gap:9px;display:grid}.suggestion-reply-list>article{background:#090e12;border:1px solid #ffffff18;border-left:2px solid #b78a3c;padding:15px}.suggestion-reply-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suggestion-reply-list>article>header>div{gap:5px;display:grid}.suggestion-reply-list>article>header span{color:#bd944a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:800}.suggestion-reply-list>article>header b{color:#e1e6e9;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase}.suggestion-reply-list time{color:#6f7c84;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.suggestion-reply-content{margin-top:13px}.suggestion-reply-content p:last-child{margin-bottom:0}.suggestion-reply-form{background:#a6393f09;border:1px solid #a6393f44;gap:9px;margin-top:13px;padding:15px;display:grid}.suggestion-reply-form label{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:7px;font-weight:700;display:grid}.suggestion-reply-form textarea{color:#e0e6e9;min-height:100px;font:inherit;resize:vertical;background:#080d11;border:1px solid #ffffff20;padding:12px;line-height:1.6}.suggestion-reply-form>.save-feedback{justify-self:end}@media (width<=800px){.map-editor-modal,.forum-layout{grid-template-columns:1fr}.topic-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px;overflow:auto}.character-facts{grid-template-columns:1fr}.character-banner{grid-template-columns:92px 1fr!important}.portrait-large{min-width:82px;width:82px!important;height:104px!important}.map-editor-fields{grid-template-columns:1fr}}@media (width<=700px){.suggestion-engagement{flex-direction:column;align-items:stretch}.suggestion-vote-buttons{grid-template-columns:1fr 1fr;display:grid}.suggestion-vote-buttons button{justify-content:space-between}.suggestion-reply-list>article>header{flex-direction:column;gap:7px}.suggestion-reply-form>.save-feedback{width:100%;min-height:46px}}.modal-backdrop{isolation:isolate;z-index:2147483646!important}.floating-dialog{z-index:2147483647;position:relative}.story-entry.master{padding-left:10px;display:block}.story-entry.master .entry-body{width:100%}.story-entry.master .entry-body p{box-shadow:none!important;border-width:1px!important;margin:0!important}.private-label{color:#d85a5f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;margin:0 0 7px;display:block}.room-title-with-image{align-items:center;gap:14px;display:flex}.location-preview,.room-thumb,.item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.location-preview{border:1px solid #ffffff24;border-radius:5px;width:54px;height:54px}.room-thumb{border:1px solid #ffffff18;border-radius:3px;width:48px;height:34px}.room-list button:has(.room-thumb){grid-template-columns:48px 1fr auto}.system-map{background-position:50%;background-size:cover}.map-object{z-index:2;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-object i{background:#b82e3544;border:1px solid #c84a50;width:100%;height:100%;position:relative;transform:rotate(45deg);box-shadow:0 0 12px #bd343866}.map-object .map-object-label{width:max-content;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;color:#aebac1;text-transform:uppercase;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.map-visit-link{z-index:4;color:#f0c763;cursor:pointer;background:#15130d;border:1px solid #d6a63e88;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font:700 12px/1 sans-serif;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;box-shadow:0 0 12px #d6a63e33}.map-visit-link.preview{cursor:default;opacity:.75}.object-pianeta i{background:radial-gradient(circle at 35% 30%,#9db4c3,#334754 55%,#10171d);border-color:#9fb5c3;border-radius:50%;transform:none}.object-luna i{background:#89949a;border-radius:50%;transform:none}.object-nave i{clip-path:polygon(0 45%,80% 0,100% 50%,80% 100%);background:#aeb9c0;transform:none}.object-base-spaziale i{background:radial-gradient(circle,#0000 0 26%,#9eb7c455 28% 39%,#0000 41% 55%,#59798b88 57% 64%,#0000 66%);border:2px solid #7fa8bd;border-radius:50%;transform:none;box-shadow:0 0 13px #6f9cb077,inset 0 0 8px #8db3c055}.object-base-spaziale i:before,.object-base-spaziale i:after{content:"";border-top:1px solid #9bb8c5;position:absolute;inset:45% -18%}.object-base-spaziale i:after{border-top:0;border-left:1px solid #9bb8c5;inset:-18% 45%}.object-relitto i{clip-path:polygon(0 42%,23% 25%,43% 34%,64% 8%,100% 31%,73% 53%,88% 82%,49% 66%,25% 100%,30% 61%);opacity:.88;background:linear-gradient(135deg,#76543a,#272b2e 48%,#a06b45 51%,#343a3d);border-color:#9b8065;transform:none;box-shadow:0 0 10px #9b664c55}.object-relitto i:after{content:"";border-top:1px dashed #e1b48288;width:70%;position:absolute;top:48%;left:18%;transform:rotate(-24deg)}.object-nebulosa i{filter:blur(1px);background:radial-gradient(at 38% 45%,#d8c7ff99 0 8%,#7c62b477 25%,#3f6e9455 49%,#0000 72%);border:0;border-radius:50%;width:145%;height:100%;transform:none;box-shadow:0 0 16px #725aa766}.object-nave-nemica i{clip-path:polygon(0 50%,34% 23%,68% 34%,100% 0,82% 50%,100% 100%,68% 66%,34% 77%);background:#a71924;border-color:#f05b63;transform:none;box-shadow:0 0 14px #e12e3a99}.object-non-identificato i{color:#f2d47d;font:700 70%/1 var(--font-geist-mono),monospace;background:#725c172b;border:1px dashed #e1bd5f;border-radius:50%;place-items:center;display:grid;transform:none;box-shadow:0 0 15px #d4a92e66}.object-non-identificato i:after{content:"?";transform:none}.object-altro i{border-radius:3px}.wide-field{grid-column:1/-1}.object-editor>div{grid-template-columns:1.5fr 100px 1fr 1fr 1fr auto!important}.object-editor label{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.object-editor input[type=range]{padding:0}.room-admin-list{gap:10px;display:grid}.room-admin-list article{border:1px solid var(--line);grid-template-columns:1fr .7fr 1.4fr 1.2fr auto;gap:8px;padding:10px;display:grid}.room-admin-list label{color:#839099;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));gap:5px;display:grid}.room-admin-list input{color:#dbe2e6;background:#0b1116;border:1px solid #ffffff1b;min-width:0;padding:9px}.skill-macro-radar{background:radial-gradient(circle at 72%,#1c53601d,#0000 42%),linear-gradient(135deg,#0d171d,#070c10 68%);border:1px solid #4f768168;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.28fr);align-items:center;min-height:330px;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:inset 3px 0 #58aabd,inset 0 1px #ffffff08}.skill-macro-radar>header{gap:10px;padding:28px;display:grid}.skill-macro-radar>header span{color:#62b6c8;font:800 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.4 var(--font-mono);letter-spacing:.16em}.skill-macro-radar>header b{color:#dce8eb;font:700 calc(21px * var(--ui-font-scale,1))/1.1 var(--font-mono);letter-spacing:.14em}.skill-macro-radar>header small{color:#7e9199;max-width:310px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.55}.skill-macro-radar>svg{width:100%;height:310px;display:block;overflow:visible}.skill-radar-grid polygon,.skill-radar-grid line{fill:none;stroke:#65818a42;stroke-width:1px}.skill-radar-grid polygon:last-of-type{stroke:#77a7b15e}.skill-radar-value{fill:#b4973b2b;stroke:#d4b44f;stroke-width:2px;filter:drop-shadow(0 0 5px #d1b14755)}.skill-radar-point{fill:#efd067;stroke:#17150c;stroke-width:1.5px;filter:drop-shadow(0 0 4px #e4c85b99)}.skill-radar-label{fill:#cbd7da;font:800 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.skill-radar-score{fill:#62b5c5;font:800 8px/1 var(--font-mono);letter-spacing:.08em}.skill-radar-core{fill:#8ed4e2;filter:drop-shadow(0 0 5px #72c9dc)}.skill-macro-radar.compact{grid-template-columns:minmax(180px,.58fr) minmax(320px,1.42fr);min-height:230px;margin:16px 0}.skill-macro-radar.compact>header{gap:7px;padding:18px 22px}.skill-macro-radar.compact>header b{font-size:calc(16px * var(--ui-font-scale,1))}.skill-macro-radar.compact>header small{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.4}.skill-macro-radar.compact>svg{height:220px}.skill-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-branches section{border:1px solid var(--line);background:#080d11}.skill-branches h3{border-bottom:1px solid var(--line);color:#e0e5e8;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:13px 15px;display:flex}.skill-branches h3>span:last-child{flex-direction:column;gap:4px;display:flex}.skill-branches h3 small{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-transform:none;font-weight:400}.skill-branches article{border-bottom:1px solid #ffffff0b;grid-template-columns:30px 1fr 34px 72px 30px;align-items:center;gap:8px;padding:12px 14px;display:grid}.skill-branches article:last-child{border-bottom:0}.skill-branches b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.skill-branches p{color:#7e8b94;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:4px 0 0;line-height:1.45}.skill-branches article>span:not(.skill-mark){color:#e15a60;font-weight:700}.skill-branches small{color:#7d8991;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.skill-branches button{background:#131a20;border:1px solid #ffffff20;width:28px;height:28px}.skill-branches button:disabled{opacity:.3}.skill-branches button.is-loading{opacity:1;cursor:wait;background:#271115;border-color:#a63d43;box-shadow:0 0 12px #cf535833}.skill-upgrade-spinner{border:1.5px solid #ffffff40;border-top-color:#e15a60;border-radius:50%;width:11px;height:11px;margin:auto;animation:.65s linear infinite skill-upgrade-spin;display:block}@keyframes skill-upgrade-spin{to{transform:rotate(360deg)}}.skill-mark{color:#cf5358;object-fit:cover;width:28px;height:28px;font-size:calc(14px * var(--ui-font-scale,1));background:#11171c;border:1px solid #ffffff20;border-radius:4px;flex:0 0 28px;place-items:center;display:grid}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header-actions>button{border:1px solid var(--line);color:#d9dee1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#11161b;border-radius:4px;padding:10px 12px}.skill-catalog-editor{gap:12px;display:grid}.skill-editor-intro{border:1px solid var(--line);background:#0b1014;justify-content:space-between;align-items:center;gap:20px;padding:12px;display:flex}.skill-editor-intro p{color:#8b969e;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}.skill-editor-intro button,.add-ability{color:#e6e8e9;background:#351317;border:1px solid #833136;padding:10px 12px}.skill-editor-group{border:1px solid var(--line);background:#080d11;gap:10px;padding:14px;display:grid}.skill-editor-group>header{grid-template-columns:30px 1.2fr .8fr auto;align-items:end;gap:9px;display:grid}.skill-editor-group label,.ability-editor-list label{color:#7d8991;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;flex-direction:column;gap:5px;display:flex}.skill-editor-group input,.skill-editor-group textarea{border:1px solid var(--line);color:#d9dee1;background:#0d1318;width:100%;padding:9px}.skill-editor-group textarea{resize:vertical;min-height:55px}.ability-editor-list{gap:6px;display:grid}.ability-editor-list article{background:#ffffff03;border:1px solid #ffffff12;grid-template-columns:30px 1fr .65fr 1.6fr 30px;align-items:end;gap:8px;padding:9px;display:grid}.ability-editor-list textarea{height:35px;min-height:35px}.skill-editor-group .danger{color:#d77a7e;background:#2b1013;border:1px solid #74262b;height:35px}.add-ability{justify-self:start}.skill-save{padding:13px;position:sticky;bottom:0}.floating-dialog.wide .skill-catalog-editor{max-height:68vh;padding-right:4px;overflow:auto}.item-image{border:1px solid #ffffff18;border-radius:4px;width:100%;height:100px}.inventory-grid article:has(.item-image) h3{margin-top:12px}.item-form{grid-template-columns:1fr 1.4fr 1.4fr auto;display:grid}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.pagination button{border:1px solid var(--line);background:#10161b;padding:8px 11px}.pagination span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;color:#85919a}.offtopic-modal{grid-template-columns:minmax(0,1fr) 250px;gap:14px;height:min(650px,72vh);display:grid}.offtopic-chat{flex-direction:column;min-width:0;display:flex}.offtopic-chat .story-feed{min-height:0}.offtopic-modal aside{border-left:1px solid var(--line);padding:12px;overflow:auto}.offtopic-modal aside h3{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.offtopic-modal aside button{color:#dce3e8;text-align:left;background:#ffffff04;border:1px solid #ffffff0d;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.offtopic-modal aside .avatar{width:34px;height:34px}.offtopic-modal aside span{flex-direction:column;display:flex}.offtopic-modal aside small{color:#79868f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.offtopic-toolbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.pinned-announcement-manage-button{color:#d9bc75;font:inherit;letter-spacing:.08em;background:#c39a450d;border:1px solid #c39a455c;padding:8px 11px}.offtopic-pinned-announcement{background:linear-gradient(110deg,#7657152b,#0b1116 62%);border:1px solid #c39a4555;border-left:3px solid #d4ac55;align-items:center;gap:18px;margin:0 12px 9px;padding:12px 14px;display:flex;position:relative;box-shadow:0 5px 18px #0005}.offtopic-announcement-mobile-toggle{display:none}.offtopic-announcement-body{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.offtopic-pinned-announcement p{color:#d9dfe2;min-width:0;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.5}.offtopic-announcement-calendar-link{color:#e1c77f;min-height:38px;font:inherit;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;cursor:pointer;background:#c39a4512;border:1px solid #c39a4570;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.offtopic-announcement-calendar-link:hover,.offtopic-announcement-calendar-link:focus-visible{color:#ffe3a0;background:#c39a4526;border-color:#e0b75d;outline:none}.offtopic-announcement-calendar-link .ui-icon{width:17px;height:17px}.offtopic-pinned-editor{background:#0a0f13;border:1px solid #c39a4555;gap:9px;margin:0 12px 9px;padding:12px;display:grid;box-shadow:0 8px 25px #0008}.offtopic-pinned-editor label{gap:7px;display:grid}.offtopic-pinned-editor label>span{color:#d8b967;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:800}.offtopic-pinned-editor textarea{color:#e1e6e9;width:100%;min-height:90px;max-height:220px;font:inherit;resize:vertical;background:#070b0e;border:1px solid #ffffff20;padding:10px;line-height:1.5}.offtopic-pinned-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.offtopic-pinned-editor footer>small{color:#6f7c84}.offtopic-pinned-editor footer>div{gap:7px;display:flex}.offtopic-pinned-editor button{color:#bfc9ce;font:inherit;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#11181d;border:1px solid #ffffff20;padding:8px 10px}.offtopic-pinned-editor button.primary{color:#fff;background:#78591f;border-color:#b98b3f}.offtopic-pinned-editor button.danger{color:#e68b8f;background:#351317;border-color:#87353a}@media (width<=800px){.skill-macro-radar{grid-template-columns:1fr}.skill-macro-radar>header{padding:20px 20px 4px}.skill-macro-radar>svg{height:auto}.skill-branches{grid-template-columns:1fr}.object-editor>div,.room-admin-list article,.item-form{grid-template-columns:1fr!important}.offtopic-modal{grid-template-columns:1fr}.offtopic-modal aside{display:none}}@media (width<=620px){.chat-toolbar{align-items:flex-start;gap:8px}.offtopic-toolbar-actions{flex-direction:column;align-items:stretch;margin-left:12px}.offtopic-pinned-announcement{margin-inline:8px;padding:0;display:block;overflow:hidden}.offtopic-announcement-mobile-toggle{color:#d9bc75;width:100%;min-height:38px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;background:#c39a450b;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-weight:800;display:flex}.offtopic-announcement-mobile-toggle>span{align-items:center;gap:7px;display:flex}.offtopic-announcement-mobile-toggle .ui-icon{width:15px;height:15px}.offtopic-announcement-mobile-toggle>b{font-size:calc(18px * var(--ui-font-scale,1));font-weight:400;line-height:1}.offtopic-pinned-announcement.mobile-collapsed .offtopic-announcement-body{display:none}.offtopic-announcement-body{border-top:1px solid #c39a4533;gap:10px;padding:10px 11px 11px;display:grid}.offtopic-announcement-calendar-link{justify-self:end}.offtopic-pinned-editor{margin-inline:8px}.offtopic-pinned-editor footer{flex-direction:column;align-items:stretch}.offtopic-pinned-editor footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offtopic-pinned-editor footer>div .primary:last-child{grid-column:1/-1}}.offtopic-pinned-editor .offtopic-pinned-calendar-option{cursor:pointer;background:#c39a4509;border:1px solid #c39a4538;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:9px;padding:9px 10px}.offtopic-pinned-calendar-option input{accent-color:#c99e49;width:16px;height:16px;margin:0}.offtopic-pinned-editor .offtopic-pinned-calendar-option>span{color:#d8b967;align-items:center;gap:6px;display:inline-flex}.offtopic-pinned-calendar-option .ui-icon{width:15px;height:15px}.offtopic-pinned-calendar-option small{color:#87939a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.4}.offtopic-pinned-editor .offtopic-free-role-option{background:#4e79800b;border-color:#7aa5ad45}.offtopic-pinned-editor .offtopic-free-role-option>span{color:#91bec5}.offtopic-free-role-option input{accent-color:#78aeb7}.offtopic-free-role-notice{background:linear-gradient(110deg,#315d652c,#0b1116 66%);border:1px solid #6d9da750;border-left:3px solid #7fb5bf;align-items:flex-start;gap:11px;margin:0 12px 9px;padding:11px 13px;display:flex;box-shadow:0 5px 18px #0005}.offtopic-free-role-icon{color:#92c2ca;background:#55818a17;border:1px solid #7fb5bf55;flex:none;place-items:center;width:31px;height:31px;display:grid}.offtopic-free-role-icon .ui-icon{width:17px;height:17px}.offtopic-free-role-notice>div{gap:3px;min-width:0;display:grid}.offtopic-free-role-notice b{color:#9ac8cf;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.offtopic-free-role-notice p{color:#d3dcdf;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.5}@media (width<=620px){.offtopic-pinned-editor .offtopic-pinned-calendar-option{grid-template-columns:auto 1fr}.offtopic-pinned-calendar-option small{grid-column:1/-1}.offtopic-free-role-notice{margin-inline:8px;padding:10px}.offtopic-free-role-icon{width:28px;height:28px}.offtopic-free-role-notice p{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:22px;height:22px}.tool-button .ui-icon,.quick-actions .ui-icon,.composer-tabs .ui-icon{width:15px;height:15px;margin-right:5px}.topbar{grid-template-columns:250px minmax(420px,1fr) minmax(300px,470px)}.ship-identity{align-items:center;gap:20px;min-width:0;padding:0 24px;display:flex}.ship-identity b{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:.12em;flex:none}.ship-identity .general-announcement{color:#aab4bb;text-align:left;min-width:0;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;padding:0 0 0 20px;position:relative}.ship-identity .general-announcement:before{content:"";background:var(--red);width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stardate{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.nav-icon{place-items:center;display:grid}.nav-footer .online-summary{border:1px solid var(--line);width:100%;min-height:62px;color:inherit;text-align:left;background:#ffffff03;border-radius:7px;margin:0}.fullscreen-button{z-index:auto;border:1px solid var(--line);width:46px;height:auto;min-height:62px;box-shadow:none;background:#ffffff03;border-radius:7px;place-items:center;display:grid;position:static}.fullscreen-button .ui-icon{width:21px;height:21px}.threat-indicator+.nav-footer{margin-top:auto}.narration-image-input{color:#dbe3e7;width:calc(100% - 20px);font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0a1015;border:1px solid #ffffff1c;margin:8px 10px 0;padding:9px 11px}.narration-image{object-fit:contain;object-position:left center;background:#05080a;border:0;width:min(100%,760px);max-height:440px;margin:0 0 10px;display:block}.mission-replies{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.mission-replies>h3{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;color:#87949d}.mission-replies>article{border:1px solid var(--line);background:#080d11;margin:10px 0;padding:14px}.mission-replies article header{justify-content:space-between;gap:15px;display:flex}.mission-replies article b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.08em}.mission-replies article time{color:#7d8991;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.mission-replies article p{color:#b7c1c7;white-space:pre-wrap;line-height:1.6}.mission-replies form{gap:8px;margin-top:14px;display:grid}.mission-replies textarea{color:#e0e6e9;resize:vertical;background:#0c1217;border:1px solid #ffffff20;min-height:90px;padding:12px}.mission-replies form button{justify-self:end;padding:10px 14px}.topic-meta{text-transform:uppercase}.forum-layout{min-height:560px}@media (width<=900px){.topbar{grid-template-columns:180px 1fr}.stardate{border-top:1px solid var(--line);grid-column:1/-1;height:34px}.ship-identity b{font-size:calc(16px * var(--ui-font-scale,1))}.ship-identity{padding:0 14px}.workspace{height:calc(100vh - 126px)}}*{box-sizing:border-box}html,body{height:100%;min-height:100%;overflow:hidden}body{background:var(--void);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{box-sizing:border-box;background-color:#151a1f;background-image:repeating-linear-gradient(118deg,#0000 0 17px,#ffffff05 18px,#0000 19px 36px),repeating-linear-gradient(28deg,#0000001a 0 1px,#0000 2px 9px),radial-gradient(at 24% 12%,#97a4ae21,#0000 42%),radial-gradient(at 78% 72%,#0000006b,#0000 48%);background-size:160px 160px,46px 46px,100% 100%,100% 100%;min-height:100vh;position:relative;overflow:hidden}.version-stamp{z-index:50;left:max(8px,env(safe-area-inset-left));bottom:max(7px,env(safe-area-inset-bottom));color:#77838b;font:700 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 var(--font-geist-mono),monospace;letter-spacing:.12em;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080ac7;border:1px solid #ffffff0f;border-radius:3px;padding:4px 7px;position:fixed}.version-layout-mode:before{content:"(N)"}.version-stamp:not(:has(.version-layout-mode)):after{content:"(N)"}.ambient{pointer-events:none;opacity:.58;background:radial-gradient(circle at 3% 44%,#8194a9 0 1px,#0000 2px) 0 0/310px 310px,radial-gradient(circle at 97% 39%,#aec0d3 0 1px,#0000 2px) 0 0/440px 440px,linear-gradient(112deg,#0000 0 12%,#afc0cd12 12.1% 12.4%,#0000 12.5% 100%) 0 0/100% 100%;position:fixed;inset:0}.topbar{z-index:5;border:0;border-bottom:1px solid var(--line);background:#050709f0;grid-template-columns:250px 330px minmax(280px,1fr) 120px;align-items:stretch;height:68px;margin:0;display:grid;position:relative;box-shadow:0 18px 50px #0000005c}.topbar>*{border-right:1px solid var(--line)}.topbar>:last-child{border-right:0}.wordmark,.ship-name,.operation,.stardate,.alert-button{letter-spacing:.2em;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:0 0;border:0;align-items:center;padding:0 24px;display:flex}.wordmark{cursor:pointer;text-align:left;gap:13px;font-weight:700}.wordmark i{background:var(--red);width:2px;height:20px;box-shadow:0 0 12px #c52d3380}.ship-name{letter-spacing:.12em;white-space:nowrap;background:linear-gradient(90deg,#ffffff05,#0000);justify-content:center;font-size:clamp(18px,2vw,27px);font-weight:800}.operation{color:#b8bec2;justify-content:center}.operation b{color:var(--red);font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-left:10px}.stardate{color:#a7afb6;white-space:nowrap;justify-content:center;font-weight:700}.stardate abbr{cursor:help;border-bottom:1px dotted #78858e;margin-left:5px;text-decoration:none}.general-announcement{white-space:normal;text-align:center;line-height:1.45;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;padding:8px 20px;overflow:hidden}.roll-error{color:#e76b70;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;align-self:center;margin-left:10px}.master-campaign-controls{grid-template-columns:1fr 260px;gap:12px;margin:16px 0;display:grid}.master-campaign-controls form{border:1px solid var(--line);background:#090e12;padding:16px}.master-campaign-controls label{color:#87949c;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;gap:8px;display:grid}.master-campaign-controls textarea,.master-campaign-controls input{color:#dfe5e8;background:#0d1419;border:1px solid #ffffff1c;width:100%;padding:10px}.master-campaign-controls textarea{resize:vertical;min-height:76px}.master-campaign-controls p{color:#77848c;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.master-campaign-controls button{border:1px solid var(--line);margin-top:10px;padding:9px 12px}.backup-manager{color:#c8d0d5;gap:14px;display:grid}.backup-intro,.backup-import{background:linear-gradient(135deg,#0b1217,#080c10);border:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:18px;padding:16px;display:grid}.backup-intro h3{font-size:calc(19px * var(--ui-font-scale,1));letter-spacing:.06em;color:#eef2f4;margin:6px 0 8px}.backup-intro p{color:#8b989f;max-width:680px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.65}.backup-create{gap:8px;display:grid}.backup-create input{color:#e6ecef;background:#0d151a;border:1px solid #ffffff20;width:100%;padding:10px}.backup-create button{min-height:39px}.backup-import div{gap:5px;display:grid}.backup-import b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;color:#e4eaed}.backup-import small{color:#7f8c93;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.backup-import label{color:#e86a72;min-height:39px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;cursor:pointer;background:#3a1116;border:1px solid #bd3741;justify-content:center;align-items:center;font-weight:700;display:flex}.backup-import label.disabled{opacity:.55;cursor:wait}.backup-import input{display:none}.backup-notice{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;border:1px solid;margin:0;padding:10px 12px}.backup-notice.success{color:#8be1b1;background:#163326;border-color:#51a47a66}.backup-notice.error{color:#ff8d96;background:#391419;border-color:#d64a5666}.backup-list{background:#080d11;border:1px solid #ffffff18}.backup-list>header{color:#8d9aa1;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.backup-list>header b{color:#eff3f5}.backup-list article{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.backup-list article:last-child{border-bottom:0}.backup-meta{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;display:grid}.backup-meta time{color:#89969d;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.backup-meta>b,.backup-meta>small{grid-column:1/-1}.backup-meta>b{text-overflow:ellipsis;white-space:nowrap;color:#e1e7ea;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow:hidden}.backup-meta>small{color:#6f7d84;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.backup-kind{color:#aeb8bd;width:max-content;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;border:1px solid #77858d55;padding:3px 6px}.backup-kind.automatic{color:#7ec4e3;border-color:#4c8aa766}.backup-kind.manual{color:#e7bd72;border-color:#b78a3d66}.backup-kind.safety{color:#88dca9;border-color:#50a87566}.backup-kind.imported{color:#c89be6;border-color:#9362b966}.backup-actions{gap:7px;display:flex}.backup-actions a,.backup-actions button{color:#cfd7db;min-height:34px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#10171c;border:1px solid #ffffff20;justify-content:center;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.backup-actions button.danger{color:#ed737c;background:#351217;border-color:#c53b4666}.backup-actions button:disabled{opacity:.5;cursor:wait}.stardate span{background:var(--line);width:1px;height:20px;margin:0 18px}.alert-button{cursor:pointer;justify-content:center;padding:0}.alert-button i{background:var(--red);border-radius:50%;width:13px;height:13px;box-shadow:0 0 18px #d82d33cc}.workspace{box-sizing:border-box;z-index:2;grid-template-columns:clamp(190px,12vw,230px) minmax(540px,1fr) clamp(300px,19vw,370px);gap:12px;width:100%;max-width:none;height:calc(100vh - 92px);min-height:680px;margin:12px 0;padding:0 12px;display:grid;position:relative}.panel{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #beccd538;border-radius:14px;min-width:0;box-shadow:0 16px 70px #0000006b,inset 0 1px #ffffff06}.nav-panel{flex-direction:column;padding:34px 8px 8px;display:flex}.nav-panel nav{flex-direction:column;gap:6px;display:flex}.nav-panel nav button{color:#b5bcc1;cursor:pointer;height:78px;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;align-items:center;gap:20px;padding:0 17px;font-weight:700;transition:background .16s,color .16s;display:flex;position:relative}.nav-panel nav button:before{content:"";background:var(--red);width:3px;height:0;box-shadow:0 0 16px var(--red);transition:height .16s;position:absolute;left:-8px}.nav-panel nav button:hover{color:#fff;background:#ffffff09}.nav-panel nav button.active{color:#fff;background:linear-gradient(90deg,#c52d331f,#ffffff09)}.nav-panel nav button.active:before{height:58%}.nav-icon{color:#cbd0d3;width:24px;font-size:calc(28px * var(--ui-font-scale,1));text-align:center;font-weight:400}.online-summary{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr 10px;align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:12px 8px;display:grid}.online-summary:hover{background:#ffffff0b}.room-description{color:#7f8c95;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;margin:7px 0 0;line-height:1.4}.location-preview,.room-thumb{background-color:#0000!important;border:0!important}.ship-external-image{background-position:50%;background-repeat:no-repeat;background-size:135%;flex:none;width:100%;height:clamp(155px,18vw,235px);margin:0;position:relative;overflow:hidden}.ship-external-video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deck-card .room-list{flex:1;min-height:0;overflow:auto}.ship-room-grid{border-top:1px solid var(--line);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.ship-room-card{isolation:isolate;aspect-ratio:1.7;border:1px solid var(--line);color:#eef2f4;text-align:left;cursor:pointer;background:radial-gradient(circle at 65% 25%,#26343e,#090d11 72%);border-radius:5px;min-width:0;min-height:118px;padding:0;display:block;position:relative;overflow:hidden}.ship-room-card:before{z-index:1;content:"";background:linear-gradient(#03060810 18%,#0306087a 58%,#020406ed 100%);position:absolute;inset:0}.ship-room-card:after{z-index:2;content:"";background:linear-gradient(90deg,var(--red),transparent 72%);opacity:.75;height:2px;position:absolute;bottom:0;left:12px;right:12px}.ship-room-card-image{z-index:0;background-position:50%;background-size:cover;transition:transform .25s,filter .25s;position:absolute;inset:0}.ship-room-card-copy{z-index:3;flex-direction:column;gap:5px;min-width:0;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.ship-room-card-copy b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 8px #000;overflow:hidden}.ship-room-card-copy small{color:#aeb9c0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 5px #000}.ship-room-card:hover{border-color:#c33b4177}.ship-room-card:hover .ship-room-card-image{filter:brightness(1.08);transform:scale(1.035)}.ship-room-card:focus-visible{outline-offset:2px;outline:2px solid #d54a50}.manage-rooms-bottom{color:#d4dce1;letter-spacing:.13em;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));cursor:pointer;background:#11171c;border:1px solid #ffffff1b;margin:12px 14px 14px;padding:12px}.manage-room-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 14px 14px;display:grid}.manage-room-actions button{color:#d4dce1;letter-spacing:.1em;min-width:0;min-height:40px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));cursor:pointer;background:#11171c;border:1px solid #ffffff1b;justify-content:center;align-items:center;gap:7px;padding:8px 6px;display:flex}.manage-room-actions button .ui-icon{flex:0 0 15px;width:15px;height:15px}.manage-room-actions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manage-room-actions button:hover{color:#e0b95f;background:#d6a63e0a;border-color:#d6a63e66}.object-stella{min-width:0;min-height:0}.object-stella i{background:radial-gradient(circle,#fff8c9 0 7%,#ffd65b 18%,#d98319 48%,#d8491844 67%,#0000 72%);border:0;border-radius:50%;transform:none;box-shadow:0 0 22px #f2a72e,0 0 55px #db5a2255}.fullscreen-button{z-index:25;color:#c8d1d6;width:40px;height:40px;font-size:calc(20px * var(--ui-font-scale,1));cursor:pointer;background:#0a0e12d9;border:1px solid #fff2;border-radius:5px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 30px #0008}.fullscreen-button:hover{color:#fff;background:#151b20;border-color:#c93b42}.online-status-picker{background:linear-gradient(135deg,#10171c,#090e12);border:1px solid #ffffff18;border-radius:6px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.online-status-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-status-picker>header>span{color:#7f8b94;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.online-status-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.online-status-picker>div>button{color:#8d99a1;min-height:34px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;cursor:pointer;background:#080d11;border:1px solid #ffffff17;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:flex}.online-status-picker>div>button:hover,.online-status-picker>div>button.active{color:#eef2f4;background:#ffffff08;border-color:#ffffff3b}.online-status-picker>div>button>i{border-radius:50%;width:7px;height:7px}.online-status-picker>div>button>i.unavailable{background:#d05a61;box-shadow:0 0 7px #d05a6155}.online-status-picker>div>button>i.available{background:#50bd79;box-shadow:0 0 7px #50bd7955}.online-status-picker>div>button>i.looking{background:#d9a944;box-shadow:0 0 7px #d9a94455}.online-status-picker>div>button>i.afk{background:#6e99c7;box-shadow:0 0 7px #6e99c755}.online-view-picker{background:#080d11;border:1px solid #ffffff13;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:9px 11px;display:flex}.online-view-picker>span{color:#77848d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.online-view-switch{background:#030609;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:repeat(2,minmax(88px,1fr));padding:3px;display:grid;position:relative}.online-view-switch button{z-index:2;color:#68757e;min-height:27px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:5px 12px;font-weight:800;transition:color .18s;position:relative}.online-view-switch button.active{color:#eef2f4}.online-view-switch>i{z-index:1;background:linear-gradient(#b52d3438,#781d2328);border:1px solid #b83a4166;border-radius:14px;width:calc(50% - 3px);transition:transform .2s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 12px #b52d3422}.online-view-switch>i.location{transform:translate(100%)}.online-modal-list{gap:8px;display:grid}.online-flat-group{display:contents}.online-location-groups{gap:13px;display:grid}.online-location-group{background:#070b0f;border:1px solid #ffffff1c;border-radius:7px;overflow:hidden}.online-location-group>header{background:linear-gradient(90deg,#b52d341c,#0000 58%);border-bottom:1px solid #ffffff18;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.online-location-group>header span{color:#a9454a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.online-location-link{color:#dce3e7;min-width:0;max-width:100%;font-family:inherit;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b94b5170;justify-self:start;padding:0 0 3px;font-weight:800;line-height:1.15}.online-location-link b{font:inherit;letter-spacing:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-location-link:hover,.online-location-link:focus-visible{color:#fff;border-bottom-color:#e36a70}.online-location-link:focus-visible{outline-offset:4px;outline:1px solid #b94b51}.online-location-group>header em{color:#e5b8ba;min-width:23px;height:23px;font-size:calc(8px * var(--ui-font-scale,1));background:#b52d3420;border:1px solid #b63a4166;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.online-location-group .online-modal-list{gap:0}.online-location-group .online-member-card{border:0;border-bottom:1px solid var(--line)}.online-location-group .online-member-card:last-child{border-bottom:0}.online-member-card{border:1px solid var(--line);background:#0a1015;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);display:grid;overflow:hidden}.online-profile-button{border:0;border-right:1px solid var(--line);color:#dce3e8;text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(150px,1fr) minmax(110px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.online-profile-button:hover{background:#ffffff04}.online-modal-list .avatar{width:48px;height:48px}.online-modal-list .online-modal-info{flex-direction:column;gap:4px;display:flex}.online-modal-list small,.online-modal-list em{color:#7f8d96;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-style:normal}.online-modal-list strong{color:#b7c1c7;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-transform:uppercase}.online-inactivity{color:#7f8d96;letter-spacing:.04em;text-transform:none;white-space:nowrap;font-size:.82em;font-weight:600}.online-modal-badges{justify-content:center;align-items:center;min-width:0;display:flex}.online-modal-badges .staff-badges{justify-content:center;margin:0}.online-member-actions{grid-template-columns:1fr;align-content:center;gap:9px;padding:11px 12px;display:grid}.presence-status-badge{width:max-content;min-height:21px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:3px;align-items:center;padding:4px 7px;font-weight:800;display:inline-flex}.presence-status-badge>i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;box-shadow:0 0 7px}.presence-status-badge.unavailable{color:#d76c72;background:#a72d3213}.presence-status-badge.available{color:#62ca89;background:#2e9a5713}.presence-status-badge.looking{color:#e0b454;background:#b7832513}.presence-status-badge.afk{color:#81a9d3;background:#416f9d13}.online-room-button{color:#d4dce1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:0;display:grid}.online-room-button small{letter-spacing:.13em;grid-column:1/-1;color:#66737c!important;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.online-room-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-room-button em{letter-spacing:.1em;white-space:nowrap;align-self:center;font-weight:800;color:#b94b51!important;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.online-room-button:hover strong{color:#fff}.online-room-button:hover em{color:#e36a70!important}@media (width<=760px){.online-status-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.online-view-picker{flex-direction:column;align-items:stretch}.online-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.online-member-card{grid-template-columns:1fr}.online-profile-button{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr)}.online-modal-badges{grid-column:2;justify-content:flex-start}.online-modal-badges .staff-badges{justify-content:flex-start}.online-member-actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.online-room-button{border-left:1px solid var(--line);padding-left:10px}}.online-summary i{border:1px solid var(--red);border-radius:50%;width:9px;height:9px}.online-summary div{flex-direction:column;gap:4px;display:flex}.online-summary b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.13em}.online-summary div span{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));color:var(--muted)}.main-panel{flex-direction:column;min-height:0;padding:22px 18px 10px;display:flex}.room-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:80px;padding:0 10px 17px;display:flex}.eyebrow{color:#8e979f;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.22em}.room-heading h1{letter-spacing:.07em;margin:8px 0 0;font-size:clamp(27px,3vw,37px);line-height:1}.room-actions{gap:8px;display:flex}.room-actions button,.profile-title button{border:1px solid var(--line);cursor:pointer;background:#0d1116;border-radius:7px;width:38px;height:38px}.room-actions button:hover,.profile-title button:hover{border-color:#ffffff57}.story-feed{scrollbar-color:#3c4248 transparent;flex:1 1 0;min-height:260px;overflow:hidden auto}.new-messages-button{z-index:6;color:#eef2f4;font:700 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px)) var(--font-geist-mono),monospace;letter-spacing:.11em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10171ddd;border:1px solid #b9363d;margin:12px auto 0;padding:9px 14px;display:block;position:sticky;bottom:12px;box-shadow:0 8px 24px #0009}.new-messages-button:hover{background:#182128;border-color:#d14a51}.nav-panel{padding:24px 10px 10px}.nav-panel nav{gap:7px}.nav-panel nav button{border:1px solid #0000;border-radius:2px;gap:12px;height:70px;padding:0 12px;overflow:hidden}.nav-panel nav button:before{opacity:0;background:var(--red);width:2px;height:100%;box-shadow:0 0 14px var(--red);transition:opacity .16s;top:0;left:0}.nav-panel nav button:after{content:"";background:linear-gradient(90deg,var(--red),transparent 68%);opacity:0;height:1px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.nav-panel nav button:hover{background:linear-gradient(90deg,#c52d3310,#ffffff03);border-color:#ffffff12}.nav-panel nav button.active{background:linear-gradient(90deg,#c52d3318,#ffffff03 75%,#0000);border-color:#c43a4038}.nav-panel nav button.active:before,.nav-panel nav button.active:after{opacity:1}.nav-panel .nav-icon{color:#d9e0e4;background:#a62d3210;border:1px solid #a8353a42;flex:0 0 40px;width:40px;height:40px}.nav-panel nav button.active .nav-icon{color:#ef5b62;background:#bd343b18;border-color:#c4444b80}.nav-label{flex:1;gap:5px;min-width:0;text-align:left!important;display:grid!important}.nav-label small{color:#a6474c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;font-weight:800;line-height:1.35}.nav-label b{color:#cbd3d8;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;line-height:1.2}.nav-panel nav button.active .nav-label b{color:#f1f4f5}.empty-room{text-align:center;color:#687580;place-content:center;min-height:230px;display:grid}.empty-room span{color:#9ca9b2;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.24em}.empty-room p{font-size:calc(13px * var(--ui-font-scale,1));margin:10px 0 0}.chat-frequency-loading{text-align:center;color:#687580;place-content:center;justify-items:center;min-height:230px;display:grid}.chat-frequency-loading>span{color:#9ca9b2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.24em;margin-top:18px;font-weight:700}.chat-frequency-loading>p{color:#c3cbd0;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.04em;margin:9px 0 0}.frequency-loader{justify-content:center;align-items:center;gap:6px;width:64px;height:38px;display:flex;position:relative}.frequency-loader:before,.frequency-loader:after{content:"";background:linear-gradient(90deg,#0000,#b7333a,#0000);height:1px;animation:1.45s ease-in-out infinite frequency-scan;position:absolute;left:0;right:0}.frequency-loader:before{top:7px}.frequency-loader:after{animation-delay:-.72s;bottom:7px}.frequency-loader i{background:#b7333a;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite frequency-pulse;box-shadow:0 0 10px #c53b42}.frequency-loader i:nth-child(2){animation-delay:.14s}.frequency-loader i:nth-child(3){animation-delay:.28s}@keyframes frequency-scan{0%,to{opacity:.18;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes frequency-pulse{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.story-entry{box-sizing:border-box;border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:16px;width:100%;min-width:0;padding:17px 10px;animation:.18s both arrival;display:grid;position:relative}.story-entry.moderatable-message{padding-right:48px}.message-action-buttons{z-index:8;opacity:0;justify-items:end;gap:5px;transition:opacity .14s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.story-entry.moderatable-message:hover .message-action-buttons,.message-action-buttons:focus-within{opacity:1}.message-delete-button{color:#cf6469;width:28px;height:28px;font-size:calc(20px * var(--ui-font-scale,1));cursor:pointer;background:#170b0de6;border:1px solid #b33a4055;border-radius:4px;padding:0;line-height:1;transition:border-color .14s,background .14s,color .14s}.message-delete-button:hover,.message-delete-button:focus-visible{color:#fff;background:#351014;border-color:#d44b52;outline:none;box-shadow:0 0 12px #b5303655}.message-delete-button:disabled{cursor:wait;filter:saturate(.5)}.message-edit-button{color:#d9b55f;min-width:58px;height:22px;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.08em;cursor:pointer;background:#171309e6;border:1px solid #d1a54555;border-radius:4px;padding:0 6px;font-weight:700}.message-edit-button:hover,.message-edit-button:focus-visible{color:#fff;background:#332a0f;border-color:#e2b93f;outline:none;box-shadow:0 0 12px #d3a54544}@media (hover:none){.story-entry.moderatable-message .message-action-buttons{opacity:.82}}.narration-edit-form{gap:16px;display:grid}.narration-edit-form label{gap:8px;display:grid}.narration-edit-form label>span{color:#8e9aa2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:700}.narration-edit-form textarea{resize:vertical;color:#e2e6e8;width:100%;min-height:220px;font:inherit;background:#080d11;border:1px solid #d1a54555;border-radius:5px;outline:none;padding:13px;line-height:1.55}.narration-edit-form textarea:focus{border-color:#e2b93f;box-shadow:0 0 0 2px #d3a54518}.narration-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.narration-edit-form button{border:1px solid var(--line);color:#cbd4d9;min-height:36px;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.08em;background:#10171c;border-radius:4px;padding:8px 13px;font-weight:700}.narration-edit-form button[type=submit]{color:#e2bd63;background:#d1a54514;border-color:#d1a54566}.narration-edit-form button:disabled{opacity:.45;cursor:wait}.story-entry.offtopic-entry{grid-template-columns:minmax(0,1fr)}.offtopic-entry .offline-role-badge{min-height:18px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:0 7px}.offtopic-entry .entry-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:12px;min-width:0;display:grid}.offtopic-entry .entry-meta{display:contents}.offtopic-entry .entry-meta>div{white-space:nowrap;grid-column:1;align-items:baseline;gap:8px;display:flex}.offtopic-entry .entry-meta time{white-space:nowrap;grid-column:3}.offtopic-entry .entry-body>p{overflow-wrap:anywhere;grid-area:1/2;min-width:0;margin:0}.avatar{color:#c5ccd1;width:58px;height:66px;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.08em;background:radial-gradient(circle at 50% 30%,#38414a,#141920 64%);border:1px solid #dae2e738;border-radius:8px;place-items:center;display:grid}.entry-meta{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.entry-body{min-width:0;max-width:100%}.entry-meta>div{align-items:baseline;gap:12px;display:flex}.entry-meta b{font-size:calc(14px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.1em}.entry-meta span,.entry-meta time{color:#737e87;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.1em}.entry-body p{color:#d9dddf;font-size:calc(16px * var(--ui-font-scale,1));margin:10px 0 0;line-height:1.55}.mixed-narrative{white-space:pre-wrap}.action-fragment{color:#8fa6b7;font-style:italic}.dialogue-fragment{color:#f1eee6;font-style:normal;font-weight:500}.alien-dialogue-fragment{color:#f1dfae;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d1a9500b;border-bottom:1px dashed #d1a95088;border-radius:3px;padding:1px 4px 2px;display:inline;position:relative}.alien-dialogue-fragment.encoded{color:#f1dfae;background:#d1a9500b;border-bottom-color:#d1a95088}.alien-dialogue-cue{color:#d8b65e;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;vertical-align:.12em;cursor:help;border:1px solid #d1a95055;border-radius:2px;align-items:center;gap:4px;margin:0 5px 0 1px;padding:2px 4px;font-weight:900;line-height:1;display:inline-flex;position:relative}.alien-dialogue-fragment.encoded .alien-dialogue-cue{color:#d8b65e;border-color:#d1a95055}.alien-dialogue-cue>.ui-icon{stroke-width:2.2px;flex:0 0 9px;width:9px;height:9px}.alien-dialogue-cue.known>.ui-icon{color:#e8ce7a}.alien-dialogue-cue.unknown>.ui-icon{color:#c59e47}.alien-dialogue-cue>[role=tooltip]{z-index:30;color:#eadba9;width:max-content;max-width:190px;font:600 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.3 Arial,sans-serif;letter-spacing:.025em;text-align:left;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;background:#100e08f5;border:1px solid #9f7d37;padding:7px 9px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:-1px;transform:translateY(-3px);box-shadow:0 10px 24px #000b,inset 2px 0 #d1a950}.alien-dialogue-cue:hover>[role=tooltip],.alien-dialogue-cue:focus-visible>[role=tooltip]{opacity:1;transform:translateY(0)}.alien-dialogue-cue:focus-visible{outline-offset:2px;outline:1px solid #e2bd63}.alien-dialogue-hover-text{cursor:alias;border-radius:2px;outline:none;transition:opacity .11s,color .11s,text-shadow .11s;display:inline}.alien-dialogue-hover-text.is-fading{opacity:0}.alien-dialogue-hover-text.showing-alien{color:#e5c873;text-shadow:0 0 8px #c7a34c38}.alien-dialogue-hover-text:focus-visible{outline-offset:2px;outline:1px dashed #d1a950}.in-game-date{width:auto;height:auto;color:inherit;cursor:help;background:0 0;align-items:center;margin:0;display:inline-flex;position:relative}.in-game-date>[role=tooltip]{z-index:45;color:#87979f;width:max-content;height:auto;font:700 calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#091116f7;border:1px solid #687b85;border-radius:2px;align-items:center;gap:7px;margin:0;padding:8px 10px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 12px 28px #000c,inset 2px 0 #d1a950}.in-game-date>[role=tooltip] b{color:#e7c86f;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.in-game-date.tooltip-bottom>[role=tooltip]{inset:calc(100% + 8px) 0 auto auto;transform:translateY(3px)}.in-game-date:hover>[role=tooltip],.in-game-date:focus-visible>[role=tooltip]{opacity:1;transform:translate(-50%)}.in-game-date.tooltip-bottom:hover>[role=tooltip],.in-game-date.tooltip-bottom:focus-visible>[role=tooltip]{transform:translateY(0)}.in-game-date:focus-visible{outline-offset:3px;outline:1px solid #d1a950}.stardate .in-game-date,.stardate .in-game-date>[role=tooltip]{background-color:#0000;width:auto;height:auto;margin:0}.stardate .in-game-date>[role=tooltip]{background:#091116f7}.dialogue-fragment+.action-fragment,.action-fragment+.dialogue-fragment{margin-left:.28em}.story-entry.mode-ooc .entry-body p{color:#87919c;font-size:calc(13px * var(--ui-font-scale,1));font-family:var(--font-geist-mono), monospace}.story-entry.mode-turno{box-shadow:inset 2px 0 #5c80994d}.story-entry.master .avatar{color:var(--red);border-color:var(--line-hot);background:#520c122e}.story-entry.master .entry-meta b{color:#dc343b}.story-entry.master .entry-body p{color:#c8cbcc;background:#350a0e17;border:1px solid #c52d338c;border-radius:8px;margin-top:10px;padding:12px 16px;font-style:italic}.edit-profile{border:1px solid var(--line);color:#b9c3ca;background:#10161c;border-radius:5px;margin-left:auto;padding:9px 14px}.profile-editor{border:1px solid var(--line);background:#080c108c;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.profile-editor label,.room-editor-row label{color:#8e979f;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:7px;display:grid}.profile-editor input,.profile-editor select,.room-editor-row input{border:1px solid var(--line);color:#e0e4e6;background:#0b1015;border-radius:5px;min-width:0;padding:11px}.profile-editor .character-details-help{color:#8e999f;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#a9363c0c;border-left:2px solid #a9363c;grid-column:1/-1;margin:0;padding:11px 13px;line-height:1.55}.room-manager{padding:22px;overflow:auto}.room-editor-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .45fr 1.6fr auto 38px;align-items:center;gap:9px;padding:10px 0;display:grid}.room-editor-row label{white-space:nowrap;align-items:center;display:flex}.room-editor-row>button{border:1px solid var(--line);height:38px;color:var(--red);background:#10151a;border-radius:5px}.environment-preview{border:1px solid var(--line);background:#0b1015;margin:20px 0;padding:18px}.environment-preview span,.environment-preview em{color:#79858e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;display:block}.environment-preview b{font-size:calc(20px * var(--ui-font-scale,1));margin-top:12px;display:block}.environment-preview p{color:#b9c0c5;line-height:1.5}@media (width<=800px){.profile-editor{grid-template-columns:1fr}.room-editor-row{grid-template-columns:1fr 1fr}.room-editor-row input:nth-child(3){grid-column:1/-1}}.story-entry.system{background:#ffffff05;grid-template-columns:1fr}.story-entry.system .avatar{width:38px;height:38px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.story-entry.system .entry-body p{color:#a9b3bb;font-family:var(--font-geist-mono), monospace;font-size:calc(12px * var(--ui-font-scale,1))}.skill-roll-message{align-items:center;gap:12px;display:flex}.skill-roll-message .skill-mark{width:36px;height:36px;font-size:calc(17px * var(--ui-font-scale,1));flex:0 0 36px;box-shadow:0 0 14px #cf53581f}.skill-roll-message .mixed-narrative{margin:0}.story-entry.system.standard-skill-roll-entry{box-shadow:inset 2px 0 #7d899366}.story-entry.system.difficulty-skill-roll-entry{background:linear-gradient(90deg,#8e6f301c,#4e431617 58%,#0710150d);border-bottom-color:#c7a45c38;box-shadow:inset 2px 0 #c7a45c66,inset 0 1px #d6b66b12}.story-entry.system.fortune-cube-entry{background:linear-gradient(90deg,#17495730,#0b222a1f 58%,#0710150d);border-bottom-color:#62c7dc42;box-shadow:inset 2px 0 #67cde26b,inset 0 1px #72d7e719}.fortune-cube-chat-message{gap:0}.visual-avatar.fortune-cube-system-avatar{isolation:isolate;box-sizing:border-box;box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative;overflow:visible;border:0!important}.visual-avatar.fortune-cube-system-avatar:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#68d6ea2e 0,#68d6ea18 36%,#68d6ea08 58%,#0000 76%);position:absolute;inset:-11px -17px}.fortune-cube-system-avatar>img{object-fit:contain;filter:drop-shadow(0 0 5px #65d5e86e)}.visual-avatar.fortune-cube-system-avatar>img{z-index:1;position:relative}.story-entry.eco-entry{background:linear-gradient(90deg,#17374538 0,#0c1c2426 48%,#0710150a 100%);border-bottom-color:#70cde936;box-shadow:inset 3px 0 #70cde98c,inset 0 1px #8ee6f31a}.story-entry.eco-entry:hover{background:linear-gradient(90deg,#1a415046 0,#0d222b30 52%,#0710150d 100%)}.story-entry.eco-entry .visual-avatar.eco-chat-avatar{color:#9be7f3;background:radial-gradient(circle at 50% 30%,#285162,#0b151b 70%);border-color:#70cde986;overflow:hidden;box-shadow:0 0 0 1px #70cde91c,0 0 18px #70cde91c}.story-entry.eco-entry .visual-avatar.eco-chat-avatar>img{object-fit:cover;object-position:center top;width:100%;height:100%}.story-entry.eco-entry .entry-meta b{color:#b9edf5}.story-entry.eco-entry .entry-meta span,.story-entry.eco-entry .entry-meta time{color:#6fa8b5}.story-entry.eco-entry .action-fragment{color:#9fc3ce}.eco-entry-badge{background:#70cde912;border:1px solid #70cde95c;align-items:center;min-height:17px;padding:1px 6px;font-weight:900;display:inline-flex;color:#89dbe9!important;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))!important;letter-spacing:.14em!important}.story-entry.eco-typing-entry{opacity:.88;min-height:92px}.story-entry.eco-typing-entry .entry-meta{justify-content:flex-start}.eco-typing-dots{background:#70cde90d;border:1px solid #70cde938;border-radius:16px;align-items:center;gap:6px;width:max-content;margin-top:11px;padding:10px 13px;display:inline-flex}.eco-typing-dots i{background:#8fe2ef;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite eco-typing-pulse;box-shadow:0 0 8px #70cde966}.eco-typing-dots i:nth-child(2){animation-delay:.16s}.eco-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes eco-typing-pulse{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.skill-branches article{grid-template-columns:62px 1fr 34px 72px 30px}.skill-branches .skill-mark{width:62px;height:62px;font-size:calc(26px * var(--ui-font-scale,1));flex-basis:62px}@media (width<=720px){.skill-branches article{grid-template-columns:54px 1fr 34px 72px 30px}.skill-branches .skill-mark{width:54px;height:54px;font-size:calc(23px * var(--ui-font-scale,1));flex-basis:54px}}.game-window-toggle{color:#8d99a1;text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffffff04,#0000);border:1px solid #ffffff18;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:13px 15px;transition:border-color .2s,background .2s,color .2s;display:grid}.game-window-toggle:hover{color:#b6c0c6;background:linear-gradient(90deg,#ffffff08,#0000);border-color:#ffffff30}.game-window-toggle>span:last-child{gap:5px;display:grid}.game-window-toggle b{color:#c5cdd1;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.game-window-toggle small{color:#68757d;letter-spacing:normal;font:400 11px/1.45 Arial,sans-serif}.game-window-switch{background:#05080b;border:1px solid #526069;width:42px;height:22px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 10px #000}.game-window-switch i{background:#77848c;width:14px;height:14px;transition:transform .2s,background .2s,box-shadow .2s;position:absolute;top:3px;left:3px;box-shadow:0 0 8px #000}.game-window-toggle.active{background:linear-gradient(90deg,#a82c3218,#0000);border-color:#bd414866}.game-window-toggle.active b{color:#e0b0b3}.game-window-toggle.active .game-window-switch{background:#731d23;border-color:#d64a52;box-shadow:inset 0 0 10px #26070a,0 0 14px #b9313840}.game-window-toggle.active .game-window-switch i{background:#f08389;transform:translate(20px);box-shadow:0 0 10px #d94a52aa}.game-window-toggle:focus-visible{outline-offset:2px;outline:2px solid #e45b62}@media (width<=850px){.game-window-toggle{display:none}}.floating-dialog>header{grid-template-columns:minmax(0,1fr) auto auto}.modal-window-actions{align-items:center;gap:6px;display:flex}.floating-dialog>header .modal-minimize{color:#d9e2e7;cursor:pointer;place-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.floating-dialog>header .modal-minimize span{background:currentColor;border-radius:1px;width:14px;height:2px;display:block}.floating-dialog>header .modal-help,.floating-dialog>header .modal-close{color:#a9c5d0;cursor:pointer;place-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.floating-dialog>header .modal-help span{font-size:15px;font-weight:900;line-height:1;display:block;transform:translateY(-.5px)}.floating-dialog>header .modal-help:hover,.floating-dialog>header .modal-help:focus-visible,.floating-dialog>header .modal-help.is-active,.floating-dialog>header .modal-minimize:hover,.floating-dialog>header .modal-minimize:focus-visible,.floating-dialog>header .modal-close:hover,.floating-dialog>header .modal-close:focus-visible{background:#15313a;border-color:#6db8cb99;outline:none;box-shadow:inset 0 0 12px #65c4d52b,0 0 10px #65c4d51f;color:#d8f6ff!important}.modal-guide-overlay{z-index:30;-webkit-backdrop-filter:blur(2px)brightness(.62);background:#010508d1;place-items:center;padding:22px;display:grid;position:absolute;inset:48px 0 0;overflow:auto}.modal-guide-card{box-sizing:border-box;color:#d9e5e9;background:linear-gradient(145deg,#0d1d24fa,#050b0ffc 70%);border:1px solid #70b8c966;border-left:3px solid #6bc1d4;width:min(620px,100%);max-height:100%;padding:26px 28px 22px;position:relative;overflow:auto;box-shadow:0 24px 70px #000d,inset 0 0 0 1px #ffffff08,inset 0 0 44px #24617118}.modal-guide-card:before{content:"";background:repeating-linear-gradient(90deg,#74cada 0 8px,#0000 8px 12px);width:74px;height:3px;position:absolute;top:0;right:22px;box-shadow:0 0 12px #6cc6d688}.modal-guide-card>header{cursor:default;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:1px solid #6db4c438;height:auto;padding:0 0 17px;display:block}.modal-guide-card>header span{color:#6dbdce;letter-spacing:.17em;font-size:10px;font-weight:900;display:block}.modal-guide-card h2{color:#edf6f8;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(18px,2.4vw,25px);line-height:1.15}.modal-guide-card>p{color:#c4d1d6;white-space:pre-wrap;margin:20px 0 0;font-family:Arial,sans-serif;font-size:15px;line-height:1.72}.modal-guide-card>footer,.modal-guide-card form>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-guide-card button{color:#b9c9cf;letter-spacing:.1em;cursor:pointer;background:#111b20;border:1px solid #66838d66;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.modal-guide-card button:hover,.modal-guide-card button:focus-visible{color:#f2fbfd;border-color:#7fc8d7;outline:none}.modal-guide-card button.primary{color:#f2e4e5;background:linear-gradient(#4d191e,#2d0e12);border-color:#a53b42}.modal-guide-card button:disabled{cursor:not-allowed;opacity:.5}.modal-guide-card form{margin-top:19px;display:grid}.modal-guide-card form label{color:#79b9c7;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900}.modal-guide-card form textarea{box-sizing:border-box;resize:vertical;color:#dce7eb;background:#050b0f;border:1px solid #5a849066;outline:none;width:100%;min-height:170px;padding:13px 14px;font-family:Arial,sans-serif;font-size:15px;line-height:1.6}.modal-guide-card form textarea:focus{border-color:#74c3d3;box-shadow:0 0 0 2px #70c2d229}.modal-guide-card form>small{color:#70848c;justify-self:end;margin-top:6px;font-size:10px}.modal-guide-loader{min-height:190px}.modal-guide-error{color:#e6a7aa;background:#601b211f;border-left:2px solid #c64a51;margin:13px 0 0;padding:9px 11px;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.modal-task-rail{z-index:2147483647;bottom:0;left:max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:8px 4px env(safe-area-inset-bottom,0px);scrollbar-width:thin;scrollbar-color:#6c8993 #091217;flex-direction:row;align-items:flex-end;gap:5px;display:flex;position:fixed;overflow:auto hidden}.modal-task-item{flex:none;width:180px;height:44px;position:relative}.modal-task-rail .modal-task-open{color:#dce4e8;cursor:pointer;background:linear-gradient(145deg,#1d262dfa,#080d11fa);border:1px solid #be494f8c;border-top:3px solid #b53b42;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:24px minmax(0,1fr);place-items:center;gap:8px;width:100%;height:44px;padding:7px 27px 7px 11px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 -3px 12px #0008,inset 0 1px #ffffff0d}.modal-task-rail .modal-task-open:hover,.modal-task-rail .modal-task-open:focus-visible{background:linear-gradient(145deg,#322024fa,#0c1115fa);border-color:#cf5a60;outline:none}.modal-task-rail button.is-open{color:#f2d78d;background:linear-gradient(145deg,#483716fa,#121413fa);border-color:#edc86f #d8ad54 #d8ad54;box-shadow:0 10px 28px #000b,inset 0 0 0 1px #e2b95644,0 0 14px #d8ad542e}.modal-task-rail .modal-task-dismiss{z-index:2;color:#f3dfe0;cursor:pointer;opacity:0;pointer-events:none;background:#351317;border:1px solid #d66a70;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;font-size:15px;font-weight:700;line-height:1;transition:opacity .13s,transform .13s,background .13s;display:grid;position:absolute;top:7px;right:5px;transform:scale(.72);box-shadow:0 4px 12px #000c}.modal-task-item:hover .modal-task-dismiss,.modal-task-item:focus-within .modal-task-dismiss{opacity:1;pointer-events:auto;transform:scale(1)}.modal-task-rail .modal-task-dismiss:hover,.modal-task-rail .modal-task-dismiss:focus-visible{color:#fff;background:#7d252b;border-color:#f09a9e;outline:none}.modal-task-rail .modal-task-dismiss span{display:block;transform:translateY(-.5px)}.modal-task-rail .ui-icon{width:21px;height:21px}.modal-task-rail .modal-task-interface-icon{object-fit:contain;object-position:center;filter:none;width:24px;height:24px;display:block}.modal-task-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.03em;width:100%;min-width:0;font-size:12px;font-weight:700;overflow:hidden}@media (hover:none){.modal-task-rail .modal-task-dismiss{opacity:1;pointer-events:auto;transform:none}}.modal-backdrop.modal-minimized,.modal-backdrop.modal-parent-closed{display:none!important}@media (width<=720px){.floating-dialog>header{grid-template-columns:minmax(0,1fr) auto}.floating-dialog>header .modal-minimize,.modal-task-rail{display:none!important}.modal-guide-overlay{padding:12px}.modal-guide-card{padding:22px 18px 18px}.modal-guide-card>footer,.modal-guide-card form>footer{flex-wrap:wrap}.modal-guide-card button{flex:auto}}.crew-organization{--org-grid:#73bad00b;isolation:isolate;color:#dfe9ed;background:radial-gradient(circle at 50% -12%,#4b93a522,#0000 35%),linear-gradient(#08131a 0%,#050a0e 72%,#04080b 100%);border:1px solid #78b8cc3d;margin:0 0 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 0 70px #143b4930,0 18px 45px #0007}.crew-organization:before{z-index:-2;background-image:linear-gradient(var(--org-grid) 1px,transparent 1px),linear-gradient(90deg,var(--org-grid) 1px,transparent 1px);content:"";background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.crew-organization:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#7ed2e6 18%,#e1c379 50%,#7ed2e6 82%,#0000);width:100%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 18px #75c9dc88}.crew-org-overview{background:linear-gradient(90deg,#6bb8cb0d,#0000 48%,#d6b76508);border-bottom:1px solid #78b8cc2b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.crew-org-overview>div>span{color:#78cadd;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.19em;font-weight:800}.crew-org-overview h3{color:#edf6f8;font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:.13em;text-shadow:0 0 16px #79cade2b;margin:7px 0 5px}.crew-org-overview p{color:#738991;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;margin:0;line-height:1.55}.crew-org-overview dl{background:#03090d9c;border:1px solid #78b8cc29;grid-template-columns:repeat(3,minmax(88px,1fr));margin:0;display:grid}.crew-org-overview dl>div{text-align:center;border-left:1px solid #78b8cc22;gap:5px;padding:11px 14px;display:grid}.crew-org-overview dl>div:first-child{border-left:0}.crew-org-overview dt{color:#657b84;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:800}.crew-org-overview dd{color:#b9dce5;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.08em;margin:0;font-weight:800}.crew-org-overview>button{color:#9ed8e6;min-height:40px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;cursor:pointer;background:#65adc012;border:1px solid #6fb7ca66;padding:0 14px;font-weight:900}.crew-org-overview>button:hover,.crew-org-overview>button.is-active{color:#e0c477;background:#c49b4414;border-color:#d0ad60;box-shadow:inset 0 0 18px #bb903712}.crew-org-admin-strip{background:linear-gradient(90deg,#c59e4715,#0000);border-bottom:1px solid #d0ad6033;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 18px;display:grid}.crew-org-admin-strip>span{color:#dbc070;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;align-items:center;gap:8px;font-weight:900;display:flex}.crew-org-admin-strip>span i{background:#d7b55e;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 10px #d7b55e}.crew-org-admin-strip p{color:#81795f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.4}.crew-org-admin-strip button{color:#d9bc6c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#c8a3520e;border:1px solid #c8a35266;padding:8px 11px;font-weight:900}.crew-org-message{color:#8fcda8;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#67b98b0b;border-bottom:1px solid #67b98b33;margin:0;padding:9px 18px;font-weight:800}.crew-org-message.is-error{color:#df7f84;background:#c850580d;border-color:#c850583d}.crew-org-stage{padding:26px 18px 28px;position:relative}.crew-org-root{--org-accent:#d8b86e;border:1px solid var(--org-accent);grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:15px;width:min(660px,88%);min-height:92px;margin:0 auto;padding:15px 17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.crew-org-root{border:1px solid color-mix(in srgb,var(--org-accent) 58%,transparent)}}.crew-org-root{background:linear-gradient(125deg,var(--org-accent),#071017 56%,#04090d)}@supports (color:color-mix(in lab, red, red)){.crew-org-root{background:linear-gradient(125deg,color-mix(in srgb,var(--org-accent) 13%,#071017),#071017 56%,#04090d)}}.crew-org-root{box-shadow:inset 3px 0 var(--org-accent),0 0 30px var(--org-accent)}@supports (color:color-mix(in lab, red, red)){.crew-org-root{box-shadow:inset 3px 0 var(--org-accent),0 0 30px color-mix(in srgb,var(--org-accent) 12%,transparent)}}.crew-org-root:before,.crew-org-root:after{border-color:var(--org-accent);content:"";width:13px;height:13px;position:absolute}.crew-org-root:before{border-top:1px solid;border-right:1px solid;top:5px;right:5px}.crew-org-root:after{border-bottom:1px solid;border-left:1px solid;bottom:5px;left:5px}.crew-org-root-mark,.crew-org-unit-sigil{aspect-ratio:1;border:1px solid var(--org-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-org-root-mark,.crew-org-unit-sigil{border:1px solid color-mix(in srgb,var(--org-accent) 65%,transparent)}}.crew-org-root-mark,.crew-org-unit-sigil{background:var(--org-accent)}@supports (color:color-mix(in lab, red, red)){.crew-org-root-mark,.crew-org-unit-sigil{background:color-mix(in srgb,var(--org-accent) 8%,#02070a)}}.crew-org-root-mark,.crew-org-unit-sigil{color:var(--org-accent);font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.08em;box-shadow:inset 0 0 16px var(--org-accent),0 0 15px var(--org-accent);font-weight:900}@supports (color:color-mix(in lab, red, red)){.crew-org-root-mark,.crew-org-unit-sigil{box-shadow:inset 0 0 16px color-mix(in srgb,var(--org-accent) 10%,transparent),0 0 15px color-mix(in srgb,var(--org-accent) 10%,transparent)}}.crew-org-root-mark,.crew-org-unit-sigil{transform:rotate(45deg)}.crew-org-root-mark{width:47px;margin-left:6px}.crew-org-root-mark:first-line,.crew-org-unit-sigil:first-line{transform:rotate(-45deg)}.crew-org-root>div>small,.crew-org-unit-head>div>small{color:var(--org-accent);font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:900}.crew-org-root h4{color:#f2f5f4;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.12em;margin:5px 0 4px}.crew-org-root p{color:#7e8b8c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.45}.crew-org-root>strong{min-width:72px;color:var(--org-accent);font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:.08em;text-align:center;gap:3px;display:grid}.crew-org-root>strong small{color:#746f61;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.15em}.crew-org-root>button{border:1px solid var(--org-accent);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.crew-org-root>button{border:1px solid color-mix(in srgb,var(--org-accent) 50%,transparent)}}.crew-org-root>button{color:var(--org-accent);font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;background:0 0;font-weight:900}.crew-org-root-members{border-top:1px solid var(--org-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:10px;grid-column:1/-1!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.crew-org-root-members{border-top:1px solid color-mix(in srgb,var(--org-accent) 20%,transparent)}}.crew-org-trunk{background:linear-gradient(var(--org-accent,#d8b86e),#70b9d2);width:1px;height:28px;margin:0 auto;position:relative;box-shadow:0 0 8px #75bed0}.crew-org-trunk:after{content:"";background:#071017;border:1px solid #72bdd0;width:9px;height:9px;position:absolute;bottom:0;right:-4px;transform:rotate(45deg)}.crew-org-branches{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid;position:relative}.crew-org-branches:before{content:"";background:linear-gradient(90deg,#0000,#70b9d2 7% 93%,#0000);height:1px;position:absolute;top:-14px;left:calc(16.666% - 2px);right:calc(16.666% - 2px);box-shadow:0 0 8px #70b9d255}.crew-org-unit{--org-accent:#70b9d2;border:1px solid var(--org-accent);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.crew-org-unit{border:1px solid color-mix(in srgb,var(--org-accent) 30%,#17232a)}}.crew-org-unit{background:linear-gradient(155deg,var(--org-accent),#050a0e 52%)}@supports (color:color-mix(in lab, red, red)){.crew-org-unit{background:linear-gradient(155deg,color-mix(in srgb,var(--org-accent) 7%,#081016),#050a0e 52%)}}.crew-org-unit{box-shadow:inset 2px 0 var(--org-accent)}@supports (color:color-mix(in lab, red, red)){.crew-org-unit{box-shadow:inset 2px 0 color-mix(in srgb,var(--org-accent) 55%,transparent)}}.crew-org-branches>.crew-org-unit:before{content:"";background:#70b9d2;width:1px;height:14px;position:absolute;top:-14px;left:50%}.crew-org-unit.is-editing{transition:border-color .16s,box-shadow .16s}.crew-org-unit.is-editing:hover{border-color:var(--org-accent)}@supports (color:color-mix(in lab, red, red)){.crew-org-unit.is-editing:hover{border-color:color-mix(in srgb,var(--org-accent) 62%,#fff0)}}.crew-org-unit.is-editing:hover{box-shadow:inset 2px 0 var(--org-accent),0 0 18px var(--org-accent)}@supports (color:color-mix(in lab, red, red)){.crew-org-unit.is-editing:hover{box-shadow:inset 2px 0 var(--org-accent),0 0 18px color-mix(in srgb,var(--org-accent) 10%,transparent)}}.crew-org-unit-head{border-bottom:1px solid var(--org-accent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px 11px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.crew-org-unit-head{border-bottom:1px solid color-mix(in srgb,var(--org-accent) 18%,transparent)}}.crew-org-unit-head{background:linear-gradient(90deg,var(--org-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.crew-org-unit-head{background:linear-gradient(90deg,color-mix(in srgb,var(--org-accent) 8%,transparent),transparent)}}.crew-org-unit-head h4{color:#dce8eb;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;margin:4px 0 0;overflow:hidden}.crew-org-unit-head p{color:#65777e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));margin:5px 0 0;line-height:1.35}.crew-org-count{border-left:1px solid var(--org-accent);gap:2px;min-width:43px;padding-left:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-org-count{border-left:1px solid color-mix(in srgb,var(--org-accent) 20%,transparent)}}.crew-org-count{text-align:right}.crew-org-count b{color:var(--org-accent);font-size:calc(14px * var(--ui-font-scale,1))}.crew-org-count small{color:#5f6d72;font-size:calc(4px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.09em;font-weight:900}.crew-org-edit-unit{border:1px solid var(--org-accent);grid-column:1/-1;justify-self:end;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.crew-org-edit-unit{border:1px solid color-mix(in srgb,var(--org-accent) 40%,transparent)}}.crew-org-edit-unit{color:var(--org-accent);font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;background:0 0;font-weight:900}.crew-org-members{gap:1px;padding:7px;display:grid}.crew-org-person{color:#dce5e8;text-align:left;cursor:pointer;background:#ffffff02;border:1px solid #0000;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:45px;padding:5px 7px;display:grid}.crew-org-person:hover{border-color:var(--org-accent,#70b9d2)}@supports (color:color-mix(in lab, red, red)){.crew-org-person:hover{border-color:color-mix(in srgb,var(--org-accent,#70b9d2) 22%,transparent)}}.crew-org-person:hover{background:var(--org-accent,#70b9d2)}@supports (color:color-mix(in lab, red, red)){.crew-org-person:hover{background:color-mix(in srgb,var(--org-accent,#70b9d2) 5%,transparent)}}.crew-org-person .avatar{width:28px;height:32px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));border-radius:2px}.crew-org-person>span{gap:3px;min-width:0;display:grid}.crew-org-person b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-org-person small{color:#697b82;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-org-person>em{color:#8bc9da;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));border:1px solid #75b6ca55;padding:3px;font-style:normal;font-weight:900}.crew-org-person>.crew-org-review-flag{color:#ff7a82;letter-spacing:.05em;background:#b9212b1f;border-color:#e6535c88;box-shadow:0 0 8px #d82f3855}.crew-org-person>i{color:var(--org-accent,#70b9d2);font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:-.2em;font-style:normal}.crew-org-person[draggable=true]{cursor:grab}.crew-org-person[draggable=true]:active{cursor:grabbing}.crew-org-person.is-dragging{opacity:.32;filter:saturate(.4)}.crew-org-empty-slot{border:1px dashed var(--org-accent);place-items:center;min-height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-org-empty-slot{border:1px dashed color-mix(in srgb,var(--org-accent) 22%,transparent)}}.crew-org-empty-slot{color:#53656c;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;font-weight:800}.crew-org-unit.is-editing .crew-org-empty-slot{color:var(--org-accent)}@supports (color:color-mix(in lab, red, red)){.crew-org-unit.is-editing .crew-org-empty-slot{color:color-mix(in srgb,var(--org-accent) 55%,#718087)}}.crew-org-subunits{border-top:1px solid var(--org-accent);gap:7px;padding:2px 7px 8px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-org-subunits{border-top:1px solid color-mix(in srgb,var(--org-accent) 12%,transparent)}}.crew-org-subunits>.crew-org-unit:before{border-bottom:1px solid var(--org-accent);width:9px;height:35px;position:absolute;top:-8px;left:-10px}@supports (color:color-mix(in lab, red, red)){.crew-org-subunits>.crew-org-unit:before{border-bottom:1px solid color-mix(in srgb,var(--org-accent) 36%,transparent);border-left:1px solid color-mix(in srgb,var(--org-accent) 36%,transparent)}}.crew-org-subunits>.crew-org-unit:before{content:""}.crew-org-depth-1{background:#04090d}.crew-org-depth-2{background:#03070a}.crew-org-unit>footer button{border:1px dashed var(--org-accent);width:100%;padding:7px}@supports (color:color-mix(in lab, red, red)){.crew-org-unit>footer button{border:1px dashed color-mix(in srgb,var(--org-accent) 33%,transparent)}}.crew-org-unit>footer button{color:var(--org-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.crew-org-unit>footer button{color:color-mix(in srgb,var(--org-accent) 70%,#7a8589)}}.crew-org-unit>footer button{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;font-weight:900}.crew-org-unassigned{background:#b98f3708;border:1px dashed #d1ad5d55;margin:0 18px 20px}.crew-org-unassigned>header{border-bottom:1px solid #c5a14f26;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.crew-org-unassigned>header span{color:#927c4c;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;font-weight:900}.crew-org-unassigned h4{color:#d0b76e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;margin:4px 0 0}.crew-org-unassigned>header>b{color:#d6ba68;border:1px solid #cba8544f;place-items:center;width:31px;height:31px;display:grid}.crew-org-unassigned>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:7px;display:grid}.crew-org-unassigned>div>p{color:#756c56;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;grid-column:1/-1;margin:0;padding:14px}.crew-roster-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 10px;padding-top:5px;display:flex}.crew-roster-heading h3{color:#dce4e8;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.12em;margin:5px 0 0}.crew-roster-heading p{color:#66747d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:right;margin:0;line-height:1.4}.crew-organization-loading,.crew-organization-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.crew-organization-loading>i{border:1px solid #77c4d8;border-radius:50%;width:34px;height:34px;animation:1.5s ease-in-out infinite crew-organization-pulse;box-shadow:0 0 18px #77c4d866}.crew-organization-loading>b,.crew-organization-error>b{color:#b4dbe5;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em}.crew-organization-loading>span,.crew-organization-error>span{color:#637980;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.crew-organization-error>button{color:#a7d5e1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#73b9cd0d;border:1px solid #73b9cd55;padding:8px 12px;font-weight:900}@keyframes crew-organization-pulse{50%{opacity:.38;transform:scale(.76)}}.crew-org-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(560px,78vw);display:grid}.crew-org-editor label{color:#81939a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;gap:6px;font-weight:800;display:grid}.crew-org-editor input,.crew-org-editor select,.crew-org-editor textarea{color:#dce5e8;width:100%;min-width:0;font:inherit;letter-spacing:.03em;background:#050a0e;border:1px solid #ffffff1d;padding:10px}.crew-org-editor textarea{resize:vertical;line-height:1.5}.crew-org-editor .wide{grid-column:1/-1}.crew-org-editor-preview{--org-accent:#70b9d2;border:1px solid var(--org-accent);grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-org-editor-preview{border:1px solid color-mix(in srgb,var(--org-accent) 40%,transparent)}}.crew-org-editor-preview{background:linear-gradient(90deg,var(--org-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.crew-org-editor-preview{background:linear-gradient(90deg,color-mix(in srgb,var(--org-accent) 10%,transparent),transparent)}}.crew-org-editor-preview>span{border:1px solid var(--org-accent);width:36px;height:36px;color:var(--org-accent);place-items:center;font-weight:900;display:grid}.crew-org-editor-preview>div{gap:4px;display:grid}.crew-org-editor-preview small{color:var(--org-accent);font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em}.crew-org-editor-preview b{color:#e6eef1;font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.1em}.crew-org-color-field{grid-template-columns:1fr auto auto;align-items:center}.crew-org-color-field>span{grid-column:1/-1}.crew-org-color-field input{width:48px;height:38px;padding:3px}.crew-org-color-field b{color:#81949b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.crew-org-editor>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.crew-org-editor>footer button{padding:10px 13px}.crew-org-editor>footer .danger{color:#d97278;background:#a9474e0d;border-color:#a9474e55;margin-right:auto}@media (width<=1180px){.crew-org-overview{grid-template-columns:minmax(0,1fr) auto}.crew-org-overview>button{grid-column:1/-1;justify-self:end}.crew-org-branches{grid-template-columns:repeat(2,minmax(260px,1fr))}.crew-org-branches:before{left:25%;right:25%}.crew-org-unassigned>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crew-organization{display:none!important}.crew-roster-heading{margin-top:4px}.crew-roster-heading p{display:none}}.crew-org-admin-actions{gap:7px;display:flex}.crew-org-selection{background:#65bdd01a;border-bottom:1px solid #79cde34f;align-items:center;gap:10px;padding:8px 18px;display:flex}.crew-org-selection span{color:#76bfd0;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;font-weight:900}.crew-org-selection b{color:#e1edf0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.crew-org-selection p{color:#7f989f;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));flex:1;margin:0}.crew-org-selection button,.crew-org-assign-target{color:#a6e3ef;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;background:#63bfd015;border:1px solid #71c6da66;padding:6px 8px;font-weight:900}.crew-org-stage{padding:22px 14px 24px}.crew-org-root-mark,.crew-org-unit-sigil{overflow:hidden}.crew-org-root-mark img,.crew-org-unit-sigil img{object-fit:contain;width:142%;height:142%;transform:rotate(-45deg)}.crew-org-root-actions{gap:5px;display:grid}.crew-org-root-actions button{border:1px solid var(--org-accent);padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.crew-org-root-actions button{border:1px solid color-mix(in srgb,var(--org-accent) 50%,transparent)}}.crew-org-root-actions button{color:var(--org-accent);font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;background:0 0;font-weight:900}.crew-org-trunk{background:#7bd6eb;width:2px;height:24px;box-shadow:0 0 5px #7bd6eb,0 0 12px #7bd6eb77}.crew-org-trunk:after{border:2px solid #7bd6eb;bottom:-1px;right:-4px;box-shadow:0 0 7px #7bd6eb88}.crew-org-branches{grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px}.crew-org-unit.is-drop-target,.crew-org-root.is-drop-target,.crew-org-unassigned.is-drop-target{border-color:#9aeaff!important;box-shadow:inset 0 0 0 2px #78d9ef88,0 0 22px #78d9ef66!important}.crew-org-unit-head{grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;min-height:54px;padding:8px 9px 7px}.crew-org-unit-sigil{width:27px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.crew-org-unit-head h4{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-top:3px}.crew-org-unit-head p{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));margin-top:3px;line-height:1.3}.crew-org-unit-actions{gap:4px;display:grid}.crew-org-unit-actions button{white-space:nowrap}.crew-org-edit-unit{font-size:calc(4px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;grid-column:auto;padding:4px 6px}.crew-org-members{padding:5px}.crew-org-person{-webkit-user-select:none;user-select:none;grid-template-columns:27px minmax(0,1fr) auto auto;gap:6px;min-height:38px;padding:4px 6px}.crew-org-person .avatar{width:24px;height:27px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));pointer-events:none}.crew-org-person .avatar img{pointer-events:none;-webkit-user-select:none;user-select:none}.crew-org-person>span{gap:2px}.crew-org-person b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.crew-org-person>em{font-size:calc(4px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));padding:2px 3px}.crew-org-person.is-selected{background:#70c9dc17;border-color:#8bdef0;box-shadow:inset 2px 0 #8bdef0}.crew-org-empty-slot{min-height:31px;font-size:calc(4px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em}.crew-org-subunits{border-top-color:var(--org-accent);gap:5px;padding:2px 5px 6px 14px}@supports (color:color-mix(in lab, red, red)){.crew-org-subunits{border-top-color:color-mix(in srgb,var(--org-accent) 18%,transparent)}}.crew-org-subunits>.crew-org-unit{margin-top:5px}.crew-org-subunits>.crew-org-unit:before{border-bottom:2px solid var(--org-accent);width:8px;height:29px;top:-6px;left:-8px}@supports (color:color-mix(in lab, red, red)){.crew-org-subunits>.crew-org-unit:before{border-bottom:2px solid color-mix(in srgb,var(--org-accent) 72%,#76d3e9)}}.crew-org-subunits>.crew-org-unit:before{border-left:2px solid var(--org-accent)}@supports (color:color-mix(in lab, red, red)){.crew-org-subunits>.crew-org-unit:before{border-left:2px solid color-mix(in srgb,var(--org-accent) 72%,#76d3e9)}}.crew-org-unit>footer{padding:0 5px 5px}.crew-org-unit>footer button{font-size:calc(4px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.09em;padding:5px}.crew-org-editor-preview>span{overflow:hidden}.crew-org-editor-preview>span img{object-fit:contain;width:100%;height:100%}@media (width<=1180px){.crew-org-admin-strip{grid-template-columns:1fr}.crew-org-admin-actions{justify-content:flex-end}.crew-org-branches{grid-template-columns:repeat(2,minmax(230px,1fr))}.crew-org-branches:before{left:25%;right:25%}}.crew-org-trunk{background:#76d3e9;height:18px;box-shadow:0 0 4px #76d3e988}.crew-org-trunk:after{display:none}.crew-org-branches{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;padding-top:16px}.crew-org-branches:before{background:#76d3e9;height:2px;top:0;left:calc(10% - 3.2px);right:calc(10% - 3.2px);box-shadow:0 0 4px #76d3e988}.crew-org-branches>.crew-org-unit:before{background:#76d3e9;width:2px;height:12px;top:-16px;left:calc(50% - 1px);box-shadow:0 0 4px #76d3e988}@media (width<=1180px){.crew-org-branches{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.crew-org-branches:before{left:calc(10% - 2.4px);right:calc(10% - 2.4px)}}.crew-org-subunits>.crew-org-unit:before{width:5px}.crew-org-independent{background:#09101580;border:1px solid #6b8b9450;margin:0 18px 20px;padding:10px}.crew-org-independent>header{align-items:flex-end;gap:14px;padding:2px 3px 10px;display:flex}.crew-org-independent>header span{color:#7bb9c8;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;font-weight:900}.crew-org-independent h4{color:#b9d6dc;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;margin:3px 0 0}.crew-org-independent p{color:#657b82;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));margin:0 0 1px auto}.crew-org-independent-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:8px;display:grid}@media (width<=720px){.offtopic-entry .entry-meta{margin-bottom:2px}.story-entry.offtopic-entry .entry-body>p.offtopic-message-bubble{font-size:calc(13px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border-radius:13px;padding:6px 9px}.offtopic-message-actions{gap:12px;margin-left:7px}.offtopic-message-actions>button{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.offtopic-entry.reaction-menu-open .offtopic-reaction-picker{opacity:1;visibility:visible;transform:translate(-50%)}.offtopic-reaction-picker>button{width:29px;height:29px;font-size:17px}.offtopic-emoji-picker{grid-template-columns:repeat(7,30px);max-width:calc(100vw - 16px);padding:7px;bottom:auto;right:auto}.offtopic-emoji-picker>button{width:30px;height:30px;font-size:17px}}.notification-center{align-self:stretch;display:flex;position:relative}.notification-center>.header-icon-button{height:100%}.header-notification-button{position:relative}.header-notification-button.active{color:#edf2f4;background:#b52d3420;box-shadow:inset 0 -2px #b52d34}.header-notification-count{color:#fff;min-width:18px;height:18px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#b52d34;border:1px solid #090d10;border-radius:10px;place-items:center;padding:0 4px;font-weight:900;line-height:1;display:grid;position:absolute;top:7px;right:6px;box-shadow:0 0 0 1px #b52d3455,0 0 12px #b52d3466}.notification-popover{z-index:1000500;background:linear-gradient(#11181e 0,#090e12 100%);border:1px solid #ffffff26;border-top:2px solid #a7363c;border-radius:7px;width:min(430px,100vw - 30px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 60px #000c,0 0 0 1px #000}.notification-popover-layer{z-index:2147483000;max-height:calc(100dvh - 24px);position:fixed;right:auto}.notification-popover:before{content:"";background:#11181e;border-top:1px solid #a7363c;border-left:1px solid #a7363c;width:13px;height:13px;position:absolute;top:-8px;right:17px;transform:rotate(45deg)}.notification-popover>header{background:linear-gradient(90deg,#b52d3414,#0000 55%);border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 15px;display:flex}.notification-popover>header>div{gap:4px;display:grid}.notification-popover>header span,.notification-archive-panel>header span{color:#89969e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.notification-popover>header b{color:#dbe2e6;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.09em}.notification-popover>header button,.notification-archive-panel>header button{color:#c9d1d5;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;background:#ffffff05;border:1px solid #ffffff1f;border-radius:4px;padding:8px 10px;font-weight:800}.notification-popover>header button:disabled,.notification-archive-panel>header button:disabled{opacity:.35}.notification-list{max-height:min(520px,65vh);display:grid;overflow:auto}.notification-list>button{color:#d6dee2;text-align:left;background:#080d11;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;min-height:86px;padding:13px 15px;display:grid;position:relative}.notification-list>button:hover{background:#141c22}.notification-list>button.unread{background:linear-gradient(90deg,#b52d3416,#0b1116 56%)}.notification-list>button.unread:hover{background:linear-gradient(90deg,#b52d3428,#151d23 62%)}.notification-list>button.read{opacity:.68}.notification-kind-icon{color:#b84a50;background:#121a20;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.notification-kind-icon .ui-icon{width:18px;height:18px}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy>b{color:#e0e6e9;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-copy>span{color:#8d99a1;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy>small{color:#bd5157;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;margin-top:2px;font-weight:900}.notification-list>button>time{color:#69767e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap;padding-top:2px}.notification-list>button>i{background:#d43e46;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:7px;transform:translateY(-50%);box-shadow:0 0 8px #d43e46}.notification-empty{color:#718089;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:190px;padding:28px;display:grid}.notification-empty .ui-icon{color:#8f3b40;width:30px;height:30px;margin-bottom:5px}.notification-empty b{color:#acb6bc;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.14em}.notification-empty span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.reaction-details-panel{min-width:min(360px,72vw);padding:8px 2px 2px}.reaction-details-panel>p{color:#aeb9bf;text-align:center;margin:0;padding:18px}.reaction-details-message{color:#dce3e7;background:#0d1419;border:1px solid #ffffff18;border-left:3px solid #9d383e;margin-bottom:10px;padding:12px 14px}.reaction-details-message small{color:#9fabb2;letter-spacing:.14em;margin-bottom:7px;font-size:9px;display:block}.reaction-details-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.reaction-details-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reaction-details-panel li{color:#dce3e7;background:#0d1419;border:1px solid #ffffff14;align-items:center;gap:11px;padding:10px 12px;display:flex}.reaction-details-panel li>span{background:#ffffff0d;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:18px;display:grid}.reaction-details-panel li>b{letter-spacing:.04em;font-size:12px}.notification-popover>footer{background:#0e151a;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 15px;display:flex}.notification-popover>footer button{color:#d2d9dd;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:0 0;border:0;font-weight:900}.notification-popover>footer small{color:#65737b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.notification-archive-panel{gap:0;min-width:min(760px,80vw);display:grid}.notification-archive-panel>header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;padding:4px 4px 18px;display:flex}.notification-archive-panel>header>div{gap:7px;display:grid}.notification-archive-panel h3{color:#e0e6e9;font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:.11em;margin:0}.notification-archive-panel p{color:#7d8a92;max-width:620px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.notification-archive-panel>.notification-list{border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;max-height:min(620px,64vh)}@media (width<=820px){.notification-center,.notification-archive-dialog{display:none!important}}.datapad-toolbar{background:linear-gradient(#0b1116 0%,#080d11 100%);border:1px solid #343c43;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0005}.forum-archive{container:datapad/inline-size}.datapad-section-groups{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.15fr) minmax(300px,1fr);gap:7px;min-width:0;display:grid}.datapad-section-group{background:#0d1318;border:1px solid #242c32;min-width:0;padding:5px 6px 6px}.datapad-section-group:first-child{background:#0c151a;border-color:#26343b}.datapad-section-group:first-child button{background:#091116}.datapad-section-group:nth-child(2){background:#111416;border-color:#303438}.datapad-section-group:nth-child(2) button{background:#0d1114}.datapad-section-group:nth-child(3){background:#151215;border-color:#382b30}.datapad-section-group:nth-child(3) button{background:#100d11}.datapad-section-group>span{color:#65737d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;margin:0 4px 5px;font-weight:800;display:block}.datapad-section-group>div{min-width:0;display:flex}.datapad-section-group button{color:#89959d;min-width:0;min-height:34px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.075em;text-align:center;background:#090e12;border:0;border-left:1px solid #242c32;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-weight:700;line-height:1.15;display:flex;position:relative}.datapad-section-group button:first-child{border-left:0}.datapad-section-group button:hover,.datapad-section-group button:focus-visible{color:#d8dfe3;background:#141b20;outline:none}.datapad-section-group button.active{color:#f1f3f4;background:linear-gradient(#39171b 0%,#1b1114 100%);box-shadow:inset 0 -2px #c33a41,inset 0 1px #d9636830}.datapad-section-group button .ui-icon{color:#d0a84f;flex:none;width:15px;height:15px}.datapad-toolbar-actions{align-items:stretch;gap:6px;width:auto;display:flex}.datapad-toolbar-actions button{color:#8b969d;min-height:36px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.075em;background:#10161b;border:1px solid #343c43;padding:8px 12px;font-weight:800}.datapad-toolbar-actions .archive-mark-all{justify-content:center;align-items:center;gap:7px;min-width:178px;display:flex}.datapad-toolbar-actions .archive-mark-all>.ui-icon{width:18px;height:18px;display:none}.datapad-toolbar-actions .archive-new-topic{color:#fff;width:40px;min-width:40px;font-size:calc(23px * var(--ui-font-scale,1));background:linear-gradient(#96262d,#711b21);border-color:#8d2b31;flex:0 0 40px;place-items:center;padding:0;line-height:1;display:grid}.datapad-toolbar-actions .archive-new-topic span{transform:translateY(-1px)}.datapad-toolbar-actions .archive-new-topic:hover{background:linear-gradient(#ad3037,#842128)}.datapad-toolbar-actions button:disabled{cursor:default;opacity:.35}.datapad-toolbar .archive-section-badge{color:#fff;letter-spacing:0;background:#c72f37;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:inline-grid;box-shadow:0 0 9px #c72f3777}.logbook-archive{--logbook-amber:#d6a84a;--logbook-amber-soft:#8b6a2e;--logbook-line:#67532b66;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.logbook-command-header{min-height:102px;box-shadow:inset 4px 0 var(--logbook-amber),inset 0 1px #eac26922;background:linear-gradient(90deg,#34271445 1px,#0000 1px) 0 0/34px 100%,linear-gradient(#18160f,#0c1114);border:1px solid #6f582d;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex;position:relative;overflow:hidden}.logbook-command-header:after{content:"";background:linear-gradient(90deg,transparent,var(--logbook-amber));opacity:.7;width:33%;height:2px;position:absolute;bottom:0;right:0}.logbook-command-title{flex:auto;align-items:flex-start;gap:13px;min-width:0;display:flex}.logbook-command-title>div{flex:auto;min-width:0}.logbook-command-icon{color:#e0b657;background:#17140d;border:1px solid #9b7839;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 18px #d7a53b17}.logbook-command-icon .ui-icon{width:27px;height:27px}.logbook-command-title small,.logbook-owner-card small{color:#8f7440;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:800}.logbook-command-title h2{color:#e9e5d9;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.13em;margin:3px 0 2px}.logbook-command-actions{flex:none;gap:7px;display:flex}.logbook-command-actions button,.logbook-empty button{color:#d6b669;min-height:39px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#17150f;border:1px solid #7d6635;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:800;display:flex}.logbook-command-actions button:hover,.logbook-empty button:hover{color:#f3d88f;background:#2a2112}.logbook-command-actions .logbook-new-entry,.logbook-activate{color:#fff8e4;background:linear-gradient(#8a6425,#654615);border-color:#a57d2f}.logbook-command-actions .ui-icon{width:17px;height:17px}.logbook-command-actions button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.58}.logbook-write-lock{color:#d8888d;min-height:39px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-align:center;background:#35161a78;border:1px solid #754046;justify-content:center;align-items:center;padding:8px 11px;font-weight:800;display:flex}.logbook-metagame-warning{background:linear-gradient(90deg,#3f24188a,#17130e99 58%,#0d121566);border:1px solid #7b522f;align-items:center;gap:10px;margin-top:9px;padding:7px 9px;display:flex;box-shadow:inset 2px 0 #dc8740}.logbook-metagame-warning b{color:#efaa69;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;flex:none}.logbook-metagame-warning p{color:#c3b6a5;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.4}.logbook-error{color:#efa3a6;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#4b151a55;border:1px solid #9d3439;margin:0;padding:8px 11px}.logbook-gallery-shell{background:linear-gradient(90deg,#362b1712 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#101519,#080d10);border:1px solid #4e452f;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.logbook-gallery-heading{background:#11161aee;border-bottom:1px solid #51462d;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:9px 15px;display:flex}.logbook-gallery-heading>div{flex-direction:column;gap:3px;display:flex}.logbook-gallery-heading small{color:#74623e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.logbook-gallery-heading b{color:#d7c49b;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.logbook-gallery-heading strong{color:#d6ad55;font-size:calc(19px * var(--ui-font-scale,1));letter-spacing:.08em}.logbook-gallery-message{color:#758087;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;border:1px dashed #5e5032;margin:14px;padding:18px}.logbook-gallery{scrollbar-color:#725c31 transparent;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.logbook-card{isolation:isolate;color:#d9dddc;text-align:left;cursor:pointer;background:#10161a;border:1px solid #4f4939;min-height:154px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0004,inset 3px 0 #755d2f}.logbook-card:before{z-index:2;content:"";mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#d9b45c08 4px);position:absolute;inset:0}.logbook-card:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(225deg,#99753824 0 49%,#0000 50%);width:48px;height:48px;position:absolute;top:0;right:0}.logbook-card:hover,.logbook-card:focus-visible{border-color:#9b7a3c;outline:none;box-shadow:0 13px 30px #0007,inset 3px 0 #d0a34b,0 0 0 1px #d0a34b16}.logbook-card.unread{border-color:#8b4d36;box-shadow:0 10px 26px #0006,inset 3px 0 #d04a4f}.logbook-card-portrait{z-index:3;color:#8f7a4d88;background:linear-gradient(135deg,#1a1b17,#080d10),#080d10;border:1px solid #66542e;place-items:center;width:98px;padding:5px;display:grid;position:absolute;top:12px;bottom:12px;left:12px;overflow:hidden;box-shadow:0 7px 18px #0008,inset 0 0 0 1px #d0a34b12}.logbook-card-portrait img{object-fit:contain;object-position:center;filter:contrast(1.04)brightness(1.04);width:100%;height:100%;display:block}.logbook-card-portrait .ui-icon{width:48px;height:48px}.logbook-card-copy{z-index:3;flex-direction:column;gap:5px;min-width:0;min-height:152px;padding:16px 14px 31px 128px;display:flex;position:relative}.logbook-card-copy>small{color:#8f7440;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:800}.logbook-card-copy>b{color:#eee9dd;font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.logbook-card-copy>em{color:#b7bcb9;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.logbook-card-copy>span{color:#dab65f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;flex-wrap:wrap;gap:4px 9px;margin-top:auto;font-weight:800;display:flex}.logbook-card-copy time{color:#737f85;letter-spacing:.03em;font-weight:600}.logbook-card-unread{z-index:5;color:#ed8c90;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;align-items:center;gap:6px;font-weight:800;display:flex;position:absolute;top:11px;right:12px}.logbook-card-unread i{background:#e14b50;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #e14b50}.logbook-card-open{z-index:5;color:#7b6b48;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-weight:800;position:absolute;bottom:11px;right:14px}.logbook-card:hover .logbook-card-open,.logbook-card:focus-visible .logbook-card-open{color:#d6ad55}.logbook-layout{background:#080d10;border:1px solid #4e452f;flex:auto;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.logbook-index{scrollbar-color:#725c31 transparent;background:linear-gradient(#101419,#090d10);border-right:1px solid #51462d;min-height:0;overflow-y:auto}.logbook-index-heading{z-index:2;color:#8b784d;min-height:42px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11161aee;border-bottom:1px solid #51462d;justify-content:space-between;align-items:center;padding:9px 12px;display:flex;position:sticky;top:0}.logbook-index-heading b{color:#d6ad55;font-size:calc(13px * var(--ui-font-scale,1))}.logbook-index>p{color:#758087;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:18px;line-height:1.55}.logbook-index>button{color:#cbd0d2;text-align:left;background:0 0;border:0;border-bottom:1px solid #282a25;grid-template-columns:48px minmax(0,1fr);gap:10px;width:100%;padding:12px;display:grid;position:relative}.logbook-index>button:hover{background:#171913}.logbook-index>button.active{box-shadow:inset 3px 0 var(--logbook-amber);background:linear-gradient(90deg,#392b14aa,#151712)}.logbook-index>button.unread{background-image:linear-gradient(90deg,#472c1390,#0000 78%)}.logbook-index-portrait{color:#7f744f;background:#090d10;border:1px solid #66542e;place-items:center;width:48px;height:54px;display:grid;overflow:hidden}.logbook-index-portrait img{object-fit:cover;width:100%;height:100%}.logbook-index-portrait .ui-icon{width:23px;height:23px}.logbook-index-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.logbook-index-copy>b{color:#e0ded6;font-size:calc(11px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logbook-index-copy>small{color:#9b814c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logbook-index-copy>em{color:#778188;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.logbook-unread-indicator{background:#e14b50;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:10px;box-shadow:0 0 9px #e14b50}.logbook-reader{scrollbar-color:#725c31 transparent;background:linear-gradient(90deg,#0000 39px,#7e633327 40px,#0000 41px),repeating-linear-gradient(#0d1216 0 31px,#6b593019 32px);min-width:0;min-height:0;overflow-y:auto}.logbook-reader-modal .dialog-content{padding:0;overflow:hidden}.logbook-reader-modal .logbook-reader{max-height:calc(88vh - 48px);overflow-y:auto}.logbook-owner-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#1c180ef0 0,#101519f8 62%),linear-gradient(#1d1a10,#101519);border-bottom:1px solid #6b5830;justify-content:space-between;align-items:center;min-height:164px;padding:18px 22px 18px clamp(170px,23%,225px);display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 22px #0008}.logbook-owner-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 14%,#10151952 25%,#101519dc 42%,#101519 57% 100%),repeating-linear-gradient(#0000 0 4px,#d8b75f08 5px);position:absolute;inset:0}.logbook-owner-card:after{z-index:1;content:"";opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0000,#d2a648);width:42%;height:2px;position:absolute;bottom:0;right:0}.logbook-owner-portrait{z-index:2;color:#a3874d;cursor:pointer;background:linear-gradient(135deg,#1b1a13,#080d10);border:1px solid #735f34;place-items:center;width:clamp(126px,18%,166px);padding:6px;display:grid;position:absolute;top:12px;bottom:12px;left:14px;overflow:hidden;box-shadow:0 8px 22px #0009,inset 0 0 0 1px #d0a34b16}.logbook-owner-portrait img{object-fit:contain;object-position:center;filter:contrast(1.04)brightness(1.04);width:100%;height:100%;display:block}.logbook-owner-portrait .ui-icon{width:52px;height:52px}.logbook-owner-copy{z-index:2;min-width:0;position:relative}.logbook-owner-card h3{color:#f1ede2;font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:.08em;text-shadow:0 2px 10px #000;margin:5px 0 4px}.logbook-owner-name{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;vertical-align:baseline;cursor:pointer;text-shadow:inherit;background:0 0;border:0;margin:0;padding:0;transition:color .16s,text-shadow .16s;display:inline}.logbook-owner-name:hover{color:#e0b65b;text-shadow:0 0 13px #d6aa4d55}.logbook-owner-name:focus-visible{outline-offset:3px;color:#f0c96d;border-radius:2px;outline:1px solid #d6aa4d}.logbook-owner-card p{color:#959b9e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}.logbook-owner-status{z-index:2;color:#b79856;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#0b1015aa;border:1px solid #68542e66;flex:none;margin-left:22px;padding:8px 11px;font-weight:800;position:relative}.logbook-owner-status i{background:#d6aa4d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #d6aa4d}.logbook-entry-stream{gap:16px;padding:22px clamp(18px,4vw,52px) 34px;display:grid}.logbook-entry{background:linear-gradient(135deg,#151711ed,#0d1317ed);border:1px solid #5a4a2c;position:relative;overflow:hidden;box-shadow:0 12px 30px #0006,inset 3px 0 #9d7937}.logbook-entry:after{content:"";pointer-events:none;background:linear-gradient(225deg,#9d79372c 0 49%,#0000 50%);width:54px;height:54px;position:absolute;top:0;right:0}.logbook-entry>header{color:#948158;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;background:#17170f;border-bottom:1px solid #4d422a;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.logbook-entry>header span{align-items:center;gap:8px;display:flex}.logbook-entry>header b{color:#e0b85f;font-size:calc(13px * var(--ui-font-scale,1))}.logbook-entry>header time{color:#a2a6a4;letter-spacing:.05em;padding-right:42px}.logbook-entry-content{color:#d0d0c8;font-size:calc(14px * var(--ui-font-scale,1));padding:20px clamp(18px,3vw,34px);line-height:1.72}.logbook-entry-content p{margin:0 0 9px}.logbook-entry>footer{gap:7px;padding:0 18px 16px;display:flex}.logbook-entry>footer button{color:#a79569;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#121512;border:1px solid #645738;padding:7px 10px;font-weight:800}.logbook-entry>footer button.danger{color:#d78487;border-color:#73383b}.logbook-pagination{background:linear-gradient(90deg,#2e241329 1px,#0000 1px) 0 0/28px 100%,linear-gradient(#14150f,#0c1114);border:1px solid #55472c;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:flex;box-shadow:inset 3px 0 #9d7937,0 12px 28px #0005}.logbook-pagination button{color:#8f856f;width:34px;height:34px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;cursor:pointer;background:#0d1215;border:1px solid #554a34;place-items:center;padding:0;font-weight:800;display:grid}.logbook-pagination button:hover:not(:disabled){color:#efd286;background:#242014;border-color:#a17d38}.logbook-pagination button.active{color:#fff8e4;background:linear-gradient(#8a6425,#624414);border-color:#c1973f;box-shadow:0 0 14px #c99e3b2d}.logbook-pagination button:disabled{cursor:default;opacity:.3}.logbook-pagination .logbook-pagination-arrow{font-size:calc(20px * var(--ui-font-scale,1));font-weight:400;line-height:1}.logbook-pagination-pages{gap:5px;display:flex}.logbook-pagination-status{color:#736a55;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;white-space:nowrap;align-items:baseline;gap:6px;margin:0 5px;font-weight:800;display:flex}.logbook-pagination-status b{color:#d8b45f;font-size:calc(11px * var(--ui-font-scale,1))}.logbook-pagination-status i{color:#4f493d;font-style:normal}.logbook-empty{color:#7f8789;text-align:center;align-content:center;place-items:center;gap:9px;min-height:310px;padding:34px;display:grid}.logbook-empty .ui-icon{color:#8b713d;width:43px;height:43px}.logbook-empty>b{color:#b9a477;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.16em}.logbook-empty>p{max-width:470px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0 0 7px;line-height:1.55}.logbook-entry-editor{gap:14px;display:grid}.logbook-editor-heading{color:#d6ac55;background:#19160f;border:1px solid #5f4c2b;align-items:center;gap:11px;padding:11px;display:flex}.logbook-editor-heading .ui-icon{width:25px;height:25px}.logbook-editor-heading>div{flex-direction:column;gap:3px;display:flex}.logbook-editor-heading b{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.13em}.logbook-editor-heading small{color:#938774;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.logbook-entry-editor .rich-editor textarea{min-height:360px}@media (width<=1400px){.datapad-toolbar{grid-template-columns:1fr}.datapad-toolbar-actions{width:auto;display:flex}.datapad-toolbar-actions button{flex:1}.datapad-toolbar-actions .archive-new-topic{flex:0 0 40px}}@media (width<=1050px){.datapad-section-groups{grid-template-columns:1fr 1.25fr}.datapad-section-group:last-child{grid-column:1/-1}.logbook-command-header{flex-direction:column;align-items:flex-start}.logbook-command-actions{align-self:stretch}.logbook-command-actions button{flex:1}.logbook-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=720px){.datapad-toolbar{gap:7px;padding:6px;overflow:hidden}.datapad-section-groups{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.datapad-section-group{flex:none;min-width:max-content}.datapad-section-group>div{min-width:max-content}.datapad-section-group button{flex:none;min-width:126px;min-height:40px;padding-inline:10px}.datapad-toolbar-actions{grid-template-columns:minmax(0,1fr) 42px 42px;display:grid}.datapad-toolbar-actions button{min-height:42px}.datapad-toolbar-actions .archive-mark-all{place-items:center;width:42px;min-width:42px;padding:0;display:grid}.datapad-toolbar-actions .archive-mark-all>.ui-icon{display:block}.datapad-toolbar-actions .archive-mark-all>span{display:none}.datapad-toolbar-actions .archive-new-topic{width:42px;min-width:42px}.logbook-archive{flex:none;min-height:0}.logbook-command-header{padding:12px}.logbook-command-title{align-items:flex-start}.logbook-command-icon{flex-basis:42px;width:42px;height:42px}.logbook-command-title h2{font-size:calc(17px * var(--ui-font-scale,1))}.logbook-command-actions{flex-direction:column}.logbook-metagame-warning{flex-direction:column;align-items:flex-start;gap:5px}.logbook-gallery-shell{overflow:visible}.logbook-gallery{grid-template-columns:1fr;padding:10px;overflow:visible}.logbook-card{min-height:136px}.logbook-card-portrait{width:82px;padding:4px;top:10px;bottom:10px;left:10px}.logbook-card-copy{min-height:134px;padding:13px 11px 29px 108px}.logbook-card-copy>b{font-size:calc(15px * var(--ui-font-scale,1))}.logbook-card-unread{white-space:nowrap;inset:auto auto 11px 108px}.logbook-reader-modal .dialog-content{overflow:auto}.logbook-reader{min-height:380px;overflow:visible}.logbook-owner-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:184px;padding:16px 12px 16px 132px;position:relative}.logbook-owner-portrait{width:106px;top:12px;bottom:12px;left:12px}.logbook-owner-copy{width:100%}.logbook-owner-card h3{font-size:calc(17px * var(--ui-font-scale,1));overflow-wrap:anywhere}.logbook-owner-status{margin:10px 0 0;padding:6px 8px}.logbook-entry-stream{padding:14px 10px 24px}.logbook-entry>header{flex-direction:column;align-items:flex-start}.logbook-entry>header time{padding-right:0}.logbook-entry-content{font-size:calc(15px * var(--ui-font-scale,1));padding:17px 15px}.logbook-pagination{flex-wrap:wrap;gap:6px;padding:9px}.logbook-pagination-status{order:4;justify-content:center;width:100%;margin:2px 0 0}.logbook-pagination-pages{max-width:calc(100% - 82px);overflow-x:auto}.logbook-entry-editor .rich-editor textarea{min-height:280px}}@container datapad (width<=1180px){.datapad-toolbar{grid-template-columns:minmax(0,1fr)}.datapad-toolbar-actions{width:auto;display:flex}.datapad-toolbar-actions button{flex:1}.datapad-toolbar-actions .archive-new-topic{flex:0 0 40px}}@container datapad (width<=850px){.datapad-section-groups{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.datapad-section-group:last-child{grid-column:1/-1}}@container datapad (width<=620px){.datapad-toolbar{gap:7px;padding:6px;overflow:hidden}.datapad-section-groups{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.datapad-section-group{flex:none;min-width:max-content}.datapad-section-group>div{min-width:max-content}.datapad-section-group button{flex:none;min-width:126px;min-height:40px;padding-inline:10px}.datapad-toolbar-actions{grid-template-columns:minmax(0,1fr) 42px 42px;display:grid}.datapad-toolbar-actions button{min-height:42px}.datapad-toolbar-actions .archive-mark-all{place-items:center;width:42px;min-width:42px;padding:0;display:grid}.datapad-toolbar-actions .archive-mark-all>.ui-icon{display:block}.datapad-toolbar-actions .archive-mark-all>span{display:none}.datapad-toolbar-actions .archive-new-topic{width:42px;min-width:42px}}.skill-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.skill-knowledge-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;min-height:17px;padding:3px 6px;font-weight:800;line-height:1;display:inline-flex;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.skill-knowledge-none{background:#77838b12;color:#77838b!important}.skill-knowledge-base{background:#39769d18;color:#6e9fc2!important}.skill-knowledge-deep{background:#78b99518;color:#78b995!important}.skill-knowledge-wide{background:#b9363d1b;color:#d36f73!important}.skill-knowledge-expert{background:#b78d2918;box-shadow:0 0 10px #b78d2924;color:#c7a556!important}.skill-level{font-weight:800;box-shadow:none!important;background:0 0!important}.open-skill-editor{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;margin:14px 0 6px auto;padding:11px 16px;display:flex}.player-skill-editor{gap:14px;display:grid}.player-skill-editor-intro{border:1px solid var(--line);color:#89959d;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0a0f13;margin:0;padding:12px 14px;line-height:1.55}.player-skill-editor-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.player-skill-editor-groups section{border:1px solid var(--line);background:#080d11}.player-skill-editor-groups h3{border-bottom:1px solid var(--line);color:#dce1e4;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0;padding:10px 12px;display:flex}.player-skill-editor-groups h3 .skill-mark{width:28px;height:28px;font-size:calc(14px * var(--ui-font-scale,1));flex-basis:28px}.player-skill-editor-groups label{border-bottom:1px solid #ffffff0b;grid-template-columns:34px 1fr 58px;align-items:center;gap:10px;padding:8px 11px;display:grid}.player-skill-editor-groups label:last-child{border-bottom:0}.player-skill-editor-groups label .skill-mark{width:34px;height:34px;font-size:calc(16px * var(--ui-font-scale,1));flex-basis:34px}.player-skill-editor-groups label>span{color:#cfd5d9;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.player-skill-editor-groups input{color:#e5e8ea;text-align:center;background:#11171c;border:1px solid #ffffff24;border-radius:3px;width:58px;padding:9px 6px;font-weight:800}.player-skill-editor-error{color:#e68b90;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#321317;border:1px solid #8e353b;margin:0;padding:10px 12px}.player-skill-editor-actions{background:#090e12;margin:0;padding-top:10px;position:sticky;bottom:0}.player-skill-editor-actions .primary{justify-content:center;align-items:center;gap:8px;min-width:145px;display:flex}@media (width<=800px){.player-skill-editor-groups{grid-template-columns:1fr;max-height:52vh}.open-skill-editor{justify-content:center;width:100%}}.composer{border:1px solid var(--line);background:#0b0e12;border-radius:11px;flex:none;position:relative;overflow:hidden}.composer-view-controls{z-index:15;gap:5px;display:flex;position:absolute;top:7px;right:9px}.composer-view-controls>button{color:#aeb9c0;width:28px;height:27px;font-size:calc(16px * var(--ui-font-scale,1));cursor:pointer;background:#121920;border:1px solid #ffffff20;border-radius:5px;place-items:center;padding:0;line-height:1;display:grid;position:static}.composer-view-controls>button:hover:not(:disabled){color:#fff;border-color:#c43b42}.composer-view-controls>button:disabled{opacity:.3;cursor:not-allowed}.composer-collapse-button{position:static!important}.composer-collapsed{height:43px;min-height:43px}.chat-scaled .story-entry{grid-template-columns:calc(70px * var(--chat-scale)) minmax(0,1fr);gap:calc(16px * var(--chat-scale));padding:calc(17px * var(--chat-scale)) 10px}.chat-scaled .avatar{width:calc(58px * var(--chat-scale));height:calc(58px * var(--chat-scale));font-size:calc(11px * var(--chat-scale))}.chat-scaled .entry-meta b{font-size:calc(14px * var(--chat-scale))}.chat-scaled .entry-meta span,.chat-scaled .entry-meta time{font-size:calc(10px * var(--chat-scale))}.chat-scaled .entry-body p{font-size:calc(16px * var(--chat-scale));line-height:1.55}.chat-scaled .private-label{font-size:calc(8px * var(--chat-scale))}.chat-scaled .narration-image{width:min(100%,calc(760px * var(--chat-scale)));max-height:calc(440px * var(--chat-scale))}.chat-scaled .rank-insignia{transform:scale(var(--chat-scale));transform-origin:0}.composer-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 12px;display:flex}.composer-tabs>button{color:#7f8991;cursor:pointer;min-width:104px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:13px 12px;font-weight:700;position:relative}.composer-tabs>button:after{content:"";background:var(--red);height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.composer-tabs>button.active{color:#e24a50}.composer-tabs>button.active:after{transform:scaleX(1)}.location-tag-field{border-bottom:1px solid var(--line);background:#080d11;grid-template-columns:auto minmax(180px,360px) 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.location-tag-field span{color:#d6a63e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:700}.location-tag-field input{color:#e0e6e9;min-width:0;font:inherit;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0c1318;border:1px solid #d6a63e44;padding:8px 10px}.location-tag-field input:focus{outline:1px solid #d6a63e88}.location-tag-field small{color:#6f7d86;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em}.message-location-tag{color:#79d3dc;font:inherit;letter-spacing:.08em;vertical-align:middle;background:#21808d22;border:1px solid #3b9ba766;border-radius:3px;align-items:center;margin:0 8px 3px 0;padding:3px 7px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.message-location-tag.is-copyable{cursor:pointer;transition:border-color .15s,background .15s,color .15s}.message-location-tag.is-copyable:hover,.message-location-tag.is-copyable:focus-visible{color:#c8f7fb;background:#21808d3d;border-color:#79d3dc;outline:none}.composer-input{grid-template-columns:minmax(0,1fr) 168px;gap:10px;padding:10px;display:grid}.composer textarea{resize:none;color:#dfe2e3;background:0 0;border:0;outline:0;width:100%;min-height:68px;padding:8px;line-height:1.45}.composer textarea::placeholder{color:#68727a;font-style:italic}.composer-submit-stack{align-self:stretch;gap:6px;display:grid}.transmit{cursor:pointer;width:100%;min-height:50px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;background:linear-gradient(135deg,#6e181c,#8c1e23);border:1px solid #af3036;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:background .18s,border-color .18s,filter .18s,transform .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14}.transmit:hover:not(:disabled){filter:brightness(1.18)}.transmit:active:not(:disabled){transform:translateY(2px)}.transmit:disabled{cursor:not-allowed;opacity:.58}.transmit-sending:disabled{cursor:wait;opacity:.94;background:linear-gradient(135deg,#245638,#2f7249);border-color:#599b70}.transmit-sent{background:linear-gradient(135deg,#6e181c,#8c1e23);border-color:#af3036}.transmit-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:23px;height:23px;transition:transform .18s;display:block;transform:translate(-1px,1px)}.transmit:hover:not(:disabled) .transmit-icon{transform:translate(0)}.transmit-sending .transmit-icon{animation:.75s ease-in-out infinite transmit-loading}@keyframes transmit-loading{0%,to{opacity:.48;transform:translate(-1px,1px)scale(.94)}50%{opacity:1;transform:translate(1px,-1px)scale(1.04)}}.transmit>i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite message-spin}.transmit>b{color:#1d5633;width:17px;height:17px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#d4f0dd;border-radius:50%;place-items:center;animation:.2s ease-out transmit-confirm;display:grid}.transmit>span{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}@keyframes transmit-confirm{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.quick-actions{border:1px solid var(--line);background:#090e12;border-radius:5px;grid-template-columns:minmax(0,1fr) 54px;min-width:0;height:29px;display:grid;overflow:hidden}.quick-actions select{color:#aeb8be;width:100%;min-width:0;height:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#090e12;border:0;padding:0 7px}.quick-actions button{border:0;border-left:1px solid var(--line);color:#aeb7bd;cursor:pointer;min-width:0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#ffffff05;font-weight:700}.quick-actions button:hover{color:#fff;background:#ffffff06}.quick-actions button span{margin-left:10px}.counter{color:#5e6870;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));pointer-events:none;position:absolute;bottom:5px;right:8px}.composer-roll-error{padding:0 10px 8px;display:block}.profile-panel{flex-direction:column;min-height:0;padding:16px;display:flex}.profile-title{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;justify-content:space-between;align-items:center;font-weight:700;display:flex}.presence-panel{gap:12px;padding:12px 12px 0}.situation-panel,.presence-section{border:1px solid var(--line);background:#070b0f85;border-radius:8px;min-height:0}.situation-panel{flex-direction:column;flex:50%;display:flex;overflow:hidden}.situation-scroll-content{overscroll-behavior:contain;scrollbar-color:#607884 #071016;flex:auto;min-height:0;overflow-y:auto}.presence-section{flex-direction:column;flex:50%;padding:12px;display:flex}.situation-head{z-index:1;border-bottom:1px solid var(--line);color:#aeb8bf;min-height:42px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;background:#0b1015f2;flex:none;justify-content:space-between;align-items:center;padding:0 12px;font-weight:700;display:flex;position:relative}.situation-head button{color:#d0d7db;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;cursor:pointer;background:#111820;border:1px solid #ffffff20;border-radius:4px;padding:6px 8px}.situation-image{aspect-ratio:16/7;background-position:50%;background-size:cover;width:100%}.situation-copy{padding:11px}.situation-copy>p,.scene-objective p{color:#a6b0b6;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.scene-status,.scene-objective,.scene-links{border-top:1px solid #ffffff0c;margin-top:11px;padding-top:10px}.scene-status span,.scene-objective span,.scene-links>span{color:#697781;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;margin-bottom:6px;display:block}.scene-status b{color:#d9dfe2;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;background:#c63b4210;border-left:2px solid #c63b42;padding:7px 9px;display:block}.scene-links>div{gap:5px;display:grid}.scene-links button{color:#b9c3c9;text-align:left;width:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.scene-links button:hover{color:#fff;background:#b6323910;border-color:#b63239}.scene-links em{color:#c83b42;font-style:normal}.situation-empty{color:#78858e;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:15px}.presence-section .profile-title{flex:none;padding-bottom:10px}.presence-section .presence-list{flex:auto;min-height:0}.presence-panel>.offtopic-button{flex:none;margin:0 0 12px}.situation-editor{gap:15px;display:grid}.situation-editor>label{color:#89969f;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:7px;display:grid}.situation-editor input,.situation-editor textarea{border:1px solid var(--line);color:#e0e5e8;background:#0b1015;border-radius:5px;padding:10px}.situation-editor textarea{resize:vertical;min-height:82px}.situation-editor fieldset{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.situation-editor legend{color:#89969f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;padding:0 6px}.situation-editor .connection-choice{color:#b8c2c8;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#ffffff04;align-items:center;gap:8px;padding:7px;display:flex}.situation-editor .connection-choice input{accent-color:#bf343b}.situation-editor .primary{padding:11px}.form-error{color:#e16a6f;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}.location-sidebar-controls{flex:0 0 30px;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:7px;margin:-4px 0;display:grid}.location-sidebar-controls>i{background:linear-gradient(#0000,#70cde94d,#0000);width:1px}.location-sidebar-controls button{color:#718894;min-width:0;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;cursor:pointer;background:linear-gradient(#10202a,#091117);border:1px solid #70cde92d;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-weight:800;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:flex}.location-sidebar-controls button .ui-icon{width:13px;height:13px}.location-sidebar-controls button:hover{color:#bceafa;border-color:#70cde978}.location-sidebar-controls button.active{color:#d6f5ff;background:linear-gradient(#163242,#0c1c25);border-color:#70cde9a8;box-shadow:inset 0 0 16px #70cde916,0 0 10px #70cde910}.location-sidebar-situation>.situation-panel,.location-sidebar-presence>.presence-section{flex:auto}.location-sidebar-situation>.presence-section,.location-sidebar-presence>.situation-panel{display:none}.holomap-pinned-announcement{background:linear-gradient(110deg,#76571520,#0b111600 72%);border:1px solid #c39a4548;border-left:3px solid #d4ac55;margin-top:12px;padding:10px 11px}.holomap-pinned-announcement>span{color:#d8b967;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;margin-bottom:6px;font-weight:800;display:block}.holomap-pinned-announcement>p{color:#d9dfe2;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.situation-panel{--situation-hud:#70cde9;isolation:isolate;scrollbar-color:#607884 #071016;background:linear-gradient(90deg,#70cde908 1px,#0000 1px) 0 0/30px 100%,repeating-linear-gradient(#0000 0 5px,#9fe8ff06 6px 7px),linear-gradient(#071018f2,#04090df7);border-color:#70cde94f;border-radius:5px;position:relative;box-shadow:inset 0 0 34px #43b9e413,0 12px 30px #0004}.situation-panel:after{z-index:4;background:linear-gradient(90deg,transparent,var(--situation-hud));content:"";pointer-events:none;width:68px;height:2px;position:absolute;top:0;right:0;box-shadow:0 0 10px #70cde988}.situation-head{z-index:3;min-height:58px;box-shadow:inset 3px 0 var(--situation-hud),0 7px 22px #0007;background:linear-gradient(90deg,#143244c9,#0000 78%),linear-gradient(#0b151df7,#071018f4);border-bottom-color:#70cde93d;padding:8px 12px 8px 16px}.situation-head>span{color:#d8e7ed;gap:4px;min-width:0;padding-left:14px;line-height:1.2;display:grid;position:relative}.situation-head>span:before{background:var(--situation-hud);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0;box-shadow:0 0 0 3px #70cde91d,0 0 10px #70cde9}.situation-head>span>small{color:#5f8798;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.situation-head button{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:linear-gradient(135deg,#183140,#0b151c);border-color:#70cde936;border-radius:2px;flex:none;padding:8px 10px;box-shadow:inset 0 1px #ffffff0a}.situation-head button:hover{color:#dff8ff;border-color:#70cde98c}.situation-image{border-bottom:1px solid #70cde930;position:relative;overflow:hidden;box-shadow:inset 0 -28px 34px #020609cc}.situation-image-media{z-index:0;filter:saturate(.82)contrast(1.06);will-change:transform,filter;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:16s ease-in-out infinite alternate situation-image-drift;display:block;position:absolute;inset:-4%;transform:translate(-.7%,-.45%)scale(1.035)}.situation-image:before{z-index:2;content:"";pointer-events:none;border:1px solid #93dff71f;animation:3.6s ease-in-out infinite alternate situation-image-frame-pulse;position:absolute;inset:0;box-shadow:inset 0 0 18px #70cde915}.situation-image:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#02080dcc),repeating-linear-gradient(#0000 0 3px,#a9ebff08 4px 5px);position:absolute;inset:0}.situation-image-scan{z-index:3;filter:blur(.25px)drop-shadow(0 0 5px #8adcf22b);mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;background:linear-gradient(#0000,#b8efff0a 34%,#c9f5ff30 50%,#86d9f212 64%,#0000);height:18%;animation:7.5s ease-in-out infinite situation-image-sweep;display:block;position:absolute;top:-18%;left:0;right:0}.situation-eco-badge{z-index:6;color:#c9f6ff;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);min-height:32px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:linear-gradient(110deg,#0d2b38f2,#07141bea);border:1px solid #7bdcf0aa;border-radius:2px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 0 18px #55cae544,inset 0 1px #ffffff1a}.situation-eco-badge:hover,.situation-eco-badge:focus-visible{color:#fff;background:linear-gradient(110deg,#154256f5,#09202af2);border-color:#d6f9ff;outline:none}.situation-eco-badge>span{color:#70d9ee;filter:drop-shadow(0 0 5px #70d9ee);font-size:12px}.situation-eco-badge>b{white-space:nowrap;font-weight:900}.situation-eco-badge>em{letter-spacing:0;background:#70d9ee1f;border:1px solid #8de7f7aa;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.situation-eco-badge.unavailable{color:#ffd7da;background:linear-gradient(110deg,#3a1018f2,#16090dea);border-color:#d95b668f;box-shadow:0 0 18px #c83f4b38,inset 0 1px #ffffff14}.situation-eco-badge.unavailable:hover,.situation-eco-badge.unavailable:focus-visible{color:#fff;background:linear-gradient(110deg,#571923f5,#210b11f2);border-color:#ff929b}.situation-eco-badge.unavailable>span{color:#ef737d;filter:drop-shadow(0 0 5px #d94e59)}.situation-eco-badge.unavailable>em{color:#ffd7da;background:#d94e591f;border-color:#ef737daa}@keyframes situation-image-drift{0%{filter:saturate(.8)contrast(1.05)brightness(.94);transform:translate(-.7%,-.45%)scale(1.035)}to{filter:saturate(.88)contrast(1.08)brightness(1.02);transform:translate(.7%,.55%)scale(1.065)}}@keyframes situation-image-sweep{0%,10%{opacity:0;transform:translateY(-20%)}22%{opacity:.72}78%{opacity:.72}90%,to{opacity:0;transform:translateY(650%)}}@keyframes situation-image-frame-pulse{0%{opacity:.45;box-shadow:inset 0 0 12px #70cde90d}to{opacity:1;box-shadow:inset 0 0 24px #70cde91d}}.situation-copy{background:linear-gradient(135deg,#70cde907,#0000 44%);padding:16px 16px 22px;position:relative}.situation-copy:before{color:#4f7889;content:"TRASMISSIONE DATI // RAPPORTO OPERATIVO";font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;margin-bottom:12px;font-weight:800;display:block}.situation-copy>p{color:#adbec6;line-height:1.62}.situation-bulletin-copy:before{content:"TRASMISSIONE DATI // BOLLETTINO DEL COMANDO"}.situation-bulletin-date{color:#bd5157;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.situation-bulletin-copy h3{color:#e0e7ea;font:750 calc(14px * var(--ui-font-scale,1))/1.25 Arial,sans-serif;letter-spacing:.025em;margin:0 0 12px}.situation-bulletin-copy>p{-webkit-line-clamp:12;color:#a9bac2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));-webkit-box-orient:vertical;margin:0;line-height:1.62;display:-webkit-box;overflow:hidden}.situation-bulletin-actions{border-top:1px solid #70cde926;gap:8px;margin-top:18px;padding-top:14px;display:grid}.situation-bulletin-actions button{color:#bdebf6;width:100%;min-height:37px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;cursor:pointer;background:#70cde90b;border:1px solid #70cde951;padding:9px 11px;font-weight:800}.situation-bulletin-actions button:hover:not(:disabled){color:#ecfbff;background:#70cde91b;border-color:#82def0}.situation-bulletin-actions button:disabled{opacity:.5;cursor:wait}.situation-bulletin-actions .situation-bulletin-edit{color:#bac8ce;background:#84949c0d;border-color:#7e8b9270}.situation-bulletin-actions .situation-bulletin-edit:hover:not(:disabled){color:#edf7fa;background:#84949c1c;border-color:#a8bac2}.situation-bulletin-actions .situation-bulletin-delete{color:#dfa2a6;background:#9d343a14;border-color:#a84b5277}.situation-bulletin-actions .situation-bulletin-delete:hover:not(:disabled){color:#ffe1e3;background:#a83c4328;border-color:#cf626a}.situation-panel .scene-status{background:linear-gradient(110deg,#70cde90b,#0000);border:1px solid #70cde924;margin-top:16px;padding:12px}.situation-panel .scene-status b{border-left-color:var(--situation-hud);background:#70cde90a}.eco-presence-dialog{width:min(840px,100vw - 30px)}.eco-presence-panel{gap:16px;display:grid}.eco-presence-panel>header{background:linear-gradient(115deg,#70cde913,#0000);border:1px solid #70cde92b;padding:14px 16px}.eco-presence-panel>header>span{color:#65bfd2;letter-spacing:.18em;font-size:7px;font-weight:800}.eco-presence-panel>header h3{color:#d9edf2;letter-spacing:.09em;margin:6px 0 8px;font-size:16px}.eco-presence-panel>header p{color:#8da1aa;margin:0;font-size:10px;line-height:1.55}.eco-presence-list{gap:12px;display:grid}.eco-presence-list>article{background:#081117;border:1px solid #70cde934;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.eco-presence-portrait{background:linear-gradient(145deg,#142731,#060b0f);border-right:1px solid #70cde92b;min-height:240px;position:relative}.eco-presence-portrait img,.eco-presence-portrait>.reliable-image-placeholder{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:240px}.eco-presence-portrait>span{color:#5a8e9d;place-items:center;width:100%;height:100%;display:grid}.eco-presence-portrait>span svg{width:54px;height:54px}.eco-presence-copy{flex-direction:column;min-width:0;padding:17px;display:flex}.eco-presence-copy>span{color:#5e9fb0;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:800}.eco-presence-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.eco-presence-title-row h4{min-width:0}.eco-presence-name-tools{align-items:center;gap:7px;min-width:0;display:flex}.eco-unavailable-label{color:#ec686f;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 10px #d43f4755;flex:none;font-size:7px;font-weight:900}.eco-unavailable-countdown{color:#f1a0a5;min-width:34px;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-shadow:0 0 9px #d43f4744;flex:none}.eco-presence-list>article.unavailable{background:linear-gradient(110deg,#2a0d111c,#081117 55%);border-color:#b641493d}.eco-presence-list>article.unavailable .eco-presence-portrait{filter:saturate(.55)brightness(.76)}.eco-copy-name-button{color:#8cd9e8;cursor:pointer;background:#70cde90c;border:1px solid #70cde94f;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.eco-copy-name-button .ui-icon{width:14px;height:14px}.eco-copy-name-button:hover{color:#dffaff;background:#70cde91d;border-color:#88e6f6}.eco-copy-name-button.copied{color:#7be5ab;background:#214f3b55;border-color:#61d49a80}.eco-copy-name-button:focus-visible{outline-offset:2px;outline:2px solid #88e6f6}.eco-presence-copy h4{color:#edf8fb;letter-spacing:.05em;margin:4px 0 3px;font-size:20px}.eco-presence-copy>b{color:#8ec8d4;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.eco-presence-copy>p{color:#afbec5;white-space:pre-line;margin:13px 0;font-size:11px;line-height:1.62}.eco-presence-copy aside{background:#a6373e11;border-left:2px solid #bb5158;margin-top:auto;padding:12px}.eco-presence-copy aside strong{color:#dc8d92;letter-spacing:.16em;font-size:7px}.eco-presence-copy aside p{color:#c5b8ba;white-space:pre-line;margin:7px 0 0;font-size:9px;line-height:1.55}.eco-reset-cooldown-button{color:#f0ca6b;letter-spacing:.1em;cursor:pointer;background:#302711;border:1px solid #d8ae4b88;flex:none;padding:5px 8px;font-size:7px;font-weight:850}.eco-reset-cooldown-button:hover:not(:disabled){color:#fff0a6;background:#493918;border-color:#f2cf71}.eco-reset-cooldown-button:disabled{opacity:.5;cursor:wait}.eco-presence-copy footer{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.eco-presence-copy footer span{color:#80b6c3;letter-spacing:.1em;background:#70cde90b;border:1px solid #70cde92d;padding:5px 7px;font-size:6px;font-weight:800}.eco-summary-dialog{width:min(540px,100vw - 30px)}.eco-summary-card{background:#071116;border:1px solid #65c5d84f;grid-template-columns:132px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 3px 0 #65c5d8}.eco-summary-portrait{background:linear-gradient(145deg,#142731,#060b0f);border-right:1px solid #65c5d833;min-height:190px}.eco-summary-portrait img,.eco-summary-portrait>.reliable-image-placeholder{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:190px}.eco-summary-portrait>span{color:#5a8e9d;place-items:center;width:100%;height:100%;display:grid}.eco-summary-portrait>span svg{width:42px;height:42px}.eco-summary-copy{flex-direction:column;min-width:0;padding:15px;display:flex}.eco-summary-copy>span{color:#65bfd2;letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:850}.eco-summary-copy h3{color:#e8f8fb;letter-spacing:.05em;margin:4px 0 2px;font-size:19px}.eco-summary-copy>b{color:#8ec8d4;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.eco-summary-copy>p{color:#afbec5;white-space:pre-line;margin:12px 0;font-size:10px;line-height:1.55}.eco-summary-copy>p.eco-summary-loading{color:#6d929c;letter-spacing:.12em;font-size:8px}.eco-summary-copy aside{background:#a6373e11;border-left:2px solid #bb5158;margin-top:auto;padding:10px}.eco-summary-copy aside strong{color:#dc8d92;letter-spacing:.15em;font-size:7px}.eco-summary-copy aside p{color:#c5b8ba;white-space:pre-line;margin:6px 0 0;font-size:8px;line-height:1.5}@media (width<=520px){.eco-summary-card{grid-template-columns:96px minmax(0,1fr)}.eco-summary-portrait,.eco-summary-portrait img,.eco-summary-portrait>.reliable-image-placeholder{min-height:170px}.eco-presence-title-row{flex-direction:column;align-items:flex-start}.eco-presence-name-tools{flex-wrap:wrap;width:100%}.eco-reset-cooldown-button{align-self:flex-start}}.situation-empty{background:#70cde906;border:1px solid #70cde920;margin:14px}.situation-head .situation-terminal-launcher{color:#d9f8ff;text-align:left;background:linear-gradient(100deg,#123a49,#0a1a22 62%,#11313e);border-color:#71d9f16b;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;display:flex;position:relative;box-shadow:inset 3px 0 #76e2f8,0 0 18px #56cbe51b}.situation-terminal-launcher>i{color:#aef3ff;background:#65d7ee10;border:1px solid #7de4f5a8;flex:0 0 24px;place-items:center;width:24px;height:24px;font:15px/1 sans-serif;display:grid;box-shadow:inset 0 0 12px #63d7ef25,0 0 10px #68d8ee31}.situation-terminal-launcher>span{gap:1px;min-width:0;display:grid}.situation-terminal-launcher b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;line-height:1.05}.situation-terminal-launcher small{color:#6ea8b6;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.05;overflow:hidden}.situation-terminal-badge{background:#e44a50;border:1px solid #ffd47d;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:6px;box-shadow:0 0 0 3px #e44a5023,0 0 12px #ff6a70}.situation-head .situation-terminal-launcher:hover{color:#fff;background:linear-gradient(100deg,#185064,#0d2631 62%,#164352);border-color:#9af0ff;box-shadow:inset 3px 0 #a2f4ff,0 0 22px #5ad9f13b}.situation-head:has(.situation-operations-hud){min-height:0;padding:5px 8px 5px 11px}.situation-operations-hud{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:linear-gradient(145deg,#0e2029,#050d12);border:1px solid #70cde944;gap:1px;width:100%;padding:2px;display:grid;box-shadow:inset 0 0 18px #70cde90d,0 6px 18px #0008}.situation-operations-hud>button{clip-path:none}.situation-head .situation-mission-launcher{color:#ffdadd;text-align:left;background:linear-gradient(100deg,#36171c,#150c10 62%,#2d1317);border-color:#bd4b5161;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px 6px;display:flex;position:relative;box-shadow:inset 3px 0 #d75c63,0 0 18px #c8404714}.situation-mission-launcher>i{color:#ff9ba0;background:#d5535a10;border:1px solid #dc6a70a8;flex:0 0 24px;place-items:center;width:24px;height:24px;font:15px/1 sans-serif;display:grid;box-shadow:inset 0 0 12px #d84b5425,0 0 10px #d14a5231}.situation-mission-launcher>span{gap:1px;min-width:0;padding-right:7px;display:grid}.situation-mission-launcher b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;line-height:1.05}.situation-mission-launcher small{color:#a86166;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.05;overflow:hidden}.situation-mission-progress{background:#ffffff0a;height:2px;position:absolute;bottom:0;left:0;right:0}.situation-mission-progress>span{background:linear-gradient(90deg,#a92e36,#ff7379);height:100%;transition:width .35s;display:block;box-shadow:0 0 8px #f35d66aa}.situation-head .situation-mission-launcher:hover{color:#fff;background:linear-gradient(100deg,#4b1f25,#1d0f13 62%,#3d191e);border-color:#f0767d;box-shadow:inset 3px 0 #ff7b82,0 0 22px #df49533b}.situation-head .situation-mission-launcher.locked:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.62}.situation-head .situation-mission-launcher.completed{color:#ffe8a7;background:linear-gradient(100deg,#443316,#191308 62%,#35270f);border-color:#c6a35380;box-shadow:inset 3px 0 #e1bd60,0 0 22px #d3a94725}.situation-mission-launcher.completed>i{color:#ffe284;background:#d9b34e12;border-color:#e4c26ca8;box-shadow:inset 0 0 12px #e4bd5229,0 0 10px #d7ad493d}.situation-mission-launcher.completed small{color:#bca05e}.floating-dialog.player-mission-dialog{background:#05090d;border-color:#b84b527a;width:min(760px,100vw - 28px);box-shadow:0 0 0 1px #df61681c,inset 0 0 46px #c23f480d,0 28px 110px #000}.player-mission-dialog>header{color:#ffe0e2;background:linear-gradient(90deg,#3a171d,#0c1015 54%,#281116);border-bottom-color:#b74b5259}.player-mission-dialog>.dialog-content{background:#05090d;padding:0}.player-mission-panel{color:#d5dde1;background:radial-gradient(circle at 82% 0,#b7434b13,#0000 34%),repeating-linear-gradient(#0000 0 4px,#d8f7ff04 5px 6px),#050a0e;min-height:430px}.player-mission-panel>header{background:linear-gradient(120deg,#45182024,#0000 55%);border-bottom:1px solid #b5484f33;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.player-mission-panel>header span{color:#9f4e54;letter-spacing:.2em;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.player-mission-panel>header h3{color:#f3dadd;letter-spacing:.13em;margin:0 0 8px;font:800 22px/1 Arial,sans-serif}.player-mission-panel>header p{color:#839198;max-width:500px;margin:0;font-size:10px;line-height:1.55}.player-mission-panel>header>strong{color:#ef8a90;letter-spacing:.13em;white-space:nowrap;background:#a7323b10;border:1px solid #c6545b5e;flex:none;padding:10px 12px;font-size:9px}.player-mission-panel>header.completed>strong{color:#f4d988;background:#c79e3812;border-color:#d1ad5878}.player-mission-overall{background:#ffffff0a;height:3px}.player-mission-overall>span{background:linear-gradient(90deg,#9f2730,#ef6169);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #df525a99}.player-mission-list{counter-reset:none;gap:8px;margin:0;padding:20px 24px;list-style:none;display:grid}.player-mission-list>li{background:linear-gradient(105deg,#3713191b,#0000 58%),#070d11;border:1px solid #fff1;border-left:2px solid #944048;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:67px;padding:10px 12px;display:grid}.player-mission-list>li.completed{background:linear-gradient(105deg,#225b491c,#0000 58%),#070d11;border-color:#7ec6ad32 #7ec6ad32 #7ec6ad32 #55c69f}.player-mission-index{color:#c36469;letter-spacing:.08em;background:#a52f3710;border:1px solid #a849505c;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.player-mission-list>li.completed .player-mission-index{color:#80e7c2;background:#43b98f12;border-color:#55c69f70;box-shadow:0 0 10px #4dc59b1f}.player-mission-list>li>div{gap:4px;min-width:0;display:grid}.player-mission-list>li>div>b{color:#d8e0e3;letter-spacing:.03em;font-size:11px;line-height:1.25}.player-mission-list>li.completed>div>b{color:#b9dfd1}.player-mission-list>li>div>small{color:#68777f;letter-spacing:.04em;font-size:8px;line-height:1.35}.player-mission-list>li>div>em{background:#ffffff0b;height:2px;margin-top:3px;display:block}.player-mission-list>li>div>em>span{background:#b8474e;height:100%;display:block;box-shadow:0 0 6px #cf4d55aa}.player-mission-list>li.completed>div>em>span{background:#55c69f;box-shadow:0 0 6px #55c69faa}.player-mission-list>li>strong{color:#d37a7f;letter-spacing:.05em;justify-items:end;min-width:72px;font-size:11px;display:grid}.player-mission-list>li.completed>strong{color:#72d6b2}.player-mission-list>li>strong>small{color:#596870;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:750}.player-mission-panel>footer{background:linear-gradient(105deg,#b98c2414,#0000 70%);border:1px solid #c5a14a4d;grid-template-columns:1fr auto;gap:5px 18px;margin:0 24px 24px;padding:14px 16px;display:grid}.player-mission-panel>footer>span{color:#9d8147;letter-spacing:.16em;font-size:7px;font-weight:850}.player-mission-panel>footer>b{color:#f0d17b;letter-spacing:.11em;grid-area:1/2/3;align-self:center;font-size:12px}.player-mission-panel>footer>small{color:#6f6a58;font-size:8px}.player-mission-unavailable{text-align:center;place-content:center;justify-items:center;gap:11px;min-height:430px;padding:30px;display:grid}.player-mission-unavailable>i{color:#df7077;background:#b33b4310;border:1px solid #b84a526b;place-items:center;width:56px;height:56px;font:30px/1 sans-serif;display:grid;box-shadow:inset 0 0 18px #bf404822,0 0 20px #af363e1c}.player-mission-unavailable>b{color:#e1c9cc;letter-spacing:.15em;font-size:12px}.player-mission-unavailable>p{color:#77858c;max-width:420px;margin:0;font-size:10px;line-height:1.5}@media (width<=700px){.player-mission-panel>header{gap:14px;padding:19px;display:grid}.player-mission-panel>header>strong{justify-self:start}.player-mission-list{padding:14px}.player-mission-list>li{grid-template-columns:32px minmax(0,1fr);gap:10px}.player-mission-list>li>strong{grid-column:2;justify-items:start}.player-mission-panel>footer{grid-template-columns:1fr;margin:0 14px 18px}.player-mission-panel>footer>b{grid-area:auto}.situation-operations-hud{padding:2px}}.situation-edit-button{color:#7da9b9;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;cursor:pointer;background:#70cde908;border:1px solid #70cde936;margin:11px 0 0 auto;padding:7px 9px;font-weight:850;display:block}.situation-edit-button:hover{color:#dff8ff;background:#70cde912;border-color:#70cde98c}.floating-dialog.holo-terminal-dialog{--holo:#72def1;--holo-dim:#386e7b;background:#030a0e;border-color:#62c7dc8a;border-radius:3px;box-shadow:0 0 0 1px #6ee3f218,inset 0 0 42px #39bfdd0d,0 30px 120px #000}.holo-terminal-dialog>header{color:#d9f8ff;background:linear-gradient(90deg,#103342,#071218 52%,#0d2934);border-bottom-color:#62d5ec59}.holo-terminal-dialog>.dialog-content{background:#030a0e;padding:0;overflow:hidden}.holo-terminal{color:#c9e2e8;isolation:isolate;background:radial-gradient(circle at 48% 14%,#1c71811a,#0000 38%),#030a0e;height:100%;min-height:620px;position:relative}.holo-terminal-opening{z-index:120;color:#8eb6bf;text-align:center;cursor:wait;background:radial-gradient(circle,#123945 0,#061116 34%,#02070a 72%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.holo-terminal-opening>.crew-organization-loader{margin-bottom:7px}.holo-terminal-opening>b{color:#d7f8fd;letter-spacing:.2em;font-size:21px}.holo-terminal-opening>strong{color:#72c2cf;letter-spacing:.17em;font-size:9px}.holo-terminal-opening>small{color:#527c85;letter-spacing:.08em;font-size:8px}.holo-terminal:after{z-index:20;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#a4effa04 4px 5px);position:absolute;inset:0}.holo-terminal button,.holo-terminal input,.holo-terminal select,.holo-terminal textarea{font:inherit}.holo-terminal-command{z-index:3;background:linear-gradient(90deg,#0c2732e8,#071117f5 43%,#0b242ee8);border-bottom:1px solid #65d4e850;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.25fr) minmax(260px,.8fr);align-items:center;gap:22px;min-height:76px;padding:10px 18px;display:grid;position:relative;box-shadow:0 12px 28px #0008}.holo-terminal-brand{align-items:center;gap:12px;min-width:0;display:flex}.holo-terminal-brand>i{color:#a9f4ff;background:radial-gradient(circle,#4ed4ec2d,#0000 70%);border:1px solid #70deef;flex:0 0 43px;place-items:center;width:43px;height:43px;font:25px/1 sans-serif;display:grid;box-shadow:inset 0 0 18px #5cd8ed2d,0 0 15px #4bd0e82f}.holo-terminal-brand>span{gap:4px;display:grid}.holo-terminal-brand small{color:#6eb8c7;letter-spacing:.19em;font-size:6px;font-weight:900}.holo-terminal-brand b{color:#e5fbff;letter-spacing:.18em;text-shadow:0 0 13px #7eeafb88;font-size:16px}.holo-terminal-quest-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.holo-terminal-quest-picker>span{color:#6da8b4;letter-spacing:.17em;white-space:nowrap;font-size:6px;font-weight:900}.holo-terminal-quest-picker select{color:#e2f8fc;letter-spacing:.08em;background:linear-gradient(#102b35,#08151b);border:1px solid #6dd9eb78;border-radius:0;outline:0;width:100%;min-width:0;height:42px;padding:0 38px 0 13px;font-size:9px;font-weight:850;box-shadow:inset 3px 0 #70dff1,0 0 16px #56cee51a}.holo-terminal-quest-picker select:focus{border-color:#a4f2ff;box-shadow:inset 3px 0 #a7f4ff,0 0 19px #5ad9ef3d}.holo-terminal-telemetry{justify-content:flex-end;align-items:center;gap:7px;display:flex}.holo-terminal-telemetry>span{background:#0a171d;border:1px solid #4b849057;place-items:center;min-width:58px;height:42px;padding:4px 8px;display:grid}.holo-terminal-telemetry b{color:#c9f5fc;font-size:12px}.holo-terminal-telemetry small{color:#5f919c;letter-spacing:.12em;white-space:nowrap;font-size:5px;font-weight:900}.holo-terminal-telemetry>span:last-of-type{grid-template-columns:auto 1fr;gap:6px;min-width:114px}.holo-terminal-telemetry>span:last-of-type>i{background:#63d99c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #63d99c}.holo-terminal-telemetry>span.readonly>i{background:#d9aa5d;box-shadow:0 0 10px #d9aa5d}.holo-terminal-telemetry>button{color:#83cbd8;cursor:pointer;background:#0a171d;border:1px solid #4b849067;place-items:center;width:42px;height:42px;padding:0;font-size:16px;display:grid}.holo-terminal-telemetry>button:hover:not(:disabled){color:#d9f9ff;border-color:#7ce0f0}.holo-terminal-telemetry>button:disabled{opacity:.35}.holo-terminal-error{z-index:30;color:#f3a3a8;letter-spacing:.04em;background:#3d1117ed;border:1px solid #d85a62;max-width:520px;margin:0;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;top:82px;right:18px;box-shadow:0 9px 24px #0008}.holo-terminal-layout{grid-template-columns:190px minmax(0,1fr) 310px;height:calc(100% - 76px);min-height:0;display:grid}.holo-terminal-palette{z-index:4;background:linear-gradient(#08171ee8,#040b0ff5);border-right:1px solid #4ebbd14f;flex-direction:column;min-height:0;display:flex;position:relative;box-shadow:10px 0 28px #0006}.holo-terminal-palette>header{border-bottom:1px solid #437d8942;gap:4px;padding:15px 13px 12px;display:grid}.holo-terminal-palette>header small{color:#63bfce;letter-spacing:.18em;font-size:6px;font-weight:900}.holo-terminal-palette>header b{color:#c9e9ef;letter-spacing:.1em;font-size:7px}.holo-terminal-palette>div{gap:5px;padding:10px;display:grid;overflow:auto}.holo-terminal-palette>div>button{--type:#7cdae9;border:1px solid var(--type);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:49px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button{border:1px solid color-mix(in srgb,var(--type) 42%,transparent)}}.holo-terminal-palette>div>button{background:linear-gradient(90deg,var(--type),#061015)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button{background:linear-gradient(90deg,color-mix(in srgb,var(--type) 10%,transparent),#061015)}}.holo-terminal-palette>div>button{color:#d8ebef;text-align:left;cursor:grab;box-shadow:inset 2px 0 var(--type)}.holo-terminal-palette>div>button:hover:not(:disabled){border-color:var(--type);background:linear-gradient(90deg,var(--type),#071117)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button:hover:not(:disabled){background:linear-gradient(90deg,color-mix(in srgb,var(--type) 19%,transparent),#071117)}}.holo-terminal-palette>div>button:hover:not(:disabled){filter:brightness(1.1)}.holo-terminal-palette>div>button:active:not(:disabled){cursor:grabbing}.holo-terminal-palette>div>button:disabled{opacity:.35;cursor:not-allowed}.holo-terminal-palette>div>button>i{border:1px solid var(--type);place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button>i{border:1px solid color-mix(in srgb,var(--type) 58%,transparent)}}.holo-terminal-palette>div>button>i{color:var(--type);background:var(--type);font:17px/1 sans-serif}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button>i{background:color-mix(in srgb,var(--type) 8%,transparent)}}.holo-terminal-palette>div>button>span{gap:3px;display:grid}.holo-terminal-palette>div>button b{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.holo-terminal-palette>div>button small{color:#547a83;letter-spacing:.09em;font-size:5px;font-weight:800}.holo-terminal-search{border-top:1px solid #49778136;gap:6px;margin:auto 10px 10px;padding-top:10px;display:grid}.holo-terminal-search span{color:#5b929e;letter-spacing:.15em;font-size:5px;font-weight:900}.holo-terminal-search input{color:#d9f2f7;background:#061015;border:1px solid #4b7e8860;outline:0;width:100%;min-width:0;padding:9px;font-size:8px}.holo-terminal-search input:focus{border-color:#70d8e9}.holo-terminal-palette>p{color:#50717a;margin:0;padding:0 11px 13px;font-size:6px;line-height:1.5}.holo-terminal-palette.is-daily-limit-reached{background:linear-gradient(#211014e8,#09080af5);border-color:#b34e5880;box-shadow:inset 0 0 24px #8f30352b,10px 0 28px #0006}.holo-terminal-palette.is-daily-limit-reached>div>button:disabled{filter:grayscale(.7);opacity:.22}.holo-terminal-palette.is-daily-limit-reached>p{color:#e58a91;background:#3b151b80;border:1px solid #a149516e;margin:0 10px 12px;padding:9px 10px;font-size:8px;line-height:1.45}.type-indizio{--type:#78dbea!important}.type-persona{--type:#d2a75f!important}.type-luogo{--type:#75c495!important}.type-evento{--type:#de7a78!important}.type-documento{--type:#8fa7df!important}.type-ipotesi{--type:#b48ada!important}.type-domanda{--type:#e2cf71!important}.holo-terminal-board-shell{z-index:1;background:#030a0e;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.holo-terminal-board-title{z-index:4;background:#071319e8;border-bottom:1px solid #4db6c93d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:8px 14px;display:grid;position:relative}.holo-terminal-board-title span{color:#d6b969;letter-spacing:.13em;background:#d0ad580c;border-left:2px solid #d0ad58;padding:5px 8px;font-size:6px;font-weight:900}.holo-terminal-board-title b{color:#cce8ee;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.holo-terminal-board-title em{color:#e3c76d;letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:900}.holo-terminal-telemetry>button.holo-terminal-mark-all-read-icon{color:#a8dce5;background:#0c242c;border-color:#6cbecb73;width:30px;height:42px}.holo-terminal-mark-all-read-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.holo-terminal-telemetry>button.holo-terminal-mark-all-read-icon:hover:not(:disabled){color:#e0faff;border-color:#83dfed;box-shadow:0 0 12px #63d7e544}.holo-terminal-edit-session{z-index:12;background:linear-gradient(90deg,#241d0fed,#07151bed);border:1px solid #d7b95f8c;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:7px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 9px 26px #000b,inset 3px 0 #d7b95f}.holo-terminal-edit-session>span{gap:2px;min-width:150px;padding:0 8px;display:grid}.holo-terminal-edit-session b{color:#eedb91;letter-spacing:.13em;font-size:7px}.holo-terminal-edit-session small{color:#9b895a;font-size:6px}.holo-terminal-edit-session button{color:#a8c4ca;letter-spacing:.11em;cursor:pointer;background:#0a181d;border:1px solid #597b82;min-width:68px;padding:8px 10px;font-size:6px;font-weight:900}.holo-terminal-edit-session button.save{color:#f2dc8a;background:#332914;border-color:#d0b358}.holo-terminal-edit-session button.cancel{color:#dca0a3;background:#251316;border-color:#8d5558}.holo-terminal-edit-session button:disabled{opacity:.45;cursor:wait}.holo-terminal-board{touch-action:none;background-image:linear-gradient(#69d9ed0a 1px,#0000 1px),linear-gradient(90deg,#69d9ed0a 1px,#0000 1px),radial-gradient(circle,#0e303922,#0000 65%);background-size:30px 30px,30px 30px,100% 100%;outline:0;flex:1;min-height:0;position:relative;overflow:hidden}.holo-terminal-board:before{content:"";pointer-events:none;border:1px solid #6ad8ea20;position:absolute;inset:0;box-shadow:inset 18px 0 25px -24px #74dfef,inset -18px 0 25px -24px #74dfef}.holo-terminal-board:after{content:none;display:none}.holo-terminal-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.holo-terminal-links line{stroke:#7cdeed99;stroke-width:1.2px;stroke-dasharray:5 4;filter:url(#holo-terminal-link-glow);vector-effect:non-scaling-stroke}.holo-terminal-links text{fill:#96dce7;letter-spacing:.06em;text-anchor:middle;paint-order:stroke;stroke:#041015;stroke-width:4px;vector-effect:non-scaling-stroke;font-size:7px;font-weight:800}.holo-terminal-card{--type:#78dbea;z-index:3;border:1px solid var(--type);width:clamp(166px,14vw,218px);min-height:112px;max-height:154px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card{border:1px solid color-mix(in srgb,var(--type) 58%,transparent)}}.holo-terminal-card{background:linear-gradient(145deg,var(--type),#071015 58%,#050c10)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card{background:linear-gradient(145deg,color-mix(in srgb,var(--type) 14%,#071118),#071015 58%,#050c10)}}.holo-terminal-card{color:#d9edf1;box-shadow:inset 3px 0 var(--type),0 8px 22px #0009,0 0 14px var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card{box-shadow:inset 3px 0 var(--type),0 8px 22px #0009,0 0 14px color-mix(in srgb,var(--type) 11%,transparent)}}.holo-terminal-card{cursor:pointer;-webkit-user-select:none;user-select:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,8px 100%,0 calc(100% - 8px));transition:border-color .15s,filter .15s,box-shadow .15s;transform:translate(-50%,-50%)}.holo-terminal-card:hover,.holo-terminal-card.selected{z-index:5;border-color:var(--type);filter:brightness(1.12);box-shadow:inset 3px 0 var(--type),0 11px 28px #000b,0 0 22px var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card:hover,.holo-terminal-card.selected{box-shadow:inset 3px 0 var(--type),0 11px 28px #000b,0 0 22px color-mix(in srgb,var(--type) 26%,transparent)}}.holo-terminal-card.mine{cursor:grab}.holo-terminal-card.mine:active{cursor:grabbing}.holo-terminal-card.link-origin{z-index:6;outline-offset:3px;box-shadow:inset 3px 0 var(--type),0 10px 26px #000b,0 0 20px #e5c76c45;outline:1px solid #f0cc6c}.holo-terminal-card>header{border-bottom:1px solid var(--type);grid-template-columns:24px 1fr auto;align-items:center;gap:6px;height:31px;padding:4px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card>header{border-bottom:1px solid color-mix(in srgb,var(--type) 28%,transparent)}}.holo-terminal-card>header{background:var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card>header{background:color-mix(in srgb,var(--type) 7%,transparent)}}.holo-terminal-card>header>i{border:1px solid var(--type);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card>header>i{border:1px solid color-mix(in srgb,var(--type) 55%,transparent)}}.holo-terminal-card>header>i{color:var(--type);font:13px/1 sans-serif}.holo-terminal-card>header>span{color:var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card>header>span{color:color-mix(in srgb,var(--type) 84%,white)}}.holo-terminal-card>header>span{letter-spacing:.15em;text-transform:uppercase;font-size:5px;font-weight:900}.holo-terminal-card>header>em{color:#53727a;letter-spacing:.1em;font-size:4px;font-style:normal;font-weight:900}.holo-terminal-card h3{color:#e4f4f7;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin:9px 10px 5px;font-size:10px;overflow:hidden}.holo-terminal-card>p{color:#86a4ab;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 10px 8px;font-size:7px;line-height:1.42;display:-webkit-box;overflow:hidden}.holo-terminal-card>footer{color:#52727a;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:8px;margin:7px 10px 8px;padding-top:6px;font-size:5px;display:flex}.holo-terminal-card>footer span{color:var(--type);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card>footer span{color:color-mix(in srgb,var(--type) 64%,#879da3)}}.holo-terminal-card>footer span{text-overflow:ellipsis;white-space:nowrap;font-weight:850}.holo-terminal-card>footer time{white-space:nowrap}.holo-terminal-note-count{border:1px solid var(--type);color:#c9f4fb;min-width:18px;height:18px;box-shadow:0 0 10px var(--type);background:#071116;border-radius:50%;place-items:center;padding:0 4px;font-size:6px;display:grid;position:absolute;bottom:-6px;right:-6px}@supports (color:color-mix(in lab, red, red)){.holo-terminal-note-count{box-shadow:0 0 10px color-mix(in srgb,var(--type) 36%,transparent)}}.holo-terminal-empty{z-index:2;color:#527882;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.holo-terminal-empty>i{border:2px solid #63cbdc35;border-top-color:#72def1;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite message-spin}.holo-terminal-empty>b{color:#75a9b4;letter-spacing:.18em;font-size:9px}.holo-terminal-empty>span{letter-spacing:.04em;max-width:410px;font-size:7px;line-height:1.5}.holo-terminal-inspector{z-index:4;background:linear-gradient(#08171de8,#040b0ff6);border-left:1px solid #51bfd251;min-height:0;position:relative;overflow:auto;box-shadow:-10px 0 28px #0006}.holo-terminal-inspector>header{--type:#78dbea;border-bottom:1px solid var(--type);grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-inspector>header{border-bottom:1px solid color-mix(in srgb,var(--type) 35%,transparent)}}.holo-terminal-inspector>header{background:linear-gradient(90deg,var(--type),transparent)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-inspector>header{background:linear-gradient(90deg,color-mix(in srgb,var(--type) 13%,transparent),transparent)}}.holo-terminal-inspector>header{box-shadow:inset 3px 0 var(--type)}.holo-terminal-inspector>header>i{border:1px solid var(--type);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-inspector>header>i{border:1px solid color-mix(in srgb,var(--type) 58%,transparent)}}.holo-terminal-inspector>header>i{color:var(--type);font:19px/1 sans-serif}.holo-terminal-inspector>header>span{gap:5px;min-width:0;display:grid}.holo-terminal-inspector>header small{color:var(--type);letter-spacing:.16em;text-transform:uppercase;font-size:5px;font-weight:900}.holo-terminal-inspector>header b{color:#e0f1f4;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.holo-terminal-inspector-empty{text-align:center;place-items:center;gap:10px;padding:80px 24px;display:grid}.holo-terminal-inspector-empty>i{color:#6ccedf;border:1px solid #5fc9da49;place-items:center;width:55px;height:55px;font:30px/1 sans-serif;display:grid;box-shadow:inset 0 0 22px #5ed4e514}.holo-terminal-inspector-empty b{color:#79aab4;letter-spacing:.16em;font-size:8px}.holo-terminal-inspector-empty p{color:#52727a;margin:0;font-size:7px;line-height:1.6}.holo-terminal-item-editor{gap:9px;padding:12px;display:grid}.holo-terminal-item-editor label{gap:5px;display:grid}.holo-terminal-item-editor label>span,.holo-terminal-notes h4,.holo-terminal-connection-list h4{color:#618d96;letter-spacing:.15em;font-size:5px;font-weight:900}.holo-terminal-item-editor input,.holo-terminal-item-editor select,.holo-terminal-item-editor textarea,.holo-terminal-notes textarea{color:#d8e9ed;resize:vertical;background:#051015;border:1px solid #4c7a845d;outline:0;width:100%;min-width:0;padding:8px;font-size:8px}.holo-terminal-item-editor input:focus,.holo-terminal-item-editor select:focus,.holo-terminal-item-editor textarea:focus,.holo-terminal-notes textarea:focus{border-color:#6ed7e8}.holo-terminal-item-editor>div{justify-content:flex-end;gap:6px;display:flex}.holo-terminal-item-editor button,.holo-terminal-notes form button{color:#9bb8be;letter-spacing:.1em;background:#0a181e;border:1px solid #517e8759;padding:7px 9px;font-size:5px;font-weight:900}.holo-terminal-item-editor .primary,.holo-terminal-notes form .primary{color:#d8f8fd;background:#10323c;border-color:#67cada}.holo-terminal-item-editor .danger{color:#dc777d;background:#2a1014;border-color:#9e3d455c;margin-right:auto}.holo-terminal-readonly-copy{padding:13px}.holo-terminal-readonly-copy p{color:#a4bac0;white-space:pre-wrap;margin:0 0 9px;font-size:8px;line-height:1.55}.holo-terminal-readonly-copy small{color:#8e7d5f;background:#d2a75f0b;border-left:2px solid #d2a75f;padding:8px;font-size:6px;line-height:1.45;display:block}.holo-terminal-signature{border-top:1px solid #47717a3f;border-bottom:1px solid #47717a3f;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0 12px 10px;padding:8px 0;display:grid}.holo-terminal-signature span{color:#547d86;letter-spacing:.13em;font-size:5px;font-weight:900}.holo-terminal-signature b{color:#83c5d1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.holo-terminal-signature time{color:#4e7078;font-size:5px}.holo-terminal-link-button{color:#a7dce5;letter-spacing:.11em;cursor:pointer;background:linear-gradient(90deg,#11333e,#08151a);border:1px solid #64c6d770;width:calc(100% - 24px);margin:0 12px 11px;padding:9px;font-size:6px;font-weight:900;display:block}.holo-terminal-link-button:hover,.holo-terminal-link-button.active{color:#ebd785;background:linear-gradient(90deg,#4a3a1438,#0b171c);border-color:#e1c266}.holo-terminal-connection-list,.holo-terminal-notes{border-top:1px solid #46737c3e;padding:11px 12px}.holo-terminal-connection-list h4,.holo-terminal-notes h4{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.holo-terminal-notes h4>b{color:#8ccbd6;border:1px solid #507e87;place-items:center;min-width:19px;height:19px;font-size:6px;display:grid}.holo-terminal-connection-list>article{background:#071217;border:1px solid #4168724d;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:5px;display:grid}.holo-terminal-connection-list>article>button{color:#bed8dd;text-align:left;background:0 0;border:0;gap:3px;padding:7px;display:grid}.holo-terminal-connection-list>article>button b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.holo-terminal-connection-list>article>button small{color:#597d85;font-size:5px}.holo-terminal-connection-list>article>span{align-items:center;padding-right:4px;display:flex}.holo-terminal-connection-list>article>span button{color:#7199a1;background:0 0;border:0;padding:4px;font-size:5px}.holo-terminal-connection-list>article>span button:last-child{color:#d46a70;font-size:11px}.holo-terminal-notes>div{gap:5px;max-height:220px;display:grid;overflow:auto}.holo-terminal-notes article{background:#071217;border:1px solid #4268724a;padding:8px}.holo-terminal-notes article>p{color:#9fb7bc;white-space:pre-wrap;margin:0;font-size:7px;line-height:1.5}.holo-terminal-notes article>footer{color:#4e737b;border-top:1px solid #ffffff0b;align-items:center;gap:6px;margin-top:7px;padding-top:6px;font-size:5px;display:flex}.holo-terminal-notes article>footer>span{color:#75bcca;font-weight:850}.holo-terminal-notes article>footer>em{gap:4px;margin-left:auto;display:flex}.holo-terminal-notes article>footer button{color:#7298a0;background:0 0;border:0;padding:0;font-size:4px;font-weight:900}.holo-terminal-notes article>footer button:last-child{color:#d56d73}.holo-terminal-no-notes{color:#54727a;text-align:center;border:1px dashed #41687340;margin:0;padding:10px;font-size:6px}.holo-terminal-notes>form{gap:6px;margin-top:8px;display:grid}.holo-terminal-notes>form>div{justify-content:flex-end;gap:5px;display:flex}@media (width>=721px){.floating-dialog.holo-terminal-dialog{width:calc(100vw - 36px);max-width:none;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px)}.holo-terminal-dialog>.dialog-content{height:calc(100% - 48px);max-height:none}}@media (width<=980px){.holo-terminal-layout{grid-template-columns:155px minmax(0,1fr) 270px}.holo-terminal-command{grid-template-columns:minmax(190px,.7fr) minmax(240px,1.2fr);gap:10px}.holo-terminal-telemetry{display:none}.holo-terminal-card{width:165px}}@media (width<=720px){.floating-dialog.holo-terminal-dialog{width:100vw;height:100dvh;max-height:100dvh}.holo-terminal-dialog>.dialog-content{height:calc(100dvh - 54px);max-height:none;overflow:auto}.holo-terminal{min-height:1080px}.holo-terminal-command{grid-template-columns:1fr;gap:8px;padding:10px}.holo-terminal-brand>i{flex-basis:36px;width:36px;height:36px}.holo-terminal-brand b{font-size:13px}.holo-terminal-quest-picker{grid-template-columns:1fr}.holo-terminal-layout{height:auto;display:block}.holo-terminal-palette{border-bottom:1px solid #4ebbd14f;border-right:0;height:116px}.holo-terminal-palette>header,.holo-terminal-search,.holo-terminal-palette>p{display:none}.holo-terminal-palette>div{display:flex;overflow-x:auto}.holo-terminal-palette>div>button{min-width:142px}.holo-terminal-board-shell{height:570px}.holo-terminal-board-title{grid-template-columns:minmax(0,1fr) auto}.holo-terminal-board-title span,.holo-terminal-board-title em{display:none}.holo-terminal-edit-session{justify-content:flex-end;bottom:8px;left:8px;right:8px}.holo-terminal-edit-session>span{min-width:0;margin-right:auto}.holo-terminal-inspector{border-top:1px solid #51bfd251;border-left:0;min-height:350px}.holo-terminal-card{width:148px;min-height:106px}.holo-terminal-error{position:fixed;top:60px;left:8px;right:8px}.holo-terminal-palette.is-daily-limit-reached{height:180px}.holo-terminal-palette.is-daily-limit-reached>p{flex:none;display:block}}.type-pianeta{--type:#64b9f2!important}.type-obiettivo{--type:#ee9d62!important}.holo-terminal-card{flex-direction:column;min-width:180px;max-width:520px;min-height:120px;max-height:400px;display:flex;overflow:hidden;container-type:size}.holo-terminal-card>header{grid-template-columns:27px 1fr auto;height:36px;min-height:36px;padding:5px 84px 5px 8px}.holo-terminal-card>header>i{width:25px;height:25px;font-size:15px}.holo-terminal-card>header>span{font-size:7px}.holo-terminal-card>header>em{font-size:6px}.holo-terminal-card-media{border:1px solid var(--type);flex:0 0 50px;min-height:50px;margin:8px 10px 0;display:block}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card-media{border:1px solid color-mix(in srgb,var(--type) 35%,transparent)}}.holo-terminal-card-media{filter:saturate(.82)contrast(1.05);background-position:50%;background-size:cover;box-shadow:inset 0 0 20px #06101580}.holo-terminal-card.type-pianeta .holo-terminal-card-media,.holo-terminal-editor-image.archive-planet-image{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover}.holo-terminal-system-preview{isolation:isolate;border:1px solid var(--type,#69cce8);flex:0 0 74px;min-height:74px;margin:8px 10px 2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.holo-terminal-system-preview{border:1px solid color-mix(in srgb,var(--type,#69cce8) 42%,transparent)}}.holo-terminal-system-preview{box-shadow:inset 0 0 24px #000c,0 0 12px var(--type,#69cce8);background:radial-gradient(circle at 50% 48%,#14313b88 0,#07131a 42%,#02070b 100%)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-system-preview{box-shadow:inset 0 0 24px #000c,0 0 12px color-mix(in srgb,var(--type,#69cce8) 12%,transparent)}}.holo-terminal-system-preview:after{z-index:1;content:"";opacity:.26;pointer-events:none;background-image:radial-gradient(circle,#b9ecf7 0 1px,#0000 1.2px),radial-gradient(circle,#74aab7 0 .7px,#0000 .9px);background-position:7px 10px,25px 28px;background-size:37px 31px,49px 43px;position:absolute;inset:0}.holo-terminal-system-preview>.system-preview-grid{z-index:0;background-image:linear-gradient(#67bfd510 1px,#0000 1px),linear-gradient(90deg,#67bfd510 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;transform:perspective(120px)rotateX(22deg)scale(1.15)}.holo-terminal-system-preview>.system-preview-object{z-index:3;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5px,0 0 11px}@supports (color:color-mix(in lab, red, red)){.holo-terminal-system-preview>.system-preview-object{box-shadow:0 0 5px currentColor,0 0 11px color-mix(in srgb,currentColor 45%,transparent)}}.holo-terminal-system-preview>.system-preview-object.object-stella{box-shadow:0 0 6px #fff3b8,0 0 15px,0 0 25px}@supports (color:color-mix(in lab, red, red)){.holo-terminal-system-preview>.system-preview-object.object-stella{box-shadow:0 0 6px #fff3b8,0 0 15px currentColor,0 0 25px color-mix(in srgb,currentColor 56%,transparent)}}.holo-terminal-system-preview>.system-preview-object.object-stazione,.holo-terminal-system-preview>.system-preview-object.object-nave,.holo-terminal-system-preview>.system-preview-object.object-noi{border-radius:2px;transform:translate(-50%,-50%)rotate(45deg)}.holo-terminal-system-preview>.system-preview-object>i{border-radius:50%;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 4px}.holo-terminal-system-preview>b{z-index:5;color:#d5f3f8;letter-spacing:.12em;text-overflow:ellipsis;text-shadow:0 1px 5px #000;white-space:nowrap;text-transform:uppercase;max-width:calc(100% - 14px);font-size:8px;position:absolute;bottom:5px;right:7px;overflow:hidden}.holo-terminal-card.type-sistema>h3{margin-top:5px}.holo-terminal-card.type-sistema>h3 .holo-terminal-card-title{font-size:clamp(10px,4.4cqw,14px)}.holo-terminal-card.expanded .holo-terminal-system-preview{flex-basis:210px;min-height:210px;margin:14px 18px 4px}.holo-terminal-card.expanded .holo-terminal-system-preview>b{font-size:13px;bottom:10px;right:14px}.holo-terminal-item-editor>.holo-terminal-system-preview,.holo-terminal-readonly-copy>.holo-terminal-system-preview{min-height:150px;margin:2px 0 12px}.navigation-archive-launcher{color:#ccebf2;text-align:left;cursor:pointer;background:linear-gradient(110deg,#102831 0,#0a171d 55%,#11191d 100%);border:1px solid #315866;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;width:100%;margin:18px 0;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 3px 0 #70cfe6,0 10px 28px #0005}.navigation-archive-launcher:hover{border-color:#69b9ce;transform:translateY(-1px);box-shadow:inset 3px 0 #9cecff,0 13px 30px #0008,0 0 18px #5fd2ef18}.navigation-archive-launcher-mark{color:#9ae9f8;text-shadow:0 0 14px #65d9f4;background:radial-gradient(circle,#3f91a544,#071319 70%);border-right:1px solid #31515b;align-self:stretch;place-items:center;min-height:78px;font-size:27px;display:grid}.navigation-archive-launcher-copy{flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.navigation-archive-launcher-copy small{color:#698f9a;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.18em}.navigation-archive-launcher-copy b{color:#e3f3f6;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.navigation-archive-launcher-copy em{color:#75a7b3;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.09em;font-style:normal}.navigation-archive-launcher-action{color:#8fc8d5;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:13px;padding:0 20px;display:flex}.navigation-archive-launcher-action i{color:#a9edfa;font-size:18px;font-style:normal}.navigation-archive-dialog .dialog-content{padding:0}.navigation-archive{background:linear-gradient(#071116f2,#071015f7),linear-gradient(90deg,#5db8cc0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#5db8cc0a 1px,#0000 1px) 0 0/36px 36px;min-height:min(650px,76vh);padding:24px}.navigation-archive-header{background:linear-gradient(100deg,#102a34e8,#09171de8);border:1px solid #335965;border-top:2px solid #70cde3;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;margin-bottom:22px;padding:14px 18px;display:grid;box-shadow:0 12px 30px #0005}.navigation-archive-header>span{color:#a7effb;text-shadow:0 0 16px #56d5f4;background:radial-gradient(circle,#4fbdd335,#071117 68%);border:1px solid #4d92a3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.navigation-archive-header small{color:#70a2af;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.18em}.navigation-archive-header h2{color:#e5f4f7;letter-spacing:.13em;margin:4px 0;font-size:21px}.navigation-archive-header p{color:#78939b;margin:0;font:11px/1.5 Arial,sans-serif}.navigation-archive-header>b{color:#b9edf6;width:56px;height:56px;font:800 24px var(--font-geist-mono),monospace;border-left:1px solid #31515b;place-items:center;display:grid}.navigation-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.navigation-system-card{background:linear-gradient(150deg,#0e2028,#071116);border:1px solid #294752;border-top:2px solid #5ba9bc;min-width:0;overflow:hidden;box-shadow:0 13px 25px #0005}.navigation-system-card>header{color:#6f9ca8;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.12em;border-bottom:1px solid #203b44;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.navigation-system-card>header time{color:#99c4ce}.navigation-system-card>.holo-terminal-system-preview{box-sizing:border-box;flex-basis:112px;width:calc(100% - 20px);min-height:112px;margin:10px}.navigation-system-card>.holo-terminal-system-preview>b{font-size:10px;bottom:8px;right:10px}.navigation-system-card>div:not(.holo-terminal-system-preview){padding:1px 14px 12px}.navigation-system-card h3{color:#e0f0f3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.navigation-system-card p{color:#6f9099;font:10px/1.45 var(--font-geist-mono),monospace;text-transform:uppercase;margin:5px 0 0}.navigation-system-card>footer{color:#62828c;background:#061015;border-top:1px solid #24414a;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.navigation-system-card>footer small{font:700 7px var(--font-geist-mono),monospace;letter-spacing:.11em}.navigation-system-card>footer b{color:#9fd5df;font:800 9px var(--font-geist-mono),monospace}.navigation-archive-empty{text-align:center;background:radial-gradient(circle,#16303a66,#071015 62%);border:1px dashed #2c4c56;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.navigation-archive-empty span{color:#8ddcea;text-shadow:0 0 18px #4ad2f0;font-size:40px}.navigation-archive-empty b{color:#ccebf1;letter-spacing:.14em;font-size:13px}.navigation-archive-empty p{color:#66858e;max-width:520px;margin:0;font:11px/1.6 Arial,sans-serif}@media (width<=760px){.navigation-archive-launcher{grid-template-columns:44px 1fr}.navigation-archive-launcher-action{grid-column:2;padding:0 14px 13px}.navigation-archive-launcher-copy{padding:12px 14px 5px}.navigation-archive-launcher-mark{grid-row:1/3;min-height:94px}.navigation-archive{padding:12px}.navigation-archive-header{grid-template-columns:44px 1fr;padding:12px}.navigation-archive-header>span{width:42px;height:42px}.navigation-archive-header>b{display:none}.navigation-archive-header h2{font-size:15px}.navigation-archive-grid{grid-template-columns:1fr}.navigation-system-card>.holo-terminal-system-preview{flex-basis:130px;min-height:130px}}.holo-terminal-card h3{white-space:normal;align-items:flex-start;gap:7px;margin:9px 11px 5px;display:flex;overflow:visible}.holo-terminal-card-title{color:#e4f4f7;min-width:0;max-height:2.8em;font:inherit;letter-spacing:.04em;text-align:left;overflow-wrap:anywhere;cursor:default;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;flex:0 auto;padding:0;font-size:clamp(11px,5cqw,16px);font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.holo-terminal-magnify{border:1px solid var(--type,#78dbea);flex:none;place-items:center;width:22px;height:22px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-magnify{border:1px solid color-mix(in srgb,var(--type,#78dbea) 82%,white)}}.holo-terminal-magnify{color:var(--type,#78dbea);background:#061116;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.holo-terminal-magnify{color:color-mix(in srgb,var(--type,#78dbea) 80%,white)}}.holo-terminal-magnify{cursor:zoom-in;box-shadow:0 0 0 2px #03090d,0 0 13px var(--type,#78dbea)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-magnify{box-shadow:0 0 0 2px #03090d,0 0 13px color-mix(in srgb,var(--type,#78dbea) 42%,transparent)}}.holo-terminal-magnify{pointer-events:auto}.holo-terminal-magnify:hover{background:var(--type,#78dbea);border-color:#e7fbff}@supports (color:color-mix(in lab, red, red)){.holo-terminal-magnify:hover{background:color-mix(in srgb,var(--type,#78dbea) 20%,#061015)}}.holo-terminal-magnify:focus-visible{outline-offset:2px;outline:1px solid #e9fbff}.holo-terminal-magnify svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:14px;height:14px;display:block}.holo-terminal-personnel-card{background:linear-gradient(135deg,#b78a3c16,#0b1116);border-color:#b78a3c66;margin:9px 10px 5px;padding:6px 8px;display:flex}.holo-terminal-personnel-name-line{align-items:center;gap:6px;min-width:0;display:flex}.holo-terminal-personnel-name-line>.archive-character-mention-link,.holo-terminal-personnel-name-line>b{flex:0 auto;min-width:0}.holo-terminal-card.personnel-badge-only{min-width:0;max-width:360px;min-height:0;max-height:none;box-shadow:none;clip-path:none;background:0 0;border:0;overflow:visible;container-type:normal;width:max-content!important;height:auto!important}.holo-terminal-card.personnel-badge-only:hover,.holo-terminal-card.personnel-badge-only.selected{box-shadow:none;filter:none;background:0 0;border:0}.holo-terminal-card.personnel-badge-only>.holo-terminal-personnel-card{width:max-content;max-width:360px;margin:0;padding-right:82px}.holo-terminal-card.personnel-badge-only .archive-character-mention-link{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.holo-terminal-card.personnel-badge-only .archive-character-mention small{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.holo-terminal-card.expanded>.holo-terminal-personnel-card{margin:16px 18px 8px;padding:6px 8px}.holo-terminal-card>p{color:#8caab1;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-height:0;margin:0 11px 7px;font-size:clamp(9px,4cqw,14px);line-height:1.45;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.holo-terminal-card>footer{margin:auto 11px 9px;padding-top:7px;font-size:7px}.holo-terminal-author-link{min-width:0;color:var(--type,#78dbea);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.holo-terminal-author-link{color:color-mix(in srgb,var(--type,#78dbea) 70%,#91a8ae)}}.holo-terminal-author-link{font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-weight:850;text-decoration:none;overflow:hidden}.holo-terminal-author-link:hover{color:#d7f7fc;text-underline-offset:2px;text-decoration:underline}.holo-terminal-card-backdrop{z-index:22;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;background:#010609b8;border:0;padding:0;position:absolute;inset:0}.holo-terminal-card.expanded{cursor:default;filter:none;max-width:none;max-height:none;box-shadow:inset 3px 0 var(--type),0 18px 56px #000,0 0 40px var(--type);transform:translate(-50%,-50%);z-index:30!important;width:min(900px,100% - 52px)!important;height:min(520px,100% - 52px)!important;top:50%!important;left:50%!important}@supports (color:color-mix(in lab, red, red)){.holo-terminal-card.expanded{box-shadow:inset 3px 0 var(--type),0 18px 56px #000,0 0 40px color-mix(in srgb,var(--type) 28%,transparent)}}.holo-terminal-card.expanded .holo-terminal-card-title{font-size:18px}.holo-terminal-card.expanded>p{font-size:13px;-webkit-mask-image:none;mask-image:none}.holo-terminal-card.expanded .holo-terminal-card-media{flex-basis:120px;min-height:120px}.holo-terminal-sync-lock{z-index:80;color:#83c8d3;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:wait;background:#02090dd9;border:1px solid #8de8f54d;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.holo-terminal-sync-lock>i{border:2px solid #65cfe044;border-top-color:#a8f4ff;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite message-spin}.holo-terminal-sync-lock>b{color:#bff5fc;letter-spacing:.16em;font-size:11px}.holo-terminal-sync-lock>span{letter-spacing:.05em;font-size:8px}.holo-terminal-card-controls{z-index:12;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:6px;right:6px}.holo-terminal-card.personnel-badge-only>.holo-terminal-card-controls{top:-7px;right:-7px}.holo-terminal-note-count{border:1px solid var(--type);flex:0 0 22px;place-items:center;width:22px;min-width:22px;height:22px;padding:0;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.holo-terminal-note-count{border:1px solid color-mix(in srgb,var(--type) 82%,white)}}.holo-terminal-note-count{color:var(--type);background:#061116;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.holo-terminal-note-count{color:color-mix(in srgb,var(--type) 80%,white)}}.holo-terminal-note-count{box-shadow:0 0 0 2px #03090d,0 0 13px var(--type);font-size:8px;line-height:1}@supports (color:color-mix(in lab, red, red)){.holo-terminal-note-count{box-shadow:0 0 0 2px #03090d,0 0 13px color-mix(in srgb,var(--type) 42%,transparent)}}.holo-terminal-note-count{pointer-events:none}.holo-terminal-item-unread-badge{z-index:14;pointer-events:none;background:#e44a50;border:1px solid #ffd47d;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:8px;box-shadow:0 0 0 3px #e44a5023,0 0 12px #ff6a70}.holo-terminal-card.personnel-badge-only>.holo-terminal-item-unread-badge{top:50%;left:5px;transform:translateY(-50%)}.holo-terminal-card.expanded.has-expanded-notes>.holo-terminal-card-media,.holo-terminal-card.expanded.has-expanded-notes>h3,.holo-terminal-card.expanded.has-expanded-notes>p,.holo-terminal-card.expanded.has-expanded-notes>footer,.holo-terminal-card.expanded.has-expanded-notes>.holo-terminal-personnel-card{margin-right:284px}.holo-terminal-card.expanded.has-expanded-notes>.holo-terminal-note-count{display:none}.holo-terminal-expanded-notes{z-index:2;border-left:1px solid var(--type);grid-template-rows:auto minmax(0,1fr);width:265px;display:grid;position:absolute;top:36px;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.holo-terminal-expanded-notes{border-left:1px solid color-mix(in srgb,var(--type) 42%,transparent)}}.holo-terminal-expanded-notes{background:linear-gradient(180deg,var(--type),#040a0e)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-expanded-notes{background:linear-gradient(180deg,color-mix(in srgb,var(--type) 10%,#071116),#040a0e)}}.holo-terminal-expanded-notes{cursor:default;box-shadow:-13px 0 28px #0007}.holo-terminal-expanded-notes>header{border-bottom:1px solid var(--type);justify-content:space-between;align-items:center;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.holo-terminal-expanded-notes>header{border-bottom:1px solid color-mix(in srgb,var(--type) 30%,transparent)}}.holo-terminal-expanded-notes>header{color:var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-expanded-notes>header{color:color-mix(in srgb,var(--type) 78%,white)}}.holo-terminal-expanded-notes>header>span{letter-spacing:.14em;font-size:8px;font-weight:900}.holo-terminal-expanded-notes>header>b{border:1px solid var(--type);place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.holo-terminal-expanded-notes>div{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.holo-terminal-expanded-notes article{border:1px solid var(--type);padding:10px}@supports (color:color-mix(in lab, red, red)){.holo-terminal-expanded-notes article{border:1px solid color-mix(in srgb,var(--type) 34%,transparent)}}.holo-terminal-expanded-notes article{background:var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-expanded-notes article{background:color-mix(in srgb,var(--type) 7%,#061015)}}.holo-terminal-expanded-notes article{box-shadow:inset 2px 0 var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-expanded-notes article{box-shadow:inset 2px 0 color-mix(in srgb,var(--type) 72%,transparent)}}.holo-terminal-expanded-notes article>p{color:#aec4c9;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.holo-terminal-expanded-notes article>footer{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:7px;display:flex}.holo-terminal-expanded-notes article>footer .holo-terminal-author-link{font-size:7px}.holo-terminal-expanded-notes article>footer time{color:#54727a;white-space:nowrap;font-size:6px}.holo-terminal-resize-handle{border:0;border-right:2px solid var(--type);border-bottom:2px solid var(--type);background:linear-gradient(135deg,transparent 45%,var(--type) 46% 54%,transparent 55%);width:18px;height:18px;padding:0;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.holo-terminal-resize-handle{background:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--type) 45%,transparent) 46% 54%,transparent 55%)}}.holo-terminal-resize-handle{cursor:nwse-resize;touch-action:none}.holo-terminal-resize-handle:hover{background:linear-gradient(135deg,transparent 32%,var(--type) 33% 45%,transparent 46% 56%,var(--type) 57% 69%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-resize-handle:hover{background:linear-gradient(135deg,transparent 32%,color-mix(in srgb,var(--type) 80%,transparent) 33% 45%,transparent 46% 56%,color-mix(in srgb,var(--type) 80%,transparent) 57% 69%,transparent 70%)}}.holo-terminal-brand small{font-size:8px}.holo-terminal-brand b{font-size:18px}.holo-terminal-quest-picker>span{font-size:8px}.holo-terminal-quest-picker select{font-size:11px}.holo-terminal-quest-picker select,.holo-terminal-item-editor select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.holo-terminal-quest-picker select option,.holo-terminal-item-editor select option{color:#dff8fc;background:#07151b}.holo-terminal-telemetry small{font-size:7px}.holo-terminal-error{font-size:10px}.holo-terminal-palette>header small{font-size:8px}.holo-terminal-palette>header b{font-size:9px}.holo-terminal-palette>div>button b{font-size:10px}.holo-terminal-palette>div>button small,.holo-terminal-search span{font-size:7px}.holo-terminal-search input{font-size:10px}.holo-terminal-palette>p,.holo-terminal-board-title span{font-size:8px}.holo-terminal-board-title b{font-size:11px}.holo-terminal-board-title em{font-size:8px}.holo-terminal-empty>b{font-size:12px}.holo-terminal-empty>span{font-size:9px}.holo-terminal-inspector>header small{font-size:7px}.holo-terminal-inspector>header b{font-size:13px}.holo-terminal-inspector-empty b{font-size:11px}.holo-terminal-inspector-empty p{font-size:9px}.holo-terminal-item-editor{gap:11px}.holo-terminal-item-editor label>span,.holo-terminal-notes h4,.holo-terminal-connection-list h4{font-size:7px}.holo-terminal-item-editor input,.holo-terminal-item-editor select,.holo-terminal-item-editor textarea,.holo-terminal-notes textarea{padding:10px;font-size:11px;line-height:1.45}.holo-terminal-item-editor button,.holo-terminal-notes form button{padding:9px 11px;font-size:7px}.holo-terminal-editor-image{background-color:#061015;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #5cc2d36b;width:100%;height:118px;display:block;box-shadow:inset 0 0 30px #0410158f}.holo-terminal-readonly-copy p{font-size:10px}.holo-terminal-readonly-copy small{font-size:8px}.holo-terminal-readonly-copy .holo-terminal-editor-image{margin-bottom:11px}.holo-terminal-board{overflow:auto}.holo-terminal-canvas{background-image:linear-gradient(#69d9ed0a 1px,#0000 1px),linear-gradient(90deg,#69d9ed0a 1px,#0000 1px),radial-gradient(circle,#0e303922,#0000 65%);background-size:30px 30px,30px 30px,100% 100%;flex:none;width:1600px;min-width:1600px;height:1000px;min-height:1000px;position:relative}.holo-terminal-card.expanded{left:var(--expanded-left,50%)!important;top:var(--expanded-top,50%)!important}.holo-terminal-card-media{box-sizing:border-box;align-self:center;width:calc(100% - 20px);margin-left:auto;margin-right:auto}.holo-terminal-card.expanded .holo-terminal-card-media{width:calc(100% - 36px);margin:14px 18px 4px}.holo-terminal-card.expanded.has-expanded-notes>.holo-terminal-card-media{width:calc(100% - 301px);margin-left:18px;margin-right:283px}.holo-terminal-card.expanded .holo-terminal-system-preview{box-sizing:border-box;align-self:flex-start;width:calc(100% - 36px);margin-left:18px;margin-right:18px}.holo-terminal-card.expanded.has-expanded-notes>.holo-terminal-system-preview{width:calc(100% - 301px);margin-left:18px;margin-right:283px}.holo-terminal-editor-image{box-sizing:border-box;margin-left:auto;margin-right:auto}.holo-terminal-signature span{font-size:7px}.holo-terminal-signature>.holo-terminal-author-link{font-size:9px}.holo-terminal-signature time{font-size:7px}.holo-terminal-link-button{padding:12px;font-size:8px}.holo-terminal-connection-list>article>button b{font-size:9px}.holo-terminal-connection-list>article>button small,.holo-terminal-connection-list>article>span button{font-size:7px}.holo-terminal-notes h4>b{font-size:8px}.holo-terminal-notes article>p{font-size:10px}.holo-terminal-notes article>footer{font-size:7px}.holo-terminal-notes article>footer button{font-size:6px}.holo-terminal-notes article>footer>.holo-terminal-author-link{color:#75bcca;font-size:inherit}.holo-terminal-no-notes{font-size:8px}.holo-terminal-types-dialog>.dialog-content{background:radial-gradient(circle at 50% 0,#174c5929,#0000 42%),#050c10}.holo-terminal-type-manager{color:#c8e0e5;gap:14px;padding:18px;display:grid}.holo-terminal-type-manager>header{background:linear-gradient(90deg,#0d2a34,#071217);border:1px solid #54c3d65c;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.holo-terminal-type-manager>header span{gap:5px;display:grid}.holo-terminal-type-manager>header small{color:#6fb8c5;letter-spacing:.16em;font-size:8px;font-weight:900}.holo-terminal-type-manager>header b{color:#e0f8fc;letter-spacing:.12em;font-size:15px}.holo-terminal-type-manager button{color:#c9f4fb;letter-spacing:.09em;background:#0d2932;border:1px solid #5bc9dc70;padding:10px 13px;font-size:8px;font-weight:900}.holo-terminal-type-manager button:hover:not(:disabled){background:#123742;border-color:#7ee5f4}.holo-terminal-type-manager button:disabled{opacity:.45}.holo-terminal-type-manager>p{color:#829ba1;background:#d4ac5909;border-left:2px solid #d4ac59;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.holo-terminal-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.holo-terminal-type-list>article{--type:#78dbea;border:1px solid var(--type);grid-template-columns:48px minmax(130px,1fr) 88px 138px;align-items:end;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-type-list>article{border:1px solid color-mix(in srgb,var(--type) 38%,transparent)}}.holo-terminal-type-list>article{background:linear-gradient(90deg,var(--type),#071116)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-type-list>article{background:linear-gradient(90deg,color-mix(in srgb,var(--type) 10%,transparent),#071116)}}.holo-terminal-type-list>article{box-shadow:inset 3px 0 var(--type)}.holo-terminal-type-list>article>i{border:1px solid var(--type);align-self:center;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.holo-terminal-type-list>article>i{border:1px solid color-mix(in srgb,var(--type) 58%,transparent)}}.holo-terminal-type-list>article>i{color:var(--type);background:var(--type);font:22px/1 sans-serif}@supports (color:color-mix(in lab, red, red)){.holo-terminal-type-list>article>i{background:color-mix(in srgb,var(--type) 8%,transparent)}}.holo-terminal-type-list label{gap:5px;display:grid}.holo-terminal-type-list label>span{color:#6c959e;letter-spacing:.11em;font-size:7px;font-weight:900}.holo-terminal-type-list input{color:#d9edf1;background:#071217;border:1px solid #527a835b;outline:0;width:100%;min-width:0;height:36px;padding:8px;font-size:10px}.holo-terminal-type-list input:focus{border-color:var(--type)}.holo-terminal-type-list .holo-terminal-type-mark input{text-align:center;font-size:16px}.holo-terminal-type-list .holo-terminal-type-color{grid-template-columns:42px 1fr}.holo-terminal-type-list .holo-terminal-type-color span{grid-column:1/-1}.holo-terminal-type-list .holo-terminal-type-color input{width:42px;padding:3px}.holo-terminal-type-list .holo-terminal-type-color b{color:#809ba1;align-self:center;font-size:8px}.holo-terminal-palette>div>button>i>img,.holo-terminal-card>header>i>img,.holo-terminal-inspector>header>i>img,.holo-terminal-type-list>article>i>img{object-fit:contain;width:80%;height:80%;filter:drop-shadow(0 0 5px var(--type));display:block}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button>i>img,.holo-terminal-card>header>i>img,.holo-terminal-inspector>header>i>img,.holo-terminal-type-list>article>i>img{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--type) 65%,transparent))}}.holo-terminal-palette>div>button>i.has-image,.holo-terminal-card>header>i.has-image,.holo-terminal-inspector>header>i.has-image,.holo-terminal-type-list>article>i.has-image{isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.holo-terminal-palette>div>button>i.has-image:before,.holo-terminal-card>header>i.has-image:before,.holo-terminal-inspector>header>i.has-image:before,.holo-terminal-type-list>article>i.has-image:before{z-index:0;background:radial-gradient(circle,var(--type) 0,var(--type) 42%,transparent 76%);border-radius:50%;position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button>i.has-image:before,.holo-terminal-card>header>i.has-image:before,.holo-terminal-inspector>header>i.has-image:before,.holo-terminal-type-list>article>i.has-image:before{background:radial-gradient(circle,color-mix(in srgb,var(--type) 48%,transparent) 0,color-mix(in srgb,var(--type) 24%,transparent) 42%,transparent 76%)}}.holo-terminal-palette>div>button>i.has-image:before,.holo-terminal-card>header>i.has-image:before,.holo-terminal-inspector>header>i.has-image:before,.holo-terminal-type-list>article>i.has-image:before{content:"";filter:blur(3px);pointer-events:none}.holo-terminal-palette>div>button>i.has-image>img,.holo-terminal-card>header>i.has-image>img,.holo-terminal-inspector>header>i.has-image>img,.holo-terminal-type-list>article>i.has-image>img{z-index:1;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 7px var(--type));position:relative}@supports (color:color-mix(in lab, red, red)){.holo-terminal-palette>div>button>i.has-image>img,.holo-terminal-card>header>i.has-image>img,.holo-terminal-inspector>header>i.has-image>img,.holo-terminal-type-list>article>i.has-image>img{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--type) 52%,transparent))}}.holo-terminal-owned-badge{border:1px solid var(--type);flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.holo-terminal-owned-badge{border:1px solid color-mix(in srgb,var(--type) 82%,white)}}.holo-terminal-owned-badge{color:var(--type);background:#061116;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.holo-terminal-owned-badge{color:color-mix(in srgb,var(--type) 80%,white)}}.holo-terminal-owned-badge{box-shadow:0 0 0 2px #03090d,0 0 13px var(--type)}@supports (color:color-mix(in lab, red, red)){.holo-terminal-owned-badge{box-shadow:0 0 0 2px #03090d,0 0 13px color-mix(in srgb,var(--type) 42%,transparent)}}.holo-terminal-owned-badge{pointer-events:none}.holo-terminal-owned-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px;display:block}.holo-terminal-type-list .holo-terminal-type-image,.holo-terminal-type-list .holo-terminal-type-default-title{grid-column:2/-1}.holo-terminal-type-list>article>small{color:#4f6f76;letter-spacing:.08em;grid-column:2/-1;font-size:7px}.holo-terminal-type-loading{color:#6baab6;text-align:center;letter-spacing:.12em;border:1px dashed #4c7b8545;padding:60px;font-size:10px}.holo-terminal-type-error,.holo-terminal-type-success{font-weight:850;margin:0!important;padding:10px 12px!important;font-size:9px!important}.holo-terminal-type-error{color:#f0a1a6!important;background:#3b1118!important;border-left-color:#dc626a!important}.holo-terminal-type-success{color:#8ae7b7!important;background:#113126!important;border-left-color:#63d99c!important}.holo-terminal-type-manager>footer{justify-content:flex-end;display:flex}.holo-terminal-type-manager>footer .primary{color:#e0fbff;background:#123943;border-color:#68d3e5;min-width:220px}@media (width<=1100px){.holo-terminal-type-list{grid-template-columns:1fr}.holo-terminal-type-list>article{grid-template-columns:48px minmax(130px,1fr) 78px 130px}}@media (width<=650px){.holo-terminal-type-manager{padding:10px}.holo-terminal-type-manager>header{flex-direction:column;align-items:stretch}.holo-terminal-type-list>article{grid-template-columns:44px 1fr}.holo-terminal-type-list .holo-terminal-type-mark,.holo-terminal-type-list .holo-terminal-type-color,.holo-terminal-type-list .holo-terminal-type-image,.holo-terminal-type-list .holo-terminal-type-default-title{grid-column:2}.holo-terminal-type-list>article>small{grid-column:1/-1}}.officer{border-bottom:1px solid var(--line);grid-template-columns:128px 1fr;gap:16px;margin-top:12px;padding-bottom:16px;display:grid}.portrait{border:1px solid var(--line);background:linear-gradient(150deg,#29313a,#0f1318 65%);border-radius:10px;place-items:center;min-height:150px;display:grid;overflow:hidden}.portrait span{color:#bac2c8;width:72px;height:90px;font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.1em;background:#00000040;border:1px solid #59646e;place-items:center;display:grid}.officer h2{font-size:calc(18px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.07em;margin:14px 0 4px}.officer p{color:#8c969e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.12em;margin:0 0 28px;line-height:1.5}.rank-label,.rank{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;display:block}.rank-label{color:#7c868e;margin-bottom:6px}.rank{color:#d6dadc}.vitals{border-bottom:1px solid var(--line);flex-direction:column;gap:17px;padding:17px 4px;display:flex}.meter-label{color:#aeb5ba;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;display:flex}.meter-track{background:#343a3f;height:5px;margin-top:8px;overflow:hidden}.meter-track span{background:var(--red);height:100%;display:block;box-shadow:0 0 12px #c52d3340}.assignment{border-bottom:1px solid var(--line);margin:0;padding:12px 3px}.assignment div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.assignment dt,.assignment dd{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.11em;margin:0}.assignment dt{color:#8e989f}.assignment dd{color:#c5cacd;text-align:right}.skills{padding:14px 3px}.skills h3{color:#848f97;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;margin:0 0 14px}.skills .meter{margin-bottom:15px}.duty{color:#e04a50;cursor:pointer;min-height:50px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;background:#22080a26;border:1px solid #c52d3361;border-radius:9px;margin-top:auto;font-weight:700}.duty i{background:#555;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.duty.online i{background:#ef4a50;box-shadow:0 0 12px #ef4a50b3}.placeholder-section{text-align:center;flex:1;place-content:center;justify-items:center;padding:40px;display:grid}.placeholder-section>span{color:var(--red);font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em}.placeholder-section h2{font-size:calc(32px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px}.placeholder-section p{max-width:440px;color:var(--muted);line-height:1.6}.placeholder-section button{border:1px solid var(--line-hot);cursor:pointer;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:#4e1115;border-radius:7px;margin-top:16px;padding:12px 18px}.module-view{scrollbar-color:#3c4248 transparent;flex:1;min-height:0;margin:12px -2px 0;overflow-y:auto}.module-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.module-head.compact{padding-block:14px}.module-head h2{font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.09em;margin:6px 0 0}.map-info-panel{border-top:1px solid var(--line)}.map-region{color:#87939b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;margin-top:5px;font-weight:600;display:block}.status-chip{color:#8fc09e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;border:1px solid #74aa8a57;border-radius:4px;padding:8px 10px}.holotable-view{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:12px;display:grid}.space-card,.deck-card{border:1px solid var(--line);background:#080c10b8;border-radius:9px;min-height:0;overflow:hidden}.system-map{background:radial-gradient(circle at 46% 52%,#819cb02b,#0000 8%),radial-gradient(circle at 45%,#131a22,#06090d 68%);min-height:410px;position:relative;overflow:hidden}.holomap-loading{isolation:isolate;border:1px solid var(--line);color:#dbe5ea;text-align:center;background:radial-gradient(circle at 50% 38%,#18304055,#0000 30%),linear-gradient(#090f14,#05080b);border-radius:9px;flex:1;place-content:center;justify-items:center;gap:24px;min-height:520px;display:grid;position:relative;overflow:hidden}.holomap-loading:before{z-index:-2;content:"";background-image:linear-gradient(#80b8d00a 1px,#0000 1px),linear-gradient(90deg,#80b8d00a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.holomap-loading:after{z-index:-1;content:"";background:linear-gradient(#0000 0 46%,#70c8ef18 49%,#a9e7ff35 50%,#70c8ef18 51%,#0000 54%);animation:2.8s ease-in-out infinite holomap-loader-scan;position:absolute;inset:0}.holomap-loader-visual{aspect-ratio:1;background:radial-gradient(circle,#bdeeff 0 2px,#58b9df55 3px 5px,#0000 6px),repeating-radial-gradient(circle,#0000 0 28px,#6fc2df18 29px 30px);border:1px solid #81bfd737;border-radius:50%;width:190px;position:relative}.holomap-loader-ring{border:1px solid #80cde966;border-radius:50%;animation:3.8s linear infinite holomap-loader-rotate;position:absolute;inset:13%}.holomap-loader-ring:before,.holomap-loader-ring:after{content:"";background:#7bd9f4;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #65cef3}.holomap-loader-ring:before{top:20%;left:8%}.holomap-loader-ring:after{bottom:17%;right:10%}.holomap-loader-ring.ring-two{opacity:.7;border-style:dashed;animation-duration:2.2s;animation-direction:reverse;inset:30%}.holomap-loader-sweep{transform-origin:0;background:linear-gradient(90deg,#aeeeff,#0000);width:46%;height:1px;animation:1.8s linear infinite holomap-loader-rotate;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #6dd4f5}.holomap-loader-visual>b{background:#3289aa;border:2px solid #b8efff;border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite alternate holomap-loader-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #58ccf8}.holomap-loader-visual>span{background:#c3f2ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #71d7f5}.holomap-loader-visual .signal-one{top:31%;left:21%}.holomap-loader-visual .signal-two{top:42%;right:18%}.holomap-loader-visual .signal-three{bottom:13%;left:43%}.holomap-loader-copy{justify-items:center;gap:9px;min-width:min(390px,80vw);display:grid}.holomap-loader-copy>span{color:#7fcae7;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.22em;font-weight:800}.holomap-loader-copy>strong{color:#d8e1e5;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.05em}.holomap-loader-progress{background:#ffffff12;width:min(340px,70vw);height:3px;margin-top:8px;overflow:hidden}.holomap-loader-progress>i{background:linear-gradient(90deg,#0000,#71d7f5,#d5f7ff,#0000);width:38%;height:100%;animation:1.4s ease-in-out infinite holomap-loader-progress;display:block}.holomap-loader-copy>button{color:#a9e4f5;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;background:#16334155;border:1px solid #6bc8e066;margin-top:8px;padding:11px 15px;font-weight:800}.holomap-loading.compact{border:0;border-radius:0;height:100%;min-height:0;padding:28px 18px}.system-map>.holomap-loading{z-index:10;width:100%;height:auto;min-height:0;position:absolute;inset:0}.holomap-loading.compact .holomap-loader-visual{width:118px}.holomap-loading.compact .holomap-loader-copy{min-width:0}.holomap-loading.compact .holomap-loader-copy>span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.holomap-loading.compact .holomap-loader-copy>strong{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.holomap-loading.failed .holomap-loader-ring,.holomap-loading.failed .holomap-loader-sweep,.holomap-loading.failed .holomap-loader-visual>b{background:#9a3036;border-color:#ce5b62;animation:none;box-shadow:0 0 16px #b23a40}.holomap-loading.failed .holomap-loader-copy>span{color:#df777c}@keyframes holomap-loader-rotate{to{transform:rotate(360deg)}}@keyframes holomap-loader-pulse{to{opacity:.55;transform:translate(-50%,-50%)scale(.72)}}@keyframes holomap-loader-scan{0%,to{opacity:0;transform:translateY(-55%)}50%{opacity:1;transform:translateY(55%)}}@keyframes holomap-loader-progress{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media (width<=720px){.holomap-loading{min-height:calc(100dvh - 220px);padding:30px 16px}.holomap-loader-visual{width:150px}.holomap-loader-copy{width:100%;min-width:0}.holomap-loader-copy>span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.6}.holomap-loader-copy>strong{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}}.map-background-video{z-index:0;object-fit:cover;object-position:center;filter:brightness(.58)saturate(.88);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-grid{z-index:1;opacity:.18;transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#96b1c433 1px,#0000 1px),linear-gradient(90deg,#96b1c433 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:perspective(420px)rotateX(56deg)scale(1.5)}.orbit{z-index:1;border:1px solid #95b1c538;border-radius:50%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.orbit-one{width:340px;height:180px}.orbit-two{width:510px;height:280px}.system-map-orbital{isolation:isolate;background:radial-gradient(at 50% 52%,#18313a2e,#0000 54%),linear-gradient(90deg,#091117,#05090d 66%,#081017)}.system-map-orbital:after{z-index:0;pointer-events:none;content:"";mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 5px,#b8d0d706 6px),linear-gradient(90deg,#0000 49.85%,#8db5c112 50%,#0000 50.15%);position:absolute;inset:0}.orbital-routes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbital-routes>i{width:var(--orbit-size);height:var(--orbit-size);opacity:.68;border:1px solid #7699a43d;border-radius:50%;position:absolute;top:52%;left:3%;transform:translate(-50%,-50%);box-shadow:0 0 8px #6d9baa0a,inset 0 0 9px #83b9c10a}.system-map-orbital .moon-orbit{z-index:2;pointer-events:none;border:1px solid #8faab835;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 7px #9fc4d00a}.system-map-orbital .orbital-moon{z-index:5}.system-map-orbital .orbital-moon>i{cursor:grab;touch-action:none}.system-map-orbital .orbital-moon>i:active{cursor:grabbing}.planet-moon-system-drift{z-index:5;pointer-events:none;width:0;height:0;position:absolute}.planet-moon-system-drift.system-callout-pinned{z-index:900}.planet-moon-system-drift.system-callout-active{z-index:910}.moon-orbit-track{z-index:5;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--moon-start-angle));animation:holomap-moon-orbit var(--moon-orbit-duration,96s) linear infinite;will-change:transform;border-radius:50%;position:absolute}.moon-orbit-track>.orbital-moon{pointer-events:auto;transform:translate(-50%,-50%) rotate(var(--moon-counter-angle));animation:holomap-moon-counter-orbit var(--moon-orbit-duration,96s) linear infinite;will-change:transform;top:50%!important;left:100%!important}.moon-orbit-track.callout-track-pinned{z-index:900}.moon-orbit-track.callout-track-active{z-index:910}.moon-orbit-track.orbit-reverse,.moon-orbit-track.orbit-reverse>.orbital-moon{animation-direction:reverse}.system-map-orbital .orbital-planet-drift,.system-map-orbital .planet-moon-system-drift{animation:holomap-planet-orbit-drift var(--planet-drift-duration,21s) ease-in-out var(--planet-drift-delay,0s) infinite alternate;will-change:transform}.map-motion-paused .moon-orbit-track,.map-motion-paused .moon-orbit-track>.orbital-moon,.map-motion-paused .orbital-planet-drift,.map-motion-paused .planet-moon-system-drift{animation-play-state:paused}.moon-orbit-track.moon-orbit-static,.moon-orbit-track.moon-orbit-static>.orbital-moon,.system-map-orbital .orbital-planet-drift.planet-drift-static,.system-map-orbital .planet-moon-system-drift.planet-drift-static{will-change:auto;animation:none}@keyframes holomap-moon-orbit{to{transform:translate(-50%,-50%) rotate(calc(var(--moon-start-angle) + 360deg))}}@keyframes holomap-moon-counter-orbit{to{transform:translate(-50%,-50%) rotate(calc(var(--moon-counter-angle) - 360deg))}}@keyframes holomap-planet-orbit-drift{0%{transform:translate(-50%,-50%) translate3d(var(--planet-drift-x-start),var(--planet-drift-y-start),0)}to{transform:translate(-50%,-50%) translate3d(var(--planet-drift-x-end),var(--planet-drift-y-end),0)}}.planet-moons-editor{background:#0a141a99;border:1px solid #6f879344;grid-column:1/-1;gap:8px;padding:10px;display:grid}.planet-moons-editor legend{color:#a9c1ca;letter-spacing:.14em;padding:0 6px;font-size:8px}.moon-count-control{align-items:center;gap:8px;max-width:180px;display:flex!important}.moon-count-control input{width:70px!important}.moon-editor-row{border-left:2px solid #7895a255;background:#101e25!important;grid-template-columns:minmax(140px,1fr) minmax(92px,.45fr) minmax(105px,.5fr) minmax(125px,.58fr) minmax(180px,1fr) minmax(180px,1fr)!important;gap:10px!important;padding:8px!important;display:grid!important}.moon-editor-row label{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.moon-editor-row b{color:#91acb7;font-size:8px}.moon-color-control{grid-template-columns:auto 36px!important}.moon-color-control input[type=color]{cursor:pointer;height:32px;width:36px!important;padding:2px!important}.moon-visitable-toggle{background:#d6a63e08;border:1px solid #d6a63e44;justify-content:center;color:#dcb75e!important;align-items:center!important;gap:7px!important;display:flex!important}.moon-visitable-toggle input{accent-color:#c79b3d;height:14px;width:14px!important}.moon-visitable-toggle span{letter-spacing:.1em;font-size:7px}.moon-label-side-control select{min-width:0;width:100%!important}@media (width<=720px){.moon-editor-row{grid-template-columns:1fr!important}}.star-right .orbital-routes>i{left:auto;right:3%;transform:translate(50%,-50%)}.system-map-orbital .object-stella.orbital-auto-object{z-index:3}.system-map-orbital .object-stella.orbital-auto-object>i{box-shadow:0 0 22px var(--map-object-color),0 0 70px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map-orbital .object-stella.orbital-auto-object>i{box-shadow:0 0 22px color-mix(in srgb,var(--map-object-color) 52%,transparent),0 0 70px color-mix(in srgb,var(--map-object-color) 20%,transparent)}}.system-map-orbital .object-pianeta.orbital-auto-object{z-index:4}.system-map-orbital .orbital-auto-object .map-object-label{text-shadow:0 1px #000;background:#061016b5;border-left:1px solid #88aeba55;padding:3px 6px}.system-map-orbital.star-right .orbital-auto-object .map-object-label{border-left:0;border-right:1px solid #88aeba55;left:auto;right:calc(100% + 8px)}.orbital-editor-note{color:#9db5bf;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.04em;background:#10242d66;border-left:2px solid #5f9eb2;margin:0;padding:10px 12px;line-height:1.55}@media (width<=820px){.system-map-orbital.mobile-orbital-layout{background:radial-gradient(at 50% 52%,#18313a35,#0000 62%),linear-gradient(90deg,#091117,#05090d 66%,#081017)}.system-map-orbital.mobile-orbital-layout .orbital-routes>i{top:52%}.system-map-orbital.mobile-orbital-layout .orbital-planet{top:52%!important}.system-map-orbital.mobile-orbital-layout .map-object:not(.object-stella):not(.object-pianeta):not(.orbital-moon){z-index:6}}.planet{background:radial-gradient(circle at 35% 30%,#71899a,#17222d 60%,#090d11 61%);border:1px solid #b5c8d680;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:42%;left:43%;box-shadow:0 0 38px #769bb72e}.planet span{color:#889aa7;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;position:absolute;top:88px}.contact{z-index:2;color:#b4383d;font-size:calc(12px * var(--ui-font-scale,1));animation:2.5s ease-in-out infinite contactPulse;position:absolute}.contact span{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;margin-left:5px}.contact-a{top:28%;left:25%}.contact-b{animation-delay:-1.2s;top:30%;right:14%}.map-telemetry{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) clamp(150px,15vw,180px);align-items:center;gap:12px;padding:13px 16px;display:grid}.map-telemetry div{flex-direction:column;gap:5px;display:flex}.map-telemetry span{color:#76838d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.map-telemetry b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.map-telemetry .hot{color:#cf3d43}.map-telemetry button{border:1px solid var(--line);color:#aab3ba;cursor:pointer;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:0 0;border-radius:4px;padding:10px}.map-telemetry .map-status-hud{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(90deg,#8fa6b00a 1px,#0000 1px) 0 0/26px 100%,linear-gradient(#0b1116,#070b0f);border:1px solid #2b353c;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding:18px 7px 7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0003}.map-telemetry .map-status-hud-title{color:#5f717b;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;font-weight:800;position:absolute;top:5px;left:8px}.map-telemetry .tactical-status-card{--status-accent:#62ba82;--status-glow:#62ba8229;border:1px solid var(--status-accent);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:9px minmax(0,1fr);gap:5px 10px;min-height:68px;padding:9px 13px 7px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-telemetry .tactical-status-card{border:1px solid color-mix(in srgb,var(--status-accent) 38%,#202b32)}}.map-telemetry .tactical-status-card{border-left:2px solid var(--status-accent);background:linear-gradient(110deg,var(--status-glow),transparent 58%), linear-gradient(180deg,#101820,#0b1116);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);box-shadow:inset 0 1px #ffffff0a,0 7px 18px #0003}.map-telemetry .tactical-status-card:after{background:var(--status-accent);width:42px;height:1px;box-shadow:0 0 8px var(--status-accent);content:"";opacity:.65;position:absolute;top:0;right:0}.map-telemetry .tactical-status-card>span{flex-direction:column;grid-area:1/2;justify-content:center;gap:4px;min-width:0;display:flex}.map-telemetry .tactical-status-card>span:after{background:repeating-linear-gradient(90deg,var(--status-accent) 0 5px,transparent 5px 8px);content:"";opacity:.42;width:clamp(24px,24%,48px);height:2px;margin-top:2px}.map-telemetry .tactical-status-card small{color:#7f929c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:800}.map-telemetry .tactical-status-card b{color:var(--status-accent);font-size:clamp(9px,calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px)),12px);letter-spacing:clamp(.035em,.25vw,.08em);overflow-wrap:anywhere;text-wrap:balance;white-space:normal;line-height:1.22;overflow:visible}.map-telemetry .tactical-status-card>em{color:#ffffff24;min-width:0;max-width:100%;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;justify-self:end;font-style:normal;font-weight:800;line-height:1.2;position:static;overflow:hidden}.map-telemetry .tactical-status-signal{background:var(--status-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--status-accent),0 0 10px var(--status-accent);border:1px solid #05090c;border-radius:50%;grid-area:1/1/-1;align-self:center}@supports (color:color-mix(in lab, red, red)){.map-telemetry .tactical-status-signal{box-shadow:0 0 0 2px color-mix(in srgb,var(--status-accent) 25%,transparent),0 0 10px var(--status-accent)}}.map-telemetry .tactical-status-card.is-low{--status-accent:#67b8d2;--status-glow:#67b8d224}.map-telemetry .tactical-status-card.is-limited,.map-telemetry .tactical-status-card.is-moderate{--status-accent:#d2ad55;--status-glow:#d2ad5524}.map-telemetry .tactical-status-card.is-contested,.map-telemetry .tactical-status-card.is-high{--status-accent:#d17843;--status-glow:#d1784326}.map-telemetry .tactical-status-card.is-hostile,.map-telemetry .tactical-status-card.is-critical{--status-accent:#d54a50;--status-glow:#d54a502b}.space-card.hyperspace-active{background:radial-gradient(at 50% 75%,#12334b66,#0000 38%),repeating-linear-gradient(90deg,#76cdef06 0 1px,#0000 1px 36px),#050a0e}.hyperspace-active .hyperspace-eta{background:0 0}.hyperspace-active .map-telemetry{background:0 0;border-top:0;justify-content:flex-end;padding-right:96px;display:flex}.hyperspace-active .map-telemetry:empty,.hyperspace-active .operational-summary{display:none}.hyperspace-eta{color:#e5f7ff;text-align:center;background:radial-gradient(circle at 50% 0,#12334b55,#0000 62%),#050a0e;border-top:1px solid #18364a;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:215px;display:flex}.hyperspace-eta span{color:#7fbfe3;font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:.28em;text-shadow:0 0 14px #48b9f477;font-weight:800}.hyperspace-eta strong{font-variant-numeric:tabular-nums;letter-spacing:.09em;text-shadow:0 0 18px #6ccafa66;font-size:clamp(25px,3vw,44px);line-height:1.25}.hyperspace-eta.compact span{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.hyperspace-eta.compact strong{font-size:calc(15px * var(--ui-font-scale,1))}.hyperspace-duration{background:#4baee307;border:1px solid #76bfe733;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 12px;display:grid}.hyperspace-duration>span{color:#9bcbe5;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;grid-column:1/-1;font-weight:800}.hyperspace-duration label{color:#718c9b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;flex-direction:column;gap:5px;display:flex}.hyperspace-duration input{width:100%}.hyperspace-duration small{color:#667d89;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));grid-column:1/-1;line-height:1.4}.operational-summary{border-top:1px solid var(--line);background:linear-gradient(135deg,#ffffff06,#ffffff02);margin-top:auto;padding:11px 14px 13px}.operational-summary-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.operational-summary-head span,.operational-summary-grid span{color:#74818a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.operational-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.operational-summary-grid>div{background:#05090d66;border:1px solid #ffffff12;min-width:0;padding:9px 10px}.operational-summary-grid b{color:#cbd3d8;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.space-card{flex-direction:column;min-width:0;display:flex}.deck-card{flex-direction:column;display:flex}.destroyer-map{background:radial-gradient(circle,#69819414,#0000 62%);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.destroyer-silhouette{clip-path:polygon(50% 0,100% 90%,56% 100%,50% 94%,44% 100%,0 90%);filter:drop-shadow(0 0 13px #b8cddb38);background:linear-gradient(90deg,#353f49,#77838d 50%,#303942);width:230px;height:160px;position:relative}.destroyer-silhouette:after{content:"";clip-path:inherit;background:repeating-linear-gradient(90deg,#151c22 0 8px,#2a343d 9px 10px);position:absolute;inset:7px 9px 14px}.destroyer-silhouette .tower{z-index:2;background:#818b93;width:12%;height:34px;position:absolute;top:13px;left:44%}.destroyer-silhouette .core{z-index:3;background:#aab4bb;width:4px;height:48%;position:absolute;top:42%;left:49%;box-shadow:0 0 8px #fff}.deck-pulse{border:1px solid var(--red);width:7px;height:7px;box-shadow:0 0 12px var(--red);border-radius:50%;position:absolute}.deck-pulse.one{top:42px;left:50%}.deck-pulse.two{top:112px;left:36%}.deck-pulse.three{top:142px;left:62%}.room-list{border-top:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.room-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.room-list button:hover,.room-list button.active{background:#ffffff09}.room-list button.active{box-shadow:inset 2px 0 var(--red)}.room-list i{background:#646f77;border-radius:50%;width:5px;height:5px}.room-list button.active i{background:var(--red);box-shadow:0 0 8px var(--red)}.room-list span{flex-direction:column;gap:3px;display:flex}.room-list b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.08em}.room-list small,.room-list em{color:#737f87;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.08em;font-style:normal}.crew-view{padding:2px}.crew-tools{grid-template-columns:1fr 170px 76px;gap:10px;margin-bottom:12px;display:grid}.crew-tools label{border:1px solid var(--line);background:#0b0f13;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.crew-tools input,.crew-tools select{color:#dfe2e3;background:0 0;border:0;outline:0;width:100%;height:44px}.crew-tools select,.crew-tools>select{border:1px solid var(--line);color:#bfc5c9;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0b0f13;border-radius:7px;padding:0 10px}.crew-count{border:1px solid var(--line);background:#0b0f13;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.crew-count b{font-size:calc(16px * var(--ui-font-scale,1))}.crew-count span{color:#7c878f;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-card{border:1px solid var(--line);background:#090d11c7;border-radius:8px;grid-template-columns:58px 1fr;gap:13px;min-height:137px;padding:15px;display:grid;position:relative}.crew-avatar{color:#aeb8bf;background:linear-gradient(145deg,#2c353e,#11161b);border:1px solid #39434b;border-radius:6px;place-items:center;width:58px;height:68px;display:grid;position:relative}.crew-avatar i{background:#4c555c;border:2px solid #0d1115;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.crew-avatar i.online{background:#58ad78}.crew-avatar i.away{background:#c39a45}.crew-avatar i.mission{background:#bd3c42;box-shadow:0 0 8px #bd3c42}.crew-card h3{font-size:calc(13px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.07em;margin:5px 0 4px}.crew-card p{color:#9ca5ab;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0 0 7px}.crew-card>div>span{color:#69757d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.13em}.crew-card dl{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin:0;padding-top:10px;display:flex}.crew-card dt,.crew-card dd{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.1em;margin:0}.crew-card dt{color:#6e7a82}.crew-card dd{color:#aeb6bb}.crew-card>button{color:#717c84;cursor:pointer;font-size:calc(18px * var(--ui-font-scale,1));background:0 0;border:0;position:absolute;top:10px;right:10px}.character-banner{border:1px solid var(--line);background:linear-gradient(90deg,#6f131824,#090d11cc);border-radius:9px 9px 0 0;grid-template-columns:82px 1fr 100px;align-items:center;gap:18px;padding:18px;display:grid}.dossier-mark{width:74px;height:88px;font-size:calc(19px * var(--ui-font-scale,1));letter-spacing:.1em;background:linear-gradient(145deg,#2b343d,#11151a);border:1px solid #4d5963;place-items:center;display:grid}.character-banner h2{font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.11em;margin:5px 0 4px}.character-banner p{color:#828d95;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.1em;margin:0}.xp-available{border-left:1px solid #c52d3352;flex-direction:column;justify-self:end;align-items:flex-end;min-width:76px;padding:7px 0 7px 12px;display:flex}.xp-available b{color:#d9dcdd;font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:.04em;font-weight:600;line-height:1}.xp-available span{color:#8e7476;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap;letter-spacing:.14em;margin-top:5px;line-height:1}.subtabs{border:1px solid var(--line);background:#0b0f13;border-top:0;display:flex}.subtabs button{color:#77828a;cursor:pointer;height:43px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;flex:1;position:relative}.subtabs button.active{color:#e9e9e6}.subtabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:24%;right:24%}.dossier-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dossier-grid section{border:1px solid var(--line);background:#090d11cc;border-radius:7px;padding:17px}.dossier-grid section.wide{grid-column:1/-1}.dossier-grid h3,.admin-card h3,.environment-editor h3,.player-admin h3{font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.09em;margin:6px 0 14px}.facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);padding:9px 0}.facts dt,.facts dd{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.08em;margin:0}.facts dt{color:#6f7b84;margin-bottom:4px}.facts dd{color:#c6cbce}.dossier-grid p{color:#abb2b7;font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7}.traits{flex-wrap:wrap;gap:7px;display:flex}.traits span{color:#b98c8e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.1em;border:1px solid #c52d3352;border-radius:3px;padding:6px 8px}.skill-matrix{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.skill-matrix>div{border-bottom:1px solid var(--line);background:#090d11c7;grid-template-columns:130px 1fr 34px 90px 28px;align-items:center;gap:12px;padding:16px;display:grid}.skill-matrix span{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.08em}.skill-matrix>div>div{background:#30373d;height:4px}.skill-matrix i{background:var(--red);height:100%;display:block}.skill-matrix b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.skill-matrix em{color:#77838b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.08em;font-style:normal}.skill-matrix button{border:1px solid var(--line);cursor:pointer;background:#11161b;border-radius:4px;width:26px;height:26px}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.inventory-grid article{border:1px solid var(--line);background:#090d11c7;border-radius:7px;min-height:150px;padding:15px}.inventory-grid article>div{color:#7f8b94;border:1px solid #3a444c;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.inventory-grid h3{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.07em;margin:18px 0 4px}.inventory-grid p{color:#747f87;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0 0 10px}.inventory-grid span{color:#b54a4e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em}.journal{gap:9px;margin-top:10px;display:grid}.journal article{border:1px solid var(--line);background:#090d11c7;border-radius:7px;padding:18px}.journal time{color:#a1393e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.journal h3{font-size:calc(13px * var(--ui-font-scale,1));margin:7px 0}.journal p{color:#9da6ac;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.journal article{position:relative}.xp-entry-delete{color:#d86c6c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;cursor:pointer;background:#c947470b;border:1px solid #c9474744;padding:5px 8px;position:absolute;top:13px;right:13px}.xp-entry-delete:hover{background:#c9474718;border-color:#d85a5a}.secret-xp-option{cursor:pointer;grid-column:1/-1;align-items:center;color:#aeb7bd!important;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;letter-spacing:.08em!important;flex-direction:row!important;gap:8px!important;display:flex!important}.secret-xp-option input{accent-color:#a5262d;margin:0;width:auto!important}.xp-journal.empty{border:1px solid var(--line);background:#090d11c7;border-radius:7px;place-items:center;min-height:320px}.xp-empty-state{color:#78848c;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.1em;text-align:center}.topic-operative-code{color:#9ba5ac;margin-top:6px;display:block}.archive-view{grid-template-columns:210px 1fr;gap:10px;display:grid}.archive-view>aside{border:1px solid var(--line);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.archive-view>aside button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#090d11c7;flex-direction:column;gap:5px;padding:16px;display:flex}.archive-view>aside button.active{box-shadow:inset 2px 0 var(--red);background:#5c121726}.archive-view aside span{color:#b6343a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.archive-view aside b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.06em}.archive-view aside small{color:#6f7a82;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.record-detail{border:1px solid var(--line);background:#090d11d6;border-radius:7px;min-height:520px;padding:26px}.record-classification{color:#a94a4f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;background:#430c1033;border-bottom:1px solid #c52d3359;margin:-26px -26px 24px;padding:10px 26px}.record-detail>h2{font-size:calc(27px * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.07em;margin:7px 0 5px}.record-meta{color:#7d8991;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px}.record-body{border-top:1px solid var(--line);padding-top:20px}.record-body h3{color:#bcc3c7;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;margin:18px 0 8px}.record-body p,.record-body li{color:#9ca5ab;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.7}.attachments{flex-wrap:wrap;gap:7px;display:flex}.attachments button{border:1px solid var(--line);color:#9fa8ae;cursor:pointer;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;background:#10151a;border-radius:4px;padding:9px 10px}.admin-warning{background:#500d122e;border:1px solid #c52d335e;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.admin-warning>i{color:#d64147;width:34px;height:34px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border:1px solid #8e252a;border-radius:4px;place-items:center;font-style:normal;display:grid}.admin-warning div{flex-direction:column;gap:3px;display:flex}.admin-warning b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.admin-warning span{color:#8f999f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.admin-warning em{color:#c7484d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-style:normal}.admin-tabs{border-top:1px solid var(--line);margin-top:9px}.holonet-register-dialog{width:min(1100px,100vw - 34px)!important}.admin-holonet-register{gap:13px;display:grid}.admin-holonet-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:13px;display:flex}.admin-holonet-register h3{font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 3px}.admin-holonet-register header p{color:#78838b;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.05em;margin:0}.admin-holonet-register>header>b{color:#bd5055;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;white-space:nowrap}.holonet-register-filters{grid-template-columns:1fr 190px;gap:8px;display:grid}.holonet-register-filters input,.holonet-register-filters select{border:1px solid var(--line);color:#cbd0d2;width:100%;height:39px;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.07em;background:#0a0f13;border-radius:4px;padding:0 11px}.holonet-register-list{gap:8px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.holonet-register-list article{border:1px solid var(--line);background:#080d11d1;border-radius:5px;padding:14px}.holonet-register-list article>header,.holonet-register-list article>footer,.holonet-register-meta{justify-content:space-between;align-items:center;gap:9px;display:flex}.holonet-register-list article>header>div{align-items:center;gap:8px;display:flex}.holonet-register-list article>header b{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.05em}.holonet-register-list article>header span{color:#a3373c}.holonet-register-list time,.holonet-register-list footer{color:#6e7980;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.07em}.holonet-register-meta{justify-content:flex-start;margin:9px 0 7px}.holonet-register-meta>span{font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.12em;border:1px solid;padding:4px 6px}.holonet-register-meta .game{color:#78a8c2;border-color:#42687e}.holonet-register-meta .offtopic{color:#c3a65d;border-color:#836b38}.holonet-register-meta strong{color:#9ea8ae;font-size:calc(8px * var(--ui-font-scale,1));font-weight:600}.holonet-register-meta small{color:#59636a;margin-left:auto}.holonet-register-list article>p{color:#c1c7ca;font-size:calc(10px * var(--ui-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #ffffff0d;margin:0;padding:10px 0 12px;line-height:1.55}.holonet-register-list article>footer{border-top:1px solid #ffffff0d;flex-wrap:wrap;padding-top:9px}.holonet-register-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.holonet-register-pagination button{border:1px solid var(--line);color:#aeb6bb;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;cursor:pointer;background:#10161a;border-radius:4px;padding:8px 11px}.holonet-register-pagination button:disabled{opacity:.35;cursor:default}.holonet-register-pagination span{color:#758088;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em}.holonet-register-error{color:#d56b70;font-size:calc(8px * var(--ui-font-scale,1));background:#43151a33;border:1px solid #9d333866;padding:12px}@media (width<=720px){.holonet-register-filters{grid-template-columns:1fr}.admin-holonet-register>header,.holonet-register-list article>header,.holonet-register-list article>footer{flex-direction:column;align-items:flex-start}.holonet-register-pagination span{display:none}}.admin-grid{grid-template-columns:1.4fr .8fr;gap:9px;margin-top:9px;display:grid}.admin-card{border:1px solid var(--line);background:#090d11d1;border-radius:7px;padding:16px}.admin-card label,.environment-editor label{color:#77838b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.admin-card select,.environment-editor select,.environment-editor input{border:1px solid var(--line);color:#c7cccf;height:36px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0c1014;border-radius:4px;padding:0 10px}.narration-console textarea,.environment-editor textarea{border:1px solid var(--line);resize:vertical;color:#d7dbdd;width:100%;min-height:100px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0a0e12;border-radius:5px;outline:0;padding:10px;line-height:1.5}.narration-console>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.admin-card button,.environment-editor button,.player-admin-head button{border:1px solid var(--line);cursor:pointer;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#11161b;border-radius:4px;padding:9px 11px}.primary{color:#fff!important;background:#741a1f!important;border-color:#94292e!important}.live-control{flex-direction:column;gap:7px;display:flex}.session-status{background:#15412421;border:1px solid #579b7038;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.session-status i{background:#58ad78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #58ad78}.session-status span,.session-status b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.timeline{grid-column:1/-1}.timeline ol{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.timeline time{color:#bb3d42;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.timeline li div{flex-direction:column;gap:3px;display:flex}.timeline li b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.timeline li span{color:#6e7a82;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.environment-editor{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;display:grid}.environment-editor section{border:1px solid var(--line);background:#090d11d1;border-radius:7px;padding:18px}.environment-editor textarea{min-height:80px}.switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;flex-direction:row!important}.switch-row span{flex-direction:column;gap:4px;display:flex}.switch-row b{color:#c6cbce;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.switch-row small{color:#707b83;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:none;letter-spacing:0}.switch-row input{width:34px;height:18px;accent-color:var(--red)}.full{width:100%;margin-top:17px}.player-admin{border:1px solid var(--line);background:#090d11d1;border-radius:7px;margin-top:10px;overflow:auto}.player-admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.player-admin table{border-collapse:collapse;width:100%;min-width:680px}.player-admin th,.player-admin td{border-bottom:1px solid var(--line);text-align:left;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));color:#99a3aa;padding:10px 12px}.player-admin th{color:#68747d;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.12em}.player-admin td:first-child{color:#d1d5d7;align-items:center;gap:8px;display:flex}.table-avatar{width:27px;height:27px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#161c22;border:1px solid #39434b;border-radius:4px;place-items:center;display:grid}.player-admin select{border:1px solid var(--line);color:#aeb6bb;height:27px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0d1115;border-radius:3px}.table-status{background:#576169;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.table-status.online{background:#58ad78}.table-status.away{background:#c39a45}.table-status.mission{background:#bd3c42}.player-admin td button{cursor:pointer;background:0 0;border:0}.settings-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.settings-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#090d11d1;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.settings-grid button:hover{border-color:#ffffff47}.settings-grid i{border:1px solid #333e46;border-radius:5px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.settings-grid span{flex-direction:column;gap:5px;display:flex}.settings-grid b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:uppercase;letter-spacing:.08em}.settings-grid small{color:#707b83;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.settings-grid em{color:#69747c;font-style:normal;font-size:calc(17px * var(--ui-font-scale,1))}.inline-success{color:#8bc09e;width:max-content;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#0e2116;border:1px solid #5ca17559;border-radius:5px;margin:8px auto 0;padding:10px 14px;position:sticky;bottom:8px}.toast{z-index:10;border:1px solid var(--line-hot);font-size:calc(12px * var(--ui-font-scale,1));background:#171b20;border-radius:8px;padding:14px 18px;animation:.18s arrival;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 50px #000}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.presence-panel{padding:12px}.rank-insignia{vertical-align:middle;background:#aaa;border:1px solid #73777b;flex-direction:column;gap:2px;width:max-content;padding:4px;display:inline-flex;box-shadow:0 1px 3px #0008}.rank-row{gap:2px;display:flex}.rank-tile{border-radius:1px;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 1px #ffffff18}.rank-tile.r{background:#c3262d}.rank-tile.b{background:#286397}.rank-tile.y{background:#e8a71b}.rank-tile.w{background:#f4f5f2;box-shadow:inset 0 0 0 1px #aeb3b6}.rank-with-insignia{align-items:center;width:max-content;flex-direction:row!important;gap:6px!important;display:inline-flex!important}.rank-insignia.compact{gap:1px;padding:2px}.rank-insignia.compact .rank-row{gap:1px}.rank-insignia.compact .rank-tile{width:7px;height:7px}.rank-legacy-assembly{vertical-align:middle;align-items:center;gap:4px;width:max-content;line-height:0;display:inline-flex}.rank-legacy-assembly.compact{gap:2px}.rank-legacy-assembly{flex:none}.rank-legacy-assembly>.rank-insignia{flex:none;margin:0;transform:none}.rank-legacy-assembly>.rank-code-cylinders{flex:none}.chat-scaled .rank-legacy-assembly{zoom:var(--chat-scale,1)}@media (width<=820px){.story-feed.chat-scaled .rank-legacy-assembly{zoom:1}}.rank-code-cylinders{align-items:center;gap:2px;height:27px;display:inline-flex}.rank-code-cylinders>i{background:linear-gradient(90deg,#62686b 0,#edf1f2 23%,#858b8e 50%,#f8fafa 76%,#62686b 100%);border:1px solid #454b4f;border-radius:4px;width:8px;height:25px;display:block;box-shadow:inset 0 3px #d9ddde,inset 0 5px #505659,inset 0 -3px #d9ddde,inset 0 -5px #505659,0 1px 2px #000b}.rank-legacy-assembly.compact .rank-code-cylinders{gap:1px;height:18px}.rank-legacy-assembly.compact .rank-code-cylinders>i{border-radius:3px;width:5px;height:17px;box-shadow:inset 0 2px #d9ddde,inset 0 3px #505659,inset 0 -2px #d9ddde,inset 0 -3px #505659,0 1px 1px #000b}.rank-insignia.rank-insignia-nco{isolation:isolate;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 72%);box-sizing:border-box;background:#87939a;border:0;grid-template-columns:minmax(24px,1fr) 9px;align-items:center;gap:4px;width:62px;min-height:27px;padding:5px 7px 5px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #0009}.rank-insignia.rank-insignia-nco:before{content:"";z-index:-1;background:linear-gradient(105deg,var(--rank-nco-background,#20272c),var(--rank-nco-background,#20272c));position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.rank-insignia.rank-insignia-nco:before{background:linear-gradient(105deg,color-mix(in srgb,var(--rank-nco-background,#20272c) 90%,#fff 10%),var(--rank-nco-background,#20272c))}}.rank-insignia.rank-insignia-nco:before{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 72%);box-shadow:inset 0 0 0 1px #ffffff12}.rank-insignia.rank-insignia-nco.compact{grid-template-columns:minmax(17px,1fr) 6px;gap:2px;width:43px;min-height:19px;padding:4px 5px 4px 8px}.rank-insignia.rank-insignia-nco.no-dot{grid-template-columns:1fr;padding-right:8px}.rank-insignia.rank-insignia-nco.no-dot .rank-nco-bars{justify-self:center;width:38px;max-width:100%}.rank-insignia.rank-insignia-nco.compact.no-dot{grid-template-columns:1fr;padding-right:5px}.rank-insignia.rank-insignia-nco.compact.no-dot .rank-nco-bars{width:27px}.rank-nco-bars{z-index:1;align-content:center;gap:3px;display:grid;position:relative}.rank-insignia-nco.compact .rank-nco-bars{gap:2px}.rank-nco-bars>i{background:var(--rank-nco-bar,#d9e2e7);width:100%;height:3px;box-shadow:0 0 4px var(--rank-nco-bar,#d9e2e7);border:1px solid #ffffff52;display:block}@supports (color:color-mix(in lab, red, red)){.rank-nco-bars>i{box-shadow:0 0 4px color-mix(in srgb,var(--rank-nco-bar,#d9e2e7) 55%,transparent)}}.rank-insignia-nco.compact .rank-nco-bars>i{height:2px}.rank-nco-dot{z-index:1;background:var(--rank-nco-dot,#258cff);width:8px;height:8px;box-shadow:0 0 7px var(--rank-nco-dot,#258cff);border-radius:50%;display:block;position:relative}.rank-insignia-nco.compact .rank-nco-dot{width:6px;height:6px}.rank-service-badge{isolation:isolate;box-sizing:border-box;background:var(--rank-division-accent);flex:none;align-items:center;gap:6px;height:35px;min-height:35px;padding:3px 6px 3px 10px;position:relative;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.rank-service-badge{background:color-mix(in srgb,var(--rank-division-accent) 78%,#e5fbff 22%)}}.rank-service-badge{color:var(--rank-division-accent);vertical-align:middle;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);filter:drop-shadow(0 0 5px var(--rank-division-accent));line-height:normal}@supports (color:color-mix(in lab, red, red)){.rank-service-badge{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--rank-division-accent) 40%,transparent))}}.rank-service-badge>*{align-self:center}.rank-service-badge:before{content:"";z-index:-1;background:linear-gradient(145deg,var(--rank-division-accent),#071014 72%);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.rank-service-badge:before{background:linear-gradient(145deg,color-mix(in srgb,var(--rank-division-accent) 22%,#071014),#071014 72%)}}.rank-service-badge:before{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.rank-service-badge.compact{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);gap:4px;height:26px;min-height:26px;padding:2px 4px 2px 7px}.rank-service-badge.compact:before{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.rank-level-roman{z-index:1;min-width:15px;color:var(--rank-division-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.rank-level-roman{color:color-mix(in srgb,var(--rank-division-accent) 78%,#fff 22%)}}.rank-level-roman{text-align:center;text-shadow:0 0 6px var(--rank-division-accent);font:900 8px/1 var(--font-geist-mono),monospace!important;letter-spacing:.05em!important}@supports (color:color-mix(in lab, red, red)){.rank-level-roman{text-shadow:0 0 6px color-mix(in srgb,var(--rank-division-accent) 70%,transparent)}}.rank-service-badge.compact .rank-level-roman{min-width:11px;font-size:6px!important}.rank-division-glyph{z-index:1;width:25px;height:23px;color:var(--rank-division-accent);flex:0 0 25px;place-items:center;display:inline-grid;position:relative}.rank-service-badge.compact .rank-division-glyph{flex-basis:19px;width:19px;height:18px}.rank-division-glyph svg{width:21px;height:21px;fill:var(--rank-division-accent);overflow:visible}@supports (color:color-mix(in lab, red, red)){.rank-division-glyph svg{fill:color-mix(in srgb,var(--rank-division-accent) 18%,transparent)}}.rank-division-glyph svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--rank-division-accent))}@supports (color:color-mix(in lab, red, red)){.rank-division-glyph svg{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--rank-division-accent) 70%,transparent))}}.rank-service-badge.compact .rank-division-glyph svg{width:17px;height:17px}.rank-service-badge>.rank-insignia,.rank-service-badge>.rank-legacy-assembly{z-index:1;filter:none;margin:0;position:relative}.rank-service-badge>.rank-service-name{z-index:1;color:#aebbc1;white-space:nowrap;text-shadow:0 0 7px #000;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 5px;position:relative;font:650 11px/1 var(--font-geist-sans),sans-serif!important;letter-spacing:.05em!important;display:inline-flex!important}.rank-service-badge.compact .rank-service-name{padding-inline:3px;font-size:8px!important}.rank-with-insignia{--rank-division-accent:#67d7e8}.banner-rank{align-items:center;gap:9px;display:flex}.rank-fact b{align-items:center;gap:10px;display:flex!important}.rank-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:13px 0;display:grid}.rank-control>span,.rank-control>small{color:#77838b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em}.rank-control>div{align-items:center;gap:11px;display:flex}.rank-control select{border:1px solid var(--line);color:#d1d6d9;min-width:0;height:38px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0b1015;border-radius:4px;flex:1;padding:0 10px}@keyframes arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes contactPulse{0%,to{opacity:.45}50%{opacity:1;text-shadow:0 0 12px #c52d33}}@media (width<=1120px){.topbar{grid-template-columns:64px 230px 1fr 130px}.wordmark{justify-content:center;padding:0;font-size:0}.wordmark i{height:28px}.stardate{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:0 12px}.workspace{grid-template-columns:78px minmax(500px,1fr) 290px}.nav-panel{padding-inline:6px}.nav-panel nav button{justify-content:center;padding:0}.nav-panel nav button span:last-child,.online-summary div,.online-summary>span{display:none}.online-summary{grid-template-columns:1fr;justify-items:center}.officer{grid-template-columns:88px 1fr}.portrait{min-height:112px}.holotable-view{grid-template-columns:1fr}.deck-card{min-height:520px}}@media (width<=820px){html,body{height:auto;overflow:auto}.app-shell{min-height:100dvh;overflow:auto}.topbar{grid-template-columns:52px 1fr;height:60px;margin:0;position:sticky;top:0}.ship-name{font-size:calc(18px * var(--ui-font-scale,1))}.operation,.stardate{display:none}.workspace{height:auto;min-height:0;margin:0 0 78px;padding:10px;display:block}.main-panel{min-height:calc(100dvh - 82px)}.nav-panel{z-index:9;border-radius:12px;height:64px;padding:4px;position:fixed;bottom:8px;left:8px;right:8px}.nav-panel nav{grid-template-columns:repeat(6,1fr);gap:2px;height:100%;display:grid}.nav-panel nav button{height:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));flex-direction:column;gap:2px}.nav-panel nav button span:last-child{display:block}.nav-icon{font-size:calc(18px * var(--ui-font-scale,1))}.online-summary,.profile-panel{display:none}.story-entry{grid-template-columns:45px 1fr;gap:10px;padding-inline:2px}.avatar{width:40px;height:48px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.entry-meta>div{display:block}.entry-meta span{margin-top:4px;display:block}.entry-body p{font-size:calc(14px * var(--ui-font-scale,1))}.composer-input{grid-template-columns:1fr}.transmit{width:100%}.quick-actions button:nth-child(2),.quick-actions button:nth-child(3),.counter{display:none}.crew-grid,.dossier-grid,.admin-grid,.environment-editor,.settings-grid{grid-template-columns:1fr}.crew-tools{grid-template-columns:1fr 120px}.crew-count{display:none}.archive-view{grid-template-columns:1fr}.archive-view>aside{flex-direction:row;overflow-x:auto}.archive-view>aside button{min-width:180px}.inventory-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-column:auto}.character-banner{grid-template-columns:65px 1fr}.xp-available{display:none}}.presence-list button.presence-in-turn{background:linear-gradient(90deg,#c7913811,#0000 72%);border-color:#c7913850}.presence-list .presence-master{width:100%;color:inherit;text-align:left;background:linear-gradient(90deg,#c7913811,#0000 72%);border:1px solid #c7913850;border-radius:4px;align-items:center;padding:10px 12px;display:flex}.presence-list .presence-master>span:last-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.presence-list .presence-master b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.presence-list .presence-master small{color:#84909a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.master-turn-avatar{color:#d8b364;background:#d0a24e10;border:1px solid #d0a24e55;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.master-turn-avatar svg{width:17px;height:17px}.presence-list .turn-badges{flex-flow:wrap;gap:4px;margin-top:2px;display:flex}.presence-list .turn-badges em,.presence-list .turn-badges strong{color:#d8b364;width:max-content;min-height:17px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#d0a24e12;border:1px solid #d0a24e66;border-radius:3px;align-items:center;padding:2px 5px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.presence-list .turn-badges strong{color:#ff9fa4;background:#d9363e22;border-color:#e24b536e;animation:1.9s ease-in-out infinite turn-alert-pulse}.presence-list .turn-badges strong.their-turn{color:#8de6ad;background:#299a5522;border-color:#49bd776e;animation:none}.leave-turn-queue{color:#df777c;width:100%;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;cursor:pointer;background:#c94a500d;border:1px solid #c94a5055;border-radius:4px;flex:none;margin-top:10px;padding:9px 10px;font-weight:700}.leave-turn-queue:hover{color:#f09a9e;background:#c94a5018;border-color:#d85a61}@keyframes turn-alert-pulse{0%,to{opacity:1;box-shadow:0 0 #df3e4628}50%{opacity:.84;box-shadow:0 0 5px 1px #df3e4620}}.crew-view{margin-top:0;padding:0 2px 4px;overflow-y:auto}.crew-overview{border:1px solid var(--line);background:#080d11;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;display:flex}.crew-overview>div:first-child{margin-right:auto}.crew-overview h2{font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.1em;margin:4px 0 0}.crew-overview>div:not(:first-child){border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:72px;padding:7px 12px;display:flex}.crew-overview>div:not(:first-child) b{font-size:calc(15px * var(--ui-font-scale,1))}.crew-overview>div:not(:first-child) span{color:#78858e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.crew-division{border:1px solid var(--line);background:#080c10b8;border-radius:8px;margin:0 0 10px;overflow:hidden}.crew-division-head{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.crew-division-head span{color:#77848c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em}.crew-division-head h3{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;margin:3px 0 0}.crew-division-head>b{border:1px solid var(--line);min-width:25px;height:25px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border-radius:50%;place-items:center;display:grid}.crew-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crew-compact-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#d9e0e4;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(135px,1.15fr) minmax(130px,.9fr) 8px 10px;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid;position:relative}.crew-compact-card:nth-child(2n){border-right:0}.crew-compact-card:hover{background:#ffffff04}.crew-compact-card .avatar{width:38px;height:44px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border-radius:5px}.crew-compact-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-compact-card small{color:#73808a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em}.crew-compact-card b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow:hidden}.crew-identity>b{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.crew-rank .rank-with-insignia{max-width:100%}.crew-rank .rank-with-insignia>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-weight:700;overflow:hidden}.crew-compact-card>i{background:#4f5960;border-radius:50%;width:7px;height:7px}.crew-compact-card>i.online{background:#45bb78;box-shadow:0 0 8px #45bb7866}.crew-compact-card>em{color:#69757d;font-size:calc(16px * var(--ui-font-scale,1));font-style:normal}.crew-empty{border:1px solid var(--line);text-align:center;background:#080c10b8;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.crew-empty span{color:#a84449;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:700}.crew-empty p{color:#78858e;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}.equipment-view{gap:14px;display:grid}.inventory-grid article{flex-direction:column;display:flex;position:relative}.inventory-grid article p{flex:1;line-height:1.45}.item-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.inventory-grid article .item-actions button{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:36px;display:inline-flex;margin:0!important;padding:8px 12px!important}.inventory-grid article .item-actions .save-item{color:#e0b45d;width:38px;min-width:38px;font-size:calc(17px * var(--ui-font-scale,1));border-color:#d9a74455;line-height:1;padding:0!important}.equipment-admin{border:1px solid var(--line);background:#080d11;border-radius:8px;padding:14px}.equipment-admin header h3,.template-library h3{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 0}.equipment-admin .item-form{margin-top:11px}.template-library{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(360px,1.2fr);align-items:end;gap:20px;margin-top:14px;padding-top:14px;display:grid}.template-library p{color:#78858d;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:6px 0 0}.template-controls{grid-template-columns:minmax(150px,1fr) auto auto;gap:7px;display:grid}.template-controls select,.template-controls button{border:1px solid var(--line);color:#d7e0e5;min-height:36px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;background:#0d1419;padding:8px 10px}.template-controls button:disabled{opacity:.4}.delete-template{color:#df7373!important;border-color:#b83e4344!important}.room-title-line{align-items:center;gap:12px;min-width:0;display:flex}.room-title-line h1{margin:0}.game-room-heading{min-height:58px;padding-bottom:12px}.game-room-heading .room-title-line{justify-content:space-between;width:100%}.game-room-heading h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,2.15vw,29px)}.room-title-actions{flex:none;align-items:center;gap:7px;display:flex}.room-export-button{color:#dcb250;min-height:30px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;border:1px solid #d9a74455;border-radius:4px;flex:none;align-items:center;gap:6px;padding:6px 9px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.room-export-button:hover{background:#d9a7440d;border-color:#d9a74499}.room-export-button .ui-icon{width:13px;height:13px}@media (width<=1250px){.crew-compact-list{grid-template-columns:1fr}.crew-compact-card{border-right:0}.template-library{grid-template-columns:1fr}.template-controls{grid-template-columns:1fr auto}}@media (width<=820px){.crew-compact-card{grid-template-columns:40px minmax(0,1fr) auto 8px 10px}.crew-location{display:none!important}.crew-rank{align-items:center;display:flex!important}.crew-rank>small,.crew-rank .rank-with-insignia>span:last-child{display:none!important}.template-controls{grid-template-columns:1fr}.item-form{grid-template-columns:1fr!important}.room-export-button span{display:none}.room-export-button{justify-content:center;width:32px;padding:6px}.game-room-heading h1{font-size:clamp(17px,4.5vw,23px)}.room-title-actions{gap:5px}.room-title-actions .clear-chat-button{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding-inline:7px}}@media (width<=560px){.nav-panel nav button{font-size:0}.nav-panel nav button span:last-child{display:none}.nav-icon{font-size:calc(20px * var(--ui-font-scale,1))}.room-heading{align-items:center}.room-heading h1{font-size:calc(23px * var(--ui-font-scale,1))}.crew-grid,.inventory-grid,.crew-tools{grid-template-columns:1fr}.crew-tools>select{display:none}.map-telemetry{grid-template-columns:repeat(2,1fr);gap:10px}.map-telemetry button{grid-column:1/-1}.skill-matrix>div{grid-template-columns:90px 1fr 24px}.skill-matrix em,.skill-matrix button{display:none}.admin-warning{grid-template-columns:35px 1fr}.admin-warning em{display:none}}@media (width<=720px){.master-campaign-controls,.backup-intro,.backup-import,.backup-list article{grid-template-columns:1fr}.backup-actions{justify-content:stretch}.backup-actions a,.backup-actions button{flex:1}}*{scrollbar-width:thin;scrollbar-color:#66717a #11171c}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#11171c;border-left:1px solid #252d33}::-webkit-scrollbar-thumb{background:#66717a;border:2px solid #11171c;border-radius:8px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:#828d95}::-webkit-scrollbar-corner{background:#11171c}.inventory-grid article .item-actions{border-top:1px solid var(--line);grid-template-columns:minmax(40px,auto) minmax(96px,auto);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;margin-top:8px!important;display:grid!important}.inventory-grid article .item-actions button{margin:0!important;line-height:1!important;position:static!important;inset:auto!important}.inventory-grid article .item-actions button:last-child{color:#e26969;background:#130b0d;border:1px solid #e2696944;justify-self:end;height:38px;min-width:96px!important}.inventory-grid article .item-actions .save-item{border-radius:4px;justify-self:start;gap:6px;height:38px;transition:all .18s;width:40px!important;min-width:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #d9a74455!important;outline:0!important}.inventory-grid article .item-actions .save-item span{color:#f1cf75;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;display:none}.inventory-grid article .item-actions .save-item.saved{color:#f2c85f;background:#d9a74416!important;border-color:#e0b45d!important;width:auto!important;padding:0 10px!important}.inventory-grid article .item-actions .save-item.saved span{display:inline}.inventory-grid article.equipped{background:linear-gradient(#d8ab470c,#090d11);border-color:#d8ab475f;box-shadow:inset 3px 0 #d1a33f,0 0 16px #d1a33f0c}.equipped-badge{z-index:2;letter-spacing:.12em;background:#17130a;border:1px solid #d1a33f88;border-radius:3px;padding:5px 7px;font-weight:700;position:absolute;top:9px;right:9px;color:#efc65f!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.equip-toggle-row{margin-top:8px;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important}.inventory-grid article .equip-toggle-row button{color:#aeb8be;width:100%;min-height:34px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#10171c;border:1px solid #6f7c844d;margin:0;padding:8px 10px}.inventory-grid article .equip-toggle-row .equip-item:hover{color:#edc364;border-color:#d1a33f88}.inventory-grid article .equip-toggle-row .unequip-item{color:#e8bd59;background:#d1a33f10;border-color:#d1a33f66}.nav-icon{position:relative}.nav-badge{color:#fff;min-width:18px;height:18px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;background:#c62f37;border:2px solid #0c1116;border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-8px;right:-11px;box-shadow:0 0 10px #c62f3766}.profile-message-button{color:#e0b95f;width:max-content;max-width:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#d6a63e0a;border:1px solid #d6a63e55;border-radius:4px;align-self:flex-start;align-items:center;gap:7px;margin-top:10px;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.profile-message-button:hover,.profile-message-button:focus-visible{color:#edca75;background:linear-gradient(#d6a63e18,#d6a63e0d);border-color:#dfb8558c;outline:0;transform:translateY(-1px);box-shadow:0 0 13px #d6a63e22,inset 0 0 9px #d6a63e0d}.profile-message-button:active{transform:translateY(0);box-shadow:0 0 7px #d6a63e18}.profile-message-button .ui-icon{width:14px;height:14px}.character-banner-copy{min-width:0}.staff-badges{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.staff-badge{min-height:22px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;border:1px solid;border-radius:3px;align-items:center;padding:0 9px;font-weight:800;line-height:1;display:inline-flex}.master-badge{color:#ee7379;background:#bd333b18;border-color:#bd333b88}.admin-badge{color:#e6c269;background:#d6a63e14;border-color:#d6a63e88}.npc-badge{color:#9edcf2;background:#71b6d618;border-color:#71b6d688}.mail-view{flex-direction:column;gap:12px;min-height:0;display:flex}.mail-header{border:1px solid var(--line);background:#080d11;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mail-header h2{font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 2px}.mail-header p{color:#7b8891;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}.mail-header>button{padding:10px 14px}.mail-tabs{border:1px solid var(--line);display:flex}.mail-tabs button{color:#7f8b94;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;background:#0b1015;border:0;flex:1;padding:12px}.mail-tabs button.active{color:#eef1f2;background:#8d1f251d;box-shadow:inset 0 -2px #b52d34}.mail-tabs b{color:#fff;min-width:19px;height:19px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#bf3037;border-radius:10px;place-items:center;margin-left:7px;display:inline-grid}.mail-layout{border:1px solid var(--line);flex:1;grid-template-columns:minmax(260px,34%) 1fr;min-height:430px;display:grid;overflow:hidden}.mail-list{border-right:1px solid var(--line);background:#090e12;overflow-y:auto}.mail-list>p{color:#75818a;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:18px}.mail-list>button{border:0;border-bottom:1px solid var(--line);color:#cbd3d8;text-align:left;background:0 0;grid-template-columns:7px 1fr;gap:10px;width:100%;padding:14px;display:grid}.mail-list>button:hover,.mail-list>button.active{background:#ffffff04}.mail-list>button.active{box-shadow:inset 2px 0 #b52d34}.mail-list>button>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:4px}.mail-list>button.unread>i{background:#d1a33f;box-shadow:0 0 8px #d1a33f77}.mail-list span{flex-direction:column;gap:5px;min-width:0;display:flex}.mail-list b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em}.mail-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow:hidden}.mail-list small{color:#6f7b84;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.mail-list .unread b,.mail-list .unread strong{color:#f0e1b6}.mail-reader{padding:25px;overflow-y:auto}.mail-reader h2{font-size:calc(23px * var(--ui-font-scale,1));letter-spacing:.05em;margin:8px 0}.mail-reader time{color:#73808a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.mail-reader>p{white-space:pre-wrap;color:#bbc4ca;font-size:calc(13px * var(--ui-font-scale,1));margin:28px 0;line-height:1.75}.mail-reader>button{padding:9px 13px}.mail-compose{gap:13px;display:grid}.mail-compose label{color:#89969e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;flex-direction:column;gap:6px;display:flex}.mail-compose input,.mail-compose select,.mail-compose textarea{color:#e0e6e9;background:#0c1217;border:1px solid #ffffff20;width:100%;padding:11px}.mail-compose textarea{resize:vertical;min-height:220px;line-height:1.55}.mail-compose .form-error{color:#e16b70;margin:0}@media (width<=800px){.mail-layout{grid-template-columns:1fr}.mail-list{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.mail-header{align-items:flex-start;gap:10px}.mail-header>button{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:9px}}.mail-tabs{position:relative}.mail-limit{color:#5f6b73;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;white-space:nowrap;align-self:center;padding:0 12px}.mail-reader-actions{gap:9px;margin-top:18px;display:flex}.mail-reader-actions button{padding:9px 13px}.mail-reader-actions .danger{color:#e27176;background:#240c0f;border:1px solid #c64b5155}.rich-editor{background:#0c1217;border:1px solid #ffffff20;width:100%;position:relative;overflow:visible}.format-toolbar{border-bottom:1px solid var(--line);background:#090e12;align-items:center;gap:4px;padding:6px;display:flex}.format-toolbar button{color:#aeb8be;min-width:30px;height:29px;font:600 calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 sans-serif;background:#111820;border:1px solid #ffffff18;border-radius:3px;padding:0 8px}.format-toolbar button:hover{color:#e0b95f;background:#d6a63e0a;border-color:#d6a63e66}.rich-editor textarea{color:#e0e6e9;resize:vertical;width:100%;min-height:180px;padding:12px;line-height:1.6;display:block;background:0 0!important;border:0!important}.topic-editor .rich-editor textarea{min-height:360px}.rich-text{--rich-text-row-gap:4px;--rich-text-break-gap:6px;color:#b8c1c7;line-height:1.7}.rich-text p{margin:0 0 var(--rich-text-row-gap);white-space:pre-wrap}.rich-text .rich-text-spacer{height:var(--rich-text-break-gap);font-size:0;line-height:var(--rich-text-break-gap);margin:0}.rich-text .rich-text-spacer+.rich-text-spacer{display:none}.rich-text>p:last-child{margin-bottom:0}.rich-text h3,.rich-text h4{color:#e5e9eb;letter-spacing:.04em;margin:20px 0 10px}.rich-text h3{font-size:calc(18px * var(--ui-font-scale,1))}.rich-text h4{font-size:calc(14px * var(--ui-font-scale,1))}.rich-text ul,.rich-text ol{margin:8px 0 14px;padding-left:24px}.rich-text li{margin:4px 0}.rich-text blockquote{color:#c8d0d5;background:#b52d340d;border-left:2px solid #b52d34;margin:12px 0;padding:10px 14px}.rich-text strong{color:#eef1f2}.bio-card .bio-content{margin-top:10px}.bio-card .bio-content p{color:#b4bec5}.profile-editor .rich-editor{grid-column:1/-1}.profile-editor label.wide .rich-editor{margin-top:0}.character-name-autocomplete{width:100%;min-width:0;position:relative}.character-name-autocomplete>input{width:100%}.character-autocomplete-menu{z-index:80;background:#091116;border:1px solid #5a6c74;max-height:218px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #000c}.character-autocomplete-menu [role=option]{color:#b9c5ca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff10;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;display:flex}.character-autocomplete-menu [role=option]:last-child{border-bottom:0}.character-autocomplete-menu [role=option]:hover,.character-autocomplete-menu [role=option].active{color:#f0f5f6;background:#1a2930}.character-autocomplete-menu [role=option]>span{color:#b7923d;font-weight:800}.character-autocomplete-menu [role=option]>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:10px;overflow:hidden}.composer-textarea-shell>.character-autocomplete-menu{top:auto;bottom:calc(100% + 5px)}.rich-editor>.character-autocomplete-menu{top:calc(100% + 4px)}.topic-author-profile-link{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #71828a;text-decoration:underline #71828a;display:inline}.topic-author-profile-link:hover,.topic-author-profile-link:focus-visible{color:#edf3f5;text-decoration-color:#b7923d}.instant-mail-layout{background:#070b0e;grid-template-columns:minmax(250px,31%) minmax(0,1fr);min-height:520px}.conversation-list{position:relative}.conversation-picker{z-index:2;border-bottom:1px solid var(--line);background:#0a1015;gap:7px;padding:13px;display:grid;position:sticky;top:0}.conversation-picker span{color:#77858e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:800}.conversation-picker select{color:#dbe2e6;width:100%;min-width:0;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0d141a;border:1px solid #ffffff20;padding:10px}.conversation-list>button{grid-template-columns:7px minmax(0,1fr) auto;position:relative}.conversation-list>button>em{color:#fff;min-width:20px;height:20px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#b93138;border-radius:10px;place-items:center;padding:0 6px;font-style:normal;font-weight:800;display:grid}.mail-retention-note{color:#56636c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:13px;line-height:1.55;display:block}.instant-thread{background:radial-gradient(circle at 50% 0,#24323b1b,#0000 38%),#080d11;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.thread-header{border-bottom:1px solid var(--line);background:#0a1015;align-items:center;gap:11px;padding:13px 18px;display:flex}.thread-header h2{font-size:calc(16px * var(--ui-font-scale,1));margin:4px 0 0}.thread-back{border:1px solid var(--line);color:#cad3d8;background:#11181e;width:34px;height:34px;padding:0;display:none}.thread-messages{scroll-behavior:smooth;min-height:0;padding:22px 24px;overflow-y:auto}.message-bubble-row{margin:7px 0;display:flex}.message-bubble-row.mine{justify-content:flex-end}.message-bubble{background:#111920;border:1px solid #ffffff16;border-radius:4px 13px 13px;max-width:min(76%,640px);padding:10px 12px 7px;box-shadow:0 5px 16px #0004}.message-bubble-row.mine .message-bubble{background:#6f20262b;border-color:#9e30374d;border-radius:13px 4px 13px 13px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3dbe0;font-size:calc(12px * var(--ui-font-scale,1));margin:0;line-height:1.55}.message-bubble footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;display:flex}.message-bubble time{color:#64717a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.message-bubble footer span{color:#6bb6bf;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.message-bubble footer button{color:#5b6870;cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;line-height:1}.message-bubble footer button:hover{color:#df7075}.thread-empty{color:#69767e;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:auto}.instant-compose{border-top:1px solid var(--line);background:#090f13;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;position:relative}.instant-compose textarea{color:#e2e7ea;min-height:58px;max-height:150px;font-size:calc(12px * var(--ui-font-scale,1));resize:vertical;background:#0e151b;border:1px solid #ffffff20;border-radius:7px;padding:11px 62px 11px 12px;line-height:1.5}.instant-compose>span{color:#59666e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));position:absolute;bottom:18px;right:111px}.instant-compose>button{align-self:stretch;min-width:92px;padding:10px}.instant-compose .form-error{color:#e16b70;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));grid-column:1/-1;margin:0}@media (width<=700px){.mail-limit{display:none}.format-toolbar{overflow-x:auto}.format-toolbar button{flex:none}}@media (width<=560px){.ship-room-grid{grid-template-columns:1fr}.ship-room-card{aspect-ratio:16/9;min-height:135px}}.profile-equipped-card{border:1px solid var(--line);background:linear-gradient(135deg,#0c1217,#080d11);border-radius:7px;margin-top:14px;padding:16px 18px}.profile-equipped-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.profile-equipped-card h3{color:#dce3e7;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 0}.profile-equipped-card>header>b{color:#e1b656;min-width:32px;height:32px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#d1a33f0b;border:1px solid #d1a33f55;border-radius:50%;place-items:center;display:grid}.profile-equipped-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.profile-equipped-card li{background:#0d1419;border:1px solid #ffffff12;flex-direction:column;gap:5px;min-width:0;padding:11px 12px 11px 16px;display:flex;position:relative}.profile-equipped-card li:before{content:"";background:#d1a33f;width:2px;position:absolute;top:0;bottom:0;left:0}.profile-equipped-card li span{overflow-wrap:anywhere;color:#e2e7ea;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;font-weight:700}.profile-equipped-card li small{overflow-wrap:anywhere;color:#7f8c94;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.profile-equipped-card>p{color:#74818a;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border:1px dashed #ffffff16;margin:12px 0 0;padding:12px}@media (width<=700px){.profile-equipped-card ul{grid-template-columns:1fr}.profile-equipped-card{padding:14px}}.linked-characters-card{background:linear-gradient(135deg,#130d11,#080d11 62%);border:1px solid #b6373d44;border-radius:7px;margin-top:2px;padding:16px 18px}.linked-characters-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.linked-characters-card h3{color:#e0e5e8;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 0}.linked-characters-card header p{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:5px 0 0;line-height:1.5}.linked-characters-card>header>b{color:#dc656b;min-width:40px;height:40px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#b72f3514;border:1px solid #c23d445c;border-radius:50%;place-items:center;display:grid}.linked-character-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.linked-character-slot{color:#dce3e7;text-align:left;background:#0b1116;border:1px solid #ffffff15;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);gap:3px 10px;min-height:75px;padding:10px;display:grid;position:relative}.linked-character-slot:is(button){cursor:pointer}.linked-character-slot:is(button):hover{background:#11181e;border-color:#c3464c70}.linked-character-slot.current{background:linear-gradient(135deg,#b4313712,#0b1116);border-color:#c3464c70}.linked-character-slot .avatar{grid-row:1/4;width:38px;height:52px}.linked-character-slot>span{color:#7b8891;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;justify-content:space-between;align-items:center;gap:5px;font-weight:800;display:flex}.linked-character-slot>span em{color:#d66066;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));white-space:nowrap;border:1px solid #c3464c55;border-radius:2px;padding:3px 5px;font-style:normal}.linked-character-slot>b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-character-slot>small{color:#74818a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-character-slot.empty{color:#59666f;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.linked-character-slot.empty>b{color:#67747d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.linked-character-slot.empty>span{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}@media (width<=850px){.linked-character-slots{grid-template-columns:1fr}.linked-character-slot{min-height:70px}}.external-locations{border:1px solid var(--line);background:#080d11;border-radius:7px;margin:0 14px 14px;padding:14px}.external-locations-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.external-locations-head h3{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.1em;margin:4px 0 0}.external-locations-head button{color:#dcb75e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#d6a63e0a;border:1px solid #d6a63e55;padding:8px 10px}.external-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.external-room-list>button{border:1px solid var(--line);color:#d7dfe3;text-align:left;background:#0c1217;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.external-room-list>button:hover{background:#d6a63e08;border-color:#d6a63e77}.external-room-list .room-thumb{background-position:50%;background-size:cover;width:40px;height:40px}.external-room-list>button>i{border:1px solid #d6a63e;border-radius:50%;width:9px;height:9px;margin:auto;box-shadow:0 0 9px #d6a63e77}.external-room-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.external-room-list small{color:#75828b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-room-list em{color:#dcb75e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;font-style:normal}.visitable-toggle{background:#d6a63e08;border:1px solid #d6a63e44;justify-content:center;align-items:center;gap:6px;min-width:86px;padding:0 8px;color:#dcb75e!important;flex-direction:row!important;display:flex!important}.visitable-toggle input,.room-enabled input{accent-color:#c79b3d;width:14px;height:14px}.visitable-toggle span{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.room-manager-note{color:#9da8af;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#d6a63e08;border-left:2px solid #d6a63e;margin-bottom:12px;padding:11px 13px}.room-enabled{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.inventory-grid article .item-actions{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.inventory-grid article .item-actions .save-item{box-sizing:border-box!important;box-shadow:none!important;border:1px solid #d9a74466!important;outline:0!important;overflow:visible!important}.inventory-grid article .item-actions .save-item:before,.inventory-grid article .item-actions .save-item:after{content:none!important;display:none!important}.inventory-grid article.equipped{background:linear-gradient(#d8ab470c,#090d11);border:1px solid #d8ab4788!important;box-shadow:0 0 16px #d1a33f0c!important}.inventory-grid article.equipped:hover{border-color:#d8ab47bb!important}.external-empty{border:1px dashed var(--line);color:#68757e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;grid-column:1/-1;margin:0;padding:12px}@media (width<=760px){.external-room-list{grid-template-columns:1fr}.external-locations-head{flex-direction:column;align-items:flex-start}}.hyperspace-toggle{background:#4baee30b;border:1px solid #76bfe744;grid-template-columns:18px auto 1fr;justify-content:start;align-items:center;gap:9px;padding:11px 12px;color:#b9dff4!important;grid-column:1/-1!important;display:grid!important}.hyperspace-toggle input{accent-color:#74c9f4;width:16px;height:16px}.hyperspace-toggle span{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:800}.hyperspace-toggle small{color:#718c9b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em}.hyperspace-view{isolation:isolate;place-items:center;display:grid;background:radial-gradient(circle,#eafaff 0 1%,#56bde9 2%,#12395d 7%,#03070c 30%,#000 72%)!important}.hyperspace-view:before,.hyperspace-view:after,.hyperspace-streaks{content:"";transform-origin:50%;opacity:.68;background:repeating-conic-gradient(#0000 0deg 2.4deg,#dff7ff 2.55deg 2.68deg,#0000 2.85deg 5.8deg);animation:1.25s linear infinite hyperspace-flight;position:absolute;inset:-45%;-webkit-mask-image:radial-gradient(circle,#0000 0 7%,#000 15% 74%,#0000 86%);mask-image:radial-gradient(circle,#0000 0 7%,#000 15% 74%,#0000 86%)}.hyperspace-view:after{opacity:.32;filter:blur(1px);animation-duration:.72s;animation-delay:-.3s}.hyperspace-streaks.layer-two{opacity:.28;animation-duration:1.8s;animation-delay:-.8s;transform:rotate(1.2deg)}.hyperspace-core{aspect-ratio:1;background:#e9fbff;border-radius:50%;width:16%;animation:1s ease-in-out infinite alternate hyperspace-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px 10px #8bdcff,0 0 90px 30px #277abf77}.hyperspace-view strong{z-index:4;color:#dff7ff;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.22em;text-shadow:0 0 10px #8cdcff;background:#02060bcc;border:1px solid #9edfff66;margin-top:250px;padding:10px 15px;position:relative;box-shadow:0 0 24px #4dbff633}.hyperspace-video{z-index:1;object-fit:cover;object-position:center;filter:brightness(.72)saturate(1.08);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes hyperspace-flight{0%{opacity:.12;transform:scale(.15)rotate(0)}35%{opacity:.72}to{opacity:0;transform:scale(1.35)rotate(.6deg)}}@keyframes hyperspace-pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.hyperspace-view{background-image:linear-gradient(#02060b1f,#02060b52),url(https://www.galaxyaddicted.it/wp-content/uploads/2026/07/iperspazio.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.hyperspace-view:before,.hyperspace-view:after{display:none!important}.hyperspace-transit-hud{z-index:4;clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));color:#dff7ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#8bdcff0b 1px,#0000 1px) 0 0/34px 100%,linear-gradient(#061018d9,#02070be8);border:1px solid #8bdcff80;grid-template-rows:auto 1fr auto;gap:22px;width:min(760px,100% - 96px);min-height:270px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dff8ff0a,inset 0 0 42px #45baf219,0 0 38px #27a7e52e}.hyperspace-transit-hud:before{content:"";pointer-events:none;background:linear-gradient(#0000,#78d9ff0c 48%,#b8edff22 50%,#78d9ff0c 52%,#0000),repeating-linear-gradient(#0000 0 4px,#9fe8ff08 5px 6px);position:absolute;inset:0}.hyperspace-transit-hud:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a9ebff22,#0000);width:18%;animation:3.6s ease-in-out infinite hyperspace-hud-scan;position:absolute;top:0;bottom:0;left:-18%}.hyperspace-hud-corner{z-index:2;filter:drop-shadow(0 0 5px #64cdf0);opacity:.8;border-color:#a8e9ff;width:26px;height:26px;position:absolute}.hyperspace-hud-corner.corner-nw{border-top:2px solid;border-left:2px solid;top:8px;left:8px}.hyperspace-hud-corner.corner-ne{border-top:2px solid;border-right:2px solid;top:8px;right:8px}.hyperspace-hud-corner.corner-sw{border-bottom:2px solid;border-left:2px solid;bottom:8px;left:8px}.hyperspace-hud-corner.corner-se{border-bottom:2px solid;border-right:2px solid;bottom:8px;right:8px}.hyperspace-hud-topline,.hyperspace-hud-footer{z-index:1;color:#7298a9;min-width:0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;justify-content:space-between;align-items:center;gap:16px;font-weight:800;display:flex;position:relative}.hyperspace-hud-topline{border-bottom:1px solid #8bdcff36;padding-bottom:10px}.hyperspace-hud-topline span{align-items:center;gap:8px;min-width:0;display:flex}.hyperspace-hud-topline span>i{background:#86ddff;border-radius:50%;flex:none;width:7px;height:7px;animation:1.25s ease-in-out infinite alternate hyperspace-status-pulse;box-shadow:0 0 0 3px #67c9ee25,0 0 12px #67d3f9}.hyperspace-hud-topline em{color:#8bbdd0;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.hyperspace-hud-main{z-index:1;text-align:center;align-content:center;justify-items:center;gap:10px;min-width:0;position:relative;display:grid!important}.hyperspace-hud-main>span{color:#69b6d4;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.28em;font-weight:800}.hyperspace-view .hyperspace-hud-main>strong{color:#e9faff;box-shadow:none;letter-spacing:.2em;text-shadow:0 0 8px #a9ebff,0 0 28px #43bff866;background:0 0;border:0;margin:0;padding:0;font-size:clamp(18px,2.2vw,31px);font-weight:800;line-height:1.25}.hyperspace-route{grid-template-columns:minmax(0,1fr) minmax(70px,1fr) minmax(0,1fr);align-items:center;gap:14px;width:min(600px,100%);margin-top:6px;display:grid!important}.hyperspace-route>span{flex-direction:column;gap:4px;min-width:0;display:flex!important}.hyperspace-route>span:first-child{text-align:right}.hyperspace-route>span:last-child{text-align:left}.hyperspace-route small{color:#52798a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:800}.hyperspace-route span>b{color:#bfeeff;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hyperspace-route>i{background:linear-gradient(90deg,#4d8ea933,#b9efff,#4d8ea933);height:1px;display:block;position:relative;box-shadow:0 0 8px #63ccf477}.hyperspace-route>i:before,.hyperspace-route>i:after{content:"";background:#07131a;border:1px solid #9de5ff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.hyperspace-route>i:before{left:0}.hyperspace-route>i:after{right:0}.hyperspace-route>i>b{background:#d9f7ff;border-radius:50%;width:7px;height:7px;transition:left .9s linear;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 11px #78d8fa}.hyperspace-hud-footer{border-top:1px solid #8bdcff24;justify-content:center;gap:clamp(18px,4vw,50px);padding-top:10px}.hyperspace-hud-footer span{white-space:nowrap}.hyperspace-hud-footer b{color:#8ed8f4;font-weight:800}.hyperspace-eta{color:#e5f7ff;text-align:center;background:radial-gradient(circle at 50% 0,#12334b66,#0000 64%),repeating-linear-gradient(90deg,#76cdef06 0 1px,#0000 1px 36px),#050a0e;border:0;place-content:center;justify-items:center;gap:12px;min-height:190px;display:grid;position:relative;overflow:hidden}.hyperspace-eta:before,.hyperspace-eta:after{content:"";background:linear-gradient(90deg,#0000,#6bcdf299);width:64px;height:1px;position:absolute;top:18px}.hyperspace-eta:before{left:18px}.hyperspace-eta:after{right:18px;transform:scaleX(-1)}.hyperspace-eta-heading{grid-template-columns:minmax(24px,72px) auto minmax(24px,72px);align-items:center;gap:12px;display:grid}.hyperspace-eta-heading>i{background:linear-gradient(90deg,#0000,#68c8ed);height:1px}.hyperspace-eta-heading>i:last-child{transform:scaleX(-1)}.hyperspace-eta .hyperspace-eta-heading>span{color:#7fccea;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.22em;text-shadow:0 0 12px #48b9f455;font-weight:800}.hyperspace-eta-counter{font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;gap:10px;display:flex}.hyperspace-eta .hyperspace-eta-counter>span{min-width:70px;color:inherit;font-size:inherit;letter-spacing:normal;text-shadow:none;justify-items:center;gap:4px;display:grid}.hyperspace-eta-counter span>b{color:#e8faff;letter-spacing:.08em;text-shadow:0 0 18px #6ccafa66;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1}.hyperspace-eta .hyperspace-eta-counter small{color:#52798a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:800}.hyperspace-eta-counter>em{color:#5ba8c5;padding-top:2px;font-size:clamp(24px,3vw,41px);font-style:normal;line-height:1}.hyperspace-eta>small{color:#496775;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;font-weight:800}.hyperspace-eta .hyperspace-eta-complete{color:#e8faff;letter-spacing:.11em;text-shadow:0 0 18px #6ccafa66;margin:0;font-size:clamp(18px,2.4vw,31px);line-height:1.3}.hyperspace-eta.compact{gap:7px;min-height:120px}.hyperspace-eta.compact .hyperspace-eta-heading>span{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.hyperspace-eta.compact .hyperspace-eta-counter{gap:5px}.hyperspace-eta.compact .hyperspace-eta-counter>span{min-width:46px}.hyperspace-eta.compact .hyperspace-eta-counter span>b{font-size:calc(20px * var(--ui-font-scale,1))}.hyperspace-eta.compact .hyperspace-eta-counter>em{font-size:calc(18px * var(--ui-font-scale,1))}.hyperspace-eta.compact .hyperspace-eta-complete{font-size:calc(15px * var(--ui-font-scale,1))}.hyperspace-route-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hyperspace-route-field{background:linear-gradient(110deg,#4baee30d,#0000);border:1px solid #76bfe733;padding:11px 12px;box-shadow:inset 2px 0 #65c9ee88}@keyframes hyperspace-hud-scan{0%,15%{opacity:0;transform:translate(0)}35%{opacity:1}85%,to{opacity:0;transform:translate(755%)}}@keyframes hyperspace-status-pulse{to{opacity:.45;transform:scale(.8)}}@media (width<=720px){.hyperspace-route-fields{grid-template-columns:minmax(0,1fr)}.hyperspace-transit-hud{gap:15px;width:calc(100% - 28px);min-height:230px;padding:16px 18px}.hyperspace-hud-topline em{display:none}.hyperspace-hud-main>span{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em}.hyperspace-view .hyperspace-hud-main>strong{letter-spacing:.12em;font-size:clamp(15px,4vw,21px)}.hyperspace-route{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:8px}.hyperspace-route span>b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.hyperspace-hud-footer{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));gap:12px}.hyperspace-hud-footer span:nth-child(2){display:none}.hyperspace-eta{min-height:150px;padding:18px 10px}.hyperspace-eta-heading{grid-template-columns:24px auto 24px;gap:8px}.hyperspace-eta-counter{gap:4px}.hyperspace-eta .hyperspace-eta-counter>span{min-width:48px}.hyperspace-eta-counter span>b{font-size:clamp(23px,7vw,32px)}.hyperspace-eta-counter>em{font-size:clamp(20px,6vw,29px)}}.external-locations{margin:18px 20px 20px;padding:22px}.external-locations-head{gap:24px;margin-bottom:18px}.external-locations-head h3{font-size:calc(14px * var(--ui-font-scale,1));margin-top:7px}.external-locations-head button{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));flex:none;padding:11px 14px}.external-room-list{gap:12px}.external-room-list>button{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;min-height:76px;padding:13px 15px}.external-room-list .room-thumb{width:48px;height:48px}.external-room-list>button>i{width:11px;height:11px}.external-room-list span{gap:7px}.external-room-list b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.external-room-list small{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.external-room-list em{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding-left:8px}.inventory-grid article .item-actions .save-item.saved{color:#f2c85f;background:#d9a74416!important;width:40px!important;padding:0!important}.commendations-grid article{background:linear-gradient(#c89a3f0a,#090d11);border-color:#c89a3f42}.inventory-grid .item-image{aspect-ratio:1;background-color:#080b0e;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto}.commendations-grid .item-image{background-color:#080b0e;background-position:50%;background-repeat:no-repeat;background-size:cover}.commendation-year{background:#c89a3f0d;border:1px solid #c89a3f55;border-radius:3px;align-self:flex-start;margin-bottom:10px;padding:4px 7px;color:#e2bc65!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;letter-spacing:.14em!important}.commendation-placeholder{aspect-ratio:1;font-size:calc(24px * var(--ui-font-scale,1));color:#d2aa56!important;border-color:#c89a3f44!important;width:100%!important;height:auto!important}.commendations-empty{border:1px solid var(--line);color:#78858d;text-align:center;background:#080d11;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:235px;display:flex}.commendations-empty>span{font-size:calc(30px * var(--ui-font-scale,1));color:#b99449}.commendations-empty b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;color:#c8d1d6}.commendations-empty p{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}.commendation-form{grid-template-columns:1fr 1.35fr 1.2fr 110px auto!important}.commendation-template-controls{grid-template-columns:minmax(150px,1fr) 100px auto auto;gap:7px;display:grid}.equipment-view .inventory-grid article{border-radius:5px;min-height:0;padding:8px}.equipment-view .inventory-grid h3{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:9px 0 3px;line-height:1.3}.equipment-view .inventory-grid p{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-bottom:6px;line-height:1.35}.equipment-view .commendation-year{margin-bottom:5px;padding:3px 5px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.equipment-view .commendation-placeholder{font-size:calc(17px * var(--ui-font-scale,1))}.equipment-view .equipped-badge{padding:3px 4px;top:5px;right:5px;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))!important}.equipment-view .equip-toggle-row{margin-top:4px!important}.equipment-view .inventory-grid article .equip-toggle-row button{min-height:27px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:5px 6px}.equipment-view .inventory-grid article .item-actions{grid-template-columns:28px minmax(58px,auto);gap:5px;padding-top:5px;margin-top:4px!important}.equipment-view .inventory-grid article .item-actions button:last-child{height:28px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));min-width:58px!important;padding:5px 6px!important}.equipment-view .inventory-grid article .item-actions .save-item{height:28px;font-size:calc(13px * var(--ui-font-scale,1));width:28px!important;min-width:28px!important}.equipment-view .commendations-grid article .item-actions{box-sizing:border-box;width:100%;grid-template-columns:minmax(0,1fr)!important}.equipment-view .commendations-grid article .item-actions button:last-child{box-sizing:border-box;justify-self:stretch;width:100%!important;min-width:0!important}@media (width<=1250px){.equipment-view .inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.equipment-view .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.droids-section,.personal-items-section{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:18px;display:grid}.equipment-assignment-launchers{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.open-equipment-modal{color:#eef1f2;min-height:36px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;cursor:pointer;background:linear-gradient(#45171b,#2a0e11);border:1px solid #8d343a;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:8px 13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.open-equipment-modal span{color:#e99a9d;font-size:calc(15px * var(--ui-font-scale,1));line-height:1}.open-equipment-modal:hover{background:linear-gradient(#572027,#351216);border-color:#c45157;transform:translateY(-1px)}.open-equipment-modal:focus-visible{outline-offset:2px;outline:2px solid #d45b61}.equipment-modal-content{background:0 0;border:0;padding:0}.equipment-modal-content .inline-admin{margin-top:11px}.equipment-assignment-feedback{color:#aeb9c0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#0b1116;border:1px solid #ffffff18;grid-column:1/-1;margin:9px 0 0;padding:9px 11px;font-weight:700}.equipment-assignment-feedback.success{color:#9fd1aa;background:#284d321f;border-color:#5e8f6d66}.equipment-assignment-feedback.error{color:#ef9ba0;background:#6f202625;border-color:#b9434866}.equipment-duration-control{color:#8d9aa2;min-width:190px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;flex-direction:column;gap:5px;font-weight:700;display:flex}.equipment-duration-control select{width:100%;min-height:36px}.timed-character-asset-badge{box-sizing:border-box;color:#e2bd66;background:#d3a8430d;border:1px solid #d3a84366;border-radius:3px;justify-content:center;align-self:stretch;align-items:center;gap:6px;width:100%;max-width:100%;margin-top:8px;padding:5px 7px;display:flex}.timed-character-asset-badge>span{font-size:calc(13px * var(--ui-font-scale,1));line-height:1}.timed-character-asset-badge small{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;font-weight:800;overflow:hidden}.droid-copy .timed-character-asset-badge{margin-top:10px}.droid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.droid-grid article{border:1px solid var(--line);background:#090d11c7;border-radius:7px;grid-template-columns:150px minmax(0,1fr);gap:15px;min-height:190px;padding:12px;display:grid}.droid-image,.droid-placeholder{background-color:#080b0e;background-position:50%;background-size:cover;border:1px solid #ffffff18;border-radius:5px;width:150px;height:166px;display:block}.droid-placeholder{color:#7f8b94;font-size:calc(28px * var(--ui-font-scale,1));place-items:center;display:grid}.droid-copy{min-width:0}.droid-copy h3{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-transform:uppercase;margin:9px 0 8px}.droid-copy p{color:#87939b;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-wrap;margin:0;line-height:1.65}.droid-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:9px;display:flex}.droid-actions button{color:#e26969;min-height:34px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;background:#130b0d;border:1px solid #e2696944;padding:7px 10px}.droid-actions .save-item{color:#e0b45d;width:36px;font-size:calc(15px * var(--ui-font-scale,1));background:0 0;border-color:#d9a74466;margin-right:auto}.droid-actions .save-item.saved{color:#f2c85f;background:#d9a74416}.droids-empty{border:1px dashed var(--line);color:#78858d;text-align:center;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;padding:22px}.droids-admin{margin-top:2px}.droid-form{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.7fr) minmax(220px,1fr) auto;align-items:stretch;display:grid}.droid-form textarea{resize:vertical;color:#d7e0e5;background:#0d1419;border:1px solid #ffffff18;min-height:76px;padding:9px}@media (width<=1050px){.droid-grid{grid-template-columns:1fr}.droid-form{grid-template-columns:1fr 1fr}.droid-form textarea{grid-row:span 2}.droid-form button{min-height:40px}}@media (width<=620px){.droid-grid article{grid-template-columns:92px minmax(0,1fr)}.droid-image,.droid-placeholder{width:92px;height:110px}.droid-form{grid-template-columns:1fr}.droid-form textarea{grid-row:auto}.droids-section .template-library{grid-template-columns:1fr}.equipment-assignment-launchers{grid-template-columns:1fr;width:100%;display:grid}.open-equipment-modal{justify-self:stretch;width:100%}.equipment-modal-content .template-library,.equipment-modal-content .template-controls{grid-template-columns:1fr}}.vehicles-section{margin-top:18px}.vehicle-image{background-size:cover}.vehicle-placeholder{color:#a6b3bb}.vehicles-section .droid-copy .eyebrow{color:#d9b36a}.commendation-template-controls select,.commendation-template-controls input,.commendation-template-controls button{border:1px solid var(--line);color:#d7e0e5;min-height:36px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;background:#0d1419;padding:8px 10px}.commendation-template-controls button:disabled{opacity:.4}@media (width<=980px){.commendation-form{grid-template-columns:1fr 1fr!important}.commendation-form button{grid-column:1/-1}.commendation-template-controls{grid-template-columns:1fr 100px}.commendation-template-controls button{width:100%}}@media (width<=640px){.commendation-form,.commendation-template-controls{grid-template-columns:1fr!important}.commendation-form button{grid-column:auto}}.territory-view{flex-direction:column;gap:14px;display:flex}.territory-hero{isolation:isolate;background:radial-gradient(circle at 77% 48%,#3147502b 0,#0000 29%),linear-gradient(120deg,#11191f 0,#080d11 57%,#040709 100%);border:1px solid #56616a55;border-radius:8px;min-height:398px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0008,0 14px 32px #0003}.territory-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 57%,#c6d2d708 57% 57.1%,#0000 57.1%) 0 0/100% 100%,linear-gradient(#94a5ae08 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#94a5ae08 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 43% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 43% 100%)}.territory-hero:after{content:"";z-index:1;background:linear-gradient(#0000,#a6b8c333 17% 83%,#0000);width:1px;position:absolute;top:24px;bottom:24px;right:42.5%;box-shadow:11px 0 #a6b8c30c}.territory-hero-copy{z-index:5;max-width:57%;padding:24px 28px 30px;position:relative}.territory-kicker{align-items:center;gap:22px;margin-bottom:29px;display:flex}.territory-back{z-index:2;color:#a6b0b6;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#080d11d9;border:1px solid #ffffff20;flex:none;margin:0;padding:9px 11px;position:relative}.territory-back:hover{color:#e3bd61;border-color:#d6a63e70}.territory-route-status{z-index:2;color:#bdc5c9;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:#d3a13e0a;border-left:2px solid #d3a13e;align-items:center;gap:9px;padding:6px 9px;font-weight:700;display:inline-flex;position:relative}.territory-route-status i,.territory-card-status small i{background:#58b67f;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #58b67faa}.territory-hero h2{z-index:2;font-size:calc(33px * var(--ui-font-scale,1));letter-spacing:.13em;margin:14px 0 9px;position:relative}.territory-hero p{z-index:2;color:#929ea6;max-width:570px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.65;position:relative}.territory-description{white-space:pre-wrap}.territory-transit-label{z-index:2;color:#7f8b93;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;margin-top:13px;font-weight:700;line-height:1.55;display:block;position:relative}.territory-route-readout{z-index:2;background:#05090cba;border:1px solid #ffffff16;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:14px;padding:8px 10px;display:flex;position:relative;box-shadow:inset 2px 0 #d3a13e}.territory-route-readout>span{flex-direction:column;gap:3px;min-width:0;display:flex}.territory-route-readout>small,.territory-route-readout span small{color:#68747c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;font-weight:800}.territory-route-readout span b{color:#d5dce0;max-width:135px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-route-readout>i{color:#9f7c36;font-size:calc(13px * var(--ui-font-scale,1))}.territory-route-readout>strong{color:#68bd8a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;white-space:nowrap;align-items:center;gap:6px;margin-left:2px;display:flex}.territory-route-readout>strong i{background:#58b67f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #58b67faa}.territory-route-readout>strong.is-unavailable{color:#c66c73}.territory-route-readout>strong.is-unavailable i{background:#bb515b;box-shadow:0 0 9px #bb515baa}.territory-planet-stage{z-index:3;background:radial-gradient(circle,#8db4c112 0,#425b6410 31%,#0000 62%),linear-gradient(135deg,#0c1318d9,#05080ba8);border:1px solid #8fa2ad2b;place-items:center;width:40.5%;display:grid;position:absolute;top:28px;bottom:28px;right:20px;overflow:hidden;box-shadow:inset 0 0 48px #0008,inset 0 0 0 5px #95a7b008}.territory-planet-stage:before,.territory-planet-stage:after{content:"";z-index:1;pointer-events:none;position:absolute}.territory-planet-stage:before{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#91a6b240 0 22px,#0000 22px calc(100% - 22px),#91a6b240 calc(100% - 22px)),linear-gradient(#91a6b240 0 22px,#0000 22px calc(100% - 22px),#91a6b240 calc(100% - 22px));border:1px solid #9bb0bb19;padding:1px;inset:13px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.territory-planet-stage:after{mix-blend-mode:screen;will-change:background-position,opacity;background:linear-gradient(#0000 0 43%,#9dd8e20a 48%,#d9b75b26 50%,#9dd8e20a 52%,#0000 57%) 0 -430px/100% 430px no-repeat,repeating-linear-gradient(0deg,#0000 0 5px,#bac8cf07 6px) 0 0/100% 6px;animation:7.5s linear infinite territory-hud-scanlines;inset:0}.territory-hud-ring{z-index:2;pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.territory-hud-ring.ring-outer{aspect-ratio:1;border:1px dashed #91acb766;width:min(27vw,288px);animation:18s linear infinite territory-hud-orbit;box-shadow:0 0 22px #6f9aa91a}.territory-hud-ring.ring-outer:before,.territory-hud-ring.ring-outer:after{content:"";border:2px solid #0000;border-color:#d8b45a99 #0000 #d8b45a26;border-radius:50%;position:absolute;inset:-5px}.territory-hud-ring.ring-outer:after{border-top-color:#8eacb777;border-bottom-color:#8eacb71f;inset:13px;transform:rotate(64deg)}.territory-hud-ring.ring-inner{aspect-ratio:1;border:1px solid #a3bdc64d;width:min(20vw,212px);animation:26s linear infinite territory-hud-counter-orbit;box-shadow:inset 0 0 26px #7aa0ac16}.territory-hud-ring.ring-inner:before,.territory-hud-ring.ring-inner:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.territory-hud-ring.ring-inner:before{border:2px solid #0000;border-color:#9dc1cc91 #0000 #9dc1cc26;inset:-3px;transform:rotate(42deg)}.territory-hud-ring.ring-inner:after{border:1px solid #0000;border-top:1px dashed #d8b45a8c;border-bottom:1px dashed #d8b45a29;inset:16px;transform:rotate(-71deg)}.territory-hud-axis{z-index:1;pointer-events:none;background:#88a4af24;position:absolute}.territory-hud-axis.axis-horizontal{height:1px;top:50%;left:10%;right:10%}.territory-hud-axis.axis-vertical{width:1px;top:9%;bottom:9%;left:50%}.territory-hud-axis:after{content:"";background:#d9b75b99;position:absolute}.territory-hud-axis.axis-horizontal:after{width:1px;height:7px;top:-3px;left:50%}.territory-hud-axis.axis-vertical:after{width:7px;height:1px;top:50%;left:-3px}.territory-hud-sweep{z-index:2;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#ecd06cb3 0,#d8b14e59 46%,#0000 100%);width:min(13vw,140px);height:1px;animation:13s linear infinite territory-hud-sweep-drift;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #d8b14e66}.territory-hud-sweep:after{content:"";background:#e2c660;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #d8b14ebb}.territory-hud-bracket{z-index:5;pointer-events:none;border-style:solid;border-color:#d4ae51;width:29px;height:29px;animation:4.8s ease-in-out infinite territory-hud-bracket-breathe;position:absolute}.territory-hud-bracket.bracket-tl{border-width:1px 0 0 1px;top:25px;left:25px}.territory-hud-bracket.bracket-tr{border-width:1px 1px 0 0;top:25px;right:25px}.territory-hud-bracket.bracket-bl{border-width:0 0 1px 1px;bottom:25px;left:25px}.territory-hud-bracket.bracket-br{border-width:0 1px 1px 0;bottom:25px;right:25px}.territory-planet-image{z-index:4;object-fit:contain;filter:brightness(.82)saturate(.78)contrast(1.07)drop-shadow(0 15px 18px #000a)drop-shadow(0 0 18px #83aeb833);will-change:transform,filter;width:68%;height:68%;margin:0;animation:6.4s ease-in-out infinite territory-planet-hover;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.territory-planet-placeholder{z-index:4;aspect-ratio:1;will-change:transform,filter;background:radial-gradient(circle at 32% 27%,#9db6c1 0,#536d79 22%,#243943 51%,#0a1115 72%);border:1px solid #91aab7;border-radius:50%;width:min(17vw,178px);margin:0;animation:6.4s ease-in-out infinite territory-planet-hover;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset -23px -17px 35px #000b,0 0 30px #7ba2ae2e}.territory-hud-datum{z-index:6;background:#05090cbf;border-left:1px solid #d4ae51;flex-direction:column;gap:3px;max-width:130px;padding:6px 8px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff09}.territory-hud-datum small{color:#697983;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.17em;font-weight:800}.territory-hud-datum b{color:#bfcbd1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-hud-datum.datum-top{top:35px;left:44px}.territory-hud-datum.datum-right{top:35%;right:19px}.territory-hud-datum.datum-bottom{bottom:36px;right:39px}.territory-hud-lock{z-index:6;color:#68bd8a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;align-items:center;gap:7px;font-weight:800;display:flex;position:absolute;bottom:36px;left:37px}.territory-hud-lock i{background:#58b67f;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite territory-hud-lock-pulse;box-shadow:0 0 9px #58b67faa}@keyframes territory-hud-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes territory-hud-counter-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes territory-hud-sweep-drift{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes territory-hud-scanlines{0%{opacity:.5;background-position:0 -430px,0 0}16%,84%{opacity:.78}to{opacity:.5;background-position:0 430px,0 6px}}@keyframes territory-planet-hover{0%,to{filter:brightness(.8)saturate(.76)contrast(1.07)drop-shadow(0 14px 17px #000a)drop-shadow(0 0 16px #83aeb82b);transform:translateY(-2px)scale(.995)}50%{filter:brightness(.86)saturate(.82)contrast(1.07)drop-shadow(0 17px 20px #000a)drop-shadow(0 0 22px #83aeb83d);transform:translateY(3px)scale(1.008)}}@keyframes territory-hud-bracket-breathe{0%,to{filter:drop-shadow(0 0 #d4ae5100);border-color:#d4ae518c}50%{filter:drop-shadow(0 0 4px #d4ae5155);border-color:#e2be63}}@keyframes territory-hud-lock-pulse{0%,to{opacity:.72;box-shadow:0 0 7px #58b67f77}50%{opacity:1;box-shadow:0 0 11px #58b67fbb}}.territory-locations{background:radial-gradient(circle at 50% 0,#26343d18,#0000 26%),#080d11;border:1px solid #4f5a6255;border-radius:8px;padding:18px;box-shadow:inset 0 1px #ffffff05}.territory-locations>.module-head{border-bottom:1px solid #ffffff12;align-items:flex-end;padding:0 0 16px}.territory-locations>.module-head h3{font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 0}.territory-locations>.module-head p{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:7px 0 0}.territory-location-actions{align-items:center;gap:14px;display:flex}.territory-location-actions>span{color:#7d8991;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;white-space:nowrap;align-items:center;gap:7px;display:flex}.territory-location-actions>span b{color:#e0b552;min-width:28px;height:28px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#d3a13e0b;border:1px solid #d3a13e55;border-radius:50%;place-items:center;display:grid}.territory-locations>.module-head .territory-manage-locations{color:#d4dce1;min-height:40px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;white-space:nowrap;cursor:pointer;background:#11171c;border:1px solid #ffffff1b;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.territory-manage-locations .ui-icon{flex:0 0 15px;width:15px;height:15px}.territory-manage-locations:hover,.territory-manage-locations:focus-visible{color:#e0b95f;background:#d6a63e0a;border-color:#d6a63e66;outline:0}.territory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.territory-grid>:is(button,article.room-navigator-card){color:#d6dde1;text-align:left;background:linear-gradient(135deg,#10171c,#090e12 70%);border:1px solid #4e59615c;grid-template-columns:112px minmax(0,1fr) auto;align-items:stretch;min-height:142px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.territory-grid>:is(button,article.room-navigator-card):before{content:"";z-index:2;background:linear-gradient(90deg,#d4a23f 0 25%,#d4a23f22 25% 100%);height:3px;position:absolute;top:0;left:0;right:0}.territory-grid>:is(button,article.room-navigator-card):hover{background:linear-gradient(135deg,#151d22,#0b1115 70%);border-color:#d6a63e88;transform:translateY(-1px)}.territory-grid>:is(button,article.room-navigator-card):focus-visible{outline-offset:2px;outline:2px solid #d6a63e}.territory-grid>:is(button,article.room-navigator-card).is-unavailable{cursor:not-allowed;color:#899298;box-shadow:none;background:linear-gradient(135deg,#0c1115,#070a0d 70%);border-color:#454c515c}.territory-grid>:is(button,article.room-navigator-card).is-unavailable:before{background:linear-gradient(90deg,#8e4a4e 0 25%,#8e4a4e16 25% 100%)}.territory-grid>:is(button,article.room-navigator-card).is-unavailable:hover{background:linear-gradient(135deg,#0c1115,#070a0d 70%);border-color:#454c515c;transform:none}.territory-grid>:is(button,article.room-navigator-card).is-unavailable .territory-thumb{filter:grayscale(.82)brightness(.48)saturate(.3)}.territory-grid>:is(button,article.room-navigator-card).is-unavailable .territory-placeholder{color:#6f777c;filter:brightness(.65)saturate(.25)}.territory-grid>:is(button,article.room-navigator-card).is-unavailable .territory-bay-code{color:#93666a}.territory-grid>:is(button,article.room-navigator-card).is-unavailable .territory-card-status small{color:#a66f73}.territory-grid>:is(button,article.room-navigator-card).is-unavailable .territory-card-status small i{background:#8d4a4e;box-shadow:0 0 8px #8d4a4e66}.territory-grid>:is(button,article.room-navigator-card).is-unavailable .territory-card-status em{color:#777f84}.territory-thumb,.territory-placeholder{color:#d6a63e;width:112px;height:100%;min-height:142px;font-size:calc(22px * var(--ui-font-scale,1));filter:saturate(.78)contrast(1.04);background-position:50%;background-size:cover;border-right:1px solid #ffffff12;place-items:center;display:grid}.territory-placeholder{background:radial-gradient(circle,#24323c,#0a0f13)}.territory-card-copy{flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.territory-grid small{color:#74818a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase}.territory-grid .territory-bay-code{color:#d9ae52}.territory-grid b{font-size:calc(12px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em;margin:7px 0 5px}.territory-grid p{color:#87939b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.territory-card-status{background:#05080a55;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:flex-end;gap:17px;min-width:126px;padding:16px;display:flex}.territory-card-status small{color:#70bd8f;white-space:nowrap;align-items:center;gap:7px;display:flex}.territory-card-status em{color:#e0b552;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;white-space:nowrap;padding:0;font-style:normal;font-weight:700}.territory-empty{color:#74818a;text-align:center;background:#080c0f;border:1px dashed #5c676e66;grid-column:1/-1;padding:35px}.external-manager{flex-direction:column;gap:18px;display:flex}.external-world-group{border:1px solid var(--line);background:#080d11;border-radius:7px;padding:14px}.external-world-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.external-world-group>header span{color:#72808a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.external-world-group>header h3{font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.08em;margin:4px 0 0}.external-world-group>header button{color:#dcb75e;border-color:#d6a63e55;padding:9px 11px}.external-world-group .room-admin-list{flex-direction:column;gap:9px;display:flex}.external-world-group .room-admin-list article{margin:0}.external-world-group .danger{color:#e27176;border-color:#c64b5155}.external-system-manager{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.external-system-manager>.form-actions{grid-column:1/-1}.external-system-browser{flex-direction:column;gap:8px;max-height:62vh;padding-right:5px;display:flex;overflow:auto}.external-system-browser>section{border:1px solid var(--line);background:#080d11}.external-system-browser>section.active{border-color:#d6a63e55}.external-system-select{color:#d7dfe3;text-align:left;background:#0e151a;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;padding:10px;display:grid}.external-system-select>span{color:#6e7b83;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;grid-column:1/-1}.external-system-select>b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-system-select>small{color:#957d48;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap}.external-system-browser>section>div{gap:3px;padding:5px;display:grid}.external-system-browser>section>div>button{color:#aeb9bf;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.external-system-browser>section>div>button:hover,.external-system-browser>section>div>button.active{color:#ead195;background:#d6a63e0a;border-color:#d6a63e44}.external-system-browser>section>div>button>i{border:1px solid;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.external-system-browser>section>div>button>span{gap:2px;min-width:0;display:grid}.external-system-browser>section>div>button b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-system-browser>section>div>button small{color:#69767e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.external-system-browser>section>div>button em{color:#d5ae56;min-width:22px;height:22px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border:1px solid #ffffff14;border-radius:50%;place-items:center;font-style:normal;display:grid}.external-system-workspace{min-width:0}.external-system-workspace .external-world-group>header small{color:#6f7c84;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;margin-top:5px;display:block}.external-system-workspace .room-admin-list input,.external-system-workspace .room-admin-list select,.external-system-workspace .room-admin-list textarea{color:#dbe2e6;min-width:0;font:inherit;background:#0b1116;border:1px solid #ffffff1b;padding:9px}.external-system-workspace .room-admin-list textarea{resize:vertical;min-height:70px}.external-world-settings{background:linear-gradient(135deg,#d6a63e08,#070c10 62%);border:1px solid #d6a63e2e;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px;margin-bottom:14px;padding:13px;display:grid}.external-world-settings>.eyebrow{color:#d8b35e;grid-column:1/-1}.external-world-settings label{color:#8f9ba2;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;align-content:start;gap:7px;font-weight:700;display:grid}.external-world-settings input,.external-world-settings textarea{box-sizing:border-box;color:#dbe2e6;width:100%;min-width:0;font:inherit;letter-spacing:normal;background:#0b1116;border:1px solid #ffffff1b;outline:0;padding:9px;font-weight:400}.external-world-settings textarea{resize:vertical;min-height:112px;line-height:1.5}.external-world-settings input{min-height:40px}.external-world-settings input:focus,.external-world-settings textarea:focus{border-color:#d6a63e66;box-shadow:0 0 0 2px #d6a63e12}.external-world-settings label>small{color:#6f7c84;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:normal;font-weight:400;line-height:1.45}.external-chat-heading{margin:4px 0 9px;padding-top:4px}.external-chat-heading .eyebrow{color:#78858d}.external-system-browser>section .external-system-select{border-bottom:0}.external-system-pagination{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1116ef;border:1px solid #ffffff18;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-top:auto;padding:9px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #05080baa}.external-system-pagination>button{color:#d5dde1;cursor:pointer;background:#111920;border:1px solid #ffffff1f;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.external-system-pagination>button:disabled{opacity:.28;cursor:default}.external-system-pagination>button:not(:disabled):hover{color:#e7c677;border-color:#d6a63e66}.external-system-pagination>span{color:#c5ced3;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-align:center;gap:3px;font-weight:800;display:grid}.external-system-pagination>span small{color:#65727a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.06em;font-weight:500}.external-destination-actions{align-items:flex-end;gap:10px;display:flex}.external-destination-actions label{color:#75828a;min-width:240px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:5px;font-weight:800;display:grid}.external-destination-actions select{color:#dce3e7;background:#0a1015;border:1px solid #ffffff1e;min-height:36px;padding:8px 10px}.external-destination-actions>button{min-height:36px}@media (width<=1120px){.territory-hero-copy{max-width:62%}.territory-planet-stage{width:38%;right:14px}.territory-hud-datum.datum-right{display:none}.territory-grid>:is(button,article.room-navigator-card){grid-template-columns:96px minmax(0,1fr)}.territory-thumb,.territory-placeholder{width:96px}.territory-card-status{background:0 0;border:0;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0;padding:0 16px 14px}.territory-card-copy{padding-bottom:9px}}@media (width<=900px){.territory-grid{grid-template-columns:1fr}.territory-location-actions{flex-direction:column;align-items:flex-end}}@media (width<=700px){.territory-hero{min-height:630px}.territory-hero:before{opacity:.72;-webkit-mask-image:none;mask-image:none}.territory-hero:after{width:auto;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#a6b8c333 17% 83%,#0000);inset:auto 20px 302px}.territory-hero-copy{max-width:none;padding:18px 18px 316px}.territory-kicker{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:25px}.territory-hero h2{font-size:calc(27px * var(--ui-font-scale,1))}.territory-hero p{max-width:100%}.territory-planet-stage{width:auto;height:278px;inset:auto 16px 16px}.territory-hud-ring.ring-outer{width:224px}.territory-hud-ring.ring-inner{width:166px}.territory-planet-image{width:62%;height:62%}.territory-planet-placeholder{width:138px}.territory-hud-datum.datum-right{display:flex}.territory-route-readout{flex-wrap:wrap;align-items:flex-start;width:min(100%,390px)}.territory-route-readout>strong{flex-basis:100%;margin:2px 0 0}.territory-locations>.module-head{align-items:flex-start}.territory-location-actions{align-items:flex-start;width:100%}.territory-location-actions button{width:100%}.external-system-manager{grid-template-columns:1fr}.external-system-manager>.form-actions{grid-column:1}.external-system-browser{max-height:36vh}.external-world-group>header{flex-direction:column;align-items:flex-start}.external-world-settings{grid-template-columns:1fr}.external-world-settings>.eyebrow{grid-column:1}.external-destination-actions{flex-direction:column;align-items:stretch;width:100%}.external-destination-actions label{width:100%;min-width:0}.external-destination-actions>button{width:100%}}@media (width<=520px){.territory-hero{min-height:680px}.territory-hero-copy{padding:14px 14px 326px}.territory-planet-stage{height:294px;bottom:10px;left:10px;right:10px}.territory-hud-datum.datum-right{display:none}.territory-hud-datum.datum-top{top:27px;left:31px}.territory-hud-datum.datum-bottom{bottom:29px;right:30px}.territory-hud-lock{bottom:29px;left:29px}.territory-hud-bracket.bracket-tl{top:18px;left:18px}.territory-hud-bracket.bracket-tr{top:18px;right:18px}.territory-hud-bracket.bracket-bl{bottom:18px;left:18px}.territory-hud-bracket.bracket-br{bottom:18px;right:18px}.territory-transit-label{max-width:95%}.territory-route-readout span b{max-width:105px}.territory-grid>:is(button,article.room-navigator-card){grid-template-columns:78px minmax(0,1fr)}.territory-thumb,.territory-placeholder{width:78px}.territory-card-copy{padding:13px}.territory-card-status{gap:8px;padding:0 13px 12px}.territory-card-status small{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.territory-card-status em{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}}.object-editor .object-hub-image{color:#87939b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;display:grid}.object-editor .object-hub-image input{min-width:0}.map-object-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.map-object-actions button{min-height:34px}.map-object-actions .save-map-object{color:#e0b45d;border-color:#d9a74455}.map-object-actions .save-map-object.saved{color:#ffd77f;background:#d9a74422}.map-template-library{background:#080d11;border:1px solid #d9a74433;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:end;gap:18px;margin-top:8px;padding:14px;display:grid}.map-template-library h3{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;margin:5px 0 0}.map-template-library p{color:#78858d;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:6px 0 0;line-height:1.45}.map-template-controls{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:7px;display:grid}.map-template-controls select{grid-column:1/-1;min-width:0}.map-template-controls select,.map-template-controls button{border:1px solid var(--line);color:#d7e0e5;min-width:0;min-height:36px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;white-space:normal;background:#0d1419;padding:8px 10px}.map-template-controls button:disabled{opacity:.4}@media (width<=800px){.map-template-library,.map-template-controls{grid-template-columns:1fr}}.nav-footer{grid-template-columns:minmax(0,1fr) 46px 46px;align-items:stretch;gap:7px;margin-top:auto;display:grid}.nav-footer .online-summary{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;min-height:62px;margin:0}.nav-footer .footer-icon-button{z-index:auto;width:46px;height:auto;min-height:62px;box-shadow:none;margin:0;position:static;inset:auto}.nav-footer .logout-button{color:#c9d0d4;cursor:pointer;background:#70181d1f;border:1px solid #be323957;border-radius:7px;place-items:center;display:grid}.nav-footer .logout-button:hover{color:#fff;background:#891e244d;border-color:#c7353c}.nav-footer .logout-button .ui-icon{width:20px;height:20px}.ship-identity{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:0 24px;display:grid}.ship-identity b{font-size:clamp(17px,1.55vw,22px)}.ship-identity .general-announcement{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:3em;padding-left:20px;line-height:1.5;display:-webkit-box;overflow:hidden}.nav-panel nav button{text-align:left}.nav-panel nav button>span:last-child{text-align:left;flex:1}.story-entry.master .narration-image{object-fit:contain;object-position:center;background:#74580c1a;border:1px solid #e2b93f;width:auto;max-width:min(760px,92%);max-height:440px;margin:0 auto 12px;padding:5px}.story-entry.master.private-narration .narration-image{background:#530d1226;border-color:#c52d33}@media (width<=1120px){.nav-footer{grid-template-columns:1fr}.nav-footer .footer-icon-button{width:100%;min-height:42px}}.topbar{grid-template-columns:250px minmax(0,1fr) max-content;height:auto;min-height:76px}.ship-identity{grid-template-columns:max-content minmax(240px,1fr);padding-block:10px}.ship-identity .general-announcement{white-space:normal;-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.stardate{text-align:right;justify-content:flex-end;min-width:250px;padding-inline:24px}@media (width<=900px){.topbar{grid-template-columns:180px minmax(0,1fr)}.stardate{justify-content:flex-end;min-width:0}}.public-portal{scrollbar-gutter:stable;color:#dfe5e8;height:100dvh;min-height:100%;font-family:var(--font-geist-mono),monospace;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#66717a #11171c;background:#080c10;overflow:hidden scroll}.public-portal::-webkit-scrollbar{width:10px;height:10px}.public-portal::-webkit-scrollbar-track{background:#11171c;border-left:1px solid #252d33}.public-portal::-webkit-scrollbar-thumb{background:#66717a;border:2px solid #11171c;border-radius:8px;min-height:34px}.public-portal::-webkit-scrollbar-thumb:hover{background:#828d95}.public-portal::-webkit-scrollbar-corner{background:#11171c}.portal-grid{pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.portal-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0ee8;border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.portal-brand{color:#f0f3f5;letter-spacing:.15em;background:0 0;border:0;justify-self:start;font-weight:800}.portal-brand i{vertical-align:middle;background:#c62e35;width:3px;height:18px;margin-right:12px;display:inline-block;box-shadow:0 0 14px #c62e35}.portal-nav nav{gap:32px;display:flex}.portal-nav a{color:#85919a;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;text-decoration:none}.portal-nav a:hover{color:#fff}.portal-login{color:#edf0f2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#92272c20;border:1px solid #a9363a;justify-self:end;padding:11px 15px}.portal-hero{background:radial-gradient(circle at 76% 46%,#a72d3020,#0000 24%),linear-gradient(125deg,#0b1116,#070a0d 65%);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;min-height:calc(100vh - 76px);padding:80px clamp(24px,8vw,140px);display:grid;position:relative;overflow:hidden}.portal-hero:before{content:"";background:#b72c32;width:4px;height:52%;position:absolute;top:17%;left:0}.portal-kicker,.portal-section>span{color:#c95055;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:700}.portal-hero h1{letter-spacing:-.055em;margin:26px 0;font-family:Arial,sans-serif;font-size:clamp(54px,7.2vw,116px);line-height:.86}.portal-hero h1 em{color:#bd343a;font-style:normal}.portal-hero-copy>p{color:#9aa6ae;max-width:700px;font:400 clamp(14px,1.2vw,18px)/1.75 Arial,sans-serif}.portal-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.portal-actions button,.portal-protocol button,.enlist-submit{color:#fff;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;background:#b22e34;border:1px solid #c43a40;padding:17px 20px;font-weight:800}.portal-actions button b{margin-left:22px}.portal-actions a{color:#b4bec5;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.portal-status{color:#64717a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;gap:26px;margin-top:70px;display:flex}.portal-status i{background:#53b27c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #53b27c}.portal-radar{aspect-ratio:1;background:repeating-radial-gradient(circle,#ffffff0a 0 1px,#0000 1px 52px);border:1px solid #ffffff20;border-radius:50%;justify-self:center;width:min(37vw,520px);position:relative;box-shadow:0 0 100px #ac30301b,inset 0 0 80px #000}.radar-ring{border:1px solid #ffffff13;border-radius:50%;position:absolute;inset:15%}.radar-ring.r2{inset:31%}.radar-ring.r3{inset:45%}.radar-sweep{transform-origin:100% 0;background:linear-gradient(30deg,#0000,#bd383818);border-top:1px solid #c64347;animation:8s linear infinite radar;position:absolute;inset:50% 50% 0 0}@keyframes radar{to{transform:rotate(360deg)}}.portal-radar b{color:#e8edef;text-align:center;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-radar span{color:#68757e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;line-height:1.6;position:absolute;bottom:14%;right:8%}.portal-section{border-top:1px solid #ffffff12;padding:110px clamp(24px,8vw,140px);position:relative}.portal-section h2{letter-spacing:-.035em;max-width:850px;margin:18px 0 45px;font:800 clamp(34px,4vw,64px)/1 Arial,sans-serif}.portal-cards{border:1px solid #ffffff16;grid-template-columns:repeat(3,1fr);display:grid}.portal-cards article{background:#ffffff02;border-right:1px solid #ffffff16;min-height:260px;padding:34px}.portal-cards article>b{color:#b8353b;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.portal-cards h3{font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.12em;margin-top:70px}.portal-cards p,.portal-protocol p,.portal-steps p{color:#84919a;font:400 14px/1.7 Arial,sans-serif}.portal-steps ol{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;display:grid}.portal-steps li{background:#ffffff03;border-top:2px solid #923038;gap:20px;padding:26px;display:flex}.portal-steps li>b{color:#b5363c}.portal-steps h3{letter-spacing:.1em;margin:0 0 9px}.portal-protocol{grid-template-columns:1fr 1fr;align-items:end;gap:20px;display:grid}.portal-protocol>span,.portal-protocol>h2{grid-column:1/-1}.portal-protocol button{justify-self:end}.portal-footer{color:#58656e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:30px clamp(24px,5vw,80px);display:flex}.enlist-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020405dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enlist-panel{background:#0b1116;border:1px solid #ffffff26;width:min(760px,100%);max-height:92vh;padding:44px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.enlist-panel h2{margin:12px 0 8px;font:800 34px Arial,sans-serif}.enlist-panel>p{color:#829099;font:14px/1.6 Arial,sans-serif}.enlist-panel form{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.enlist-panel label{color:#8d99a1;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:7px;display:grid}.enlist-panel input,.enlist-panel textarea{color:#edf1f3;background:#070b0e;border:1px solid #ffffff20;width:100%;padding:13px}.enlist-panel textarea{resize:vertical;min-height:110px}.enlist-wide{grid-column:1/-1}.enlist-close{width:36px;height:36px;font-size:calc(22px * var(--ui-font-scale,1));background:0 0;border:1px solid #ffffff20;position:absolute;top:16px;right:18px}.portal-loading{color:#89959d;height:100%;font:10px var(--font-geist-mono),monospace;letter-spacing:.18em;background:#080c10;align-content:center;place-items:center;gap:16px;display:grid}.portal-loading i{border:1px solid #fff2;border-top-color:#c63b40;border-radius:50%;width:34px;height:34px;animation:1s linear infinite radar}@media (width<=850px){.portal-nav{grid-template-columns:1fr auto}.portal-nav nav{display:none}.portal-hero{grid-template-columns:1fr;padding-top:70px}.portal-radar{opacity:.25;width:70vw;position:absolute;top:18%;right:-25%}.portal-hero-copy{z-index:2;position:relative}.portal-cards,.portal-steps ol{grid-template-columns:1fr}.portal-cards article{border-bottom:1px solid #ffffff16;border-right:0;min-height:190px}.portal-cards h3{margin-top:35px}.portal-protocol{grid-template-columns:1fr}.portal-protocol button{justify-self:start}.portal-status{flex-wrap:wrap}.enlist-panel form{grid-template-columns:1fr}.enlist-wide{grid-column:1}.portal-footer{flex-direction:column}}.enlist-panel input,.enlist-panel textarea{font:600 calc(16px * var(--ui-font-scale,1))/1.4 var(--font-geist-mono),monospace;padding:14px}.portal-hero:after,.app-shell:after,.character-banner:after{content:none;pointer-events:none;background:0 0;position:absolute}.portal-hero:after{opacity:.2;width:128px;top:8%;bottom:8%;right:2.5%;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.app-shell:after{opacity:.08;z-index:1;background-position:50%;background-size:80px;width:34px;height:calc(100% - 110px);top:90px;right:0}.character-banner{position:relative;overflow:hidden}.character-banner:after{opacity:.08;background-position:50%;background-size:58px;width:52px;height:90%;top:7px;right:8px}.session-actions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;margin-top:auto;margin-bottom:16px;display:grid}.mobile-game-logout{display:none}.session-actions .offtopic-button,.session-logout-button,.session-review-button{text-align:left;border-radius:3px;align-items:center;gap:11px;min-width:0;min-height:51px;padding:9px 13px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:flex;position:relative;overflow:hidden}.session-actions .offtopic-button{color:#e2c9cc;cursor:pointer;background:linear-gradient(115deg,#2d171b 0%,#1b1416 55%,#111315 100%);border:1px solid #765157;margin:0;box-shadow:inset 0 0 0 1px #ffafb008,0 0 7px #8d343812}.session-actions .offtopic-button:hover,.session-actions .offtopic-button:focus-visible{background:linear-gradient(115deg,#381b20 0%,#211619 55%,#121416 100%);border-color:#9c656c;outline:0;box-shadow:inset 0 0 0 1px #ffc4c50c,0 0 10px #9b3a4018}.session-actions .offtopic-button>.ui-icon{color:#c8767c;filter:none;flex:none;width:21px;height:21px}.session-actions .offtopic-button>.offtopic-button-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-actions .offtopic-button b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.session-actions .offtopic-button small{color:#9f8185;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em}.session-logout-button{color:#ccd3d7;cursor:pointer;background:linear-gradient(115deg,#1b2024 0%,#15191c 58%,#111315 100%);border:1px solid #4f5960;padding-right:16px;box-shadow:inset 0 0 0 1px #dcecff07,0 0 7px #00000024}.session-logout-button:hover,.session-logout-button:focus-visible{color:#e2d7d8;background:linear-gradient(115deg,#242327 0%,#1c191c 58%,#141416 100%);border-color:#7d5559;outline:0;box-shadow:inset 0 0 0 1px #ffd2d208,0 0 10px #8b303414}.session-logout-button>.ui-icon{color:#9ca8ae;filter:none;flex:none;width:21px;height:21px;transition:color .18s}.session-logout-button:hover>.ui-icon,.session-logout-button:focus-visible>.ui-icon{color:#c77b80}.session-logout-button span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-logout-button b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.session-logout-button small{color:#79858c;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em;white-space:nowrap}.session-review-button{color:#e7d7aa;cursor:pointer;background:linear-gradient(115deg,#40171b 0%,#251416 48%,#151310 100%);border:1px solid #8e7545;grid-column:1/-1;text-decoration:none;box-shadow:inset 0 0 0 1px #ffe79a0a,0 0 8px #b58b3412}.session-review-button:hover:not(:disabled),.session-review-button:focus-visible{background:linear-gradient(115deg,#48191e 0%,#291619 48%,#171410 100%);border-color:#b99a58;outline:0;box-shadow:inset 0 0 0 1px #ffe79a10,0 0 11px #b58b341a}.session-review-button>.ui-icon{z-index:1;color:#d8bc74;filter:none;flex:none;width:21px;height:21px;position:relative}.session-review-button>span{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.session-review-button b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.session-review-button small{color:#a99c78;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em}.session-review-button>strong{z-index:1;color:#c2a65f;margin-left:auto;font-size:16px;position:relative}.session-review-button:disabled{box-shadow:none;color:#778189;cursor:not-allowed;opacity:.58;background:#ffffff04;border-color:#ffffff12}.session-review-button:disabled small{color:#626d74}.chat-locked{color:#aeb8bf;background:#c38b330b;border-top:1px solid #c38b3344;gap:6px;padding:16px 20px;display:grid}.chat-locked b{color:#e0b65d;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.chat-locked span{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.chat-clearance-control{background:#080d11;border:1px solid #ffffff18;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;margin-top:14px;padding:13px;display:grid}.chat-clearance-control span{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;color:#8d99a1}.chat-clearance-control small{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.chat-clearance-control button{color:#e0b45e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#d5a3450d;border:1px solid #d5a34555;grid-area:1/2/3;padding:10px 13px}.chat-clearance-control button.active{color:#75ca99;background:#62b6860d;border-color:#62b68655}.death-mode-control{background:linear-gradient(100deg,#4b121828,#080d11);border-color:#b63f4660}.death-mode-control button{color:#e66d74;background:#781b2426;border-color:#bf434b66}.death-mode-control button.active{color:#ff9ba0;background:#8d1f2c42;border-color:#e0525c99;box-shadow:0 0 18px #d23e4930}.death-mode-control em{color:#d36a70;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;grid-column:1/-1;font-style:normal;font-weight:800}@media (width<=850px){.portal-hero:after{opacity:.08;right:-50px}.chat-clearance-control{grid-template-columns:1fr}.chat-clearance-control button{grid-area:auto}}.portal-hero:after{display:none!important}.portal-hero{isolation:isolate;grid-template-columns:minmax(0,1fr)}.portal-hero-copy{z-index:2;max-width:920px;position:relative}.portal-light-field{z-index:0;opacity:.16;pointer-events:none;grid-template-columns:repeat(8,minmax(80px,1fr));grid-auto-rows:clamp(120px,18vh,210px);gap:clamp(14px,2vw,34px);padding:clamp(34px,5vw,80px);display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 56%,#0000 96%);mask-image:linear-gradient(#000 0 56%,#0000 96%)}.portal-light-field i{background:linear-gradient(#fff,#e8edf2 68%,#0000);border-radius:10px;width:100%;height:100%;display:block;box-shadow:0 0 26px #eaf1ff55}.portal-light-field i:nth-child(3n+2){transform:translateY(42%)}.portal-light-field i:nth-child(4n){height:145%}.app-shell:after,.character-banner:after{opacity:.14;background-size:100%;border-radius:7px}.app-shell:after{width:clamp(42px,4vw,72px)}.character-banner:after{width:clamp(72px,8vw,130px)}.nav-footer{grid-template-columns:minmax(0,1fr) minmax(68px,.42fr) minmax(68px,.42fr);gap:10px;width:100%;display:grid!important}.nav-footer>button{width:100%!important;min-width:0!important;height:100%!important;min-height:72px!important}.nav-footer .online-summary{padding:14px!important}.nav-footer .footer-icon-button{border:1px solid #fff2!important;border-radius:8px!important;place-items:center!important;display:grid!important}.nav-footer .footer-icon-button .ui-icon{width:25px;height:25px}.auth-switch{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 4px;display:grid}.auth-switch button{color:#7f8b94;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#080d11;border:1px solid #ffffff20;padding:12px}.auth-switch button.active{color:#fff;background:#b9343a18;border-color:#b9343a}.landing-editor,.local-credentials{background:#080d11;border:1px solid #ffffff18;border-radius:8px;margin:16px 0;padding:18px}.landing-editor header h3,.local-credentials h3{font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0}.landing-editor header p,.local-credentials p{color:#77858e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:5px 0 0}.landing-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.landing-editor label{color:#84919a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;gap:6px;display:grid}.landing-editor input,.landing-editor textarea,.local-credentials input{color:#e4e9ec;background:#0b1116;border:1px solid #ffffff1d;width:100%;padding:11px}.landing-editor textarea{resize:vertical;min-height:100px}.landing-editor-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.landing-editor-actions small,.local-credentials>small{color:#d2ac56;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.local-credentials{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:end;gap:16px;display:grid}.local-credentials form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.local-credentials>small{grid-column:1/-1}.public-portal button{cursor:pointer}@media (width<=850px){.portal-light-field{opacity:.09;grid-template-columns:repeat(4,1fr);padding:24px}.nav-footer{grid-template-columns:1fr 56px 56px}.landing-editor form,.local-credentials,.local-credentials form{grid-template-columns:1fr}.landing-editor-actions{flex-direction:column;align-items:flex-start}}.admin-first-access{color:#9da8af;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;background:0 0;border:1px solid #ffffff20;padding:12px;font-weight:700}.admin-first-access:hover{color:#eef2f4;border-color:#b43a3f}.portal-light-field{display:none!important}.app-shell:after,.character-banner:after{content:none!important;background:0 0!important}.portal-hero-image{z-index:0;pointer-events:none;background-position:50%;background-size:cover;width:56%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34% 100%)}.admin-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:stretch;gap:24px;padding:4px 0 18px;display:grid}.admin-header-title{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 24px 8px 0;display:flex}.admin-header-title h2{margin:9px 0 0;line-height:1.15}.admin-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.admin-command-group{border:1px solid var(--line);background:linear-gradient(150deg,#10171c,#080d11 70%);grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-command-group>header{border-bottom:1px solid var(--line);background:#ffffff03;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-command-group>header>span{color:#d36b70;width:25px;height:25px;font-size:calc(7px * var(--ui-font-scale,1));border:1px solid #b53a4055;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.admin-command-group>header>div{gap:3px;min-width:0;display:grid}.admin-command-group>header b{color:#dfe5e8;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.13em}.admin-command-group>header small{color:#6f7c84;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-command-group>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:9px;display:grid}.admin-command-group button{border:1px solid var(--line);color:#c9d1d5;min-width:0;min-height:46px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-align:center;cursor:pointer;background:linear-gradient(#12181d,#0d1216);border-radius:3px;justify-content:center;align-items:center;padding:8px 9px;font-weight:700;line-height:1.45;transition:border-color .15s,background .15s,color .15s;display:flex}.admin-command-group button:hover{color:#f1f3f4;background:linear-gradient(#171e24,#10161b);border-color:#ffffff3d}.admin-command-group button.requires-attention{color:#eadadd;background:linear-gradient(#5b1d236b,#2b11157a);border-color:#a83b435c;box-shadow:inset 3px 0 #be39429e}.admin-command-group button.requires-attention:hover{color:#fff;background:linear-gradient(#6a222880,#3414188f);border-color:#bc4a5380}.admin-command-group button:focus-visible{outline-offset:2px;outline:2px solid #b63a41}.admin-command-group button>b{color:#e7b457;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-left:6px;display:inline}.admin-command-group.players>header>span{color:#d9b86c;border-color:#c29b4e55}.admin-command-group.operations>header>span{color:#79aec7;border-color:#5d91ac55}.landing-settings-button{width:100%;min-height:58px;padding:10px 12px}.dialog-content>.landing-editor{background:0 0;border:0;margin:0;padding:0}.landing-editor form{max-height:min(66vh,720px);padding-right:8px;overflow:auto}.landing-logo-field{background:#b32f3708;border:1px solid #b32f3740;grid-column:1/-1;padding:14px}.landing-logo-field>small{color:#7f8b94;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;line-height:1.5}.global-brand-logo{object-fit:contain;object-position:left center;max-width:min(100%,600px);height:auto;display:block}.portal-brand,.wordmark{min-width:0;overflow:visible}.portal-footer-brand{align-items:center;display:flex}.main-panel.holomap-main>.module-view{padding-top:0}.nav-footer{grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important}.nav-footer>button{height:62px!important;min-height:62px!important}.nav-footer .online-summary{grid-template-columns:10px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.nav-footer .online-summary div{min-width:0;display:flex!important}.nav-footer .online-summary b,.nav-footer .online-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-footer .fullscreen-button{width:52px!important;min-width:52px!important;padding:0!important}@media (width<=850px){.portal-hero-image{opacity:.3;width:100%;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.portal-hero.has-hero-image .portal-hero-copy{max-width:100%}.nav-footer{grid-template-columns:minmax(0,1fr) 50px!important}}.password-settings-card{align-items:start}.password-form{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.password-form label{color:#8e9aa2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;gap:7px;display:grid}.password-form button{cursor:pointer;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;border:1px solid #94292e;border-radius:4px;justify-self:start;padding:11px 16px;font-weight:700}.password-form button:disabled{cursor:wait;opacity:.55}@media (width<=1350px){.admin-command-group>div{grid-template-columns:1fr}}@media (width<=1000px){.admin-header{grid-template-columns:1fr;gap:14px}.admin-header-title{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.admin-command-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.password-form,.admin-header-actions{grid-template-columns:1fr}.admin-command-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-settings-button{width:100%}.nav-footer .online-summary{display:grid!important}}@media (width<=460px){.admin-command-group>div{grid-template-columns:1fr}}.admin-view .master-console-header{background:radial-gradient(circle at 0 0,#8d252b1c,#0000 38%),linear-gradient(110deg,#11181e,#080d11 68%);border:1px solid #b5343a45;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 12px;padding:20px 22px;display:grid;box-shadow:inset 3px 0 #b7353c66,inset 0 1px #ffffff09}.master-console-identity{align-items:center;gap:16px;min-width:0;display:flex}.master-console-mark{color:#dc7379;background:#6f1d2224;border:1px solid #b83b425e;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 18px #b3363d18}.master-console-mark .ui-icon{width:29px;height:29px}.master-console-identity>div{min-width:0}.master-console-identity h2{color:#edf1f3;font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:.12em;margin:6px 0 4px}.master-console-identity p{color:#78858d;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.5}.master-console-summary{background:#060a0d99;border:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(100px,auto));align-self:stretch;display:grid}.master-console-summary>span{border-left:1px solid #ffffff12;align-content:center;justify-items:center;gap:6px;min-width:104px;padding:10px 14px;display:grid}.master-console-summary>span:first-child{border-left:0}.master-console-summary small{color:#65727a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;white-space:nowrap;font-weight:850}.master-console-summary b{color:#dce4e8;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.08em}.master-console-summary .attention b{color:#f07a81;text-shadow:0 0 12px #d5414966}.master-console-summary .clear b{color:#7bc69a}.master-console-nav{background:#070c10;border:1px solid #ffffff15;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:7px;display:grid}.master-console-nav>button{color:#75828a;text-align:left;cursor:pointer;background:#0c1217;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative}.master-console-nav>button:hover{color:#cbd3d7;background:#11181e;border-color:#fff2}.master-console-nav>button.active{color:#eff2f4;background:linear-gradient(100deg,#6f1e2429,#10171c 72%);border-color:#b43a415e;box-shadow:inset 3px 0 #bd3b43}.master-console-nav .ui-icon{color:#819099;width:20px;height:20px}.master-console-nav>button.active .ui-icon{color:#d96c73}.master-console-nav>button>span{gap:4px;min-width:0;display:grid}.master-console-nav b{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-console-nav small{color:#606d75;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-console-nav em{color:#f29aa0;min-width:22px;height:22px;font-size:calc(7px * var(--ui-font-scale,1));background:#8a242b38;border:1px solid #c34a5166;place-items:center;padding:0 5px;font-style:normal;font-weight:900;display:grid}.master-console-nav>button:focus-visible{outline-offset:2px;outline:2px solid #c1444b}.master-console-section,.master-character-workspace{background:linear-gradient(145deg,#0b1116,#070b0e 72%);border:1px solid #ffffff18;margin-bottom:12px;padding:16px;box-shadow:inset 1px 0 #a3313729}.master-section-heading{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:0 2px 13px;display:flex}.master-section-heading>div{gap:5px;display:grid}.master-section-heading>div>span{color:#ba555b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:900}.master-section-heading h3{color:#dde4e7;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.12em;margin:0}.master-section-heading>small{color:#748089;max-width:440px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:right;line-height:1.5}.master-section-heading.compact{margin-top:17px}.master-section-heading.compact:first-child{margin-top:0}.master-console-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-console-tool-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.master-console-tool{color:#cbd3d7;text-align:left;cursor:pointer;background:linear-gradient(110deg,#10171c,#0a0f13 72%);border:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.master-console-tool:hover{background:linear-gradient(110deg,#151e24,#0d1318 72%);border-color:#ffffff32;transform:translateY(-1px)}.master-console-tool:focus-visible{outline-offset:2px;outline:2px solid #b83a41}.master-console-tool-icon{color:#8ba0ab;background:#101a20;border:1px solid #68798544;place-items:center;width:42px;height:42px;display:grid}.master-console-tool-icon .ui-icon{width:20px;height:20px}.master-console-tool-copy{gap:5px;min-width:0;display:grid}.master-console-tool-copy b{color:#dbe2e5;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-console-tool-copy small{color:#707d85;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.master-console-tool>em{color:#aebbc1;min-width:24px;height:24px;font-size:calc(7px * var(--ui-font-scale,1));background:#121b20;border:1px solid #60717b4f;place-items:center;padding:0 6px;font-style:normal;font-weight:900;display:grid}.master-console-tool>i{color:#64727a;font:18px/1 Arial,sans-serif}.master-console-tool.requires-attention{background:linear-gradient(110deg,#4f181d45,#0c1115 70%);border-color:#ad39415e;box-shadow:inset 3px 0 #bc3d45}.master-console-tool.requires-attention .master-console-tool-icon{color:#e1777d;background:#64202732;border-color:#b23c4363}.master-console-tool.requires-attention>em{color:#f2959a;background:#76242b4d;border-color:#bd464d75}.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-console-clear-state{color:#74b78e;text-align:left;background:#315d4410;border:1px dashed #5083684f;justify-content:center;align-items:center;gap:13px;min-height:88px;padding:16px;display:flex}.master-console-clear-state>.ui-icon{width:25px;height:25px}.master-console-clear-state>div{gap:5px;display:grid}.master-console-clear-state b{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.13em}.master-console-clear-state small{color:#6d8878;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45}.master-console-subsection+.master-console-subsection{border-top:1px solid #fff1;margin-top:18px;padding-top:17px}.master-console-subsection>h4{color:#748189;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.16em;margin:0 0 9px}.master-campaign-section .master-section-heading{margin-bottom:12px}.master-campaign-section .master-campaign-controls{margin:0}.master-character-workspace .master-character-picker{background:#080d11;border:1px solid #ffffff14;margin:0 0 12px;padding:12px}.master-character-workspace .selected-player{border-color:#ffffff18;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;padding:12px;display:grid}.master-character-workspace .selected-player>.player-link{background:linear-gradient(90deg,#671d2221,#0000);border:1px solid #ffffff14;grid-column:1/-1;min-height:62px;padding:10px 12px}.master-character-workspace .selected-player>.player-link:hover{border-color:#b73a4150}.master-character-workspace .selected-player>.rank-control,.master-character-workspace .selected-player>.px-balance,.master-character-workspace .selected-player>.chat-clearance-control,.master-character-workspace .selected-player>form{background:#080d11;border:1px solid #ffffff14;min-width:0;margin:0;padding:13px}.master-character-workspace .selected-player>.px-balance{color:#748189;min-height:70px;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.master-character-workspace .selected-player>.px-balance b{font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.08em}.master-character-workspace .selected-player>form{align-content:start}.master-character-workspace .selected-player>.xp-assignment-notice,.master-character-workspace .selected-player>.moderation,.master-character-workspace .selected-player>.sheet-approval-control{grid-column:1/-1}.master-character-workspace .selected-player>.moderation{background:#35111620;border:1px solid #8e2b3140;margin-top:0;padding:12px}.master-character-workspace .selected-player .secret-xp-option{grid-column:1/-1}@media (width<=1180px){.master-console-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-console-header{grid-template-columns:minmax(0,1fr)!important}.master-console-summary{width:100%}}@media (width<=860px){.master-console-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.master-console-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.master-console-summary>span{min-width:0}.master-character-workspace .selected-player{grid-template-columns:minmax(0,1fr)}.master-character-workspace .selected-player>.player-link,.master-character-workspace .selected-player>.xp-assignment-notice,.master-character-workspace .selected-player>.moderation,.master-character-workspace .selected-player>.sheet-approval-control{grid-column:auto}}@media (width<=580px){.admin-view .master-console-header{padding:16px}.master-console-identity{align-items:flex-start}.master-console-mark{flex-basis:44px;width:44px;height:44px}.master-console-mark .ui-icon{width:22px;height:22px}.master-console-identity h2{font-size:calc(17px * var(--ui-font-scale,1))}.master-console-summary{grid-template-columns:1fr}.master-console-summary>span{border-top:1px solid #ffffff12;border-left:0;grid-template-columns:1fr auto;place-items:center start;padding:9px 11px}.master-console-summary>span:first-child{border-top:0}.master-console-summary b{justify-self:end}.master-console-nav{grid-template-columns:1fr}.master-console-section,.master-character-workspace{padding:12px}.master-section-heading{flex-direction:column;align-items:flex-start}.master-section-heading>small{text-align:left}.master-console-tool-grid,.priority-grid{grid-template-columns:1fr}.master-console-tool{min-height:68px}.master-console-tool-copy small{-webkit-line-clamp:3}}.global-xp-admin-form{gap:14px;min-width:min(520px,78vw);padding:4px;display:grid}.global-xp-admin-form>header{background:linear-gradient(100deg,#6f1e2429,#0b1116 72%);border-left:3px solid #bd3b43;padding:15px 16px}.global-xp-admin-form>header>span,.global-xp-admin-form>label>span{color:#c75b62;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.15em;font-weight:900}.global-xp-admin-form>header h3{color:#edf1f3;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.1em;margin:7px 0 6px}.global-xp-admin-form>header p{color:#829099;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.global-xp-audience{background:#4ecce90c;border:1px solid #65cbe33d;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.global-xp-audience>.ui-icon{color:#72d8ed;width:24px;height:24px}.global-xp-audience>span{gap:4px;display:grid}.global-xp-audience small{color:#69818a;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.15em}.global-xp-audience b{color:#d9eef3;font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.08em}.global-xp-audience em{color:#70cce0;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.12em;font-style:normal;font-weight:850}.global-xp-admin-form>label{gap:7px;display:grid}.global-xp-admin-form input,.global-xp-admin-form textarea{box-sizing:border-box;color:#e0e7ea;width:100%;font:inherit;background:#0b1217;border:1px solid #ffffff1d;padding:12px 13px}.global-xp-admin-form textarea{resize:vertical;min-height:105px;line-height:1.5}.global-xp-admin-form input:focus,.global-xp-admin-form textarea:focus{border-color:#70cde970;outline:none}.global-xp-admin-form>label>small{color:#69767e;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.08em;justify-self:end}.global-xp-admin-form>button{color:#fff;min-height:46px;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.13em;cursor:pointer;background:linear-gradient(110deg,#8d252b,#641a20);border:1px solid #c04a5166;font-weight:900}.global-xp-admin-form>button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.global-xp-notice{color:#8bd5a7;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.08em;background:#315d4418;border:1px solid #77ca9847;margin:0;padding:10px 12px;font-weight:850;line-height:1.45}.welcome-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020405e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-panel{background:#0b1116;border:1px solid #ffffff26;border-top:2px solid #b9363d;width:min(650px,100%);padding:42px;box-shadow:0 30px 100px #000}.welcome-panel h2{letter-spacing:-.03em;margin:14px 0 18px;font:800 clamp(28px,5vw,42px)/1 Arial,sans-serif}.welcome-panel p{color:#a1abb2;white-space:pre-wrap;margin:0 0 28px;font:14px/1.75 Arial,sans-serif}.welcome-panel button{width:100%;padding:15px}.welcome-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.welcome-panel .welcome-tutorial-button{color:#c7efff;letter-spacing:.04em;background:linear-gradient(#1d7ea56b,#0836498f);border:1px solid #5bc4ea94;font-weight:800;box-shadow:inset 0 0 18px #4abee81a,0 0 16px #43beeb14}.welcome-panel .welcome-tutorial-button:hover{color:#fff;background:linear-gradient(#2a97c28f,#0a465eb3);border-color:#87defb}@media (width<=620px){.welcome-actions{grid-template-columns:1fr}.welcome-panel{padding:30px 24px}}.app-shell{padding:12px}.topbar{border:1px solid var(--line);border-radius:9px 9px 0 0;margin:0}.workspace{width:100%;height:calc(100vh - 112px);box-shadow:none;background:0 0;border:1px solid #dce5eb2e;border-radius:9px;margin:12px 0 0;padding:10px;overflow:hidden}.workspace>.panel{min-height:0;max-height:100%}.nav-footer .online-summary{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:8px!important;display:flex!important}.nav-footer .online-summary>span{color:#8c98a0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:700;line-height:1;display:block!important}.nav-footer .online-summary>b{color:#eef2f4;font-size:calc(24px * var(--ui-font-scale,1));line-height:1;display:block!important}.offline-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.offline-tabs.staff-enabled{grid-template-columns:repeat(4,1fr)}.offline-tabs button{border:1px solid var(--line);color:#839099;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;cursor:pointer;background:#0a1015;padding:11px;position:relative}.offline-tabs button.active{color:#fff;background:#b7353b18;border-color:#b7353b}.offline-tabs button.staff-tab.active{background:#4aa76c16;border-color:#4aa76c}.offline-tabs button.groups-tab.active{background:#55b8d815;border-color:#55b8d8}.groups-tab-unread-badge{color:#fff;letter-spacing:0;background:#c53c43;border:2px solid #0b1116;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:800 9px/1 Arial,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.interview-chat{grid-template-rows:1fr;height:min(68vh,720px);display:grid}.interview-locked{text-align:center;background:#d3a14a0a;border:1px solid #d3a14a44;padding:42px}.interview-locked b{color:#e1b65f;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em}.interview-locked p{color:#8e9aa2;max-width:620px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:12px auto 0;line-height:1.7}.interview-control{margin-top:12px}.interview-control button{color:#dfb45d;width:100%;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#d3a14a0c;border:1px solid #d3a14a55;padding:11px}.interview-control button.active{color:#78ca9b;border-color:#62b68666}.moderation{flex-wrap:wrap}.moderation .permanent-delete{color:#fff!important;background:#7c161c!important;border-color:#d9444b!important}.registration-character-note{background:#b9353b0b;border-left:2px solid #b9353b;padding:12px;color:#aab4ba!important;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;margin:14px 0 0!important;line-height:1.6!important}.ship-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ship-name-row h2{margin:0}.ship-name-edit{color:#9aa6ae;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;padding:7px 9px}.ship-name-edit:hover{color:#fff;border-color:#b7353b}.ship-name-form{gap:14px;display:grid}.ship-name-form label{color:#89969e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:7px;display:grid}.ship-name-form input,.ship-name-form select{color:#eef2f4;background:#080d11;border:1px solid #fff2;width:100%;padding:12px}.ship-name-form p{color:#7f8b94;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.ship-video-library{background:#05090d80;border:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.ship-video-library>.eyebrow,.ship-video-library>.ship-video-selector,.ship-video-library>small{grid-column:1/-1}.ship-video-library>small{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;line-height:1.6}.ship-system-name-launcher{--status-color:#67d99a;border:1px solid var(--status-color);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:310px;max-width:100%;padding:7px 10px 7px 12px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ship-system-name-launcher{border:1px solid color-mix(in srgb,var(--status-color),transparent 52%)}}.ship-system-name-launcher{border-left:3px solid var(--status-color);background:linear-gradient(100deg,var(--status-color),#071016 72%)}@supports (color:color-mix(in lab, red, red)){.ship-system-name-launcher{background:linear-gradient(100deg,color-mix(in srgb,var(--status-color),transparent 88%),#071016 72%)}}.ship-system-name-launcher{color:#edf5f7;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;box-shadow:inset 0 0 18px var(--status-color),0 0 0 1px #000}@supports (color:color-mix(in lab, red, red)){.ship-system-name-launcher{box-shadow:inset 0 0 18px color-mix(in srgb,var(--status-color),transparent 90%),0 0 0 1px #000}}.ship-system-name-launcher{clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.ship-system-name-launcher:after{background:var(--status-color);content:"";opacity:.65;width:18px;height:1px;position:absolute;bottom:3px;right:7px}.ship-system-name-copy{gap:2px;min-width:0;display:grid}.ship-system-name-copy small{color:var(--status-color);font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;font-weight:900;line-height:1}.ship-system-name-copy strong{color:#eef4f6;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;transition:color .16s,text-shadow .16s;overflow:hidden}.ship-system-name-launcher:hover,.ship-system-name-launcher:focus-visible{border-color:var(--status-color);background:linear-gradient(100deg,var(--status-color),#0a151b 72%)}@supports (color:color-mix(in lab, red, red)){.ship-system-name-launcher:hover,.ship-system-name-launcher:focus-visible{background:linear-gradient(100deg,color-mix(in srgb,var(--status-color),transparent 80%),#0a151b 72%)}}.ship-system-name-launcher:hover,.ship-system-name-launcher:focus-visible{box-shadow:inset 0 0 24px var(--status-color),0 0 13px var(--status-color)}@supports (color:color-mix(in lab, red, red)){.ship-system-name-launcher:hover,.ship-system-name-launcher:focus-visible{box-shadow:inset 0 0 24px color-mix(in srgb,var(--status-color),transparent 84%),0 0 13px color-mix(in srgb,var(--status-color),transparent 77%)}}.ship-system-name-launcher:hover,.ship-system-name-launcher:focus-visible{outline:0;transform:translateY(-1px)}.ship-system-name-launcher:hover .ship-system-name-copy strong,.ship-system-name-launcher:focus-visible .ship-system-name-copy strong{color:#fff;text-shadow:0 0 12px #70cde95c}.ship-system-name-launcher:disabled{cursor:default}.ship-system-name-launcher em{border:1px solid var(--status-color);flex:none;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ship-system-name-launcher em{border:1px solid color-mix(in srgb,var(--status-color),transparent 45%)}}.ship-system-name-launcher em{background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.ship-system-name-launcher em{background:color-mix(in srgb,var(--status-color),transparent 87%)}}.ship-system-name-launcher em{color:var(--status-color);font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;white-space:nowrap;font-style:normal;font-weight:900;line-height:1}.ship-system-name-launcher em i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.ship-system-open-cue{border-left:1px solid var(--status-color);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ship-system-open-cue{border-left:1px solid color-mix(in srgb,var(--status-color),transparent 55%)}}.ship-system-open-cue{color:var(--status-color);font:700 19px/1 Arial,sans-serif}.ship-system-name-launcher.systems-reduced{--status-color:#d9b64e}.ship-system-name-launcher.systems-damaged{--status-color:#e68a47}.ship-system-name-launcher.systems-critical,.ship-system-name-launcher.systems-offline{--status-color:#ef5960}.ship-system-name-launcher.systems-critical em i,.ship-system-name-launcher.systems-offline em i{animation:1.2s ease-in-out infinite ship-system-alert}.ship-system-simulator-launcher{color:#77cfe6;cursor:pointer;background:#70cde90d;border:1px solid #70cde94f;place-items:center;width:31px;height:31px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 12px #70cde911}.ship-system-simulator-launcher .ui-icon{width:17px;height:17px}.ship-system-simulator-launcher:hover,.ship-system-simulator-launcher:focus-visible{background:#70cde91c;border-color:#75d4ec;outline:0;box-shadow:0 0 13px #70cde934,inset 0 0 12px #70cde921}.manage-room-actions .ship-system-simulator-launcher{border-color:#70cde94f;justify-content:center;align-items:center;gap:7px;width:auto;height:auto;padding:8px 6px;display:flex}.manage-room-actions .ship-system-simulator-launcher .ui-icon{width:15px;height:15px}.holomap-simulator-empty{color:#77848c;text-align:center;place-content:center;gap:10px;min-height:420px;display:grid}.holomap-simulator-empty span{color:#c8d2d7;letter-spacing:.16em;font-size:14px;font-weight:800}.holomap-simulator-empty p{margin:0;font:12px/1.6 Arial,sans-serif}.holomap-simulator{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.holomap-simulator-toolbar{background:linear-gradient(90deg,#0e1c23,#080e12 72%);border:1px solid #4c74841f;grid-template-columns:auto minmax(260px,420px) minmax(190px,1fr);align-items:center;gap:14px;min-height:58px;padding:8px 12px;display:grid}.holomap-simulator-toolbar>span{color:#b7d5df;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;white-space:nowrap;align-items:center;gap:9px;font-weight:800;display:flex}.holomap-simulator-toolbar>span .ui-icon{color:#73b6ce;width:18px;height:18px}.holomap-simulator-toolbar>label{grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:8px;display:grid}.holomap-simulator-toolbar>label small{color:#6f818a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;white-space:nowrap;font-weight:800}.holomap-simulator-toolbar select{color:#dce7eb;background:#071016;border:1px solid #55788755;min-width:0;height:36px;padding:0 10px;font-size:12px}.holomap-simulator-toolbar>small{color:#5f747e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;text-align:right;justify-self:end;font-weight:700}.holomap-simulator-workspace{flex:1;grid-template-columns:118px minmax(660px,1fr) 230px;gap:8px;min-height:0;display:grid;overflow:hidden}.holomap-simulator-nav,.holomap-simulator-status,.holomap-simulator-main{background:#070c10;border:1px solid #ffffff18;min-height:0}.holomap-simulator-nav{flex-direction:column;gap:6px;padding:10px 7px;display:flex}.holomap-simulator-nav button{color:#687780;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:49px;padding:7px;display:grid}.holomap-simulator-nav button .ui-icon{width:21px;height:21px}.holomap-simulator-nav button span{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden}.holomap-simulator-nav button.active{color:#e0e7ea;background:linear-gradient(90deg,#b52e351a,#0000);border-color:#b9363d3d}.holomap-simulator-nav button:disabled:not(.active){opacity:.48;cursor:default}.holomap-simulator-main{padding:8px;overflow:auto}.holomap-simulator-main>.module-view{min-height:100%;padding:0}.holomap-simulator-main .holotable-view{grid-template-columns:minmax(0,1.4fr) minmax(250px,.72fr)}.holomap-simulator-main .system-map:not(.map-preview){height:clamp(390px,46vh,590px)}.holomap-simulator-main .territory-view{min-width:0}.holomap-simulator-status{flex-direction:column;gap:8px;padding:8px;display:flex}.holomap-simulator-status section{background:#0b1217;border:1px solid #ffffff13;padding:12px}.holomap-simulator-status span{color:#64808c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;margin-bottom:9px;font-weight:800;display:block}.holomap-simulator-status b{color:#d3dde1;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;text-transform:uppercase;line-height:1.4;display:block}.holomap-simulator-status p{color:#7f8e96;margin:8px 0 0;font:11px/1.55 Arial,sans-serif}.holomap-simulated-room{background:linear-gradient(145deg,#0b1318,#060a0d);border:1px solid #ffffff18;min-height:100%}.holomap-simulated-room>header{background:#10181d;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 13px;display:flex}.holomap-simulated-room>header button{color:#cbd4d8;letter-spacing:.11em;background:#080e12;border:1px solid #ffffff1f;padding:8px 10px;font-size:8px;font-weight:800}.holomap-simulated-room>header span{color:#6d8089;letter-spacing:.16em;font-size:7px;font-weight:800}.holomap-simulated-room-image{background-position:50%;background-size:cover;min-height:320px;box-shadow:inset 0 -90px 90px #05080b}.holomap-simulated-room-copy{gap:9px;padding:22px;display:grid}.holomap-simulated-room-copy>span{color:#a3454a;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.holomap-simulated-room-copy h2{color:#eef2f4;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:26px}.holomap-simulated-room-copy p{color:#a5b0b6;max-width:850px;margin:0;font:13px/1.7 Arial,sans-serif}.holomap-simulated-room-copy small{color:#a99563;letter-spacing:.09em;background:#d1a7440a;border-left:2px solid #d1a744;margin-top:8px;padding:10px;font-size:8px}@media (width>=721px){.floating-dialog.holomap-simulator-dialog{width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.holomap-simulator-dialog>.dialog-content{height:calc(100% - 48px);max-height:none;padding:10px;display:flex;overflow:hidden}}@media (width<=1180px){.holomap-simulator-workspace{grid-template-columns:92px minmax(560px,1fr)}.holomap-simulator-status{display:none}.holomap-simulator-nav button{grid-template-columns:1fr;justify-items:center}.holomap-simulator-nav button span{display:none}}@media (width<=720px){.floating-dialog.holomap-simulator-dialog{width:100vw;height:100dvh;max-height:100dvh}.holomap-simulator-dialog>.dialog-content{height:calc(100dvh - 48px);max-height:none;padding:5px}.holomap-simulator-toolbar,.holomap-simulator-toolbar>label{grid-template-columns:1fr}.holomap-simulator-toolbar>small{text-align:left;justify-self:start}.holomap-simulator-workspace{display:block;overflow:auto}.holomap-simulator-nav{display:none}.holomap-simulator-main{min-height:calc(100dvh - 205px);overflow:visible}.holomap-simulator-main .holotable-view{grid-template-columns:1fr}.holomap-simulator-main .system-map:not(.map-preview){height:auto;min-height:520px}}.interview-session{flex-direction:column;height:min(72vh,760px);min-height:420px;display:flex}.interview-selector{background:#080d11;border:1px solid #ffffff18;flex:none;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;padding:12px;display:flex}.interview-selector label{color:#8e9aa2;min-width:min(420px,100%);font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;gap:6px;display:grid}.interview-selector select{color:#e6ebee;background:#0b1116;border:1px solid #fff2;width:100%;padding:10px}.interview-selector span{color:#7f8b94;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.interview-chat{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.interview-chat .story-feed{flex:1;min-height:0}.interview-locked{flex:1;place-content:center;display:grid}@media (width<=720px){.interview-session{min-height:360px}.interview-selector{flex-direction:column;align-items:stretch}.interview-selector label{min-width:0}}.character-select-backdrop{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:repeating-linear-gradient(0deg,#0000 0 3px,#7ed8ea08 3px 4px),linear-gradient(#72ccdc0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#72ccdc0b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 42%,#18313ac7,#020406f5 70%);place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0;overflow:auto}.character-select-panel{background:linear-gradient(145deg,#0d1318fa,#05090cfc);border:1px solid #3a444b;width:min(1380px,100%);min-height:min(820px,92vh);position:relative;overflow:hidden;box-shadow:0 32px 100px #000,0 0 0 1px #b52d3429,inset 0 0 80px #0000006b}.character-select-panel:before,.character-select-panel:after{z-index:2;content:"";pointer-events:none;position:absolute}.character-select-panel:before{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.character-select-header{z-index:4;background:linear-gradient(90deg,#0a0f13f5,#0e1419cc);border-bottom:1px solid #2b343a;justify-content:space-between;align-items:end;gap:30px;padding:34px clamp(24px,4vw,56px) 28px;display:flex;position:relative}.character-select-header>div:first-child>span{color:#d44b51;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.22em;font-weight:800}.character-select-header h2{color:#f0f3f4;letter-spacing:-.025em;margin:10px 0 7px;font:800 clamp(30px,3.2vw,52px)/.95 Arial,sans-serif}.character-select-header p{color:#7f8c94;margin:0;font:13px/1.5 Arial,sans-serif}.character-select-capacity{text-align:right;background:#ffffff04;border-left:2px solid #a52d33;min-width:150px;padding:13px 16px}.character-select-capacity small{color:#6f7c84;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;display:block}.character-select-capacity b{color:#eef1f2;font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:.12em;margin-top:5px;display:block}.character-slot-grid{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px clamp(24px,4vw,56px);display:grid;position:relative}.character-slot{background:#080d11;border:1px solid #303a41;flex-direction:column;min-width:0;height:550px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.character-slot.occupied:hover{z-index:2;border-color:#9e3036;transform:translateY(-5px);box-shadow:0 20px 46px #000,0 0 24px #9e303629}.character-slot-index{z-index:5;color:#9ca7ad;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080ad1;border:1px solid #ffffff29;padding:7px 9px;font-weight:800;position:absolute;top:14px;left:14px}.character-slot-portrait{background:radial-gradient(circle at 50% 38%,#303941,#0a0f13 66%);flex:none;height:230px;position:relative;overflow:hidden}.character-slot-portrait:after{content:"";background:linear-gradient(#0000 54%,#080d11),linear-gradient(90deg,#060a0d38,#0000 48%,#060a0d38);position:absolute;inset:0}.character-slot-portrait img{object-fit:cover;object-position:center 24%;filter:saturate(.76)contrast(1.08);width:100%;height:100%}.character-slot-portrait>span{color:#c7ced2;letter-spacing:.04em;font:800 58px Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.character-slot-portrait>i{z-index:2;background:#57b77e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:16px;right:15px;box-shadow:0 0 12px #57b77e}.character-slot-data{flex-direction:column;flex:1;min-height:0;padding:7px 20px 18px;display:flex}.character-slot-data>span{color:#ce4b51;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;text-transform:uppercase;font-weight:800}.character-slot-data h3{color:#edf1f3;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 15px;font:800 clamp(20px,2vw,29px)/1.05 Arial,sans-serif;overflow:hidden}.character-slot-data dl{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px 0;display:grid}.character-slot-data dl div{min-width:0}.character-slot-data dt{color:#65727b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.character-slot-data dd{color:#aeb8be;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.character-slot-data p{color:#7f8b93;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font:12px/1.6 Arial,sans-serif;display:-webkit-box;overflow:hidden}.character-slot.occupied>button{color:#fff;cursor:pointer;min-height:50px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:linear-gradient(90deg,#6f1d22,#9d2e34);border:0;border-top:1px solid #9b3036;justify-content:space-between;align-items:center;padding:0 18px;font-weight:800;display:flex}.character-slot.occupied>button b{font-size:calc(18px * var(--ui-font-scale,1))}.character-slot.occupied>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.character-slot.locked{border-color:#6d282d}.character-empty-action{color:#7e8a92;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:13px;display:grid}.character-empty-action>span{color:#b74349;background:#ffffff03;border:1px solid #4a565e;border-radius:50%;place-items:center;width:78px;height:78px;font:200 45px Arial,sans-serif;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.character-empty-action>b{color:#b7c0c5;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em}.character-empty-action>small{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.character-empty-action:hover>span{border-color:#ba3a41;transform:scale(1.06);box-shadow:0 0 32px #ba3a412e}.character-slot.service-slot-locked{background:linear-gradient(155deg,#241115b8,#05090ceb);border-style:solid;border-color:#563035}.service-slot-lock-panel{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:54px 34px 34px;display:flex}.service-slot-lock-icon{color:#b84a50;background:#2b131722;border:1px solid #694047;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 10px #9a303508}.service-slot-lock-icon svg{width:30px;height:30px}.service-slot-lock-panel>b{color:#d6c5c7;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;margin-top:24px}.service-slot-lock-panel>p{color:#8e7d81;max-width:290px;margin:14px 0 24px;font:13px/1.65 Arial,sans-serif}.service-slot-level-track{background:#07090b;border:1px solid #563a3e;width:min(250px,100%);height:6px;overflow:hidden;box-shadow:inset 0 1px 5px #000}.service-slot-level-track>i{background:linear-gradient(90deg,#70232a,#c54b51);height:100%;display:block;box-shadow:0 0 10px #b33d44}.service-slot-lock-panel>small{color:#b95b60;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;margin-top:10px;font-weight:800}.character-create-form{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:42px 26px 28px;display:flex}.character-create-form>span{color:#d04950;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:800}.character-create-form h3{color:#eef1f3;margin:0;font:800 26px Arial,sans-serif}.character-create-form>p{color:#79868e;margin:0 0 8px;font:12px/1.55 Arial,sans-serif}.character-create-form label{color:#7e8a92;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;gap:7px;display:grid}.character-create-form input{color:#edf1f3;background:#070b0e;border:1px solid #364149;outline:0;width:100%;height:44px;padding:0 12px}.character-create-form input:focus{border-color:#ad343a;box-shadow:0 0 0 2px #ad343a26}.character-create-form>div{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:8px;display:grid}.character-create-form button{color:#a9b3b9;cursor:pointer;min-height:43px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#11171b;border:1px solid #364149;padding:8px;font-weight:800}.recruitment-wizard{z-index:4;background:linear-gradient(145deg,#0c1318,#060a0d 76%);border:1px solid #3c474e;width:min(1180px,100% - clamp(36px,8vw,112px));min-height:590px;margin:28px auto;position:relative;overflow:hidden;box-shadow:0 22px 58px #0008}.recruitment-wizard:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 5%,#b92f3621,#0000 32%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.recruitment-wizard-status{z-index:2;background:#0a1014e8;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(260px,.55fr) 1fr;align-items:center;gap:28px;min-height:76px;padding:16px 24px;display:grid;position:relative}.recruitment-wizard-status>div:first-child{gap:6px;display:grid}.recruitment-wizard-status span{color:#bd3e45;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.recruitment-wizard-status b{color:#dce2e5;font-size:calc(12px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.recruitment-progress{background:#030608;border:1px solid #ffffff18;height:4px;overflow:hidden}.recruitment-progress i{background:linear-gradient(90deg,#802129,#d0474d);height:100%;transition:width .28s;display:block;box-shadow:0 0 13px #c43a42}.recruitment-intro,.recruitment-question,.recruitment-tie,.recruitment-result{z-index:2;min-height:514px;padding:clamp(28px,4vw,52px);position:relative}.recruitment-intro{grid-template-rows:1fr auto;grid-template-columns:150px minmax(0,1fr) minmax(290px,.72fr);align-items:center;gap:30px 38px;display:grid}.recruitment-emblem{background:radial-gradient(circle,#2b1115,#090d11 68%);border:1px solid #973039;border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative;box-shadow:0 0 0 10px #9a30350b,0 0 46px #a92e3517}.recruitment-emblem:before,.recruitment-emblem:after{content:"";background:#a6333a;position:absolute}.recruitment-emblem:before{width:1px;height:164px}.recruitment-emblem:after{width:164px;height:1px}.recruitment-emblem img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 12px #000);width:82px;height:82px;position:relative}.recruitment-emblem span{z-index:1;color:#e1e5e7;letter-spacing:.08em;font:800 33px Arial,sans-serif}.recruitment-emblem i{z-index:2;background:#b6383f;width:34px;height:2px;position:absolute;bottom:14px;box-shadow:0 0 10px #b6383f}.recruitment-intro-copy{align-self:center}.recruitment-intro-copy h3{color:#eef2f4;letter-spacing:-.02em;max-width:650px;margin:10px 0 18px;font:800 clamp(28px,3vw,45px)/1.02 Arial,sans-serif}.recruitment-intro-copy>p{color:#a5b0b6;max-width:720px;margin:0;font:15px/1.75 Arial,sans-serif}.recruitment-intro-copy .recruitment-disclaimer{color:#77858e;background:#b4373e0b;border-left:2px solid #b4373e;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.65}.recruitment-identity{background:#070b0eaa;border:1px solid #ffffff17;gap:16px;padding:22px;display:grid}.recruitment-identity label{color:#8c989f;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;gap:8px;font-weight:800;display:grid}.recruitment-identity input{color:#eef2f4;width:100%;height:52px;font:600 calc(16px * var(--ui-font-scale,1))/1.2 var(--font-geist-mono),monospace;background:#05090b;border:1px solid #354047;outline:0;padding:0 15px}.recruitment-identity input:focus{border-color:#b5373e;box-shadow:0 0 0 2px #b5373e22}.recruitment-intro>footer,.recruitment-question>footer,.recruitment-tie>footer,.recruitment-result>footer{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.recruitment-wizard footer button{color:#9aa6ad;cursor:pointer;min-height:46px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#0d1418;border:1px solid #364148;padding:0 18px;font-weight:800}.recruitment-wizard footer button.primary{color:#fff;background:linear-gradient(90deg,#6f1d23,#a22f36);border-color:#a52e35}.recruitment-wizard footer button.primary b{font-size:calc(17px * var(--ui-font-scale,1));margin-left:12px}.recruitment-wizard footer button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.44}.recruitment-question{flex-direction:column;display:flex}.recruitment-question-heading{padding-bottom:24px}.recruitment-question-heading>span{color:#c13e45;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:800}.recruitment-question-heading>small{color:#86929a;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-weight:700;display:block}.recruitment-question-heading h3{color:#edf1f3;max-width:900px;margin:18px 0 0;font:800 clamp(26px,2.7vw,40px)/1.15 Arial,sans-serif}.recruitment-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.recruitment-answer-grid button{color:#b3bdc3;text-align:left;cursor:pointer;background:#090f13;border:1px solid #ffffff16;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:86px;padding:15px 17px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.recruitment-answer-grid button:hover{background:#0e151a;border-color:#ffffff35;transform:translateY(-1px)}.recruitment-answer-grid button>b{color:#c94a50;border:1px solid #3f4a51;place-items:center;width:36px;height:36px;font:800 14px Arial,sans-serif;display:grid}.recruitment-answer-grid button>span{font:15px/1.5 Arial,sans-serif}.recruitment-answer-grid button>i{color:#0000;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.recruitment-answer-grid button.selected{background:linear-gradient(90deg,#b3313817,#0c1317);border-color:#b83a41}.recruitment-answer-grid button.selected>b{color:#fff;background:#8e252b;border-color:#c8454c}.recruitment-answer-grid button.selected>i{color:#72cf96;background:#173e2b;border-color:#55b77c}.recruitment-question>footer{margin-top:auto}.recruitment-tie{flex-direction:column;display:flex}.recruitment-tie>h3{color:#edf1f3;max-width:850px;margin:12px 0 28px;font:800 clamp(26px,2.7vw,40px)/1.18 Arial,sans-serif}.recruitment-tie>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.recruitment-tie>div>button{color:#9eabb2;text-align:left;cursor:pointer;background:#080e12;border:1px solid #ffffff17;flex-direction:column;gap:9px;min-height:165px;padding:20px;display:flex}.recruitment-tie>div>button>span{color:#c84950;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;text-transform:uppercase;font-weight:800}.recruitment-tie>div>button>b{color:#dce2e5;font:800 19px/1.25 Arial,sans-serif}.recruitment-tie>div>button>small{font:14px/1.55 Arial,sans-serif}.recruitment-tie>div>button.selected{background:linear-gradient(145deg,#381216,#0a1014);border-color:#bb3940}.recruitment-tie>footer{margin-top:auto}.recruitment-result{flex-direction:column;display:flex}.recruitment-result-heading{text-align:center}.recruitment-result-heading h3{color:#8a969d;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;margin:9px 0 16px}.recruitment-result-heading>div{color:#f0f3f4;justify-content:center;align-items:center;gap:18px;font:800 clamp(29px,3.2vw,46px)/1 Arial,sans-serif;display:flex}.recruitment-result-heading>div i{background:#c33e45;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #c33e45}.recruitment-result-copy{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 18px;display:grid}.recruitment-result-copy article{background:#080e12;border:1px solid #ffffff17;padding:20px}.recruitment-result-copy article>span{color:#c34349;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:800}.recruitment-result-copy article>p{color:#aab5bb;margin:12px 0 0;font:15px/1.7 Arial,sans-serif}.recruitment-result-copy article>small{color:#d0a95c;border-top:1px solid #ffffff12;margin-top:12px;padding-top:12px;font:12px/1.55 Arial,sans-serif;display:block}.recruitment-result-disclaimer{color:#c4aa75;text-align:center;background:#d0a14609;border:1px solid #d0a1463b;margin:0 0 14px;padding:13px;font:13px/1.6 Arial,sans-serif}.recruitment-decision-copy{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.recruitment-decision-copy article{background:#080e12;border:1px solid #ffffff16;padding:15px 17px}.recruitment-decision-copy article:first-child{border-left:2px solid #55aa78}.recruitment-decision-copy article:last-child{border-left:2px solid #c89c4a}.recruitment-decision-copy span{color:#d9e0e3;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:800}.recruitment-decision-copy p{color:#9da9b0;margin:9px 0 0;font:14px/1.6 Arial,sans-serif}.recruitment-interview-note{color:#a9bdc8;background:#4b76920b;border:1px solid #4b76924a;align-items:flex-start;gap:16px;margin:0 0 20px;padding:14px 16px;display:flex}.recruitment-interview-note b{color:#a9d1e4;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;flex:0 0 250px}.recruitment-interview-note span{font:14px/1.6 Arial,sans-serif}.recruitment-result .character-select-error{margin:0 0 16px}.recruitment-result>footer{margin-top:auto}.recruitment-admin{gap:18px;display:grid}.recruitment-admin-section{background:#070c10;border:1px solid #ffffff18;overflow:hidden}.recruitment-admin-section>header{background:#0e151a;border-bottom:1px solid #ffffff16;padding:15px 17px}.recruitment-admin-section>header>span{color:#d04a50;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.recruitment-admin-section>header>p{color:#78858d;margin:7px 0 0;font:11px/1.55 Arial,sans-serif}.recruitment-admin-copy-grid,.recruitment-admin-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.recruitment-admin label{color:#86939b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:7px;font-weight:800;display:grid}.recruitment-admin label.wide{grid-column:1/-1}.recruitment-admin input,.recruitment-admin textarea{color:#e0e6e9;background:#0b1217;border:1px solid #ffffff1b;outline:0;width:100%;padding:10px;font:12px/1.5 Arial,sans-serif}.recruitment-admin input:focus,.recruitment-admin textarea:focus{border-color:#b6383f}.recruitment-admin textarea{resize:vertical;min-height:82px}.recruitment-admin-question-list{gap:12px;padding:15px;display:grid}.recruitment-admin-question-list>article{background:#0a1014;border:1px solid #ffffff16;gap:12px;padding:14px;display:grid}.recruitment-admin-question-list>article>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.recruitment-admin-question-list>article>header>b{color:#d8dfe3;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.recruitment-admin-question-list>article>header label{align-items:center;gap:8px;display:flex}.recruitment-admin-question-list>article>header input{width:66px}.recruitment-admin-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recruitment-admin-options label{background:#070b0e;border:1px solid #ffffff12;padding:10px}.recruitment-admin-options label>span{color:#c24a50}.recruitment-admin-options.grade label{grid-template-columns:28px minmax(0,1fr) 74px;align-items:start}.recruitment-admin-options.grade label>textarea{min-height:72px}.recruitment-admin-options.grade label>i{color:#7f8c94;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));gap:5px;font-style:normal;display:grid}.recruitment-admin-options.grade label>i input{padding:8px}.recruitment-admin-result-grid textarea{min-height:115px}.recruitment-admin-rule{color:#a38e66;background:#ca9c4509;border-left:2px solid #ca9c45;margin:0 15px 15px;padding:12px;font:11px/1.6 Arial,sans-serif}.recruitment-admin-footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d11ed;border:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex;position:sticky;bottom:-18px}.recruitment-admin-footer small{color:#74818a;font:10px/1.5 Arial,sans-serif}.recruitment-admin-footer button{min-width:190px}.character-select-error{z-index:4;color:#e17b80;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;background:#841e2429;border:1px solid #c0373e94;margin:0 clamp(24px,4vw,56px) 18px;padding:11px 14px;position:relative}.character-select-footer{z-index:4;color:#5d6971;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(24px,4vw,56px) 28px;display:flex;position:relative}.character-select-footer span i{background:#55b77c;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #55b77c}.character-select-footer>button{color:#87939a;cursor:pointer;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#ffffff03;border:1px solid #353f46;padding:10px 13px}@media (width<=980px){.character-select-panel{min-height:0}.character-slot-grid{grid-template-columns:1fr}.character-slot{height:auto;min-height:430px}.character-slot.occupied{grid-template-rows:1fr 52px;grid-template-columns:minmax(190px,.75fr) 1fr;display:grid}.character-slot-portrait{grid-row:1/3;height:100%;min-height:430px}.character-slot-data{padding:70px 22px 18px}.character-slot.occupied>button{grid-column:2}.character-slot.empty{min-height:430px}.recruitment-wizard{width:calc(100% - 36px)}.recruitment-intro{grid-template-columns:110px 1fr}.recruitment-emblem{width:102px;height:102px}.recruitment-emblem:before{height:124px}.recruitment-emblem:after{width:124px}.recruitment-identity{grid-column:1/-1;grid-template-columns:1fr 1fr}.recruitment-admin-options{grid-template-columns:1fr}}@media (width<=620px){.character-select-backdrop{padding:0;display:block}.character-select-panel{border:0;width:100%;min-height:100dvh}.character-select-header{flex-direction:column;align-items:start;padding:26px 18px 20px}.character-select-capacity{text-align:left;min-width:0}.character-slot-grid{gap:12px;padding:18px}.character-slot.occupied{height:auto;min-height:520px;display:flex}.character-slot-portrait{height:225px;min-height:0}.character-slot-data{padding:7px 18px 18px}.character-slot.occupied>button{min-height:52px}.character-slot.empty{min-height:430px}.character-select-footer{flex-direction:column;align-items:stretch;padding:0 18px 24px}.character-select-footer>button{width:100%}.recruitment-wizard{border-inline:0;width:100%;min-height:0;margin:0}.recruitment-wizard-status{grid-template-columns:1fr;gap:12px;padding:14px 18px}.recruitment-intro,.recruitment-question,.recruitment-tie,.recruitment-result{min-height:0;padding:25px 18px}.recruitment-intro{flex-direction:column;align-items:stretch;gap:22px;display:flex}.recruitment-emblem{align-self:center}.recruitment-identity{grid-template-columns:1fr;width:100%;display:grid}.recruitment-intro>footer,.recruitment-question>footer,.recruitment-tie>footer,.recruitment-result>footer{flex-direction:column-reverse;align-items:stretch;width:100%}.recruitment-wizard footer button{width:100%}.recruitment-answer-grid,.recruitment-result-copy{grid-template-columns:1fr}.recruitment-answer-grid button{min-height:86px}.recruitment-tie>div{grid-template-columns:1fr}.recruitment-result-heading>div{gap:10px;font-size:26px}.recruitment-admin-copy-grid,.recruitment-admin-result-grid{grid-template-columns:1fr}.recruitment-admin label.wide{grid-column:1}.recruitment-admin-options.grade label{grid-template-columns:24px minmax(0,1fr)}.recruitment-admin-options.grade label>i{grid-column:2}.recruitment-admin-footer{flex-direction:column;align-items:stretch}.recruitment-admin-footer button{width:100%}.recruitment-decision-copy{grid-template-columns:1fr}.recruitment-interview-note{gap:8px;display:grid}.recruitment-interview-note b{flex-basis:auto}}@media (width<=720px){.app-shell{padding:7px}.workspace{height:calc(100vh - 98px);margin-top:7px;padding:6px;overflow:visible}.operational-summary-grid{grid-template-columns:1fr}}.workspace>.panel,.workspace>.nav-panel,.workspace>.main-panel,.workspace>.side-panel,.workspace>.panel:before,.workspace>.panel:after,.workspace>.nav-panel:before,.workspace>.nav-panel:after,.workspace>.main-panel:before,.workspace>.main-panel:after,.workspace>.side-panel:before,.workspace>.side-panel:after{filter:none!important;box-shadow:none!important}.app-shell:before{content:none!important}@media (width<=720px){.operational-summary-grid{grid-template-columns:1fr 1fr}}@media (width>=1101px){.workspace{grid-template-columns:clamp(190px,13vw,260px) minmax(0,1fr) clamp(300px,20vw,400px)}}@media (width>=721px){.nav-panel{justify-content:center;padding-block:clamp(14px,3vh,34px)}.nav-panel nav{justify-content:center;gap:clamp(4px,.75vh,9px);width:100%;max-height:100%}.nav-panel nav button{height:clamp(56px,7.2vh,76px);min-height:54px;padding-inline:clamp(8px,.85vw,15px)}.holomap-main .space-card{justify-content:flex-start}.holomap-main .system-map:not(.map-preview){aspect-ratio:2.15;border-radius:8px 8px 0 0;width:100%;height:auto;min-height:380px}}@media (width>=721px) and (height<=820px){.nav-panel{justify-content:flex-start;overflow-y:auto}.nav-panel nav{justify-content:flex-start}.nav-panel nav button{height:56px}.holomap-main .space-card{justify-content:flex-start}.holomap-main .system-map:not(.map-preview){aspect-ratio:2.15;border-radius:8px 8px 0 0;height:auto;min-height:380px}}.threat-assente{background:#ffffff05;border-color:#ffffff1c}.threat-assente b{color:#8d9aa2}.primary-command-nav{z-index:4;border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#4d5961 #090d10;background:#070b0ef7;border-top:0;border-radius:0 0 9px 9px;width:100%;min-height:66px;margin:0;display:flex;position:relative;overflow:auto hidden}.primary-command-nav button{border:0;border-right:1px solid var(--line);color:#9da7ae;cursor:pointer;text-align:left;background:0 0;flex:1 0 145px;justify-content:center;align-items:center;gap:11px;min-width:0;padding:10px clamp(12px,1.25vw,22px);display:flex;position:relative}.primary-command-nav button:last-child{border-right:0}.primary-command-nav button:after{content:"";background:var(--red);opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(.35);box-shadow:0 0 14px #c52d33b8}.primary-command-nav button:hover,.primary-command-nav button.active{color:#edf1f3;background:linear-gradient(#c52d3317,#ffffff06)}.primary-command-nav button.active:after{opacity:1;transform:scaleX(1)}.primary-command-nav .nav-icon{color:#c8cfd3;background:#c52d330e;border:1px solid #c52d3347;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.primary-command-nav .nav-icon .ui-icon{width:17px;height:17px}.primary-command-nav .nav-label{gap:4px;min-width:0;display:grid}.primary-command-nav .nav-label small{color:#b6494e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.1}.primary-command-nav .nav-label b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.15;overflow:hidden}.primary-command-nav .nav-badge{top:-6px;right:-7px}.primary-command-nav .mobile-command-offtopic{display:none}.workspace{grid-template-columns:minmax(0,1fr) clamp(320px,20vw,410px)!important;height:calc(100dvh - 177px)!important;min-height:0!important;margin-top:10px!important}@media (width<=1100px){.workspace{grid-template-columns:minmax(0,1fr)!important}}@media (width<=900px){.primary-command-nav button{flex-basis:132px}.workspace{height:calc(100dvh - 211px)!important}}@media (width<=720px){.primary-command-nav{min-height:58px}.primary-command-nav button{flex:0 0 118px;padding:8px 10px}.primary-command-nav .nav-icon{flex-basis:30px;width:30px;height:30px}.primary-command-nav .nav-label small{display:none}.primary-command-nav .nav-label b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.workspace{height:calc(100dvh - 199px)!important;margin-top:7px!important}}.ability-editor-list article{grid-template-columns:30px 1fr .9fr .6fr 1.1fr 1.5fr 30px}@media (width<=1050px){.ability-editor-list article{grid-template-columns:30px 1fr 1fr 30px}.ability-editor-list article>.skill-mark{grid-area:1/1}.ability-editor-list article .ability-name{grid-area:1/2}.ability-editor-list article .ability-adjective{grid-area:1/3}.ability-editor-list article .ability-icon{grid-column:2}.ability-editor-list article .ability-image{grid-column:3/5}.ability-editor-list article .ability-description{grid-column:2/5}.ability-editor-list article>.danger{grid-area:1/4}}@media (width<=640px){.ability-editor-list article>.skill-mark,.ability-editor-list article .ability-name,.ability-editor-list article .ability-adjective,.ability-editor-list article .ability-icon,.ability-editor-list article .ability-image,.ability-editor-list article .ability-description,.ability-editor-list article>.danger{grid-area:auto}}.send-message-button{justify-content:center;align-items:center;gap:9px;min-width:174px;display:inline-flex}.offtopic-unread-badge.mention-alert{background:#e0b33f;box-shadow:0 0 0 2px #0b1116,0 0 15px #e0b33f99;color:#171205!important}.staff-chat-unread-badge,.staff-tab-unread-badge{box-sizing:border-box;letter-spacing:0;background:#3e9c61;border:1px solid #090d10;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-weight:800;line-height:1;box-shadow:0 0 0 1px #3e9c6155,0 0 10px #3e9c6144;color:#fff!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;display:grid!important}.staff-chat-unread-badge{position:absolute;top:7px;right:7px}.offtopic-button.has-offtopic-unread .staff-chat-unread-badge{right:29px}.staff-tab-unread-badge{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.interview-chat-unread-badge{letter-spacing:.1em;background:#7d1820;border:1px solid #db4a5277;border-radius:2px;align-items:center;gap:4px;padding:3px 6px;font-weight:900;line-height:1;position:absolute;bottom:6px;right:7px;box-shadow:0 0 10px #c52f3860;color:#ffdadd!important;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))!important;display:flex!important}.interview-chat-unread-badge>i{background:#ff6670;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #ff4b56}.offtopic-group-unread-badge{letter-spacing:0;background:#145c73;border:1px solid #55b8d877;border-radius:10px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-weight:900;line-height:1;position:absolute;bottom:6px;right:7px;box-shadow:0 0 10px #55b8d844;color:#dff8ff!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;display:grid!important}.offtopic-button:has(.interview-chat-unread-badge) .offtopic-group-unread-badge{bottom:28px}.ot-groups{background:#060b0f;border:1px solid #ffffff1b;grid-template-columns:270px minmax(0,1fr);height:min(70vh,750px);min-height:520px;display:grid;overflow:hidden}.ot-group-list{background:#091016;border-right:1px solid #ffffff1b;min-height:0;overflow:auto}.ot-group-list>header{z-index:2;background:#0b1218;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;top:0}.ot-group-list>header div{gap:3px;display:grid}.ot-group-list>header b{color:#d9e3e8;letter-spacing:.14em;font-size:9px}.ot-group-list>header small{color:#65737c;font-size:8px}.ot-group-list>header button,.ot-group-back{color:#9edcf0;letter-spacing:.1em;cursor:pointer;background:#55b8d80c;border:1px solid #55b8d855;padding:7px 9px;font-size:8px;font-weight:800}.ot-group-list>button{color:#86949c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:14px;display:grid;position:relative}.ot-group-list>button:hover,.ot-group-list>button.active{color:#eef5f8;background:linear-gradient(90deg,#55b8d814,#0000)}.ot-group-list>button.active{box-shadow:inset 2px 0 #55b8d8}.ot-group-list>button span{gap:5px;min-width:0;display:grid}.ot-group-list>button span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ot-group-list>button span small{color:#65737c;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ot-group-list>button em{color:#d7b468;letter-spacing:.08em;border:1px solid #d3a14a55;padding:4px;font-size:6px;font-style:normal;font-weight:900}.ot-group-list>button>strong{color:#fff;background:#b9363d;border-radius:11px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.ot-group-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ot-group-back{align-self:start;margin:10px 10px 0;display:none}.ot-group-welcome{text-align:center;place-items:center;gap:14px;max-width:630px;margin:auto;padding:40px;display:grid}.ot-group-welcome small,.ot-group-editor header small,.ot-group-header>div>small{color:#61bddb;letter-spacing:.19em;font-size:8px;font-weight:800}.ot-group-welcome h3,.ot-group-editor h3,.ot-group-header h3{color:#e6edf0;margin:0;font:800 28px/1 Arial,sans-serif}.ot-group-welcome p,.ot-group-editor header p,.ot-group-header p{color:#85929a;margin:0;font:12px/1.65 Arial,sans-serif}.ot-group-welcome button{color:#c8effc;letter-spacing:.12em;cursor:pointer;background:#55b8d814;border:1px solid #55b8d866;padding:11px 15px;font-size:9px;font-weight:800}.ot-group-empty{color:#6f7c84;text-align:center;border:1px dashed #ffffff1a;margin:18px;padding:24px;font:11px/1.6 Arial,sans-serif}.ot-group-alert{border:1px solid;margin:10px 12px 0;padding:10px 12px;font:10px/1.5 Arial,sans-serif}.ot-group-alert.error{color:#e48a8f;background:#b9363d12;border-color:#b9363d66}.ot-group-alert.success{color:#92cca7;background:#58ad7812;border-color:#58ad7866}.ot-group-editor{gap:15px;padding:24px;display:grid;overflow:auto}.ot-group-editor>header{border-bottom:1px solid #ffffff18;gap:8px;padding-bottom:14px;display:grid}.ot-group-editor>label{color:#82919a;letter-spacing:.12em;gap:7px;font-size:8px;font-weight:800;display:grid}.ot-group-editor input,.ot-group-editor textarea,.ot-group-composer textarea{color:#e4eaed;background:#05090c;border:1px solid #ffffff20;outline:0;width:100%;padding:11px;font:12px/1.5 Arial,sans-serif}.ot-group-editor input:focus,.ot-group-editor textarea:focus,.ot-group-composer textarea:focus{border-color:#55b8d877}.ot-group-editor textarea{resize:vertical;min-height:80px}.ot-group-editor fieldset{border:1px solid #ffffff18;margin:0;padding:12px}.ot-group-editor legend{color:#82919a;letter-spacing:.12em;padding:0 7px;font-size:8px;font-weight:800}.ot-group-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow:auto}.ot-group-candidates label{cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;align-items:center;gap:9px;padding:9px;display:flex}.ot-group-candidates input{width:auto}.ot-group-candidates span{color:#d6dfe3;gap:3px;font:10px Arial,sans-serif;display:grid}.ot-group-candidates small{color:#6e7c84;font-size:8px}.ot-group-actions{justify-content:flex-end;gap:9px;display:flex}.ot-group-actions button,.ot-group-header-actions button,.ot-group-messages footer button,.ot-group-composer button{color:#9eabb2;letter-spacing:.08em;cursor:pointer;background:#0b1217;border:1px solid #ffffff20;padding:8px 10px;font-size:8px;font-weight:800}.ot-group-actions button.primary,.ot-group-composer button.primary{color:#e8fbff;background:#145c73;border-color:#55b8d877}.ot-group-actions button:disabled,.ot-group-composer button:disabled{cursor:wait;opacity:.5}.ot-group-header{background:#0a1116;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:start;gap:18px;padding:16px 18px;display:flex}.ot-group-header>div:first-child{gap:5px;min-width:0;display:grid}.ot-group-header h3{font-size:21px}.ot-group-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:380px;display:flex}.ot-group-header-actions button.danger,.ot-group-messages footer button.danger{color:#d97d83;border-color:#b9363d55}.ot-admin-override{color:#aa9a76;background:#d3a14a0c;border-bottom:1px solid #d3a14a3a;align-items:center;gap:12px;padding:9px 17px;display:flex}.ot-admin-override b{color:#e0ba68;letter-spacing:.13em;font-size:8px}.ot-admin-override span{font:10px Arial,sans-serif}.ot-group-members{background:#080e12;border-bottom:1px solid #ffffff14;gap:8px;padding:10px 16px;display:grid}.ot-group-members>b{color:#667780;letter-spacing:.13em;font-size:7px}.ot-group-members>div{gap:7px;display:flex;overflow-x:auto}.ot-group-members button{color:#cbd5da;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff14;flex:none;align-items:center;gap:7px;padding:5px 8px;display:flex}.ot-group-members button>span{color:#7bc4dd;background:#16242c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.ot-group-members img{object-fit:cover;width:100%;height:100%}.ot-group-members button>div{gap:2px;display:grid}.ot-group-members button b{font-size:8px}.ot-group-members button small{color:#65737c;font-size:6px}.ot-group-messages{flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px;display:flex;overflow:auto}.ot-group-messages article{background:#0b1217;border:1px solid #ffffff15;align-self:start;width:min(78%,680px);padding:11px 13px}.ot-group-messages article.mine{background:#10202a;border-color:#55b8d82e;align-self:end}.ot-group-messages article>header{align-items:center;gap:7px;display:flex}.ot-group-messages article>header b{color:#9edcf0;font-size:9px}.ot-group-messages article>header em{color:#ddb966;border:1px solid #d3a14a55;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900}.ot-group-messages time{color:#59666e;margin-left:auto;font-size:7px}.ot-group-messages blockquote{color:#81919a;background:#0004;border-left:2px solid #55b8d866;margin:8px 0 0;padding:7px 9px;font:9px/1.45 Arial,sans-serif}.ot-group-messages article>p{color:#d5dee2;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font:12px/1.55 Arial,sans-serif}.ot-group-messages footer{flex-wrap:wrap;gap:4px;display:flex}.ot-group-messages footer button{background:0 0;border-color:#0000;padding:4px 6px;font-size:7px}.ot-group-messages footer button.active{color:#fff;background:#55b8d814;border-color:#55b8d866}.ot-group-composer{background:#090f14;border-top:1px solid #ffffff18;gap:7px;padding:10px 14px;display:grid}.ot-group-composer>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ot-group-composer textarea{resize:vertical;min-height:58px;max-height:130px}.ot-group-emoji{gap:4px;display:flex;overflow-x:auto}.ot-group-emoji button{background:0 0;border-color:#0000;padding:4px;font-size:16px}.ot-group-reply{color:#82919a;background:#55b8d80d;border-left:2px solid #55b8d8;justify-content:space-between;align-items:center;padding:7px 9px;font:9px Arial,sans-serif;display:flex}.ot-group-reply button{background:0 0;border:0;padding:0 5px;font-size:16px}.ot-group-closed{color:#c6a65d;letter-spacing:.15em;text-align:center;background:#d3a14a0a;border-top:1px solid #d3a14a33;padding:14px;font-size:8px;font-weight:900}@media (width<=800px){.offline-tabs,.offline-tabs.staff-enabled{grid-template-columns:repeat(2,1fr)}.ot-groups{grid-template-columns:1fr;height:min(72vh,720px)}.ot-groups.has-selection .ot-group-list,.ot-groups:not(.has-selection) .ot-group-main{display:none}.ot-group-back{display:block}.ot-group-header{flex-direction:column}.ot-group-header-actions{justify-content:flex-start;max-width:none}.ot-group-candidates{grid-template-columns:1fr}.ot-group-messages article{width:92%}.ot-admin-override{flex-direction:column;align-items:flex-start;gap:4px}}.ot-groups{position:relative}.ot-group-list>header{align-items:flex-start}.ot-group-list>header>div:first-child{gap:3px;display:grid}.ot-group-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex!important}.ot-group-list-actions button{padding:6px 7px!important;font-size:6px!important}.ot-group-list-actions button:first-child{color:#d8b568!important;background:#d3a14a0b!important;border-color:#d3a14a55!important}.ot-participant-autocomplete{gap:10px;display:grid}.ot-selected-participants{flex-wrap:wrap;gap:6px;display:flex}.ot-selected-participants>span{color:#d8e8ee;background:#55b8d80d;border:1px solid #55b8d83f;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:5px 7px 5px 9px;display:flex}.ot-selected-participants b{font:9px Arial,sans-serif}.ot-selected-participants em{color:#d6b05c;letter-spacing:.08em;border:1px solid #d3a14a55;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900}.ot-selected-participants button{color:#9aabb3;cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:14px;display:grid}.ot-participant-search{position:relative;gap:6px!important;display:grid!important}.ot-participant-search>span{color:#82919a;letter-spacing:.12em;font-size:7px;font-weight:800}.ot-participant-search>input{height:42px!important;padding:0 12px!important}.ot-participant-suggestions{z-index:30;background:#0b1319;border:1px solid #55b8d855;max-height:270px;display:grid;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #000d}.ot-participant-suggestions>button{color:#dce5e9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff10;align-items:center;gap:9px;padding:8px 10px;display:flex}.ot-participant-suggestions>button:hover,.ot-participant-suggestions>button:focus-visible{background:#55b8d815;outline:0}.ot-participant-suggestions>button>span{color:#72c8e3;background:#16252d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.ot-participant-suggestions img{object-fit:cover;width:100%;height:100%}.ot-participant-suggestions>button>div{gap:3px;display:grid}.ot-participant-suggestions b{font-size:9px}.ot-participant-suggestions small{color:#6e7d85;font-size:7px}.ot-participant-help{color:#687780;font:8px/1.5 Arial,sans-serif}.ot-participants-button{color:#9dddf1!important;border-color:#55b8d855!important}.ot-group-header-actions{max-width:520px}.ot-group-messages{background:#070c10;gap:2px;padding:10px 14px}.ot-group-messages>.story-entry{background:0 0;border:0;align-self:stretch;width:100%;padding:7px 10px}.ot-group-messages>.story-entry:hover{background:#ffffff018}.ot-group-messages .entry-meta button{cursor:pointer}.ot-group-messages .offline-role-badge{min-height:17px;padding:0 6px;font-size:5px}.ot-group-messages .offline-role-badge.admin{color:#e2bf70;background:#d3a14a16;border-color:#d3a14a66}.ot-group-reply-quote{color:#788991;background:#0d171d;border:1px solid #55b8d82c;border-bottom:0;border-radius:9px 9px 0 0;gap:2px;width:calc(100% - 16px);margin:0 8px -5px;padding:9px 10px 10px;font:8px/1.4 Arial,sans-serif;display:grid;overflow:hidden}.ot-group-reply-quote b{color:#93cfe2;font-size:8px}.ot-group-system-message{color:#78858d;text-align:center;background:#ffffff04;border:1px solid #ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:5px auto;padding:5px 10px;font:8px/1.4 Arial,sans-serif;display:flex}.ot-group-system-message:before{content:"";background:#55b8d8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #55b8d8}.ot-group-system-message time{color:#526068;font-size:6px}.ot-group-messages .message-action-buttons{top:4px;right:8px}.ot-group-messages .message-delete-button{width:22px;height:22px}.ot-group-composer{border-radius:0;gap:0;padding:0;display:block;overflow:visible}.ot-group-composer>.composer-input{grid-template-columns:minmax(0,1fr) 168px;gap:10px;padding:10px;display:grid}.ot-group-composer .composer-textarea-shell>textarea{background:0 0;border:0;min-height:58px;padding:8px 10px}.ot-group-composer .composer-submit-stack{grid-template-columns:44px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.ot-group-composer .transmit{height:100%;min-height:58px}.ot-group-emoji-picker{position:absolute!important;inset:auto 0 calc(100% + 8px) auto!important}.ot-group-mention-menu{z-index:25;background:#0e171d;border:1px solid #55b8d84d;max-height:190px;display:grid;position:absolute;bottom:calc(100% + 4px);left:6px;right:6px;overflow:auto;box-shadow:0 10px 28px #000c}.ot-group-mention-menu button{color:#d7e1e5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;gap:2px;padding:8px 10px;display:grid}.ot-group-mention-menu button:hover{background:#55b8d814}.ot-group-mention-menu b{font-size:9px}.ot-group-mention-menu small{color:#6e7d85;font-size:7px}.ot-group-submodal-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020405d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ot-group-submodal{background:#0a1116;border:1px solid #71808b;flex-direction:column;width:min(680px,94vw);max-height:min(680px,86vh);display:flex;box-shadow:0 28px 90px #000}.ot-group-submodal>header{background:#111920;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ot-group-submodal>header>div{gap:4px;display:grid}.ot-group-submodal header small{color:#58b8d8;letter-spacing:.14em;font-size:7px;font-weight:800}.ot-group-submodal header h3{color:#edf3f5;margin:0;font:800 20px/1 Arial,sans-serif}.ot-group-submodal>header>button{color:#e4eaed;cursor:pointer;background:#080d11;border:1px solid #fff2;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.ot-group-submodal>p{color:#a79774;background:#d3a14a0a;border-bottom:1px solid #d3a14a2d;margin:0;padding:11px 15px;font:9px/1.5 Arial,sans-serif}.ot-group-participant-list,.ot-admin-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid;overflow:auto}.ot-group-participant-list>button,.ot-admin-group-list>button{color:#d5dfe3;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff14;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.ot-group-participant-list>button:hover,.ot-admin-group-list>button:hover{background:#55b8d80d;border-color:#55b8d855}.ot-group-participant-list>button>span{color:#76cae4;background:#16252d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.ot-group-participant-list img{object-fit:cover;width:100%;height:100%}.ot-group-participant-list button>div,.ot-admin-group-list button>span{gap:3px;min-width:0;display:grid}.ot-group-participant-list b,.ot-admin-group-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ot-group-participant-list small,.ot-admin-group-list small{color:#6f7e86;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ot-admin-group-list>button{justify-content:space-between}.ot-admin-group-list em{color:#d8b568;letter-spacing:.08em;border:1px solid #d3a14a55;flex:none;padding:4px 5px;font-size:5px;font-style:normal;font-weight:900}@media (width<=800px){.ot-group-list-actions{flex-direction:column}.ot-group-header-actions{max-width:none}.ot-group-messages>.story-entry{width:100%;padding-inline:4px}.ot-group-system-message{max-width:92%}.ot-group-composer>.composer-input{grid-template-columns:minmax(0,1fr) 88px!important}.ot-group-composer .composer-submit-stack{grid-template-columns:38px minmax(0,1fr)!important}.ot-group-composer .offtopic-emoji-button{width:38px;min-height:58px}.ot-group-participant-list,.ot-admin-group-list{grid-template-columns:1fr}.ot-group-submodal{max-height:90vh}.ot-participant-suggestions{top:66px}}.offtopic-mention-guide{color:#9ba8b1;text-transform:none;letter-spacing:.06em}.offtopic-mention-guide b{color:#e0b33f;font-size:1.2em}.offtopic-composer-guide{text-align:center;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));flex:none;padding:7px 12px 0;display:block}@media (width<=700px){.offtopic-chat .chat-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.offtopic-composer-guide{text-align:left;padding-inline:8px}}.settings-view{flex-direction:column;gap:18px;max-width:1240px;display:flex}.settings-view>.module-head{margin-bottom:0}.settings-summary{background:linear-gradient(90deg,#0c1318,#080d11);border:1px solid #ffffff18;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:inset 3px 0 #a73138}.settings-summary>div{border-right:1px solid #ffffff12;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.settings-summary>div:last-child{border-right:0}.settings-summary-icon{color:#bc5157;background:#a5363d0d;border:1px solid #a5363d48;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.settings-summary-icon .ui-icon{width:17px;height:17px}.settings-summary>div>span:last-child{gap:4px;min-width:0;display:grid}.settings-summary small{color:#6d7a83;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;font-weight:800}.settings-summary b{color:#d5dde1;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:14px;display:grid}.settings-card{background:linear-gradient(145deg,#0d1419,#070c10 72%);border:1px solid #ffffff18;gap:20px;min-width:0;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0003,inset 0 1px #ffffff05}.settings-card:before{content:"";background:linear-gradient(90deg,#a7343b,#0000 62%);height:2px;position:absolute;top:0;left:0;right:0}.settings-card-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.settings-card-icon{color:#c15359;background:#862a3014;border:1px solid #9340485c;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 14px #a9343c14}.settings-card-icon .ui-icon{width:19px;height:19px}.settings-card-heading>div{gap:5px;min-width:0;display:grid}.settings-card-heading span{color:#a84c52;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:800}.settings-card h3{color:#e5eaec;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.11em;margin:0}.settings-card p{color:#7e8b93;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.settings-audio-card{grid-row:span 2}.sound-toggle{color:#7d8a92;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;cursor:pointer;background:#080d11;border:1px solid #ffffff1c;justify-self:start;align-items:center;gap:10px;padding:9px 12px;font-weight:800;display:flex}.sound-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sound-toggle-track{background:#11181d;border:1px solid #48535a;border-radius:12px;flex:0 0 38px;width:38px;height:20px;position:relative;box-shadow:inset 0 2px 6px #0008}.sound-toggle-track i{background:#69747a;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.sound-toggle.active{color:#d8e0e3;border-color:#a33a4166}.sound-toggle.active .sound-toggle-track{background:#40191d;border-color:#a64148}.sound-toggle.active .sound-toggle-track i{background:#dc656b;transform:translate(18px);box-shadow:0 0 8px #d7454d66}.sound-toggle:focus-within{outline-offset:2px;outline:1px solid #c94b52}.volume-setting{color:#839099;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#080d1188;border:1px solid #ffffff12;grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:16px;font-weight:800;display:grid}.volume-setting input{accent-color:#b9363d;width:100%}.volume-setting input:disabled{opacity:.28}.volume-setting b{color:#dce2e5;text-align:right}.sound-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sound-tests>span{color:#69767e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;grid-column:1/-1;font-weight:800}.sound-test{color:#aeb8bd;min-height:39px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1c;padding:9px 10px;font-weight:800}.sound-test:hover:not(:disabled){color:#eef1f2;background:#a43a410d;border-color:#a43a4166}.sound-test:disabled{cursor:default;opacity:.3}.settings-note{color:#64717a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.ticket-settings-card{align-content:start}.ticket-settings-button{justify-content:center;width:100%;min-height:46px}.password-settings-card{grid-column:1/-1}.password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%;display:grid}.password-form label{color:#7f8c94;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:7px;font-weight:800;display:grid}.password-form input{color:#e1e6e9;background:#060a0d;border:1px solid #ffffff1c;outline:0;min-width:0;height:42px;padding:0 11px}.password-form input:focus{border-color:#9f3036;box-shadow:0 0 0 2px #9f303622}.password-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;padding-top:3px;display:flex}.password-form-actions small{color:#5f6c74;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;margin-right:auto;font-weight:800}.password-form-actions button{cursor:pointer;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;border:1px solid #94292e;border-radius:2px;padding:11px 16px;font-weight:800}.password-form-actions button:disabled{cursor:wait;opacity:.55}.password-feedback{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;border:1px solid;grid-column:1/-1;margin:0;padding:9px 11px}.password-feedback.success{color:#8bc09e;background:#58ad7812;border-color:#58ad7855}.password-feedback.error{color:#db7b80;background:#b9363d12;border-color:#b9363d66}.topbar-actions{border-left:1px solid var(--line);justify-content:flex-end;align-items:stretch;height:100%;display:flex}.header-icon-button{border:0;border-right:1px solid var(--line);color:#849099;cursor:pointer;background:#090d10;flex:0 0 48px;place-items:center;width:48px;min-width:48px;padding:0;display:grid;position:relative}.header-icon-button:hover,.header-icon-button.active{color:#e1e6e9;background:#b52d3412;box-shadow:inset 0 -2px #b52d34}.header-icon-button .ui-icon{width:18px;height:18px}.header-invisible-button.active{color:#dcb75e;background:#d6a63e0d;box-shadow:inset 0 -2px #d6a63e}.header-threat-button{cursor:help}.header-threat-button.threat-assente{color:#84919a;background:#84919a0d;box-shadow:inset 0 -2px #66737c}.header-threat-button.threat-bassa{color:#6fc98b;background:#3fa86812;box-shadow:inset 0 -2px #4eb572}.header-threat-button.threat-moderata{color:#e2b34e;background:#d9a62f14;box-shadow:inset 0 -2px #d6a63e}.header-threat-button.threat-alta{color:#ef8c48;background:#e66f2d16;box-shadow:inset 0 -2px #e87935}.header-threat-button.threat-critica{color:#ff6268;background:#e643431c;box-shadow:inset 0 -2px #ef4c52}.header-online-count{color:#fff;min-width:15px;height:15px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#b52d34;border:1px solid #090d10;border-radius:9px;place-items:center;padding:0 4px;font-weight:800;line-height:1;display:grid;position:absolute;top:9px;right:7px;box-shadow:0 0 0 1px #b52d3455}.header-calendar-unread{background:#ef3f48;border:1px solid #090d10;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 8px #ef3f48}.header-calendar-participating{background:#e4c06a;border:1px solid #090d10;border-radius:50%;width:9px;height:9px;animation:1.9s ease-in-out infinite calendar-participation-beacon;position:absolute;bottom:8px;right:8px;box-shadow:0 0 10px #e4c06a}.topbar-actions .stardate{justify-content:center;align-items:center;min-width:168px;padding:0 16px;display:flex}.sound-tests{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sound-tests .sound-test{justify-self:auto}.operational-calendar{grid-template-columns:minmax(480px,1.5fr) minmax(300px,.8fr);gap:16px;display:grid}.calendar-board,.calendar-agenda{min-width:0}.calendar-board>header{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:12px;display:grid}.calendar-board>header h3{text-align:center;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.13em}.calendar-board>header button{border:1px solid var(--line);color:#dbe2e6;background:#10161b;height:32px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{text-align:center;color:#6f7c84;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:8px}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-grid>div,.calendar-grid>i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#090e12;min-height:76px;padding:7px}.calendar-grid>i{opacity:.35}.calendar-grid strong{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-bottom:5px;display:block}.calendar-grid span{color:#cbd3d8;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap;text-overflow:ellipsis;background:#b52d3414;border-left:2px solid #b52d34;margin-top:3px;padding:4px;display:block;overflow:hidden}.calendar-agenda>h3,.calendar-form h3{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;margin:0 0 10px}.calendar-event-list{gap:8px;max-height:340px;display:grid;overflow:auto}.calendar-event-list article{border:1px solid var(--line);background:#090e12;padding:11px 34px 11px 11px;position:relative}.calendar-event-list article header{color:#a33b40;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;justify-content:space-between;gap:8px;display:flex}.calendar-event-list h4{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:8px 0 5px}.calendar-event-list p{color:#8c979e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0 0 8px;line-height:1.5}.calendar-event-list small{color:#68757e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.calendar-event-list article>button{color:#cc676b;font-size:calc(18px * var(--ui-font-scale,1));background:0 0;border:0;position:absolute;top:31px;right:8px}.calendar-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:16px;display:grid}.calendar-form h3,.calendar-form textarea,.calendar-form button{grid-column:1/-1}.calendar-form input,.calendar-form select,.calendar-form textarea{border:1px solid var(--line);color:#d8dfe3;background:#0b1116;min-width:0;padding:9px}.calendar-form textarea{resize:vertical;min-height:74px}.calendar-form button{padding:10px}@media (width<=900px){.operational-calendar{grid-template-columns:1fr}.calendar-grid>div,.calendar-grid>i{min-height:58px}}@media (width<=1180px){.topbar{grid-template-columns:210px minmax(250px,1fr) auto}.ship-identity{gap:12px;padding:0 14px}.ship-identity b{font-size:calc(17px * var(--ui-font-scale,1))}.ship-identity .general-announcement{display:none}.topbar-actions .stardate{min-width:132px;padding:0 10px}.header-icon-button{flex-basis:44px;width:44px;min-width:44px}}.send-message-button.is-sending{cursor:wait;opacity:.82}.send-message-button>i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite message-spin}.message-sent-toast{z-index:140;color:#bce4ca;letter-spacing:.12em;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0d2115ef;border:1px solid #5fa87980;border-radius:7px;align-items:center;gap:11px;padding:14px 18px;animation:.2s ease-out message-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 55px #000}.message-sent-toast b{color:#07110b;width:21px;height:21px;font-size:calc(13px * var(--ui-font-scale,1));background:#5fa879;border-radius:50%;place-items:center;display:grid}.archive-external-image{margin:18px 0 24px}.archive-image-visual{max-width:100%;margin:auto;position:relative;overflow:hidden}.archive-external-image img{object-fit:contain;border:0;width:auto;max-width:100%;max-height:720px;margin:auto;display:block}.archive-external-image figcaption{color:#74818a;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;letter-spacing:.08em;margin-top:8px}.archive-image-hud-label,.archive-image-hud-status,.archive-image-hud-corners,.archive-image-scan{display:none}:is(.archive-imperial-reader,.archive-compendium) .archive-image-datapad{background:linear-gradient(145deg,#10232dcc,#071015f2 42%,#071017f5);border:1px solid #70cde952;border-radius:2px;width:max-content;max-width:100%;margin:30px auto 26px;padding:24px 13px 22px;position:relative;box-shadow:0 14px 42px #0009,inset 0 0 28px #70cde90b,0 0 18px #70cde90d}:is(.archive-imperial-reader,.archive-compendium) .archive-image-visual{isolation:isolate;background:#02070a;border:1px solid #93dff727;overflow:hidden;box-shadow:inset 0 0 24px #70cde917}:is(.archive-imperial-reader,.archive-compendium) .archive-image-visual img{z-index:0;filter:saturate(.82)contrast(1.06);will-change:auto;animation:none;position:relative;transform:scale(1.006)}:is(.archive-imperial-reader,.archive-compendium) .archive-image-visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 72%,#02080d8c),repeating-linear-gradient(#0000 0 3px,#a9ebff07 4px 5px);position:absolute;inset:0}:is(.archive-imperial-reader,.archive-compendium) .archive-image-hud-label,:is(.archive-imperial-reader,.archive-compendium) .archive-image-hud-status{z-index:4;color:#83cce1;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;background:#0b1820;font-weight:800;line-height:1;display:block;position:absolute;box-shadow:0 0 0 4px #0b1820}:is(.archive-imperial-reader,.archive-compendium) .archive-image-hud-label{align-items:center;gap:8px;display:flex;top:9px;left:25px}:is(.archive-imperial-reader,.archive-compendium) .archive-image-hud-label:after{content:"";background:#ec4650;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 4px #ec4650,0 0 10px #d82d38b8}:is(.archive-imperial-reader,.archive-compendium) .archive-image-hud-status{color:#5d92a2;align-items:center;gap:6px;display:flex;bottom:8px;right:25px}:is(.archive-imperial-reader,.archive-compendium) .archive-image-hud-status i{background:#73d8ee;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #73d8ee}:is(.archive-imperial-reader,.archive-compendium) .archive-image-hud-corners{z-index:3;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#a3ecff 0 24px,#0000 24px) 0 0/24px 1px no-repeat,linear-gradient(#a3ecff 0 16px,#0000 16px) 0 0/1px 16px no-repeat,linear-gradient(270deg,#a3ecff 0 24px,#0000 24px) 100% 0/24px 1px no-repeat,linear-gradient(#a3ecff 0 16px,#0000 16px) 100% 0/1px 16px no-repeat,linear-gradient(90deg,#a3ecff 0 24px,#0000 24px) 0 100%/24px 1px no-repeat,linear-gradient(0deg,#a3ecff 0 16px,#0000 16px) 0 100%/1px 16px no-repeat,linear-gradient(270deg,#a3ecff 0 24px,#0000 24px) 100% 100%/24px 1px no-repeat,linear-gradient(0deg,#a3ecff 0 16px,#0000 16px) 100% 100%/1px 16px no-repeat;display:block;position:absolute;inset:8px}:is(.archive-imperial-reader,.archive-compendium) .archive-external-image figcaption{display:none}.forum-archive{overflow-x:hidden}.forum-archive .forum-head{flex:none}.forum-archive .archive-sections{flex:0 0 42px;min-height:42px;overflow:hidden}.forum-archive .archive-sections button{min-width:0}.forum-archive .forum-layout{flex:auto;grid-template-columns:280px minmax(0,1fr);min-height:0;overflow:hidden}.topic-content>p{box-shadow:none!important;border:0!important}.topic-content.rich-text p{margin-bottom:var(--rich-text-row-gap)}.topic-content.rich-text .rich-text-spacer{height:var(--rich-text-break-gap);line-height:var(--rich-text-break-gap);margin:0}.topic-content.rich-text h3,.topic-content.rich-text h4{color:#f0f3f4;letter-spacing:.055em;margin:19px 0 9px;font-weight:750;line-height:1.2}.topic-content.rich-text h3{font-size:calc(26px * var(--ui-font-scale,1))}.topic-content.rich-text h4{font-size:calc(21px * var(--ui-font-scale,1))}@keyframes message-spin{to{transform:rotate(360deg)}}@keyframes message-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.registration-settings{gap:22px;min-width:min(620px,75vw);display:grid}.registration-status-card{background:linear-gradient(135deg,#0b1115,#080c0f);border:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.registration-status-card>div{gap:7px;display:grid}.registration-status-card span,.registration-settings legend,.registration-code-field{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:700}.registration-status-card strong{color:#edf2f4;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.08em}.registration-status-card small,.registration-code-field>small{color:#78868f;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;line-height:1.6}.registration-status-card.open{border-left:3px solid #55ae7a}.registration-status-card.closed{border-left:3px solid #b9363d}.registration-status-card>button{color:#e16b71;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#b9363d12;border:1px solid #b9363d66;flex:none;padding:12px 15px;font-weight:800}.registration-status-card>button.open-registration{color:#83d4a3;background:#55ae7a12;border-color:#55ae7a66}.registration-settings fieldset{border:0;min-width:0;margin:0;padding:0}.registration-settings legend{margin-bottom:10px}.registration-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-mode-grid button{color:#b7c0c6;text-align:left;background:#080d11;border:1px solid #ffffff18;gap:7px;min-height:90px;padding:17px;display:grid}.registration-mode-grid button b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.registration-mode-grid button small{color:#738089;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.registration-mode-grid button.active{background:linear-gradient(135deg,#b9363d18,#080d11);border-color:#b9363d88;box-shadow:inset 3px 0 #c84047}.registration-mode-grid button.active b{color:#ed858a}.registration-code-field{gap:8px;display:grid}.registration-code-field>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.registration-code-field input{color:#edf1f3;background:#070b0e;border:1px solid #ffffff20;min-width:0;padding:13px;font-family:inherit}.registration-code-field>div button{color:#a9b4ba;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#11181d;border:1px solid #ffffff20;border-left:0;padding:0 15px;font-weight:800}.registration-code-field.required:before{color:#dd5c62;content:"RICHIESTO · ";font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.registration-settings-error{color:#e28287;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#a82b3212;border-left:2px solid #c53d44;margin:0;padding:11px 13px;line-height:1.5}.registration-settings>footer{border-top:1px solid #ffffff16;justify-content:flex-end;padding-top:16px;display:flex}.registration-invite-field small{color:#79868e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;line-height:1.5}.xp-assignment-notice{letter-spacing:.1em;background:#5caf7a0d;border:1px solid #5caf7a55;padding:10px 12px;font-weight:700;color:#7dcea0!important;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;margin:2px 0 0!important}.registration-disabled-message{color:#e3e8eb;text-align:center;font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.04em;background:#b9363d0c;border:1px solid #b9363d55;margin-top:20px;padding:28px 18px;font-weight:700}.selected-player form button:disabled{opacity:.55;cursor:wait}@media (width<=720px){.registration-settings{min-width:0}.registration-status-card{flex-direction:column;align-items:stretch}.registration-status-card>button{width:100%;min-height:44px}.registration-mode-grid,.registration-code-field>div{grid-template-columns:1fr}.registration-code-field>div button{border-top:0;border-left:1px solid #ffffff20;min-height:44px}.registration-settings>footer .save-feedback{width:100%;min-height:46px}}.save-feedback{justify-content:center;align-items:center;gap:8px;min-width:132px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex!important}.save-feedback.saving{cursor:wait;opacity:.88}.save-feedback.saving i{border:2px solid #ffffff45;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite save-spin}.save-feedback.saved{transform:scale(1.025);color:#9ff0b8!important;background:#153b24!important;border-color:#4ca36b!important}.save-feedback.saved b{font-size:calc(15px * var(--ui-font-scale,1));line-height:1}.save-feedback.error{color:#f0a3a8!important;border-color:#b8494f!important}@keyframes save-spin{to{transform:rotate(360deg)}}.topic-list-title,.topic-reader-title{align-items:center;gap:8px;min-width:0;display:flex}.topic-list-title{flex-wrap:wrap}.topic-list-title b{min-width:0}.topic-reader-title h2{margin-right:auto}.topic-pinned-badge{color:#e1b759;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;background:#c49a3f16;border:1px solid #c49a3f66;border-radius:3px;flex:none;padding:3px 6px;font-style:normal;font-weight:700;line-height:1}.topic-reader-title .topic-pinned-badge{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:5px 8px}.archive-mission-title-badge{color:#f0ce7b;width:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:linear-gradient(90deg,#7a591f45,#2b210d20);border:1px solid #d8ad4e78;border-left:3px solid #e1b958;flex:0 0 100%;align-items:center;gap:7px;padding:6px 8px;font-weight:800;line-height:1.3;display:flex;box-shadow:inset 0 1px #ffe8ad12}.archive-mission-title-badge.reader{width:max-content;max-width:100%;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));flex:none;align-self:flex-start;margin:0 0 13px;padding:8px 11px;display:inline-flex;box-shadow:0 0 18px #b98a2a16,inset 0 1px #ffe8ad18}.archive-mission-title-badge.reader b{overflow-wrap:anywhere}.archive-mission-title-field>small{line-height:1.5;color:#9a865a!important;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;letter-spacing:0!important;font-weight:500!important}.quest-topic-badge{color:#ef8f95;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:linear-gradient(135deg,#9e2e362c,#31101524);border:1px solid #c34a526e;border-radius:3px;flex:none;padding:4px 7px;font-style:normal;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffbec115}.quest-topic-badge.reader{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:5px 9px}.topic-list>button.quest-topic-restricted{background:linear-gradient(90deg,#58191d13,#0000 70%)}.topic-list>button.quest-topic-restricted .topic-list-title>b{color:#aeb7bc}.topic-clearance-badge{letter-spacing:.1em;background:#8d1f2518;border:1px solid #bd343a55;border-radius:3px;align-self:flex-start;padding:4px 6px;font-weight:700;color:#cf666b!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.topic-clearance-notice{color:#da777c;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#8d1f2514;border:1px solid #bd343a55;align-self:flex-start;margin-top:12px;padding:7px 10px;font-weight:700}.topic-access-denied{color:#b7c0c6;background:linear-gradient(135deg,#8d1f2517,#080d11);border:1px solid #bd343a55;margin-top:28px;padding:24px}.topic-access-denied b{color:#df676d;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.16em;margin-bottom:10px;display:block}.topic-access-denied p{max-width:620px;margin:0;line-height:1.65}.forum-archive .archive-sections .archive-new-topic{color:#fff;min-width:160px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em;background:#7b1d22;border-left:1px solid #8d252a;flex:none;padding-inline:18px}.forum-archive .archive-sections .archive-new-topic:hover{background:#98252b}.forum-archive .archive-sections .archive-new-topic.active{box-shadow:none}.topic-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.topic-pagination{border-top:1px solid var(--line);background:linear-gradient(#20282c,#151c20);justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:12px 8px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #05080a99,inset 0 1px #ffffff08}.topic-pagination button{color:#89959d;width:28px;height:28px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));cursor:pointer;background:#171f23;border:1px solid #ffffff18;border-radius:3px;place-items:center;padding:0;display:grid}.topic-pagination button:hover:not(:disabled){color:#eef2f4;border-color:#a92c33}.topic-pagination button.active{color:#fff;background:#8d1f2533;border-color:#a92c33}.topic-pagination button:disabled{opacity:.28;cursor:default}.topic-page-item{align-items:center;gap:5px;display:flex}.topic-page-item i{color:#58636b;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-style:normal}.dossier-form select{color:#d7e0e5;background:#0d1419;border:1px solid #ffffff18;padding:9px}.dossier-form select:disabled{opacity:.65}.character-profile-view .dossier-heading{color:#c94a50;min-width:0;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;align-items:center;gap:12px;font-weight:800;display:flex}.character-profile-view .dossier-heading i{background:linear-gradient(90deg,#9e2a30 0,#ffffff18 45%,#0000);flex:1;height:1px}.character-profile-view .dossier-heading small{color:#59666f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;white-space:nowrap}.character-profile-view .character-facts{background:radial-gradient(circle at 88% 0,#488ba41a,#0000 38%),linear-gradient(135deg,#0b141a,#080d11 66%);border:1px solid #749daf4d;grid-template-columns:minmax(180px,.85fr) minmax(160px,.8fr) minmax(240px,1.35fr);gap:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #a7d7e80e,0 8px 24px #00000026}.character-profile-view .character-facts:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#74bed599);width:96px;height:1px;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #51acc933}.character-profile-view .character-facts>div{background:0 0;border:0}.character-profile-view .character-facts .service-fact{background:linear-gradient(145deg,#5e8ea024,#182f3a17 58%,#5b1e2212);border-top:2px solid #b53b42;border-right:1px solid #82a9b933;justify-content:center;min-height:92px;padding:17px 20px;position:relative;box-shadow:inset 0 1px #bee0eb09}.character-profile-view .character-facts .service-fact:after{content:"";border-bottom:1px solid #b84b5159;border-right:1px solid #b84b5159;width:6px;height:6px;position:absolute;bottom:8px;right:9px}.character-profile-view .character-facts .assignment-fact{border-right:0}.character-profile-view .character-facts .service-fact .fact-label{color:#8da4ae;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.character-profile-view .character-facts .service-fact .fact-label .ui-icon{color:#cc4e55;filter:drop-shadow(0 0 5px #be3b432e);width:17px;height:17px}.character-profile-view .character-facts .service-fact>b{color:#edf3f5;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.025em;text-shadow:0 1px 8px #71bdd514;line-height:1.35}.character-profile-view .character-facts .rank-fact>b{align-items:center;gap:10px;display:flex}.character-profile-view .character-facts .rank-fact .rank-insignia{flex:none}.character-profile-view .inline-rank-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;margin-top:3px;display:grid}.character-profile-view .inline-rank-editor select{color:#d7e0e5;min-width:0;font-family:inherit;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#0b1116;border:1px solid #ffffff20;padding:7px 8px}.character-profile-view .inline-rank-editor button{color:#da7479;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#8d1f2522;border:1px solid #a8323866;padding:7px 10px;font-weight:800}.character-profile-view .inline-rank-editor button:disabled{opacity:.4;cursor:default}.character-profile-view .inline-rank-editor small{color:#df7479;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));grid-column:1/-1;line-height:1.4}.character-profile-view .character-facts .personal-fact{background:linear-gradient(135deg,#426e801d,#18303b0e 62%,#080d1105);border-top:1px solid #80a6b633;border-right:1px solid #80a6b62e;gap:6px;min-width:0;padding:14px 16px;position:relative;box-shadow:inset 0 1px #bee1ed05}.character-profile-view .character-facts .personal-fact:nth-of-type(2n){background:linear-gradient(135deg,#345b6b16,#0e1f2709 68%,#5b1f2406)}.character-profile-view .character-facts .personal-fact:last-child{border-right:0}.character-profile-view .character-facts .personal-fact .fact-label{color:#78939e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.character-profile-view .character-facts .personal-fact .fact-label .ui-icon{color:#77a8b8;filter:drop-shadow(0 0 4px #64b1c924);width:13px;height:13px}.character-profile-view .character-facts .personal-fact>b{color:#e0e8eb;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;line-height:1.35;overflow:hidden}.character-profile-view .character-facts .birth-fact{position:relative}.character-profile-view .character-facts .birth-fact small{color:#8196a0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.character-profile-view .character-facts .clearance-badge{color:#d5686d;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;white-space:nowrap;background:#8d1f2517;border:1px solid #a9333955;border-radius:3px;align-self:flex-start;padding:5px 8px;overflow:visible}.character-profile-view .character-facts .clearance-0{color:#aab4ba;background:#78858c12;border-color:#78858c55}.character-profile-view .character-facts .clearance-1{color:#76bd91;background:#4d9c6d12;border-color:#4d9c6d55}.character-profile-view .character-facts .clearance-2{color:#ddb25e;background:#c6953e12;border-color:#c6953e55}.character-profile-view .character-facts .clearance-3{color:#e16e74;background:#b9363d18;border-color:#b9363d66}@media (width<=1100px){.character-profile-view .character-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.character-profile-view .character-facts .service-fact{border-bottom:1px solid #ffffff16}.character-profile-view .character-facts .assignment-fact{border-right:0;grid-column:1/-1}.character-profile-view .character-facts .personal-fact{border-top:0;border-bottom:1px solid #ffffff13}.character-profile-view .character-facts .personal-fact:nth-child(2n){border-right:0}}@media (width<=720px){.character-profile-view .dossier-heading small{display:none}.character-profile-view .character-facts{grid-template-columns:1fr}.character-profile-view .character-facts .service-fact,.character-profile-view .character-facts .personal-fact{border-right:0;grid-column:auto}.character-profile-view .character-facts .service-fact{min-height:76px}.character-profile-view .character-facts .clearance-badge{white-space:normal}}.location-language-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.location-language-row .location-tag-field{margin:0}.alien-language-picker{flex-direction:column;gap:6px;display:flex}.alien-language-picker>span{color:#7d8992;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.alien-language-picker>div{gap:6px;display:flex}.alien-language-picker button{color:#aeb9c0;cursor:pointer;background:#0c1217;border:1px solid #ffffff20;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.alien-language-picker button.active{color:#ebc76e;background:#d3a54518;border-color:#d3a545;box-shadow:0 0 12px #d3a54533}.alien-language-picker img{object-fit:cover;width:100%;height:100%}.alien-language-picker b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.master-narration-options{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.alien-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.alien-language-grid article{border:1px solid var(--line);background:#080d11;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.alien-language-grid article>img,.alien-language-grid article>span{object-fit:cover;color:#d4ad58;background:#151f26;border-radius:5px;place-items:center;width:62px;height:62px;display:grid}.alien-language-grid h3{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0 0 5px}.alien-language-grid p{color:#849099;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.45}.alien-language-grid button{color:#dcb65b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#d1a3420b;border:1px solid #d1a34255;padding:8px}.alien-language-grid button.remove{color:#df7478;border-color:#b9434855}.alien-languages-empty{border:1px dashed var(--line);color:#78858d;text-align:center;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:22px}.alien-language-manager{gap:18px;display:grid}.alien-language-manager>form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alien-language-manager label{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:6px;display:grid}.alien-language-manager input,.alien-language-manager textarea{color:#e0e6e9;background:#0c1217;border:1px solid #ffffff20;padding:10px}.alien-language-manager textarea{resize:vertical;min-height:80px}.alien-language-manager .dictionary-field{grid-column:1/-1}.alien-language-manager .dictionary-field textarea{min-height:150px}.alien-language-manager>section{gap:8px;display:grid}.alien-language-manager>section article{border:1px solid var(--line);background:#080d11;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.alien-language-manager>section img,.alien-language-manager>section article>span{object-fit:cover;color:#d5af59;background:#151f26;place-items:center;width:48px;height:48px;display:grid}.alien-language-manager>section article div{flex-direction:column;gap:3px;min-width:0;display:flex}.alien-language-manager>section small,.alien-language-manager>section em{color:#7d8992;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-style:normal}.alien-language-manager>section button{border:1px solid var(--line);color:#cbd4d9;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#10171c;padding:8px}.alien-language-manager>section .danger{color:#dd7075}@media (width<=720px){.location-language-row,.master-narration-options,.alien-language-grid,.alien-language-manager>form{grid-template-columns:1fr}.alien-language-manager .dictionary-field{grid-column:auto}.alien-language-manager>section article{grid-template-columns:44px 1fr}.alien-language-manager>section article button{grid-row:2}.alien-language-grid article{grid-template-columns:54px minmax(0,1fr)}.alien-language-grid article>button{grid-column:1/-1}.alien-language-grid article>img,.alien-language-grid article>span{width:54px;height:54px}}.language-save-button{justify-content:center;align-items:center;gap:8px;min-width:142px;display:inline-flex}.language-save-button i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite language-saving-spin}.language-save-button.is-saving{cursor:wait;opacity:.82}@keyframes language-saving-spin{to{transform:rotate(360deg)}}.alien-language-grid article>img,.alien-language-grid article>span{box-sizing:border-box;border:1px solid #ffffff20;border-radius:4px}.location-language-row{border-bottom:1px solid var(--line);background:#080d11;align-items:center;gap:8px;padding:9px 12px;display:flex}.location-language-row .location-tag-field{background:0 0;border:0;flex:0 650px;margin:0;padding:0}.location-language-row .alien-language-picker{flex:none;align-items:center;gap:6px;display:flex}.composer-tabs .composer-language-picker{flex:none;align-self:center;margin:0 4px}.composer-tabs .composer-language-picker>div{flex-wrap:wrap}.composer-tabs .composer-language-picker button{border-radius:4px;width:30px;height:30px}@media (width<=720px){.location-language-row{flex-wrap:wrap;display:flex}.location-language-row .location-tag-field{flex:100%}}.composer-textarea-shell{background:#080d1166;border:1px solid #ffffff12;min-width:0;padding-top:34px;position:relative}.composer-textarea-shell>textarea{min-height:58px;padding:8px 10px 18px;display:block}.offtopic-composer .composer-textarea-shell{padding-top:0}.offtopic-composer .composer-textarea-shell>textarea{padding:8px 10px}.offtopic-composer .composer-submit-stack{grid-template-columns:44px minmax(0,1fr);align-items:stretch;position:relative}.offtopic-emoji-control{display:grid;position:relative}.offtopic-emoji-button{color:#d8bd63;cursor:pointer;background:#111820;border:1px solid #ffffff20;border-radius:7px;place-items:center;width:44px;min-height:50px;padding:0;font-size:24px;display:grid}.offtopic-emoji-button:hover,.offtopic-emoji-button:focus-visible{background:#d6ad4f12;border-color:#d6ad4f;outline:0}.offtopic-emoji-layer{z-index:2147483646;pointer-events:auto;isolation:isolate;position:fixed;inset:0}.offtopic-emoji-picker{z-index:1;pointer-events:auto;background:#10171d;border:1px solid #fff2;border-radius:8px;grid-template-columns:repeat(8,30px);gap:3px;width:min(284px,100vw - 16px);max-height:210px;padding:8px;position:fixed;overflow:auto;box-shadow:0 15px 40px #000c;visibility:visible!important;opacity:1!important;display:grid!important}.offtopic-emoji-picker>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid}.offtopic-emoji-picker>button>span,.offtopic-reaction-picker>button>span{color:initial;text-indent:0;-webkit-text-fill-color:initial;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-style:normal;line-height:1;display:block}.offtopic-emoji-picker>button:hover,.offtopic-emoji-picker>button:focus-visible{background:#ffffff12;outline:0}.offtopic-entry{touch-action:pan-y;position:relative}.offtopic-reaction-area{grid-column:2;min-width:0;position:relative}.offtopic-reaction-picker{z-index:20;opacity:0;visibility:hidden;background:#11181e;border:1px solid #ffffff20;border-radius:999px;gap:3px;padding:5px;transition:all .14s;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(5px);box-shadow:0 8px 25px #000b}.offtopic-entry:hover .offtopic-reaction-picker,.offtopic-entry:focus-within .offtopic-reaction-picker,.offtopic-entry.reaction-menu-open .offtopic-reaction-picker{opacity:1;visibility:visible;transform:none}.offtopic-reaction-picker>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:21px;transition:transform .12s,background .12s;display:grid}.offtopic-reaction-picker>button:hover,.offtopic-reaction-picker>button.selected{background:#ffffff12;transform:scale(1.18)}.offtopic-reaction-summary{gap:5px;margin-top:6px;display:flex}.offtopic-reaction-summary>button{color:#aeb9bf;cursor:pointer;background:#0d1419;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:2px 7px;font-size:13px;display:inline-flex}.offtopic-reaction-summary>button.mine{color:#9fc9eb;background:#315b7d33;border-color:#4f87b5}.offtopic-reaction-summary b{font-size:10px}.offtopic-entry .entry-body{width:fit-content;min-width:0;max-width:100%;padding-top:5px;display:block}.offtopic-entry .entry-meta{z-index:2;background:#111920;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 18px);min-height:25px;margin:0 0 -7px 11px;padding:4px 9px;display:flex;position:relative;box-shadow:0 4px 10px #0006}.offtopic-entry .entry-meta>div{min-width:0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:normal;align-items:center;gap:6px;display:flex}.offtopic-entry .entry-meta b{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em}.offtopic-entry .entry-meta time{color:#758089;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap;flex:none;padding:0}.story-entry.offtopic-entry .entry-body>p.offtopic-message-bubble{color:#dce2e5;width:100%;min-width:100%;max-width:100%;font-size:calc(13px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow-wrap:anywhere;background:#1c252c;border:1px solid #ffffff0d;border-radius:13px;margin:0;padding:15px 13px 10px;line-height:1.4;display:block;box-shadow:0 5px 14px #0003}.offtopic-message-actions{align-items:center;gap:14px;margin:3px 0 0 8px;display:flex}.offtopic-message-actions>button{color:#8c979f;font:inherit;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.offtopic-message-actions>button:hover,.offtopic-message-actions>button:focus-visible,.offtopic-message-actions>button.active{color:#76aee0;outline:0}.offtopic-reaction-picker{opacity:0;visibility:hidden;gap:1px;padding:4px;bottom:24px;transform:translateY(4px)}.offtopic-entry:hover .offtopic-reaction-picker,.offtopic-entry:focus-within .offtopic-reaction-picker{opacity:0;visibility:hidden;transform:translateY(4px)}.offtopic-entry.reaction-menu-open .offtopic-reaction-picker{opacity:1;visibility:visible;transform:none}.offtopic-reaction-picker>button{width:28px;height:28px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:17px}.offtopic-reaction-summary{gap:3px;margin:3px 0 0 7px}.offtopic-reaction-summary>button{min-height:21px;padding:1px 6px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:11px}.offtopic-reaction-summary b{font-family:inherit;font-size:8px}.offtopic-emoji-control{z-index:70}.offtopic-emoji-picker{isolation:isolate;color:#fff;background:#111a21;box-shadow:0 15px 40px #000,0 0 0 1px #ffffff10}.offtopic-emoji-picker>button{color:#fff;opacity:1;visibility:visible;width:30px;height:30px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1}.notepad-open-button{z-index:1;color:#9ba8b0;height:27px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;white-space:nowrap;cursor:pointer;background:#111820;border:1px solid #ffffff1c;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:5px;left:6px}.notepad-open-button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 15px;width:15px;height:15px;display:block}.notepad-open-button:hover,.notepad-open-button:focus-visible{color:#dfbd6a;background:#d3a54512;border-color:#d3a54577;outline:0;box-shadow:0 0 10px #d3a54518}.composer-language-select{z-index:1;color:#8f9ba3;background:#111820;border:1px solid #ffffff1c;border-radius:4px;align-items:center;gap:6px;height:27px;padding:0 7px;display:flex;position:absolute;top:5px;right:6px}.composer-language-select:focus-within{color:#d8b45e;border-color:#d3a54577;box-shadow:0 0 10px #d3a54518}.composer-language-select>span{font-size:calc(14px * var(--ui-font-scale,1));color:currentColor;line-height:1}.composer-language-select>select{color:#cbd3d8;max-width:180px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.composer-language-select.disabled{opacity:.58;cursor:default}.composer-language-select.disabled>select{cursor:default}.composer-language-select>select option{color:#dce2e5;background:#111820}@media (width<=720px){.composer-language-select>select{max-width:130px}.composer-input{grid-template-columns:1fr}.composer-textarea-shell{width:100%}.composer-submit-stack{grid-template-columns:minmax(120px,168px) minmax(0,1fr)}.quick-actions{align-self:center}.transmit{min-height:42px}}.modal-backdrop.non-modal-backdrop{pointer-events:none;place-items:center;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.non-modal-backdrop .floating-dialog{pointer-events:auto}.notepad-dialog{width:min(640px,88vw);box-shadow:0 18px 55px #000b,0 0 0 1px #0008}.notepad-dialog .dialog-content{padding:14px}.notepad-editor{gap:9px;display:grid}.notepad-editor>label{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:700}.notepad-editor>textarea{resize:vertical;color:#e2e7e9;width:100%;min-height:250px;max-height:52vh;font:inherit;background:#080d11;border:1px solid #ffffff20;border-radius:5px;outline:0;padding:13px;line-height:1.55}.notepad-editor>textarea:focus{border-color:#d3a54588;box-shadow:0 0 0 2px #d3a54518}.notepad-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.notepad-footer>span{color:#71808a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.notepad-character-counter{white-space:nowrap}.notepad-footer>div{gap:8px;margin-left:auto;display:flex}.notepad-footer button{color:#cbd4d9;min-width:86px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;cursor:pointer;background:#10171c;border:1px solid #ffffff20;border-radius:4px;padding:9px 14px;font-weight:800}.notepad-footer button.primary{color:#e5c36e;background:#d3a54518;border-color:#d3a54588}@media (width<=720px){.notepad-dialog{width:min(94vw,640px)}.notepad-editor>textarea{min-height:210px}.notepad-open-button{padding-inline:8px}}.forge-open-button{box-shadow:inset 3px 0 #d3a243;color:#e1bb69!important;background:linear-gradient(135deg,#d29e3f18,#0b1115)!important;border-color:#d29e3f88!important}.forge-manager{gap:18px;min-width:min(1000px,78vw);display:grid}.forge-intro{background:linear-gradient(120deg,#d1a14312,#0000 62%);border:1px solid #d1a1433b;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.forge-intro h3{color:#edf1f3;font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.12em;margin:5px 0 7px}.forge-intro p{color:#87949c;max-width:680px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.forge-intro>button{color:#e2bd6f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#d1a14312;border:1px solid #d1a14366;flex:none;padding:11px 16px;font-weight:800}.forge-tabs{background:#070b0e;border:1px solid #ffffff18;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.forge-tabs button{color:#78858d;min-width:0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:0 0;border:0;border-right:1px solid #ffffff14;justify-content:center;align-items:center;gap:9px;padding:13px 8px;font-weight:800;display:flex}.forge-tabs button:last-child{border-right:0}.forge-tabs button b{color:#a9b3b9;min-width:22px;height:22px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border:1px solid #ffffff1e;border-radius:50%;place-items:center;display:grid}.forge-tabs button.active{color:#edc873;background:linear-gradient(#d1a14318,#0a0f13);box-shadow:inset 0 -2px #d2a244}.forge-tabs button.active b{color:#e7c16c;border-color:#d1a14366}.forge-workspace{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:16px;min-height:520px;display:grid}.forge-catalog,.forge-editor{background:#080d11;border:1px solid #ffffff18;min-width:0}.forge-catalog{flex-direction:column;min-height:0;display:flex}.forge-catalog>header{background:#0c1217;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.forge-catalog>header span,.forge-editor>header span{color:#79868e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.forge-catalog>header b{color:#d7b15e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.forge-record-list{gap:7px;max-height:590px;padding:10px;display:grid;overflow:auto}.forge-record-list article{background:#0b1115;border:1px solid #ffffff13;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.forge-record-list article.selected{background:linear-gradient(90deg,#d2a14310,#0b1115);border-color:#d2a14366;box-shadow:inset 3px 0 #d2a143}.forge-record-image{color:#d1ab56;background-color:#131c22;background-position:50%;background-size:cover;border:1px solid #ffffff17;place-items:center;width:72px;height:72px;display:grid}.forge-record-placeholder svg{width:28px;height:28px}.forge-record-list article>div:nth-child(2){min-width:0}.forge-record-list article>div:nth-child(2)>b{color:#e4e9eb;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forge-record-list article>div:nth-child(2)>p{color:#7e8a92;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.forge-automatic-requirement{color:#d0a955;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;margin-top:7px;font-weight:800;line-height:1.35;display:block}.forge-record-actions{gap:6px;display:grid}.forge-record-list article.automatic .forge-record-actions{grid-template-columns:1fr}.forge-record-actions button{color:#b7c1c7;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#11181d;border:1px solid #ffffff1d;padding:7px 9px;font-weight:800}.forge-record-actions button.danger{color:#df7277;background:#b83d430b;border-color:#b83d4350}.forge-empty{color:#68757e;min-height:210px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;text-align:center;flex:1;place-items:center;margin:0;padding:24px;display:grid}.forge-editor{flex-direction:column;gap:14px;padding:18px;display:flex}.forge-editor>header{border-bottom:1px solid #ffffff14;padding-bottom:13px}.forge-editor>header h3{color:#e6ebed;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.08em;margin:6px 0 0}.forge-automatic-note{color:#9c9278;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#d1a1430b;border:1px solid #d1a14338;border-left:2px solid #d1a143;margin:0;padding:11px 12px;line-height:1.55}.forge-editor>label{color:#85929a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;gap:7px;font-weight:800;display:grid}.forge-editor input,.forge-editor textarea{color:#e2e7e9;min-width:0;font:inherit;letter-spacing:0;background:#0b1115;border:1px solid #ffffff20;padding:11px}.forge-editor input:disabled,.forge-editor textarea:disabled{cursor:default;opacity:.42}.forge-editor textarea{resize:vertical}.forge-editor label small{color:#64717a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;justify-self:end;font-weight:500}.forge-image-preview{background-color:#06090b;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffffff17;width:100%;min-height:150px}.forge-editor>footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.forge-editor>footer button{color:#b5c0c5;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;background:#11181d;border:1px solid #ffffff20;padding:10px 13px;font-weight:800}.forge-editor>footer .save-feedback{color:#e5c16f;background:#d1a14312;border-color:#d1a14366}@media (width<=1050px){.forge-manager{min-width:min(760px,84vw)}.forge-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-tabs button{border-bottom:1px solid #ffffff14}.forge-workspace{grid-template-columns:1fr}.forge-record-list{max-height:410px}}@media (width<=720px){.forge-manager{min-width:0}.forge-intro{flex-direction:column;align-items:stretch}.forge-intro>button{width:100%}.forge-tabs{grid-template-columns:1fr 1fr}.forge-workspace{min-height:0}.forge-record-list article{grid-template-columns:58px minmax(0,1fr)}.forge-record-image{width:58px;height:58px}.forge-record-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.dossier-section-heading{background:linear-gradient(90deg,#c93f4710,#0000 55%);border-left:2px solid #c93f47;grid-template-columns:42px auto minmax(60px,1fr);align-items:center;gap:13px;margin:0 0 10px;padding:9px 12px 9px 10px;display:grid;position:relative}.dossier-section-heading:before,.dossier-section-heading:after{content:"";background:#e05259;width:9px;height:1px;position:absolute;left:0}.dossier-section-heading:before{top:0}.dossier-section-heading:after{bottom:0}.dossier-section-heading-mark{color:#df5960;width:38px;height:38px;font-size:calc(19px * var(--ui-font-scale,1));background:#c9434b0a;border:1px solid #c9434b55;place-items:center;line-height:1;display:grid}.dossier-section-heading>div{gap:2px;display:grid}.dossier-section-heading-kicker{color:#bb454b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.22em;font-weight:800}.dossier-section-heading h2{color:#e2e7e9;font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.09em;margin:0;font-weight:650;line-height:1.1}.dossier-section-heading p{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.015em;margin:1px 0 0}.dossier-section-heading>i{background:linear-gradient(90deg,#b83b424d,#ffffff13 65%,#0000);height:1px}.section-card-after-heading{margin-top:0}.character-profile-view>.dossier-section-heading{margin-top:14px}@media (width<=720px){.dossier-section-heading{grid-template-columns:38px minmax(0,1fr)}.dossier-section-heading>i{display:none}}.portal-documentation-link{color:#85919a;font:inherit;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:0 0;border:0;padding:0}.portal-documentation-link:hover{color:#fff}.documentation-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020405e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.documentation-panel{background:#080d11;border:1px solid #ffffff25;flex-direction:column;width:min(1180px,100%);height:min(780px,92vh);display:flex;box-shadow:0 35px 120px #000}.documentation-panel>header{background:linear-gradient(90deg,#a8293012,#0000 48%);border-bottom:1px solid #ffffff18;justify-content:space-between;padding:30px 38px 25px;display:flex;position:relative}.documentation-panel>header span,.documentation-layout article>span{color:#c64a50;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:700}.documentation-panel>header h2{letter-spacing:.03em;margin:8px 0 5px;font:800 30px Arial,sans-serif}.documentation-panel>header p{color:#75828b;margin:0;font:13px/1.5 Arial,sans-serif}.documentation-tabs{border-bottom:1px solid #ffffff18;grid-template-columns:1fr 1fr;display:grid}.documentation-tabs button{color:#7f8c95;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;text-transform:uppercase;background:#0a1014;border:0;border-right:1px solid #ffffff14;padding:14px}.documentation-tabs button.active{color:#fff;background:#a52d3214;box-shadow:inset 0 -2px #b9343a}.documentation-layout{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.documentation-layout aside{background:#070b0e;border-right:1px solid #ffffff18;overflow:auto}.documentation-layout aside button{color:#b4bec4;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff10;grid-template-columns:32px 1fr;align-items:start;gap:12px;width:100%;padding:17px 19px;display:grid}.documentation-layout aside button small{color:#a83137;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.documentation-layout aside button span{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-transform:uppercase;line-height:1.45}.documentation-layout aside button.active{color:#fff;background:#a82d3315;box-shadow:inset 3px 0 #b9343a}.documentation-layout aside>p{color:#6e7b84;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:20px;line-height:1.6}.documentation-layout article{min-width:0;padding:34px 42px;overflow:auto}.documentation-layout article h3{margin:10px 0 28px;font:800 clamp(24px,3vw,38px)/1.1 Arial,sans-serif}.documentation-layout article>div{color:#b6c0c6;white-space:pre-wrap;font:14px/1.75 Arial,sans-serif}.documentation-empty{color:#6f7c84;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;flex:1;place-items:center;display:grid}@media (width<=850px){.documentation-backdrop{padding:0}.documentation-panel{border:0;width:100%;height:100dvh}.documentation-panel>header{padding:24px 58px 20px 22px}.documentation-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.documentation-layout aside{border-bottom:1px solid #ffffff18;border-right:0;display:flex;overflow-x:auto}.documentation-layout aside button{flex:0 0 220px}.documentation-layout article{padding:25px 22px}}.documentation-layout article>.documentation-content{color:#b6c0c6;white-space:normal;font:14px/1.75 Arial,sans-serif}.documentation-layout .documentation-content p{white-space:pre-wrap}.documentation-layout .documentation-content .archive-external-image{margin:24px 0}.documentation-layout .documentation-content .archive-external-image img{object-fit:contain;object-position:left center;width:100%;max-height:560px;display:block}.documentation-layout .documentation-content .archive-external-image figcaption{color:#74818a;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-top:8px}.rich-text ul,.rich-text ol{margin:8px 0 14px;padding-left:26px;list-style-position:outside}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li{padding-left:2px}.rich-text>ul{padding-inline-start:30px!important;list-style:outside!important;display:block!important}.rich-text>ol{padding-inline-start:30px!important;list-style:decimal!important;display:block!important}.rich-text>ul>li,.rich-text>ol>li{display:list-item!important}.rich-text>ul>li::marker{color:#aeb8be;content:"•  "}.rich-text>ol>li::marker{color:#aeb8be}.documentation-content>ul,.topic-content>ul{margin-block:10px 16px!important}.public-portal{--portal-red:#c83b43;--portal-red-bright:#ef5961;--portal-ink:#070a0d;--portal-panel:#0d1318;--portal-copy:#9ca8b0;background:radial-gradient(circle at 78% 8%,#92272c13,#0000 32%),#070a0d}.portal-grid{opacity:.16;transform-origin:50% 0;background-size:72px 72px;transform:perspective(900px)rotateX(52deg)scale(1.35);-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.portal-nav{background:#06090cf2;border-bottom-color:#ffffff20;height:88px;padding:0 clamp(22px,4.5vw,76px);box-shadow:0 18px 50px #0008}.portal-nav:after{background:linear-gradient(90deg,transparent,var(--portal-red));content:"";width:32%;height:1px;position:absolute;bottom:-1px;right:0}.portal-brand{transition:none}.portal-brand:hover{opacity:1;transform:none}.portal-nav nav{align-self:stretch;align-items:center;gap:clamp(18px,2.4vw,38px)}.portal-nav a,.portal-documentation-link{align-items:center;height:100%;transition:color .2s;display:grid;position:relative}.portal-nav a:after,.portal-documentation-link:after{background:var(--portal-red-bright);height:2px;box-shadow:0 0 15px var(--portal-red);content:"";transition:right .25s,left .25s;position:absolute;bottom:0;left:50%;right:50%}.portal-nav a:hover:after,.portal-documentation-link:hover:after{left:0;right:0}.portal-login{background:linear-gradient(135deg,#9b293035,#58161a1c);border-color:#bd3b42aa;padding:13px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.portal-login:hover{border-color:#ee555e;transform:translateY(-2px);box-shadow:0 0 24px #b72f3540}.portal-hero{background:radial-gradient(circle at 80% 48%,#c3343b17,#0000 24%),linear-gradient(118deg,#0b1116 0,#070a0d 63%,#0b0e12);grid-template-columns:minmax(0,1.04fr) minmax(340px,.66fr);gap:clamp(30px,5vw,90px);min-height:calc(100dvh - 88px);padding:clamp(68px,9vh,120px) clamp(24px,7vw,128px)}.portal-hero:before{background:linear-gradient(transparent,var(--portal-red) 15% 85%,transparent);width:2px;height:76%;top:12%;box-shadow:0 0 18px #cf3b43}.portal-hero.has-hero-image{grid-template-columns:minmax(0,1.04fr) minmax(340px,.66fr)}.portal-hero-image{opacity:.54;filter:saturate(.7)contrast(1.08);width:61%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 38% 78%,#0000 100%)}.portal-hero.has-hero-image .portal-hero-copy{max-width:780px}.portal-hero-copy{animation:.75s cubic-bezier(.2,.8,.2,1) both portal-rise}.portal-kicker{align-items:center;gap:14px;display:flex}.portal-kicker:before{background:var(--portal-red-bright);width:34px;height:1px;box-shadow:0 0 10px var(--portal-red);content:""}.portal-hero h1{text-shadow:0 22px 55px #000;margin:30px 0 28px;font-size:clamp(58px,7.3vw,118px);line-height:.82}.portal-hero h1 em{color:#d14149;text-shadow:0 0 42px #a92b3135}.portal-hero-copy>p{color:#aeb8be;border-left:1px solid #fff2;max-width:650px;padding-left:20px}.portal-actions{margin-top:46px}.portal-actions button,.portal-protocol button,.enlist-submit{background:linear-gradient(135deg,#c33a42,#8d242a);min-width:210px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 35px #8b202535}.portal-actions button:before,.portal-protocol button:before,.enlist-submit:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff32 48%,#0000 72%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.portal-actions button:hover,.portal-protocol button:hover,.enlist-submit:hover{transform:translateY(-3px);box-shadow:0 16px 42px #a5272d55}.portal-actions button:hover:before,.portal-protocol button:hover:before,.enlist-submit:hover:before{transform:translate(120%)}.portal-actions a{border-bottom:1px solid #ffffff20;padding:12px 0;text-decoration:none;transition:color .2s,border-color .2s}.portal-actions a:hover{border-color:var(--portal-red);color:#fff}.portal-status{border-top:1px solid #ffffff14;gap:0;margin-top:clamp(54px,8vh,92px)}.portal-status span{border-right:1px solid #ffffff12;margin-right:24px;padding:14px 24px 0 0}.portal-command-orbit{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#d5495042 0 2px,#0000 3px 22%,#ffffff06 22.2% 22.5%,#0000 22.7% 48%,#ffffff08 48.2% 48.5%,#0000 48.7%),radial-gradient(circle,#a12b3217,#0000 64%);border:1px solid #ffffff12;border-radius:50%;justify-self:center;width:min(34vw,490px);animation:1s cubic-bezier(.2,.8,.2,1) .14s both portal-rise;position:relative;box-shadow:inset 0 0 90px #000,0 0 90px #a42b3014}.portal-command-orbit:before,.portal-command-orbit:after{content:"";border:1px dashed #d0464d38;border-radius:50%;animation:28s linear infinite portal-spin;position:absolute;inset:9%}.portal-command-orbit:after{border-style:solid;border-color:#ffffff18;animation-duration:18s;animation-direction:reverse;inset:27%}.portal-command-orbit .orbit-ring{border:1px solid #c73b4338;border-radius:50%;position:absolute;inset:17%;transform:rotateX(66deg);box-shadow:0 0 18px #bd343928}.portal-command-orbit .orbit-ring-two{inset:7% 30%;transform:rotateY(72deg)}.portal-command-orbit .orbit-axis{background:linear-gradient(#0000,#fff2 15% 85%,#0000);width:1px;height:88%;position:absolute;top:6%;left:50%}.portal-command-orbit .orbit-axis-two{transform:rotate(90deg)}.portal-command-orbit b{border:2px solid #f15a62;border-radius:50%;width:12px;height:12px;animation:2.2s ease-in-out infinite portal-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #d33d45}.portal-command-orbit span{background:#d94b52;border-radius:50%;width:6px;height:6px;position:absolute;top:22%;right:15%;box-shadow:0 0 14px #d94b52}.portal-section{padding:clamp(86px,10vw,150px) clamp(24px,8vw,140px);overflow:hidden}.portal-section:before{background:linear-gradient(var(--portal-red),transparent);content:"";width:1px;height:44px;position:absolute;top:0;left:clamp(24px,4vw,72px)}.portal-section>span{align-items:center;gap:14px;display:flex}.portal-section>span:after{background:linear-gradient(90deg,var(--portal-red),transparent);content:"";width:68px;height:1px}.portal-section h2{margin:22px 0 58px}.portal-cards{border:0;gap:16px}.portal-cards article{background:linear-gradient(145deg,#10171d,#090d11);border:1px solid #ffffff16;min-height:310px;padding:38px;transition:border-color .3s,transform .3s,background .3s;position:relative;box-shadow:0 22px 50px #0005}.portal-cards article:last-child{border:1px solid #ffffff16}.portal-cards article:after{content:"";opacity:.6;border-bottom:1px solid #b33a40;border-right:1px solid #b33a40;width:42px;height:42px;position:absolute;bottom:0;right:0}.portal-cards article:hover{background:linear-gradient(145deg,#141c22,#0a0e12);border-color:#c9444b66;transform:translateY(-8px)}.portal-cards article>b{background:#b3313710;border:1px solid #bb394155;place-items:center;width:38px;height:38px;display:grid}.portal-cards h3{font-size:calc(15px * var(--ui-font-scale,1));margin-top:76px}.portal-steps{background:linear-gradient(#090d11,#070a0d)}.portal-steps ol{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;gap:0}.portal-steps li{background:0 0;border-top:0;border-right:1px solid #ffffff14;min-height:220px;padding:36px 32px;transition:background .25s;position:relative}.portal-steps li:last-child{border-right:0}.portal-steps li:hover{background:#ffffff04}.portal-steps li>b{font-size:calc(22px * var(--ui-font-scale,1));opacity:.8}.portal-steps h3{font-size:calc(14px * var(--ui-font-scale,1));margin-top:5px}.portal-protocol{background:radial-gradient(circle at 80%,#a62c321d,#0000 30%);align-content:center;min-height:520px}.portal-protocol p{max-width:720px;font-size:calc(16px * var(--ui-font-scale,1))}.portal-protocol button{min-width:240px}.portal-footer{background:#050709;justify-content:space-between;align-items:center;padding-block:38px}.portal-footer nav{gap:20px;display:flex}.portal-footer a{color:#7d8991;text-transform:uppercase;text-decoration:none}.portal-footer a:hover{color:#e0e5e8}.documentation-panel{border-top:2px solid var(--portal-red);border-radius:2px;box-shadow:0 35px 120px #000,0 0 70px #a62d3214}@keyframes portal-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-pulse{50%{transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 38px #ef4f58}}@media (width<=1080px){.portal-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.5fr)}.portal-command-orbit{width:min(32vw,380px)}.portal-hero h1{font-size:clamp(52px,7.5vw,84px)}}@media (width<=850px){.portal-nav{height:72px}.portal-hero,.portal-hero.has-hero-image{grid-template-columns:1fr;min-height:calc(100dvh - 72px);padding-top:64px}.portal-command-orbit{opacity:.28;width:70vw;position:absolute;top:18%;right:-18%}.portal-hero.has-hero-image .portal-hero-copy{max-width:100%}.portal-cards article{min-height:230px}.portal-steps ol{border:0}.portal-steps li{border-bottom:1px solid #ffffff14;border-right:0;min-height:0}.portal-protocol{min-height:430px}}@media (width<=560px){.portal-hero{padding-inline:22px}.portal-hero h1{font-size:clamp(48px,15vw,70px)}.portal-actions{flex-direction:column;align-items:stretch;gap:14px}.portal-actions button{width:100%}.portal-status span{border-right:0;width:100%;margin-right:0;padding-right:0}.portal-section{padding-inline:22px}.portal-section h2{margin-bottom:38px}.portal-cards article{padding:28px}.portal-steps li{padding:26px 18px}.portal-protocol button{width:100%}}.public-portal{isolation:isolate;background:#070a0d;position:relative}.portal-fixed-background{z-index:-4;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.portal-fixed-video{z-index:-3;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.public-portal.has-portal-background:before{z-index:-2;content:"";opacity:var(--landing-overlay-opacity,.72);pointer-events:none;background:linear-gradient(90deg,#04070add 0%,#05090cba 44%,#05080b9c 100%),linear-gradient(#0306096b 0%,#0000 26%,#03060982 100%);position:fixed;inset:0}.public-portal.has-portal-background:after{z-index:-1;content:"";opacity:var(--landing-overlay-opacity,.72);pointer-events:none;background:radial-gradient(circle at 72% 34%,#0000 0 17%,#0204062b 52%,#0204068c 100%);position:fixed;inset:0}.public-portal.has-portal-background .portal-nav{background:#05090ce8}.public-portal.has-portal-background .portal-hero{background:linear-gradient(90deg,#000000d1 0%,#000000b3 30%,#0000006b 48%,#0000001a 63%,#0000 74%),linear-gradient(#02060918,#02060952)}.public-portal.has-portal-background .portal-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090cce}.public-portal.has-portal-background .portal-steps{background:#070b0edb}.public-portal.has-portal-background .portal-protocol{background:radial-gradient(circle at 80%,#a62c3226,#0000 32%),#05090cd9}.public-portal.has-portal-background .portal-footer{background:#030608ef}.portal-hero{grid-template-columns:minmax(0,1.22fr) minmax(390px,.72fr);align-items:center;gap:clamp(42px,6vw,108px)}.portal-hero-copy{max-width:860px}.portal-content-warnings{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.portal-content-warnings span{color:#d9dfe2;min-height:34px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#c93f4717,#0000);border-left:2px solid #c93f47;grid-template-columns:25px auto;align-items:center;gap:9px;padding:4px 12px 4px 5px;font-weight:800;display:inline-grid;position:relative}.portal-content-warnings span:before{color:#df5960;content:"!";width:23px;height:23px;font-size:calc(12px * var(--ui-font-scale,1));background:#c9434b0a;border:1px solid #c9434b55;place-items:center;display:grid}.portal-content-warnings span:after{content:"";background:#e05259;width:8px;height:1px;position:absolute;top:0;left:0;box-shadow:0 33px #e05259}.portal-content-warnings .age-rating{color:#f0d8da;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.portal-access-card{z-index:3;border:1px solid #ffffff20;border-left:3px solid var(--portal-red);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071016eb;border-radius:5px 5px 18px;animation:.85s cubic-bezier(.2,.8,.2,1) .12s both portal-rise;position:relative;overflow:hidden;box-shadow:0 30px 80px #000b,0 0 45px #7d1e2318}.portal-access-brand{color:#f0f3f5;min-height:96px;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.15em;text-align:center;background:linear-gradient(#ffffff04,#c23a4207);border-bottom:1px solid #ffffff18;justify-content:center;align-items:center;padding:24px 30px;font-weight:800;display:flex}.portal-access-brand .global-brand-logo{object-position:center;max-width:100%}.portal-access-brand>i{background:#c62e35;width:3px;height:18px;margin-right:12px;display:inline-block;box-shadow:0 0 14px #c62e35}.portal-access-card>header{background:linear-gradient(90deg,#c23a420d,#0000);border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px 23px;display:flex}.portal-access-card>header span{color:#e05259;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:800}.portal-access-card>header h2{letter-spacing:-.02em;margin:10px 0 0;font:800 clamp(20px,2vw,30px)/1 Arial,sans-serif}.portal-access-card>header small{color:#8d9aa2;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.portal-access-card>header small i,.portal-access-card>footer i{background:#e24951;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e24951}.portal-access-card-body{padding:28px 30px}.portal-access-card-body>p{color:#87949d;margin:0 0 24px;font:13px/1.65 Arial,sans-serif}.portal-access-main{color:#fff;width:100%;min-height:56px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;background:linear-gradient(135deg,#c43a42,#92252b);border:1px solid #d0444b;justify-content:space-between;align-items:center;padding:0 20px;font-weight:800;display:flex}.portal-access-main b{font-size:calc(18px * var(--ui-font-scale,1));font-weight:400}.portal-access-register{border-top:1px solid #ffffff14;gap:10px;margin-top:22px;padding-top:20px;display:grid}.portal-access-register>span{color:#6f7d86;font:12px/1.4 Arial,sans-serif}.portal-access-register>button{color:#d45b61;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #a8383e;justify-self:start;padding:0;font-weight:800}.portal-access-register>button:disabled{cursor:not-allowed;filter:grayscale();opacity:.38}.portal-access-card>footer{background:#050b0f;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:18px;padding:17px 30px;display:flex}.portal-access-card>footer span{color:#74818a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;align-items:center;gap:8px;font-weight:800;display:flex}.portal-access-card>footer button{color:#74818a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:0 0;border:0;padding:0;font-weight:800}.landing-editor label:has(input[type=url]){position:relative}.landing-editor label:has(input[type=url]) small{color:#7f8b94;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;line-height:1.5}@media (width<=1050px){.portal-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:32px}.portal-hero h1{font-size:clamp(52px,7vw,82px)}}@media (width<=850px){.portal-hero{grid-template-columns:1fr;padding-bottom:70px}.portal-access-card{width:100%;max-width:620px}.portal-fixed-background{background-position:60%}.portal-fixed-video{object-position:60% center}.public-portal.has-portal-background:before{background:#030609f2}.portal-access-card>header,.portal-access-card-body,.portal-access-card>footer{padding-inline:22px}}@media (width<=520px){.portal-access-card>header,.portal-access-card>footer{flex-direction:column;align-items:flex-start}.portal-access-card>footer{gap:12px}.portal-access-card>header small{align-self:flex-start}}.legal-page{color:#dce2e5;min-height:100dvh;font-family:var(--font-geist-mono),monospace;background:radial-gradient(circle at 75% 8%,#9b293020,#0000 26%),linear-gradient(145deg,#0a1015,#040608);padding:clamp(28px,7vw,90px) 20px}.legal-panel{background:#080d11ed;border:1px solid #ffffff1c;border-left:3px solid #b93239;width:min(900px,100%);margin:0 auto;padding:clamp(28px,6vw,68px);box-shadow:0 30px 100px #0009}.legal-kicker{color:#cf4a51;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:800}.legal-panel h1{letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 8px;font:800 clamp(34px,6vw,64px)/.95 Arial,sans-serif}.legal-updated{letter-spacing:.1em;text-transform:uppercase;color:#65727a!important;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;margin-bottom:52px!important}.legal-panel h2{color:#edf1f3;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.12em;text-transform:uppercase;margin:38px 0 12px}.legal-panel p{color:#9ba7ae;font:14px/1.8 Arial,sans-serif}.legal-links{border-top:1px solid #ffffff16;flex-wrap:wrap;gap:12px;margin-top:52px;padding-top:24px;display:flex}.legal-links a{color:#e7edef;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase;background:#b9363d10;border:1px solid #b9363d66;padding:12px 16px;font-weight:800;text-decoration:none}.legal-links a:hover{background:#b9363d22;border-color:#d94a51}.portal-footer nav button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.portal-footer nav button:hover{color:#fff}.crew-overview>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.crew-add-placeholder{color:#9ed7ed;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#6fa9c50d;border:1px solid #6fa9c55c;margin-top:9px;padding:7px 10px;font-weight:800}.crew-add-placeholder:hover{background:#6fa9c51b;border-color:#82c6e2}.crew-division-empty{color:#5f6c75;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-align:center;grid-column:1/-1;margin:0;padding:17px}.crew-compact-card.placeholder-card{background:linear-gradient(90deg,#6199b40b,#0000)}.crew-compact-card.placeholder-card:hover{background:#6199b412}.crew-compact-card .placeholder-badge{width:max-content;min-height:17px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));align-self:flex-start;padding-inline:6px}.crew-compact-card>i.placeholder-status{box-shadow:none;background:0 0;border:1px solid #78b5d0;border-radius:1px;transform:rotate(45deg)}.crew-roster-tools{grid-template-columns:minmax(260px,1fr) auto auto;align-items:stretch;gap:9px;margin-bottom:10px;display:grid}.crew-search{border:1px solid var(--line);color:#69757d;background:#080d11;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:43px;padding:0 12px;display:flex}.crew-search:focus-within{border-color:#a83c426e}.crew-search .ui-icon{flex:none;width:16px;height:16px}.crew-search input{color:#dce3e7;width:100%;min-width:0;font:inherit;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:0 0;border:0;outline:0}.crew-search input::placeholder{color:#65717a}.crew-search button{color:#8b969d;width:26px;height:26px;font-size:calc(17px * var(--ui-font-scale,1));cursor:pointer;background:#ffffff08;border:0;border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.crew-filter-count{border:1px solid var(--line);color:#748089;min-width:96px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;white-space:nowrap;background:#080d11;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:flex}.crew-filter-count b{color:#d8e0e4;font-size:calc(12px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-right:5px}.crew-division-actions{border:1px solid var(--line);background:#080d11;border-radius:7px;display:flex;overflow:hidden}.crew-division-actions button{border:0;border-left:1px solid var(--line);color:#849099;min-height:41px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;cursor:pointer;background:0 0;padding:0 11px;font-weight:800}.crew-division-actions button:first-child{border-left:0}.crew-division-actions button:hover{color:#dce3e7;background:#ffffff05}.crew-division-head{color:#dce3e7;width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.crew-division-head:hover{background:linear-gradient(90deg,#a83c420c,#0000)}.crew-division-head[aria-expanded=true]{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#a83c420e,#0000 65%)}.crew-division-summary{align-items:center;gap:10px;display:flex}.crew-division-head .crew-division-summary small{color:#6f7b84;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;font-weight:700}.crew-division-head .crew-division-summary b{border:1px solid var(--line);color:#cbd4d9;min-width:27px;height:27px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border-radius:50%;place-items:center;display:grid}.crew-division-head .crew-division-summary i{color:#7a868e;width:21px;height:21px;font-size:calc(15px * var(--ui-font-scale,1));place-items:center;font-style:normal;line-height:1;transition:transform .18s;display:grid}.crew-division-head[aria-expanded=true] .crew-division-summary i{transform:rotate(180deg)}.crew-load-more{border:0;border-top:1px solid var(--line);color:#bfc8cd;width:100%;min-height:46px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;cursor:pointer;background:#ffffff02;justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.crew-load-more:hover{color:#edf1f3;background:#ffffff05}.crew-load-more span{color:#69757d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-weight:600}.crew-search-empty{border:1px solid var(--line);text-align:center;background:#080c10b8;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:150px;margin-bottom:10px;display:grid}.crew-search-empty span{color:#a84449;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.crew-search-empty p{color:#78858e;max-width:430px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}.placeholder-badge{color:#a8ddf2;background:#78b5d014;border-color:#78b5d088}.sheet-approval-badge.placeholder{color:#9ed7ed;border-color:#78b5d055}.placeholder-sheet .subtabs{grid-template-columns:1fr}.placeholder-sheet .character-banner-copy{grid-column:2/-1}.placeholder-signature-hud .character-signature-traits{padding-left:18px;padding-right:22px}.placeholder-sheet-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.placeholder-sheet-actions .danger{color:#df777d;background:#a33a4210;border:1px solid #a33a4255;padding:0 18px}.placeholder-editor .form-actions{justify-content:flex-end}.thread-profile-link{color:#e0e6e9;font-family:inherit;font-size:calc(16px * var(--ui-font-scale,1));text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:4px 0 0;padding:0;font-weight:700;line-height:1.2;display:flex}.thread-profile-link>span{color:#8ec7dd;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;border:1px solid #78b5d044;padding:4px 6px}.thread-profile-link:hover{color:#fff}.thread-profile-link:hover>span{background:#78b5d010;border-color:#78b5d088}.topic-author-placeholder{vertical-align:middle;margin-left:8px;display:inline-flex}.suggestion-reply-list>article>header b{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.suggestion-reply-form select{color:#e0e6e9;background:#080d11;border:1px solid #ffffff20;width:100%;padding:10px}.crew-overview-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.crew-overview-actions .crew-face-claims-button,.crew-overview-actions .crew-lodgings-button,.crew-overview-actions .crew-loyalty-ranking-button{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;margin:0;padding:8px 11px;font-weight:800}.crew-lodgings-button{color:#a9d9e9;background:#6fa9c50f;border:1px solid #6fa9c566}.crew-lodgings-button:hover{color:#d9f3fa;background:#6fa9c51d;border-color:#86c9df}.crew-loyalty-ranking-button{color:#d9bd75;background:#b991470f;border:1px solid #b9914766}.crew-loyalty-ranking-button:hover{color:#f2dda5;background:#b991471d;border-color:#d1b262}.crew-loyalty-ranking{color:#dbe5e9;gap:14px;min-height:100%;padding:2px;display:grid}.crew-loyalty-ranking>header{background:radial-gradient(circle at 78% 20%,#b9914717,#0000 28%),linear-gradient(115deg,#2c241344,#070d11 54%);border:1px solid #b9914745;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:21px;display:grid;position:relative;box-shadow:inset 3px 0 #b9914766,inset 0 0 35px #b991470b}.crew-loyalty-ranking>header:after{content:"";border-bottom:1px solid #b9914788;border-right:1px solid #b9914788;width:13px;height:13px;position:absolute;bottom:8px;right:8px}.crew-loyalty-ranking>header h2{color:#f0e7cf;font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.1em;margin:7px 0 8px}.crew-loyalty-ranking>header p{color:#938c7b;max-width:720px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.crew-loyalty-ranking-total{text-align:center;background:#05090ccc;border:1px solid #b991473d;justify-items:center;min-width:130px;padding:14px 20px;display:grid}.crew-loyalty-ranking-total b{color:#ead59b;font-size:calc(27px * var(--ui-font-scale,1));line-height:1}.crew-loyalty-ranking-total span{color:#8f805d;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;margin-top:7px;font-weight:800}.crew-loyalty-ranking-list{gap:7px;padding-bottom:30px;display:grid}.crew-loyalty-ranking-entry{color:#dce5e9;width:100%;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#11191e,#080d11 60%);border:1px solid #ffffff17;border-left:2px solid #71808a;grid-template-columns:74px 48px minmax(170px,1.1fr) minmax(210px,1.5fr) 82px 118px 18px;align-items:center;gap:12px;padding:9px 13px;display:grid;position:relative}.crew-loyalty-ranking-entry:hover{background:linear-gradient(90deg,#2a24164a,#0a1014 62%);border-color:#b991475c;box-shadow:inset 3px 0 #b9914766}.crew-loyalty-ranking-entry.podium-1{background:linear-gradient(90deg,#4a3b193d,#080d11 64%);border-left-color:#e1c56f;box-shadow:inset 2px 0 #e1c56f55}.crew-loyalty-ranking-entry.podium-2{background:linear-gradient(90deg,#87959d22,#080d11 64%);border-left-color:#aebdc5}.crew-loyalty-ranking-entry.podium-3{background:linear-gradient(90deg,#9f5b3626,#080d11 64%);border-left-color:#b6764c}.crew-loyalty-position{border-right:1px solid #ffffff13;align-content:center;align-self:stretch;justify-items:center;display:grid}.crew-loyalty-position small,.crew-loyalty-title small,.crew-loyalty-level small,.crew-loyalty-points small{color:#68757d;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em;font-weight:800}.crew-loyalty-position b{color:#cbd4d9;font-size:calc(23px * var(--ui-font-scale,1));margin-top:3px;line-height:1}.podium-1 .crew-loyalty-position b{color:#ead277}.podium-2 .crew-loyalty-position b{color:#c8d4da}.podium-3 .crew-loyalty-position b{color:#ce895d}.crew-loyalty-ranking-entry>.avatar{border-radius:2px;width:44px;height:52px}.crew-loyalty-identity,.crew-loyalty-title,.crew-loyalty-level,.crew-loyalty-points{gap:5px;min-width:0;display:grid}.crew-loyalty-identity b{color:#eef3f5;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-loyalty-identity small{color:#728088;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-loyalty-title b{color:#cbbd95;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-loyalty-level,.crew-loyalty-points{text-align:right}.crew-loyalty-level b{color:#bdc8cd;font-size:calc(16px * var(--ui-font-scale,1))}.crew-loyalty-points b{color:#ead59b;font-size:calc(12px * var(--ui-font-scale,1));white-space:nowrap}.crew-loyalty-ranking-entry>em{color:#8c7950;font-size:calc(20px * var(--ui-font-scale,1));font-style:normal}.crew-loyalty-ranking-empty{text-align:center;background:#080d11;border:1px solid #b991472b;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.crew-loyalty-ranking-empty b{color:#c9b476;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.crew-loyalty-ranking-empty span{color:#6f777b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.crew-lodging-hud{--lodging-accent:#71b7cc;color:#dbe5e9;gap:14px;min-height:100%;padding:2px;display:grid}.crew-lodging-overview{background:linear-gradient(115deg,#12303a58,#070d11 52%,#0b151a);border:1px solid #6fa9c542;grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);align-items:center;gap:24px;padding:20px;display:grid;position:relative;box-shadow:inset 3px 0 #71b7cc66,inset 0 0 35px #3aa7c20a}.crew-lodging-overview:after{content:"";border-bottom:1px solid #71b7cc99;border-right:1px solid #71b7cc99;width:13px;height:13px;position:absolute;bottom:8px;right:8px}.crew-lodging-overview span{color:#79a6b4;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:800}.crew-lodging-overview h2{font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.1em;margin:7px 0 8px}.crew-lodging-overview p{color:#82939b;max-width:720px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.crew-lodging-overview dl{background:#050a0dcc;border:1px solid #ffffff15;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.crew-lodging-overview dl>div{text-align:center;border-left:1px solid #ffffff12;gap:7px;padding:13px;display:grid}.crew-lodging-overview dl>div:first-child{border-left:0}.crew-lodging-overview dt{color:#6e8189;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:800}.crew-lodging-overview dd{color:#d8edf4;font-size:calc(20px * var(--ui-font-scale,1));margin:0;font-weight:800}.crew-lodging-register-layout{grid-template-columns:minmax(0,1.35fr) minmax(520px,1fr);align-items:start;gap:14px;padding-bottom:42px;display:grid}.crew-lodging-class-panel{background:linear-gradient(145deg,#071116,#05090c);border:1px solid #6fa9c526;gap:10px;min-width:0;padding:12px;display:grid}.crew-lodging-class-panel>header{border-bottom:1px solid #ffffff10;gap:4px;padding:2px 2px 9px;display:grid}.crew-lodging-class-panel>header span{color:#61818c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.crew-lodging-class-panel>header b{color:#badce5;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.crew-lodging-classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crew-lodging-classes article{background:linear-gradient(145deg,#0d171c,#070b0e);border:1px solid #ffffff16;grid-template-rows:auto auto 1fr auto;min-height:232px;padding:10px;display:grid;position:relative;overflow:hidden}.crew-lodging-classes article:before{content:"";background:linear-gradient(90deg,#71b7cc,#0000);width:46%;height:1px;position:absolute;top:0;left:0}.crew-lodging-class-media{isolation:isolate;background:radial-gradient(circle,#17303a,#070d11 70%);border-bottom:1px solid #ffffff12;place-items:center;height:88px;margin:-10px -10px 10px;display:grid;position:relative;overflow:hidden}.crew-lodging-class-media .crew-lodging-class-background{z-index:-2;object-fit:cover;object-position:center bottom;filter:saturate(.72)contrast(1.04);opacity:.72;width:100%;height:100%;display:block;position:absolute;inset:0}.crew-lodging-class-media>i{z-index:-1;background:linear-gradient(#06101628,#061016a8),radial-gradient(circle at 50% 48%,#4cc9e524,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 26px #061016aa}.crew-lodging-class-media>span{z-index:2;color:#9addf0;text-shadow:0 0 6px #75d9f1,0 0 18px #61c6df,0 0 32px #2aa6c499;font:700 35px/1 Aurebesh AF,Arial,sans-serif;position:relative}.crew-lodging-classes header{align-items:center;gap:9px;display:flex}.crew-lodging-classes header span{color:#64747b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.crew-lodging-classes header b{color:#bfe5f0;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.13em}.crew-lodging-classes header em{color:#779ba6;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;border:1px solid #71b7cc33;margin-left:auto;padding:4px 6px;font-style:normal;font-weight:800}.crew-lodging-classes p{color:#8a989f;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:13px 0;line-height:1.5}.crew-lodging-classes article>small{color:#5e7179;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-weight:800}.crew-lodging-description-editor{background:#b9914708;border:1px solid #b991473d}.crew-lodging-description-editor summary{color:#d4b96f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;cursor:pointer;padding:13px 15px;font-weight:800}.crew-lodging-description-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 10px;display:grid}.crew-lodging-description-editor fieldset{background:#05090c;border:1px solid #b9914726;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.crew-lodging-description-editor legend{color:#d1b66e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;padding:0 5px;font-weight:800}.crew-lodging-description-editor label{color:#9d8a5f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:6px;font-weight:800;display:grid}.crew-lodging-description-editor textarea,.crew-lodging-description-editor input{color:#cbd3d7;width:100%;min-width:0;font:inherit;background:#05090c;border:1px solid #ffffff19;padding:9px;line-height:1.45}.crew-lodging-description-editor textarea{resize:vertical;min-height:82px}.crew-lodging-description-editor>.save-button{margin:0 10px 10px auto}.crew-lodging-room-grid{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.crew-lodging-room{--room-accent:#71b7cc;border:1px solid var(--room-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room{border:1px solid color-mix(in srgb,var(--room-accent) 34%,transparent)}}.crew-lodging-room{background:linear-gradient(130deg,var(--room-accent),#060a0d 55%)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room{background:linear-gradient(130deg,color-mix(in srgb,var(--room-accent) 7%,#081015),#060a0d 55%)}}.crew-lodging-room{box-shadow:inset 2px 0 var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room{box-shadow:inset 2px 0 color-mix(in srgb,var(--room-accent) 55%,transparent)}}.crew-lodging-room.class-aurek{--room-accent:#d7b968}.crew-lodging-room.class-besh{--room-accent:#bfa978}.crew-lodging-room.class-cresh{--room-accent:#78c5d9}.crew-lodging-room.class-dorn{--room-accent:#719caf}.crew-lodging-room.class-esk{--room-accent:#85929a}.crew-lodging-room.class-forn{--room-accent:#7eb494}.crew-lodging-room>header{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(180px,1fr) minmax(120px,180px) minmax(190px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.crew-lodging-room.is-collapsed>header{border-bottom:0}.crew-lodging-room.is-current{border-color:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room.is-current{border-color:color-mix(in srgb,var(--room-accent) 58%,transparent)}}.crew-lodging-room.is-current{box-shadow:inset 3px 0 var(--room-accent),0 0 18px var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room.is-current{box-shadow:inset 3px 0 var(--room-accent),0 0 18px color-mix(in srgb,var(--room-accent) 10%,transparent)}}.crew-lodging-room>header>div{gap:3px;display:grid}.crew-lodging-room-class{text-align:center;justify-items:center}.crew-lodging-room>header span{color:#63727a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:800}.crew-lodging-room>header b{color:#eef6f8;font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:.16em}.crew-lodging-room>header strong{color:var(--room-accent);font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.13em}.crew-lodging-room-code{align-items:center;gap:8px;display:flex}.crew-lodging-room-code>i{color:var(--room-accent);text-shadow:0 0 8px var(--room-accent);font:700 20px/1 Aurebesh AF,Arial,sans-serif}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room-code>i{text-shadow:0 0 8px color-mix(in srgb,var(--room-accent) 45%,transparent)}}.crew-lodging-room>header .crew-lodging-room-code>span{color:#eef6f8;font-size:inherit;font-weight:inherit;letter-spacing:.16em}.crew-lodging-room-status{justify-content:flex-end;align-items:center;grid-auto-flow:column!important;gap:12px!important;display:flex!important}.crew-lodging-room>header .crew-lodging-occupant-count{border:1px solid var(--room-accent);min-width:108px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room>header .crew-lodging-occupant-count{border:1px solid color-mix(in srgb,var(--room-accent) 32%,transparent)}}.crew-lodging-room>header .crew-lodging-occupant-count{color:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room>header .crew-lodging-occupant-count{color:color-mix(in srgb,var(--room-accent) 80%,#fff)}}.crew-lodging-room>header .crew-lodging-occupant-count{text-align:center;white-space:nowrap}.crew-lodging-capacity{justify-content:flex-end;min-width:51px;grid-auto-flow:column!important;gap:4px!important;display:flex!important}.crew-lodging-capacity i{border:1px solid var(--room-accent);width:7px;height:16px;display:block}@supports (color:color-mix(in lab, red, red)){.crew-lodging-capacity i{border:1px solid color-mix(in srgb,var(--room-accent) 38%,transparent)}}.crew-lodging-capacity i{background:#05090c}.crew-lodging-capacity i.occupied{background:var(--room-accent);box-shadow:0 0 7px var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-capacity i.occupied{box-shadow:0 0 7px color-mix(in srgb,var(--room-accent) 38%,transparent)}}.crew-lodging-room-toggle{border:1px solid var(--room-accent);place-items:center;width:36px;height:36px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room-toggle{border:1px solid color-mix(in srgb,var(--room-accent) 55%,transparent)}}.crew-lodging-room-toggle{background:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room-toggle{background:color-mix(in srgb,var(--room-accent) 8%,#070c0f)}}.crew-lodging-room-toggle{color:var(--room-accent);cursor:pointer;font:500 24px/1 Arial,sans-serif}.crew-lodging-room-toggle:hover,.crew-lodging-room-toggle:focus-visible{border-color:var(--room-accent);background:var(--room-accent)}@supports (color:color-mix(in lab, red, red)){.crew-lodging-room-toggle:hover,.crew-lodging-room-toggle:focus-visible{background:color-mix(in srgb,var(--room-accent) 16%,#070c0f)}}.crew-lodging-room-toggle:hover,.crew-lodging-room-toggle:focus-visible{color:#fff;outline:none}.crew-lodging-current-room-badge{border:1px solid var(--room-accent);justify-self:end;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.crew-lodging-current-room-badge{border:1px solid color-mix(in srgb,var(--room-accent) 45%,transparent)}}.crew-lodging-current-room-badge{white-space:nowrap;color:var(--room-accent)!important}.crew-lodging-occupants{display:grid}.crew-lodging-occupant{border-bottom:1px solid #ffffff0c}.crew-lodging-occupant:last-child{border-bottom:0}.crew-lodging-occupant>button{color:#dce4e8;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid}.crew-lodging-occupant>button:hover{background:#ffffff04}.crew-lodging-occupant .avatar{width:34px;height:40px}.crew-lodging-occupant>button span{gap:3px;min-width:0;display:grid}.crew-lodging-occupant>button b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-lodging-occupant>button small{color:#74838b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-lodging-occupant>button em{color:#bfa86b;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;border:1px solid #b9914744;padding:4px 6px;font-style:normal;font-weight:800}.crew-lodging-occupant>button strong{color:#65747b;font-size:calc(16px * var(--ui-font-scale,1))}.crew-lodging-transfer{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 13px 10px 61px;display:grid}.crew-lodging-transfer select,.crew-lodging-transfer button{color:#8fa2aa;min-height:32px;font:inherit;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#080e12;border:1px solid #ffffff18;font-weight:800}.crew-lodging-transfer select{min-width:0;padding:0 8px}.crew-lodging-transfer button{color:#9ecbd9;border-color:#6fa9c544;padding:0 10px}.crew-lodging-transfer button:disabled{opacity:.38}.crew-lodging-empty,.crew-lodging-loading{color:#718891;text-align:center;background:#071015;border:1px solid #6fa9c52b;grid-column:1/-1;align-content:center;place-items:center;gap:9px;width:100%;min-height:230px;display:grid}.crew-lodgings-dialog>.dialog-content>.crew-lodging-loading{flex:100%;align-self:stretch;width:100%;min-width:0;min-height:100%}.crew-lodging-empty b,.crew-lodging-loading b{color:#a6cad5;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em}.crew-lodging-empty span,.crew-lodging-loading span{color:#66777e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em}.crew-lodging-loading>i{border:1px solid #71b7cc;border-radius:50%;width:30px;height:30px;animation:1.4s infinite crew-lodging-pulse;box-shadow:0 0 14px #71b7cc55}.crew-lodging-notice{color:#8bcda9;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#5eb68a0c;border:1px solid #5eb68a44;margin:0;padding:9px 12px;font-weight:800}@keyframes crew-lodging-pulse{50%{opacity:.42;transform:scale(.78)}}@media (width<=1280px){.crew-lodging-register-layout{grid-template-columns:1fr}}@media (width<=720px){.crew-overview{flex-wrap:wrap;align-items:flex-start}.crew-overview>div:first-child{flex-basis:100%}.crew-overview>div:not(:first-child){flex:1;min-width:84px}.crew-roster-tools{grid-template-columns:1fr auto}.crew-search{grid-column:1/-1}.crew-filter-count{min-width:90px}.crew-division-actions button{padding-inline:9px}.crew-division-head .crew-division-summary small{display:none}.crew-load-more{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px}.crew-lodging-overview{grid-template-columns:1fr}.crew-lodging-overview dl{grid-template-columns:repeat(3,1fr)}.crew-lodging-classes,.crew-lodging-room-grid,.crew-lodging-description-editor>div{grid-template-columns:1fr}.thread-profile-link{flex-direction:column;align-items:flex-start;gap:6px}.placeholder-sheet-actions{flex-direction:column}.crew-loyalty-ranking>header{grid-template-columns:1fr}.crew-loyalty-ranking-total{grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%}.crew-loyalty-ranking-total span{margin:0}.crew-loyalty-ranking-entry{grid-template-columns:50px 42px minmax(0,1fr) 86px 14px;gap:8px}.crew-loyalty-title{grid-column:3/5}.crew-loyalty-level{grid-area:1/4}.crew-loyalty-points{grid-area:2/4}.crew-loyalty-ranking-entry>.avatar{width:38px;height:46px}.crew-loyalty-position{grid-row:1/3}}@media (width<=440px){.crew-roster-tools{grid-template-columns:1fr}.crew-filter-count{min-height:39px}.crew-division-actions{width:100%}.crew-division-actions button{flex:1}.crew-division-head{padding-inline:11px}.crew-overview-actions{flex-direction:column}.crew-overview-actions button{width:100%}.crew-loyalty-ranking>header{padding:16px}.crew-loyalty-ranking>header h2{font-size:calc(18px * var(--ui-font-scale,1))}.crew-loyalty-ranking-entry{grid-template-columns:42px 36px minmax(0,1fr) 70px 10px;padding-inline:8px}.crew-loyalty-ranking-entry>.avatar{width:34px;height:42px}.crew-loyalty-position small{display:none}.crew-loyalty-title b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.crew-loyalty-points small,.crew-loyalty-level small{display:none}.crew-lodging-overview{padding:15px}.crew-lodging-overview h2{font-size:calc(18px * var(--ui-font-scale,1))}.crew-lodging-overview dl{grid-template-columns:1fr}.crew-lodging-overview dl>div{text-align:left;border-top:1px solid #ffffff12;border-left:0;grid-template-columns:1fr auto;align-items:center}.crew-lodging-overview dl>div:first-child{border-top:0}.crew-lodging-occupant>button{grid-template-columns:34px minmax(0,1fr) auto}.crew-lodging-occupant>button em{display:none}.crew-lodging-transfer{grid-template-columns:1fr;padding-left:13px}.crew-lodging-room>header{grid-template-columns:1fr 1fr}.crew-lodging-room-status{justify-content:flex-start;grid-column:1/-1!important}.crew-lodging-current-room-badge{justify-self:start}.crew-lodging-room-toggle{grid-area:1/2;justify-self:end}}.legal-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020405e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-modal{background:#080d11;border:1px solid #ffffff25;border-left:3px solid #c93f47;flex-direction:column;width:min(880px,100%);max-height:min(760px,92dvh);display:flex;box-shadow:0 35px 120px #000}.legal-modal>header{background:linear-gradient(90deg,#a8293012,#0000);border-bottom:1px solid #ffffff18;padding:28px 70px 24px 34px;position:relative}.legal-modal>header h2{color:#edf1f3;text-transform:uppercase;margin:9px 0 0;font:800 clamp(24px,4vw,38px)/1 Arial,sans-serif}.legal-modal-content{color:#aeb8be;scrollbar-color:#9f3036 #0b1116;min-height:0;padding:32px 36px;font:14px/1.8 Arial,sans-serif;overflow-y:auto}.legal-modal-content p{white-space:pre-wrap;margin:0 0 18px}.legal-modal>footer{background:#060a0d;border-top:1px solid #ffffff18;flex-wrap:wrap;gap:10px;padding:18px 34px;display:flex}.legal-modal>footer button{color:#e7edef;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#b9363d10;border:1px solid #b9363d66;padding:11px 14px;font-weight:800}@media (width<=600px){.legal-modal-backdrop{padding:0}.legal-modal{border:0;height:100dvh;max-height:none}.legal-modal>header{padding:24px 58px 20px 22px}.legal-modal-content{padding:24px 22px}.legal-modal>footer{padding:16px 22px}}.portal-nav{border-bottom:1px solid var(--line);background:#06090cf2;height:auto;min-height:76px;padding:0;display:block}.portal-nav:after{display:none}.portal-nav nav{scrollbar-width:thin;scrollbar-color:#4d5961 #090d10;gap:0;width:100%;min-height:76px;display:flex;overflow:auto hidden}.portal-nav nav>a,.portal-nav .portal-documentation-link{border:0;border-right:1px solid var(--line);color:#9da7ae;text-align:left;cursor:pointer;background:0 0;flex:1 0 220px;justify-content:center;align-items:center;gap:11px;min-width:0;height:auto;min-height:76px;padding:10px clamp(14px,2vw,28px);text-decoration:none;display:flex;position:relative}.portal-nav .portal-documentation-link{font-family:inherit}.portal-nav nav>a:last-of-type{border-right:1px solid var(--line)}.portal-nav .portal-documentation-link{border-right:0}.portal-nav nav>a:after,.portal-nav .portal-documentation-link:after{background:var(--red);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(.35);box-shadow:0 0 14px #c52d33b8}.portal-nav nav>a:hover,.portal-nav .portal-documentation-link:hover{color:#edf1f3;background:linear-gradient(#c52d3317,#ffffff06)}.portal-nav nav>a:hover:after,.portal-nav .portal-documentation-link:hover:after{opacity:1;left:18%;right:18%;transform:scaleX(1)}.portal-nav .nav-icon{color:#c8cfd3;background:#c52d330e;border:1px solid #c52d3347;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.portal-nav .nav-icon .ui-icon{width:17px;height:17px}.portal-nav .nav-label{gap:4px;min-width:0;display:grid}.portal-nav .nav-label small{color:#b6494e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.1}.portal-nav .nav-label b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.15;overflow:hidden}@media (width<=850px){.portal-nav{min-height:64px}.portal-nav nav{min-height:64px;display:flex}.portal-nav nav>a,.portal-nav .portal-documentation-link{flex-basis:176px;min-height:64px;padding:8px 12px}.portal-nav .nav-icon{flex-basis:30px;width:30px;height:30px}.portal-nav .nav-label small{display:none}.portal-nav .nav-label b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}}.archive-sections button{position:relative}.archive-section-badge{color:#fff;min-width:17px;height:17px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;background:#c72f37;border-radius:10px;place-items:center;margin-left:7px;padding:0 4px;line-height:1;display:inline-grid;box-shadow:0 0 8px #c72f3766}.forum-archive .archive-sections .archive-mark-all{border-left:1px solid var(--line);font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;white-space:nowrap;flex:none;padding-inline:13px}.archive-mark-all:disabled,.mail-header-actions button:disabled{cursor:default;opacity:.35}.topic-list>button.unread .topic-list-title>b{color:#f2f4f5}.topic-unread-badge{background:#ef3f48;border-radius:50%;flex:none;place-items:center;width:8px;height:8px;display:grid;box-shadow:0 0 9px #ef3f4899}.topic-unread-badge.has-count{color:#fff;width:auto;min-width:18px;height:18px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border-radius:10px;padding:0 5px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 0 10px #ef3f48aa}button.primary,.forum-archive .archive-sections .archive-new-topic{box-sizing:border-box;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;transition:background-color .16s,filter .16s,opacity .16s;display:inline-flex;color:#fff!important;font-size:calc(12px * var(--ui-font-scale,1))!important;letter-spacing:.035em!important;background:#861c23!important;border:0!important}.forum-archive .archive-sections{flex-basis:52px;min-height:52px}button.primary:hover:not(:disabled),.forum-archive .archive-sections .archive-new-topic:hover:not(:disabled){background:#9b242b!important}button.primary:focus-visible,.forum-archive .archive-sections .archive-new-topic:focus-visible{outline-offset:2px;outline:2px solid #d45a60}button.primary:disabled,.forum-archive .archive-sections .archive-new-topic:disabled{cursor:wait;opacity:.55}button.primary .ui-icon,.forum-archive .archive-sections .archive-new-topic .ui-icon{width:16px;height:16px}@media (width<=720px){button.primary,.forum-archive .archive-sections .archive-new-topic{min-height:48px;padding-inline:18px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}}.mail-header-actions{align-items:center;gap:8px;display:flex}.mail-header-actions button{padding:10px 14px}@media (width<=1050px){.forum-archive .archive-sections .archive-mark-all{width:42px;padding:0;font-size:0}.forum-archive .archive-sections .archive-mark-all:after{content:"✓";font-size:calc(13px * var(--ui-font-scale,1))}}@media (width<=700px){.mail-header{align-items:flex-start;gap:12px}.mail-header-actions{flex-direction:column;align-items:stretch}.mail-header-actions button{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:8px 10px}}.system-map .map-object .map-object-label{-webkit-backdrop-filter:blur(6px);color:#d6dee3;text-shadow:0 1px 4px #000;background:#03080cdb;border:1px solid #ffffff21;border-left:2px solid #c84a50;border-radius:3px;padding:6px 9px;box-shadow:0 6px 18px #000000a6,inset 0 1px #ffffff0a}.system-map .map-object .map-object-label.label-left{border-left:1px solid #ffffff21;border-right:2px solid #c84a50;left:auto;right:calc(100% + 8px)}.label-side-control select{min-width:94px}.map-editor-dialog{height:min(900px,94vh);max-height:94vh;width:min(1420px,96vw)!important}.map-editor-dialog>.dialog-content{height:calc(100% - 48px);max-height:none;padding:16px;overflow:hidden}.map-editor-dialog .map-editor-modal{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(480px,1fr) minmax(460px,1.05fr);gap:14px 18px;height:100%;min-height:0}.map-editor-dialog .map-editor-fields{scrollbar-color:#8f3036 #080d11;grid-area:1/1/3;align-content:start;min-height:0;padding-right:12px;overflow-y:auto}.map-editor-dialog .map-live-preview{background:#070b0fee;border:1px solid #c84a5059;border-radius:7px;grid-area:1/2;align-self:start;padding:14px;box-shadow:0 18px 45px #00000059}.map-editor-dialog .map-live-preview>.eyebrow{color:#d95b61}.map-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-preview-toolbar>.eyebrow{color:#d95b61}.map-preview-label-toggle{color:#99cbd5;cursor:pointer;background:#78b9c70a;border:1px solid #78b9c744;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex}.map-preview-label-toggle input{accent-color:#78b9c7;width:14px;height:14px;margin:0}.map-preview-label-toggle span{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;white-space:nowrap}.map-preview-hint{color:#77858e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.map-editor-dialog .map-preview{aspect-ratio:2;width:100%;height:auto!important;min-height:0!important}.map-editor-dialog .map-save{grid-area:2/2;width:100%;min-height:44px}.map-positioning-help{background:#d9a7440a;border:1px solid #d9a74433;border-left:2px solid #d9a744;margin-bottom:10px;padding:11px 13px}.map-positioning-help p{color:#8e9aa2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:6px 0 0;line-height:1.5}.map-coordinate-readout{justify-content:space-between;gap:8px;display:flex}.map-coordinate-readout b{color:#d9b45e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.map-preview-editable .map-object>i,.map-live-object-editable .map-object-draggable>i{cursor:grab;touch-action:none;transition:border-color .15s,box-shadow .15s,filter .15s}.map-live-object-editable .map-object-draggable{z-index:60}.orbit-attachment-host>i{z-index:3}.orbit-snap-target>i{outline-offset:5px;outline:1px solid #79dcefbf;filter:brightness(1.35)drop-shadow(0 0 7px #68d3eae6)!important}.orbit-attachment-link{z-index:1;filter:drop-shadow(0 0 3px #59bed85c);opacity:.78;pointer-events:none;transform-origin:0;border-top:1px dashed #89cdde9e;height:0;position:absolute;top:50%;left:50%}.orbit-attachment-drag-preview{z-index:58;opacity:.92;top:auto;left:auto}.orbit-attached-object{z-index:40;pointer-events:auto}.orbit-attached-object.map-object-draggable{z-index:61}.orbit-attachment-host>.orbit-attached-object:not(.callout-active):not(.callout-exiting):not(.callout-pinned)>.orbital-object-callout{pointer-events:none!important}.orbit-attachment-host>.orbit-attached-object:not(.callout-active):not(.callout-exiting):not(.callout-pinned)>.orbital-object-callout .orbital-callout-connector{opacity:0!important}.orbit-attachment-host>.orbit-attached-object:not(.callout-active):not(.callout-exiting):not(.callout-pinned)>.orbital-object-callout .orbital-callout-panel{visibility:hidden!important}.map-live-object-editable .map-object-draggable>.orbital-object-hit-target{pointer-events:none!important}.map-live-object-editable .map-object-draggable>i:before{content:"";pointer-events:auto;background:0 0;border:0;border-radius:50%;position:absolute;inset:-18px}.map-preview-editable .map-object:not(.object-nebulosa)>i:hover,.map-preview-editable .map-object:not(.object-nebulosa)>i:focus-visible,.map-live-object-editable .map-object-draggable:not(.object-nebulosa)>i:hover,.map-live-object-editable .map-object-draggable:not(.object-nebulosa)>i:focus-visible{filter:brightness(1.2);border-color:#f0c763;outline:none;box-shadow:0 0 0 3px #f0c76321,0 0 18px #f0c76373}.map-preview-editable .map-object>i:active,.map-live-object-editable .map-object-draggable>i:active{cursor:grabbing}.orbit-enabled-toggle{background:#65b7cc0b;border:1px solid #65b7cc55;justify-content:center;min-height:35px;color:#9dd9e7!important;align-items:center!important;gap:7px!important;display:flex!important}.orbit-enabled-toggle input{accent-color:#5cb6cc;height:14px;width:14px!important}.orbit-enabled-toggle span{letter-spacing:.1em;font-size:7px}.orbit-attachment-hint{color:#7f9da6;letter-spacing:.05em;background:#65b7cc0a;border-left:2px solid #65b7cc88;grid-column:1/-1;margin-top:-2px;padding:7px 10px;font-size:7px;line-height:1.45}.sector-template-library{background:linear-gradient(135deg,#0a1116,#080d11);border-color:#4e718455;margin-top:0;margin-bottom:12px}.sector-template-library>.eyebrow,.sector-template-library .eyebrow{color:#73a8c4}.sector-template-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-template-controls .save-sector-template{color:#e0b45d;border-color:#d9a74466}.sector-template-controls .save-sector-template.saved{color:#ffd77f;background:#d9a74422;border-color:#d9a744}@media (width<=800px){.sector-template-controls{grid-template-columns:1fr}}@media (width<=1050px){.map-editor-dialog>.dialog-content{overflow:auto}.map-editor-dialog .map-editor-modal{flex-direction:column;height:auto;display:flex}.map-editor-dialog .map-live-preview{z-index:12;order:0;position:sticky;top:0}.map-editor-dialog .map-editor-fields{order:1;padding-right:0;overflow:visible}.map-editor-dialog .map-save{z-index:13;order:2;position:sticky;bottom:0}}@media (width<=620px){.map-editor-dialog{height:96vh;max-height:96vh;width:98vw!important}.map-editor-dialog>.dialog-content{padding:10px}.map-editor-dialog .map-live-preview{padding:9px}}@media (width<=820px){.version-layout-mode:before{content:"(M)"}.version-stamp:not(:has(.version-layout-mode)):after{content:"(M)"}html,body{overscroll-behavior-x:none;width:100%;min-width:0;height:auto;overflow:hidden auto}body{-webkit-text-size-adjust:100%}.version-stamp{left:max(6px,env(safe-area-inset-left));bottom:max(5px,env(safe-area-inset-bottom));font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));opacity:.78;border-color:#ffffff0a;padding:3px 5px}img,video{max-width:100%}.app-shell{width:100%;min-width:0;min-height:100dvh;padding:6px;overflow:visible}.topbar{z-index:52;border-radius:8px 8px 0 0;grid-template-rows:56px 46px;grid-template-columns:78px minmax(0,1fr);height:102px;min-height:102px;position:sticky;top:0}.topbar>.wordmark{grid-area:1/1;justify-content:center;min-width:0;padding:5px 8px}.wordmark .global-brand-logo{object-fit:contain;object-position:center;max-width:62px;max-height:40px;width:auto!important}.topbar>.ship-identity{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:8px 11px}.ship-identity b{font-size:calc(14px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.ship-identity .general-announcement{display:none!important}.topbar>.topbar-actions{border-top:1px solid var(--line);scrollbar-width:none;border-left:0;grid-area:2/1/auto/-1;justify-content:flex-start;min-width:0;height:46px;overflow:auto hidden}.topbar-actions::-webkit-scrollbar{display:none}.primary-command-nav::-webkit-scrollbar{display:none}.header-icon-button{flex:0 0 46px;width:46px;min-width:46px;min-height:44px}.topbar-actions .stardate{display:none!important}.primary-command-nav{z-index:51;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;min-height:58px;position:sticky;top:102px;overflow:auto hidden}.primary-command-nav button{scroll-snap-align:start;flex:0 0 108px;min-width:0;min-height:58px;padding:7px 8px}.primary-command-nav .nav-icon{flex-basis:29px;width:29px;height:29px}.primary-command-nav .nav-label b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.primary-command-nav .nav-label small{display:none}.primary-command-nav .mobile-command-offtopic{border:0;border-right:1px solid var(--line);background:0 0;flex:0 0 108px;min-width:0;min-height:58px;margin:0;padding:7px 8px;display:flex}.primary-command-nav .mobile-command-offtopic>.ui-icon{color:#c8cfd3;background:#c52d330e;border:1px solid #c52d3347;flex:0 0 29px;width:29px;height:29px;padding:6px}.primary-command-nav .mobile-command-offtopic>.offtopic-button-copy{gap:4px;min-width:0;display:grid}.primary-command-nav .mobile-command-offtopic>.offtopic-button-copy>b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.primary-command-nav .mobile-command-offtopic>.offtopic-button-copy>small{display:none}.primary-command-nav .mobile-command-offtopic .offtopic-unread-badge,.primary-command-nav .mobile-command-offtopic .staff-chat-unread-badge{top:5px;right:5px}.primary-command-nav .mobile-command-offtopic.has-offtopic-unread .staff-chat-unread-badge{right:27px}.workspace{border:0;width:100%;height:auto!important;min-height:calc(100dvh - 178px)!important;margin:6px 0 0!important;padding:0!important;display:block!important;overflow:visible!important}.workspace>.panel,.workspace>.main-panel{width:100%;min-height:calc(100dvh - 178px);max-height:none!important}.profile-panel,.presence-panel{display:none!important}.main-panel{border-radius:8px;padding:11px 9px 9px;overflow:visible}.main-panel>.module-view,.dialog-content .module-view{flex:none;min-height:0;overflow:visible}.room-heading{align-items:flex-start;gap:9px;min-height:60px;padding:3px 3px 11px}.room-title-with-image,.room-title-with-image>div,.room-title-line{width:100%;min-width:0}.room-heading h1,.game-room-heading h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,6.4vw,26px);line-height:1.12}.game-room-heading .room-title-line{flex-direction:column;align-items:flex-start;gap:9px}.room-title-actions{justify-content:flex-end;width:100%}.story-feed{overscroll-behavior:contain;min-height:44dvh;max-height:60dvh;overflow-y:auto}.story-entry{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 2px}.story-entry.offtopic-entry,.story-entry.system{grid-template-columns:minmax(0,1fr)}.avatar{border-radius:5px;width:36px;height:44px}.entry-meta{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.entry-meta>div{flex-wrap:wrap;gap:4px 7px;min-width:0;display:flex}.entry-meta span{margin-top:0}.entry-body,.entry-body p{overflow-wrap:anywhere;min-width:0}.entry-body p{font-size:calc(14px * var(--ui-font-scale,1));line-height:1.62}.story-entry.master{padding-left:2px}.story-entry.master .entry-body p{padding:11px 12px}.story-entry.master .narration-image{max-width:100%;max-height:52dvh}.composer{border-radius:7px}.composer-tabs{min-width:0;padding:0 92px 0 5px;overflow:auto hidden}.composer-tabs>button{min-width:82px;min-height:44px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));flex:none;padding:10px 8px}.composer-tabs>select{min-width:150px}.composer-view-controls{top:8px;right:6px}.composer-view-controls>button{width:27px;height:28px}.location-tag-field{grid-template-columns:1fr;gap:6px}.composer-input{gap:8px;padding:8px;grid-template-columns:minmax(0,1fr)!important}.composer-textarea-shell>textarea{min-height:90px}.composer-language-select{max-width:calc(100% - 10px);right:5px}.composer-language-select>select{max-width:190px}.composer-submit-stack{grid-template-columns:minmax(0,1fr)}.transmit{width:100%;min-height:46px}.quick-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.quick-actions select,.quick-actions button{min-height:44px}.module-head{align-items:flex-start;gap:10px;padding:14px 12px}.module-head h2{font-size:calc(17px * var(--ui-font-scale,1));overflow-wrap:anywhere}.holotable-view{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.space-card,.deck-card{border-radius:7px;min-width:0;min-height:0!important}.system-map,.holomap-main .system-map:not(.map-preview){height:clamp(300px,76vw,420px)!important;min-height:300px!important}.system-map .map-object .map-object-label{width:max-content;max-width:132px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:normal;overflow-wrap:anywhere;padding:5px 7px;line-height:1.35}.map-info-panel{flex-direction:column;align-items:flex-start}.map-head-actions{width:100%}.status-chip{text-align:center;width:100%;display:block}.map-telemetry{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.map-telemetry .map-status-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.map-telemetry button{grid-column:1/-1;min-height:44px}.hyperspace-eta{min-height:150px}.hyperspace-view strong{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-top:180px}.operational-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-external-image{height:clamp(170px,52vw,260px)!important}.ship-room-grid{max-height:none;overflow:visible}.manage-room-actions{flex-wrap:wrap}.manage-room-actions button{flex:180px;min-height:44px}.ship-video-library{grid-template-columns:1fr!important}.crew-overview{flex-wrap:wrap;align-items:flex-start;padding:12px}.crew-overview>div:first-child{flex:100%}.crew-overview>div:not(:first-child){flex:72px;min-width:0;padding:7px 9px}.crew-compact-card{grid-template-columns:40px minmax(0,1fr) 8px 10px;min-height:70px;padding:9px}.crew-compact-card .crew-rank{grid-column:2}.crew-compact-card .crew-rank>small,.crew-compact-card .crew-rank .rank-insignia{display:none}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-view{grid-template-columns:minmax(0,1fr)}.archive-view>aside{flex-direction:row;overflow-x:auto}.archive-view>aside button{flex:0 0 160px;min-width:0}.forum-archive{min-width:0;overflow:visible}.forum-archive .forum-head{flex-direction:column;align-items:flex-start;gap:10px}.forum-archive .archive-sections{flex:none;min-height:44px;overflow:auto hidden}.forum-archive .archive-sections button{flex:0 0 132px;min-height:44px}.forum-archive .archive-sections .archive-new-topic{flex-basis:150px}.forum-archive .forum-layout{min-height:0;display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.topic-list{border-right:0;border-bottom:1px solid var(--line);max-height:34dvh;overflow-y:auto}.topic-reader{min-height:48dvh;padding:16px 12px}.topic-reader h2,.topic-content.rich-text h3{font-size:calc(21px * var(--ui-font-scale,1))}.topic-editor textarea,.topic-editor .rich-editor textarea{min-height:46dvh}.mail-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.mail-header-actions{flex-direction:row;width:100%}.mail-header-actions button{flex:1;min-height:42px}.mail-layout{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.mail-list{border-right:0;border-bottom:1px solid var(--line);max-height:34dvh}.mail-reader{min-height:45dvh;padding:18px 14px}.settings-grid,.settings-card{grid-template-columns:minmax(0,1fr)}.settings-card{gap:16px;width:100%;max-width:none;padding:18px 15px}.settings-card>small{justify-self:start}.volume-setting{grid-template-columns:58px minmax(0,1fr) 38px;gap:8px}.character-view{overflow:visible}.character-banner{gap:11px;padding:12px;grid-template-columns:70px minmax(0,1fr)!important}.character-banner .sheet-approval-badge{grid-column:1/-1;justify-self:start;position:static}.portrait-large{width:66px!important;min-width:66px!important;height:84px!important}.character-banner h2{letter-spacing:.06em;font-size:clamp(18px,6vw,24px)}.character-banner .banner-rank{align-items:flex-start}.subtabs{overflow-x:auto}.subtabs button{flex:0 0 112px;min-height:44px}.dossier-grid,.facts,.droid-grid,.profile-editor{grid-template-columns:minmax(0,1fr)!important}.dossier-grid section.wide{grid-column:auto}.droid-grid article{grid-template-columns:92px minmax(0,1fr);min-height:0}.droid-image,.droid-placeholder{width:92px;height:112px}.operational-calendar{grid-template-columns:minmax(0,1fr)}.calendar-grid>div,.calendar-grid>i{min-height:54px;padding:4px}.calendar-weekdays b{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:5px 2px}.calendar-grid span{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));padding:3px 2px}.calendar-form{grid-template-columns:minmax(0,1fr)}.calendar-form h3,.calendar-form textarea,.calendar-form button{grid-column:auto}.modal-backdrop{align-items:stretch;padding:0!important}.floating-dialog,.floating-dialog.wide,.map-editor-dialog{border:0;border-radius:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;inset:auto!important;transform:none!important}.floating-dialog>header{cursor:default;touch-action:manipulation;grid-template-columns:minmax(0,1fr) 38px;gap:8px;height:54px;padding:0 8px 0 14px}.floating-dialog>header span{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-dialog>header small{display:none}.floating-dialog>header button{width:36px;height:36px}.dialog-content,.map-editor-dialog>.dialog-content{-webkit-overflow-scrolling:touch;height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);padding:12px;overflow-y:auto}.map-editor-dialog .map-editor-modal{flex-direction:column;height:auto;min-height:100%;display:flex}.map-editor-dialog .map-live-preview{z-index:12;order:0;position:sticky;top:0}.map-editor-dialog .map-editor-fields{order:1;padding-right:0;overflow:visible}.map-editor-dialog .map-save{z-index:13;order:2;min-height:48px;position:sticky;bottom:0}.welcome-backdrop,.documentation-backdrop,.legal-modal-backdrop,.enlist-backdrop{padding:0!important}.welcome-panel,.enlist-panel,.documentation-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:24px 18px}.enlist-panel form{grid-template-columns:minmax(0,1fr)}.enlist-wide{grid-column:auto}.room-admin-list article,.object-editor>div,.contact-editor>div,.ability-editor-list article,.skill-editor-group>header,.item-form,.dossier-form,.commendation-form,.commendation-template-controls,.template-controls,.backup-intro,.backup-import,.backup-list article,.master-campaign-controls,.sector-template-controls{grid-template-columns:minmax(0,1fr)!important}.ability-editor-list article .ability-description,.wide-field,.dossier-form .wide{grid-column:auto!important}.form-actions{flex-direction:column;align-items:stretch}.form-actions button,.form-actions a{width:100%;min-height:44px}.backup-actions{flex-wrap:wrap;width:100%}.backup-actions a,.backup-actions button{flex:120px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select,.app-shell textarea,.public-portal input,.public-portal select,.public-portal textarea{min-height:44px;font-size:calc(16px * var(--ui-font-scale,1))}.public-portal{width:100%;min-width:0}.portal-nav{overflow:hidden}.portal-nav nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%;overflow-x:auto}.portal-nav nav>a,.portal-nav .portal-documentation-link{scroll-snap-align:start;flex:0 0 154px}.portal-hero,.portal-hero.has-hero-image{min-height:auto;padding:44px 18px 58px}.portal-hero h1{margin:24px 0;font-size:clamp(43px,14.5vw,70px);line-height:.86}.portal-hero-copy>p{font-size:calc(15px * var(--ui-font-scale,1));padding-left:13px;line-height:1.65}.portal-content-warnings{gap:6px}.portal-content-warnings span{flex:150px}.portal-status{margin-top:42px}.portal-access-card{width:100%;max-width:none}.portal-section{padding:72px 18px}.portal-section h2{font-size:clamp(31px,10vw,48px)}.portal-footer{padding:26px 18px}.portal-footer nav{flex-direction:column;align-items:flex-start}}@media (width<=480px){.topbar{grid-template-columns:66px minmax(0,1fr)}.wordmark .global-brand-logo{max-width:52px}.primary-command-nav button,.primary-command-nav .mobile-command-offtopic{flex-basis:96px}.system-map,.holomap-main .system-map:not(.map-preview){height:290px!important;min-height:290px!important}.ship-room-grid,.inventory-grid,.equipment-view .inventory-grid,.operational-summary-grid{grid-template-columns:minmax(0,1fr)}.character-banner{gap:9px;padding:10px;grid-template-columns:58px minmax(0,1fr)!important}.portrait-large{width:54px!important;min-width:54px!important;height:72px!important}.character-banner h2{font-size:calc(18px * var(--ui-font-scale,1))}.staff-badges{padding-right:0}.droid-grid article{grid-template-columns:minmax(0,1fr)}.droid-image,.droid-placeholder{aspect-ratio:16/9;width:100%;height:auto}.portal-hero h1{font-size:clamp(39px,14.5vw,58px)}.portal-access-card>header,.portal-access-card>footer{flex-direction:column;align-items:flex-start}.portal-access-brand,.portal-access-card>header,.portal-access-card-body,.portal-access-card>footer{padding-inline:17px}}@media (hover:none) and (pointer:coarse){button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}}@media (width<=820px){.quick-actions{grid-template-columns:minmax(0,1fr) 84px;height:auto}.quick-actions button:nth-child(2){justify-content:center;align-items:center;min-width:84px;min-height:44px;display:inline-flex!important}.story-feed.chat-scaled .story-entry.character{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.story-feed.chat-scaled .avatar-button,.story-feed.chat-scaled .rank-insignia,.story-feed.chat-scaled .skill-roll-message .skill-mark{display:none!important}.story-feed.chat-scaled .skill-roll-message{gap:0}}:root,.app-shell{--ui-font-scale:1;--ui-micro-font-lift:3px;--ui-small-font-lift:2px}:root[data-interface-font-size=large],.app-shell[data-interface-font-size=large]{--ui-font-scale:1.12}:root[data-interface-font-size=very-large],.app-shell[data-interface-font-size=very-large]{--ui-font-scale:1.24}.app-shell input,.app-shell select,.app-shell textarea{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.app-shell .sheet-approval-badge{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.quest-feedback-event-list .quest-feedback-master{color:#7f9199;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.quest-feedback-event-list .quest-feedback-master b{color:#aebbc0;font-size:inherit;font-weight:600}.sheet-approval-badge{flex-wrap:wrap;justify-content:flex-end;max-width:245px}.sheet-approval-badge>b{font:inherit}.sheet-approval-badge.building{color:#d99168;border-color:#b86a3d66}.sheet-approval-badge.review{color:#e2b957;border-color:#c4933566}.sheet-approval-badge.approved{color:#6fc59a;border-color:#4da77b55}.sheet-approval-badge>button,.sheet-approval-badge>div>button{min-height:24px;color:inherit;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;cursor:pointer;background:#ffffff08;border:1px solid;border-radius:2px;padding:5px 7px;font-weight:800}.sheet-approval-badge>div{flex-basis:100%;justify-content:flex-end;gap:5px;display:flex}.sheet-approval-badge .interview-unlock-button{color:#9edcf2;background:#71b6d612;border-color:#71b6d666}.sheet-approval-badge .interview-unlock-button:hover{background:#71b6d624}.interview-unlock-error{color:#e27b81;text-transform:none;letter-spacing:.04em;flex-basis:100%;line-height:1.35}.sheet-review-actions{flex-wrap:wrap;gap:7px;display:flex}.sheet-rejection-form{gap:16px;min-width:min(560px,72vw);display:grid}.sheet-rejection-form>p{color:#8e9aa2;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.sheet-rejection-form>p b{color:#e0b75d}.sheet-rejection-form>label,.sheet-rejection-inline{color:#8e9aa2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:7px;font-weight:800;display:grid}.sheet-rejection-form textarea,.sheet-rejection-inline textarea{color:#e1e6e9;width:100%;font-family:inherit;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:normal;resize:vertical;background:#0b1116;border:1px solid #ffffff20;padding:11px;font-weight:400;line-height:1.55}.sheet-rejection-form textarea:focus,.sheet-rejection-inline textarea:focus{border-color:#bd3a40;outline:0;box-shadow:0 0 0 2px #bd3a4018}.sheet-rejection-form label>small,.sheet-rejection-inline>small{color:#64717a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;justify-self:end}.sheet-rejection-form .form-actions{justify-content:flex-end;gap:8px;display:flex}.sheet-rejection-inline{flex-basis:100%;margin-top:5px}.sheet-rejection-inline textarea{min-height:86px}.presence-status-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 7px}.presence-status-dot.unavailable{color:#d05a61}.presence-status-dot.available{color:#50bd79}.presence-status-dot.looking{color:#d9a944}.presence-status-dot.afk{color:#6e99c7}.presence-list>button>.presence-status-dot{background:currentColor;margin-left:auto}.offtopic-modal aside button>span>b{align-items:center;gap:7px;display:flex}.sheet-review-actions>.form-error{flex-basis:100%}.sheet-review-changes{background:linear-gradient(110deg,#c493350d,#080d11 68%);border:1px solid #c4933555;border-top:0;gap:12px;padding:16px 18px;display:grid}.sheet-review-changes>header{color:#8b979e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-review-changes>header b{color:#e2b957}.sheet-review-changes>div{gap:8px;display:grid}.sheet-review-changes article{background:#070c10;border:1px solid #ffffff13;grid-template-columns:minmax(110px,.5fr) 1fr 1fr;gap:10px;padding:10px;display:grid}.sheet-review-changes h4,.sheet-review-changes p{overflow-wrap:anywhere;margin:0}.sheet-review-changes h4{color:#dfe4e7;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.sheet-review-changes p{color:#9ba6ad;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.sheet-review-changes p span{color:#68757d;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;margin-bottom:4px;font-weight:800;display:block}.sheet-review-changes>p{color:#9ba6ad;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0}@media (width<=800px){.sheet-review-changes article{grid-template-columns:1fr}.sheet-review-changes>header{flex-direction:column;align-items:flex-start}}.sheet-status-history{background:linear-gradient(120deg,#16324316,#080d11 64%);border:1px solid #68a9c32f;border-top:0}.sheet-status-history>summary{color:#9fb1bb;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-weight:800;list-style:none;display:flex}.sheet-status-history>summary::-webkit-details-marker{display:none}.sheet-status-history>summary:before{content:"+";color:#6ab0cb;font-size:14px}.sheet-status-history[open]>summary:before{content:"−"}.sheet-status-history>summary span{margin-right:auto}.sheet-status-history>summary b{color:#70b4ce}.sheet-status-history>div{gap:7px;max-height:270px;padding:0 18px 14px;display:grid;overflow:auto}.sheet-status-history article{background:#070c10;border:1px solid #ffffff10;grid-template-columns:minmax(180px,.7fr) 1.4fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.sheet-status-history article p,.sheet-status-history article small{margin:0}.sheet-status-history article p{color:#aab4ba;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45}.sheet-status-history article small{color:#69777f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-align:right}.sheet-history-state{color:#75b7d0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;font-weight:900}.sheet-history-state.approved{color:#6fbd91}.sheet-history-state.review{color:#dfb557}.sheet-history-state.building{color:#ce777b}@media (width<=800px){.sheet-status-history article{grid-template-columns:1fr}.sheet-status-history article small{text-align:left}}.staff-permissions-editor{gap:18px;display:grid}.staff-power-intro{border:1px solid var(--line);background:linear-gradient(120deg,#a72d3210,#080d11 60%);border-left:2px solid #b5363c;justify-content:space-between;align-items:flex-start;gap:24px;padding:17px;display:flex}.staff-power-intro h3,.individual-staff-powers h3{font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:.08em;margin:6px 0 8px}.staff-power-intro p{color:#8c99a1;max-width:720px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.admin-unlimited-badge{color:#dcb65d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#d8a7460b;border:1px solid #d8a74655;flex:none;padding:8px 10px;font-weight:800}.staff-role-power-table{border:1px solid var(--line);background:#080d11}.staff-role-power-table>header,.staff-role-power-table article{grid-template-columns:minmax(0,1fr) 115px 115px;align-items:center;display:grid}.staff-role-power-table>header{border-bottom:1px solid var(--line);color:#87949c;min-height:42px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#111820}.staff-role-power-table>header>*{padding:0 14px}.staff-role-power-table>header b{text-align:center}.staff-role-power-table section h4{color:#d45b61;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;text-transform:uppercase;background:#9e2c3212;border-bottom:1px solid #ffffff0e;margin:0;padding:9px 14px}.staff-role-power-table article{border-bottom:1px solid #ffffff0c;min-height:58px}.staff-role-power-table article:last-child{border-bottom:0}.staff-role-power-table article>div{gap:4px;padding:10px 14px;display:grid}.staff-role-power-table article>div>b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.035em}.staff-role-power-table article>div>small{color:#75828a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.4}.staff-role-power-table label{cursor:pointer;border-left:1px solid #ffffff0e;align-self:stretch;place-items:center;gap:4px;padding:8px;display:grid}.staff-role-power-table input{accent-color:#b5363c;width:17px;height:17px}.staff-role-power-table label span{color:#748089;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;font-weight:800}.individual-staff-powers{border:1px solid var(--line);background:#080d11;gap:12px;padding:16px;display:grid}.individual-staff-powers>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.individual-staff-powers select{color:#dce3e7;background:#0d1419;border:1px solid #ffffff20;min-width:300px;padding:11px}.individual-power-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.individual-power-grid>article{background:#ffffff02;border:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.individual-power-grid>article>div:first-child{gap:4px;display:grid}.individual-power-grid b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.individual-power-grid small{color:#77848c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.power-override-options{display:flex}.power-override-options button{color:#69767e;min-height:30px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;background:#0d1419;border:1px solid #ffffff16;border-right:0;padding:0 8px;font-weight:800}.power-override-options button:last-child{border-right:1px solid #ffffff16}.power-override-options button.active{color:#eef1f2;background:#9c292f22;border-color:#b33a40}.staff-permissions-editor>footer{border-top:1px solid var(--line);background:#0a1015;justify-content:flex-end;padding:13px;display:flex;position:sticky;bottom:-18px}.staff-permissions-loading{color:#839099;text-align:center;letter-spacing:.14em;padding:30px}@media (width<=820px){.staff-power-intro,.individual-staff-powers>header{flex-direction:column;align-items:stretch}.staff-role-power-table>header,.staff-role-power-table article{grid-template-columns:minmax(0,1fr) 78px 78px}.individual-staff-powers select{width:100%;min-width:0}.individual-power-grid,.individual-power-grid>article{grid-template-columns:1fr}.power-override-options button{flex:1}}.app-shell .game-room-heading,.app-shell .story-feed,.app-shell .composer,.app-shell .chat-toolbar,.app-shell .offtopic-chat,.app-shell .interview-chat{--ui-font-scale:1}.typography-settings-card{align-content:start}.font-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.font-size-options button{color:#87949c;text-align:left;cursor:pointer;background:#080d11;border:1px solid #ffffff18;align-content:center;gap:4px;min-height:56px;padding:9px 10px;display:grid}.font-size-options button b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.font-size-options button small{color:#56636b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;font-weight:800}.font-size-options button:hover{color:#dce2e5;border-color:#a5373d}.font-size-options button.active{color:#fff;background:#b9363d14;border-color:#b9363d;box-shadow:inset 0 -2px #c7464c}.font-size-options button.active small{color:#bd6a6f}.settings-layout .sound-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.absence-settings-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);align-items:center}.absence-settings-card>.settings-card-heading{align-self:start}.absence-active-status{color:#e1bd69;background:linear-gradient(90deg,#5a451722,#12120d);border:1px solid #c59b4366;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex;box-shadow:inset 3px 0 #c49a43}.absence-active-status>.ui-icon{flex:0 0 20px;width:20px;height:20px}.absence-active-status>span{gap:4px;min-width:0;display:grid}.absence-active-status small{color:#8f7747;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;font-weight:800}.absence-active-status b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.absence-form{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:end;gap:14px;padding-top:16px;display:grid}.absence-form label{color:#7f8c94;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:7px;font-weight:800;display:grid}.absence-form input{box-sizing:border-box;color:#e1e6e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060a0d;border:1px solid #ffffff1c;outline:0;height:42px;padding:0 11px}.absence-form input:focus{border-color:#b68b3c;box-shadow:0 0 0 2px #b68b3c22}.absence-form-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.absence-form-actions small{color:#5f6c74;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em;margin-right:auto;font-weight:800}.absence-form-actions button{cursor:pointer;min-height:42px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;border:1px solid #94292e;border-radius:2px;padding:10px 14px;font-weight:800}.absence-form-actions button:disabled{cursor:wait;opacity:.55}.absence-cancel-button{color:#9da7ac;background:#ffffff06;border-color:#ffffff24!important}.absence-feedback{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;border:1px solid;grid-column:1/-1;margin:0;padding:9px 11px}.absence-feedback.success{color:#8bc09e;background:#58ad7812;border-color:#58ad7855}.absence-feedback.error{color:#db7b80;background:#b9363d12;border-color:#b9363d66}@media (width<=720px){.settings-summary{grid-template-columns:1fr}.settings-summary>div{border-bottom:1px solid #ffffff12;border-right:0}.settings-summary>div:last-child{border-bottom:0}.settings-layout{grid-template-columns:1fr}.settings-audio-card{grid-row:auto}.password-settings-card{grid-column:auto}.absence-settings-card{grid-column:auto;grid-template-columns:1fr}.absence-form{grid-template-columns:1fr}.absence-form-actions{flex-direction:column;align-items:stretch}.absence-form-actions small{margin-right:0}.absence-form-actions button{width:100%}.password-form,.settings-layout .sound-tests{grid-template-columns:1fr}.password-form-actions{flex-direction:column;align-items:stretch}.password-form-actions button{width:100%}.font-size-options{grid-template-columns:1fr}.instant-mail-layout{min-height:calc(100dvh - 250px);display:block}.instant-mail-layout.has-active-thread .conversation-list,.instant-mail-layout:not(.has-active-thread) .instant-thread{display:none}.conversation-list{border:0;max-height:none}.instant-thread{height:calc(100dvh - 250px);min-height:480px}.thread-back{place-items:center;display:grid}.thread-messages{padding:15px 10px}.message-bubble{max-width:88%}.instant-compose{grid-template-columns:minmax(0,1fr)}.instant-compose textarea,.instant-compose .compose-controls,.instant-compose>.primary{grid-area:auto/1!important}.instant-compose>button{min-height:44px}}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid>div,.calendar-grid>i{min-width:0}.calendar-grid span{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=820px){.primary-command-nav button,.primary-command-nav .mobile-command-offtopic{flex:0 0 58px;justify-content:center;gap:0;width:58px;min-width:58px;padding:7px}.primary-command-nav .nav-label,.primary-command-nav .mobile-command-offtopic>.offtopic-button-copy,.primary-command-nav .nav-command-chat{display:none!important}.primary-command-nav .mobile-command-offtopic>.ui-icon{flex-basis:29px}.offtopic-entry .entry-body{min-width:0;display:block}.offtopic-entry .entry-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.offtopic-entry .entry-meta>div{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.offtopic-entry .entry-meta time{white-space:nowrap;flex:none}.offtopic-entry .entry-body>p{overflow-wrap:anywhere;min-width:0;margin:8px 0 0;display:block}.offtopic-entry .offline-role-badge{white-space:nowrap;flex:none;align-items:center;min-height:18px;margin:0;padding:2px 7px;line-height:1;display:inline-flex}}.conversation-picker{gap:7px;display:grid}.conversation-picker>label{color:#78858d;font-family:var(--font-mono);font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-weight:800}.conversation-recipient-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.conversation-recipient-field input{width:100%;min-width:0}.conversation-recipient-input{min-width:0;display:block;position:relative}.conversation-recipient-input>.character-autocomplete-menu,.conversation-recipient-input>span>.character-autocomplete-menu{z-index:160;max-height:240px;top:calc(100% + 4px);bottom:auto}.conversation-recipient-field button{color:#dcecf0;min-width:78px;min-height:40px;font-family:var(--font-mono);font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:linear-gradient(#83b8c514 0%,#18303a26 100%),#0c151a;border:1px solid #7ca5b45c;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 3px 10px #0005}.conversation-recipient-field button:before{content:"";opacity:.82;background:#79bdca;width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #79bdca99}.conversation-recipient-field button:hover:not(:disabled){color:#f1fbfc;background:linear-gradient(#8ecbd423 0%,#1d3c472e 100%),#0e1920;border-color:#8fcbd4a6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 0 14px #63adba20,0 4px 12px #0006}.conversation-recipient-field button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 5px #0008}.conversation-recipient-field button:focus-visible{outline-offset:2px;outline:2px solid #87c4ce}.conversation-recipient-field button:disabled{color:#64717a;box-shadow:none;cursor:not-allowed;opacity:.7;background:#0c1216;border-color:#ffffff18}.conversation-recipient-field button:disabled:before{box-shadow:none;opacity:.45;background:#56636b}.conversation-picker>.form-error{color:#d98b82;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.35}.instant-compose{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.instant-compose textarea{grid-area:1/1}.instant-compose>.primary{grid-area:1/2/span 2}.compose-controls{grid-area:2/1;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.compose-count{color:#64717a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-family:var(--font-mono);position:static!important}.ooc-switch{color:#77838b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:inline-flex}.ooc-switch i{background:#10171c;border:1px solid #54616a;border-radius:99px;width:30px;height:16px;transition:all .18s;position:relative}.ooc-switch i:after{content:"";background:#77838b;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px}.ooc-switch.active{color:#e0aa56}.ooc-switch.active i{background:#5e3b101f;border-color:#b77b28}.ooc-switch.active i:after{background:#e0aa56;left:16px}.message-ooc-badge{color:#e0aa56;font:800 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 var(--font-mono);letter-spacing:.12em;border:1px solid #b77b286b;margin-bottom:7px;padding:3px 6px;display:inline-flex}.conversation-disabled-note{color:#d58b91;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#3d151822;border-top:1px solid #81333a66;margin:0;padding:10px 15px}.thread-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.thread-actions button{color:#98a3aa;min-height:34px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;cursor:pointer;background:#11181d;border:1px solid #ffffff20;padding:0 10px;font-weight:800}.thread-actions button.danger{color:#d9878d;border-color:#8c303866}.message-bubble footer button{width:auto;min-width:18px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;padding:0 3px}.skill-branches article p{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.skill-branches h3 small{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.equipment-view .inventory-grid p,.droid-copy p,.commendations-grid p,.alien-language-grid p,.rules-note p,.dossier-section-heading p{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.character-profile-view .bio-content,.character-profile-view .character-secret-content{font-size:calc(12px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.rank-catalog-editor{box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:1120px;display:grid}.rank-catalog-editor>*{min-width:0}.rank-catalog-editor>header{background:linear-gradient(120deg,#b62e3512,#080d11 58%);border:1px solid #ffffff18;border-left:3px solid #bd363d;justify-content:space-between;align-items:flex-start;gap:28px;padding:19px 20px;display:flex}.rank-catalog-editor>header>div{gap:7px;max-width:720px;display:grid}.rank-catalog-editor>header span,.rank-badge-designer>span{color:#c64a50;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:800}.rank-catalog-editor>header h3{color:#edf1f3;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.08em;margin:0}.rank-catalog-editor>header p{color:#7f8d95;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.rank-catalog-editor>header>button,.rank-catalog-editor>footer button,.rank-badge-actions button{color:#aeb8be;min-height:38px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#10171c;border:1px solid #ffffff20;padding:0 13px;font-weight:800}.rank-catalog-editor>header>button{color:#e07277;background:#b9363d13;border-color:#b9363d77;flex:none}.rank-level-system-badge{color:#80d9e6;min-width:104px;min-height:42px;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.13em;background:#69cbd810;border:1px solid #6dcbd95c;place-items:center;display:grid}.rank-division-tabs{background:#05090c;border:1px solid #ffffff17;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.rank-division-tabs button{color:#7e8c94;min-height:48px;font:800 calc(8px * var(--ui-font-scale,1))/1.2 var(--font-geist-sans),sans-serif;letter-spacing:.08em;text-align:left;cursor:pointer;background:#0b1115;border:1px solid #ffffff18;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.rank-division-tabs button:hover,.rank-division-tabs button.active{border-color:var(--rank-division-accent,#6dcbd9)}@supports (color:color-mix(in lab, red, red)){.rank-division-tabs button:hover,.rank-division-tabs button.active{border-color:color-mix(in srgb,var(--rank-division-accent,#6dcbd9) 65%,#fff 10%)}}.rank-division-tabs button:hover,.rank-division-tabs button.active{color:#dce8eb;background:#102027}.rank-division-tabs button i{border:1px solid var(--rank-division-accent);width:25px;height:25px;color:var(--rank-division-accent);font:900 7px/1 var(--font-geist-mono),monospace;box-shadow:0 0 9px var(--rank-division-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-division-tabs button i{box-shadow:0 0 9px color-mix(in srgb,var(--rank-division-accent) 28%,transparent)}}.rank-division-tabs button b{color:#58727c;font-size:8px}.rank-division-tabs button.active b{color:#86d7e3}.rank-catalog-list{gap:10px;display:grid}.rank-catalog-row{background:linear-gradient(110deg,#0d1419,#080c0f);border:1px solid #ffffff18;grid-template-columns:78px minmax(350px,1.35fr) minmax(260px,.9fr) auto;align-items:stretch;gap:15px;padding:14px;display:grid}.rank-order-control{border-right:1px solid #ffffff13;align-content:center;justify-items:center;gap:4px;display:grid}.rank-order-control>b{color:#d7dde0;font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:.08em}.rank-order-control>span{color:#59666e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:800}.rank-order-control>div{gap:4px;margin-top:6px;display:flex}.rank-order-control button{color:#9da8ae;background:#11181d;border:1px solid #ffffff20;place-items:center;width:28px;height:27px;padding:0;display:grid}.rank-order-control button:disabled{opacity:.25}.rank-catalog-fields{grid-template-columns:minmax(150px,1fr) minmax(135px,.8fr) 76px;align-content:start;gap:9px;display:grid}.rank-catalog-fields label{color:#77848c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:6px;font-weight:800;display:grid}.rank-catalog-fields input[type=text],.rank-catalog-fields input:not([type]){color:#e1e6e8;background:#070b0e;border:1px solid #ffffff20;min-width:0;height:38px;padding:0 10px;font-family:inherit}.rank-catalog-fields .rank-lodging-field,.rank-catalog-fields .rank-familiarity-field{grid-column:1/3}.rank-catalog-fields .rank-lodging-field select,.rank-catalog-fields .rank-familiarity-field select{color:#bfe1ec;min-width:0;height:38px;font:inherit;background:#071117;border:1px solid #6fa9c544;padding:0 10px}.rank-catalog-fields .rank-lodging-field small,.rank-catalog-fields .rank-familiarity-field small{color:#5f747d;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;font-weight:600}.rank-catalog-fields .rank-entry-field{background:#ffffff025;border:1px solid #ffffff14;grid-column:1/-1;align-items:center;gap:9px;min-height:39px;padding:8px 10px;display:flex}.rank-fixed-level-note{background:#66c9d90a;border-left:2px solid #6bcbd9;grid-column:1/-1;gap:4px;padding:8px 10px;display:grid}.rank-fixed-level-note span{color:#78cad7;letter-spacing:.12em;font-size:7px;font-weight:900}.rank-fixed-level-note small{color:#65757d;font-size:7px;line-height:1.4}.rank-insignia-style-select{color:#77848c;letter-spacing:.11em;gap:5px;font-size:7px;font-weight:800;display:grid}.rank-insignia-style-select select{color:#c9d3d7;height:35px;font:inherit;background:#070b0e;border:1px solid #ffffff20;padding:0 8px}.rank-insignia-preview{background:radial-gradient(circle,#17313a55,#0000 66%);border:1px solid #ffffff12;place-items:center;min-height:54px;margin:7px 0;display:grid}.rank-nco-designer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rank-nco-designer label{color:#708089;letter-spacing:.08em;gap:5px;font-size:7px;font-weight:800;display:grid}.rank-nco-designer select{color:#d2dade;background:#070b0e;border:1px solid #ffffff20;height:33px;padding:0 7px}.rank-nco-designer input[type=color]{background:#070b0e;border:1px solid #ffffff20;width:100%;height:33px;padding:2px}.rank-nco-dot-toggle{grid-column:1/-1;align-items:center;gap:7px;grid-template-columns:none!important;display:flex!important}.rank-lodging-legend{background:linear-gradient(105deg,#10242d66,#080d11);border:1px solid #6fa9c53d;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:14px;display:grid}.rank-lodging-legend>div:first-child>span{color:#72b7cc;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.rank-lodging-legend h4{color:#d8e8ed;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;margin:5px 0}.rank-lodging-legend p{color:#75868e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.45}.rank-lodging-legend>div:last-child{border:1px solid #ffffff13;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rank-lodging-legend>div:last-child>span{color:#65777f;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;border-left:1px solid #ffffff12;gap:4px;padding:9px 7px;font-weight:700;display:grid}.rank-lodging-legend>div:last-child>span:first-child{border-left:0}.rank-lodging-legend>div:last-child b{color:#abd9e6;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.rank-entry-field input{accent-color:#bd373e}.rank-entry-field span{color:#b8c1c6;gap:3px;display:grid}.rank-entry-field small{color:#65727a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;font-weight:500}.rank-badge-designer{background:#060a0d;border:1px solid #ffffff12;align-content:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.rank-badge-designer>small{color:#68757d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.rank-badge-edit-rows{background:#aaa;border:1px solid #73777b;gap:5px;width:max-content;max-width:100%;padding:6px;display:grid}.rank-badge-edit-row{align-items:center;gap:3px;display:flex}.rank-badge-edit-row .rank-tile{cursor:pointer;border:1px solid #fff3;width:18px;height:18px;padding:0}.rank-badge-edit-row .rank-tile-action{color:#fff;background:#62686d;border:1px solid #1a2025;place-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:grid}.rank-badge-edit-row .rank-tile-action:disabled{opacity:.35}.rank-badge-actions{flex-wrap:wrap;gap:5px;display:flex}.rank-badge-actions button{min-height:28px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:0 8px}.rank-legacy-cylinder-designer{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:3px;display:grid}.rank-legacy-cylinder-designer label{color:#708089;letter-spacing:.08em;gap:5px;font-size:7px;font-weight:800;display:grid}.rank-legacy-cylinder-designer select{color:#d2dade;background:#070b0e;border:1px solid #ffffff20;height:33px;padding:0 7px}.rank-color-help{line-height:1.4;letter-spacing:0!important}.rank-remove-button{color:#d9666c;min-height:38px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#7f202610;border:1px solid #bd3b4255;align-self:center;padding:0 10px;font-weight:800}.rank-catalog-error{color:#e28287;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#a82b3212;border-left:2px solid #c53d44;margin:0;padding:11px 13px;line-height:1.5}.rank-catalog-editor>footer{border-top:1px solid #ffffff16;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.rank-catalog-editor>footer .primary{color:#fff;background:#9e2930;border-color:#b9363d}@media (width<=980px){.rank-catalog-editor{width:100%}.rank-lodging-legend{grid-template-columns:1fr}.rank-lodging-legend>div:last-child{grid-template-columns:repeat(3,1fr)}.rank-lodging-legend>div:last-child>span:nth-child(4){border-top:1px solid #ffffff12;border-left:0}.rank-lodging-legend>div:last-child>span:nth-child(n+4){border-top:1px solid #ffffff12}.rank-catalog-row{grid-template-columns:68px minmax(0,1fr) auto}.rank-badge-designer{grid-column:2/3}.rank-remove-button{grid-area:1/3/3}}@media (width<=680px){.rank-catalog-editor{width:100%}.rank-catalog-editor>header{display:grid}.rank-catalog-editor>header>button{width:100%}.rank-lodging-legend>div:last-child{grid-template-columns:repeat(2,1fr)}.rank-lodging-legend>div:last-child>span:nth-child(odd){border-left:0}.rank-lodging-legend>div:last-child>span:nth-child(n+3){border-top:1px solid #ffffff12}.rank-catalog-row{grid-template-columns:1fr}.rank-order-control{border-bottom:1px solid #ffffff13;border-right:0;grid-template-columns:auto 1fr auto;justify-items:start;padding-bottom:10px}.rank-order-control>div{margin:0}.rank-catalog-fields{grid-template-columns:1fr}.rank-catalog-fields .rank-entry-field,.rank-catalog-fields .rank-lodging-field,.rank-catalog-fields .rank-familiarity-field{grid-column:auto}.rank-badge-designer,.rank-remove-button{grid-area:auto}.rank-remove-button{width:100%}}.character-profile-view .profile-equipped-card li small{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.commendations-view,.commendations-view .inventory-grid,.commendations-view .equipment-admin,.commendations-view .template-library,.commendations-view .commendation-form,.commendations-view .commendation-template-controls{box-sizing:border-box;min-width:0;max-width:100%}.commendations-view .inventory-grid article,.commendations-view .inventory-grid h3,.commendations-view .inventory-grid p{overflow-wrap:anywhere;min-width:0}.commendations-view .commendation-form{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.2fr) minmax(84px,110px) auto!important}.commendations-view .commendation-template-controls{grid-template-columns:minmax(0,1fr) minmax(84px,100px) auto auto}.commendations-view input,.commendations-view select,.commendations-view button{min-width:0}.offline-recognitions-section{border-top:1px solid #ffffff18;gap:14px;margin-top:18px;padding-top:22px;display:grid}.offline-recognition-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.offline-recognition-grid article{background:linear-gradient(100deg,#78b5d00c,#080d11 58%);border:1px solid #78b5d03d;border-radius:7px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.offline-recognition-icon{color:#9ed7ed;background-color:#0b1217;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #78b5d04d;border-radius:9px;place-items:center;width:62px;height:62px;display:grid}.offline-recognition-placeholder{background:#78b5d00c}.offline-recognition-placeholder .ui-icon{width:25px;height:25px}.offline-recognition-copy{min-width:0}.offline-recognition-copy h3{color:#dce5e9;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;overflow-wrap:anywhere;margin:0 0 5px}.offline-recognition-copy p{color:#84929a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow-wrap:anywhere;margin:0;line-height:1.45}.offline-recognition-grid .item-actions{border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:flex-end;margin-top:1px;padding-top:9px}.offline-recognition-grid .item-actions button{color:#df7378;background:0 0;border:1px solid #d15b6055;min-height:32px;margin:0;padding:7px 10px}.offline-recognition-grid .item-actions .save-item{color:#e0b45d;border-color:#d9a74455;margin-right:auto}.offline-recognitions-empty{color:#7f8e96;background:#78b5d007;border:1px dashed #78b5d035;border-radius:7px;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.offline-recognitions-empty>.ui-icon{color:#8fc9df;width:30px;height:30px}.offline-recognitions-empty b{color:#bdc9cf;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em}.offline-recognitions-empty p{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:5px 0 0}.offline-recognition-form{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.15fr) auto;display:grid}.offline-recognition-template-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.offline-recognition-template-controls select,.offline-recognition-template-controls button{border:1px solid var(--line);color:#d7e0e5;min-height:36px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;background:#0d1419;padding:8px 10px}.offline-recognition-template-controls button:disabled{opacity:.4}.narrative-passport-section{border-top:1px solid #ffffff18;gap:14px;margin-top:22px;padding-top:24px;display:grid}.narrative-passport-page{isolation:isolate;color:#aebfc7;background:radial-gradient(circle at 18% 40%,#0000 0 62px,#79d9e52b 63px 64px,#0000 65px 103px,#79d9e523 104px 105px,#0000 106px 146px,#79d9e51a 147px 148px,#0000 149px),radial-gradient(circle at 73% 68%,#0000 0 56px,#79d9e529 57px 58px,#0000 59px 91px,#79d9e520 92px 93px,#0000 94px 126px,#79d9e518 127px 128px,#0000 129px),linear-gradient(19deg,#0000 0 27%,#72d8e51c 27.1% 27.25%,#0000 27.35% 66%,#72d8e516 66.1% 66.23%,#0000 66.33%),linear-gradient(157deg,#0000 0 34%,#72d8e51e 34.1% 34.26%,#0000 34.36% 74%,#72d8e514 74.1% 74.22%,#0000 74.32%),linear-gradient(76deg,#0000 0 44%,#72d8e518 44.1% 44.24%,#0000 44.34%),repeating-linear-gradient(0deg,#0000 0 23px,#6bb8cf09 24px 25px),repeating-linear-gradient(90deg,#0000 0 31px,#6bb8cf09 32px 33px),linear-gradient(135deg,#101b21,#0c151a 58%,#132128);border:1px solid #66b9d166;border-radius:3px;gap:18px;min-height:265px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #65bdd312,inset 0 0 42px #0008,0 12px 30px #0008}.narrative-passport-page:before{content:"";z-index:-1;opacity:.9;pointer-events:none;background:linear-gradient(166deg,#0000 0 18%,#8ae5ee12 18.08% 18.2%,#0000 18.3% 81%,#8ae5ee10 81.08% 81.2%,#0000 81.3%),linear-gradient(11deg,#0000 0 41%,#8ae5ee13 41.08% 41.2%,#0000 41.3%);position:absolute;inset:0}.narrative-passport-page:after{content:"";z-index:2;opacity:.78;pointer-events:none;background:linear-gradient(90deg,#6bc2d8 0 17%,#0000 17% 78%,#c84a52 78% 100%);height:3px;position:absolute;top:0;left:0;right:0}.narrative-passport-page>header{border-bottom:1px solid #68bfd544;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.passport-imperial-seal{color:#9ee1f1;width:58px;height:58px;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.08em;background:radial-gradient(circle,#5ab5cd14 0 48%,#0000 49%);border:3px double #77c8dc;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 0 0 4px #69bfd31a,inset 0 0 0 5px #74c8dd12,0 0 22px #4eb2cc14}.passport-imperial-seal>img{object-fit:contain;filter:brightness(0)invert()sepia(.25)saturate(4)hue-rotate(145deg)drop-shadow(0 0 6px #72d1e8);width:38px;height:38px}.narrative-passport-page>header small{color:#dc6269;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:900;display:block}.narrative-passport-page>header h3{color:#edf4f6;font-family:var(--font-display);font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.08em;text-transform:uppercase;margin:5px 0 3px}.narrative-passport-page>header p{color:#849aa5;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.45}.passport-record-code{color:#9cd8e6;font-family:monospace;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#4faec20c;border:1px solid #68bfd54d;align-self:start;padding:7px 9px;font-weight:800}.narrative-stamp-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:center;gap:18px;padding:8px 5px 14px;display:grid}.narrative-quest-stamp{--stamp-ink:#d14f57;box-sizing:border-box;aspect-ratio:1;width:164px;min-height:164px;transform:rotate(var(--stamp-turn,0deg));border:4px double var(--stamp-ink);flex-direction:column;justify-content:center;justify-self:center;align-items:center;padding:31px 18px 27px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.narrative-quest-stamp{border:4px double color-mix(in srgb,var(--stamp-ink) 82%,transparent)}}.narrative-quest-stamp{background:radial-gradient(circle,transparent 51%,var(--stamp-ink) 52% 64%,transparent 65%), #05090c42;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.narrative-quest-stamp{background:radial-gradient(circle,transparent 51%,color-mix(in srgb,var(--stamp-ink) 10%,transparent) 52% 64%,transparent 65%), #05090c42}}.narrative-quest-stamp{box-shadow:0 0 0 3px var(--stamp-ink),inset 0 0 0 5px var(--stamp-ink),0 0 24px #b9333a0d}@supports (color:color-mix(in lab, red, red)){.narrative-quest-stamp{box-shadow:0 0 0 3px color-mix(in srgb,var(--stamp-ink) 20%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--stamp-ink) 13%,transparent),0 0 24px #b9333a0d}}.narrative-quest-stamp{color:var(--stamp-ink);text-align:center;text-transform:uppercase;filter:contrast(1.02)saturate(.9)}.narrative-quest-stamp:before,.narrative-quest-stamp:after{content:"✦";font-size:calc(10px * var(--ui-font-scale,1));position:absolute;top:50%;transform:translateY(-50%)}.narrative-quest-stamp:before{left:10px}.narrative-quest-stamp:after{right:10px}.narrative-quest-stamp .stamp-orbit{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.28em;font-weight:900;position:absolute;top:13px;left:50%;transform:translate(-50%)}.narrative-quest-stamp>b{max-width:118px;font-family:var(--font-display);font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.035em;overflow-wrap:anywhere;line-height:1.05}.narrative-quest-stamp>small{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.09em;margin-top:7px;font-weight:900;line-height:1.25}.narrative-quest-stamp>time{white-space:nowrap;font-family:monospace;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));font-weight:800;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.passport-stamp-remove{color:#ef7a80;width:29px;height:29px;font-size:calc(15px * var(--ui-font-scale,1));cursor:pointer;background:#0a1115;border:1px solid #cb4a52;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 3px #0a1115,0 0 12px #a92d3340}.narrative-passport-empty{text-align:left;background:#56b8cf08;border:1px dashed #68bfd53d;justify-content:center;align-items:center;gap:14px;min-height:130px;display:flex}.narrative-passport-empty>span{font-size:calc(30px * var(--ui-font-scale,1));color:#cf4d55}.narrative-passport-empty b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.narrative-passport-empty p{color:#748b95;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:5px 0 0}.narrative-passport-page>footer{color:#698590;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;border-top:1px solid #68bfd535;align-items:center;gap:12px;padding-top:10px;font-weight:800;display:flex}.narrative-passport-page>footer i{background:linear-gradient(90deg,#68bfd54d,#cf4d553d);flex:1;height:1px}.honor-assignment-launcher{margin-top:2px}.honor-assignment-modal .template-library{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.3fr)}.passport-assignment-modal .offline-recognition-template-controls{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.narrative-passport-page{padding:15px}.narrative-passport-page>header{grid-template-columns:auto minmax(0,1fr)}.passport-record-code{grid-column:1/-1;justify-self:start}.narrative-stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 5px}.narrative-quest-stamp{width:min(150px,88%);min-height:auto;padding:29px 14px 25px}.narrative-passport-page>footer{flex-direction:column;align-items:flex-start;gap:5px}.narrative-passport-page>footer i{flex:none;width:100%}.honor-assignment-modal .template-library{grid-template-columns:1fr}}@media (width<=430px){.narrative-stamp-grid{grid-template-columns:1fr}}@media (width<=980px){.commendations-view .commendation-form,.commendations-view .commendation-template-controls,.offline-recognition-form,.offline-recognition-template-controls{grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){.thread-header{flex-wrap:wrap}.thread-actions{width:100%;margin-left:42px}.thread-actions button{flex:1}.instant-compose>.primary{width:100%}}.social-header-links{align-items:stretch;min-width:0;display:flex}.social-header-links a{color:#8d9aa2;justify-content:center;align-items:center;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.social-header-links a:hover{color:#eef2f4;background:#b52d341f;box-shadow:inset 0 -2px #b52d34}.social-header-links a .ui-icon{width:18px;height:18px}.social-header-links-game{border-left:1px solid var(--line);flex:none;height:100%}.social-header-links-game a{border-right:1px solid var(--line);background:#090d10;flex:0 0 42px;width:42px;min-width:42px}.social-header-links-game span,.social-header-links-portal span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-nav{align-items:stretch;display:flex}.portal-nav nav{flex:auto;width:auto;min-width:0}.social-header-links-portal{border-left:1px solid var(--line);scrollbar-width:thin;background:#070b0e;flex:none;min-height:76px;overflow-x:auto}.social-header-links-portal a{border-right:1px solid var(--line);flex:0 0 54px;width:54px;min-width:54px}.social-links-editor{gap:16px;width:min(1040px,100%);display:grid}.social-links-editor>header{background:linear-gradient(120deg,#b62e3512,#080d11 58%);border:1px solid #ffffff18;border-left:3px solid #bd363d;justify-content:space-between;align-items:flex-start;gap:26px;padding:18px 20px;display:flex}.social-links-editor>header>div{gap:6px;max-width:720px;display:grid}.social-links-editor>header h3{color:#edf1f3;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.08em;margin:0}.social-links-editor>header p{color:#7f8d95;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.social-links-editor>header>button,.social-links-editor>footer button{color:#e07277;min-height:38px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#b9363d13;border:1px solid #b9363d77;flex:none;padding:0 13px;font-weight:800}.social-links-editor-list{gap:8px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.social-links-editor-list>article{background:#080d11;border:1px solid #ffffff16;grid-template-columns:70px minmax(150px,.55fr) minmax(240px,1.45fr) 82px auto;align-items:end;gap:10px;padding:12px;display:grid}.social-links-editor-list label{color:#84919a;min-width:0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;gap:6px;font-weight:700;display:grid}.social-links-editor-list input[type=text],.social-links-editor-list input[type=url],.social-links-editor-list input:not([type]){border:1px solid var(--line);color:#dfe5e8;background:#0d1318;width:100%;min-width:0;min-height:38px;padding:9px 10px}.social-link-order{grid-template-columns:28px 1fr;align-items:center;gap:6px;min-height:38px;display:grid}.social-link-order>b{color:#697780;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.social-link-order>span{gap:3px;display:flex}.social-link-order button{color:#bfc8cd;background:#11181d;border:1px solid #ffffff1b;width:28px;height:28px;padding:0}.social-link-order button:disabled{opacity:.25}.social-link-enabled{grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:38px}.social-link-enabled input{accent-color:#bd373e;width:16px;height:16px}.social-link-remove{color:#d9666c;min-height:38px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#7f202610;border:1px solid #bd3b4255;padding:0 10px;font-weight:800}.social-links-error{color:#e28287;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#a82b3212;border-left:2px solid #c53d44;margin:0;padding:11px 13px}.social-links-editor>footer{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.social-links-editor>footer small{color:#68757d;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}@media (width>=1181px){.topbar{grid-template-columns:250px minmax(360px,1fr) auto}}@media (width<=820px){.social-header-links-game{order:-1}.social-header-links-game a{flex-basis:46px;width:46px;min-width:46px}.social-header-links-portal{min-height:64px}.social-header-links-portal a{flex-basis:48px;width:48px;min-width:48px}}@media (width<=760px){.social-links-editor>header,.social-links-editor>footer{flex-direction:column;align-items:stretch}.social-links-editor>header>button,.social-links-editor>footer button{width:100%}.social-links-editor-list>article{grid-template-columns:1fr;align-items:stretch}.social-link-order{grid-template-columns:38px auto;justify-content:start}}.equipment-view .inventory-grid article .equipment-item-actions{width:100%!important;margin-top:4px!important;padding-top:0!important;display:block!important}.equipment-view .inventory-grid article .equipment-item-actions button:last-child{justify-content:center;height:28px;display:flex;width:100%!important;min-width:0!important}.archive-list-replies{color:#89969e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#ffffff05;border:1px solid #ffffff18;border-radius:999px;align-self:flex-start;margin-top:3px;padding:4px 7px;font-weight:800}.archive-discussion{border-top:1px solid var(--line);flex:none;margin-top:30px;padding-top:22px}.archive-discussion>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.archive-discussion>header>div{gap:6px;display:grid}.archive-discussion>header span{color:#d5dce0;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:900}.archive-discussion>header small{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.archive-discussion>header>b{color:#d1a85f;min-width:30px;height:30px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#b78a3c12;border:1px solid #b78a3c55;border-radius:4px;place-items:center;padding:0 8px;display:grid}.archive-no-replies{color:#68757e;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#ffffff02;border:1px dashed #ffffff18;border-radius:4px;margin:0;padding:18px}.archive-reply-list{gap:10px;display:grid}.archive-reply-list>article{background:linear-gradient(135deg,#0b1116,#080d11);border:1px solid #ffffff18;border-radius:5px;grid-template-columns:42px minmax(0,1fr);display:grid;overflow:hidden}.archive-reply-list>article>aside{color:#b78a3c;font:800 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 monospace;letter-spacing:.08em;background:#ffffff05;border-right:1px solid #ffffff12;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:11px;padding:17px 7px;display:flex}.archive-reply-list>article>aside>span:first-child{text-align:center;width:100%}.archive-reply-list>article>aside>button,.archive-compendium-marker{color:#6f7c83;cursor:pointer;background:#0a1014;border:1px solid #64717855;border-radius:3px;place-items:center;width:27px;height:27px;padding:0;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.archive-reply-list>article>aside>button .ui-icon,.archive-compendium-marker .ui-icon{width:14px;height:14px}.archive-reply-list>article>aside>button:hover{color:#d5bd7a;border-color:#b89a55}.archive-reply-list>article>aside>button.active,.archive-compendium-marker.active{color:#e1c36e;background:linear-gradient(145deg,#3a3018,#16140f);border-color:#c3a454;box-shadow:0 0 0 1px #090d10,0 0 14px #bb94302b}.archive-reply-list>article>aside>button:disabled{cursor:wait;opacity:.52}.archive-compendium-marker{cursor:default}.archive-reply-list>article>div{min-width:0;padding:15px 17px 17px}.archive-reply-list>article>div>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.archive-reply-list>article>div>header>div:first-child{gap:5px;min-width:0;display:grid}.archive-reply-list>article>div>header b{color:#e0e6e9;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.archive-author-link{color:#e5e9eb;width:max-content;max-width:100%;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b78a3c66;padding:0;font-weight:800;line-height:1.25;overflow:hidden}.archive-author-link:hover{color:#f4d990;border-bottom-color:#e0bb6b}.archive-author-link:focus-visible{outline-offset:3px;outline:2px solid #d0aa5f88}.archive-topic-author{align-items:start;gap:6px;display:grid}.archive-author-primary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.placeholder-original-author{color:#7b878e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-transform:none;white-space:nowrap;margin-left:4px;font-style:normal;font-weight:700}.archive-topic-author .rank-insignia{flex:none}.archive-author-rank,.archive-author-assignment{color:#9aa6ad;font-weight:700}.archive-author-assignment,.archive-author-date{width:max-content;max-width:100%}.archive-author-date{color:#788690;font:inherit}.archive-author-date span{color:#5f6c74}.archive-reply-author{gap:5px;min-width:0;display:grid}.archive-reply-author .rank-insignia{flex:none}.archive-reply-list>article>div>header div:first-child>span{color:#85929a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.archive-reply-identity{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.archive-reply-identity .staff-badges{flex-wrap:wrap;justify-content:flex-end;display:flex}.archive-reply-identity time{color:#68757d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-align:right;white-space:nowrap;flex-basis:100%}.archive-reply-content{color:#b9c3c9;margin-top:14px;line-height:1.7}.archive-reply-content p:last-child{margin-bottom:0}.archive-reply-actions,.topic-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.archive-reply-actions button,.topic-actions button{color:#aeb9bf;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#10171d;border:1px solid #ffffff1f;border-radius:3px;padding:7px 10px;font-weight:800}.archive-reply-actions button:hover,.topic-actions button:hover{color:#e2c891;border-color:#b78a3c77}.archive-reply-actions button.danger,.topic-actions button.danger{color:#e47070;border-color:#e4707044}.archive-reply-actions button.danger:hover,.topic-actions button.danger:hover{background:#e4707012;border-color:#e4707080}.archive-compendium-error{text-align:right;margin:12px 0 0}.archive-reply-edit-form{gap:13px;display:grid}.archive-reply-edit-form>label{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;text-transform:uppercase;gap:8px;font-weight:800;display:grid}.archive-reply-form{background:linear-gradient(135deg,#b78a3c0b,#080d11 55%);border:1px solid #b78a3c3d;border-radius:5px;gap:11px;margin-top:14px;padding:16px;display:grid}.archive-reply-launcher{background:linear-gradient(90deg,#b78a3c12,#0000 34%),linear-gradient(135deg,#11171b,#080d11 72%);border-color:#b78a3c78;margin:16px 0 24px;padding:17px 18px 18px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #b78a3c,inset 0 1px #ffffff0a,0 9px 24px #00000035}.archive-reply-launcher:after{content:"";background:linear-gradient(90deg,#0000,#c49b4d);width:68px;height:2px;position:absolute;top:0;right:0}.archive-reply-launcher>span{color:#d5b66f;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;border-bottom:1px solid #b78a3c2e;align-items:center;gap:9px;padding-bottom:11px;display:flex}.archive-reply-launcher>span:before{content:"";background:#b78a3c2b;border:1px solid #d2ad60;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 8px #b78a3c66}.archive-reply-launcher>div{gap:10px}.archive-reply-launcher button{cursor:pointer;background:linear-gradient(135deg,#0e161c,#091015);border-color:#ffffff25;min-height:68px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s}.archive-reply-launcher button:hover{color:#dfc27f;background:linear-gradient(135deg,#b78a3c16,#0a1116 62%);border-color:#b78a3c80;box-shadow:inset 2px 0 #b78a3c}.archive-reply-launcher button:hover>i{color:#d7b96f;background:#b78a3c12;border-color:#b78a3c6b}.archive-reply-launcher button:focus-visible{outline-offset:3px;outline:2px solid #d0aa5f88}.dialog-content>.archive-reply-form{margin-top:0}.archive-reply-form label{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;text-transform:uppercase;gap:7px;font-weight:800;display:grid}.archive-reply-form select,.archive-reply-form input,.archive-reply-form textarea{color:#e0e6e9;width:100%;font:inherit;background:#080d11;border:1px solid #ffffff20;border-radius:3px}.archive-reply-form select{padding:10px 12px}.archive-reply-form input{min-height:42px;padding:10px 12px}.archive-reply-form textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.6}.archive-reply-form textarea:focus,.archive-reply-form input:focus,.archive-reply-form select:focus{border-color:#b78a3c99;outline:none;box-shadow:0 0 0 2px #b78a3c12}.archive-reply-form>.save-feedback{justify-self:end}.archive-reply-pagination{background:linear-gradient(#20282c,#151c20);border:1px solid #ffffff12;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:13px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0003}.archive-reply-pagination button{color:#c9a962;min-height:34px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;cursor:pointer;background:linear-gradient(#242d31,#192125);border:1px solid #b78a3c44;border-radius:3px;padding:8px 12px;font-weight:800}.archive-reply-pagination button:disabled{opacity:.28;cursor:default}.archive-reply-pagination span{color:#77848c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-weight:800}.archive-mention-guide{color:#849199;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em;text-transform:none;background:#b78a3c09;border-left:2px solid #b78a3c88;margin:0;padding:9px 11px;font-weight:600;line-height:1.55}.archive-character-mention{color:#dce2e5;vertical-align:middle;background:linear-gradient(135deg,#b78a3c16,#0b1116);border:1px solid #b78a3c66;border-radius:4px;align-items:center;gap:8px;max-width:100%;margin:2px 3px;padding:6px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.archive-character-mention>.rank-insignia{flex:none}.archive-character-mention-copy{gap:2px;min-width:0;display:grid}.archive-character-mention b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.2;overflow:hidden}.archive-character-mention-link{color:#e8d39d;width:max-content;max-width:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d0aa5f66;padding:0;font-weight:800;line-height:1.2;overflow:hidden}.archive-character-mention-link:hover{color:#fff0bd;border-bottom-color:#edc86f}.archive-character-mention-link:focus-visible{outline-offset:2px;outline:2px solid #d0aa5f88}.archive-character-mention small{color:#8d999f;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}.internal-archive-link{letter-spacing:.11em;text-align:center;cursor:pointer;border-radius:4px;width:100%;margin-top:9px;font-weight:900;color:#d3b36b!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;background:#b78a3c12!important;border:1px solid #b78a3c66!important;padding:10px 12px!important}.visual-avatar{overflow:hidden}.visual-avatar>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.reliable-image-placeholder{color:#7f8b92;min-height:84px;font:700 calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.35 var(--font-mono);letter-spacing:.12em;text-align:center;background:#090e12b8;border:1px dashed #b5c2c940;place-items:center;padding:18px;display:grid}.topic-reader>.topic-content,.topic-reader>.topic-actions{order:unset}.operational-report-list-badge{color:#88d8ad;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;background:linear-gradient(135deg,#3d9c7026,#173d2b16);border:1px solid #5bb78678;border-radius:3px;flex:none;padding:4px 7px;font-style:normal;font-weight:900;line-height:1}.operational-report-eyebrow{color:#caaa62!important}.archive-topic-type-switch{background:linear-gradient(135deg,#ffffff04,#080d11);border:1px solid #ffffff18;border-radius:5px;gap:8px;padding:13px;display:grid}.archive-topic-type-switch>span{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:800}.archive-topic-type-switch>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.archive-topic-type-switch button{color:#8d999f;text-align:left;cursor:pointer;background:#0a1015;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.archive-topic-type-switch button>i{color:#68757d;border:1px solid #ffffff18;border-radius:3px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.archive-topic-type-switch button>span{gap:4px;display:grid}.archive-topic-type-switch button b{color:#c9d0d4;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em}.archive-topic-type-switch button small,.archive-topic-type-lock,.archive-report-field-help{color:#6f7c84;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.02em;line-height:1.45}.archive-topic-type-switch button.active{color:#e1c47e;background:linear-gradient(135deg,#c5a25216,#0a1015 62%);border-color:#c5a2527d;box-shadow:inset 2px 0 #c5a252}.archive-topic-type-switch button.active>i{color:#e0c171;background:#c5a25212;border-color:#c5a25270}.archive-topic-type-switch button:disabled{cursor:default}.archive-topic-type-lock{border-left:2px solid #8d282e;padding-left:9px}.archive-quest-mode{background:linear-gradient(135deg,#ffffff04,#080d11);border:1px solid #ffffff18;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.archive-quest-mode.active{background:linear-gradient(135deg,#8d222923,#080d11 68%);border-color:#b940486b;box-shadow:inset 3px 0 #b93e46}.archive-quest-mode-copy{gap:4px;display:grid}.archive-quest-mode-copy>span{color:#7f8b93;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;font-weight:800}.archive-quest-mode-copy>b{color:#d2d8db;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.13em}.archive-quest-mode.active .archive-quest-mode-copy>b{color:#ef9399}.archive-quest-mode-copy>small{color:#77848c;max-width:720px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.55}.archive-quest-switch{color:#87939a;cursor:pointer;background:#090f13;border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:10px;min-width:132px;padding:9px 10px 9px 13px;display:flex}.archive-quest-switch>span{min-width:72px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;font-weight:900}.archive-quest-switch>i{background:#111920;border:1px solid #ffffff24;border-radius:12px;width:42px;height:22px;position:relative;box-shadow:inset 0 2px 5px #0008}.archive-quest-switch>i>b{background:#68747b;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px}.archive-quest-mode.active .archive-quest-switch{color:#f09a9f;border-color:#bd424a70}.archive-quest-mode.active .archive-quest-switch>i{background:#64212966;border-color:#bd424a85}.archive-quest-mode.active .archive-quest-switch>i>b{background:#e1646c;transform:translate(20px);box-shadow:0 0 10px #db5059aa}.archive-quest-mode-status{color:#ef949a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;border:1px solid #bd424a70;border-radius:3px;padding:7px 10px;font-weight:900}@media (width<=620px){.archive-quest-mode{grid-template-columns:1fr}.archive-quest-switch{justify-content:space-between;width:100%}.archive-quest-mode-status{justify-self:start}}.archive-report-field-help{margin-top:1px}.archive-report-attention-field{--archive-report-control-height:42px;grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:end;gap:10px;display:grid}.archive-report-attention-field>label{color:#89969e;min-width:0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;text-transform:uppercase;grid-area:1/1;gap:7px;font-weight:800;display:grid}.archive-all-personnel-switch{height:var(--archive-report-control-height);min-height:var(--archive-report-control-height);color:#7f8d94;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0d151a,#080d11);border:1px solid #ffffff1c;border-radius:4px;grid-area:1/2;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;padding:6px 12px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.archive-report-attention-field input{height:var(--archive-report-control-height);min-height:var(--archive-report-control-height)}.archive-all-personnel-switch>span{display:grid}.archive-report-attention-help{grid-area:2/1/auto/-1}.archive-all-personnel-switch b{color:#bdc8cd;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.archive-all-personnel-switch>i{background:#05090c;border:1px solid #56646b;border-radius:12px;width:38px;height:20px;position:relative}.archive-all-personnel-switch>i>b{background:#708088;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px}.archive-all-personnel-switch.active{color:#e2c577;background:linear-gradient(135deg,#c3a04e16,#080d11 68%);border-color:#c3a04e8c;box-shadow:inset 2px 0 #c3a04e}.archive-all-personnel-switch.active>i{background:#302814;border-color:#c3a04e}.archive-all-personnel-switch.active>i>b{background:#ebc75e;transform:translate(18px);box-shadow:0 0 9px #d6ac45aa}.archive-all-personnel-switch:disabled{cursor:wait;opacity:.55}.archive-report-attention-field input:disabled{color:#66747b;cursor:not-allowed;background:#070b0e;border-color:#ffffff12}@media (width<=760px){.archive-report-attention-field{grid-template-columns:1fr}.archive-report-attention-field>label,.archive-all-personnel-switch,.archive-report-attention-help{grid-area:auto/1}}.operational-report{isolation:isolate;color:#c4cdd2;background:linear-gradient(90deg,#0000 49.8%,#ffffff05 50%,#0000 50.2%),linear-gradient(#12191e,#0a0f13);border:1px solid #bca05f68;border-radius:4px;flex:none;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0006,inset 0 0 0 1px #ffffff04}.operational-report-reply{margin-top:14px}.topic-reader>.operational-report{margin-top:0}.archive-reply-edit-form input{color:#e0e6e9;background:#080d11;border:1px solid #ffffff20;border-radius:3px;width:100%;min-height:42px;padding:10px 12px}.operational-report:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 31px,#ffffff04 32px),linear-gradient(135deg,#b4974b08,#0000 46%);position:absolute;inset:0}.operational-report-watermark{z-index:0;opacity:.048;pointer-events:none;place-items:center;width:429px;height:429px;display:grid;position:absolute;top:8px;right:14px}.operational-report-watermark>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.operational-report-watermark>span{background-image:url(https://www.galaxyaddicted.it/wp-content/uploads/2026/07/muro%20alto.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.operational-report-header{background:linear-gradient(90deg,#ad8e4514,#0000 52%),#080d11d9;border-bottom:1px solid #bca05f50;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:15px 19px;display:grid}.operational-report-header.has-compendium{grid-template-columns:62px minmax(0,1fr) minmax(360px,520px)}.operational-report-command-hud{background:linear-gradient(110deg,#282316,#101518 66%);border:1px solid #8f784466;border-left:3px solid #a93137;border-radius:3px;align-self:center;width:100%;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0003}.operational-report-command-hud-main{grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr);align-items:stretch;display:grid}.operational-report-command-hud .archive-compendium-entrypoint{align-self:stretch;gap:0;width:100%;height:100%}.operational-report-command-hud .archive-compendium-entrypoint>.archive-compendium-launcher{width:100%;height:100%;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0}.operational-report-command-hud .archive-compendium-entrypoint>.archive-compendium-launcher:hover{background:#b89a550b;border-color:#0000;transform:none}.operational-report-command-hud .operational-report-classification{background:linear-gradient(110deg,#a931370c,#090e110a);border:0;border-left:1px solid #8f78443d;border-radius:0;min-width:0}.operational-report-command-hud>small{color:#667279;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.035em;border-top:1px solid #8f78442e;padding:6px 10px 7px;line-height:1.35}.archive-compendium-entrypoint{align-self:center;gap:5px;width:min(100%,230px);display:grid}.archive-compendium-entrypoint>.archive-compendium-launcher{color:#c9d0d2;text-align:left;cursor:pointer;background:linear-gradient(110deg,#282316,#101518 66%);border:1px solid #8f784466;border-left:3px solid #a93137;border-radius:3px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0003}.archive-compendium-entrypoint>.archive-compendium-launcher:hover{color:#f0ddb0;background:linear-gradient(110deg,#37301b,#171b1d 66%);border-color:#b89a55;transform:translateY(-1px)}.archive-compendium-launcher>.ui-icon{color:#b89a55;width:25px;height:25px}.archive-compendium-launcher>span{gap:3px;display:grid}.archive-compendium-launcher>span>b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em}.archive-compendium-launcher>span>small{color:#8b969b;font:700 calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 var(--font-mono);letter-spacing:.11em}.archive-compendium-launcher>i{color:#a73238;font-size:20px;font-style:normal}.archive-compendium-entrypoint>small{color:#667279;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.035em;line-height:1.35}.topic-reader>.archive-compendium-entrypoint{width:270px;margin:13px 0 4px}.archive-discussion-report-header{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:24px;margin:2px 0 8px;display:grid}.archive-discussion-report-header>div:first-child{gap:7px;min-width:0;display:grid}.archive-discussion-report-header .topic-reader-title h2{margin:0}.archive-discussion-report-header .operational-report-command-hud{align-self:center}.operational-report-seal{color:#e0bd6b;border:1px solid #c9a75688;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #080d11,inset 0 0 0 5px #c9a75642}.operational-report-seal>img{z-index:2;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:44px;height:44px;display:block;position:relative}.operational-report-seal>span{z-index:1;width:25px;height:25px;font:900 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 var(--font-mono);letter-spacing:.06em;background:#0a1015;border-radius:50%;place-items:center;display:grid}.operational-report-header>div:nth-child(2){gap:4px;display:grid}.operational-report-header>div:nth-child(2)>span,.operational-report-classification>span{color:#7c898f;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.operational-report-header>div:nth-child(2)>b{color:#eef1f2;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.13em}.operational-report-header>div:nth-child(2)>small{color:#b59752;font:700 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.2 var(--font-mono);letter-spacing:.12em}.operational-report-classification{text-align:left;background:#8d222715;border:1px solid #9d30365e;border-left:3px solid #a93137;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:132px;padding:9px 11px;display:grid}.operational-report-classification>.ui-icon{color:#b89a55;grid-row:1/4;width:20px;height:20px}.operational-report-classification>span,.operational-report-classification>b,.operational-report-classification>small{grid-column:2}.operational-report-classification>b{color:#dc7378;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.operational-report-classification>small{color:#8b969c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.archive-topic-classification{background:linear-gradient(110deg,#282316,#101518 72%);border-color:#8f784466 #8f784466 #8f784466 #a93137;align-self:flex-start;width:min(100%,260px);margin-top:13px;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0003}.operational-report-subject{background:#ffffff04;border-bottom:1px solid #ffffff10;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:14px 19px;display:grid}.operational-report-location{background:#090e12b8;border-bottom:1px solid #ffffff10;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:11px 19px;display:grid}.operational-report-subject>span,.operational-report-location>span{color:#8b969c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;align-self:center;font-weight:900}.operational-report-subject>strong{color:#e3e8ea;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em;text-transform:uppercase;line-height:1.45}.operational-report-location>strong{color:#c4cdd2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;font-weight:800;line-height:1.45}.operational-report-author{background:linear-gradient(90deg,#b4974b0b,#0000 60%);border-bottom:1px solid #ffffff10;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;padding:13px 19px;display:grid}.operational-report-author>span{color:#8b969c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:900}.operational-report-author-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.operational-report-author-card>.rank-insignia{flex:none}.operational-report-author-card>div{gap:3px;min-width:0;display:grid}.operational-report-author-name{align-items:center;min-width:0;display:flex}.operational-report-author-card button{color:#e6d39c;width:max-content;max-width:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a85b66;padding:0;font-weight:900;overflow:hidden}.operational-report-author-card button:hover{color:#fff0b9;border-bottom-color:#e7c86f}.operational-report-author-card strong{color:#aeb8bd;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-transform:uppercase}.operational-report-author-card small{color:#6f7c84;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}.operational-report-author-card time{color:#aeb8bd;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em;text-align:right;white-space:nowrap;gap:3px;font-weight:800;display:grid}.operational-report-author-card time>span{color:#66747c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-weight:700}.operational-report-routing{border-bottom:1px solid #ffffff10;grid-template-columns:1fr 1fr;display:grid}.operational-report-routing>article{min-width:0;padding:17px 19px 19px}.operational-report-routing>article+article{border-left:1px solid #ffffff10}.operational-report-routing article>header,.operational-report-section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.operational-report-routing article>header>span,.operational-report-section>header>span{color:#c7a657;width:27px;height:27px;font:800 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 var(--font-mono);background:#c3a1530b;border:1px solid #c3a15355;border-radius:2px;flex:none;place-items:center;display:grid}.operational-report-routing article>header>div,.operational-report-section>header>div{gap:3px;display:grid}.operational-report-routing article>header b,.operational-report-section>header b{color:#d9dfe2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.operational-report-routing article>header small,.operational-report-section>header small{color:#69767e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em}.operational-report-routing>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.operational-report-person{background:linear-gradient(135deg,#bca05f12,#0a1015);border:1px solid #bca05f4f;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;max-width:100%;padding:7px 9px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff04}.operational-report-person.manual{background:#ffffff05;border-style:dashed;border-color:#75828a55}.operational-report-person .rank-insignia{flex:none}.operational-report-person-mark{color:#77848c;place-items:center;width:18px;font-style:normal;display:grid}.operational-report-person-copy{gap:2px;min-width:0;display:grid}.operational-report-person button,.operational-report-person b{color:#e6d39c;width:max-content;max-width:100%;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #c9a85b66;padding:0;font-weight:900;line-height:1.25;overflow:hidden}.operational-report-person button{cursor:pointer}.operational-report-person button:hover{color:#fff0b9;border-bottom-color:#e7c86f}.operational-report-person.manual b{color:#c7d0d4;border-bottom:0}.operational-report-person small{color:#77848b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}.operational-report-section{border-bottom:1px solid #ffffff10;padding:20px 19px 22px}.operational-report-copy{color:#bec8cd;border-left:1px solid #c0a05747;margin-left:37px;padding:2px 0 2px 14px;line-height:1.75}.operational-report-copy>p{margin:0 0 var(--rich-text-row-gap)}.operational-report-copy>.rich-text-spacer{height:var(--rich-text-break-gap);font-size:0;line-height:var(--rich-text-break-gap);margin:0}.operational-report-copy>.rich-text-spacer+.rich-text-spacer{display:none}.operational-report-copy p:last-child{margin-bottom:0}.operational-report-copy .archive-character-mention{background:linear-gradient(135deg,#b78a3c19,#0b1116)}.operational-report-notes{background:#ffffff03}.operational-report-empty{color:#68757d;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0 0 0 51px;font-style:italic}.operational-report-footer{color:#5f6b72;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#070b0e;justify-content:space-between;align-items:center;gap:15px;padding:12px 19px;font-weight:800;display:flex}.operational-report-footer>b{color:#b89a55;font-family:var(--font-mono);flex:none}@media (width<=700px){.archive-reply-launcher{margin:14px 0 20px;padding:15px 14px 16px}.archive-reply-launcher button{min-height:60px}.archive-topic-type-switch>div,.operational-report-routing{grid-template-columns:1fr}.operational-report-routing>article+article{border-top:1px solid #ffffff10;border-left:0}.operational-report-header{grid-template-columns:48px minmax(0,1fr);padding:14px}.operational-report-seal{width:46px;height:46px}.operational-report-seal>img{width:34px;height:34px}.operational-report-classification{text-align:left;grid-column:1/-1}.operational-report-subject,.operational-report-location{grid-template-columns:1fr;gap:6px;padding-inline:14px}.operational-report-author{grid-template-columns:1fr;gap:8px;padding-inline:14px}.operational-report-author-card{grid-template-columns:auto minmax(0,1fr)}.operational-report-author-card time{text-align:left;white-space:normal;grid-column:2}.operational-report-routing>article,.operational-report-section{padding-inline:14px}.operational-report-copy,.operational-report-empty{margin-left:0}.operational-report-footer{flex-direction:column;align-items:flex-start;padding-inline:14px}.topic-reader-title .operational-report-list-badge{display:none}.archive-reply-list>article{grid-template-columns:32px minmax(0,1fr)}.archive-reply-list>article>div{padding:13px}.archive-reply-list>article>div>header{flex-direction:column;gap:9px}.archive-reply-identity,.archive-reply-identity .staff-badges{justify-content:flex-start}.archive-reply-identity time{text-align:left}.archive-reply-form>.save-feedback{width:100%;min-height:46px}.archive-reply-pagination{grid-template-columns:1fr 1fr;display:grid}.archive-reply-pagination span{text-align:center;grid-area:1/1/auto/-1}.archive-character-mention{width:100%;margin:4px 0}}.system-map .map-object{--map-object-color:#b82e35}.system-map .map-object>i{border-color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .map-object>i{border-color:color-mix(in srgb,var(--map-object-color) 74%,white 26%)}}.system-map .map-object>i{background:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .map-object>i{background:color-mix(in srgb,var(--map-object-color) 46%,transparent)}}.system-map .map-object>i{box-shadow:0 0 12px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .map-object>i{box-shadow:0 0 12px color-mix(in srgb,var(--map-object-color) 62%,transparent)}}.system-map .object-noi>i{border:1px solid var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-noi>i{border:1px solid color-mix(in srgb,var(--map-object-color) 72%,white 28%)}}.system-map .object-noi>i{background:linear-gradient(135deg,var(--map-object-color),var(--map-object-color) 55%,var(--map-object-color));border-radius:50% 50% 50% 0}@supports (color:color-mix(in lab, red, red)){.system-map .object-noi>i{background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 70%,white 30%),var(--map-object-color) 55%,color-mix(in srgb,var(--map-object-color) 72%,black 28%))}}.system-map .object-noi>i{box-shadow:0 0 14px var(--map-object-color),inset 2px 2px 5px #ffffff38}@supports (color:color-mix(in lab, red, red)){.system-map .object-noi>i{box-shadow:0 0 14px color-mix(in srgb,var(--map-object-color) 66%,transparent),inset 2px 2px 5px #ffffff38}}.system-map .object-noi>i{transform:rotate(-45deg)}.system-map .object-pianeta>i{border-color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-pianeta>i{border-color:color-mix(in srgb,var(--map-object-color) 58%,white 42%)}}.system-map .object-pianeta>i{background:radial-gradient(circle at 31% 25%,var(--map-object-color) 0 4%,var(--map-object-color) 11%,var(--map-object-color) 36%,var(--map-object-color) 68%,var(--map-object-color) 100%)}@supports (color:color-mix(in lab, red, red)){.system-map .object-pianeta>i{background:radial-gradient(circle at 31% 25%,color-mix(in srgb,var(--map-object-color) 24%,white 76%) 0 4%,color-mix(in srgb,var(--map-object-color) 52%,white 48%) 11%,var(--map-object-color) 36%,color-mix(in srgb,var(--map-object-color) 53%,black 47%) 68%,color-mix(in srgb,var(--map-object-color) 18%,black 82%) 100%)}}.system-map .object-pianeta>i{box-shadow:inset -8px -6px 14px #0000009e, inset 4px 3px 8px var(--map-object-color), 0 0 13px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-pianeta>i{box-shadow:inset -8px -6px 14px #0000009e, inset 4px 3px 8px color-mix(in srgb,var(--map-object-color) 35%,white 20%), 0 0 13px color-mix(in srgb,var(--map-object-color) 36%,transparent)}}.system-map .object-luna>i{border-color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-luna>i{border-color:color-mix(in srgb,var(--map-object-color) 62%,white 38%)}}.system-map .object-luna>i{background:radial-gradient(circle at 32% 26%,var(--map-object-color),var(--map-object-color) 42%,var(--map-object-color) 100%)}@supports (color:color-mix(in lab, red, red)){.system-map .object-luna>i{background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--map-object-color) 42%,white 58%),var(--map-object-color) 42%,color-mix(in srgb,var(--map-object-color) 32%,black 68%) 100%)}}.system-map .object-luna>i{box-shadow:inset -6px -5px 11px #00000094,0 0 9px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-luna>i{box-shadow:inset -6px -5px 11px #00000094,0 0 9px color-mix(in srgb,var(--map-object-color) 30%,transparent)}}.system-map .object-stella>i{background:radial-gradient(circle,#fff 0 5%,var(--map-object-color) 13%,var(--map-object-color) 24%,var(--map-object-color) 45%,var(--map-object-color) 61%,transparent 73%);border:0}@supports (color:color-mix(in lab, red, red)){.system-map .object-stella>i{background:radial-gradient(circle,#fff 0 5%,color-mix(in srgb,var(--map-object-color) 24%,white 76%) 13%,color-mix(in srgb,var(--map-object-color) 63%,white 37%) 24%,var(--map-object-color) 45%,color-mix(in srgb,var(--map-object-color) 72%,transparent) 61%,transparent 73%)}}.system-map .object-stella>i{box-shadow:0 0 22px var(--map-object-color),0 0 55px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-stella>i{box-shadow:0 0 22px var(--map-object-color),0 0 55px color-mix(in srgb,var(--map-object-color) 48%,transparent)}}.system-map .object-nave>i{border-color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-nave>i{border-color:color-mix(in srgb,var(--map-object-color) 48%,white 52%)}}.system-map .object-nave>i{background:linear-gradient(135deg,var(--map-object-color),var(--map-object-color) 55%,var(--map-object-color))}@supports (color:color-mix(in lab, red, red)){.system-map .object-nave>i{background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 42%,white 58%),var(--map-object-color) 55%,color-mix(in srgb,var(--map-object-color) 45%,black 55%))}}.system-map .object-base-spaziale>i{border-color:var(--map-object-color);background:radial-gradient(circle,transparent 0 26%,var(--map-object-color) 28% 39%,transparent 41% 55%,var(--map-object-color) 57% 64%,transparent 66%)}@supports (color:color-mix(in lab, red, red)){.system-map .object-base-spaziale>i{background:radial-gradient(circle,transparent 0 26%,color-mix(in srgb,var(--map-object-color) 62%,transparent) 28% 39%,transparent 41% 55%,color-mix(in srgb,var(--map-object-color) 76%,transparent) 57% 64%,transparent 66%)}}.system-map .object-base-spaziale>i{box-shadow:0 0 13px var(--map-object-color),inset 0 0 8px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-base-spaziale>i{box-shadow:0 0 13px color-mix(in srgb,var(--map-object-color) 58%,transparent),inset 0 0 8px color-mix(in srgb,var(--map-object-color) 54%,transparent)}}.system-map .object-base-spaziale>i:before,.system-map .object-base-spaziale>i:after{border-color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-base-spaziale>i:before,.system-map .object-base-spaziale>i:after{border-color:color-mix(in srgb,var(--map-object-color) 60%,white 40%)}}.system-map .object-relitto>i{border-color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-relitto>i{border-color:color-mix(in srgb,var(--map-object-color) 68%,white 32%)}}.system-map .object-relitto>i{background:linear-gradient(135deg,var(--map-object-color),#272b2e 48%,var(--map-object-color) 51%,var(--map-object-color))}@supports (color:color-mix(in lab, red, red)){.system-map .object-relitto>i{background:linear-gradient(135deg,var(--map-object-color),#272b2e 48%,color-mix(in srgb,var(--map-object-color) 65%,white 35%) 51%,color-mix(in srgb,var(--map-object-color) 38%,black 62%))}}.system-map .object-relitto>i{box-shadow:0 0 10px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-relitto>i{box-shadow:0 0 10px color-mix(in srgb,var(--map-object-color) 44%,transparent)}}.asteroid-belt-orbit{z-index:5;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.asteroid-belt-guide{opacity:.18;border:1px solid #7699a43d;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 8px #6d9baa0a,inset 0 0 9px #83b9c10a}.asteroid-belt-hit-area{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.asteroid-belt-hit-area circle{cursor:default;pointer-events:stroke}.asteroid-belt-editing .asteroid-belt-guide{border-style:dashed;border-color:var(--map-object-accent-color)}@supports (color:color-mix(in lab, red, red)){.asteroid-belt-editing .asteroid-belt-guide{border-color:color-mix(in srgb,var(--map-object-accent-color) 58%,transparent)}}.asteroid-belt-editing .asteroid-belt-guide{opacity:.58}.asteroid-belt-lane{transform-origin:50%;backface-visibility:hidden;animation:holomap-asteroid-orbit var(--asteroid-duration) linear var(--asteroid-delay) infinite;will-change:transform;border-radius:50%;position:absolute;inset:0;transform:rotate(0)}.asteroid-belt-rock{width:var(--asteroid-size);height:calc(var(--asteroid-size) * .72);border:1px solid var(--map-object-color);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.asteroid-belt-rock{border:1px solid color-mix(in srgb,var(--map-object-color) 54%,white 46%)}}.asteroid-belt-rock{background:var(--map-object-color);box-shadow:inset -1px -1px 2px #000000b3,0 0 2px var(--map-object-accent-color);border-radius:58% 42% 52% 48%/43% 55% 45% 57%}@supports (color:color-mix(in lab, red, red)){.asteroid-belt-rock{box-shadow:inset -1px -1px 2px #000000b3,0 0 2px color-mix(in srgb,var(--map-object-accent-color) 28%,transparent)}}.asteroid-belt-rock{transform:translate(-50%,-50%) rotate(var(--asteroid-angle)) translateX(calc(var(--asteroid-lane-radius) + var(--asteroid-radial-offset,0px))) rotate(var(--asteroid-tilt))}.asteroid-belt-rock-1{background:var(--map-object-color);border-radius:35% 65% 46% 54%/62% 38% 57% 43%}@supports (color:color-mix(in lab, red, red)){.asteroid-belt-rock-1{background:color-mix(in srgb,var(--map-object-color) 62%,black 38%)}}.asteroid-belt-rock-2{border-color:var(--map-object-accent-color)}@supports (color:color-mix(in lab, red, red)){.asteroid-belt-rock-2{border-color:color-mix(in srgb,var(--map-object-accent-color) 48%,white 52%)}}.asteroid-belt-rock-2{background:var(--map-object-accent-color);border-radius:67% 33% 59% 41%/48% 61% 39% 52%}.asteroid-belt-rock-3{background:linear-gradient(135deg,var(--map-object-color),var(--map-object-color) 48%,var(--map-object-accent-color));border-radius:44% 56% 31% 69%/56% 42% 58% 44%}@supports (color:color-mix(in lab, red, red)){.asteroid-belt-rock-3{background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 76%,white 24%),color-mix(in srgb,var(--map-object-color) 62%,var(--map-object-accent-color) 38%) 48%,color-mix(in srgb,var(--map-object-accent-color) 78%,var(--map-object-color) 22%))}}@keyframes holomap-asteroid-orbit{to{transform:rotate(360deg)}}.system-map .object-cintura-asteroidi>i{width:100%;height:100%;box-shadow:none;filter:none;opacity:0;background:0 0;border:0;transform:none}.system-map .object-asteroide>i{border:1px solid var(--map-object-color);width:100%;height:72%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.system-map .object-asteroide>i{border:1px solid color-mix(in srgb,var(--map-object-color) 54%,white 46%)}}.system-map .object-asteroide>i{clip-path:none;background:linear-gradient(135deg,var(--map-object-color),var(--map-object-color) 48%,var(--map-object-accent-color));border-radius:44% 56% 31% 69%/56% 42% 58% 44%}@supports (color:color-mix(in lab, red, red)){.system-map .object-asteroide>i{background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 76%,white 24%),color-mix(in srgb,var(--map-object-color) 62%,var(--map-object-accent-color) 38%) 48%,color-mix(in srgb,var(--map-object-accent-color) 78%,var(--map-object-color) 22%))}}.system-map .object-asteroide>i{box-shadow:inset -1px -1px 2px #000000b3,0 0 2px var(--map-object-accent-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-asteroide>i{box-shadow:inset -1px -1px 2px #000000b3,0 0 2px color-mix(in srgb,var(--map-object-accent-color) 28%,transparent)}}.system-map .object-asteroide>i{transform-origin:50%;backface-visibility:hidden;will-change:transform;animation:48s linear infinite holomap-asteroid-spin;transform:rotate(0)}@keyframes holomap-asteroid-spin{to{transform:rotate(360deg)}}.system-map .object-nebulosa>i{isolation:isolate;border:0;border-radius:43% 57% 52% 48%/56% 45% 55% 44%;width:268%;height:178%;overflow:visible;transform:none;background:linear-gradient(118deg, transparent 0 4%, var(--map-object-color) 27%, var(--map-object-color) 50%, var(--map-object-accent-color) 73%, transparent 96% 100%)!important}@supports (color:color-mix(in lab, red, red)){.system-map .object-nebulosa>i{background:linear-gradient(118deg, transparent 0 4%, color-mix(in srgb,var(--map-object-color) 34%,transparent) 27%, color-mix(in srgb,var(--map-object-color) 32%,var(--map-object-accent-color) 26%) 50%, color-mix(in srgb,var(--map-object-accent-color) 34%,transparent) 73%, transparent 96% 100%)!important}}.system-map .object-nebulosa>i{box-shadow:none;filter:blur(56px)saturate(1.06);will-change:transform,opacity;animation:24s ease-in-out infinite alternate holomap-nebula-drift;-webkit-mask-image:radial-gradient(#000 0 6%,#000000c7 20%,#00000080 36%,#00000045 50%,#0000001c 62%,#00000009 74%,#0000 92%);mask-image:radial-gradient(#000 0 6%,#000000c7 20%,#00000080 36%,#00000045 50%,#0000001c 62%,#00000009 74%,#0000 92%)}.system-map .object-nebulosa>i:before,.system-map .object-nebulosa>i:after{content:none!important;display:none!important}@keyframes holomap-nebula-drift{0%{opacity:.62;transform:translate(-1.8%,1%)scale(.98)rotate(-1deg)}to{opacity:.78;transform:translate(1.8%,-1%)scale(1.035)rotate(1deg)}}.map-motion-paused .object-nebulosa>i,.map-motion-paused .object-asteroide>i,.map-motion-paused .asteroid-belt-lane{animation-play-state:paused}.map-all-motion-paused *,.map-all-motion-paused :before,.map-all-motion-paused :after{animation-play-state:paused!important}.system-map .object-nave-nemica>i{border-color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-nave-nemica>i{border-color:color-mix(in srgb,var(--map-object-color) 70%,white 30%)}}.system-map .object-nave-nemica>i{background:linear-gradient(135deg,var(--map-object-color),var(--map-object-color) 54%,var(--map-object-color))}@supports (color:color-mix(in lab, red, red)){.system-map .object-nave-nemica>i{background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 78%,white 22%),var(--map-object-color) 54%,color-mix(in srgb,var(--map-object-color) 52%,black 48%))}}.system-map .object-nave-nemica>i{box-shadow:0 0 14px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-nave-nemica>i{box-shadow:0 0 14px color-mix(in srgb,var(--map-object-color) 70%,transparent)}}.system-map .object-non-identificato>i{border-color:var(--map-object-color);background:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-non-identificato>i{background:color-mix(in srgb,var(--map-object-color) 18%,transparent)}}.system-map .object-non-identificato>i{box-shadow:0 0 15px var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-non-identificato>i{box-shadow:0 0 15px color-mix(in srgb,var(--map-object-color) 46%,transparent)}}.system-map .object-non-identificato>i{color:var(--map-object-color)}@supports (color:color-mix(in lab, red, red)){.system-map .object-non-identificato>i{color:color-mix(in srgb,var(--map-object-color) 44%,white 56%)}}.map-object-color-control{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:5px 6px;display:grid}.map-object-color-control>span{color:#89969e;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;grid-column:1/-1}.map-object-color-control label{grid-area:2/1;grid-template-columns:36px minmax(58px,1fr);align-items:center;gap:6px;min-width:0;display:grid!important}.map-object-color-control input[type=color]{cursor:pointer;background:#0a1015;border:1px solid #ffffff24;border-radius:3px;width:36px;height:35px;padding:2px}.map-object-color-control code{color:#c7d0d5;font:700 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.2 var(--font-geist-mono),monospace;letter-spacing:.04em;text-overflow:ellipsis;overflow:hidden}.map-object-color-control>button{color:#9aa8b0;cursor:pointer;background:#10171c;border:1px solid #ffffff20;grid-area:2/2;width:30px;min-height:35px;padding:0}.map-object-color-control>button:disabled{opacity:.28;cursor:default}.object-editor .asteroid-density-control,.object-editor .asteroid-speed-control{background:linear-gradient(90deg,#241d0c78,#0b1216 72%);border:1px solid #b692423f;border-left:2px solid #d2a84b;grid-column:1/-1;gap:6px;padding:10px 12px;display:grid}.object-editor .asteroid-speed-control{background:linear-gradient(90deg,#10232b78,#0b1216 72%);border-color:#668b9d3f #668b9d3f #668b9d3f #72b9cf}.object-editor .asteroid-density-control input[type=range],.object-editor .asteroid-speed-control input[type=range]{width:100%}.asteroid-density-scale{color:#756f5c;letter-spacing:.12em;justify-content:space-between;font-size:6px;display:flex}.asteroid-density-scale small{font:inherit}.detached-system-editor .object-editor>div{align-items:end;grid-template-columns:minmax(150px,1.5fr) minmax(105px,1fr) minmax(138px,1.1fr) minmax(92px,.8fr)!important}@media (width<=1050px){.detached-system-editor .object-editor>div{grid-template-columns:1fr 1fr!important}}@media (width<=700px){.detached-system-editor .object-editor>div{grid-template-columns:1fr!important}}.sheet-xp-manager{background:#090e12;border:1px solid #ffffff16;border-left:2px solid #b52d34;gap:12px;margin-bottom:16px;padding:15px;display:grid}.character-public-dates{color:#65727a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:14px;margin-top:28px;padding:12px 2px 2px;font-weight:700;display:flex}.character-public-dates span{align-items:center;gap:7px;display:flex}.character-public-dates b{color:#8d999f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em}.character-public-dates i{background:#ffffff18;width:1px;height:14px}@media (width<=600px){.character-public-dates{flex-direction:column;align-items:flex-end;gap:7px}.character-public-dates i{display:none}}.sheet-xp-manager>header{color:#8b989f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;justify-content:space-between;gap:12px;display:flex}.sheet-xp-manager>header b{color:#dce3e8}.sheet-xp-manager>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-xp-manager form{grid-template-columns:70px minmax(0,1fr) auto;gap:7px;display:grid}.sheet-xp-manager input{color:#d7e0e5;background:#0d1419;border:1px solid #ffffff18;min-width:0;padding:9px}.sheet-xp-manager button{color:#c8d1d6;background:#141c22;border:1px solid #ffffff18;padding:8px 11px}.sheet-xp-manager button:disabled{opacity:.55}.sheet-xp-manager form>label{color:#7e8a92;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:7px;display:flex}.sheet-xp-manager form>label input{width:auto}.sheet-xp-manager>p{color:#7dcea0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;margin:0;font-weight:700}.sheet-xp-manager>.skill-reset-panel{border-top:1px solid #b52d3444;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.skill-reset-panel>div{gap:4px;display:grid}.skill-reset-panel b{color:#d78484;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.skill-reset-panel span{color:#7e8a92;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.sheet-xp-manager .skill-reset-panel>button.danger{color:#e08a8e;background:#b52d3417;border-color:#b52d3466;flex:none}.sheet-xp-manager .skill-reset-panel>button.danger:hover:not(:disabled){background:#b52d342b;border-color:#d55a60}.service-points-register{border-top:1px solid #ffffff12;margin-top:28px;padding-top:4px}.service-points-journal{max-height:620px;padding-right:4px;overflow:auto}.service-points-journal.empty{border:1px solid var(--line);background:#090d11c7;border-radius:7px;place-items:center;min-height:150px}.service-points-journal .service-cap-zero{color:#d5a64e}.service-cap-marker{color:#d5a64e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:#b7832514;border:1px solid #b783255c;border-radius:3px;margin-top:10px;padding:4px 7px;font-weight:800;display:inline-flex}.service-cap-marker.exempt{color:#79abc5;background:#315f7816;border-color:#4e819d55}@media (width<=800px){.sheet-xp-manager>div{grid-template-columns:1fr}.sheet-xp-manager form{grid-template-columns:62px minmax(0,1fr)}.sheet-xp-manager form>button{grid-column:1/-1}.sheet-xp-manager>.skill-reset-panel{flex-direction:column;align-items:stretch}}.portal-news{z-index:1;background:linear-gradient(90deg,#ab272e14,#0000 34%),#05090cf0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff12;padding:72px clamp(24px,7vw,128px) 92px;position:relative}.portal-news:before{content:"";background:#b9333a;width:2px;height:58px;position:absolute;top:0;left:clamp(24px,4.4vw,90px);box-shadow:0 0 18px #b9333a70}.portal-news>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.portal-news>header span{color:#c84d53;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:800}.portal-news>header h2{color:#edf1f3;letter-spacing:-.025em;margin:9px 0 7px;font:800 clamp(32px,4vw,58px)/.95 Arial,sans-serif}.portal-news>header p{color:#77848c;margin:0;font:13px/1.55 Arial,sans-serif}.portal-news>header>small{color:#6f7c84;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;border:1px solid #ffffff15;flex:none;padding:10px 12px}.portal-news>header>small i{background:#55b77c;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #55b77c}.portal-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-news-card{aspect-ratio:16/9;color:#dce3e7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#b02b321f,#0000 44%),linear-gradient(#0d1419,#070b0e);border:1px solid #ffffff18;border-top:2px solid #9d3036;flex-direction:column;justify-content:flex-start;min-width:0;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.portal-news-card:before{content:"";opacity:.1;background-image:url(https://www.galaxyaddicted.it/wp-content/uploads/2026/07/muro%20alto.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:190px;height:179px;position:absolute;top:-18px;right:-8px}.portal-news-card:hover,.portal-news-card:focus-visible{z-index:2;border-color:#b43a41;outline:0;transform:translateY(-4px);box-shadow:0 20px 44px #000,0 0 25px #b43a4121}.portal-news-card-index{z-index:1;color:#a94a4f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800;position:relative}.portal-news-card>div{z-index:1;flex:auto;min-height:0;margin-top:clamp(30px,4vw,58px);position:relative;overflow:hidden}.portal-news-card>div>small{color:#8c989f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;font-weight:700}.portal-news-card h3{color:#f0f3f4;letter-spacing:-.015em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 12px;font:800 clamp(18px,1.65vw,27px)/1.08 Arial,sans-serif;display:-webkit-box;overflow:hidden}.portal-news-card p{color:#839098;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font:12px/1.55 Arial,sans-serif;display:-webkit-box;overflow:hidden}.portal-news-card>footer{z-index:1;color:#65727a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;border-top:1px solid #ffffff12;flex:none;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;display:flex;position:relative}.portal-news-card>footer b{color:#cb555b}.portal-news-empty{color:#66737b;min-height:180px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;background:#070b0e99;border:1px dashed #ffffff1a;place-items:center;display:grid}.portal-news-modal-backdrop{z-index:105;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020405eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-news-modal{background:#080d11;border:1px solid #ffffff24;border-top:2px solid #b7363d;flex-direction:column;width:min(920px,100%);max-height:min(800px,92dvh);display:flex;overflow:hidden;box-shadow:0 35px 120px #000,0 0 60px #b12e351f}.portal-news-modal>header{background:linear-gradient(90deg,#a9293024,#0000 58%);border-bottom:1px solid #ffffff17;padding:28px 76px 24px 34px;position:relative}.portal-news-modal>header span{color:#c74c52;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.portal-news-modal>header h2{color:#f0f3f4;margin:10px 0 11px;font:800 clamp(25px,3.4vw,42px)/1 Arial,sans-serif}.portal-news-modal>header time{color:#718089;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.portal-news-modal-content{color:#b7c1c6;scrollbar-color:#9f3036 #0b1116;min-height:0;padding:32px 38px;font:14px/1.8 Arial,sans-serif;overflow-y:auto}.portal-news-modal-content .archive-external-image{max-width:100%}.portal-news-modal>footer{background:#060a0d;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:16px 34px;display:flex}.portal-news-modal>footer span{color:#66737b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em}.portal-news-modal>footer button{color:#e7edef;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#b9363d10;border:1px solid #b9363d66;padding:11px 14px;font-weight:800}@media (width<=980px){.portal-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-news{padding:62px 18px 72px}.portal-news>header{flex-direction:column;align-items:flex-start}.portal-news-grid{grid-template-columns:1fr}.portal-news-card{aspect-ratio:auto;min-height:330px;padding:20px}.portal-news-modal-backdrop{padding:0}.portal-news-modal{border:0;width:100%;height:100dvh;max-height:none}.portal-news-modal>header{padding:25px 58px 21px 22px}.portal-news-modal-content{padding:25px 22px}.portal-news-modal>footer{flex-direction:column;align-items:stretch;padding:15px 22px 20px}}.public-portal .documentation-content.rich-text p,.public-portal .legal-modal-content .rich-text p,.public-portal .portal-news-modal-content .rich-text p{margin:0 0 7px}.public-portal .documentation-content.rich-text .rich-text-spacer,.public-portal .legal-modal-content .rich-text .rich-text-spacer,.public-portal .portal-news-modal-content .rich-text .rich-text-spacer{display:none}.legal-panel p{margin:0 0 10px}.public-portal{scrollbar-width:none;padding-right:10px}.public-portal::-webkit-scrollbar{width:0;height:0;display:none}.portal-custom-scrollbar{z-index:95;cursor:pointer;touch-action:none;background:#11171c;border-left:1px solid #252d33;width:10px;position:fixed;top:0;bottom:0;right:0}.portal-custom-scrollbar-thumb{cursor:grab;touch-action:none;will-change:height,transform;background:#66717a;border:2px solid #11171c;border-radius:8px;width:8px;min-height:48px;position:absolute;top:0;left:1px}.portal-custom-scrollbar-thumb:hover{background:#828d95}.portal-custom-scrollbar-thumb:active{cursor:grabbing;background:#929ca3}.portal-custom-scrollbar.is-static .portal-custom-scrollbar-thumb{opacity:.55}@media (width<=720px){.public-portal{padding-right:8px}.portal-custom-scrollbar{width:8px}.portal-custom-scrollbar-thumb{width:7px;left:0}}.galaxy-module-view{padding:8px}.holomap-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.holomap-nav-hud{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(135deg,#071218,#0b1a20);border:1px solid #31515b;align-items:stretch;display:flex;overflow:hidden;box-shadow:inset 0 0 18px #57c8df0b}.holomap-hyperdrive-state{color:#90c6a4;text-align:left;border-right:1px solid #31515b;flex-direction:column;justify-content:center;min-width:116px;padding:7px 12px;display:flex}.holomap-hyperdrive-state small{color:#557967;font:800 5px/1 var(--font-geist-mono),monospace;letter-spacing:.16em}.holomap-hyperdrive-state b{font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:4px}.holomap-edit-launcher{color:#bca875;min-height:25px;font:800 6px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;cursor:pointer;background:#11100d;border:1px solid #66593d;border-left:2px solid #aa8c4b;padding:6px 8px}.holomap-edit-launcher:hover{color:#fff;border-color:#d8bd79}.holomap-galaxy-launcher{z-index:2;color:#c3d6dc;width:auto;min-width:150px;min-height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:6px 11px;display:flex;position:relative}.holomap-galaxy-launcher:hover{color:#fff;border-color:#9dd9e8;box-shadow:inset 0 0 22px #66c8e01c,0 0 18px #66c8e018}.holomap-galaxy-launcher>i{background:#397e91;border:1px solid #a8e3ef;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #73d1e8}.holomap-galaxy-launcher span,.holomap-galaxy-launcher small,.holomap-galaxy-launcher b{text-align:left;display:block}.holomap-galaxy-launcher small{color:#66818b;font:700 5px/1.1 var(--font-geist-mono),monospace;letter-spacing:.15em}.holomap-galaxy-launcher b{font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:3px}.galaxy-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010407d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.galaxy-modal{clip-path:polygon(16px 0,calc(100% - 34px) 0,100% 34px,100% calc(100% - 16px),calc(100% - 16px) 100%,34px 100%,0 calc(100% - 34px),0 16px);background:#050b10;border:1px solid #6f929f;width:min(1480px,96vw);height:min(900px,94vh);position:relative;overflow:hidden;box-shadow:0 0 0 1px #172e38,0 0 55px #000,inset 0 0 45px #2a788814}.galaxy-modal:before,.galaxy-modal:after{content:"";z-index:5;pointer-events:none;position:absolute}.galaxy-modal:before{border:1px solid #284954;inset:8px}.galaxy-modal:after{background:linear-gradient(90deg,#0000,#74b6c7 15% 85%,#0000);height:1px;top:39px;left:26px;right:26px;box-shadow:0 calc(min(900px,94vh) - 67px) #416c78}.galaxy-modal-framehead{z-index:8;color:#7996a0;height:48px;font:800 7px/1 var(--font-geist-mono),monospace;letter-spacing:.17em;background:linear-gradient(90deg,#0a1820,#071017);border-bottom:1px solid #233f49;justify-content:space-between;align-items:center;padding:0 20px 0 27px;display:flex;position:relative}.galaxy-modal-framehead span{align-items:center;gap:9px;display:flex}.galaxy-modal-framehead i{background:#bd303a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ed4752}.galaxy-modal-framehead button{color:#9bb3bc;cursor:pointer;background:#0a151b;border:1px solid #3d5a65;width:30px;height:30px;font-size:20px;line-height:1}.galaxy-modal-framehead button:hover{color:#fff;border-color:#a85a60}.galaxy-modal .galaxy-map-card{border:0;height:calc(100% - 48px)}.galaxy-modal .galaxy-map-layout{height:calc(100% - 120px);min-height:0}.galaxy-modal .galaxy-map-stage,.galaxy-modal .galaxy-leaflet{height:100%}.galaxy-background-control{background:#071218;border-bottom:1px solid #253d47;align-items:flex-end;gap:8px;padding:8px 16px;display:flex}.galaxy-background-control label{flex:1}.galaxy-background-control span{color:#5d7883;font:800 5px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;margin-bottom:5px;display:block}.galaxy-background-control input{color:#aebfc5;width:100%;height:28px;font:7px var(--font-geist-mono),monospace;background:#03090d;border:1px solid #304b56;padding:0 9px}.galaxy-background-control button{color:#afc5cc;height:28px;font:800 6px var(--font-geist-mono),monospace;letter-spacing:.1em;cursor:pointer;background:#10212a;border:1px solid #526f7a;padding:0 12px}.floating-dialog.galaxy-datapad-dialog{background:#050b10;border-color:#6f929f;width:min(1480px,96vw);height:min(900px,92vh);max-height:92vh;box-shadow:0 0 0 1px #172e38,0 0 55px #000,inset 0 0 45px #2a788814}.galaxy-datapad-dialog>.dialog-content{background:#000;height:calc(100% - 48px);max-height:none;padding:8px;overflow:hidden}.galaxy-datapad-hud,.galaxy-datapad-hud>.galaxy-map-card{height:100%}.galaxy-datapad-hud .galaxy-map-layout{height:calc(100% - 86px);min-height:0}.galaxy-datapad-hud .galaxy-map-stage,.galaxy-datapad-hud .galaxy-leaflet{height:100%}.galaxy-cartographic-background{filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;animation:none}.galaxy-popup-shell .leaflet-popup-content-wrapper{color:#b9cbd1;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(145deg,#0d2028f2,#050c11f5);border:1px solid #658895;border-radius:0;box-shadow:0 0 24px #000,inset 0 0 18px #68c9df0c}.galaxy-popup-shell .leaflet-popup-tip{background:#0a171d}.galaxy-popup-shell .leaflet-popup-close-button{color:#7896a0!important}.galaxy-planet-popup{font-family:var(--font-geist-mono),monospace}.galaxy-planet-popup>span{color:#66848f;letter-spacing:.15em;font-size:6px;font-weight:800}.galaxy-planet-popup h3{color:#edf6f8;letter-spacing:.07em;margin:5px 0 10px;font-size:14px}.galaxy-planet-popup dl{margin:0}.galaxy-planet-popup dl div{border-top:1px solid #29434c;justify-content:space-between;gap:16px;padding:5px 0;display:flex}.galaxy-planet-popup dt{color:#66828c;font-size:6px}.galaxy-planet-popup dd{color:#c1d1d6;text-align:right;margin:0;font-size:7px;font-weight:800}.galaxy-map-card{color:#a9bdc5;background:#050a0e;border:1px solid #314b56;animation:none;overflow:hidden;box-shadow:inset 0 0 42px #55b0d00a,0 14px 36px #0007}.galaxy-map-header{min-height:86px;font-family:var(--font-geist-mono),monospace;background:linear-gradient(105deg,#0d1a21,#081117);border-bottom:1px solid #314b56;justify-content:space-between;align-items:center;gap:28px;padding:13px 17px;display:flex}.galaxy-map-header>div>span,.galaxy-map-header label>span{color:#607d89;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;margin-bottom:5px;font-weight:800;display:block}.galaxy-map-header h2{color:#e4edf0;font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:.1em;margin:0}.galaxy-map-header p{color:#67808b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));margin:5px 0 0}.galaxy-map-header label{width:100%}.galaxy-map-tools{align-items:flex-end;gap:9px;width:min(420px,48%);display:flex}.galaxy-map-tools label{flex:1}.galaxy-map-tools>button{color:#78939d;min-height:35px;font:800 6px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;cursor:pointer;background:#071319;border:1px solid #3e5d68;padding:0 10px}.galaxy-map-tools>button:hover,.galaxy-map-tools>button.is-active{color:#d7f3fa;background:#10262f;border-color:#85c6d8;box-shadow:inset 0 0 14px #6ccbe21a}.galaxy-map-header input{color:#e3ecef;width:100%;height:35px;font:700 11px/1 var(--font-geist-mono),monospace;background:#040b0f;border:1px solid #42606c;border-left:2px solid #a83c43;outline:none;padding:0 11px}.galaxy-map-header input:focus{border-color:#7ba1b0;box-shadow:0 0 14px #62bce018}.galaxy-map-layout{background:#06151c;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;width:100%;height:calc(100% - 86px);min-height:0;display:grid;position:relative}.galaxy-map-loading{z-index:1000;color:#91beca;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;text-align:center;background:radial-gradient(circle at 50% 44%,#12313d 0,#07161d 40%,#02080c 78%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.galaxy-map-loading:before{content:"";opacity:.55;background-image:linear-gradient(#40c3ec18 1px,#0000 1px),linear-gradient(90deg,#40c3ec18 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.galaxy-map-loading:after{content:none;display:none}.galaxy-map-loading>*{z-index:1;position:relative}.galaxy-map-loading-core{isolation:isolate;place-items:center;width:112px;height:112px;margin-bottom:24px;display:grid;position:relative}.galaxy-map-loading-core:before{content:"";z-index:-1;transform-origin:50%;background:conic-gradient(from 10deg,transparent 0 46%,#61d9fa14 49%,transparent 52% 100%);pointer-events:none;border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:4.2s linear infinite galaxy-loading-core-scan!important}.galaxy-map-loading-core i{border:1px solid #68cce6;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 16px #51c8e94d,inset 0 0 16px #51c8e921}.galaxy-map-loading-core i:first-child{border-bottom-color:#0000;border-right-color:#0000;animation:2.4s linear infinite galaxy-loading-spin!important}.galaxy-map-loading-core i:nth-child(2){border-color:#4e91a4 #0000 #4e91a4 #4e91a4;inset:13px;animation:1.6s linear infinite reverse galaxy-loading-spin!important}.galaxy-map-loading-core i:nth-child(3){border-style:dashed;border-color:#8ae8ff;inset:28px;animation:3.2s linear infinite galaxy-loading-spin!important}.galaxy-map-loading-core b{color:#d9f9ff;background:#0a2029;border:1px solid #75d9f2;place-items:center;width:35px;height:35px;font-size:10px;display:grid;box-shadow:0 0 18px #55d6f08c}.galaxy-map-loading>span{color:#688d98;font-size:7px;font-weight:800}.galaxy-map-loading>strong{color:#d0edf3;letter-spacing:.18em;margin-top:9px;font-size:11px}.galaxy-map-loading>small{color:#52727d;margin-top:10px;font-size:6px;font-weight:800}.galaxy-map-loading-track{background:#29434c;width:min(330px,58vw);height:2px;margin-top:20px;overflow:hidden}.galaxy-map-loading-track i{background:linear-gradient(90deg,#0000,#74def8,#0000);width:38%;height:100%;display:block;box-shadow:0 0 9px #63d9f5;animation:1.35s ease-in-out infinite galaxy-loading-progress!important}@keyframes galaxy-loading-spin{to{transform:rotate(360deg)}}@keyframes galaxy-loading-core-scan{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes galaxy-loading-progress{0%{transform:translate(-110%)}to{transform:translate(275%)}}.galaxy-map-loading-core b{border-radius:50%;width:42px;height:42px}.galaxy-map-loading-core b img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 5px #69d9f0);width:31px;height:31px}.galaxy-map-loading-core b span{font-size:10px}.galaxy-map-header{position:relative;overflow:hidden}.galaxy-map-header:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#7edcf010,#0000);width:18%;position:absolute;top:0;bottom:0;animation:8s linear infinite galaxy-hud-header-scan!important}.galaxy-map-header>*{z-index:1;position:relative}.galaxy-map-legend .resolute-position.located i{animation:2.8s ease-in-out infinite galaxy-hud-location-pulse!important}.galaxy-map-legend .galaxy-zoom-readout{animation:5.5s step-end infinite galaxy-hud-readout!important}.galaxy-modal-framehead i{animation:2.4s ease-in-out infinite galaxy-hud-status-pulse!important}@keyframes galaxy-hud-header-scan{0%{left:-22%}to{left:104%}}@keyframes galaxy-hud-location-pulse{0%,to{opacity:.72;box-shadow:0 0 6px #ed4752}50%{opacity:1;box-shadow:0 0 15px #ed4752}}@keyframes galaxy-hud-readout{0%,96%,to{opacity:1}97%,99%{opacity:.48}}@keyframes galaxy-hud-status-pulse{0%,to{opacity:.65;box-shadow:0 0 7px #ed4752}50%{opacity:1;box-shadow:0 0 14px #ed4752}}.galaxy-map-stage{background:#06151c;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.galaxy-leaflet{background-color:#06151c;background-image:linear-gradient(#35bce81c 1px,#0000 1px),linear-gradient(90deg,#35bce81c 1px,#0000 1px),radial-gradient(circle at 50% 48%,#14333fb8 0,#08171eeb 54%,#06151c 100%);background-size:48px 48px,48px 48px,100% 100%;width:100%;height:100%;position:absolute;inset:0}.galaxy-leaflet:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#4bc9ee12 0,#0000 72%);position:absolute;inset:0;box-shadow:inset 0 0 80px #2ca7cd14}.galaxy-planets-canvas{pointer-events:none;position:absolute}.galaxy-leaflet:before{content:none;display:none}.galaxy-calibration-line{vector-effect:non-scaling-stroke}.galaxy-leaflet .leaflet-control-zoom{box-shadow:none!important;border:1px solid #51717d!important;border-radius:0!important}.galaxy-leaflet .leaflet-control-zoom a{color:#9db6c0!important;background:#091319e8!important;border:0!important;border-bottom:1px solid #314b56!important;border-radius:0!important}.galaxy-marker-shell{background:0 0;border:0}.galaxy-marker{color:#8ba2ac;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 3px #000,0 0 7px #000;align-items:center;gap:6px;display:flex}.galaxy-marker b{display:none}.galaxy-marker-shell.is-label-visible .galaxy-marker b{display:block}.galaxy-leaflet[data-detail-level=overview] .galaxy-marker i{opacity:.78;border-width:0;flex-basis:4px;width:4px;height:4px;box-shadow:0 0 5px #65cef3}.galaxy-leaflet[data-detail-level=systems] .galaxy-marker i{flex-basis:6px;width:6px;height:6px}.galaxy-leaflet[data-detail-level=overview] .galaxy-marker.is-current b,.galaxy-leaflet[data-detail-level=systems] .galaxy-marker.is-current b{display:block}.galaxy-marker i{background:#7bd9f4;border:1px solid #c4f1ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block;box-shadow:0 0 4px #a6ecff,0 0 13px #65cef3}.galaxy-marker.is-current{color:#fff;font-weight:900}.galaxy-marker.is-current i{background:#b9343d;border:2px solid #fff;flex-basis:10px;width:10px;height:10px;animation:none;box-shadow:0 0 0 4px #bb34413b,0 0 15px #dc4651}.galaxy-grid-label{text-shadow:0 1px 3px #000;box-shadow:0 0 6px #000;color:#a8ddea!important;font:800 7px/1 var(--font-geist-mono),monospace!important;background:#051016d9!important;border:0!important;place-items:center!important;display:grid!important}.hyperspace-galaxy-action{justify-content:center;margin-top:10px;display:flex}.hyperspace-galaxy-action .holomap-head-controls{justify-content:center}.hyperspace-galaxy-action .holomap-nav-hud{background:#061017e8}.hyperspace-galaxy-action .holomap-hyperdrive-state{min-width:105px}.hyperspace-galaxy-action .holomap-galaxy-launcher{min-height:31px}.galaxy-map-legend{z-index:460;color:#78909a;font:700 6px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;background:#061016d9;border:1px solid #38525d;gap:15px;padding:7px 9px;display:flex;position:absolute;bottom:13px;left:13px}.galaxy-map-legend span{align-items:center;gap:6px;display:flex}.galaxy-map-legend i{background:#67a7ba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #67a7ba}.galaxy-map-legend i.current{background:#c53e47;box-shadow:0 0 7px #e44a55}.galaxy-map-legend .resolute-position{color:#d9e5e9}.galaxy-map-legend .resolute-position.unavailable{color:#9b7376}.galaxy-map-legend .resolute-position.unavailable i{opacity:.45;box-shadow:none}.galaxy-map-legend .capital-position{color:#d9c77d}.galaxy-map-legend .capital-position i{background:0 0;border:1px solid #f5d36b;border-radius:0;transform:rotate(45deg);box-shadow:0 0 7px #f5d36b}.galaxy-map-legend .galaxy-zoom-readout{color:#a9d9e5;border-left:1px solid #38525d;margin-left:3px;padding-left:10px}.galaxy-browser{min-width:0;font-family:var(--font-geist-mono),monospace;background:#071017;border-left:1px solid #314b56;flex-direction:column;display:flex}.galaxy-browser-title{color:#68808a;letter-spacing:.14em;border-bottom:1px solid #253a44;justify-content:space-between;align-items:center;padding:10px 11px;font-size:6px;font-weight:800;display:flex}.galaxy-browser-title b{color:#c74b52;font-size:9px}.galaxy-results{height:332px;overflow:auto}.galaxy-results-virtual{width:100%;position:relative}.galaxy-results button{color:#a4b5bc;cursor:pointer;text-align:left;will-change:transform;background:0 0;border:0;border-bottom:1px solid #1c2d35;justify-content:space-between;align-items:center;gap:8px;width:100%;height:53px;padding:9px 10px;display:flex;position:absolute;top:0;left:0}.galaxy-results button:hover,.galaxy-results button:focus-visible{color:#fff;background:#13242c;outline:none}.galaxy-results button span{min-width:0}.galaxy-results b,.galaxy-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.galaxy-results b{letter-spacing:.06em;font-size:8px}.galaxy-results small{color:#526a75;margin-top:4px;font-size:6px}.galaxy-results em{color:#b84b52;font-size:7px;font-style:normal;font-weight:900}.galaxy-system-readout{background:linear-gradient(145deg,#0e1b22,#071017);border-top:1px solid #314b56;min-height:205px;margin-top:auto;padding:15px}.galaxy-system-readout>span{color:#637c87;letter-spacing:.16em;font-size:6px;font-weight:800}.galaxy-system-readout h3{color:#e1e9ec;letter-spacing:.08em;margin:7px 0 14px;font-size:15px}.galaxy-system-readout p{color:#627985;font-size:8px;line-height:1.6}.galaxy-system-readout dl{margin:0}.galaxy-system-readout dl>div{border-top:1px solid #20343d;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.galaxy-system-readout dt{color:#58717c;font-size:6px}.galaxy-system-readout dd{color:#b6c6cc;text-align:right;margin:0;font-size:7px;font-weight:800}.galaxy-edit-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;font-family:var(--font-geist-mono),monospace;background:linear-gradient(145deg,#19170e,#0b1114);border-top:1px solid #7b6239;gap:9px;margin-top:auto;padding:12px;display:grid;overflow:hidden auto}.galaxy-edit-panel>span{color:#e2bd61;letter-spacing:.16em;font-size:7px;font-weight:900}.galaxy-edit-panel>p{color:#8a8b78;margin:0;font-size:7px;line-height:1.45}.galaxy-edit-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.galaxy-edit-fields label{color:#817a63;letter-spacing:.12em;gap:4px;font-size:5px;font-weight:800;display:grid}.galaxy-edit-fields input{color:#e2e4d6;min-width:0;height:27px;font:700 7px var(--font-geist-mono),monospace;background:#070b0d;border:1px solid #4d4938;padding:0 7px}.galaxy-edit-fields .danger{color:#df7c82;height:27px;font:800 6px var(--font-geist-mono),monospace;letter-spacing:.1em;background:#2b0d11;border:1px solid #873d43;grid-column:1/-1}.galaxy-edit-actions{z-index:12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d110fef;border-top:1px solid #655e43;grid-template-columns:1fr 1.3fr;gap:7px;margin:0 -12px -12px;padding:9px 12px 12px;display:grid;position:sticky;bottom:-12px;box-shadow:0 -10px 18px #080b0dcc}.galaxy-edit-actions>button{color:#c0b682;min-height:31px;font:800 6px var(--font-geist-mono),monospace;letter-spacing:.1em;background:#11130f;border:1px solid #655e43}.galaxy-edit-panel .save-button{min-height:31px}.galaxy-browser:has(.galaxy-edit-panel){min-height:0;overflow:hidden}.galaxy-map-card:has(.galaxy-edit-panel) .galaxy-planets-canvas{cursor:grab}.galaxy-map-card:has(.galaxy-edit-panel) .galaxy-planets-canvas:active{cursor:grabbing}.galaxy-edit-fields select{color:#e2e4d6;min-width:0;height:27px;font:700 7px var(--font-geist-mono),monospace;cursor:pointer;background:#070b0d;border:1px solid #4d4938;padding:0 7px}.galaxy-annotation-fields,.galaxy-route-editor{grid-template-columns:1fr}.galaxy-annotation-fields>p,.galaxy-route-stops>p{color:#8a8b78;margin:0;font-size:6px;line-height:1.45}.galaxy-route-add{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.galaxy-route-add select{min-width:0}.galaxy-route-add button{color:#b6cb8d;font:800 6px var(--font-geist-mono),monospace;background:#172015;border:1px solid #5d684d}.galaxy-route-add button:disabled{opacity:.35}.galaxy-route-stops{gap:4px;max-height:145px;display:grid;overflow:auto}.galaxy-route-stops>div{background:#080d0e;border:1px solid #393c31;grid-template-columns:18px minmax(0,1fr) 22px 22px 22px;align-items:center;gap:3px;padding:4px;display:grid}.galaxy-route-stops b{color:#d3b85d;text-align:center;font-size:6px}.galaxy-route-stops span{color:#c4c8b8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.galaxy-route-stops button{color:#b9c0a1;background:#111611;border:1px solid #454a3b;height:21px;font-size:9px}.galaxy-route-stops button:disabled{opacity:.25}.galaxy-route-tooltip{text-transform:uppercase;color:#bcecf5!important;font:800 9px var(--font-geist-mono),monospace!important;letter-spacing:.1em!important;background:#071319e8!important;border:1px solid #62c9df!important;border-radius:0!important;box-shadow:0 0 12px #49c6e34d!important}.galaxy-route-tooltip:before{border-top-color:#62c9df!important}.galaxy-edit-fields .galaxy-coordinate-status{color:#8fd5ee;font:800 6px var(--font-geist-mono),monospace;letter-spacing:.1em;background:#10222a;border:1px solid #456777;grid-column:1/-1;margin:0;padding:6px 8px}.galaxy-edit-fields .galaxy-coordinate-status.precise{color:#92d6a8;background:#102118;border-color:#4d765d}.galaxy-edit-fields .galaxy-coordinate-status.approximate{color:#e2bd61;background:#211b0e;border-color:#7b6239}@media (width<=820px){.galaxy-module-view{padding:4px}.galaxy-map-header{flex-direction:column;align-items:stretch;gap:12px}.galaxy-map-tools{flex-direction:column;align-items:stretch;width:100%}.galaxy-map-header label{width:100%}.galaxy-map-layout{grid-template-columns:minmax(0,1fr);height:auto}.galaxy-map-stage{width:100%;height:min(68dvh,680px);min-height:420px}.galaxy-browser{border-top:1px solid #314b56;border-left:0}.galaxy-browser:not(.is-editing){display:none}.galaxy-results{height:210px}.galaxy-system-readout{min-height:0}}.system-map>.map-object{z-index:6}.system-map>.map-object.object-nebulosa{z-index:2!important}.system-map>.map-object:not(.object-nebulosa){z-index:6}.holomap-filter-toggle{z-index:1001;color:#9eafb7;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#071017ed,#080e13d9);border:1px solid #6079854a;border-left:2px solid #9f343a;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;bottom:27px;right:27px;box-shadow:inset 0 1px #ffffff08,0 6px 18px #0006}.holomap-filter-toggle .ui-icon{stroke-width:1.7px;width:17px;height:17px}.holomap-filter-toggle.active{color:#e0e8eb;background:linear-gradient(135deg,#14222ae8,#080e13e8);border-color:#9f4349aa}.holomap-filter-toggle:hover,.holomap-filter-toggle:focus-visible{color:#fff;border-color:#b6454caa;outline:none}.holomap-motion-toggle{z-index:1001;color:#9eafb7;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#071017ed,#080e13d9);border:1px solid #6079854a;border-left:2px solid #4e879b;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;bottom:27px;right:69px;box-shadow:inset 0 1px #ffffff08,0 6px 18px #0006}.holomap-motion-toggle .ui-icon{stroke-width:1.7px;width:17px;height:17px}.holomap-motion-toggle.active{color:#f0c4c6;background:linear-gradient(135deg,#2a1216e8,#080e13e8);border-color:#b3474daa #b3474daa #b3474daa #d25a61}.holomap-motion-toggle:hover,.holomap-motion-toggle:focus-visible{color:#fff;border-color:#61a9c2aa;outline:none}.holomap-timeline-toggle{z-index:1001;color:#b9c6cb;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#071017ed,#080e13d9);border:1px solid #6079854a;border-left:2px solid #c5a14e;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;bottom:27px;right:111px;box-shadow:inset 0 1px #ffffff08,0 6px 18px #0006}.holomap-timeline-toggle .ui-icon{stroke-width:1.55px;width:18px;height:18px}.holomap-timeline-toggle:hover,.holomap-timeline-toggle:focus-visible{color:#fff0bd;background:linear-gradient(135deg,#22200fe8,#080e13e8);border-color:#dbbd6daa;outline:none}.holomap-filter-panel{z-index:1000;color:#9bb0b9;width:min(430px,100% - 54px);max-height:min(190px,100% - 98px);font-family:var(--font-geist-mono),monospace;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#071017ed,#080e13d9);border:1px solid #8fa8b329;border-left:2px solid #9f343a;padding:7px 8px 8px;position:absolute;bottom:70px;right:27px;overflow:auto;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0007}.holomap-filter-panel>header{justify-content:space-between;align-items:center;gap:9px;min-height:15px;margin-bottom:5px;display:flex}.holomap-filter-panel>header span{color:#657c87;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:800}.holomap-filter-panel>header button{color:#c65a60;cursor:pointer;font:800 calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))/1 var(--font-geist-mono),monospace;letter-spacing:.11em;background:0 0;border:0;padding:0}.holomap-filter-panel>div{flex-wrap:wrap;gap:4px;display:flex}.holomap-filter-panel>div>button{color:#65747d;cursor:pointer;min-height:22px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;background:#071017b8;border:1px solid #60798538;align-items:center;gap:5px;padding:3px 6px;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:flex}.holomap-filter-panel>div>button>i{background:var(--filter-color,#9bb0b9);width:6px;height:6px;box-shadow:0 0 7px var(--filter-color,#9bb0b9);border-radius:50%;flex:0 0 6px}@supports (color:color-mix(in lab, red, red)){.holomap-filter-panel>div>button>i{box-shadow:0 0 7px color-mix(in srgb,var(--filter-color,#9bb0b9) 70%,transparent)}}.holomap-filter-panel>div>button>i{opacity:.35}.holomap-filter-panel>div>button span{max-width:118px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.holomap-filter-panel>div>button b{color:#53636c;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.holomap-filter-panel>div>button.active{color:#c4d0d5;background:#15232bda;border-color:#7d98a34d}.holomap-filter-panel>div>button.active>i{opacity:1}.holomap-filter-panel>div>button.active b{color:#8ba0a9}.holomap-filter-panel>div>button:hover,.holomap-filter-panel>div>button:focus-visible{color:#edf2f4;border-color:#b6454c88;outline:none}.holomap-hud{--holomap-threat-color:#62d1f4;--holomap-threat-rgb:98,209,244;z-index:3;color:#a9c0ca;font-family:var(--font-geist-mono),monospace;pointer-events:none;position:absolute;inset:0;overflow:hidden}.holomap-hud.threat-low{--holomap-threat-color:#69d39a;--holomap-threat-rgb:105,211,154}.holomap-hud.threat-moderate{--holomap-threat-color:#dfb457;--holomap-threat-rgb:223,180,87}.holomap-hud.threat-high{--holomap-threat-color:#ed893f;--holomap-threat-rgb:237,137,63}.holomap-hud.threat-critical{--holomap-threat-color:#ef4b55;--holomap-threat-rgb:239,75,85}.holomap-hud .holomap-hud-threat span{color:var(--holomap-threat-color)}.holomap-hud .holomap-hud-threat span i{background:var(--holomap-threat-color);box-shadow:0 0 8px var(--holomap-threat-color)}.holomap-hud:before{content:"";background:linear-gradient(90deg,#90aeb94f 0 34px,#0000 34px calc(100% - 34px),#90aeb94f calc(100% - 34px)) top/100% 1px no-repeat,linear-gradient(90deg,#90aeb94f 0 34px,#0000 34px calc(100% - 34px),#90aeb94f calc(100% - 34px)) bottom/100% 1px no-repeat,linear-gradient(#90aeb94f 0 34px,#0000 34px calc(100% - 34px),#90aeb94f calc(100% - 34px)) 0/1px 100% no-repeat,linear-gradient(#90aeb94f 0 34px,#0000 34px calc(100% - 34px),#90aeb94f calc(100% - 34px)) 100%/1px 100% no-repeat;border:1px solid #8facb52b;position:absolute;inset:13px;box-shadow:inset 0 0 32px #6b8f9a0a}.holomap-hud:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 5px,#c5d5db06 6px);position:absolute;inset:0}.holomap-hud-topbar,.holomap-hud-footer{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#071017e8,#080e13b8);border:1px solid #8fa8b329;position:absolute;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0005}.holomap-hud-topbar{border-top:2px solid var(--holomap-threat-color);background:linear-gradient(90deg,#071017e8,#071017a6 48%,#071017e8);grid-template-columns:repeat(3,minmax(0,1fr));min-height:43px;display:grid;top:23px;left:27px;right:27px}.holomap-hud-brand,.holomap-hud-sector,.holomap-hud-threat{z-index:1;min-width:0;min-height:43px;box-shadow:none;clip-path:none;background:0 0;border:0;border-right:1px solid #ffffff10;padding:6px 13px;position:relative}.holomap-hud-topbar>div:last-child{border-right:0}.holomap-hud-brand{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.holomap-hud-seal{border:1px solid rgba(var(--holomap-threat-rgb),.48);background:linear-gradient(90deg,transparent 48%,rgba(var(--holomap-threat-rgb),.18) 49% 51%,transparent 52%), linear-gradient(transparent 48%,rgba(var(--holomap-threat-rgb),.18) 49% 51%,transparent 52%), #0a1015;width:28px;height:28px;box-shadow:inset 0 0 0 4px rgba(var(--holomap-threat-rgb),.04),0 0 18px rgba(var(--holomap-threat-rgb),.09);place-items:center;display:grid;position:relative}.holomap-hud-seal:before,.holomap-hud-seal:after{border-color:var(--holomap-threat-color);content:"";border-style:solid;width:7px;height:7px;position:absolute}.holomap-hud-seal:before{border-width:1px 0 0 1px;top:3px;left:3px}.holomap-hud-seal:after{border-width:0 1px 1px 0;bottom:3px;right:3px}.holomap-hud-seal img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 7px #000);width:21px;height:21px;display:block;position:relative}.holomap-hud-seal>b{color:#cf7479;letter-spacing:.07em;font-size:12px}.holomap-hud-brand>span:last-child,.holomap-hud-sector,.holomap-hud-threat,.holomap-hud-footer>span{flex-direction:column;display:flex}.holomap-hud-brand small,.holomap-hud-sector small,.holomap-hud-threat small,.holomap-hud-footer small{color:#637984;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:800}.holomap-hud-brand b{color:#d8e2e6;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;margin-top:2px}.holomap-hud-brand em{display:none}.holomap-hud-sector{text-align:center;justify-content:center}.holomap-hud-sector b{color:#d8e1e5;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;margin-top:3px}.holomap-hud-sector span{display:none}.holomap-hud-threat{text-align:right;flex-direction:column;justify-content:end;align-items:flex-end;gap:2px;display:flex}.holomap-hud-threat small{grid-column:1/-1}.holomap-hud-threat b{color:#c9d6dc;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;margin-top:2px}.holomap-hud-threat span{color:#7fbe9a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;align-items:center;gap:6px;margin-top:2px;font-weight:800;display:flex}.holomap-hud-threat span i,.holomap-hud-footer .link-secure i{background:#62b886;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #62b886}.holomap-hud-threat.is-alert{border-top-color:#bc373e}.holomap-hud-threat.is-alert span{color:#df686e}.holomap-hud-threat.is-alert span i{background:#d7434a;animation:1.25s ease-in-out infinite alternate holomap-hud-alert;box-shadow:0 0 9px #d7434a}.holomap-hud-axis{z-index:2;color:#607984;letter-spacing:.05em;font-size:5px;font-weight:800;display:flex;position:absolute}.holomap-hud-axis-x{background:repeating-linear-gradient(90deg,#7897a24f 0 1px,#0000 1px 20px) top/100% 4px no-repeat;border-top:1px solid #7897a23b;justify-content:space-between;padding-top:5px;top:74px;left:92px;right:92px}.holomap-hud-axis-y{background:repeating-linear-gradient(0deg,#7897a24f 0 1px,#0000 1px 20px) 100%/4px 100% no-repeat;border-right:1px solid #7897a23b;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:5px;top:102px;bottom:73px;right:17px}.holomap-hud-corner{z-index:4;border-color:rgba(var(--holomap-threat-rgb),.66);border-style:solid;width:42px;height:42px;position:absolute}.holomap-hud-corner:after{background:var(--holomap-threat-color);width:13px;height:1px;box-shadow:0 0 7px rgba(var(--holomap-threat-rgb),.4);content:"";position:absolute}.holomap-hud-corner.corner-tl{border-width:2px 0 0 2px;top:13px;left:13px}.holomap-hud-corner.corner-tl:after{top:7px;left:-1px}.holomap-hud-corner.corner-tr{border-width:2px 2px 0 0;top:13px;right:13px}.holomap-hud-corner.corner-tr:after{top:7px;right:-1px}.holomap-hud-corner.corner-bl{border-width:0 0 2px 2px;bottom:13px;left:13px}.holomap-hud-corner.corner-bl:after{bottom:7px;left:-1px}.holomap-hud-corner.corner-br{border-width:0 2px 2px 0;bottom:13px;right:13px}.holomap-hud-corner.corner-br:after{bottom:7px;right:-1px}.holomap-hud-reticle{z-index:2;border:1px solid #9eb5be29;width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 8px #7193a00b}.holomap-hud-reticle:before,.holomap-hud-reticle:after{content:"";background:#afc1c72b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.holomap-hud-reticle:before{width:84px;height:1px}.holomap-hud-reticle:after{width:1px;height:84px}.holomap-hud-reticle>i{border:1px solid rgba(var(--holomap-threat-rgb),.6);width:7px;height:7px;box-shadow:0 0 9px rgba(var(--holomap-threat-rgb),.33);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.holomap-hud-footer{border-bottom:2px solid var(--holomap-threat-color);background:linear-gradient(90deg,#071017e8,#071017a6 48%,#071017e8);grid-template-columns:repeat(3,minmax(0,1fr));min-height:43px;display:grid;bottom:23px;left:27px;right:27px}.holomap-hud-footer>span{border-right:1px solid #ffffff10;justify-content:center;min-width:0;padding:7px 13px}.holomap-hud-footer>span:last-child{text-align:right;border-right:0;align-items:flex-end}.holomap-hud-footer b{color:#bdcbd1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:4px;display:flex;overflow:hidden}.holomap-hud-footer .link-secure{color:#7fc19b}.map-preview .holomap-hud-brand{min-width:0}.map-preview .holomap-hud-topbar{top:19px;left:21px;right:21px}.map-preview .holomap-hud-footer{bottom:19px;left:21px;right:21px}@keyframes holomap-hud-alert{to{opacity:.35}}@media (width<=900px){.holomap-hud-topbar{grid-template-columns:minmax(0,1fr) minmax(170px,.72fr)}.holomap-hud-sector{display:none}.holomap-hud-axis-x{left:82px;right:82px}}@media (width<=620px){.holomap-filter-toggle{bottom:72px;left:15px}.holomap-motion-toggle{bottom:72px;left:57px;right:auto}.holomap-timeline-toggle{bottom:15px;right:15px}.holomap-filter-panel{width:auto;padding:7px 8px 8px;bottom:105px;left:15px;right:15px}.holomap-filter-panel>header{margin-bottom:5px}.holomap-filter-panel>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.holomap-filter-panel>div>button{flex:none}.holomap-hud:before{inset:9px}.holomap-hud-brand{grid-template-columns:26px minmax(0,1fr);gap:7px;min-width:0;min-height:43px;padding:5px 8px}.holomap-hud-seal{width:26px;height:26px}.holomap-hud-seal img{width:19px;height:19px}.holomap-hud-brand small,.holomap-hud-brand em{display:none}.holomap-hud-brand b{max-width:none;margin:0;line-height:1.4}.holomap-hud-threat{min-width:0;padding:6px 8px}.holomap-hud-threat small,.holomap-hud-threat b{display:none}.holomap-hud-threat span{margin:0}.holomap-hud-axis-x,.holomap-hud-axis-y,.holomap-hud-reticle{display:none}.holomap-hud-corner.corner-tl,.holomap-hud-corner.corner-tr{top:9px}.holomap-hud-corner.corner-bl,.holomap-hud-corner.corner-br{bottom:9px}.holomap-hud-corner.corner-tl,.holomap-hud-corner.corner-bl{left:9px}.holomap-hud-corner.corner-tr,.holomap-hud-corner.corner-br{right:9px}.holomap-hud-footer{grid-template-columns:1fr 1fr;bottom:15px;left:15px;right:15px}.holomap-hud-footer>span{padding:6px 9px}.holomap-hud-footer>span:nth-child(2){border-right:0}.holomap-hud-footer>span:last-child{display:none}}@media (width<=420px){.holomap-hud-topbar{left:15px;right:15px}.holomap-hud-brand{grid-template-columns:26px minmax(0,1fr);min-width:0}.holomap-hud-brand small{display:none}.holomap-hud-footer b{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}}.calendar-selection-help{color:#78858d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-align:center;margin:-5px 0 10px}.calendar-grid>div.selectable{cursor:pointer;transition:background .16s,box-shadow .16s}.calendar-grid>div.selectable:hover,.calendar-grid>div.selectable:focus-visible{background:#a62a3017;outline:0;box-shadow:inset 0 0 0 1px #c1495066}.calendar-grid>div.has-participating-event{animation:2.2s ease-in-out 3 calendar-participating-day;box-shadow:inset 0 0 0 2px #d9b758,0 0 14px #d9b7584d}.calendar-grid span{padding-right:20px;position:relative}.calendar-grid span.participating-today{color:#f0d687;background:#b88d281f;border-left-color:#e4c06a;padding-bottom:18px}.calendar-grid span.participating-today i{color:#e4c06a;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;text-overflow:ellipsis;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.calendar-grid span em{color:#e4c06a;min-width:12px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));text-align:right;font-style:normal;font-weight:800;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.calendar-event-list article{padding-bottom:12px}.calendar-event-list article header{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.calendar-event-list article small{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}@keyframes calendar-participating-day{0%,to{box-shadow:inset 0 0 0 2px #d9b758,0 0 8px #d9b7582e}50%{box-shadow:inset 0 0 0 2px #f0d678,0 0 18px #e4c06a70}}@keyframes calendar-participation-beacon{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}.calendar-event-list article>.calendar-delete{color:#cc676b;font-size:calc(18px * var(--ui-font-scale,1));background:0 0;border:0;position:absolute;top:31px;right:8px}.calendar-event-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.calendar-event-actions button{color:#b7c0c6;min-height:30px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.09em;background:#10171c;border:1px solid #ffffff1f;padding:7px 10px;font-weight:800}.calendar-event-actions button:hover:not(:disabled){color:#eef1f2;border-color:#a53d43}.calendar-event-actions button.is-participating{color:#e4c06a;background:#9a783d16;border-color:#9a783d}.calendar-event-actions button:disabled{cursor:wait;opacity:.55}.calendar-event-actions .calendar-participant-count{color:#9db3bd;border-color:#47616d}.calendar-error{color:#d88a8f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#7f1d241c;border-left:2px solid #bf3c43;margin:10px 0 0;padding:9px 11px}.calendar-selected-date{grid-column:1/-1;gap:5px;display:grid}.calendar-selected-date span{color:#7c8991;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.11em}.calendar-selected-date input{cursor:default;color:#e4c06a;text-transform:capitalize}.operational-calendar{--calendar-surface:#131d23;--calendar-surface-alt:#10181d;--calendar-border:#33434c;--calendar-text:#e4e9eb}.calendar-board,.calendar-agenda{background:linear-gradient(145deg,#162128fa,#0d1419fa);border:1px solid #2d3b43;padding:15px;box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000038}.calendar-board>header h3,.calendar-agenda>h3,.calendar-form h3{color:var(--calendar-text)}.calendar-board>header button{color:#edf2f4;background:#172229;border-color:#3a4a53}.calendar-board>header button:hover,.calendar-board>header button:focus-visible{background:#223039;border-color:#6b7b84;outline:none}.calendar-selection-help{color:#9aa8b0}.calendar-weekdays{border:1px solid var(--calendar-border);background:#19242b;border-bottom:0}.calendar-weekdays b{color:#aebbc2}.calendar-grid{border-color:var(--calendar-border)}.calendar-grid>div,.calendar-grid>i{border-color:var(--calendar-border);background:var(--calendar-surface)}.calendar-grid>i{opacity:.72;background:#0e161b}.calendar-grid>div:nth-child(7n),.calendar-grid>div:nth-child(7n+6){background:var(--calendar-surface-alt)}.calendar-grid strong{color:#f0f3f4}.calendar-grid span{color:#e2e7e9;background:#35181d;border-left-color:#cf424a}.calendar-grid>div.today{background:#322027;box-shadow:inset 0 0 0 1px #d14a527d}.calendar-grid>div.selectable:hover,.calendar-grid>div.selectable:focus-visible{background:#292028;box-shadow:inset 0 0 0 1px #cf596177}.calendar-grid>div.selected{background:#3a2028;box-shadow:inset 0 0 0 2px #d6545c}.calendar-event-list article{background:linear-gradient(135deg,#172229,#11191e);border-color:#37464f;box-shadow:inset 3px 0 #a9383f,0 7px 18px #00000029}.calendar-event-list h4{color:#f0f3f4}.calendar-event-list p{color:#b2bdc3}.calendar-event-list small{color:#89979f}.calendar-event-actions button{color:#d5dde1;background:#1a252c;border-color:#42515a}.calendar-form{border-top-color:#3b4951}.calendar-form input,.calendar-form select,.calendar-form textarea{color:#e4e9eb;background:#141e24;border-color:#3b4a53}.calendar-form input::placeholder,.calendar-form textarea::placeholder{color:#87949b;opacity:1}.calendar-form input:focus,.calendar-form select:focus,.calendar-form textarea:focus{border-color:#bd5158;outline:none;box-shadow:0 0 0 2px #bd515826}.calendar-selected-date span{color:#a3afb5}.calendar-selected-date input{color:#e4c06a;background:#211d18}@media (width<=900px){.calendar-board,.calendar-agenda{padding:10px}}.calendar-participants-dialog{width:min(440px,92vw)}.calendar-participants>header{border-bottom:1px solid var(--line);padding:0 0 14px}.calendar-participants>header span{color:#b8494f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-weight:800}.calendar-participants>header h3{color:#e3e7e9;font-size:calc(15px * var(--ui-font-scale,1));margin:6px 0}.calendar-participants>header p{color:#77858e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-transform:capitalize;margin:0}.calendar-participants ol{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.calendar-participants li{color:#cbd2d6;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#090e12;border:1px solid #ffffff16;padding:10px 12px}.calendar-participants li:before{color:#b63b42;content:"◆";margin-right:9px;font-size:.75em}.calendar-participant-link{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.calendar-participant-link:hover,.calendar-participant-link:focus-visible{color:var(--red-bright,#df4a50);text-underline-offset:3px;text-decoration:underline}.calendar-participant-link:focus-visible{outline-offset:4px;outline:1px solid}@media (width>=901px){.floating-dialog.operational-calendar-dialog{width:calc(100vw - 48px);max-width:1480px;height:min(900px,100dvh - 36px);max-height:calc(100dvh - 36px)}.operational-calendar-dialog>.dialog-content{height:calc(100% - 48px);max-height:none;overflow:auto}.operational-calendar{grid-template-columns:minmax(820px,1fr) minmax(360px,430px);align-items:start}.calendar-grid>div,.calendar-grid>i{min-height:116px;padding:9px}.calendar-grid strong{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-bottom:7px}.calendar-grid span{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:normal;padding:6px 22px 6px 7px;line-height:1.25}}.calendar-day-detail{background:linear-gradient(145deg,#18252c,#0d151a);border:1px solid #40515b;gap:8px;margin-bottom:18px;padding:13px;display:grid;box-shadow:inset 3px 0 #b63b42,0 9px 24px #0004}.calendar-day-detail>header{border-bottom:1px solid #ffffff16;padding-bottom:9px}.calendar-day-detail article{background:#35181d;border:1px solid #63373b;gap:5px;padding:10px 11px;display:grid}.calendar-day-detail article>b{color:#edf1f2;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.calendar-day-detail article>small{color:#cb555c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;font-weight:900}.calendar-day-detail article>p{color:#c3ccd0;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.55}.calendar-grid span.free-role,.calendar-day-detail article.free-role,.calendar-event-list article.free-role{background:#102b3d;border-left-color:#3b9bda;box-shadow:inset 3px 0 #3b9bda,0 7px 18px #00000029}.calendar-day-detail article.free-role{border-color:#315f79}.calendar-day-detail article.free-role>small,.calendar-event-list article.free-role>header span{color:#62b9ef}.calendar-grid span.past-event,.calendar-day-detail article.past-event,.calendar-event-list article.past-event{filter:saturate(.15);opacity:.56;background:#192126;border-color:#536069;box-shadow:inset 3px 0 #68757d}.calendar-grid>div.past-day:not(.selected):not(.today){background:#11191e}.header-calendar-free-role-unread{z-index:2;background:#369fe2;border:1px solid #090d10;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:20px;box-shadow:0 0 9px #369fe2}@media (width<=900px){.floating-dialog.operational-calendar-dialog{width:min(100vw,720px);max-height:100dvh}.operational-calendar-dialog>.dialog-content{padding:9px}.calendar-grid>div,.calendar-grid>i{min-height:72px}}@media (width<=700px){.calendar-selection-help{margin-top:0}.calendar-event-actions{grid-template-columns:1fr;display:grid}.calendar-event-actions button{width:100%}.calendar-selected-date{grid-column:auto}}.app-shell[data-header-visual=gunmetal] .topbar{background:linear-gradient(#050709fa 0%,#0a0e11fa 42%,#13181cfa 100%)}@media (width>=821px){.app-shell[data-header-visual=gunmetal] .topbar>.wordmark{justify-content:flex-start;padding-left:92px;padding-right:18px;position:relative}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark:before{content:"";opacity:.6;pointer-events:none;background-image:url(https://www.galaxyaddicted.it/wp-content/uploads/2026/07/muro%20alto.svg);background-position:0 0;background-repeat:no-repeat;background-size:52px 49px;width:52px;height:49px;position:absolute;top:0;left:24px}}@media (width>=821px) and (width<=1180px){.app-shell[data-header-visual=gunmetal] .topbar>.wordmark{padding-left:76px;padding-right:12px}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark:before{left:16px}}.portal-access-brand:before{content:"";opacity:.6;pointer-events:none;background-image:url(https://www.galaxyaddicted.it/wp-content/uploads/2026/07/muro%20alto.svg);background-position:0 0;background-repeat:no-repeat;background-size:52px 49px;width:52px;height:49px;position:absolute;top:0}.portal-access-brand{position:relative}.portal-access-brand:before{left:24px}.space-card{position:relative}.space-card:after{z-index:2;content:"";opacity:.6;pointer-events:none;background-image:url(https://www.galaxyaddicted.it/wp-content/uploads/2026/07/muro%20basso.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:52px 49px;width:52px;height:49px;position:absolute;bottom:0;right:28px}.character-banner{isolation:isolate}.character-banner.uses-default-banner-mark:before{z-index:0;aspect-ratio:52/49;content:"";opacity:.05;pointer-events:none;background-image:url(https://www.galaxyaddicted.it/wp-content/uploads/2026/07/muro%20basso.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:clamp(192px,19.2vw,288px);position:absolute;bottom:0;right:clamp(28px,6vw,110px)}.character-organization-watermark{z-index:0;opacity:.048;pointer-events:none;place-items:center;width:clamp(240px,28vw,429px);display:grid;position:absolute;top:72px;bottom:0;right:clamp(28px,6vw,110px)}.character-organization-watermark>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=480px){.portal-access-brand:before{left:17px}.space-card:after{right:16px}.character-banner.uses-default-banner-mark:before{width:160px;right:12px}.character-organization-watermark{width:210px;right:12px}}.app-shell[data-header-visual=gunmetal] .topbar .header-icon-button,.app-shell[data-header-visual=gunmetal] .social-header-links-game a{background-image:linear-gradient(#0000 0%,#ffffff04 42%,#ffffff0e 100%)}.app-shell[data-header-visual=gunmetal] .primary-command-nav{scrollbar-color:#66737c #1b2329;background:linear-gradient(#262f37fa 0%,#192127fa 54%,#141b20fc 100%);border-color:#abbbc64d;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff0e,inset 0 -1px #00000059}.app-shell[data-header-visual=gunmetal] .primary-command-nav button{color:#b8c1c7;background:linear-gradient(90deg,#ffffff04,#0000 70%);border-color:#abbbc62e;transition:background .16s,color .16s}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover,.app-shell[data-header-visual=gunmetal] .primary-command-nav button.active{color:#f2f4f5;background:linear-gradient(#90363b26,#ffffff0b),#232a30b3}.app-shell[data-header-visual=gunmetal] .primary-command-nav .nav-icon,.app-shell[data-header-visual=gunmetal] .primary-command-nav .mobile-command-offtopic>.ui-icon{color:#d8dde0;background:linear-gradient(145deg,#a0363c24,#ffffff09);border-color:#be494f7a;box-shadow:inset 0 1px #ffffff0b}.app-shell[data-header-visual=gunmetal] .primary-command-nav .nav-label small{color:#d26065}.app-shell[data-header-visual=gunmetal] .primary-command-nav .nav-label b{color:#dde2e5}.modal-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important}.header-online-count,.header-calendar-unread,.primary-command-nav .nav-badge,.offtopic-unread-badge{box-sizing:border-box;letter-spacing:0;background:#b52d34;border:1px solid #090d10;border-radius:9px;place-items:center;width:auto;min-width:15px;height:15px;padding:0 4px;font-weight:800;line-height:1;box-shadow:0 0 0 1px #b52d3455;color:#fff!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;display:grid!important}.header-calendar-unread{width:15px;padding:0;top:9px;right:7px}.presence-section{isolation:isolate;background:linear-gradient(90deg,#70cde904 1px,#0000 1px) 0 0/34px 100%,repeating-linear-gradient(#0000 0 7px,#9fe8ff05 8px 9px),linear-gradient(#070f15c7,#04090ddb);border-color:#70cde928;border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #43b9e408}.presence-section:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#70cde970);width:54px;height:1px;position:absolute;top:0;right:0;box-shadow:0 0 7px #70cde942}.presence-section .profile-title{z-index:1;color:#cfdce1;border-bottom:1px solid #70cde91c;min-height:34px;padding:0 4px 10px 15px;position:relative}.presence-section .profile-title:before{content:"";background:#70cde9a8;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:1px;box-shadow:0 0 7px #70cde970}.presence-section .profile-title>b{color:#a9c4cf;min-width:24px;height:24px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#70cde907;border:1px solid #70cde928;border-radius:50%;place-items:center;display:grid}.presence-section .presence-list{z-index:1;width:100%;max-width:100%;padding-top:10px;position:relative;overflow-x:hidden}.presence-section .presence-list>button{box-sizing:border-box;background-color:#060b0ff9;background-image:linear-gradient(90deg,#70cde906,#ffffff03 58%,#03070a04);border-color:#70cde916;flex-shrink:0;min-width:0;max-width:100%;min-height:56px;box-shadow:inset 1px 0 #70cde930}.presence-section .presence-list>.presence-character-row{flex-shrink:0;min-width:0;max-width:100%;position:relative}.presence-section .presence-list>.presence-character-row>.presence-character-profile{box-sizing:border-box;background-color:#060b0ff9;background-image:linear-gradient(90deg,#70cde906,#ffffff03 58%,#03070a04);border-color:#70cde916;min-width:0;max-width:100%;min-height:56px;box-shadow:inset 1px 0 #70cde930}.presence-section .presence-list>.presence-character-row>.presence-character-profile>.presence-status-dot{background:currentColor;margin-left:auto}.presence-section .presence-list .turn-order-remove-button{z-index:8;color:#cf6469;width:19px;height:19px;min-height:0;font-size:calc(13px * var(--ui-font-scale,1));opacity:0;cursor:pointer;pointer-events:none;background:#170b0de6;border:1px solid #b33a4055;border-radius:0 3px;place-items:center;padding:0;font-weight:700;line-height:1;transition:opacity .14s,border-color .14s,background .14s,color .14s;display:grid;position:absolute;top:-1px;right:-1px}.presence-section .presence-character-row:hover>.turn-order-remove-button,.presence-section .turn-order-remove-button:focus-visible{color:#fff;opacity:1;pointer-events:auto;background:#351014;border-color:#d44b52;outline:none;box-shadow:0 0 7px #b5303655}.presence-section .turn-order-remove-button:disabled{cursor:wait;filter:saturate(.5)}.presence-section .presence-list>.presence-character-row>.presence-character-profile>span:not(.presence-status-dot){min-width:0;overflow:hidden}.presence-section .presence-list>.presence-character-row>.presence-character-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.presence-section .presence-list .rank-with-insignia{max-width:none;overflow:visible}.presence-section .presence-list .rank-service-badge{width:max-content;max-width:none;flex-direction:row!important;align-items:center!important}.presence-section .presence-list .rank-service-badge>*{align-self:center}.presence-section .presence-list>.presence-character-row>.presence-character-profile:hover{background-color:#070d11fb;background-image:linear-gradient(90deg,#70cde90b,#ffffff05 68%,#04080b05);border-color:#70cde93d}.presence-section .presence-list>.presence-character-row>.presence-character-profile.presence-in-turn{background-color:#070c0ffa;background-image:linear-gradient(90deg,#c7913810,#070c0ffb 72%)}.presence-section .presence-list>.presence-character-row>.presence-character-profile.presence-current-turn{position:relative;overflow:hidden}.presence-section .presence-list>.presence-npc-row>.presence-npc-profile{color:#dcebef;background-color:#071318;background-image:linear-gradient(90deg,#27768727,#071116 68%);border:1px solid #4d9dac55;grid-template-rows:minmax(42px,auto);grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:9px 11px;box-shadow:inset 2px 0 #5dbdcc;display:grid!important}.presence-section .presence-list>.presence-npc-row{width:100%}.presence-section .presence-list>.presence-npc-row>.presence-npc-profile>.avatar{grid-area:1/1}.presence-section .presence-list>.presence-npc-row>.presence-npc-profile>span:not(.avatar):not(.presence-status-dot):not(.turn-countdown){grid-area:1/2;align-items:flex-start;gap:3px;min-width:0;overflow:hidden;flex-direction:column!important;display:flex!important}.presence-section .presence-list>.presence-npc-row>.presence-npc-profile>.presence-status-dot{grid-area:1/3;justify-self:end;margin-left:0}.presence-section .presence-list>.presence-npc-row>.presence-npc-profile:hover{background-color:#091a20;background-image:linear-gradient(90deg,#2d899b32,#081419 70%);border-color:#6cc9d8}.presence-section .presence-npc-profile .avatar{border-color:#5eb9c8;width:36px;min-width:36px;height:42px;box-shadow:0 0 9px #49adbd38}.presence-section .presence-npc-profile .turn-badges>em{color:#94dfe9;background:#102e35;border-color:#54afbe}.presence-section .presence-list>.presence-eco-row>.presence-eco-profile{background-color:#07161b;background-image:linear-gradient(90deg,#2a899c32,#071116 62%,#0c2026);border-color:#59b8cc66;grid-template-columns:46px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid;position:relative;box-shadow:inset 3px 0 #67c8da,0 0 12px #3ba5b51c}.presence-section .presence-eco-summary-trigger{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.presence-section .presence-eco-summary-trigger:focus-visible{outline-offset:-3px;outline:2px solid #83dce9}.presence-section .presence-list>.presence-eco-row>.presence-eco-profile:hover{background-color:#0a1c22;background-image:linear-gradient(90deg,#3195aa42,#081419 68%);border-color:#78d3e2}.presence-section .presence-eco-profile .avatar{border-color:#63c8d9;width:42px;min-width:42px;height:48px;box-shadow:0 0 10px #53bfd044}.presence-section .presence-eco-copy{min-width:0;overflow:hidden;flex-direction:column!important;gap:4px!important;display:flex!important}.presence-section .presence-eco-name-row{justify-content:space-between;min-width:0;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.presence-section .presence-eco-name-row>b{color:#c6f2f8;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-section .presence-eco-profile .turn-badges>em{color:#9de7f2;background:#12333b;border-color:#5abed0}.presence-section .dismiss-eco-button{z-index:2;color:#e0bd62;min-width:max-content;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;cursor:pointer;background:#2b2311;border:1px solid #b9984b88;border-radius:2px;flex:none;justify-content:center;align-items:center;margin:0;font-weight:850;position:relative;gap:0!important;width:auto!important;min-height:19px!important;padding:2px 5px!important;display:inline-flex!important}.presence-section .dismiss-eco-button:hover:not(:disabled){color:#ffe293;background:#403318;border-color:#e1bd60}.presence-section .dismiss-eco-button:disabled{opacity:.48;cursor:wait}@media (hover:none){.presence-section .presence-character-row.turn-removable>.turn-order-remove-button{opacity:.68;pointer-events:auto}}.presence-section .presence-list>button>span:not(.presence-status-dot){min-width:0;overflow:hidden}.presence-section .presence-list>button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.presence-section .presence-list>button:hover{background-color:#070d11fb;background-image:linear-gradient(90deg,#70cde90b,#ffffff05 68%,#04080b05);border-color:#70cde93d}.presence-section .presence-list>.presence-master{background-color:#060b0ff9;background-image:linear-gradient(90deg,#c7913809,#ffffff03 58%,#03070a04);flex-shrink:0}.presence-section .presence-list>button.presence-in-turn,.presence-section .presence-list>.presence-master.presence-in-turn{background-color:#070c0ffa;background-image:linear-gradient(90deg,#c7913810,#070c0ffb 72%)}.presence-section .presence-list>button.presence-current-turn{position:relative;overflow:hidden}.turn-countdown{z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 18px,#c9f7ff12 18px 19px),#061014;border-top:1px solid #6ed9e522;max-width:100%;height:3px;bottom:0;left:0;right:0;overflow:hidden;width:auto!important;display:block!important;position:absolute!important}.turn-countdown-fill{background:linear-gradient(90deg,#2d8f9b9c,#6ed9e5dc);height:100%;transition:width 1s linear,background-color .3s;position:relative;box-shadow:0 0 7px #62d4e57a;display:block!important}.turn-countdown-fill:after{content:"";background:#d9fbff;width:2px;height:100%;position:absolute;top:0;right:0;box-shadow:0 0 5px #8beaf5}.turn-countdown.warning{border-top-color:#d5a2432b}.turn-countdown.warning .turn-countdown-fill{background:linear-gradient(90deg,#846321a0,#d7a640e0);box-shadow:0 0 7px #d7a64070}.turn-countdown.warning .turn-countdown-fill:after{background:#ffe1a0;box-shadow:0 0 5px #e3b24f}.turn-countdown.critical{border-top-color:#da4d5535}.turn-countdown.critical .turn-countdown-fill{background:linear-gradient(90deg,#8e2930a8,#e2525be8);animation:1.3s ease-in-out infinite turn-countdown-alert;box-shadow:0 0 7px #e2525b75}.turn-countdown.critical .turn-countdown-fill:after{background:#ffc5c8;box-shadow:0 0 6px #ef6d75}@keyframes turn-countdown-alert{50%{filter:brightness(1.28)}}.conversation-picker-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-picker-head>label{color:#78858d;min-width:0;font-family:var(--font-mono);font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;white-space:nowrap;font-weight:800}.conversation-mark-read{color:#8faab4;min-height:24px;font-family:var(--font-mono);font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#70cde907;border:1px solid #70cde926;border-radius:3px;flex:none;padding:0 7px;font-weight:800}.conversation-mark-read:hover:not(:disabled){color:#d8edf3;background:#70cde90d;border-color:#70cde955}.conversation-mark-read:disabled{cursor:default;opacity:.32}@media (width<=360px){.conversation-picker-head>label{letter-spacing:.08em}.conversation-mark-read{letter-spacing:.04em;padding-inline:5px}}.composer-operational-controls{z-index:2;justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100% - 12px);display:flex;position:absolute;top:5px;right:6px}.composer-operational-controls .composer-language-select{min-width:0;position:static;top:auto;right:auto}.composer-language-control{align-items:center;gap:6px;min-width:0;display:flex}.composer-language-control .composer-language-select{flex:auto}.composer-language-help{z-index:5;color:#d8b45e;width:27px;height:27px;font-size:calc(11px * var(--ui-font-scale,1));cursor:help;background:#171509;border:1px solid #d3a54555;border-radius:50%;flex:0 0 27px;place-items:center;padding:0;font-weight:900;line-height:1;display:grid;position:relative}.composer-language-help:hover,.composer-language-help:focus-visible{color:#ffe49a;background:#2b240d;border-color:#e2b93f;outline:none;box-shadow:0 0 11px #d3a54533}.composer-language-help>[role=tooltip]{z-index:40;color:#ddd2aa;width:340px;max-width:calc(100vw - 32px);font:500 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.5 Arial,sans-serif;letter-spacing:.015em;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#100e08f7;border:1px solid #9f7d37;padding:11px 12px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);right:-1px;transform:translateY(-3px);box-shadow:0 14px 32px #000c,inset 2px 0 #d1a950}.composer-language-help>[role=tooltip] code{color:#f0cd70;font:700 .96em var(--font-geist-mono),monospace;white-space:nowrap}.composer-language-help:hover>[role=tooltip],.composer-language-help:focus-visible>[role=tooltip]{opacity:1;transform:translateY(0)}.space-state-toggle{color:#8fbac9;height:27px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;white-space:nowrap;cursor:pointer;background:#0b1820;border:1px solid #69cdec35;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.space-state-toggle:hover,.space-state-toggle:focus-visible{color:#d2f3ff;background:#0f222c;border-color:#70d5f07a;outline:0;box-shadow:0 0 12px #58c8ec20}.space-state-toggle.active{color:#d8f7ff;background:linear-gradient(90deg,#153340,#0c2029);border-color:#74d9f19c;box-shadow:inset 2px 0 #76dff5,0 0 12px #58c8ec26}.space-state-toggle>i,.space-state-confirmation-icon>i{border:1px solid;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:block;position:relative;box-shadow:0 0 6px}.space-state-toggle>i:after,.space-state-confirmation-icon>i:after{content:"";border:1px solid #0000;border-color:#0000 currentColor;border-radius:50%;width:14px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.story-entry.character.space-action{background:linear-gradient(90deg,#47b8dc14,#0000 46%),repeating-linear-gradient(#0000 0 7px,#84dff704 8px 9px),#050e14a8;border:1px solid #65cce94f;border-radius:6px;margin:6px 8px;padding-inline:10px;box-shadow:inset 3px 0 #6bd4efb8,inset 0 0 24px #49bde415,0 0 14px #36a9cf0c}.space-action-marker{color:#9ce9fb;min-height:20px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;vertical-align:middle;background:#4cbce31a;border:1px solid #6ed4ef68;border-radius:3px;align-items:center;gap:6px;margin:8px 7px 7px 0;padding:3px 7px;font-weight:800;line-height:1;display:inline-flex}.space-action-marker>i,.space-presence-marker>i{background:#79ddf5;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 7px #65d5f1}.space-presence-marker{color:#8edff2;width:max-content;max-width:100%;min-height:17px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.11em;white-space:nowrap;background:#46b8df14;border:1px solid #6ed4ef50;border-radius:3px;align-self:flex-start;margin-top:2px;padding:3px 6px;font-weight:800;line-height:1;flex-direction:row!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.presence-section .presence-list>button:has(.space-presence-marker){background-image:linear-gradient(90deg,#4bc0e513,#ffffff03 62%,#03070a04);border-color:#70d5ee3b;box-shadow:inset 2px 0 #6cd6ef75}.presence-section .presence-list>.presence-character-row>.presence-character-profile:has(.space-presence-marker){background-image:linear-gradient(90deg,#4bc0e513,#ffffff03 62%,#03070a04);border-color:#70d5ee3b;box-shadow:inset 2px 0 #6cd6ef75}.space-state-dialog{width:min(620px,92vw)}.space-state-confirmation{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;display:grid}.space-state-confirmation-icon{color:#82e0f6;background:radial-gradient(circle,#5ac7e522,#0000 68%);border:1px solid #69d1ed4c;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 18px #4ebdde16}.space-state-confirmation-icon>i{width:18px;height:18px}.space-state-confirmation-icon>i:after{width:28px;height:8px}.space-state-confirmation b{color:#d9f5fb;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;margin:3px 0 8px;display:block}.space-state-confirmation p{color:#a9b8bf;font-size:calc(11px * var(--ui-font-scale,1));margin:0;line-height:1.65}.space-state-confirmation>footer{border-top:1px solid #6ed4ef20;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:14px;display:flex}.space-state-confirmation>footer button{color:#bdc8ce;min-width:126px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;cursor:pointer;background:#111820;border:1px solid #ffffff20;border-radius:4px;padding:10px 13px;font-weight:800}.space-state-confirmation>footer button.primary{color:#e7faff;background:linear-gradient(135deg,#174253,#1d5b70);border-color:#69d0ec72}.space-state-confirmation>footer button:disabled{cursor:wait;opacity:.58}@media (width<=560px){.space-state-toggle{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;padding-inline:7px}.composer-operational-controls .composer-language-select>select{max-width:112px}.space-state-confirmation{grid-template-columns:42px minmax(0,1fr);gap:11px}.space-state-confirmation-icon{width:42px;height:42px}.space-state-confirmation>footer{grid-template-columns:1fr 1fr;display:grid}.space-state-confirmation>footer button{min-width:0}}@media (width<=480px){.map-telemetry .map-status-hud{grid-template-columns:minmax(0,1fr)}}.character-memorial-view{isolation:isolate;--section-hud:91,202,229;position:relative}.character-memorial-view:after{z-index:18;pointer-events:none;mix-blend-mode:screen;content:"";background:linear-gradient(#0000 0 46%,#75def41c 49%,#bcf3ff33 50%,#75def414 52%,#0000 56%) 0 -520px/100% 520px no-repeat,repeating-linear-gradient(0deg,#0000 0 4px,#70d1e809 5px) 0 0/100% 5px;animation:9s linear infinite character-memorial-scan;position:absolute;inset:0}.character-memorial-view .character-banner,.character-memorial-view .character-profile-view,.character-memorial-view .equipment-view,.character-memorial-view .journal{box-shadow:inset 0 0 32px #3fa9c414,0 0 18px #4ec5e20b;background-color:#071116!important;border-color:#6fcde04d!important}.character-memorial-view .character-banner-copy,.character-memorial-view .character-profile-view,.character-memorial-view .equipment-view,.character-memorial-view .journal{filter:saturate(.74)hue-rotate(8deg)}.character-memorial-banner{background:radial-gradient(circle at 16% 45%,#3d9db224,#0000 32%),linear-gradient(100deg,#091a21,#070d11 68%)!important}.character-memorial-portrait{isolation:isolate;border-radius:3px;width:max-content;display:block;position:relative;overflow:hidden;box-shadow:0 0 22px #5dd6ef26}.character-memorial-portrait:after{z-index:2;pointer-events:none;content:"";mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#8eeaff0b 4px);position:absolute;inset:0}.character-memorial-overlay{pointer-events:none;opacity:.92;transform:translate(-48%);z-index:3!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 0 8px #78dff0b3)drop-shadow(0 0 18px #55bad077)!important;width:108%!important;height:auto!important;max-height:48%!important;position:absolute!important;inset:auto auto 3% 50%!important}.character-memorial-badge{color:#a4ebf6;width:max-content;max-width:100%;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;background:#256f8126;border:1px solid #68c8dc7a;margin:0 0 9px;padding:6px 9px;font-weight:900;display:flex;box-shadow:0 0 15px #53c2db20}.character-memorial-chat-lock{background:linear-gradient(90deg,#174d5b2b,#091116);border-color:#65c6dc66}.character-memorial-chat-lock b{color:#9de7f3}.character-memorial-chat-lock span{color:#87aeb7}@keyframes character-memorial-scan{0%{opacity:.42;background-position:0 -520px,0 0}45%,55%{opacity:.88}to{opacity:.42;background-position:0 calc(100% + 520px),0 5px}}.crew-compact-card.crew-memorial-card{background:linear-gradient(90deg,#20687820,#0000 66%);border-color:#70cddd35;box-shadow:inset 2px 0 #68d2e072}.crew-compact-card.crew-memorial-card:hover{background:linear-gradient(90deg,#277d902e,#ffffff03)}.crew-memorial-card .avatar{filter:grayscale(.34)sepia(.18)hue-rotate(145deg);box-shadow:0 0 10px #62cee333}.crew-identity .crew-memorial-badge{color:#9be4ef;width:max-content;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;background:#1e708126;border:1px solid #62c6d860;align-self:flex-start;padding:3px 6px;font-weight:900;display:inline-flex}.crew-compact-card>i.memorial{background:#2d8395;border:1px solid #78dced;border-radius:1px;transform:rotate(45deg);box-shadow:0 0 9px #64d7e9}.deceased-character-selection{z-index:4;background:linear-gradient(145deg,#0b181d,#070c10);border:1px solid #62bed044;margin:0 clamp(24px,4vw,56px) 28px;position:relative;box-shadow:inset 2px 0 #65cadd55}.deceased-character-selection>header{background:linear-gradient(90deg,#215f6f20,#0000);border-bottom:1px solid #70cee031;padding:18px 20px}.deceased-character-selection>header>span{color:#6fc9dc;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:900}.deceased-character-selection>header h3{color:#d9edf1;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.12em;margin:6px 0 4px}.deceased-character-selection>header p{color:#7999a1;margin:0;font:11px/1.55 Arial,sans-serif}.deceased-character-selection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.deceased-character-card{color:#cbdde1;background:#071014;border:1px solid #65c3d43b;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:10px;display:grid}.deceased-character-portrait{background:#0b1b22;border:1px solid #66c9dc55;width:94px;height:104px;position:relative;overflow:hidden}.deceased-character-portrait .portrait-large{filter:grayscale(.36)sepia(.16)hue-rotate(145deg);border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important}.deceased-character-portrait>img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 7px #6ad8e7);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deceased-character-card>div:nth-child(2){min-width:0}.deceased-character-card>div:nth-child(2)>span{color:#6fc8d9;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:900}.deceased-character-card h4{color:#edf6f8;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:.06em;margin:6px 0}.deceased-character-card p{color:#829ba2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.deceased-character-card small{color:#547983;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;margin-top:9px;display:block}.deceased-character-card>button{color:#9edee9;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#173f492b;border:1px solid #5ebfd25c;align-self:stretch;align-items:center;gap:14px;padding:0 14px;font-weight:900;display:flex}.deceased-character-card>button b{font-size:16px}.deceased-character-card>button:disabled{opacity:.45}@media (width<=980px){.deceased-character-selection>div{grid-template-columns:1fr}}@media (width<=620px){.deceased-character-selection{margin:0 18px 22px}.deceased-character-card{grid-template-columns:70px minmax(0,1fr);align-items:start}.deceased-character-portrait{width:70px;height:86px}.deceased-character-card>button{grid-column:1/-1;justify-content:space-between;min-height:44px}.character-memorial-overlay{object-fit:contain!important;object-position:center bottom!important}}.mail-view{--section-hud:112,205,233}.crew-view{--section-hud:113,164,184}.forum-archive{--section-hud:202,157,69}.admin-view{--section-hud:181,52,58}.character-view{--section-hud:132,174,191}:is(.mail-view .instant-mail-layout,.crew-view .crew-overview,.forum-archive .forum-layout,.admin-view .admin-header,.character-view .character-profile-view){isolation:isolate;position:relative}:is(.mail-view .instant-mail-layout,.crew-view .crew-overview,.forum-archive .forum-layout,.character-view .character-profile-view){border-color:rgba(var(--section-hud),.2);box-shadow:inset 0 1px rgba(var(--section-hud),.09), inset 0 0 24px rgba(var(--section-hud),.018)}:is(.mail-view .instant-mail-layout,.crew-view .crew-overview,.forum-archive .forum-layout,.admin-view .admin-header,.character-view .character-profile-view):before{z-index:4;background:linear-gradient(90deg,rgba(var(--section-hud),.7),rgba(var(--section-hud),.04));width:54px;height:2px;box-shadow:0 0 7px rgba(var(--section-hud),.16);content:"";pointer-events:none;position:absolute;top:-1px;left:17px}:is(.mail-view .instant-mail-layout,.crew-view .crew-overview,.forum-archive .forum-layout,.admin-view .admin-header,.character-view .character-profile-view):after{z-index:4;border-top:1px solid rgba(var(--section-hud),.34);border-right:1px solid rgba(var(--section-hud),.34);content:"";pointer-events:none;width:8px;height:8px;position:absolute;top:7px;right:7px}.mail-view .conversation-picker,.mail-view .thread-header,.mail-view .instant-compose{border-color:rgba(var(--section-hud),.14)}.mail-view .conversation-list>button.active{box-shadow:inset 2px 0 rgba(var(--section-hud),.5)}.crew-view .crew-roster-tools,.crew-view .crew-division{border-color:rgba(var(--section-hud),.16)}.crew-view .crew-division{box-shadow:inset 1px 0 rgba(var(--section-hud),.1)}.crew-view .crew-division-head[aria-expanded=true]{border-bottom-color:rgba(var(--section-hud),.14)}.forum-archive .archive-sections{border-color:rgba(var(--section-hud),.18);box-shadow:inset 0 1px rgba(var(--section-hud),.07)}.forum-archive .topic-list{border-right-color:rgba(var(--section-hud),.15)}.admin-view .admin-header{border-bottom-color:rgba(var(--section-hud),.24);box-shadow:inset 0 -1px rgba(var(--section-hud),.04)}.admin-view .admin-header-title,.admin-view .admin-card,.admin-view .master-campaign-controls form{border-color:rgba(var(--section-hud),.2)}.admin-view .admin-card,.admin-view .master-campaign-controls form{box-shadow:inset 2px 0 rgba(var(--section-hud),.1)}.character-view .character-banner,.character-view .subtabs,.character-view .section-card-after-heading{border-color:rgba(var(--section-hud),.19)}.character-view .character-banner{box-shadow:inset 0 1px rgba(var(--section-hud),.1);grid-template-rows:auto minmax(218px,auto);align-items:stretch;gap:0;padding:0;grid-template-columns:199px minmax(0,1fr) 100px!important}.character-view .portrait-large{border:0;border-radius:0;min-height:218px;width:100%!important;min-width:0!important;height:100%!important}.character-view .character-memorial-portrait{z-index:2;width:199px;min-width:199px;height:100%;min-height:218px;box-shadow:none;border-right:0;border-radius:0;grid-area:2/1;align-self:stretch;display:block;position:relative;overflow:hidden}.character-view .character-memorial-portrait:after{display:none}.character-portrait-frame-edge{z-index:6;pointer-events:none;background:linear-gradient(#276a7d,#69c2dc 46%,#b9edfa 50%,#69c2dc 54%,#276a7d);width:2px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 6px #69c2dc4d}.character-portrait-frame-edge:after{content:"";opacity:.72;background:linear-gradient(#0000,#69c2dc 34%,#d8f7ff 50%,#69c2dc 66%,#0000);border-radius:2px;width:2px;height:46px;animation:9s ease-in-out infinite alternate character-portrait-edge-scan;position:absolute;top:0;right:0;box-shadow:0 0 8px #69c2dc61}@keyframes character-portrait-edge-scan{0%{opacity:.3;top:0}50%{opacity:.82}to{opacity:.38;top:calc(100% - 46px)}}.character-banner-memorial-field{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 0,#3d9db224,#0000 66%),repeating-linear-gradient(0deg,#0000 0 4px,#70d1e809 5px);grid-area:2/2/auto/-1;place-self:stretch stretch;min-width:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px);mask-image:linear-gradient(90deg,#0000 0,#000 34px)}.character-organization-preloads{z-index:-1;opacity:0;pointer-events:none;width:429px;height:429px;display:grid;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.character-organization-preloads>img{object-fit:contain;grid-area:1/1;width:429px;height:429px}.character-signature-hud{z-index:4;background:linear-gradient(90deg,#6e1c222b,#081116f0 38%,#194c5b1f),repeating-linear-gradient(90deg,#ffffff04 0 34px,#0000 34px 35px);border:1px solid #829dab42;border-left-color:#be434a9e;border-radius:9px 9px 0 0;grid-area:1/1/auto/-1;align-items:stretch;width:calc(100% + 2px);min-width:0;min-height:72px;margin:-1px -1px 0;display:flex;position:relative;overflow:visible;box-shadow:inset 3px 0 #b5373e2e,0 7px 20px #0000002e}.character-signature-hud:before{content:"";background:linear-gradient(90deg,#bd454b,#0000);width:38%;height:1px;position:absolute;top:-1px;left:12px;box-shadow:0 0 8px #bd454b61}.character-signature-hud:after{content:"";pointer-events:none;border-bottom:1px solid #70bed775;border-right:1px solid #70bed775;width:7px;height:7px;position:absolute;bottom:6px;right:7px}.character-signature-section{flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:8px 13px 9px;display:flex}.character-signature-traits{flex:260px}.character-signature-center{align-items:stretch;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.character-signature-center>.character-signature-section{justify-content:center;gap:7px;padding-top:8px;padding-bottom:9px}.character-signature-center>.character-signature-section>span{justify-content:center;align-items:center;height:10px;line-height:1;display:flex}.character-signature-center>.character-signature-section:first-child,.character-signature-section+.character-signature-section{border-left:1px solid #70bed72e;box-shadow:inset 1px 0 #ffffff05}.character-signature-section>span{color:#6f8791;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.17em;font-weight:800;line-height:1}.character-signature-expertise{box-sizing:border-box;text-align:center;flex:none;align-items:center;padding-left:10px;padding-right:10px}.character-signature-expertise[data-expertise-count="1"],.character-signature-expertise[data-expertise-count="2"]{width:126px}.character-signature-expertise[data-expertise-count="3"]{width:156px}.character-signature-expertise>span{white-space:nowrap;max-width:none;line-height:1.35}.character-signature-traits>div{flex-wrap:wrap;align-items:center;gap:5px 13px;min-width:0;display:flex}.character-signature-traits b{color:#d7dde0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.055em;white-space:nowrap;font-weight:600;line-height:1.15;position:relative}.character-signature-traits b:not(:last-child):after{content:"";background:#b94b51;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 0 5px #b94b51a6}.character-expertise-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;height:36px;display:flex}.character-banner-copy>.operational-code{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-top:7px;display:block}.character-view .character-banner-copy{z-index:2;flex-direction:column;grid-area:2/2;justify-content:center;align-self:stretch;min-width:0;padding:22px 28px 24px;display:flex;position:relative}.character-view .character-banner-copy>.staff-badges{margin:0 0 8px}.character-absence-badge{box-sizing:border-box;color:#e4c36f;background:linear-gradient(90deg,#7052154d,#13120cd1);border:1px solid #cca44c94;border-radius:3px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 0 9px;padding:7px 10px;display:flex;box-shadow:inset 3px 0 #c79b3f,0 0 14px #ca9e3d14}.character-absence-badge>.ui-icon{flex:0 0 17px;width:17px;height:17px}.character-absence-badge>span{gap:3px;min-width:0;display:grid}.character-absence-badge small{color:#9d8149;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.15em;font-weight:900}.character-absence-badge b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-signature-hud>.sheet-approval-badge{z-index:auto;background:#071016e8;flex:none;align-self:center;max-width:245px;margin:9px 13px 9px auto;position:static;box-shadow:inset 0 0 14px #56b28509}.character-expertise-icon{cursor:help;background:linear-gradient(145deg,#215b6c40,#0c151bf5);border:1px solid #68afc55c;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 0 12px #459ab414}.character-expertise-icon:hover,.character-expertise-icon:focus-visible{z-index:8;background:linear-gradient(145deg,#2d7d9561,#0c151bfa);border-color:#86d7efb8;outline:0;transform:translateY(-1px);box-shadow:0 0 17px #54bbda33,inset 0 0 0 1px #b0e8f714}.character-expertise-icon>.skill-mark{color:#d26368;object-fit:cover;width:26px;height:26px;font-size:calc(15px * var(--ui-font-scale,1));background:0 0;border:0;flex-basis:26px}.character-expertise-icon>[role=tooltip]{z-index:12;color:#c7d8de;width:max-content;max-width:220px;font:600 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.25 Arial,sans-serif;letter-spacing:.035em;opacity:0;pointer-events:none;white-space:nowrap;background:#071117f5;border:1px solid #65b1c894;border-radius:3px;padding:8px 10px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 10px 24px #000000b8,inset 2px 0 #63aec2}.character-expertise-icon:hover>[role=tooltip],.character-expertise-icon:focus-visible>[role=tooltip]{opacity:1;transform:translate(-50%)}.character-view .character-banner.with-service-progress,.character-view .character-banner.with-familiarity{border-bottom:0}.character-view .character-banner .xp-available{z-index:3;text-align:right;background:linear-gradient(90deg,#266f8433,#071218f5 58%),repeating-linear-gradient(90deg,#08161c 0 24px,#0b1b22 24px 25px);border:1px solid #70bed752;border-right:0;border-radius:11px 0 0 11px;flex-direction:column;justify-content:center;align-items:flex-end;min-width:124px;min-height:60px;margin:0;padding:10px 15px 9px 22px;display:flex;position:absolute;bottom:18px;right:-1px;box-shadow:inset 2px 0 #78c7de2e,0 5px 18px #00000038}.character-view .character-banner .xp-available:before{content:"";background:linear-gradient(90deg,#78c7de,#0000);width:42%;height:1px;position:absolute;top:0;left:12px}.character-view .character-banner .xp-available b{color:#dcecef;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.06em;text-shadow:0 0 12px #78c7de29;font-weight:700}.character-view .character-banner .xp-available span{color:#789eaa;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;margin-top:6px;font-weight:800}.character-view .subtabs{box-shadow:inset 0 -1px rgba(var(--section-hud),.04)}.character-familiarity-hud{z-index:6;background:radial-gradient(circle at 9%,#4c856529,#0000 25%),linear-gradient(105deg,#0d1511 0,#0c1110 52%,#0f1512 100%);border:1px solid #69a68480;border-left:4px solid #659e7d;border-right-color:#4c786047;grid-template-columns:64px minmax(0,1fr) 66px;align-items:center;width:100%;min-width:0;min-height:70px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #97cdaf0e,inset 0 0 30px #41795b0f,0 6px 18px #0000003d}.character-familiarity-hud:before{content:"";background:linear-gradient(90deg,#0000,#83bd9e,#0000);width:84px;height:1px;position:absolute;top:-1px;right:92px;box-shadow:0 0 10px #69ad8957}.character-familiarity-hud:after{content:"";border-bottom:1px solid #75b49285;border-right:1px solid #75b49285;width:9px;height:9px;position:absolute;bottom:7px;right:9px}.character-familiarity-emblem{color:#82b99b;cursor:help;background:linear-gradient(90deg,#6fad8a29 0%,#6fad8a14 30%,#6fad8a07 52%,#0000 76%),linear-gradient(#11181c,#090f13 100%);border:0;border-right:1px solid #69a68438;place-items:center;width:64px;height:69px;margin:0;padding:0;display:grid;position:relative;box-shadow:inset 34px 0 45px #6fad8a0f,0 4px 11px #0005}.character-familiarity-icon-frame{z-index:1;box-sizing:border-box;background:linear-gradient(145deg,#13231a,#080e12 74%);border:1px solid #588c70;border-radius:8px;place-items:center;width:36px;height:36px;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 9px #79b89420,0 2px 6px #0006}.character-familiarity-icon-frame>.ui-icon{stroke-width:1.8px;filter:drop-shadow(0 0 5px #6fb28e3d);width:24px;height:24px}.character-familiarity-icon-frame:has(>.configured-interface-icon){background:#080d10;padding:0}.character-familiarity-icon-frame>.configured-interface-icon{object-fit:cover;object-position:center;opacity:1;filter:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:block;transform:none}.character-familiarity-copy{align-content:center;gap:6px;min-width:0;padding:10px 19px;display:grid}.character-familiarity-copy>small{color:#72a98b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:900}.character-familiarity-copy>p{color:#d7d4d7;font:500 calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.45 Arial,sans-serif;letter-spacing:.025em;margin:0}.character-familiarity-index{color:#5d8b72;text-align:center;border-left:1px solid #69a6842b;place-content:center;gap:3px;height:44px;display:grid}.character-familiarity-index small{letter-spacing:.15em;font-size:5px;font-weight:900}.character-familiarity-index b{color:#79af92;letter-spacing:.08em;font:700 15px/1 Courier New,monospace}.character-familiarity-tooltip{z-index:50;color:#cfd0d3;opacity:0;pointer-events:none;text-align:left;background:linear-gradient(135deg,#3f6f5533,#0000 46%),#0d1310f7;border:1px solid #70aa8b8f;border-left:3px solid #6fa989;gap:7px;width:min(390px,100vw - 86px);padding:14px 16px 15px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:10px;transform:translateY(-4px);box-shadow:0 16px 38px #000000ad,inset 0 0 22px #4c846512}.character-familiarity-tooltip:before{content:"";background:#101a14;border-top:1px solid #70aa8b8f;border-left:1px solid #70aa8b8f;width:10px;height:10px;position:absolute;top:-6px;left:14px;transform:rotate(45deg)}.character-familiarity-tooltip>b{color:#d8eadf;letter-spacing:.12em;font-size:9px}.character-familiarity-tooltip>span{color:#a7b8ae;letter-spacing:.02em;font:500 9px/1.5 Arial,sans-serif;display:block}.character-familiarity-emblem:hover .character-familiarity-tooltip,.character-familiarity-emblem:focus-visible .character-familiarity-tooltip,.character-familiarity-emblem:focus .character-familiarity-tooltip{opacity:1;transform:translateY(0)}.character-familiarity-emblem:focus-visible{outline-offset:-3px;outline:1px solid #83b99c}.character-familiarity-hud.is-unknown{border-color:#59796861 #59796861 #59796861 #50705e}.character-familiarity-hud.is-unknown .character-familiarity-emblem,.character-familiarity-hud.is-unknown .character-familiarity-index{color:#65786d;opacity:.72}.service-progress-hud{z-index:1;background:linear-gradient(90deg,#266f8424,#070f14fa 34% 66%,#266f8417),repeating-linear-gradient(90deg,#071015 0 36px,#0a171d 36px 37px);border:1px solid #70bed740;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.7fr) minmax(190px,.8fr);align-items:center;gap:18px;width:100%;min-width:0;margin:0;padding:12px 15px 11px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 24px #3a9ebb0b,0 5px 18px #0000002e}.service-progress-hud:before{content:"";background:linear-gradient(90deg,#78c7de,#0000);width:28%;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 10px #78c7de73}.service-progress-hud:after{content:"";border-bottom:1px solid #78c7de7a;border-right:1px solid #78c7de7a;width:9px;height:9px;position:absolute;bottom:7px;right:8px}.service-progress-tier{gap:5px;min-width:0;display:grid}.service-progress-tier>span{color:#7395a1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.service-progress-tier>b{color:#dce8ec;min-width:0;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.08em}.service-progress-tier b small{color:#8cb6c4;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-weight:700;display:block;overflow:hidden}.service-progress-next{text-align:right}.service-profile-label{align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex;position:relative}.service-profile-help{z-index:4;box-sizing:border-box;appearance:none;color:#9fd4e2;cursor:help;background:#10242b;border:1px solid #6daabd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font:800 10px/1 Arial,sans-serif;display:inline-flex;position:relative}.service-profile-help:before{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.service-profile-help:after{content:"";background:currentColor;border-radius:50%;width:2.5px;height:2.5px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.service-profile-help>span{z-index:8;color:#b9ced5;width:min(290px,70vw);font:500 calc(9px * var(--ui-font-scale,1))/1.5 Arial,sans-serif;letter-spacing:.02em;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#071117f5;border:1px solid #5b96a7;padding:10px 11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:-5px;transform:translateY(-3px);box-shadow:0 12px 30px #000b,inset 2px 0 #63aec2}.service-profile-help:hover>span,.service-profile-help:focus-visible>span{opacity:1;transform:translateY(0)}.service-profile-help:focus-visible{outline-offset:2px;outline:1px solid #b6e8f4}.service-progress-center{gap:7px;min-width:0;display:grid}.service-progress-track{background:repeating-linear-gradient(90deg,#ffffff06 0 calc(10% - 1px),#74bed429 calc(10% - 1px) 10%),#071015;border:1px solid #75b5ca59;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px #000}.service-progress-track>i{width:var(--service-progress);background:linear-gradient(90deg,#276a7d,#69c2dc 72%,#b9edfa);max-width:calc(100% - 2px);transition:width .45s;position:absolute;inset:1px auto 1px 1px;box-shadow:0 0 11px #59c2e08c}.service-progress-track>i:after{content:"";background:#e6fbff;width:2px;position:absolute;inset:0 0 0 auto;box-shadow:0 0 7px #a3e9fb}.service-progress-numbers{color:#63808a;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:700;display:grid}.service-progress-numbers>b{color:#9dc7d4;font-size:inherit;text-align:center}.service-progress-numbers>span:last-child{text-align:right}@media (width<=900px){.character-signature-traits{padding-left:9px;padding-right:9px}.character-signature-center{flex:none;margin-left:auto;position:static;transform:none}.character-signature-hud>.sheet-approval-badge{margin-left:auto;margin-right:9px}.character-familiarity-hud{grid-template-columns:58px minmax(0,1fr) 58px}.character-familiarity-emblem{width:58px}.service-progress-hud{grid-template-columns:1fr 1fr;gap:11px 14px}.service-progress-center{grid-area:2/1/auto/-1}}@media (width<=820px){.character-view .character-banner{grid-template-columns:98px minmax(0,1fr)!important}.character-view .portrait-large{min-height:118px}.character-view .character-memorial-portrait{width:98px;min-width:98px;min-height:118px}.character-view .character-banner-copy{padding:15px 17px}.character-absence-badge{padding:6px 8px}.character-absence-badge b{white-space:normal}}@media (width<=640px){.character-signature-hud{border-radius:9px 9px 0 0;min-height:76px;overflow:auto visible}.character-signature-section{flex:none}.character-signature-traits{flex-basis:190px;min-width:190px}.character-signature-hud>.sheet-approval-badge{margin-left:0}.character-expertise-icon>[role=tooltip]{left:0;transform:translateY(-3px)}.character-expertise-icon:hover>[role=tooltip],.character-expertise-icon:focus-visible>[role=tooltip]{transform:translate(0)}}@media (width<=480px){.character-view .character-banner{grid-template-columns:81px minmax(0,1fr)!important}.character-view .portrait-large{min-height:101px}.character-view .character-memorial-portrait{width:81px;min-width:81px;min-height:101px}}@media (width<=520px){.character-familiarity-hud{grid-template-columns:52px minmax(0,1fr);min-height:76px}.character-familiarity-emblem{width:52px;height:75px}.character-familiarity-icon-frame{width:34px;height:34px}.character-familiarity-copy{gap:5px;padding:9px 11px}.character-familiarity-copy>p{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.4}.character-familiarity-index{display:none}.character-familiarity-tooltip{width:min(350px,100vw - 62px);left:4px}.service-progress-hud{gap:9px;padding:10px}.service-progress-tier>b{font-size:calc(10px * var(--ui-font-scale,1))}.service-progress-tier b small{white-space:normal}.service-progress-numbers{grid-template-columns:1fr auto}.service-progress-numbers>span:last-child{display:none}}@media (width<=800px){.service-progress-hud{width:100%;margin:0}}@media (width<=480px){.service-progress-hud{width:100%;margin:0}}@media (width>=721px){.floating-dialog.workspace-module-dialog,.floating-dialog.datapad-dialog{width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.workspace-module-dialog>.dialog-content,.datapad-dialog>.dialog-content{height:calc(100% - 48px);max-height:none;padding:14px;display:flex}.datapad-dialog>.dialog-content{overflow:hidden}.workspace-module-dialog>.dialog-content{background:#070c10;overflow:auto}.workspace-module-dialog>.dialog-content>.module-view{flex:auto;width:100%;min-width:0}.datapad-dialog .forum-archive{flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden}.datapad-dialog .forum-layout{flex:auto;min-height:0}.datapad-dialog .topic-list,.datapad-dialog .topic-reader{min-height:0;overflow-y:auto}}.eco-ai-usage-dialog{width:min(1040px,100vw - 30px);max-height:calc(100dvh - 30px)}.eco-ai-usage-dialog>.dialog-content{overflow:auto}.eco-ai-usage-panel{color:#bdc9ce;background:linear-gradient(#0b1217,#070b0e);gap:14px;padding:18px;display:grid}.eco-ai-usage-panel>button,.eco-ai-usage-heading-actions>button,.eco-ai-usage-settings button{color:#c4edf6;letter-spacing:.11em;cursor:pointer;background:#102a33;border:1px solid #5b9caf73;min-height:38px;padding:10px 14px;font:800 8px/1 monospace}.eco-ai-usage-panel button:hover:not(:disabled){filter:brightness(1.18)}.eco-ai-usage-panel button:disabled{opacity:.55;cursor:wait}.eco-ai-usage-heading{background:linear-gradient(110deg,#14323e,#090f13 68%);border:1px solid #62bdd43b;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.eco-ai-usage-heading-actions{flex:none;align-items:stretch;gap:8px;display:flex}.eco-ai-usage-heading-actions>button.suspend{color:#f09aa3;background:#2b1116;border-color:#b84d596b}.eco-ai-usage-heading-actions>button.resume{color:#8ee0b3;background:#0d2b1d;border-color:#4bb77867}.eco-global-suspension-status{background:#0a1d14;border:1px solid #4bb7783d;align-items:center;gap:12px;padding:12px 15px;display:flex}.eco-global-suspension-status>span{background:#59c789;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #59c7898c}.eco-global-suspension-status>div{gap:4px;display:grid}.eco-global-suspension-status b{color:#cfe9db;letter-spacing:.11em;font:800 9px/1.2 monospace}.eco-global-suspension-status small{color:#78988a;font:9px/1.45 Arial,sans-serif}.eco-global-suspension-status.active{background:linear-gradient(90deg,#2a1015,#11090b);border-color:#c54b5661}.eco-global-suspension-status.active>span{background:#e25b67;box-shadow:0 0 12px #e25b6799}.eco-global-suspension-status.active b{color:#f1b0b6}.eco-global-suspension-status.active small{color:#ad7b80}.eco-ai-usage-heading small,.eco-ai-history header small,.eco-ai-usage-settings header>small{color:#61b1c3;letter-spacing:.16em;font:800 8px/1.3 monospace}.eco-ai-usage-heading h2,.eco-ai-history h3,.eco-ai-usage-settings h3{color:#e0eef2;letter-spacing:.07em;margin:5px 0 7px;font:800 17px/1.2 Arial,sans-serif}.eco-ai-usage-heading p,.eco-ai-usage-settings header p{color:#82939b;max-width:690px;margin:0;font:11px/1.55 Arial,sans-serif}.eco-ai-usage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.eco-ai-usage-cards article{background:#0c1318;border:1px solid #ffffff16;gap:7px;min-height:92px;padding:13px;display:grid}.eco-ai-usage-cards article.safe{background:#0b2117;border-color:#4ab67a48}.eco-ai-usage-cards article.warning{background:#2a1d0d;border-color:#c6914254}.eco-ai-usage-cards small{color:#6f8994;letter-spacing:.12em;font:800 7px/1.3 monospace}.eco-ai-usage-cards b{color:#e6f1f4;font:850 25px/1 Arial,sans-serif}.eco-ai-usage-cards span{color:#718087;font:8px/1.35 Arial,sans-serif}.eco-ai-budget-meter{background:#0a1115;border:1px solid #ffffff18;gap:12px;padding:15px;display:grid}.eco-ai-budget-meter.safe{border-color:#4bb7784c}.eco-ai-budget-meter.warning{background:#241a0d;border-color:#c58a3f60}.eco-ai-budget-meter.critical{background:#2a1114;border-color:#c549526e}.eco-ai-budget-meter>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.eco-ai-budget-meter>header>div{gap:5px;display:grid}.eco-ai-budget-meter>header b{color:#d8e5e9;letter-spacing:.12em;font:800 9px/1.2 monospace}.eco-ai-budget-meter>header small{color:#7b8c93;font:9px/1.45 Arial,sans-serif}.eco-ai-budget-meter>header strong{color:#dcebef;font:800 22px/1 Arial,sans-serif}.eco-ai-budget-track{background:#040709;border:1px solid #ffffff1d;height:10px;overflow:hidden}.eco-ai-budget-track>span{background:linear-gradient(90deg,#3f9e70,#65c99a);height:100%;transition:width .25s;display:block}.eco-ai-budget-meter.warning .eco-ai-budget-track>span{background:linear-gradient(90deg,#a36d2d,#d8a653)}.eco-ai-budget-meter.critical .eco-ai-budget-track>span{background:linear-gradient(90deg,#98343c,#df5e67)}.eco-ai-budget-meter>footer{color:#718087;letter-spacing:.05em;justify-content:space-between;gap:12px;font:8px/1.4 monospace;display:flex}.eco-ai-history{background:#090f13;border:1px solid #ffffff16;gap:13px;padding:15px;display:grid}.eco-ai-history>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eco-ai-history h3{margin-bottom:0;font-size:13px}.eco-ai-history>header>span{color:#73838a;font:8px/1.4 monospace}.eco-ai-history-chart{border-top:1px solid #ffffff0d;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:170px;padding-top:8px;display:grid}.eco-ai-history-chart article{text-align:center;grid-template-rows:minmax(90px,1fr) auto auto;gap:5px;display:grid}.eco-ai-history-chart article>div{background:linear-gradient(#0000,#4c9eb60a);border-bottom:1px solid #ffffff1b;justify-content:center;align-items:flex-end;min-height:90px;display:flex}.eco-ai-history-chart article>div>span{background:linear-gradient(#75d4e8,#2d7183);width:min(30px,55%);min-height:2px;display:block;box-shadow:0 0 10px #53b6ce25}.eco-ai-history-chart b{color:#bcd1d7;font:800 9px/1 monospace}.eco-ai-history-chart small{color:#64747b;text-transform:uppercase;font:800 7px/1 monospace}.eco-ai-usage-settings{background:#091015;border:1px solid #ffffff18;gap:13px;padding:15px;display:grid}.eco-ai-usage-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eco-ai-usage-settings label{color:#78909a;letter-spacing:.1em;gap:7px;font:800 8px/1.3 monospace;display:grid}.eco-ai-usage-settings input{color:#e1ecef;background:#05090c;border:1px solid #ffffff20;outline:none;min-height:42px;padding:10px 12px;font:700 15px/1 monospace}.eco-ai-usage-settings input:focus{border-color:#66bdd0}.eco-ai-usage-settings label small{color:#68777e;letter-spacing:0;font:7px/1.35 Arial,sans-serif}.eco-ai-usage-settings aside{color:#918875;background:#b38d460b;border-left:2px solid #b38d46;padding:12px 14px;font:9px/1.55 Arial,sans-serif}.eco-ai-usage-settings>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.eco-ai-usage-settings>footer>span{color:#64777f;text-overflow:ellipsis;white-space:nowrap;font:8px/1.4 monospace;overflow:hidden}@media (width<=820px){.eco-ai-usage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-ai-usage-heading,.eco-ai-history>header{flex-direction:column;align-items:stretch}.eco-ai-usage-heading-actions{grid-template-columns:1fr 1fr;display:grid}.eco-ai-usage-heading-actions>button{width:100%}}@media (width<=560px){.eco-ai-usage-panel{padding:11px}.eco-ai-usage-cards,.eco-ai-usage-settings>div,.eco-ai-usage-heading-actions{grid-template-columns:1fr}.eco-ai-budget-meter>header,.eco-ai-budget-meter>footer,.eco-ai-usage-settings>footer{flex-direction:column;align-items:flex-start}.eco-ai-history-chart{gap:4px;height:145px}.eco-ai-history-chart article>div{min-height:72px}.eco-ai-history-chart article>div>span{width:45%}}.eco-form-grid>.eco-language-fieldset{grid-column:1/-1}.eco-language-fieldset .eco-language-grid{margin-top:3px}.eco-character-access-fieldset{background:linear-gradient(135deg,#07141a99,#0a1115cc);border-color:#6ed4ef35}.eco-fieldset-help{color:#78919b;margin:0 0 10px;font-size:11px;line-height:1.5}.eco-language-grid label:has(input:disabled){cursor:default}.eco-language-grid label:has(input:disabled) b{color:#9fcbd4}.eco-form-grid>.eco-archive-toggle{background:linear-gradient(90deg,#d5b25712,#70cde908);border-color:#d5b25742}.eco-form-grid>.eco-archive-toggle input{accent-color:#d5b257}.eco-form-grid>.eco-archive-toggle b{color:#e0c575}.eco-form-grid>.eco-archive-toggle small{line-height:1.45}.offtopic-recipient-list>header{border-bottom:1px solid #ffffff14;gap:9px;margin-bottom:10px;padding-bottom:10px;display:grid}.offtopic-recipient-list>header h3{margin:0 0 5px}.offtopic-recipient-list>header small{color:#74828b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45;display:block}.offtopic-modal aside .offtopic-recipient-clear{color:#e77b81;min-height:30px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:#351318;border-color:#b43a4166;justify-content:center;font-weight:800}.offtopic-recipient-list>div[role=button]{color:#dce3e8;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0d;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.offtopic-recipient-list>div[role=button]:hover:not(.self),.offtopic-recipient-list>div[role=button]:focus-visible:not(.self){background:#b52d3410;border-color:#b9434970}.offtopic-recipient-list>div[role=button]:focus-visible{outline-offset:2px;outline:1px solid #d56a7070}.offtopic-recipient-list>div[role=button].selected{background:linear-gradient(90deg,#8d20262b,#ffffff05);border-color:#d24d5594;box-shadow:inset 3px 0 #ca3e46,0 0 18px #b52d3418}.offtopic-recipient-list>div[role=button].selected small{color:#e26f76;letter-spacing:.08em;font-weight:800}.offtopic-recipient-list>div[role=button].self{cursor:not-allowed;opacity:1;filter:none;box-shadow:none;color:#dce3e8;background:#ffffff04;border-color:#ffffff0d}.offtopic-recipient-list>div[role=button]>.offtopic-recipient-selected{color:#fff;background:#7e2026;border:1px solid #d6505780;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;min-width:21px;height:21px;margin-left:auto;font-size:11px;font-style:normal;font-weight:900;display:grid}.offtopic-recipient-list>div[role=button]>.presence-status-dot{margin-left:auto}.offtopic-recipient-list>div[role=button]>.offtopic-recipient-selected+.presence-status-dot{margin-left:0}.offtopic-modal aside .offtopic-recipient-profile{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:34px;height:34px;padding:0;overflow:hidden}.offtopic-modal aside .offtopic-recipient-profile:hover,.offtopic-modal aside .offtopic-recipient-profile:focus-visible{outline-offset:2px;outline:1px solid #d56a70}.offtopic-private-recipient{color:#d9a3a6;min-height:38px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:linear-gradient(90deg,#681b2266,#261218b8 62%,#0d1115);border-top:1px solid #c3444b66;border-bottom:1px solid #c3444b55;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;font-weight:800;display:flex}.offtopic-private-recipient>span{align-items:center;gap:8px;min-width:0;display:flex}.offtopic-private-recipient .ui-icon{color:#ef7077;width:15px;height:15px}.offtopic-private-recipient b{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offtopic-private-recipient>button{color:#f2b3b6;cursor:pointer;background:#45151a;border:1px solid #d45b6266;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.story-entry.offtopic-entry.private-offtopic-message{box-shadow:none;background:0 0}.offtopic-private-label{color:#cf7378;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.055em;white-space:nowrap;background:#7d20272b;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;margin:0 0 0 2px;padding:2px 5px;font-weight:800;display:inline-flex}.offtopic-private-label .ui-icon{width:10px;height:10px}.offtopic-private-label b,.offtopic-private-label .received-label{color:#dda1a5;white-space:nowrap}.offtopic-private-label.icon-only{padding-inline:4px}.story-entry.offtopic-entry.private-offtopic-message .offtopic-message-bubble{background:linear-gradient(105deg,#432027 0%,#302027 38%,#1c252c 100%);border-color:#c94a5147;box-shadow:inset 2px 0 #c64a52,0 5px 14px #0003}.story-entry.offtopic-entry.own-offtopic-message .entry-meta{margin-left:auto;margin-right:11px}.story-entry.offtopic-entry.own-offtopic-message .entry-body{margin-left:auto}.story-entry.offtopic-entry.own-offtopic-message .offtopic-message-actions,.story-entry.offtopic-entry.own-offtopic-message .offtopic-reaction-summary{justify-content:flex-end;margin-left:0;margin-right:8px}.story-entry.offtopic-entry.own-offtopic-message .offtopic-reaction-area{text-align:right}.story-entry.offtopic-entry.own-offtopic-message .offtopic-reaction-picker{left:auto;right:0}@media (width<=720px){.story-entry.offtopic-entry.own-offtopic-message .offtopic-reaction-picker{left:50%;right:auto}}.offtopic-mobile-recipient{display:none}@media (width<=820px){.offtopic-modal{grid-template-rows:minmax(0,1fr) auto;gap:4px}.offtopic-modal>.offtopic-recipient-list{display:none}.offtopic-mobile-recipient{background:0 0;border:0;padding:3px 8px 6px;display:block}.offtopic-mobile-recipient>span{display:none}.offtopic-mobile-recipient>select{color:#eef2f4;background:#0b1116;border:1px solid #fff2;width:100%;height:32px;min-height:32px;padding:3px 30px 3px 9px;font-size:calc(12px * var(--ui-font-scale,1))!important;line-height:1.2!important}.offtopic-mobile-recipient>small{display:none}.story-entry.offtopic-entry.private-offtopic-message .offtopic-private-label{max-width:min(52vw,240px)}}.ship-tactical-hud{--ship-hud-primary:#62d1f4;--ship-hud-primary-rgb:98,209,244;--ship-hud-secondary:#80d9bc;--ship-hud-secondary-rgb:128,217,188;--ship-hud-route-speed:11s;--ship-hud-route-two-speed:14s;--ship-hud-radar-speed:8s;--ship-hud-pulse-speed:4s;--ship-hud-chevron-speed:2.2s;--ship-hud-scan-speed:10s;isolation:isolate;border-top:1px solid rgba(var(--ship-hud-primary-rgb),.15);border-bottom:1px solid rgba(var(--ship-hud-primary-rgb),.19);background:radial-gradient(circle at 75% 51%,rgba(var(--ship-hud-primary-rgb),.16),transparent 24%), linear-gradient(180deg,#020608,#03090d 52%,#010405);width:100%;height:clamp(185px,18vw,245px);box-shadow:inset 0 0 42px #000,inset 0 1px rgba(var(--ship-hud-primary-rgb),.05);flex:none;transition:border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.ship-tactical-hud.threat-low{--ship-hud-primary:#69d39a;--ship-hud-primary-rgb:105,211,154;--ship-hud-secondary:#75d7ee;--ship-hud-secondary-rgb:117,215,238;--ship-hud-route-speed:9.5s;--ship-hud-route-two-speed:12.5s;--ship-hud-radar-speed:7s;--ship-hud-pulse-speed:3.4s;--ship-hud-scan-speed:8.5s}.ship-tactical-hud.threat-moderate{--ship-hud-primary:#dfb457;--ship-hud-primary-rgb:223,180,87;--ship-hud-secondary:#72cfe6;--ship-hud-secondary-rgb:114,207,230;--ship-hud-route-speed:8s;--ship-hud-route-two-speed:11s;--ship-hud-radar-speed:6s;--ship-hud-pulse-speed:2.8s;--ship-hud-chevron-speed:1.7s;--ship-hud-scan-speed:7s}.ship-tactical-hud.threat-high{--ship-hud-primary:#ed893f;--ship-hud-primary-rgb:237,137,63;--ship-hud-secondary:#e85e55;--ship-hud-secondary-rgb:232,94,85;--ship-hud-route-speed:6s;--ship-hud-route-two-speed:8.5s;--ship-hud-radar-speed:4.3s;--ship-hud-pulse-speed:1.9s;--ship-hud-chevron-speed:1.15s;--ship-hud-scan-speed:5s}.ship-tactical-hud.threat-critical{--ship-hud-primary:#ef4b55;--ship-hud-primary-rgb:239,75,85;--ship-hud-secondary:#ffac54;--ship-hud-secondary-rgb:255,172,84;--ship-hud-route-speed:4.2s;--ship-hud-route-two-speed:6s;--ship-hud-radar-speed:2.7s;--ship-hud-pulse-speed:1.15s;--ship-hud-chevron-speed:.72s;--ship-hud-scan-speed:3.1s;animation:1.2s ease-in-out infinite alternate ship-hud-critical-shell}.ship-tactical-hud:before{z-index:1;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(var(--ship-hud-primary-rgb),.025) 4px), linear-gradient(90deg,#020608e8,transparent 9% 91%,#020608e8);content:"";pointer-events:none;position:absolute;inset:0}.ship-tactical-hud:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(#0000 43%,#010304b8 100%);position:absolute;inset:0}.ship-hud-vector{z-index:2;width:95.6%;height:calc(100% - 32px);filter:drop-shadow(0 0 5px rgba(var(--ship-hud-primary-rgb),.07));position:absolute;inset:16px 2.2%;overflow:visible}.ship-hud-vector *{animation:none!important}.ship-hud-grid-fill{fill:#02070a}.ship-hud-grid-minor{fill:none;stroke:var(--ship-hud-primary);stroke-width:.72px;opacity:.56}.ship-hud-grid-sub{fill:none;stroke:var(--ship-hud-primary);stroke-width:.32px;opacity:.2}.ship-hud-frame,.ship-hud-frame-detail{fill:none;stroke:var(--ship-hud-primary);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:.84}.ship-hud-frame-detail{stroke-width:.7px;opacity:.48}.ship-hud-orbit{fill:none;stroke:var(--ship-hud-primary);stroke-width:1.05px;vector-effect:non-scaling-stroke;opacity:.62}.ship-hud-orbit.orbit-b{stroke-dasharray:3 4;opacity:.42}.ship-hud-orbit.orbit-c{stroke:var(--ship-hud-secondary);stroke-dasharray:2 5;opacity:.36}.ship-hud-route{fill:none;stroke:var(--ship-hud-primary);stroke-width:1.05px;stroke-dasharray:4 8;vector-effect:non-scaling-stroke;opacity:.66;animation:ship-hud-route-flow var(--ship-hud-route-speed) linear infinite}.ship-hud-route.route-two{stroke:var(--ship-hud-secondary);stroke-dasharray:2 8;opacity:.42;animation-duration:var(--ship-hud-route-two-speed);animation-direction:reverse}.ship-hud-radar circle,.ship-hud-radar path{fill:none;stroke:var(--ship-hud-primary);stroke-width:.9px;vector-effect:non-scaling-stroke;opacity:.55}.ship-hud-radar circle:nth-child(2){stroke-dasharray:5 4;opacity:.45}.ship-hud-radar circle:nth-child(3){opacity:.33}.ship-hud-radar-diagonal{stroke-dasharray:2 7;opacity:.2!important}.ship-hud-radar-sweep{transform-origin:755px 162px;animation:ship-hud-radar var(--ship-hud-radar-speed) linear infinite}.ship-hud-sweep-core{stop-color:var(--ship-hud-primary)}.ship-hud-sweep-edge{stop-color:var(--ship-hud-secondary)}.ship-hud-radar-sweep>path:last-child{fill:none;stroke:var(--ship-hud-primary);stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:.74;filter:drop-shadow(0 0 4px var(--ship-hud-primary))}.ship-hud-contact circle:first-child{fill:var(--ship-hud-secondary);filter:drop-shadow(0 0 4px var(--ship-hud-secondary))}.ship-hud-contact path{fill:none;stroke:var(--ship-hud-secondary);stroke-width:.9px;vector-effect:non-scaling-stroke;opacity:.7}.ship-hud-contact-ring{stroke:var(--ship-hud-secondary);stroke-width:.7px;vector-effect:non-scaling-stroke;opacity:.48;transform-box:fill-box;transform-origin:50%;animation:ship-hud-contact-pulse var(--ship-hud-pulse-speed) ease-out infinite;fill:none!important}.ship-hud-contact.is-hostile circle:first-child{fill:#df5b63;filter:drop-shadow(0 0 5px #cf3e47)}.ship-hud-contact.is-hostile path,.ship-hud-contact.is-hostile .ship-hud-contact-ring{stroke:#e25a62}.ship-hud-contact:nth-of-type(3n) .ship-hud-contact-ring{animation-delay:-1.4s}.ship-hud-traveller{fill:var(--ship-hud-primary);filter:drop-shadow(0 0 5px var(--ship-hud-primary))}.ship-hud-traveller.traveller-two{fill:var(--ship-hud-secondary);filter:drop-shadow(0 0 5px var(--ship-hud-secondary))}.ship-hud-chevron{fill:none;stroke:var(--ship-hud-secondary);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.8;animation:ship-hud-chevron var(--ship-hud-chevron-speed) ease-in-out infinite alternate}.ship-hud-chevron.second{opacity:.48;animation-delay:-.8s}.ship-hud-scanline{z-index:4;background:linear-gradient(90deg,transparent,rgba(var(--ship-hud-primary-rgb),.09) 10%,rgba(var(--ship-hud-primary-rgb),.58) 50%,rgba(var(--ship-hud-primary-rgb),.09) 90%,transparent);height:1px;box-shadow:0 0 9px rgba(var(--ship-hud-primary-rgb),.18);opacity:.48;animation:ship-hud-scan var(--ship-hud-scan-speed) ease-in-out infinite;pointer-events:none;position:absolute;top:12%;left:2.8%;right:2.8%}.ship-hud-aurebesh,.ship-hud-code{z-index:5;color:var(--ship-hud-primary);text-shadow:0 0 8px rgba(var(--ship-hud-primary-rgb),.42);pointer-events:none;font-family:Aurebesh AF,Arial,sans-serif;font-weight:700;line-height:1;position:absolute}.ship-hud-message{border-top:1px solid rgba(var(--ship-hud-primary-rgb),.28);border-bottom:1px solid rgba(var(--ship-hud-primary-rgb),.14);max-width:58%;box-shadow:0 0 14px rgba(var(--ship-hud-primary-rgb),.08);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#0000,#02070af5 10% 90%,#0000);padding:4px 17px 3px;font-size:clamp(10px,1.15vw,15px);top:16px;left:50%;overflow:hidden;transform:translate(-50%)}.ship-hud-vessel{border-top:1px solid rgba(var(--ship-hud-primary-rgb),.14);border-bottom:1px solid rgba(var(--ship-hud-primary-rgb),.28);max-width:46%;box-shadow:0 0 14px rgba(var(--ship-hud-primary-rgb),.08);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#0000,#02070af5 10% 90%,#0000);padding:4px 14px 3px;font-size:clamp(9px,1vw,13px);bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.ship-hud-code{color:var(--ship-hud-primary);letter-spacing:.12em;opacity:.62;font-size:clamp(7px,.72vw,9px);top:23px}.ship-hud-code.code-left{left:5.4%}.ship-hud-code.code-right{right:5.4%}.ship-hud-settings{background:linear-gradient(135deg,#0b1c244d,#05090d 70%);border:1px solid #66cde835;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid;box-shadow:inset 2px 0 #68cfe765}.ship-hud-settings>.eyebrow,.ship-hud-settings>small{grid-column:1/-1}.ship-hud-settings>small{color:#748993;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em;line-height:1.6}@keyframes ship-hud-route-flow{to{stroke-dashoffset:-120px}}@keyframes ship-hud-radar{to{transform:rotate(360deg)}}@keyframes ship-hud-contact-pulse{0%{opacity:.6;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.85)}}@keyframes ship-hud-chevron{to{opacity:.28;transform:translate(5px)}}@keyframes ship-hud-scan{0%,to{opacity:0;top:10%}45%,55%{opacity:.52}50%{top:88%}}@keyframes ship-hud-critical-shell{0%{box-shadow:inset 0 0 42px #000,inset 0 1px rgba(var(--ship-hud-primary-rgb),.08),inset 0 0 16px rgba(var(--ship-hud-primary-rgb),.02)}to{box-shadow:inset 0 0 42px #000,inset 0 1px rgba(var(--ship-hud-primary-rgb),.18),inset 0 0 24px rgba(var(--ship-hud-primary-rgb),.1)}}@media (width<=820px){.ship-tactical-hud{height:clamp(175px,49vw,225px)}.ship-hud-vector{width:96%;height:calc(100% - 28px);inset:14px 2%}.ship-hud-message{max-width:68%;padding-inline:10px;top:14px}.ship-hud-vessel{max-width:58%;bottom:12px}.ship-hud-code{display:none}.ship-hud-settings{grid-template-columns:1fr}.ship-hud-settings>.eyebrow,.ship-hud-settings>small{grid-column:1}}.ship-tactical-hud,.ship-tactical-hud.threat-critical{border:1px solid rgba(var(--ship-hud-primary-rgb),.25);background:linear-gradient(90deg,rgba(var(--ship-hud-primary-rgb),.045) 1px,transparent 1px) 0 0/48px 100%, linear-gradient(0deg,rgba(var(--ship-hud-primary-rgb),.035) 1px,transparent 1px) 0 0/100% 38px, radial-gradient(ellipse at 50% 55%,rgba(var(--ship-hud-primary-rgb),.105),transparent 46%), linear-gradient(135deg,#03090d,#071219 48%,#020609);height:clamp(190px,18vw,238px);box-shadow:inset 0 0 48px #000b,inset 0 1px rgba(var(--ship-hud-primary-rgb),.08);border-left-width:3px;border-right-width:3px;grid-template-rows:auto 1fr auto;padding:15px 22px 14px;transition:border-color .35s,background-color .35s;display:grid;animation:none!important}.ship-tactical-hud:before{border:1px solid rgba(var(--ship-hud-primary-rgb),.11);background:0 0;inset:8px}.ship-tactical-hud:after{background:linear-gradient(135deg,var(--ship-hud-primary) 0 11px,transparent 11px) top left/23px 23px no-repeat, linear-gradient(225deg,var(--ship-hud-primary) 0 11px,transparent 11px) top right/23px 23px no-repeat, linear-gradient(45deg,var(--ship-hud-primary) 0 11px,transparent 11px) bottom left/23px 23px no-repeat, linear-gradient(315deg,var(--ship-hud-primary) 0 11px,transparent 11px) bottom right/23px 23px no-repeat;opacity:.5;inset:0}.ship-hud-head,.ship-hud-foot{z-index:5;color:var(--ship-hud-primary);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ship-hud-head{border-bottom:1px solid rgba(var(--ship-hud-primary-rgb),.25);padding:0 5px 10px}.ship-hud-head>span,.ship-hud-foot>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ship-hud-head>span{max-width:none}.ship-hud-head small,.ship-hud-foot small,.ship-hud-ident small{color:#71858e;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;font-weight:800}.ship-hud-head b,.ship-hud-foot b{color:#bdcbd1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.ship-hud-threat-readout{text-align:right;align-items:flex-end;min-width:0}.ship-hud-threat-readout b{max-width:100%;color:var(--ship-hud-primary);justify-content:flex-end;align-items:center;gap:7px;display:flex}.ship-hud-threat-readout b i{flex:none}.ship-hud-threat-readout i{background:var(--ship-hud-primary);width:6px;height:6px;box-shadow:0 0 8px var(--ship-hud-primary);border-radius:50%;animation:2.8s ease-in-out infinite ship-hud-status-pulse}.ship-hud-core{z-index:4;grid-template-columns:minmax(22px,.45fr) minmax(0,4fr) minmax(22px,.45fr);align-items:center;gap:clamp(10px,2vw,28px);min-height:0;display:grid;position:relative}.ship-hud-ident{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.ship-hud-ident strong{z-index:auto;width:100%;max-width:100%;color:var(--ship-hud-primary);letter-spacing:.11em;text-overflow:clip;text-shadow:0 0 14px rgba(var(--ship-hud-primary-rgb),.36);white-space:nowrap;margin:7px 0 5px;font-size:clamp(18px,2vw,31px);line-height:1;display:block;position:static;overflow:visible}.ship-hud-ident strong.is-long{letter-spacing:.07em;font-size:clamp(14px,1.55vw,24px)}.ship-hud-ident strong.is-very-long{letter-spacing:.035em;font-size:clamp(11px,1.2vw,19px)}.ship-hud-ident em{color:#a9bbc2;max-width:100%;font:700 clamp(7px,.72vw,10px)/1 var(--font-geist-mono),monospace;letter-spacing:.32em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:hidden}.ship-hud-bracket{border-color:rgba(var(--ship-hud-primary-rgb),.56);border-style:solid;height:52px}.ship-hud-bracket.bracket-left{border-width:1px 0 1px 2px}.ship-hud-bracket.bracket-right{border-width:1px 2px 1px 0}.ship-hud-foot{border-top:1px solid rgba(var(--ship-hud-primary-rgb),.2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);padding:9px 5px 0;display:grid}.ship-hud-foot>span:nth-child(2){text-align:center;align-items:center}.ship-hud-foot>span:last-child{text-align:right;align-items:flex-end}.ship-hud-foot b{max-width:100%;display:block}@keyframes ship-hud-status-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (width<=820px){.ship-tactical-hud{height:190px;padding:13px 16px 12px}.ship-hud-core{grid-template-columns:14px minmax(0,1fr) 14px;gap:8px}.ship-hud-foot>span:nth-child(2){display:none}.ship-hud-foot{grid-template-columns:1fr 1fr}.ship-hud-ident strong{letter-spacing:.08em;font-size:clamp(16px,4.8vw,25px)}}.game-room-heading{isolation:isolate;background:linear-gradient(90deg,#5bbedc0b,#0000 34%),repeating-linear-gradient(90deg,#0000 0 39px,#77cfe805 40px);border-bottom-color:#6fc9e42b;border-radius:13px 13px 0 0;min-height:86px;margin:-22px -18px 0;padding:29px 28px 14px;position:relative;overflow:hidden}.game-room-heading:before{z-index:-1;clip-path:polygon(0 0,calc(100% - 42px) 0,100% 50%,calc(100% - 42px) 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(90deg,#4db8d812,#4db8d805 58%,#0000);width:min(520px,58%);position:absolute;top:0;bottom:0;left:0}.game-room-heading:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#65c7e7 0 7%,#65c7e738 19%,#0000 46%,#b8333a38 84%,#b8333a 100%);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #65c7e71f}.game-room-heading .room-title-line{z-index:1;align-items:center;position:relative}.game-room-identity{flex:auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.game-room-channel-mark{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(145deg,#64cae60c,#071017 72%);border:1px solid #70cee653;border-left-color:#70cee69e;place-items:center;width:40px;height:52px;display:grid;position:relative;box-shadow:inset 2px 0 #70cee62c,0 0 18px #57b9d210}.game-room-channel-mark:before,.game-room-channel-mark:after{content:"";border:1px solid #70cee66b;border-radius:50%;width:22px;height:22px;position:absolute}.game-room-channel-mark:after{background:#76d5ec;border-color:#a7e9f6;width:8px;height:8px;animation:2.8s ease-in-out infinite game-room-link-pulse;box-shadow:0 0 9px #70d8ef}.game-room-channel-mark>i,.game-room-channel-mark>i:before{content:"";background:linear-gradient(90deg,#0000,#74d1e78c,#0000);width:30px;height:1px;position:absolute}.game-room-channel-mark>i:before{transform:rotate(90deg)}.game-room-title-copy{gap:5px;min-width:0;display:grid}.game-room-kicker{min-width:0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.19em;align-items:center;gap:11px;font-weight:800;line-height:1;display:flex}.game-room-kicker>span{color:#dc5a61}.game-room-kicker>em{color:#6f858e;white-space:nowrap;align-items:center;gap:6px;font-style:normal;display:flex}.game-room-kicker>em>i{background:#70d0e8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #70d0e88c}.game-room-heading h1{color:#edf3f5;letter-spacing:.115em;text-shadow:0 0 18px #74cfe717;margin:0;font-size:clamp(24px,2.65vw,36px);font-weight:650;line-height:1}.game-room-name-row{align-items:center;gap:10px;min-width:0;display:flex}.game-room-name-row h1{min-width:0}.game-room-eco-indicator{color:#9ce8f5;background:linear-gradient(145deg,#70cee61a,#08141a);border:1px solid #70cee678;border-radius:4px;flex:none;place-items:center;width:25px;height:25px;display:inline-grid;position:relative;box-shadow:inset 2px 0 #70cee638,0 0 12px #70cee620}.game-room-eco-indicator:after{content:"";background:#65d39b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 6px #65d39b}.game-room-eco-indicator .ui-icon{width:14px;height:14px}.game-room-eco-indicator>b{color:#dffbff;background:#10232b;border:1px solid #86e0ef;border-radius:9px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.game-room-title-telemetry{color:#5b747e;grid-template-columns:minmax(48px,126px) auto minmax(18px,42px);align-items:center;gap:8px;width:min(310px,100%);display:grid}.game-room-title-telemetry>span,.game-room-title-telemetry>i{background:linear-gradient(90deg,#6bc9e68c,#0000);height:1px}.game-room-title-telemetry>i{background:linear-gradient(90deg,#0000,#b6383f88)}.game-room-title-telemetry>b{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;white-space:nowrap}@keyframes game-room-link-pulse{0%,to{opacity:.68;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=820px){.game-room-heading{background:linear-gradient(90deg,#5bbedc0b,#0000 72%);border-radius:7px 7px 0 0;min-height:0;margin:-11px -9px 0;padding:18px 12px 11px}.game-room-heading:before{opacity:.72;width:84%}.game-room-heading .room-title-line{align-items:stretch;gap:10px}.game-room-identity{grid-template-columns:32px minmax(0,1fr);gap:10px}.game-room-channel-mark{width:32px;height:44px}.game-room-channel-mark:before{width:18px;height:18px}.game-room-channel-mark>i,.game-room-channel-mark>i:before{width:24px}.game-room-kicker{letter-spacing:.14em;gap:8px;font-size:6px}.game-room-kicker>em{text-overflow:ellipsis;overflow:hidden}.game-room-heading h1{letter-spacing:.085em;font-size:clamp(19px,6vw,25px)}.game-room-name-row{gap:7px}.game-room-eco-indicator{width:22px;height:22px}.game-room-eco-indicator .ui-icon{width:12px;height:12px}.game-room-title-telemetry{grid-template-columns:minmax(32px,90px) auto minmax(12px,28px);width:min(238px,100%)}}@media (width<=460px){.game-room-kicker>em{display:none}.game-room-title-telemetry>b{font-size:5.5px}}.game-room-heading{min-height:42px;padding:11px 24px 8px}.game-room-identity{grid-template-columns:28px minmax(0,1fr);gap:10px}.game-room-channel-mark{width:28px;height:34px}.game-room-channel-mark:before{width:16px;height:16px}.game-room-channel-mark:after{width:6px;height:6px}.game-room-channel-mark>i,.game-room-channel-mark>i:before{width:20px}.game-room-title-copy{gap:3px}.game-room-kicker{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em}.game-room-heading h1{font-size:clamp(19px,2vw,27px)}.game-room-title-telemetry{display:none}.room-report-button{color:#78cee7;min-height:30px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;cursor:pointer;background:#65c7e708;border:1px solid #65c7e755;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.room-report-button:hover{background:#65c7e712;border-color:#65c7e799}.room-report-button .ui-icon{width:13px;height:13px}.report-chat-form{gap:16px;width:min(660px,75vw);display:grid}.report-chat-form>header span,.reported-chat-detail>header span{color:#cf4b52;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.16em;font-weight:800}.report-chat-form>header h3{font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:.09em;margin:6px 0 0}.report-chat-explanation{background:#ffffff04;border:1px solid #ffffff16;border-left:3px solid #c34249;gap:8px;padding:16px;display:grid}.report-chat-explanation p{color:#aab5bb;font-size:calc(9px * var(--ui-font-scale,1));margin:0;line-height:1.6}.report-chat-explanation strong{color:#df777c;font-size:calc(8px * var(--ui-font-scale,1));line-height:1.5}.report-chat-form>label,.reported-chat-actions label{color:#8c9aa2;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.11em;gap:7px;font-weight:800;display:grid}.report-chat-form textarea,.reported-chat-actions textarea{box-sizing:border-box;color:#dce3e7;resize:vertical;background:#080d11;border:1px solid #ffffff20;outline:0;width:100%;padding:12px;line-height:1.6}.report-chat-form textarea:focus,.reported-chat-actions textarea:focus{border-color:#65c7e788;box-shadow:0 0 0 2px #65c7e715}.report-chat-form>label small{color:#66747c;justify-self:end}.report-chat-attachment{color:#75cbe3;background:#65c7e708;border:1px solid #65c7e72f;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-chat-attachment>.ui-icon{width:22px;height:22px}.report-chat-attachment>span{gap:3px;display:grid}.report-chat-attachment b{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em}.report-chat-attachment small{color:#7e919a;font-size:calc(7px * var(--ui-font-scale,1));line-height:1.4}.report-chat-form>footer{justify-content:flex-end;gap:8px;display:flex}.report-chat-form>footer button{color:#a8b3b9;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;background:#10171c;border:1px solid #ffffff20;padding:10px 14px;font-weight:800}.report-chat-form>footer .primary{color:#f0dfe0;border-color:#9c343a}.form-success{color:#72c18f;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.08em;margin:0;font-weight:800}.reported-chats-center{box-sizing:border-box;background:#080d11;border:1px solid #ffffff18;grid-template-columns:minmax(270px,34%) minmax(0,1fr);width:100%;max-width:1050px;height:min(700px,76vh);min-height:520px;display:grid;overflow:hidden}.reported-chats-list-panel{border-right:1px solid #ffffff18;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.reported-chats-list-panel>nav{border-bottom:1px solid #ffffff18;grid-template-columns:1fr 1fr;display:grid}.reported-chats-list-panel>nav button{color:#718089;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.08em;background:#0d1318;border:0;border-right:1px solid #ffffff12;padding:13px 8px;font-weight:800}.reported-chats-list-panel>nav button:last-child{border-right:0}.reported-chats-list-panel>nav button.active{color:#e2e8eb;background:#a4363d15;box-shadow:inset 0 -2px #b63b42}.reported-chats-list-panel>nav b{color:#da666c;margin-left:5px}.reported-chats-list{overflow:auto}.reported-chats-list>button{color:#cdd5d9;text-align:left;cursor:pointer;background:#0a1014;border:0;border-bottom:1px solid #ffffff10;gap:7px;width:100%;padding:13px 14px;display:grid}.reported-chats-list>button:hover,.reported-chats-list>button.selected{background:#141c22}.reported-chats-list>button.selected{box-shadow:inset 3px 0 #b33b42}.reported-chats-list>button>span{justify-content:space-between;gap:8px;display:flex}.reported-chats-list b{font-size:calc(8px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reported-chats-list time{color:#69767e;font-size:calc(6px * var(--ui-font-scale,1));flex:none}.reported-chats-list small{color:#bd8c50;font-size:calc(7px * var(--ui-font-scale,1));font-weight:700}.reported-chats-list p{color:#7d8b94;font-size:calc(7px * var(--ui-font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.reported-chat-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.reported-chat-detail>header{background:#0d1318;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.reported-chat-detail h3{font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.09em;margin:5px 0 6px}.reported-chat-detail>header p{color:#78868f;font-size:calc(7px * var(--ui-font-scale,1));margin:0}.reported-chat-detail>header i{font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.1em;border:1px solid;padding:4px 7px;font-style:normal;font-weight:800}.reported-chat-detail>header i.open{color:#e2b35f;border-color:#d09a4655}.reported-chat-detail>header i.resolved{color:#7dc096;border-color:#5a9e7255}.reported-chat-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.reported-chat-body>section{background:#10171c;border:1px solid #ffffff18;padding:15px}.reported-chat-body>section>span{color:#bd944b;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.reported-chat-body>section p{color:#c6d0d5;font-size:calc(9px * var(--ui-font-scale,1));white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.reported-chat-download{color:#7bcfe6;min-height:42px;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em;background:#65c7e708;border:1px solid #65c7e74a;justify-content:center;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.reported-chat-download .ui-icon{width:16px;height:16px}.reported-chat-response{background:#2b171a!important;border-left:3px solid #9c373d!important}.reported-chat-response small{color:#718089;font-size:calc(6px * var(--ui-font-scale,1));margin-top:8px;display:block}.reported-chat-resolved{color:#7fc096;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.09em;background:#5c9d720d;border:1px solid #5c9d7250;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.reported-chat-resolved .ui-icon{width:16px;height:16px}.reported-chat-actions{background:#0d1318;border-top:1px solid #ffffff18;gap:9px;padding:14px 18px;display:grid}.reported-chat-actions>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.reported-chat-actions button{color:#e6d6d7;max-width:100%;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.09em;white-space:normal;background:#191014;border:1px solid #913239;padding:9px 12px;font-weight:800}.reported-chat-actions .reported-chat-resolve{color:#82c49a;background:#5a9e720c;border-color:#5a9e7255;margin-left:auto}@media (width<=820px){.game-room-heading{padding:9px 10px 7px}.room-report-button span{display:none}.room-report-button{justify-content:center;width:32px;padding:6px}.reported-chats-center{grid-template-columns:1fr;height:min(760px,80vh)}.reported-chats-list-panel{border-bottom:1px solid #ffffff18;border-right:0;max-height:250px}.report-chat-form{width:min(660px,78vw)}}.admin-holonet-broadcast{gap:16px;width:min(850px,82vw);display:grid}.admin-holonet-broadcast>header{border-bottom:1px solid #ffffff16;padding:4px 2px 14px}.admin-holonet-broadcast>header h3{color:#e4e9ec;font-size:calc(15px * var(--ui-font-scale,1));letter-spacing:.11em;margin:8px 0 7px}.admin-holonet-broadcast>header p{color:#7f8b93;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.admin-holonet-broadcast fieldset{background:#070c10;border:1px solid #ffffff16;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:13px;display:grid}.admin-holonet-broadcast legend{color:#78868f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;padding:0 7px;font-weight:800}.admin-holonet-broadcast fieldset label{color:#d4dce1;cursor:pointer;background:linear-gradient(145deg,#10171c,#090e12);border:1px solid #ffffff16;grid-template-columns:16px minmax(0,1fr);gap:8px 10px;min-width:0;padding:13px;display:grid;position:relative}.admin-holonet-broadcast fieldset label:hover,.admin-holonet-broadcast fieldset label.active{background:linear-gradient(145deg,#321419,#0c1014 72%);border-color:#b63a4170;box-shadow:inset 2px 0 #b63a4166}.admin-holonet-broadcast fieldset input{accent-color:#c7434a;margin:2px 0 0}.admin-holonet-broadcast fieldset span{gap:5px;min-width:0;display:grid}.admin-holonet-broadcast fieldset b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em}.admin-holonet-broadcast fieldset small{color:#7f8b93;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45}.admin-holonet-broadcast fieldset em{color:#d5aa4f;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;grid-column:2;font-style:normal;font-weight:800}.admin-holonet-message{color:#85929a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;gap:7px;font-weight:800;display:grid;position:relative}.admin-holonet-message textarea{resize:vertical;color:#e0e6e9;width:100%;min-height:190px;font:400 calc(12px * var(--ui-font-scale,1))/1.6 var(--font-geist-mono),monospace;background:linear-gradient(90deg,#61c9e708,#0000 35%),#090f13;border:1px solid #ffffff1b;padding:14px 14px 28px}.admin-holonet-message textarea:focus{border-color:#69cce84f;outline:1px solid #69cce862}.admin-holonet-message>small{color:#66757e;letter-spacing:.06em;position:absolute;bottom:9px;right:11px}.admin-holonet-ooc{color:#8b989f;text-align:left;background:#090f13;border:1px solid #ffffff16;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.admin-holonet-ooc:hover,.admin-holonet-ooc.active{background:linear-gradient(90deg,#d2a64212,#0000 55%),#090f13;border-color:#d2a64266}.admin-holonet-ooc>i{border:1px solid #59666e;border-radius:12px;flex:none;width:28px;height:14px;position:relative}.admin-holonet-ooc>i:after{content:"";background:#69767d;border-radius:50%;width:8px;height:8px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.admin-holonet-ooc.active>i:after{background:#e0b33f;transform:translate(14px);box-shadow:0 0 8px #e0b33f88}.admin-holonet-ooc>span{gap:3px;display:grid}.admin-holonet-ooc b{color:#dce3e7;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em}.admin-holonet-ooc small{color:#7c8991;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.4}.admin-holonet-broadcast>footer{justify-content:flex-end;align-items:center;gap:14px;min-height:42px;display:flex}.admin-holonet-broadcast>footer p{color:#6fca91;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;flex:1;margin:0;font-weight:800}.admin-holonet-broadcast>footer p.error{color:#e16a6f}.holonet-broadcast-send{min-width:205px;min-height:40px;padding:10px 14px}.system-library-dialog>.dialog-content{padding:14px}.admin-system-library-editor{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.system-library-commandbar{background:linear-gradient(115deg,#0b1820,#080d11 60%);border:1px solid #52758a55;border-left:2px solid #6fb7d6;grid-template-columns:minmax(260px,.8fr) minmax(540px,1.5fr);align-items:center;gap:18px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff08}.system-library-commandbar h3{color:#e4eaed;font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 4px}.system-library-commandbar p{color:#80919b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.5}.system-library-commandbar-actions{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(105px,auto));gap:7px;display:grid}.system-library-commandbar-actions select,.system-library-commandbar-actions button{color:#d7e0e4;min-width:0;min-height:42px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;background:#0b1217;border:1px solid #ffffff20;padding:8px 10px;font-weight:700}.system-library-commandbar-actions button.danger{color:#e28186;background:#351317;border-color:#8c343a77}.system-library-commandbar-actions button:disabled{opacity:.42;cursor:default}.system-library-dialog .detached-system-editor{min-height:0}.detached-draft-status{background:#6fb7d60a;border:1px solid #6fb7d644;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.detached-draft-status span,.detached-draft-status small{color:#6d91a3;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-weight:800}.detached-draft-status b{color:#dce8ed;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detached-system-save{grid-area:2/2;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:12px;display:grid}.detached-system-save p{color:#78b99c;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;margin:0;font-weight:800}.detached-system-save p.error{color:#e16a6f}.detached-system-save .map-save{grid-area:auto}.holomap-control-dialog{width:min(920px,94vw)!important}.holomap-control-panel{gap:13px;width:min(850px,86vw);display:grid}.holomap-control-panel>header{background:linear-gradient(115deg,#0b1b24,#080d11 68%);border:1px solid #6db8d14a;border-left:2px solid #67c0df;padding:14px 16px}.holomap-control-panel>header h3,.holomap-control-panel h4{color:#e4eaed;letter-spacing:.11em;margin:5px 0}.holomap-control-panel>header p,.holomap-system-activation small{color:#81909a;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:5px 0 0;line-height:1.55}.holomap-system-activation{background:#090f13;border:1px solid #ffffff16;grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.holomap-system-activation select,.holomap-navigation-control input,.holomap-navigation-control select{color:#e0e6e9;background:#0c1318;border:1px solid #ffffff20;width:100%;min-height:42px;padding:9px 10px}.holomap-navigation-control{background:#090f13;border:1px solid #ffffff16;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.holomap-navigation-control>div:first-child{grid-column:1/-1}.holomap-navigation-control label{color:#89969e;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;flex-direction:column;gap:6px;display:flex}.holomap-navigation-control .hyperspace-toggle{background:#7d1d2310;border:1px solid #9b343a55;grid-template-columns:auto 1fr;padding:11px 12px;display:grid}.holomap-navigation-control .hyperspace-toggle input{grid-row:1/3;width:18px;min-height:18px}.holomap-navigation-control .hyperspace-toggle small{color:#7e8c94;letter-spacing:0;line-height:1.45}.holomap-navigation-control .hyperspace-route-fields,.holomap-navigation-control .hyperspace-duration{grid-column:1/-1}.galaxy-background-settings{background:linear-gradient(110deg,#0a1b23,#080e12);border:1px solid #3c647055;border-left:2px solid #67c0df;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);align-items:center;gap:16px;padding:14px;display:grid}.galaxy-background-settings h4{margin:5px 0}.galaxy-background-settings small{color:#7e9099;font-size:9px;line-height:1.5;display:block}.galaxy-background-settings label{color:#89969e;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:8px;display:flex}.galaxy-background-settings input{color:#e0e6e9;background:#0c1318;border:1px solid #ffffff20;width:100%;min-height:42px;padding:9px 10px}.galaxy-background-adjustments{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:2px;display:grid}.holomap-control-panel>footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.holomap-control-panel>footer .primary{min-width:240px}@media (width<=1180px){.system-library-commandbar{grid-template-columns:1fr}.system-library-commandbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.system-library-commandbar-actions select{grid-column:1/-1}}@media (width<=1050px){.admin-system-library-editor{height:auto;display:block}.system-library-commandbar{margin-bottom:12px}.detached-system-save{flex-direction:column;order:2;align-items:stretch;display:flex}}@media (width<=700px){.system-library-commandbar-actions{grid-template-columns:1fr 1fr}.system-library-commandbar-actions select,.system-library-commandbar-actions .primary{grid-column:1/-1}.detached-draft-status{grid-template-columns:1fr}.holomap-control-panel{width:min(850px,88vw)}.holomap-system-activation,.holomap-navigation-control,.galaxy-background-settings{grid-template-columns:1fr}.galaxy-background-adjustments{grid-template-columns:1fr 1fr}.holomap-system-activation .primary{width:100%}.holomap-navigation-control>div:first-child,.holomap-navigation-control .hyperspace-route-fields,.holomap-navigation-control .hyperspace-duration{grid-column:1}.holomap-control-panel>footer{flex-direction:column;align-items:stretch}.holomap-control-panel>footer .primary{width:100%}}@media (width<=720px){.holomap-map-actions{flex-direction:column;align-items:stretch;margin:0;padding:9px 10px}.holomap-map-actions>button{width:100%}.holomap-galaxy-launcher{min-width:0}.floating-dialog.galaxy-datapad-dialog{width:100vw;height:100dvh;max-height:100dvh}.galaxy-datapad-dialog>.dialog-content{padding:4px}.galaxy-map-header{flex-direction:column;align-items:stretch;gap:9px}.galaxy-map-header label{width:100%}.galaxy-datapad-hud .galaxy-map-layout{height:auto}.admin-holonet-broadcast{width:min(850px,88vw)}.admin-holonet-broadcast fieldset{grid-template-columns:1fr}.admin-holonet-broadcast>footer{flex-direction:column;align-items:stretch}.holonet-broadcast-send{width:100%}}.ship-command-plaque{background:linear-gradient(90deg,#67c8e20b,#0000 68%),repeating-linear-gradient(90deg,#0000 0 31px,#6fcde705 32px);grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:11px;width:clamp(230px,25vw,360px);min-width:0;height:56px;padding:6px 10px 7px 0;display:grid;position:relative;overflow:hidden}.ship-command-plaque:before{content:"";background:linear-gradient(90deg,#69c9e79e 0 28%,#69c9e729 58%,#0000 82%,#bb363d75);height:1px;position:absolute;bottom:3px;left:53px;right:9px;box-shadow:0 0 8px #69c9e72b}.ship-registry{color:#e46970;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(145deg,#b7353c20,#090e12 72%);border:1px solid #bc3a415c;border-left:2px solid #d64a51;align-self:stretch;place-items:center;font-weight:900;line-height:1;display:grid}.ship-title-copy{align-content:center;gap:5px;min-width:0;display:grid}.ship-title-copy>strong{color:#f0f4f5;letter-spacing:.155em;text-overflow:ellipsis;text-shadow:0 0 17px #69cae51c;text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,1.75vw,25px);font-weight:760;line-height:1;overflow:hidden}.ship-title-copy>small{color:#6f838d;min-width:0;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:800;line-height:1;display:flex;overflow:hidden}.ship-title-copy>small>i{background:#70d0e8;border-radius:50%;flex:none;width:5px;height:5px;margin-right:7px;animation:3.2s ease-in-out infinite ship-plaque-beacon;box-shadow:0 0 8px #70d0e89c}.ship-plaque-signal{align-content:center;gap:3px;height:28px;display:grid}.ship-plaque-signal>i{background:linear-gradient(90deg,#0000,#73cde6a3);height:1px}.ship-plaque-signal>i:first-child{width:8px}.ship-plaque-signal>i:nth-child(2){width:14px}.ship-plaque-signal>i:nth-child(3){background:#be3b42a8;justify-self:end;width:5px}@keyframes ship-plaque-beacon{0%,to{opacity:.52;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (width<=1180px){.ship-command-plaque{width:100%}}@media (width<=820px){.ship-command-plaque{grid-template-columns:32px minmax(0,1fr) 10px;gap:8px;width:100%;height:44px;padding:3px 2px 4px 0}.ship-command-plaque:before{bottom:1px;left:40px;right:2px}.ship-registry{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.08em}.ship-title-copy{gap:4px}.ship-title-copy>strong{letter-spacing:.115em;font-size:clamp(14px,4.4vw,18px)}.ship-title-copy>small{letter-spacing:.11em;font-size:5.5px}.ship-title-copy>small>i{width:4px;height:4px;margin-right:5px}.ship-plaque-signal{gap:2px}}.portal-mobile-login{display:none}@media (width<=820px){.holomap-main{overflow:visible}.holomap-main .system-map:not(.map-preview){aspect-ratio:2;width:100%;max-width:100%;margin-inline:0;overflow:hidden;height:auto!important;min-height:0!important}.holomap-main .system-map:not(.map-preview) .holomap-hud,.holomap-main .system-map:not(.map-preview) .holomap-filter-toggle,.holomap-main .system-map:not(.map-preview) .holomap-filter-panel,.holomap-main .system-map:not(.map-preview) .holomap-motion-toggle,.holomap-main .space-card:after{display:none!important}.holomap-main .system-map:not(.map-preview) .map-object{z-index:6;width:var(--mobile-map-object-size)!important;height:var(--mobile-map-object-size)!important}.holomap-main .system-map:not(.map-preview) .map-object .map-object-label{max-width:126px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));white-space:normal;overflow-wrap:anywhere;padding:4px 6px;line-height:1.3;display:none}.holomap-main .system-map .map-object>i[role=button]{cursor:pointer;touch-action:manipulation}.holomap-main .system-map:not(.map-preview) .map-object.mobile-selected{z-index:100}.holomap-main .system-map:not(.map-preview) .map-object.mobile-selected .map-object-label{display:flex}.holomap-main .hyperspace-transit-hud{clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));gap:6px;width:calc(100% - 20px);min-height:0;max-height:calc(100% - 16px);padding:8px 11px}.holomap-main .hyperspace-hud-corner{width:15px;height:15px}.holomap-main .hyperspace-hud-topline{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;padding-bottom:4px}.holomap-main .hyperspace-hud-main{gap:3px}.holomap-main .hyperspace-hud-main>span{display:none}.holomap-main .hyperspace-view .hyperspace-hud-main>strong{letter-spacing:.09em;font-size:clamp(11px,3.5vw,15px);line-height:1.15}.holomap-main .hyperspace-route{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:6px;margin-top:1px}.holomap-main .hyperspace-route>span{gap:1px}.holomap-main .hyperspace-route small{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.holomap-main .hyperspace-route span>b{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));line-height:1.15}.holomap-main .hyperspace-hud-footer{font-size:calc(4px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.06em;gap:8px;padding-top:4px}.equipment-view .inventory-grid,.equipment-view .droid-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-view .inventory-grid>article,.equipment-view .droid-grid>article{min-width:0;min-height:0;padding:8px}.equipment-view .inventory-grid .item-image{aspect-ratio:1;background-size:contain;border-radius:8px;height:auto}.equipment-view .inventory-grid h3{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow-wrap:anywhere;margin-top:9px}.equipment-view .inventory-grid p{overflow-wrap:anywhere;line-height:1.4;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.equipment-view .droid-grid>article{gap:8px;grid-template-columns:minmax(0,1fr)!important}.equipment-view .droid-image,.equipment-view .droid-placeholder{aspect-ratio:1;background-size:contain;border-radius:8px;width:100%!important;height:auto!important}.equipment-view .droid-copy h3{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow-wrap:anywhere;margin:4px 0}.equipment-view .droid-copy p{line-height:1.4;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.equipment-view .droid-copy .eyebrow{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));line-height:1.35}.equipment-view :is(.equip-toggle-row,.equipment-item-actions,.droid-actions) button{width:100%;min-width:0;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.06em;padding-inline:5px}.game-chat .message-location-tag,.chat-room .message-location-tag,.mixed-narrative .message-location-tag{max-width:108px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;margin:0 5px 0 0;padding:1px 4px;line-height:1.05;display:inline-block;overflow:hidden}.character-view .character-banner .xp-available{background:#071218f0;border-right:1px solid #70bed752;border-radius:4px;flex-direction:row;justify-content:center;align-items:baseline;gap:5px;min-width:0;min-height:0;margin:0;padding:6px 8px;display:inline-flex;bottom:9px;right:9px;box-shadow:inset 2px 0 #78c7de2e,0 4px 12px #0003}.character-view .character-banner .xp-available:before{display:none}.character-view .character-banner .xp-available b{font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.03em;line-height:1}.character-view .character-banner .xp-available span{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.09em;margin:0;line-height:1}.mobile-game-logout{width:100%;min-height:52px;margin:9px 0 max(12px,env(safe-area-inset-bottom));color:#e3d7d8;letter-spacing:.14em;background:linear-gradient(115deg,#59181dad,#111316fa);border:1px solid #b5353c94;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-weight:800;display:flex;box-shadow:inset 2px 0 #d74a5259,0 8px 22px #00000047}.mobile-game-logout>.ui-icon{color:#d16c72;width:20px;height:20px}.archive-reply-list>article{grid-template-columns:minmax(0,1fr)}.archive-reply-list>article>aside{display:none}.archive-reply-list>article>div{padding:13px 12px 15px}.instant-thread{grid-template-rows:minmax(0,1fr) auto;position:relative}.instant-thread .thread-header{z-index:5;background:0 0;border:0;padding:0;display:block;position:absolute;top:7px;left:7px}.instant-thread .thread-header>div,.instant-thread .thread-actions{display:none}.instant-thread .thread-back{place-items:center;display:grid}.instant-thread .thread-messages{padding-top:52px}.instant-compose{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 86px}.instant-compose textarea{resize:none;min-height:58px;padding:10px;grid-area:1/1!important}.instant-compose>.primary{width:100%;min-width:0;min-height:58px;padding-inline:8px;grid-area:1/2!important}.instant-compose .compose-controls{min-height:0;grid-area:2/1/auto/-1!important}.instant-compose .compose-controls:not(:has(.ooc-switch)){display:none}.instant-compose .compose-count,.offtopic-toolbar-actions{display:none!important}.offtopic-composer .composer-input{align-items:stretch;grid-template-columns:minmax(0,1fr) 88px!important}.offtopic-composer .composer-textarea-shell{grid-area:1/1}.offtopic-composer .composer-textarea-shell>textarea{resize:vertical;height:58px;min-height:58px;max-height:88px}.offtopic-composer .composer-submit-stack{grid-area:1/2;grid-template-columns:38px minmax(0,1fr)!important;display:grid!important}.offtopic-emoji-button{width:38px;min-height:58px}.offtopic-emoji-picker{grid-template-columns:repeat(7,30px);width:min(239px,100vw - 16px);max-width:calc(100vw - 16px)}.offtopic-reaction-area{margin-top:2px}.offtopic-reaction-picker{z-index:120;visibility:hidden;position:fixed;bottom:96px;left:50%;transform:translate(-50%,8px)}.offtopic-entry:hover .offtopic-reaction-picker{opacity:0;visibility:hidden}.offtopic-entry.reaction-menu-open .offtopic-reaction-picker{opacity:1;visibility:visible;transform:translate(-50%)}.offtopic-composer .transmit{letter-spacing:.04em;width:100%;height:100%;min-height:58px;padding-inline:6px;overflow:hidden}.offtopic-composer .transmit>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.15;overflow:hidden}.composer:not(.offtopic-composer) .composer-input{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 92px!important}.composer:not(.offtopic-composer) .location-language-row{display:block}.composer:not(.offtopic-composer) .location-tag-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:5px 8px;display:grid}.composer:not(.offtopic-composer) .location-tag-field>span{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;white-space:nowrap}.composer:not(.offtopic-composer) .location-tag-field>input{width:100%;height:32px;min-height:32px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:5px 8px}.composer:not(.offtopic-composer) .composer-textarea-shell{grid-area:1/1;padding-top:68px}.composer:not(.offtopic-composer) .composer-submit-stack{display:contents}.composer:not(.offtopic-composer) .transmit{grid-area:1/2;width:100%;height:100%;min-height:0;padding-inline:7px}.composer:not(.offtopic-composer) .quick-actions{grid-area:2/1/auto/-1}.composer:not(.offtopic-composer) .notepad-open-button{top:5px;left:6px}.composer:not(.offtopic-composer) .composer-operational-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;max-width:none;display:grid;top:36px;left:6px;right:6px}.composer:not(.offtopic-composer) .space-state-toggle,.composer:not(.offtopic-composer) .composer-language-control{justify-content:center;width:100%;min-width:0}.composer:not(.offtopic-composer) .composer-language-control:only-child{grid-column:1/-1}.composer:not(.offtopic-composer) .composer-language-select{justify-content:center;width:100%;min-width:0;padding-inline:5px}.composer:not(.offtopic-composer) .space-state-toggle>span,.composer:not(.offtopic-composer) .composer-language-select>select{min-width:0;max-width:100%;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.045em;text-overflow:ellipsis;overflow:hidden}.hyperspace-route span>b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.07em;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.portal-nav>.social-header-links{display:none}.portal-nav nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-nav nav>a,.portal-nav .portal-documentation-link{flex-direction:column;gap:4px;min-width:0;min-height:68px;padding:7px 5px}.portal-nav .nav-icon{flex-basis:27px;width:27px;height:27px}.portal-nav .nav-label b{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.055em;text-align:center;text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.portal-hero,.portal-hero.has-hero-image{padding:32px 17px 44px;display:block}.portal-hero h1{margin:19px 0 17px;font-size:clamp(38px,12.5vw,56px);line-height:.89}.portal-hero-copy>p{font-size:calc(14px * var(--ui-font-scale,1));margin-bottom:18px;padding-left:10px}.portal-content-warnings{margin-bottom:17px}.portal-actions,.portal-status,.portal-access-card{display:none}.portal-mobile-login{border:1px solid #ffffff20;border-left:3px solid var(--portal-red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071016e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid;box-shadow:0 18px 45px #0008}.portal-mobile-login>span,.portal-mobile-login>.form-error,.portal-mobile-login-submit,.portal-mobile-register{grid-column:1/-1}.portal-mobile-login>span{color:#d75259;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:800}.portal-mobile-login label{color:#849199;min-width:0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;gap:6px;font-weight:800;display:grid}.portal-mobile-login input{color:#eef2f4;background:#0b1217;border:1px solid #ffffff20;width:100%;padding:9px 10px}.portal-mobile-login>.form-error{color:#e48084;margin:0}.portal-mobile-login-submit{color:#fff;letter-spacing:.14em;background:linear-gradient(135deg,#c43a42,#92252b);border:1px solid #d0444b;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-weight:800;display:flex}.portal-mobile-register{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.portal-mobile-register small{color:#69767e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em}.portal-mobile-register button{color:#df666c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #a8383e;padding:5px 0;font-weight:800}}@media (width<=420px){.portal-mobile-login{grid-template-columns:minmax(0,1fr)}.portal-mobile-login>span,.portal-mobile-login>.form-error,.portal-mobile-login-submit,.portal-mobile-register{grid-column:1}}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.app-shell select,.app-shell textarea,.app-shell [contenteditable=true],.public-portal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.public-portal select,.public-portal textarea,.public-portal [contenteditable=true]{font-family:inherit;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:normal;font-weight:400;line-height:1.55}.app-shell input::placeholder,.app-shell textarea::placeholder,.public-portal input::placeholder,.public-portal textarea::placeholder{letter-spacing:normal;font-weight:400}@media (width<=720px){.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.app-shell select,.app-shell textarea,.app-shell [contenteditable=true],.public-portal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.public-portal select,.public-portal textarea,.public-portal [contenteditable=true]{font-size:calc(16px * var(--ui-font-scale,1))}}.workspace-view{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.workspace-view[hidden]{display:none!important}.floating-dialog.operational-assignment-dialog{width:min(1180px,95vw)}.operational-assignment-dialog>.dialog-content{background:#070c10;padding:0}.asynchronous-view{align-content:start;gap:16px;padding:22px;display:grid;overflow:auto}.asynchronous-header{border:1px solid #71303699;border-left:5px solid var(--red);background:linear-gradient(90deg,#0000 0 72%,#b83e4508 72% 72.15%,#0000 72.15%),repeating-linear-gradient(0deg,#0000 0 15px,#ffffff05 16px),linear-gradient(118deg,#70181e57,#0a0f13fa 46%,#0d1419fc);grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:28px;padding:26px 28px 24px 32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 32px 0 80px #9f283017,0 16px 40px #0005}.asynchronous-header:before{content:"";background:linear-gradient(90deg,#e34b55,#e34b5533,#0000);width:42%;height:2px;position:absolute;inset:0 auto auto 0;box-shadow:0 5px 18px #cf384366}.asynchronous-header:after{content:"";border-bottom:1px solid #bc464d88;border-right:1px solid #bc464d88;width:74px;height:8px;position:absolute;bottom:0;right:236px;transform:skew(-42deg)}.asynchronous-header-main{z-index:1;align-content:center;display:grid;position:relative}.asynchronous-channel-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.asynchronous-channel-status{color:#72838d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.asynchronous-channel-status>i,.asynchronous-quota-head span>i,.asynchronous-telemetry span:first-child>i{background:#c9474f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #d74b54}.asynchronous-title-row{align-items:center;gap:13px;margin:11px 0 10px;display:flex}.asynchronous-title-row>span{color:#be7377;min-width:60px;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.12em;background:#681c2233;border:1px solid #ad414766;align-self:stretch;place-items:center;font-weight:800;display:grid}.asynchronous-title-row h2{margin:0}.asynchronous-telemetry{color:#667882;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;border-top:1px solid #ffffff0e;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:11px;font-weight:700;display:flex}.asynchronous-telemetry>span{align-items:center;gap:7px;display:flex}.asynchronous-telemetry span:first-child>i{background:#6db28b;width:4px;height:4px;box-shadow:0 0 7px #62af84}.asynchronous-header h2,.asynchronous-master-panel>header h3{font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.08em;margin:7px 0 9px}.asynchronous-header p,.asynchronous-master-panel>header p{color:#89969e;max-width:760px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.65}.asynchronous-quota{text-align:center;background:linear-gradient(135deg,#0000 0 12px,#48181e99 12px,#0b1116 72%),repeating-linear-gradient(90deg,#0000 0 13px,#ffffff05 14px);border:1px solid #b6424866;border-top-color:#ce555c99;align-content:center;justify-items:center;min-height:156px;padding:16px 18px 14px;display:grid;position:relative;box-shadow:inset 0 0 28px #a82e3622,0 0 24px #0005}.asynchronous-quota:after{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:5px}.asynchronous-quota-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;position:relative}.asynchronous-quota-head>span{color:#e78388;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.16em;align-items:center;gap:7px;font-weight:800;display:flex}.asynchronous-quota-head>small,.asynchronous-quota-code{color:#6f7e86;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;font-weight:800}.asynchronous-quota>strong{color:#f2e6e7;font-size:calc(42px * var(--ui-font-scale,1));text-shadow:0 0 20px #d64a5255;margin:9px 0 3px;font-weight:300;line-height:1}.asynchronous-quota-summary{color:#9aa5aa;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.asynchronous-quota-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#d7646b26 calc(25% - 1px) 25%),#3a171b88;border:1px solid #c84a5355;width:100%;height:8px;margin:12px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 9px #0009}.asynchronous-quota-track>i{width:var(--operational-free-progress,0%);background:linear-gradient(90deg,#a92c35,#da4650 72%,#f17a81);min-width:0;height:100%;transition:width .8s;display:block;position:relative;overflow:hidden;box-shadow:0 0 10px #d94851aa}.asynchronous-quota-track>i:after{content:"";background:linear-gradient(105deg,#0000 0 58%,#fff5 66%,#0000 74%);animation:3.2s linear infinite operational-quota-scan;position:absolute;inset:0;transform:translate(-100%)}.asynchronous-quota-track.ready>i{background:linear-gradient(90deg,#b52f38,#e15059 70%,#ff8c92);box-shadow:0 0 13px #ef5862bb}@keyframes operational-quota-scan{to{transform:translate(100%)}}.asynchronous-quota-code{justify-self:end}.asynchronous-frequency{color:#dd7a7f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;white-space:nowrap;border:1px solid #b6424866;padding:8px 10px;font-weight:800}.operational-chat-warning{background:linear-gradient(105deg,#56370f2b,#0a1014 56%);border:1px solid #a56f3655;border-left:3px solid #c28b4c;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.operational-chat-warning>.ui-icon{color:#d5a65f;width:28px;height:28px;margin:2px auto}.operational-chat-warning b{color:#e1bd7e;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.14em}.operational-chat-warning p{color:#aaa69b;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:7px 0 0;line-height:1.7}.operational-directive{background:linear-gradient(90deg,#0000 0 68%,#d9ae5507 68% 68.2%,#0000 68.2%),repeating-linear-gradient(0deg,#0000 0 19px,#ffffff04 20px),linear-gradient(110deg,#6f50152e,#0a1014 62%);border:1px solid #c29a4c55;border-left:3px solid #c29a4c;padding:17px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.operational-directive:after{content:"";pointer-events:none;border:1px solid #c29a4c2e;width:90px;height:52px;position:absolute;bottom:-24px;right:-24px;transform:skew(-42deg)}.operational-directive.selected{background:linear-gradient(110deg,#88631b45,#0a1014 65%);border-color:#d4ad5f99 #d4ad5f99 #d4ad5f99 #f0c56b;box-shadow:inset 0 0 28px #bd8b2620,0 0 18px #c0902930}.operational-directive.responded{background:linear-gradient(110deg,#173b2930,#0a1014 64%);border-color:#4f8c6b55 #4f8c6b55 #4f8c6b55 #62a27d}.operational-directive>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.operational-directive>header>div{gap:5px;display:grid}.operational-directive>header span{color:#e0bd72;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.14em;align-items:center;gap:9px;font-weight:800;display:flex}.operational-directive>header small{color:#82775f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.operational-new-badge{color:#ffe0a0;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.16em;background:#b57e1d29;border:1px solid #efc76888;place-items:center;padding:4px 6px;display:inline-grid;box-shadow:0 0 12px #dca63b44}.operational-directive-switch{z-index:1;color:#8d846f;cursor:pointer;text-align:left;background:linear-gradient(#211b10,#12130f);border:1px solid #9b793e88;justify-content:space-between;align-items:center;gap:16px;min-width:282px;min-height:58px;padding:9px 11px 9px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0004}.operational-directive-switch:before{content:"";pointer-events:none;border:1px solid #ffffff08;position:absolute;inset:4px}.operational-directive-switch:hover:not(:disabled){background:linear-gradient(#302517,#161710);border-color:#d0aa5e;transform:translateY(-1px)}.operational-directive-switch:focus-visible{outline-offset:3px;outline:2px solid #f0c56b}.operational-directive-switch-copy{z-index:1;gap:5px;display:grid;position:relative}.operational-directive-switch-copy small{letter-spacing:.12em;font-weight:800;color:#837b68!important;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))!important}.operational-directive-switch-copy b{color:#c3b998;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em}.operational-directive-switch-control{z-index:1;color:#776f5d;background:#080d10;border:1px solid #866b3888;flex:0 0 76px;grid-template-columns:1fr 1fr;align-items:center;width:76px;height:32px;padding:3px;display:grid;position:relative;box-shadow:inset 0 0 12px #000}.operational-directive-switch-control:before{content:"";background:#293036;border:1px solid #ffffff12;transition:inset .2s,border-color .2s,background .2s,box-shadow .2s;position:absolute;inset:6px 37px 6px 6px;box-shadow:inset 0 1px #ffffff10}.operational-directive-switch-control i{z-index:1;background:#697178;border-radius:50%;justify-self:center;width:4px;height:4px;position:relative;box-shadow:0 0 6px #697178}.operational-directive-switch-control em{z-index:1;color:#7b817e;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.08em;justify-self:center;font-style:normal;font-weight:900;position:relative}.operational-directive.selected .operational-directive-switch{color:#ffe5aa;background:linear-gradient(#423017,#241c0d);border-color:#e0b659;box-shadow:inset 0 0 20px #d89e2920,0 0 16px #d9a33a2b}.operational-directive.selected .operational-directive-switch-copy small{color:#ad9563!important}.operational-directive.selected .operational-directive-switch-copy b{color:#ffe0a0}.operational-directive.selected .operational-directive-switch-control{background:#19170e;border-color:#e1b65f;box-shadow:inset 0 0 12px #000,0 0 12px #dca63b29}.operational-directive.selected .operational-directive-switch-control:before{background:#c18a2e;border-color:#f0c56b;inset:6px 6px 6px 37px;box-shadow:inset 0 1px #ffe6a878,0 0 9px #dc9f39}.operational-directive.selected .operational-directive-switch-control i{background:#e4b958;box-shadow:0 0 8px #e4b958}.operational-directive.selected .operational-directive-switch-control em{color:#f3d58f}.operational-directive-switch:disabled{box-shadow:none;color:#667077;cursor:not-allowed;background:#ffffff07;border-color:#ffffff18;transform:none}.operational-directive-switch:disabled .operational-directive-switch-copy small,.operational-directive-switch:disabled .operational-directive-switch-copy b{color:#667077!important}.operational-directive-switch:disabled .operational-directive-switch-control{opacity:.55;border-color:#ffffff12}.operational-directive-explainer{color:#a59d8b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#5d431316;border:1px solid #c29a4c28;border-left:2px solid #c9a052;margin-top:14px;padding:11px 12px;line-height:1.65}.operational-directive>p{color:#d0d4d5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(11px * var(--ui-font-scale,1));margin:14px 0 0;line-height:1.7}.operational-directive>footer{z-index:1;border-top:1px solid #c29a4c20;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:11px;display:flex;position:relative}.operational-directive>footer span{color:#847c6b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.operational-directive>footer b{color:#d7b369;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.13em;flex:none}.asynchronous-locked,.asynchronous-daily-used{border:1px solid var(--line);background:#0a1014;align-items:center;gap:14px;padding:18px;display:flex}.asynchronous-locked>.ui-icon{color:#9a4248;width:34px;height:34px}.asynchronous-locked b,.asynchronous-daily-used b{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.13em}.asynchronous-locked p,.asynchronous-daily-used p{color:#7f8c94;font-size:calc(10px * var(--ui-font-scale,1));margin:5px 0 0;line-height:1.5}.asynchronous-daily-used{background:#3c2b0d20;border-color:#a47c3855;display:block}.asynchronous-composer{background:linear-gradient(145deg,#0a1015,#070c10);border:1px solid #ffffff20;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff05}.asynchronous-composer>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.operational-directive-mode{background:linear-gradient(90deg,#7857182e,#0b1116 72%);border:1px solid #d1a84f66;border-left:3px solid #e0b55b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.operational-directive-mode>div{gap:4px;display:grid}.operational-directive-mode span{color:#e2bd70;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.operational-directive-mode small{color:#8d826c;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45}.operational-directive-mode button{color:#89959c;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.09em;white-space:nowrap;background:#0c1318;border:1px solid #ffffff1c;padding:8px 10px;font-weight:800}.asynchronous-composer>header div,.asynchronous-history>header div{gap:4px;display:grid}.asynchronous-composer>header span,.asynchronous-history>header span{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.asynchronous-composer>header small,.asynchronous-history>header small{color:#718089;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em}.asynchronous-composer label,.asynchronous-master-card form label{color:#84919a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;align-content:start;gap:8px;font-weight:800;display:grid}.asynchronous-composer select,.asynchronous-composer textarea,.asynchronous-master-card textarea{color:#e1e6e9;width:100%;font:inherit;background:#0d1419;border:1px solid #ffffff20;padding:12px;line-height:1.55}.asynchronous-composer select:focus,.asynchronous-composer textarea:focus{border-color:#a84046;outline:1px solid #a8404655}.asynchronous-composer textarea{resize:vertical;min-height:150px}.asynchronous-composer footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.asynchronous-composer footer small{color:#68757d;font-size:calc(8px * var(--ui-font-scale,1))}.operational-process{gap:6px;margin:0;padding:0;list-style:none;display:flex}.operational-process li{background:#0d1419;border:1px solid #ffffff15;align-items:center;gap:6px;padding:7px 8px;display:flex}.operational-process b{color:#d06a70;font-size:calc(8px * var(--ui-font-scale,1))}.operational-process span{color:#859299;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;font-weight:800}.operational-detail-hint{color:#b3a789;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0;text-transform:none;background:#4b37101c;border-left:2px solid #b68c43;margin:-1px 0 2px;padding:10px 11px;font-weight:500;line-height:1.55;display:block}.asynchronous-history{background:linear-gradient(#0a1116,#070c10);border:1px solid #ffffff1c;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.asynchronous-history>header{background:linear-gradient(90deg,#111b2299,#090f14);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.operational-history-counters{align-items:center;gap:8px;display:flex}.operational-history-counters>span{color:#839098;white-space:nowrap;background:#081015;border:1px solid #ffffff16;align-items:center;gap:7px;padding:7px 9px;font-size:calc(7px * var(--ui-font-scale,1))!important;letter-spacing:.1em!important;display:flex!important}.operational-history-counters i{border-radius:50%;width:5px;height:5px}.operational-history-counters i.pending{background:#d7aa55;box-shadow:0 0 8px #d7aa55}.operational-history-counters i.resolved{background:#68b58a;box-shadow:0 0 8px #68b58a}.operational-history-groups{gap:0;display:grid}.operational-history-group+.operational-history-group{border-top:1px solid #ffffff17}.operational-history-group>header{background:#0b1217;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.operational-history-group>header>div{gap:3px;display:grid}.operational-history-group>header span{color:#aeb8bd;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.14em;font-weight:800}.operational-history-group.pending>header span{color:#d4b06d}.operational-history-group.resolved>header span{color:#78bb93}.operational-history-group>header small{color:#637079;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em}.operational-history-group>header>b{color:#9ba7ad;min-width:27px;height:23px;font-size:calc(8px * var(--ui-font-scale,1));border:1px solid #ffffff19;place-items:center;display:grid}.asynchronous-action-list{gap:10px;padding:12px;display:grid}.asynchronous-action-list>article{background:#0c1217;border:1px solid #ffffff16;grid-template-columns:58px minmax(0,1fr);display:grid;overflow:hidden}.asynchronous-action-list>article.resolved{background:linear-gradient(100deg,#16342524,#0c1217 36%);border-color:#4f9b7338}.asynchronous-action-list>article.unread{border-color:#65bd8a88;box-shadow:inset 0 0 0 1px #65bd8a18,0 0 20px #3f9d6820}.asynchronous-action-list>article.rejected{background:linear-gradient(100deg,#4a171d32,#0c1217 42%);border-color:#b9434b66}.asynchronous-action-list>article.rejected.unread{border-color:#dc586188;box-shadow:inset 0 0 0 1px #dc586118,0 0 20px #a8323a2b}.operational-record-code{color:#65737c;background:linear-gradient(#141d23,#0a1116);border-right:1px solid #ffffff12;align-content:start;justify-items:center;gap:5px;padding:15px 8px;display:grid}.operational-record-code span{font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.15em;font-weight:800}.operational-record-code b{color:#a5b0b6;font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.08em;font-weight:500}.operational-record-code i{background:#c1974e;width:15px;height:2px;margin-top:5px;box-shadow:0 0 7px #c1974e66}.resolved .operational-record-code i{background:#5da17a;box-shadow:0 0 7px #5da17a66}.rejected .operational-record-code i{background:#d2545c;box-shadow:0 0 7px #d2545c77}.operational-record-body{min-width:0;padding:15px 16px}.operational-record-body>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:start;gap:18px;padding-bottom:11px;display:flex}.operational-record-body>header>div{gap:6px;display:grid}.operational-record-body>header b{font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.08em}.operational-record-body>header b em{color:#d8b66d;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.12em;vertical-align:middle;border:1px solid #b88d4266;margin-left:8px;padding:4px 6px;font-style:normal;display:inline-block}.operational-record-body>header b em.directive{color:#96bdd6;background:#18344928;border-color:#668aa466}.asynchronous-action-list time,.asynchronous-master-card time{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap}.asynchronous-status{color:#a8b1b7;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;align-items:center;gap:8px;font-weight:800;display:flex}.resolved .asynchronous-status{color:#79c29a}.rejected .asynchronous-status{color:#eb777f}.rejected .operational-result-new-badge{color:#ffabb1;background:#872f3738;border-color:#e2737b88;box-shadow:0 0 12px #d5525b55}.operational-result-new-badge{color:#a9f2c3;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.14em;background:#27744735;border:1px solid #7fe0a588;place-items:center;padding:3px 6px;animation:1.8s ease-in-out infinite operational-new-result-pulse;display:inline-grid;box-shadow:0 0 12px #56c28255}@keyframes operational-new-result-pulse{0%,to{box-shadow:0 0 8px #56c28233}50%{box-shadow:0 0 17px #56c28288}}.operational-record-copy{margin-top:12px}.operational-record-copy>span{color:#66757d;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.operational-record-copy>p{color:#b9c3c8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:7px 0 0;line-height:1.65}.operational-awaiting-result{background:#4f391012;border:1px dashed #b9914b3b;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin-top:13px;padding:10px 11px;display:grid}.operational-awaiting-result>i{background:#c69a4e;border-radius:50%;grid-row:1/3;width:6px;height:6px;box-shadow:0 0 9px #c69a4e}.operational-awaiting-result>span{color:#b99d66;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.12em;font-weight:800}.operational-awaiting-result>small{color:#716d63;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.operational-empty-archive{color:#5e6b73;text-align:center;justify-items:center;gap:8px;padding:35px 18px;display:grid}.operational-empty-archive>.ui-icon{color:#56636b;width:28px;height:28px}.operational-empty-archive>b{color:#7a878e;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.13em}.operational-empty-archive>p{font-size:calc(9px * var(--ui-font-scale,1));margin:0;line-height:1.5}.operational-loading{color:#73828a;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.14em;gap:10px;padding:20px 18px;font-weight:800;display:grid}.operational-loading-track{background:#182229;height:3px;overflow:hidden}.operational-loading-track>i{background:linear-gradient(90deg,#0000,#d34851,#f1959b,#d34851,#0000);width:38%;height:100%;animation:1.25s ease-in-out infinite operational-loading-scan;display:block;box-shadow:0 0 10px #d3485177}.operational-loading-skeleton{gap:7px;display:grid}.operational-loading-skeleton>i{background:linear-gradient(100deg,#ffffff04 25%,#ffffff0b 42%,#ffffff04 60%) 0 0/220% 100%;border:1px solid #ffffff0c;height:38px;animation:1.4s linear infinite operational-loading-pulse}@keyframes operational-loading-scan{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes operational-loading-pulse{0%{background-position:110% 0}to{background-position:-110% 0}}.asynchronous-action-copy{color:#c4cdd2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:14px 0 0;line-height:1.7}.asynchronous-response{background:#10241a;border:1px solid #4f9b7355;margin-top:16px;padding:14px}.operational-player-roll{background:linear-gradient(105deg,#4d37131f,#0b1216 72%);border:1px solid #b58b4055;border-left:3px solid #c1974e;gap:7px;margin-top:14px;padding:12px 14px;display:grid}.operational-player-roll>span{color:#c5a563;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.15em;font-weight:800}.operational-player-roll>p{color:#d8d2c3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em;margin:0;font-weight:700;line-height:1.65}.asynchronous-response>span{color:#79c29a;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.15em;font-weight:800}.asynchronous-response p{color:#d4ddd8;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;line-height:1.7}.asynchronous-response small{color:#72877a;font-size:calc(8px * var(--ui-font-scale,1))}.asynchronous-response.rejected{background:linear-gradient(105deg,#4a151b5c,#1c0d10 75%);border-color:#c84b545f #c84b545f #c84b545f #d85b64;border-left-style:solid;border-left-width:3px}.asynchronous-response.rejected>span{color:#f07c84}.asynchronous-response.rejected p{color:#e2c8ca}.asynchronous-response.rejected small{color:#9d7074}.operational-xp-award{color:#e2bf72;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;background:#5f45151f;border:1px solid #d2ad5566;margin:10px 0 0;padding:6px 9px;display:inline-grid}.asynchronous-response-meta{border-top:1px solid #ffffff0d;justify-content:flex-start;align-items:center;gap:16px;margin-top:13px;padding-top:10px;display:flex}.asynchronous-response-meta .operational-xp-award{flex:none;margin:0}.asynchronous-master-panel{gap:14px;display:grid}.asynchronous-master-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:4px 2px 14px;display:flex}.asynchronous-master-panel>header>b{color:#e37d82;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;white-space:nowrap;border:1px solid #bd454b66;padding:7px 9px}.asynchronous-master-panel>nav{gap:7px;display:flex}.asynchronous-master-panel>nav button{border:1px solid var(--line);color:#89959d;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.11em;background:#0b1115;padding:8px 11px;font-weight:800}.asynchronous-master-panel>nav button.active{color:#f0d8d9;background:#351217;border-color:#a6383e}.operational-directive-editor{background:#5f45150c;border:1px solid #c29a4c44;gap:10px;padding:15px;display:grid}.operational-directive-editor>div{gap:4px;display:grid}.operational-directive-editor>div>span{color:#d8b66c;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.operational-directive-editor>div>small,.operational-directive-editor footer>small{color:#7d7563;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.operational-directive-editor textarea{color:#e1e6e9;width:100%;min-height:90px;font:inherit;resize:vertical;background:#0b1116;border:1px solid #ffffff20;padding:12px;line-height:1.55}.operational-directive-editor footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.operational-directive-editor footer button{padding:10px 13px}.operational-bonus-manager{background:linear-gradient(115deg,#152a3826,#081015 60%);border:1px solid #56778d55;grid-template-columns:minmax(260px,1fr) 130px auto;align-items:end;gap:10px;padding:15px;display:grid}.operational-bonus-manager>header{border-bottom:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;align-items:start;gap:16px;padding-bottom:10px;display:flex}.operational-bonus-manager>header>div{gap:4px;display:grid}.operational-bonus-manager>header span{color:#8fb7cf;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.operational-bonus-manager>header small{color:#71818b;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.5}.operational-bonus-manager>header>b{color:#a8cee4;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;white-space:nowrap;border:1px solid #648aa066;padding:6px 9px}.operational-bonus-manager label{color:#83939c;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.11em;gap:7px;font-weight:800;display:grid}.operational-bonus-manager select,.operational-bonus-manager input{color:#e1e6e9;width:100%;min-height:43px;font:inherit;background:#0d1419;border:1px solid #ffffff20;padding:0 11px}.operational-bonus-manager>button{min-height:43px;padding:0 14px}.operational-bonus-manager>.form-error,.operational-bonus-notice{grid-column:1/-1;margin:0}.operational-bonus-notice{color:#7fc69d;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.06em}.asynchronous-master-list{gap:14px;display:grid}.asynchronous-master-card{background:#090e12;border:1px solid #ffffff1b;border-left:3px solid #b93a41;padding:16px}.asynchronous-master-card.resolved{border-left-color:#4e8f6d}.asynchronous-master-card.directive-response{background:linear-gradient(105deg,#173b522e,#090e12 48%);border-color:#6898b276 #6898b276 #6898b276 #86bdd8;border-left-style:solid;border-left-width:5px;position:relative;box-shadow:inset 0 0 34px #4385a316,0 0 22px #315e731d}.asynchronous-master-card.directive-response:before{content:"";background:linear-gradient(90deg,#8ac6e3,#0000 70%);height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 12px #7cb8d580}.asynchronous-master-card.rejected,.asynchronous-master-card.rejected.directive-response{background:linear-gradient(105deg,#4b171e35,#090e12 48%);border-color:#b9434b66 #b9434b66 #b9434b66 #d2555e;border-left-style:solid;border-left-width:5px;box-shadow:inset 0 0 34px #a52f3815,0 0 22px #6f242a1c}.asynchronous-master-card.rejected.directive-response:before{background:linear-gradient(90deg,#d85a63,#0000 70%);box-shadow:0 0 12px #d85a6370}.asynchronous-master-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.asynchronous-master-card-flags{justify-items:end;gap:7px;display:grid}.operational-assignment-kind{font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.14em;white-space:nowrap;border:1px solid;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.operational-assignment-kind:before{content:"";border-radius:50%;width:5px;height:5px}.operational-assignment-kind.directive{color:#a9d6ea;background:#1a425638;border-color:#83b9d26e;box-shadow:0 0 12px #5f9dbb33}.operational-assignment-kind.directive:before{background:#8fcbe7;box-shadow:0 0 8px #8fcbe7}.operational-assignment-kind.free{color:#b5aa91;background:#39301d28;border-color:#86785c66}.operational-assignment-kind.free:before{background:#a28f65;box-shadow:0 0 7px #a28f6577}.operational-master-directive-link{background:linear-gradient(100deg,#1b486238,#0b1116 74%);border:1px solid #78aeca70;border-left:4px solid #8fcbe7;gap:8px;margin-top:14px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffff0a}.operational-master-directive-link>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-master-directive-link span{color:#acd9ee;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.operational-master-directive-link b{color:#dbb869;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.12em;white-space:nowrap;border:1px solid #d2ab5360;padding:4px 6px}.operational-master-directive-link>small{color:#6f91a3;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.15em;font-weight:800}.operational-master-directive-link p{color:#bdcbd2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#070d11aa;border:1px solid #ffffff0d;margin:0;padding:10px 11px;line-height:1.65}.asynchronous-master-identity{align-items:center;gap:11px;display:flex}.asynchronous-master-identity>span{background-color:#11181d;background-position:50%;background-size:cover;border:1px solid #ffffff1c;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.asynchronous-master-identity>span>.ui-icon{color:#73818a;width:20px;height:20px}.asynchronous-master-identity>div{gap:4px;display:grid}.asynchronous-master-identity b{font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.08em}.asynchronous-master-identity small{color:#74818a;font-size:calc(8px * var(--ui-font-scale,1))}.asynchronous-secret-roll{background:#35280e24;border:1px solid #b58b4055;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;margin-top:16px;padding:11px;display:grid}.asynchronous-secret-roll>div{border-right:1px solid #ffffff12;gap:5px;padding:4px 9px;display:grid}.asynchronous-secret-roll span{color:#877b65;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:800}.asynchronous-secret-roll b{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.06em}.asynchronous-secret-roll strong{min-width:145px;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em;text-align:center;border:1px solid;place-items:center;padding:8px;display:grid}.asynchronous-secret-roll strong.success{color:#78d09b;background:#153623;border-color:#4d9a7066}.asynchronous-secret-roll strong.failure{color:#ef858b;background:#3b1418;border-color:#bb414966}.asynchronous-master-card form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;margin-top:14px;display:grid}.asynchronous-master-card form.rejecting{grid-template-columns:minmax(0,1fr) auto}.operational-resolution-choice{background:#0b1116;border:1px solid #ffffff18;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.operational-resolution-choice>span{color:#84919a;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.12em;font-weight:800}.operational-resolution-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operational-resolution-choice button{color:#849097;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;background:#11181d;border:1px solid #ffffff1b;font-weight:800;min-height:38px!important;padding:0 11px!important}.operational-resolution-choice button.active.accept{color:#91d8aa;background:#173626;border-color:#55a47777}.operational-resolution-choice button.active.reject{color:#f18a91;background:#41161b;border-color:#c74c557d}.asynchronous-master-card form.rejecting textarea{background:#1b0d10;border-color:#b9434b5c}.asynchronous-master-card form>button.danger{color:#f39aa0;background:#4a171c;border-color:#c74c557d}.asynchronous-master-card textarea{resize:vertical;min-height:110px}.asynchronous-master-card form button{min-height:43px;padding:0 14px}.asynchronous-master-card form .form-error{grid-column:1/-1}.operational-xp-field input{color:#e1e6e9;width:100%;min-height:43px;font:inherit;background:#0d1419;border:1px solid #ffffff20;padding:0 10px}.operational-xp-field small{color:#6f7c84;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:0;font-weight:400;line-height:1.4}.master-only-response{color:#aa9a78;font-size:calc(9px * var(--ui-font-scale,1));background:#4f390e17;border:1px solid #b78b3e44;margin:14px 0 0;padding:12px 14px;line-height:1.6}.master-result{margin-top:14px}@media (width<=720px){.asynchronous-view{padding:12px}.asynchronous-header{grid-template-columns:1fr;gap:18px;padding:18px 16px 16px 20px}.asynchronous-header:after{right:18px}.asynchronous-channel-line{flex-direction:column;align-items:flex-start;gap:8px}.asynchronous-title-row{align-items:stretch}.asynchronous-title-row>span{min-width:48px}.asynchronous-telemetry{gap:8px 12px;margin-top:14px}.asynchronous-frequency{justify-self:start}.asynchronous-quota{text-align:left;grid-template-columns:1fr auto;justify-items:start;column-gap:14px;min-height:0;padding:14px 16px}.asynchronous-quota-head{grid-column:1/-1}.asynchronous-quota>strong{grid-area:2/2/4;align-self:center;margin:8px 0 0}.asynchronous-quota-summary{align-self:end;margin-top:9px}.asynchronous-quota-track{margin:8px 0 0}.asynchronous-quota-code{justify-self:start}.operational-chat-warning{grid-template-columns:30px minmax(0,1fr);padding:14px}.operational-chat-warning>.ui-icon{width:22px;height:22px}.operational-directive>header,.operational-directive>footer,.operational-directive-editor footer{flex-direction:column;align-items:flex-start}.operational-directive-switch{width:100%;min-width:0}.asynchronous-composer{grid-template-columns:1fr;padding:14px}.asynchronous-composer>header,.operational-directive-mode{flex-direction:column;align-items:flex-start}.operational-directive-mode button,.operational-process{width:100%}.operational-process li{flex:1;justify-content:center}.asynchronous-history>header{flex-direction:column;align-items:flex-start}.operational-history-counters{flex-wrap:wrap;width:100%}.operational-history-counters>span{flex:1;justify-content:center}.asynchronous-action-list>article{grid-template-columns:42px minmax(0,1fr)}.operational-record-code{padding:13px 5px}.operational-record-code b{font-size:calc(8px * var(--ui-font-scale,1))}.operational-record-body{padding:13px 12px}.operational-record-body>header,.asynchronous-master-card>header,.asynchronous-master-panel>header{flex-direction:column;align-items:flex-start}.asynchronous-master-card-flags{justify-items:start}.operational-master-directive-link>div{flex-direction:column;align-items:flex-start}.asynchronous-secret-roll{grid-template-columns:1fr}.asynchronous-secret-roll>div{border-bottom:1px solid #ffffff12;border-right:0;padding-bottom:9px}.asynchronous-master-card form,.operational-resolution-choice{grid-template-columns:1fr}.asynchronous-master-card form button{width:100%}.asynchronous-response-meta{flex-direction:column;align-items:flex-start;gap:9px}.operational-bonus-manager{grid-template-columns:1fr}.operational-bonus-manager>header,.operational-bonus-manager>.form-error,.operational-bonus-notice{grid-column:1}.operational-bonus-manager>header{flex-direction:column;align-items:flex-start}}.main-panel.holomap-main>.workspace-view>.module-view{padding-top:0}.modal-backdrop{pointer-events:none;z-index:var(--modal-layer,1000000)!important}.modal-backdrop .floating-dialog{pointer-events:auto}.modal-backdrop .floating-dialog.is-window-dragging{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;transition:none!important}.floating-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.floating-dialog select,.floating-dialog textarea,.floating-dialog [contenteditable=true]{font-family:inherit;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.floating-dialog input::placeholder,.floating-dialog textarea::placeholder{letter-spacing:normal;text-transform:none;font-weight:400}@media (width<=720px){.main-panel>.workspace-view>.module-view{flex:none;min-height:0;overflow:visible}.floating-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.floating-dialog select,.floating-dialog textarea,.floating-dialog [contenteditable=true]{font-size:calc(16px * var(--ui-font-scale,1))}.story-entry.offtopic-entry{border-bottom:0;padding-block:9px}.story-entry.offtopic-entry .entry-body{padding-top:5px}.story-entry.offtopic-entry .entry-meta{margin-bottom:2px}.story-entry.offtopic-entry .entry-body>p.offtopic-message-bubble{font-size:calc(13px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));border-radius:13px;padding:7px 9px;line-height:1.42}.offtopic-message-actions{gap:12px;margin-left:7px}.offtopic-message-actions>button{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.offtopic-entry.reaction-menu-open .offtopic-reaction-picker{opacity:1;visibility:visible;transform:translate(-50%)}.offtopic-reaction-picker>button{width:29px;height:29px;font-size:17px}.offtopic-emoji-picker{grid-template-columns:repeat(7,30px);max-width:calc(100vw - 16px);padding:7px;bottom:auto;right:auto}.offtopic-emoji-picker>button{width:30px;height:30px;font-size:17px}}.story-entry.offtopic-entry{border-bottom:0;padding-block:7px}.story-entry.offtopic-entry .entry-meta>div>button{white-space:nowrap;flex:none;width:max-content;min-width:max-content;max-width:none;display:block;overflow:visible}.story-entry.offtopic-entry .entry-meta>div>button>b{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;width:max-content;max-width:none;display:block;overflow:visible}@media (width<=720px){.story-entry.offtopic-entry{padding-block:5px}.story-entry.offtopic-entry .offline-role-badge{display:none}.story-entry.offtopic-entry .entry-meta b{white-space:nowrap}.story-entry.offtopic-entry .entry-meta>div{white-space:nowrap;flex-wrap:nowrap}.story-entry.offtopic-entry .entry-meta>div>button{white-space:nowrap;flex:none;width:max-content;min-width:max-content}.story-entry.offtopic-entry .offtopic-private-label{letter-spacing:0;gap:3px;padding:1px 4px}.story-entry.offtopic-entry .offtopic-private-label.has-recipient{max-width:none}.story-entry.offtopic-entry .offtopic-private-label b{text-overflow:clip;overflow:visible}.story-entry.offtopic-entry .offtopic-private-label .ui-icon{width:9px;height:9px}}.galaxy-map-loading-core:before{animation:4.2s linear infinite galaxy-loading-core-scan!important}.galaxy-leaflet:before{content:none!important;animation:none!important;display:none!important}.galaxy-radar-sweep{display:none!important}.system-map .planet-gas-giant{transform:translate(-50%,-50%)}.system-map .planet-gas-giant>i{transform:scale(1.45)}.holomap-appearance-options{background:#071016;border:1px solid #39505d;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0;padding:9px;display:grid}.holomap-appearance-options legend{color:#91b7ca;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.13em;padding:0 6px}.holomap-appearance-options label{color:#b8cbd4;cursor:pointer;background:#0a151b;border:1px solid #263b46;flex-direction:row;align-items:center;gap:7px;min-height:30px;padding:5px 7px;display:flex}.holomap-appearance-options input{accent-color:#62b8d4;width:14px;min-width:14px;height:14px;padding:0}.holomap-appearance-options span{font:800 7px var(--font-geist-mono),monospace;letter-spacing:.06em}.planet-gas-giant{transform:translate(-50%,-50%)scale(1.45)}.planet-gas-giant>i{background:repeating-linear-gradient(8deg,#bfa879 0 14%,#765f49 15% 27%,#d7c294 28% 40%)!important}.planet-volcanic>i{background:repeating-linear-gradient(125deg,#2b1110 0 21%,#e34a22 23% 26%,#5c1912 28% 46%)!important;box-shadow:0 0 15px #e94728aa!important}.planet-icy>i{background:linear-gradient(140deg,#eefcff,#8ed2ed 42%,#315f83 44%,#c9f4ff 68%,#648faa)!important;box-shadow:0 0 15px #a7e9ff99!important}.planet-oceanic>i{background:radial-gradient(circle at 35% 30%,#68d7ea,#08629d 48%,#032b52 75%)!important}.planet-desert>i{background:repeating-linear-gradient(15deg,#d9b56d 0 20%,#9b6435 22% 31%,#e2c486 33% 48%)!important}.planet-contaminated>i{background:radial-gradient(circle at 35% 30%,#b2da68,#486f2f 53%,#172713)!important;box-shadow:0 0 18px #77d957aa!important}.planet-devastated>i{background:repeating-linear-gradient(55deg,#101315 0 20%,#687077 21% 23%,#292d30 25% 44%)!important}.planet-dense-atmosphere>i{box-shadow:0 0 0 3px #83d9f044,0 0 20px #6ed8f0bb!important}.planet-rings>i:before{z-index:-1;content:"";border:2px solid #c6dbe4aa;border-radius:50%;width:190%;height:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:0 0 8px #91bed177}.planet-inhabited>i:after{content:"";filter:drop-shadow(0 0 2px #ffe991);background:radial-gradient(circle at 28% 62%,#fff2a4 0 2%,#0000 3%),radial-gradient(circle at 56% 70%,#fff2a4 0 2%,#0000 3%),radial-gradient(circle at 67% 48%,#fff2a4 0 1.8%,#0000 3%),radial-gradient(circle at 42% 77%,#fff2a4 0 1.7%,#0000 3%);border-radius:50%;position:absolute;inset:0}.planet-binary-sun:before,.planet-binary-sun:after{z-index:-2;content:"";border-radius:50%;width:24%;height:24%;position:absolute;box-shadow:0 0 10px}.planet-binary-sun:before{color:#ffd16d;background:#ffd16d;top:-45%;left:-40%}.planet-binary-sun:after{color:#9edfff;background:#9edfff;top:-15%;left:-62%}@media (width>=721px){.floating-dialog.campaign-timeline-dialog{width:calc(100vw - 64px);max-width:1480px;height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px)}.campaign-timeline-dialog>.dialog-content{height:calc(100% - 48px);max-height:none;overflow:hidden}}.campaign-timeline{color:#cbd7dc;height:100%;min-height:540px;font-family:var(--font-geist-mono),monospace;background:radial-gradient(circle at 55% 47%,#16313b55,#0000 35%),linear-gradient(155deg,#081218,#04080b 72%);border:1px solid #294651;flex-direction:column;display:flex;position:relative;overflow:hidden}.campaign-timeline:before{opacity:.22;content:"";pointer-events:none;background-image:linear-gradient(#67b9d50b 1px,#0000 1px),linear-gradient(90deg,#67b9d50b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.campaign-timeline-header{z-index:2;background:linear-gradient(90deg,#102630f2,#081419ed 58%,#0b1e26ed);border-bottom:1px solid #35545f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:9px 14px;display:grid;position:relative;box-shadow:inset 0 -1px #65bfd21f}.campaign-timeline-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#62b9cb55,#0000 70%);height:1px;position:absolute;bottom:0;left:62px;right:292px}.campaign-timeline-header-mark{color:#86d6e3;border-top:1px solid #5baec0;border-bottom:1px solid #5baec0;border-left:3px solid #74c8d7;place-items:center;width:34px;height:38px;display:grid;position:relative;box-shadow:inset 9px 0 16px #4fb8cb12}.campaign-timeline-header-mark:before,.campaign-timeline-header-mark:after{content:"";background:#558895;width:18px;height:1px;position:absolute;left:8px}.campaign-timeline-header-mark:before{top:11px}.campaign-timeline-header-mark:after{bottom:11px}.campaign-timeline-header-mark>span{border:1px solid #8ed8e5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #67c9dc}.campaign-timeline-header>div{min-width:0}.campaign-timeline-header>div>span{color:#6fa6b5;letter-spacing:.19em;font-size:6px;font-weight:900;display:block}.campaign-timeline-header h2{color:#eef7fa;letter-spacing:.14em;margin:4px 0 2px;font-size:18px;line-height:1}.campaign-timeline-header p{color:#718994;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:0;font:8px/1.4 Arial,sans-serif;overflow:hidden}.campaign-timeline-header dl{background:#071219;border:1px solid #365866;margin:0;display:flex;box-shadow:inset 0 0 16px #65bdd80b}.campaign-timeline-header dl>div{text-align:center;min-width:63px;padding:7px 9px}.campaign-timeline-header dl>div+div{border-left:1px solid #31505c}.campaign-timeline-header dt{color:#61828e;letter-spacing:.15em;font-size:5px;font-weight:900}.campaign-timeline-header dd{color:#e6f2f5;margin:3px 0 0;font-size:14px;font-weight:800;line-height:1}.campaign-timeline-toolbar{z-index:3;background:#071015e8;border-bottom:1px solid #1f353f;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:8px 14px;display:grid;position:relative}.campaign-timeline-toolbar>div:first-child{gap:5px;display:flex}.campaign-timeline-toolbar button{color:#78909a;height:29px;font:800 6px var(--font-geist-mono),monospace;letter-spacing:.12em;cursor:pointer;background:#0a151b;border:1px solid #2d4651;padding:0 10px}.campaign-timeline-toolbar button b{color:#b8c9cf;margin-left:5px}.campaign-timeline-toolbar button.active{color:#eef7fa;background:#162832;border-color:#8aa8b4;box-shadow:inset 0 -2px #b83941}.campaign-timeline-toolbar>span{color:#526b75;letter-spacing:.13em;justify-self:end;font-size:6px;font-weight:800}.campaign-timeline-toolbar .campaign-timeline-add{color:#e0c575;background:#a4822817;border-color:#927a3f;box-shadow:inset 0 -2px #a98a3d}.campaign-timeline-period-picker{border-left:1px solid #29434e;grid-template-columns:auto 118px;align-items:center;gap:6px;height:29px;padding-left:8px;display:grid}.campaign-timeline-period-picker>span{color:#58727d;letter-spacing:.13em;font-size:5px;font-weight:900}.campaign-timeline-period-picker select{box-sizing:border-box;color:#b9cbd2;width:118px;height:29px;font:800 7px var(--font-geist-mono),monospace;text-transform:capitalize;background:#09151b;border:1px solid #405b66;outline:none;padding:0 22px 0 8px}.campaign-timeline-period-picker.is-loading select{color:#d7bd70;border-color:#987f43}.campaign-timeline-scroll-controls{gap:4px!important;display:flex!important}.campaign-timeline-scroll-controls button{color:#a8bcc4;letter-spacing:0;width:30px;padding:0;font-size:18px}.campaign-timeline-scroll-controls button.edge{color:#d7bd70;border-color:#6f633d;font-size:15px}.campaign-timeline-viewport{z-index:1;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:#4a7485 #081117;scrollbar-width:thin;cursor:grab;touch-action:pan-y;flex:1;min-height:0;position:relative;overflow:auto hidden}.campaign-timeline-viewport.is-dragging{scroll-behavior:auto;cursor:grabbing}.campaign-timeline-viewport.is-dragging *{-webkit-user-select:none;user-select:none}.campaign-timeline-track{align-items:stretch;width:max-content;min-width:100%;height:100%;min-height:560px;padding:0 85px;display:flex;position:relative}.campaign-timeline-route{background:linear-gradient(90deg,#0000,#5494aa 4%,#82c5d7 48%,#b99b4e 78%,#0000);height:2px;position:absolute;top:50%;left:48px;right:48px;transform:translateY(-50%);box-shadow:0 0 12px #5bc1df77}.campaign-timeline-event{content-visibility:auto;contain-intrinsic-size:278px 560px;width:278px;min-width:278px;height:100%;min-height:560px;position:relative}.campaign-timeline-event>time{color:#7594a0;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;top:calc(50% - 38px);left:18px;right:18px;overflow:hidden}.campaign-timeline-event.is-lower>time{top:calc(50% + 27px)}.campaign-timeline-node{z-index:5;color:#a9dce9;cursor:help;background:#0a1920;border:1px solid #6da3b5;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #071017,0 0 19px #55badc66}.campaign-timeline-node svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.campaign-timeline-event.is-quest .campaign-timeline-node{color:#f1d37f;border-color:#c5a14e;box-shadow:0 0 0 6px #071017,0 0 20px #d5a73c66}.campaign-timeline-event.is-event .campaign-timeline-node{color:#ef969b;border-color:#bd6268;box-shadow:0 0 0 6px #071017,0 0 20px #bf515866}.campaign-timeline-node:hover,.campaign-timeline-node:focus-visible{color:#fff;background:#17303a;outline:none;transform:translate(-50%,-50%)scale(1.08)}.campaign-timeline-tooltip{z-index:2147483647;box-sizing:border-box;color:#b9c9cf;text-align:left;pointer-events:none;background:#071116fa;border:1px solid #7298a5;width:260px;padding:11px 13px;position:fixed;box-shadow:0 12px 28px #000b}.campaign-timeline-tooltip.is-quest{background:#171609fa;border-color:#a98e48}.campaign-timeline-tooltip.is-event{background:#180c10fa;border-color:#a95157}.campaign-timeline-tooltip>strong{color:#f0f5f7;letter-spacing:.025em;white-space:normal;font-size:11px;line-height:1.35;display:block}.campaign-timeline-tooltip>time{color:#a9bcc4;text-transform:lowercase;margin-top:4px;font:9px/1.35 Arial,sans-serif;display:block}.campaign-timeline-tooltip.is-quest>strong{color:#f0db99}.campaign-timeline-tooltip.is-event>strong{color:#f2b1b5}.campaign-timeline-event>section{scrollbar-width:thin;background:linear-gradient(145deg,#0e2028f7,#081116f7);border:1px solid #2b4752;border-top:2px solid #6498aa;max-height:calc(50% - 66px);padding:10px 12px;position:absolute;bottom:calc(50% + 53px);left:12px;right:12px;overflow:auto;box-shadow:0 12px 24px #0006}.campaign-timeline-event.is-lower>section{top:calc(50% + 53px);bottom:auto}.campaign-timeline-event.is-quest>section{background:linear-gradient(145deg,#24200ff7,#0a1114f7);border-top-color:#c5a14e}.campaign-timeline-event.is-event>section{background:linear-gradient(145deg,#261318f7,#0a1114f7);border-top-color:#bd6268}.campaign-timeline-event>section>span{color:#6590a0;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.campaign-timeline-event.is-quest>section>span{color:#c3a552}.campaign-timeline-event.is-event>section>span{color:#d27a80}.campaign-timeline-event h3{color:#e5eef1;letter-spacing:.06em;margin:6px 0 3px;font-size:12px;line-height:1.35}.campaign-timeline-event section>small{color:#78909a;text-transform:uppercase;font-size:8px;line-height:1.4;display:block}.campaign-timeline-event section>p{color:#82959d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font:11px/1.4 Arial,sans-serif;display:-webkit-box;overflow:hidden}.campaign-timeline-event section>button{color:#d5bd79;font:800 6px var(--font-geist-mono),monospace;letter-spacing:.09em;cursor:pointer;background:#8d70251a;border:1px solid #9e823f;margin-top:7px;padding:5px 7px}.campaign-timeline-event>section>.holo-terminal-system-preview{box-sizing:border-box;flex-basis:72px;width:100%;min-height:72px;margin:8px 0 1px}.campaign-timeline-event>section>.holo-terminal-system-preview>b{font-size:9px}.campaign-timeline-state{z-index:2;color:#7fa1ae;text-align:center;flex:1;place-content:center;justify-items:center;gap:13px;min-height:360px;display:grid;position:relative}.campaign-timeline-state>i{border:1px solid #4c7787;border-top-color:#bcdde7;border-radius:50%;width:34px;height:34px;animation:1.2s linear infinite timeline-loading}.campaign-timeline-state span{letter-spacing:.16em;font-size:8px;font-weight:900}.campaign-timeline-state p{color:#657b85;max-width:460px;margin:0;font:10px/1.55 Arial,sans-serif}.campaign-timeline-state.error span{color:#ce6c71}.campaign-timeline-legend{z-index:2;color:#69838e;letter-spacing:.1em;background:#071015;border-top:1px solid #243d47;align-items:center;gap:18px;padding:9px 15px;font-size:6px;font-weight:800;display:flex;position:relative}.campaign-timeline-legend span{align-items:center;gap:6px;display:flex}.campaign-timeline-legend i{border:1px solid #70a6b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #65bdd8}.campaign-timeline-legend i.quest{border-color:#c5a14e;box-shadow:0 0 6px #c5a14e}.campaign-timeline-legend i.event{border-color:#bd6268;box-shadow:0 0 6px #bd6268}.campaign-timeline-legend em{color:#d0b45f;margin-left:auto;font-size:6px;font-style:normal}.campaign-timeline-legend em+small{margin-left:0}.campaign-timeline-legend small{color:#4f6771;margin-left:auto;font-size:6px}.campaign-timeline-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010507e8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.campaign-timeline-editor{background:linear-gradient(150deg,#0b1a21,#050b0f);border:1px solid #58717d;width:min(680px,100%);max-height:100%;overflow:auto;box-shadow:0 24px 70px #000,0 0 26px #65bdd81a}.campaign-timeline-editor>header{background:#0d1c23;border-bottom:1px solid #2e4651;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.campaign-timeline-editor>header span{color:#b99b4e;letter-spacing:.2em;font-size:6px;font-weight:900}.campaign-timeline-editor>header h3{color:#eff7f9;letter-spacing:.13em;margin:5px 0 0;font-size:16px}.campaign-timeline-editor>header button{color:#9fb2ba;cursor:pointer;background:#081116;border:1px solid #425761;width:30px;height:30px;font-size:20px}.campaign-timeline-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.campaign-timeline-editor-fields label{gap:6px;min-width:0;display:grid}.campaign-timeline-editor-fields label.wide{grid-column:1/-1}.campaign-timeline-editor-fields label>span{color:#78939e;letter-spacing:.15em;font-size:6px;font-weight:900}.campaign-timeline-editor-fields input,.campaign-timeline-editor-fields select,.campaign-timeline-editor-fields textarea{box-sizing:border-box;color:#dbe8ec;width:100%;min-width:0;font:10px var(--font-geist-mono),monospace;background:#071116;border:1px solid #354e59;outline:none}.campaign-timeline-editor-fields input,.campaign-timeline-editor-fields select{height:36px;padding:0 10px}.campaign-timeline-editor-fields textarea{resize:vertical;min-height:92px;padding:10px}.campaign-timeline-editor-fields input:focus,.campaign-timeline-editor-fields select:focus,.campaign-timeline-editor-fields textarea:focus{border-color:#75a5b6;box-shadow:0 0 0 2px #75a5b61c}.campaign-timeline-editor-fields select:disabled{opacity:.55}.campaign-timeline-editor-error{color:#ef959a;background:#49161c55;border:1px solid #9e484e;margin:0 20px 14px;padding:9px 11px;font:9px/1.4 Arial,sans-serif}.campaign-timeline-editor>footer{background:#071015;border-top:1px solid #2e4651;align-items:center;gap:8px;padding:13px 20px;display:flex}.campaign-timeline-editor>footer>span{flex:1}.campaign-timeline-editor>footer button{color:#a9bac1;height:34px;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.1em;cursor:pointer;background:#0b171d;border:1px solid #435761;padding:0 14px}.campaign-timeline-editor>footer button.primary{color:#e5c971;border-color:#9e853f}.campaign-timeline-editor>footer button.danger{color:#e18086;border-color:#91464b}.campaign-timeline-editor>footer button:disabled{opacity:.45;cursor:wait}@keyframes timeline-loading{to{transform:rotate(360deg)}}@media (width<=720px){.floating-dialog.campaign-timeline-dialog{width:100vw;height:100dvh;max-height:100dvh}.campaign-timeline-dialog>.dialog-content{height:calc(100dvh - 48px);max-height:none;padding:5px;overflow:hidden}.campaign-timeline{min-height:0}.campaign-timeline-header{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 9px}.campaign-timeline-header:after{left:44px;right:8px}.campaign-timeline-header-mark{width:27px;height:34px}.campaign-timeline-header h2{font-size:16px}.campaign-timeline-header p{display:none}.campaign-timeline-header dl{grid-column:1/-1;justify-self:start}.campaign-timeline-header dl>div{min-width:58px;padding:5px 7px}.campaign-timeline-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:7px}.campaign-timeline-toolbar>span{display:none}.campaign-timeline-toolbar>div:first-child{min-width:0;overflow-x:auto}.campaign-timeline-toolbar button{white-space:nowrap;padding-inline:7px}.campaign-timeline-viewport{cursor:default;touch-action:pan-y;overflow:hidden auto}.campaign-timeline-track{width:100%;height:auto;min-height:100%;padding:20px 14px 24px 58px;display:block}.campaign-timeline-route{background:linear-gradient(#0000,#68a8bd 4%,#c2a24f 96%,#0000);width:2px;height:auto;inset:14px auto 14px 30px;transform:none}.campaign-timeline-event{width:100%;min-width:0;height:auto;min-height:0;margin-bottom:18px;padding:0}.campaign-timeline-event>time,.campaign-timeline-event.is-lower>time{color:#7995a0;text-align:left;margin:0 0 6px;display:block;position:static}.campaign-timeline-node{width:34px;height:34px;top:20px;left:-28px;transform:translate(-50%)}.campaign-timeline-node:hover,.campaign-timeline-node:focus-visible{transform:translate(-50%)scale(1.05)}.campaign-timeline-tooltip{width:min(260px,100vw - 24px)}.campaign-timeline-event>section,.campaign-timeline-event.is-lower>section{max-height:none;padding:12px;position:static}.campaign-timeline-event section>p{-webkit-line-clamp:4}.campaign-timeline-legend{flex-wrap:wrap;gap:8px 14px}.campaign-timeline-legend small{width:100%;margin:0}.campaign-timeline-editor-backdrop{padding:7px}.campaign-timeline-editor-fields{grid-template-columns:1fr;padding:14px}.campaign-timeline-editor-fields label.wide{grid-column:auto}.campaign-timeline-editor>header,.campaign-timeline-editor>footer{padding-inline:14px}.campaign-timeline-editor>footer{flex-wrap:wrap}.campaign-timeline-editor>footer>span{display:none}.campaign-timeline-editor>footer button{flex:1}.holomap-main .system-map:not(.map-preview) .holomap-timeline-toggle{bottom:15px;right:15px;display:flex!important}.campaign-timeline-toolbar{flex-wrap:wrap;display:flex}.campaign-timeline-toolbar>div:first-child{flex:1 0 100%;width:100%}.campaign-timeline-period-picker{flex:1;grid-template-columns:auto minmax(92px,1fr);min-width:118px}.campaign-timeline-period-picker select{width:100%}.campaign-timeline-scroll-controls{margin-left:auto}.campaign-timeline-legend em{width:100%;margin:0}.campaign-timeline-event{content-visibility:visible;contain-intrinsic-size:auto}}.system-map .map-object.planet-gas-giant{transform:translate(-50%,-50%)}.system-map .map-object.planet-gas-giant>i{transform:scale(1.45)}.quest-feedback-lock{z-index:1000000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010508e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.quest-feedback-card{color:#d9e3e8;background:linear-gradient(145deg,#0c1419fc,#040a0efc);border:1px solid #b7923d;width:min(760px,100%);box-shadow:0 0 0 1px #000,0 0 60px #000,0 0 24px #b7923d22}.quest-feedback-card>header{background:linear-gradient(90deg,#b7923d14,#0000);border-bottom:1px solid #7d8d9438;padding:26px 30px 20px}.quest-feedback-card .eyebrow{letter-spacing:.24em;color:#b7923d;font-size:10px}.quest-feedback-card h2{letter-spacing:.12em;color:#f1f5f6;margin:5px 0 7px;font-size:25px}.quest-feedback-card>header p{color:#9dabb1;margin:0}.quest-feedback-mission{background:#111a20;border-left:3px solid #b7923d;margin:22px 30px 0;padding:18px 20px}.quest-feedback-mission>span{letter-spacing:.18em;color:#b7923d;font-size:10px}.quest-feedback-mission h3{letter-spacing:.05em;margin:6px 0 3px;font-size:20px}.quest-feedback-mission time{color:#aebac0;font-size:13px}.quest-feedback-mission p{color:#c3ccd0;margin:12px 0 8px;line-height:1.55}.quest-feedback-mission small{letter-spacing:.12em;color:#718087;font-size:9px}.quest-feedback-question{padding:22px 30px}.quest-feedback-question>h3{letter-spacing:.04em;margin:0 0 5px;font-size:15px}.quest-feedback-question>p{color:#87969d;margin:0 0 16px;font-size:12px}.quest-feedback-rating{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quest-feedback-rating button{color:#aab6bb;background:#10181d;border:1px solid #42515a;justify-content:center;align-items:center;gap:9px;min-height:55px;transition:all .18s;display:flex}.quest-feedback-rating button b{font-size:24px;font-weight:400}.quest-feedback-rating button:hover,.quest-feedback-rating button.selected{background:#17232a;transform:translateY(-1px)}.quest-feedback-rating .positive.selected{color:#72c996;border-color:#4f9e73;box-shadow:inset 0 0 20px #4f9e731c}.quest-feedback-rating .neutral.selected{color:#d4b55d;border-color:#b7923d;box-shadow:inset 0 0 20px #b7923d1c}.quest-feedback-rating .negative.selected{color:#db747a;border-color:#a54b50;box-shadow:inset 0 0 20px #a54b501c}.quest-feedback-question label{margin-top:18px;display:block;position:relative}.quest-feedback-question label>span{letter-spacing:.15em;color:#8e9da3;margin-bottom:7px;font-size:10px;display:block}.quest-feedback-question textarea{resize:vertical;color:#dbe4e7;width:100%;min-height:90px;font:inherit;background:#080e12;border:1px solid #38464d;padding:12px 14px}.quest-feedback-question label>small{color:#66757c;font-size:9px;position:absolute;bottom:7px;right:9px}.quest-feedback-card>footer{background:#080e12;border-top:1px solid #313e44;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.quest-feedback-card>footer p{color:#8e9ba1;max-width:420px;margin:0;font-size:11px}.quest-feedback-card>footer button{min-width:190px}.quest-feedback-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.quest-feedback-absent{color:#aab6bb;background:#11191e;border-color:#53636b}.quest-feedback-absent:hover:not(:disabled){color:#e0e7ea;background:#172228;border-color:#84949b}.quest-feedback-admin{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.5fr);gap:18px;min-height:480px;display:grid}.quest-feedback-simulator,.quest-feedback-results{background:#0b1216;border:1px solid #354249;padding:18px}.quest-feedback-simulator>header{margin-bottom:18px;display:block}.quest-feedback-simulator>header span,.quest-feedback-results h3{color:#d8e1e4;letter-spacing:.12em;margin:0;font-size:13px;display:block}.quest-feedback-simulator>header small,.quest-feedback-results header small{color:#76858c;margin-top:5px;line-height:1.45;display:block}.quest-feedback-simulator label{color:#89989f;letter-spacing:.12em;margin:14px 0;font-size:9px;display:block}.quest-feedback-simulator select{width:100%;margin-top:6px;display:block}.quest-feedback-simulator>div{gap:8px;margin-top:18px;display:flex}.quest-feedback-simulator>p{color:#bd9c49;font-size:10px;line-height:1.5}.quest-feedback-results>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.quest-feedback-results>header>b{color:#d7e1e4;border:1px solid #596970;place-items:center;min-width:28px;height:28px;display:grid}.quest-feedback-results{max-height:620px;overflow:auto}.quest-feedback-results article{background:#0f181d;border:1px solid #334148;border-left:3px solid #78878e;margin-top:10px;padding:14px}.quest-feedback-results article.positive{border-left-color:#4f9e73}.quest-feedback-results article.neutral{border-left-color:#b7923d}.quest-feedback-results article.negative{border-left-color:#a54b50}.quest-feedback-results article.did_not_attend{background:#0c1418;border-left-color:#71828a}.quest-feedback-results article.did_not_attend>header span{color:#aebbc0}.quest-feedback-results article>header{align-items:center;gap:8px;display:flex}.quest-feedback-results article>header span{letter-spacing:.14em;font-size:9px}.quest-feedback-results article>header em{color:#b7923d;border:1px solid #b7923d;padding:2px 5px;font-size:8px;font-style:normal}.quest-feedback-results article>header time{color:#708087;margin-left:auto;font-size:9px}.quest-feedback-results h4{margin:8px 0 4px;font-size:15px}.quest-feedback-author{color:#829198;letter-spacing:.06em;margin:0;font-size:9px}.quest-feedback-results blockquote{color:#c6d0d4;white-space:pre-wrap;background:#080e12;border-left:2px solid #63727a;margin:12px 0 0;padding:10px 12px;line-height:1.5}.quest-feedback-actions>button{box-sizing:border-box;letter-spacing:.04em;border-width:1px;width:218px;min-width:218px;height:48px;padding:0 18px;font-size:12px;font-weight:700}.quest-feedback-events,.quest-feedback-results{background:#0b1216;border:1px solid #354249;flex-direction:column;min-height:520px;max-height:680px;padding:18px;display:flex}.quest-feedback-events>header{margin-bottom:14px}.quest-feedback-events>header span{color:#d8e1e4;letter-spacing:.12em;font-size:13px;display:block}.quest-feedback-events>header small{color:#76858c;margin-top:5px;line-height:1.45;display:block}.quest-feedback-event-list{gap:7px;display:grid;overflow:auto}.quest-feedback-event-list>button{color:#aebbc0;text-align:left;background:#0e171b;border:1px solid #2d3a40;gap:4px;width:100%;padding:12px 13px;display:grid}.quest-feedback-event-list>button:hover,.quest-feedback-event-list>button.selected{color:#edf3f5;background:#152127;border-color:#71828a}.quest-feedback-event-list time{color:#718188;letter-spacing:.07em;font-size:9px}.quest-feedback-event-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quest-feedback-event-list small{letter-spacing:.05em;gap:12px;font-size:9px;display:flex}.quest-feedback-event-list .positive{color:#72c996}.quest-feedback-event-list .neutral{color:#d4b55d}.quest-feedback-event-list .negative{color:#db747a}.quest-feedback-pagination{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.quest-feedback-pagination button{place-items:center;width:30px;height:28px;padding:0;display:grid}.quest-feedback-pagination span{color:#87969d;letter-spacing:.12em;font-size:9px}.quest-feedback-results .quest-feedback-pagination{margin-top:auto}.quest-feedback-invite{background:linear-gradient(110deg,#0d181d,#091014);border:1px solid #3a4a51;gap:8px;margin:0 0 12px;padding:12px;display:grid}.quest-feedback-invite>label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quest-feedback-invite>label span{color:#d7e1e4;letter-spacing:.12em;font-size:9px;font-weight:800}.quest-feedback-invite>label small{color:#728188;font-size:8px}.quest-feedback-invite>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quest-feedback-invite input{color:#dce5e8;background:#070d11;border:1px solid #40525a;outline:0;min-width:0;height:36px;padding:0 11px}.quest-feedback-invite input:focus{border-color:#6f929f;box-shadow:0 0 0 2px #6f929f1f}.quest-feedback-invite button{min-width:92px;padding:0 14px}.quest-feedback-invite>p{grid-column:1/-1;margin:0;padding:7px 9px;font-size:8px}.quest-feedback-invite .empty-state{color:#6f7d84;text-align:left;border:1px dashed #ffffff15}.quest-feedback-evaluators{background:#0a1419;border:1px solid #33434a;margin:0 0 12px;padding:12px}.quest-feedback-evaluators>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.quest-feedback-evaluators>header>span{color:#9cabb1;letter-spacing:.14em;font-size:9px;font-weight:800}.quest-feedback-evaluators>header>b{color:#dce5e8;border:1px solid #52646c;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:9px;display:grid}.quest-feedback-evaluators>div{flex-wrap:wrap;gap:6px;display:flex}.quest-feedback-evaluators>div>span{color:#cbd5d9;background:#0e1a20;border:1px solid #ffffff17;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.quest-feedback-evaluators>div>span.invited{background:#b7923d0b;border-color:#b7923d55}.quest-feedback-evaluator-profile{color:#dce5e8;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-family:inherit;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.quest-feedback-evaluator-profile:hover,.quest-feedback-evaluator-profile:focus-visible{color:#fff;text-underline-offset:2px;text-decoration:underline}.quest-feedback-evaluator-profile:focus-visible{outline-offset:3px;outline:1px solid #6f8994}.quest-feedback-evaluators>div small{color:#73838a;letter-spacing:.1em;font-size:7px}.quest-feedback-evaluators>div .invited small{color:#b7923d}.quest-feedback-evaluators>p{color:#6f7d84;margin:0;font-size:9px}@media (width<=820px){.quest-feedback-lock{place-items:stretch stretch;padding:0}.quest-feedback-card{border:0;width:100%;min-height:100%}.quest-feedback-card>header,.quest-feedback-question,.quest-feedback-card>footer{padding-left:18px;padding-right:18px}.quest-feedback-mission{margin-left:18px;margin-right:18px}.quest-feedback-card>footer{flex-direction:column;align-items:stretch}.quest-feedback-actions{grid-template-columns:1fr;display:grid}.quest-feedback-actions button{width:100%;min-width:0}.quest-feedback-rating,.quest-feedback-admin{grid-template-columns:1fr}.quest-feedback-events,.quest-feedback-results{min-height:420px;max-height:none}}@media (width<=560px){.quest-feedback-invite>label{flex-direction:column;align-items:flex-start;gap:4px}.quest-feedback-invite>div{grid-template-columns:1fr}.quest-feedback-invite button{min-height:40px}}.offtopic-composer{z-index:6;overflow:visible}.offtopic-composer .composer-textarea-shell>.character-autocomplete-menu{z-index:120;max-height:min(218px,42vh)}.quest-feedback-evaluators>div>span.submitted{background:#4f9e730d;border-color:#4f9e7366}.quest-feedback-submitted-mark{color:#75ca98;background:#4f9e731a;border:1px solid #4f9e7377;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid}.floating-dialog.holonet-dialog{width:min(1180px,95vw);height:min(760px,88dvh);max-height:88dvh}.holonet-dialog>.dialog-content{background:#070c10;height:calc(100% - 48px);min-height:0;max-height:none;padding:14px;display:flex;overflow:hidden}.holonet-dialog .mail-view{flex:auto;width:100%;min-width:0;min-height:0}.holonet-dialog .instant-mail-layout{flex:auto;height:100%;min-height:0}@media (width<=820px){.holonet-dialog>.dialog-content{height:calc(100dvh - 54px);padding:0}.holonet-dialog .instant-mail-layout{height:100%;min-height:0}}@media (width<=720px){.holonet-dialog .conversation-list,.holonet-dialog .instant-thread{height:100%;min-height:0}.holonet-dialog .conversation-list{overflow-y:auto}}.ship-title-copy>small .ship-class-label{text-overflow:clip;white-space:nowrap;flex:none;min-width:0;display:inline;overflow:visible}@keyframes ship-system-alert{50%{opacity:.3;box-shadow:0 0 16px}}.floating-dialog.ship-systems-dialog{width:min(1320px,96vw);height:min(850px,91dvh);max-height:91dvh}.ship-systems-dialog>.dialog-content{background:#04090d;height:calc(100% - 48px);max-height:none;padding:0;overflow:auto}.ship-systems-console{--system-color:#70cde9;color:#dce5e9;background:linear-gradient(90deg,#70cde907 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#70cde907 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 25% 25%,#14313c55,#0000 44%),#050a0e;min-height:100%;padding:18px}.ship-systems-console.tone-reduced{--system-color:#d9b64e}.ship-systems-console.tone-damaged{--system-color:#e68a47}.ship-systems-console.tone-critical,.ship-systems-console.tone-offline{--system-color:#ef5960}.ship-systems-summary{border-bottom:1px solid #6e8e9c42;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:14px;padding:0 0 15px;display:grid}.ship-systems-summary>div>span,.ship-blueprint-panel>header span{color:var(--system-color);font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:850}.ship-systems-summary h2{color:#f2f6f7;font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:.14em;margin:5px 0 7px}.ship-systems-summary p{color:#7f9099;max-width:700px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.ship-systems-summary dl{background:#081116d9;border:1px solid #66808d45;grid-template-columns:repeat(3,minmax(105px,1fr));min-width:390px;margin:0;display:grid}.ship-systems-summary dl>div{border-left:1px solid #66808d35;padding:9px 12px}.ship-systems-summary dl>div:first-child{border-left:0}.ship-systems-summary dt{color:#63747d;letter-spacing:.13em;font-size:6px;font-weight:850}.ship-systems-summary dd{color:var(--system-color);letter-spacing:.06em;margin:4px 0 0;font-size:12px;font-weight:900}.ship-systems-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.82fr);gap:14px;min-height:0;display:grid}.ship-blueprint-panel,.ship-system-list{background:linear-gradient(145deg,#071218ef,#03080cee);border:1px solid #56717e45;box-shadow:inset 0 0 35px #70cde908}.ship-blueprint-panel{background-color:#06151c;background-image:linear-gradient(#35bce81c 1px,#0000 1px),linear-gradient(90deg,#35bce81c 1px,#0000 1px),radial-gradient(circle at 50% 48%,#14333fb8 0,#08171eeb 54%,#06151c 100%);background-size:48px 48px,48px 48px,100% 100%;border-color:#314b56;grid-template-rows:auto 1fr auto;min-height:570px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 80px #2ca7cd14,0 0 0 1px #102832}.ship-blueprint-panel>header,.ship-blueprint-panel>footer{color:#d1f4fcb8;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.ship-blueprint-panel>header{border-bottom:1px solid #d6f7ff4f;padding:2px 4px 10px}.ship-blueprint-panel>footer{border-top:1px solid #d6f7ff4f;padding:9px 4px 2px}.ship-blueprint-panel>footer span{align-items:center;gap:6px;display:flex}.ship-blueprint-panel>footer i{background:var(--system-color);width:5px;height:5px;box-shadow:0 0 8px var(--system-color);border-radius:50%}.resolute-blueprint{color:#d8f8ff;width:100%;height:100%;min-height:480px;display:block}.blueprint-field{fill:url(#resolute-blueprint-field)}.blueprint-grid-minor{fill:none;stroke:#35bce81c;stroke-width:1px}.blueprint-grid-major{fill:none;stroke:#35bce838;stroke-width:1px}.blueprint-datum{fill:none;stroke:#35bce84d;stroke-width:1px;stroke-dasharray:5 8}.blueprint-datum circle{stroke-dasharray:2 10}.resolute-reference-view{opacity:.82;filter:drop-shadow(0 0 2px #d8f8ff4d);animation:7s ease-in-out infinite resolute-reference-breathe}.resolute-reference-view.plan{opacity:.9;animation-delay:-3.5s}.resolute-view-divider{fill:none;stroke:#35bce866;stroke-width:1px;stroke-dasharray:5 7}.resolute-blueprint-scan{pointer-events:none;animation:9s linear infinite resolute-blueprint-sweep}.resolute-blueprint-scan path{fill:none;stroke:#8ce8ff;stroke-width:.8px;opacity:.28;filter:drop-shadow(0 0 4px #68d8f5)}@keyframes resolute-blueprint-sweep{0%{transform:translateY(-18px)}to{transform:translateY(660px)}}@keyframes resolute-reference-breathe{0%,to{opacity:.78}50%{opacity:.92}}.blueprint-labels text{fill:#d8f8ffcf;stroke:none;font-family:var(--font-geist-mono),monospace;letter-spacing:1.5px;font-size:8px;font-weight:750}.resolute-blueprint-marker{--marker:#70cde9;fill:none;stroke:var(--marker);stroke-width:1.15px}.resolute-blueprint-marker.is-perfect{--marker:#67db96}.resolute-blueprint-marker .marker-leader{fill:none;stroke:var(--marker);stroke-width:.9px;stroke-dasharray:2 2;opacity:.68}.resolute-blueprint-marker .marker-ring{fill:#06151ce8;stroke:var(--marker);stroke-width:1.35px;stroke-dasharray:3 2;filter:drop-shadow(0 0 3px var(--marker))}@supports (color:color-mix(in lab, red, red)){.resolute-blueprint-marker .marker-ring{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--marker),transparent 25%))}}.resolute-blueprint-marker .marker-core{fill:var(--marker);stroke:none;filter:drop-shadow(0 0 5px var(--marker))}.resolute-blueprint-marker .marker-label rect{fill:#061016f2;stroke:var(--marker);stroke-width:1.05px;filter:drop-shadow(0 0 6px var(--marker))}@supports (color:color-mix(in lab, red, red)){.resolute-blueprint-marker .marker-label rect{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--marker),transparent 62%))}}.resolute-blueprint-marker .marker-label path{fill:none;stroke:var(--marker)}@supports (color:color-mix(in lab, red, red)){.resolute-blueprint-marker .marker-label path{stroke:color-mix(in srgb,var(--marker),white 18%)}}.resolute-blueprint-marker .marker-label path{stroke-width:1.1px}.resolute-blueprint-marker .marker-label .marker-label-divider{stroke:var(--marker)}@supports (color:color-mix(in lab, red, red)){.resolute-blueprint-marker .marker-label .marker-label-divider{stroke:color-mix(in srgb,var(--marker),transparent 35%)}}.resolute-blueprint-marker .marker-label .marker-label-divider{stroke-width:.8px}.resolute-blueprint-marker .marker-label circle{fill:var(--marker);stroke:none;filter:drop-shadow(0 0 3px var(--marker))}.resolute-blueprint-marker text{fill:#e6f4f7;stroke:none;font-family:var(--font-geist-mono),monospace;letter-spacing:.62px;font-size:7px;font-weight:880}.resolute-blueprint-marker .marker-percent{fill:var(--marker);letter-spacing:.2px;font-size:6.5px;font-weight:950}.resolute-blueprint-marker.tone-reduced{--marker:#d9b64e}.resolute-blueprint-marker.tone-damaged{--marker:#e68a47}.resolute-blueprint-marker.tone-critical,.resolute-blueprint-marker.tone-offline{--marker:#ef5960}.ship-system-list{grid-template-columns:1fr;align-content:start;gap:5px;max-height:570px;padding:9px;display:grid;overflow:auto}.ship-system-row{--row-color:#70cde9;border:1px solid #60768232;border-left:2px solid var(--row-color);background:#081116d9;padding:8px 10px}.ship-system-row.tone-reduced{--row-color:#d9b64e}.ship-system-row.tone-damaged{--row-color:#e68a47}.ship-system-row.tone-critical,.ship-system-row.tone-offline{--row-color:#ef5960;background:#210c10b8}.ship-system-row>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ship-system-row>header span{align-items:center;gap:9px;min-width:0;display:flex}.ship-system-row>header small{color:#52636c;font-size:6px;font-weight:900}.ship-system-row>header b{color:#d2dde1;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ship-system-row>header strong{color:var(--row-color);letter-spacing:.05em;font-size:10px}.ship-system-progress{background:#17242a;height:5px;margin:7px 0 6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.ship-system-progress i{background:linear-gradient(90deg,var(--row-color),var(--row-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ship-system-progress i{background:linear-gradient(90deg,var(--row-color),color-mix(in srgb,var(--row-color),white 22%))}}.ship-system-progress i{box-shadow:0 0 10px var(--row-color);transition:width .12s}.ship-system-row>footer{justify-content:space-between;align-items:center;gap:12px;min-height:15px;display:flex}.ship-system-row>footer em{color:var(--row-color);letter-spacing:.12em;align-items:center;gap:6px;font-size:6px;font-style:normal;font-weight:900;display:flex}.ship-system-row>footer em i{background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px}.ship-system-row input[type=range]{width:150px;height:14px;accent-color:var(--row-color);cursor:pointer;margin:0}.ship-systems-actions{border-top:1px solid #6e8e9c42;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 0 0;display:flex}.ship-systems-actions>span{color:#63747d;letter-spacing:.1em;font-size:7px;font-weight:750}.ship-systems-actions>div{justify-content:flex-end;align-items:center;gap:11px;margin-left:auto;display:flex}.ship-systems-actions em{color:#df6b70;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.ship-systems-actions em.saved{color:#6ccf92}.ship-systems-actions button{min-width:205px;padding:10px 14px}@media (width<=1020px){.ship-systems-summary{grid-template-columns:1fr;align-items:start}.ship-systems-summary dl{width:100%;min-width:0}.ship-systems-layout{grid-template-columns:1fr}.ship-blueprint-panel{min-height:470px}.ship-system-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=820px){.floating-dialog.ship-systems-dialog{width:100vw;height:100dvh;max-height:100dvh}.ship-systems-dialog>.dialog-content{height:calc(100dvh - 48px)}.ship-systems-console{padding:10px}.ship-systems-summary dl{grid-template-columns:1fr}.ship-systems-summary dl>div{border-top:1px solid #66808d35;border-left:0;justify-content:space-between;align-items:center;display:flex}.ship-systems-summary dl>div:first-child{border-top:0}.ship-blueprint-panel{min-height:0}.resolute-blueprint{min-height:300px}.ship-system-list{grid-template-columns:1fr}.ship-systems-actions,.ship-systems-actions>div{flex-direction:column;align-items:stretch}.ship-systems-actions button{width:100%}}@media (width<=560px){.ship-system-name-launcher{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:7px 9px}.ship-system-name-launcher em{padding:3px 4px;font-size:5px}.ship-system-open-cue{display:none}.manage-room-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-system-row input[type=range]{width:125px}.resolute-blueprint{min-height:240px}}.system-map.map-all-motion-paused.map-motion-paused *,.system-map.map-all-motion-paused.map-motion-paused :before,.system-map.map-all-motion-paused.map-motion-paused :after{animation-play-state:paused!important}.character-signature-records{width:clamp(420px,calc(388px * var(--ui-font-scale,1)),510px);flex:0 0 clamp(420px,calc(388px * var(--ui-font-scale,1)),510px);grid-template-columns:1fr 1fr;display:grid;gap:6px!important;padding:8px 10px!important}.character-signature-records .character-health-launch,.character-disciplinary-launch{min-height:39px}.character-disciplinary-launch{color:#cbd4d8;text-align:left;cursor:pointer;background:linear-gradient(105deg,#211d159e,#0a1014 56%,#11191c);border:1px solid #786f554f;border-radius:3px;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;padding:3px 7px 3px 3px;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 2px 0 #8d754451,inset 0 0 0 1px #ffffff03}.character-disciplinary-launch:after{content:"";pointer-events:none;border-bottom:1px solid #95875c42;border-right:1px solid #95875c42;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.character-disciplinary-launch-emblem{background:radial-gradient(circle,#332c1b,#0b1014 72%);border:1px solid #766b4d78;border-radius:50%;place-items:center;width:32px;height:32px;padding:4px;display:grid;box-shadow:inset 0 0 8px #a58b5030}.character-disciplinary-launch-emblem>b{color:#a99763;text-shadow:0 1px #000;font:800 17px/1 Georgia,serif}.character-disciplinary-launch-copy{gap:3px;min-width:0;display:grid}.character-disciplinary-launch-copy>b{color:#b3aa8d;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.11em;white-space:nowrap;font-weight:900;line-height:1;overflow:hidden}.character-disciplinary-launch-copy>small{color:#756f5c;font-size:calc(4.5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.06em;white-space:nowrap;font-weight:750;line-height:1.15;overflow:hidden}.character-disciplinary-launch-arrow{color:#756f5c;font:400 17px/1 var(--font-mono);transition:color .18s,transform .18s;transform:translateY(-1px)}.character-disciplinary-launch:hover,.character-disciplinary-launch:focus-visible{background:linear-gradient(105deg,#2f291b,#0d1418 58%,#151d20);border-color:#a89258;outline:0;transform:translateY(-1px);box-shadow:inset 2px 0 #a58b50,inset 0 0 11px #a58b501f,0 0 12px #a58b5018}.character-disciplinary-launch:hover .character-disciplinary-launch-arrow,.character-disciplinary-launch:focus-visible .character-disciplinary-launch-arrow{color:#c7b77e;transform:translate(2px,-1px)}.floating-dialog.character-record-dialog{width:min(1120px,95vw);height:min(820px,92dvh);max-height:92dvh}.character-record-dialog>.dialog-content{height:calc(100% - 54px);max-height:none;overflow:auto}.character-record-datapad{--record-accent:#a58b50;color:#dce2e4;background:linear-gradient(90deg,#6e87900a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#6e87900a 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 50% -18%,#46555b3b,#0000 52%),linear-gradient(135deg,#151d21,#090f13 72%);border:2px solid #151b1d;border-radius:6px;gap:12px;min-height:100%;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4c5451,inset 0 0 44px #71868d0d,inset 0 0 0 2px #05090b,0 0 22px #0008}.character-record-datapad:before,.character-record-datapad:after{content:"";pointer-events:none;width:36px;height:36px;position:absolute}.character-record-datapad:before{border-top:2px solid var(--record-accent);border-left:2px solid var(--record-accent);top:8px;left:8px}.character-record-datapad:after{border-right:2px solid var(--record-accent);border-bottom:2px solid var(--record-accent);bottom:8px;right:8px}.character-health-record{--record-accent:#a84a50;--medical:#a84a50;--medical-bright:#dc6b71}.character-record-datapad>.character-health-header,.character-record-datapad>.character-disciplinary-header{border:1px solid var(--record-accent);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:18px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.character-record-datapad>.character-health-header,.character-record-datapad>.character-disciplinary-header{border:1px solid color-mix(in srgb,var(--record-accent) 48%,#455158)}}.character-record-datapad>.character-health-header,.character-record-datapad>.character-disciplinary-header{background:linear-gradient(105deg,var(--record-accent),#0a1014 56%,#11191d);border-radius:0}@supports (color:color-mix(in lab, red, red)){.character-record-datapad>.character-health-header,.character-record-datapad>.character-disciplinary-header{background:linear-gradient(105deg,color-mix(in srgb,var(--record-accent) 14%,#11181c),#0a1014 56%,#11191d)}}.character-record-datapad>.character-health-header,.character-record-datapad>.character-disciplinary-header{box-shadow:inset 4px 0 var(--record-accent),inset 0 1px #ffffff12,0 8px 20px #0006}.character-record-datapad>.character-health-header.is-inactive{background:linear-gradient(105deg,#1b2225,#0b1115 56%,#11191d);border-color:#4f5b60;box-shadow:inset 4px 0 #68747a,inset 0 1px #ffffff0c,0 8px 20px #0006}.character-record-datapad .character-health-emblem,.character-disciplinary-emblem{border:1px solid var(--record-accent);width:56px;height:56px;box-shadow:inset 0 0 18px var(--record-accent),0 0 14px #0008;background:#0a0f12;border-radius:50%;place-items:center;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.character-record-datapad .character-health-emblem,.character-disciplinary-emblem{box-shadow:inset 0 0 18px color-mix(in srgb,var(--record-accent) 25%,transparent),0 0 14px #0008}}.character-disciplinary-emblem>b{color:#c5b274;text-shadow:0 1px #000;font:800 27px/1 Georgia,serif}.character-record-datapad>.character-health-header>div,.character-disciplinary-header>div{min-width:0}.character-record-datapad>.character-health-header small,.character-disciplinary-header small,.character-disciplinary-section>header small,.character-disciplinary-editor>header small{color:var(--record-accent);font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;font-weight:900}.character-record-datapad>.character-health-header h2,.character-disciplinary-header h2{color:#edf0ef;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.13em;margin:5px 0 4px}.character-record-datapad>.character-health-header p,.character-disciplinary-header p{color:#8d9a9f;max-width:760px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.5}.character-record-datapad>.character-health-header>b,.character-disciplinary-header>b{border:1px solid var(--record-accent);background:var(--record-accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.character-record-datapad>.character-health-header>b,.character-disciplinary-header>b{background:color-mix(in srgb,var(--record-accent) 16%,#0d1316)}}.character-record-datapad>.character-health-header>b,.character-disciplinary-header>b{color:var(--record-accent)}@supports (color:color-mix(in lab, red, red)){.character-record-datapad>.character-health-header>b,.character-disciplinary-header>b{color:color-mix(in srgb,var(--record-accent) 72%,#f3f0e6)}}.character-record-datapad>.character-health-header>b,.character-disciplinary-header>b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;white-space:nowrap;box-shadow:none}.character-record-datapad>.character-health-header.is-inactive>b{color:#8ca0a8;background:#172126;border-color:#58666c}.character-record-datapad .character-health-columns{gap:10px}.character-record-datapad .character-health-section,.character-disciplinary-section{min-width:0;box-shadow:inset 2px 0 var(--record-accent),0 6px 17px #0004;background:#080e12;border:1px solid #4b5559;position:relative}@supports (color:color-mix(in lab, red, red)){.character-record-datapad .character-health-section,.character-disciplinary-section{box-shadow:inset 2px 0 color-mix(in srgb,var(--record-accent) 62%,transparent),0 6px 17px #0004}}.character-record-datapad .character-health-section>header,.character-disciplinary-section>header{background:linear-gradient(90deg,var(--record-accent),#0d1418);border-bottom:1px solid #4b5559;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.character-record-datapad .character-health-section>header,.character-disciplinary-section>header{background:linear-gradient(90deg,color-mix(in srgb,var(--record-accent) 10%,#11191d),#0d1418)}}.character-record-datapad .character-health-section>header>span,.character-disciplinary-section>header>span{border:1px solid var(--record-accent);width:25px;height:25px;color:var(--record-accent);font:900 7px/1 var(--font-mono);background:#0b1114;place-items:center;display:grid}.character-record-datapad .character-health-section>header h3,.character-disciplinary-section>header h3,.character-disciplinary-editor>header h3{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.13em;margin:2px 0 0}.character-record-datapad .character-health-section>header>b,.character-disciplinary-section>header>b{border:1px solid var(--record-accent);place-items:center;min-width:26px;height:24px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.character-record-datapad .character-health-section>header>b,.character-disciplinary-section>header>b{border:1px solid color-mix(in srgb,var(--record-accent) 60%,transparent)}}.character-record-datapad .character-health-section>header>b,.character-disciplinary-section>header>b{background:var(--record-accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.character-record-datapad .character-health-section>header>b,.character-disciplinary-section>header>b{background:color-mix(in srgb,var(--record-accent) 14%,#0b1114)}}.character-record-datapad .character-health-section>header>b,.character-disciplinary-section>header>b{color:#d8dbd8;font-size:8px}.character-record-datapad .character-health-list,.character-disciplinary-list{scrollbar-color:#756842 #0a1013;align-content:start;gap:8px;max-height:360px;padding:9px;display:grid;overflow:auto}.character-record-datapad .character-health-list>article,.character-disciplinary-list>article{background:linear-gradient(140deg,var(--record-accent),#080e12 62%);border:1px solid #4a54585e;padding:12px}@supports (color:color-mix(in lab, red, red)){.character-record-datapad .character-health-list>article,.character-disciplinary-list>article{background:linear-gradient(140deg,color-mix(in srgb,var(--record-accent) 8%,#10171b),#080e12 62%)}}.character-record-datapad .character-health-list>article,.character-disciplinary-list>article{box-shadow:inset 2px 0 var(--record-accent)}@supports (color:color-mix(in lab, red, red)){.character-record-datapad .character-health-list>article,.character-disciplinary-list>article{box-shadow:inset 2px 0 color-mix(in srgb,var(--record-accent) 46%,transparent)}}.character-disciplinary-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-disciplinary-list>article>header>.in-game-date{color:#c2aa67;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;font-weight:800}.character-disciplinary-list>article>header>span{color:#927f4d;letter-spacing:.14em;font-size:6px;font-weight:900}.character-disciplinary-list>article>p{color:#d5dcdf;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-wrap;margin:10px 0 11px;line-height:1.65}.character-disciplinary-list>article>footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.character-disciplinary-list>article>footer>small{color:#717e83;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;font-weight:750}.character-disciplinary-list>article>footer>div{gap:5px;display:flex}.character-disciplinary-list button,.character-disciplinary-editor>header button{color:#9daab0;letter-spacing:.08em;background:#11181c;border:1px solid #59676d;padding:5px 7px;font-size:6px;font-weight:850}.character-disciplinary-list button.danger{color:#c95d63;border-color:#7b2f34}.character-disciplinary-empty{color:#7f7a68;min-height:180px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;border:1px dashed #75684266;place-items:center;margin:0;padding:22px;line-height:1.55;display:grid}.character-health-empty{background:#0a1014}.character-disciplinary-editor{background:linear-gradient(100deg,#3a301750,#0c1216 45%);border:1px solid #756842;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:13px;display:grid;box-shadow:inset 3px 0 #a58b50}.character-disciplinary-editor>header{border-bottom:1px solid #75684266;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.character-disciplinary-editor label{color:#9b9378;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;gap:6px;font-weight:850;display:grid}.character-disciplinary-editor textarea{resize:vertical;color:#e0e5e7;width:100%;min-height:126px;font-family:inherit;font-size:calc(10px * var(--ui-font-scale,1));background:#070d10;border:1px solid #59666a;padding:10px 11px;font-weight:500;line-height:1.55}.character-disciplinary-editor label>small{color:#756f5c;letter-spacing:.06em;justify-self:end;font-size:6px}.character-disciplinary-editor>.primary{color:#f1ead7;letter-spacing:.1em;background:linear-gradient(#7c693d,#554728);border-color:#9c854e;min-height:42px;padding:9px 14px;font-size:7px;font-weight:900}.character-disciplinary-editor>.form-error{color:#ed777d;grid-column:1/-1;margin:0;font-size:8px}@media (width<=980px){.character-signature-records{flex-basis:390px;width:390px}}@media (width<=820px){.character-record-datapad>.character-health-header,.character-record-datapad>.character-disciplinary-header{grid-template-columns:54px minmax(0,1fr)}.character-record-datapad>.character-health-header>b,.character-disciplinary-header>b{grid-column:1/-1;justify-self:start}.character-disciplinary-editor{grid-template-columns:1fr}.character-disciplinary-editor>.primary{width:100%}}@media (width<=640px){.character-signature-records{flex-basis:390px;width:390px}.floating-dialog.character-record-dialog{width:100vw;height:100dvh;max-height:100dvh}.character-record-dialog>.dialog-content{height:calc(100dvh - 54px)}.character-record-datapad{padding:8px}.character-disciplinary-list>article>footer{flex-direction:column;align-items:flex-start}.character-disciplinary-list>article>footer>div{justify-content:flex-start}}@media (width<=440px){.character-signature-records{flex-basis:230px;grid-template-columns:1fr;width:230px}.character-record-datapad>.character-health-header,.character-record-datapad>.character-disciplinary-header{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:14px}.character-record-datapad .character-health-emblem,.character-disciplinary-emblem{width:42px;height:42px;padding:5px}.character-record-datapad>.character-health-header h2,.character-disciplinary-header h2{font-size:calc(15px * var(--ui-font-scale,1))}}.character-signature-health{box-sizing:border-box;width:clamp(250px,calc(218px * var(--ui-font-scale,1)),300px);flex:0 0 clamp(250px,calc(218px * var(--ui-font-scale,1)),300px);text-align:left;align-items:stretch;gap:0!important;padding:8px 10px!important}.character-signature-expertise[data-expertise-count="1"],.character-signature-expertise[data-expertise-count="2"]{width:clamp(142px,calc(126px * var(--ui-font-scale,1)),190px);flex-basis:clamp(142px,calc(126px * var(--ui-font-scale,1)),190px)}.character-signature-expertise[data-expertise-count="3"]{width:clamp(170px,calc(156px * var(--ui-font-scale,1)),220px);flex-basis:clamp(170px,calc(156px * var(--ui-font-scale,1)),220px)}.character-signature-expertise>span{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:10px;height:auto!important;line-height:1.25!important}.character-health-launch{color:#cbd4d8;text-align:left;cursor:pointer;background:linear-gradient(105deg,#2914189e,#0a1014 56%,#101a1f);border:1px solid #6f7e854a;border-radius:3px;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;min-height:39px;padding:3px 7px 3px 3px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 2px 0 #7d41465c,inset 0 0 0 1px #ffffff03}.character-health-launch:after{content:"";pointer-events:none;border-bottom:1px solid #7f969e42;border-right:1px solid #7f969e42;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.character-health-launch-emblem{background:radial-gradient(circle,#3b1b20,#0b1014 72%);border:1px solid #76505778;border-radius:50%;place-items:center;width:32px;height:32px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 8px #a45a6030}.character-health-launch img{object-fit:contain;width:100%;height:100%;transition:filter .2s,opacity .2s;display:block}.character-health-launch-emblem>i{background:#69767c;border:1px solid #071015;border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;right:-1px;box-shadow:0 0 0 1px #69767c44}.character-health-launch-copy{gap:3px;min-width:0;display:grid}.character-health-launch-copy>b{color:#9eaab0;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.11em;white-space:nowrap;font-weight:900;line-height:1;overflow:hidden}.character-health-launch-copy>small{color:#65757c;font-size:calc(4.5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.06em;white-space:nowrap;font-weight:750;line-height:1.15;overflow:hidden}.character-health-launch-arrow{color:#65777e;font:400 17px/1 var(--font-mono);transition:color .18s,transform .18s;transform:translateY(-1px)}.character-health-launch.is-inactive img{filter:grayscale(.55)brightness(.9);opacity:.76}.character-health-launch.is-active{background:linear-gradient(105deg,#4824299e,#130e11 55%,#14191c);border-color:#9f555b80;box-shadow:inset 2px 0 #a65259,inset 0 0 10px #9e4d5326,0 0 9px #96505720}.character-health-launch.is-active img{filter:brightness(1.18)saturate(1.08)drop-shadow(0 0 3px #a95c62);opacity:.96;animation:2.8s ease-in-out infinite character-health-pulse}.character-health-launch.is-active .character-health-launch-emblem>i{background:#bd686e;box-shadow:0 0 4px #bd686e,0 0 0 1px #87444a}.character-health-launch.is-active .character-health-launch-copy>b{color:#d8757b;text-shadow:0 0 7px #a9545a66}.character-health-launch.is-active .character-health-launch-copy>small{color:#9e6b6f}.character-health-launch:hover,.character-health-launch:focus-visible{border-color:#b96a70;outline:0;transform:translateY(-1px);box-shadow:inset 2px 0 #b75e65,inset 0 0 11px #a95b612e,0 0 12px #a85b622b}.character-health-launch:hover .character-health-launch-arrow,.character-health-launch:focus-visible .character-health-launch-arrow{color:#d6888d;transform:translate(2px,-1px)}@keyframes character-health-pulse{0%,to{filter:brightness(1.12)saturate(1.04)drop-shadow(0 0 2px #9f555b)}50%{filter:brightness(1.3)saturate(1.12)drop-shadow(0 0 4px #b86a70)}}.floating-dialog.character-health-dialog{width:min(1080px,95vw)}.character-health-dialog>.dialog-content{background:linear-gradient(145deg,#0b1014,#070b0e);padding:14px}.character-health-record{--medical:#b93239;--medical-bright:#ef646b;color:#dce2e4;gap:12px;display:grid}.character-health-header{min-height:92px;box-shadow:inset 4px 0 var(--medical),inset 0 1px #ef777b20;background:linear-gradient(105deg,#3c1418b8,#11171b 42%,#0a1014);border:1px solid #75343a;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 16px;display:grid;overflow:hidden}.character-health-header.is-inactive{background:linear-gradient(105deg,#1b2225,#11171b 42%,#0a1014);border-color:#4a555a;box-shadow:inset 4px 0 #68747a}.character-health-emblem{background:#11090b;border:1px solid #a53d43;border-radius:50%;place-items:center;width:56px;height:56px;padding:7px;display:grid;box-shadow:inset 0 0 18px #b932392e,0 0 16px #b9323924}.character-health-header.is-inactive .character-health-emblem{filter:grayscale(.58);opacity:.82;border-color:#5b666b;box-shadow:inset 0 0 10px #71808712}.character-health-emblem img{object-fit:contain;width:100%;height:100%;display:block}.character-health-header>div{min-width:0}.character-health-header small,.character-health-section>header small,.character-health-editor>header small{color:#9b5559;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;font-weight:900}.character-health-header.is-inactive small{color:#69777d}.character-health-header h2{color:#f0f2f2;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.13em;margin:4px 0 3px}.character-health-header p{color:#8c9aa0;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.45}.character-health-header>b{color:#f06b72;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;background:#5c151b4d;border:1px solid #bd3d44;padding:7px 10px;box-shadow:0 0 14px #c53b4230}.character-health-header.is-inactive>b{color:#8ca0a8;box-shadow:none;background:#20292d;border-color:#58666c}.character-health-columns{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.character-health-section{background:#090e12;border:1px solid #64313666;min-width:0;box-shadow:inset 2px 0 #8f2d3340}.character-health-section.archive{border-color:#45545a66;box-shadow:inset 2px 0 #65747a40}.character-health-section>header{background:linear-gradient(90deg,#3b15192e,#10161a);border-bottom:1px solid #64313666;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.character-health-section.archive>header{background:linear-gradient(90deg,#20292d55,#10161a);border-color:#45545a66}.character-health-section>header>span{color:#d8575e;width:25px;height:25px;font:900 7px/1 var(--font-mono);background:#2b1014;border:1px solid #a13a40;place-items:center;display:grid}.character-health-section.archive>header>span{color:#879ba3;background:#182126;border-color:#586970}.character-health-section>header h3,.character-health-editor>header h3{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.13em;margin:2px 0 0}.character-health-section>header>b{color:#fff;background:#9f2c33;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.character-health-section.archive>header>b{color:#bbc8cd;background:#3e4b50}.character-health-list{gap:7px;max-height:355px;padding:8px;display:grid;overflow:auto}.character-health-list>article{background:linear-gradient(140deg,#23101499,#0b1115 58%);border:1px solid #69313875;padding:11px;box-shadow:inset 2px 0 #b1383f5c}.character-health-section.archive .character-health-list>article{background:linear-gradient(140deg,#17212699,#0b1115 58%);border-color:#45545a75;box-shadow:inset 2px 0 #64767d52}.character-health-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-health-list>article>header>.in-game-date{color:#d65a60;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;font-weight:800}.character-health-section.archive .character-health-list>article>header>.in-game-date{color:#899ca4}.character-health-list>article>header>span{color:#d34f56;letter-spacing:.14em;font-size:6px;font-weight:900}.character-health-section.archive .character-health-list>article>header>span{color:#75878f}.character-health-list>article>p{color:#d5dcdf;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-wrap;margin:9px 0 10px;line-height:1.6}.character-health-list>article>footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.character-health-list>article>footer>small{color:#6f7c82;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;font-weight:750}.character-health-list>article>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.character-health-list>article>footer button,.character-health-editor>header button{color:#9daab0;letter-spacing:.08em;background:#11181c;border:1px solid #59676d;padding:5px 7px;font-size:6px;font-weight:850}.character-health-list>article>footer button:hover,.character-health-editor>header button:hover{color:#e4b4b7;border-color:#a94147}.character-health-list>article>footer button.danger{color:#c95d63;border-color:#7b2f34}.character-health-empty{color:#718087;min-height:120px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;border:1px dashed #53606766;place-items:center;margin:0;padding:18px;line-height:1.55;display:grid}.character-health-editor{background:linear-gradient(100deg,#32121657,#0c1216 42%);border:1px solid #713239;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:11px;padding:12px;display:grid;box-shadow:inset 3px 0 #a83239}.character-health-editor>header{border-bottom:1px solid #75343a55;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.character-health-editor label{color:#8f9aa0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;gap:6px;font-weight:850;display:grid}.character-health-editor textarea,.character-health-editor input,.character-health-editor select{color:#e0e5e7;width:100%;font-family:inherit;font-size:calc(10px * var(--ui-font-scale,1));background:#080d10;border:1px solid #536067;padding:9px 10px;font-weight:500;line-height:1.5}.character-health-editor textarea{resize:vertical;min-height:104px}.character-health-editor label>small{color:#68757b;letter-spacing:.06em;justify-self:end;font-size:6px}.character-health-duration{grid-template-columns:1fr 1fr;gap:8px;display:grid}.character-health-editor>.primary{color:#fff;letter-spacing:.1em;background:linear-gradient(#9a2d34,#6f1d23);border-color:#a83b41;min-height:40px;padding:9px 13px;font-size:7px;font-weight:900}.character-health-editor>.form-error{color:#ed777d;grid-column:1/-1;margin:0;font-size:8px}@media (width<=820px){.character-health-columns{grid-template-columns:1fr}.character-health-editor{grid-template-columns:1fr 1fr}.character-health-editor>label:first-of-type,.character-health-editor>.primary{grid-column:1/-1}}@media (width<=640px){.character-signature-health{text-align:center;align-items:center}.character-health-header{grid-template-columns:48px minmax(0,1fr)}.character-health-emblem{width:44px;height:44px;padding:5px}.character-health-header>b{grid-column:1/-1;justify-self:start}.character-health-list>article>footer{flex-direction:column;align-items:flex-start}.character-health-list>article>footer>div{justify-content:flex-start}.character-health-editor{grid-template-columns:1fr}.character-health-editor>label:first-of-type,.character-health-editor>.primary{grid-column:auto}.character-health-duration{grid-template-columns:1fr 1fr}}.crew-org-root-mark,.crew-org-unit-sigil,.crew-org-editor-preview>span{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:50%;position:relative;overflow:visible;transform:none}.crew-org-root-mark:before,.crew-org-unit-sigil:before,.crew-org-editor-preview>span:before{border:1px dashed var(--org-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.crew-org-root-mark:before,.crew-org-unit-sigil:before,.crew-org-editor-preview>span:before{border:1px dashed color-mix(in srgb,var(--org-accent) 76%,transparent)}}.crew-org-root-mark:before,.crew-org-unit-sigil:before,.crew-org-editor-preview>span:before{content:"";pointer-events:none;border-radius:50%}.crew-org-root-mark{padding:6px}.crew-org-unit-sigil{padding:4px}.crew-org-editor-preview>span{padding:5px}.crew-org-root-mark img,.crew-org-unit-sigil img,.crew-org-editor-preview>span img{object-fit:contain;background:0 0;border:0;width:100%;height:100%;transform:none}.crew-org-person small,.crew-org-unit-head p{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.crew-org-person-name .crew-org-person-callsign{color:#77cddd;min-width:0;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.crew-org-person-name{align-items:center;gap:7px;min-width:0;display:flex}.crew-org-person-name b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));flex:0 auto}.crew-org-person-name .crew-org-review-flag{color:#ff7a82;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.05em;cursor:pointer;background:#b9212b1f;border:1px solid #e6535c88;flex:none;padding:2px 4px;font-weight:900;box-shadow:0 0 8px #d82f3855}.crew-org-person-name .crew-org-review-flag:hover{color:#ffdadd;background:#d7333e35;border-color:#ff8990}.crew-org-person-name .crew-org-review-flag:focus-visible{outline-offset:2px;outline:1px solid #fff}.crew-org-person-assignment{color:#718993;min-width:0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-org-person small{white-space:normal;align-items:center;min-width:0;display:flex;overflow:visible}.crew-org-person small .rank-with-insignia,.crew-org-person small .rank-service-badge{flex-wrap:nowrap;width:max-content;max-width:none}.crew-org-person small .rank-service-badge{flex-direction:row!important;align-items:center!important;height:26px!important;display:inline-flex!important}.crew-org-person small .rank-service-badge>*{align-self:center}.crew-org-root{grid-template-columns:82px minmax(0,1fr) auto auto}.crew-org-root-mark{place-self:center;width:70px;padding:0}.crew-org-root-mark img{object-fit:contain;object-position:center;width:calc(100% - 6px);height:calc(100% - 6px);margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crew-org-unit-head{grid-template-columns:54px minmax(0,1fr) auto auto;min-height:68px}.crew-org-unit-sigil{place-self:center;width:49px;padding:0}.crew-org-unit-sigil img{object-fit:contain;object-position:center;width:calc(100% - 4px);height:calc(100% - 4px);margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crew-org-editor-preview{grid-template-columns:62px minmax(0,1fr)}.crew-org-editor-preview>span{place-self:center;width:54px;height:54px;padding:2px}.crew-org-editor-preview>span img{object-fit:contain;object-position:center;width:100%;height:100%;margin:auto;display:block;transform:none}.crew-org-trunk{width:2px;margin-left:auto;margin-right:auto;left:auto;transform:none}.crew-org-branches>.crew-org-unit:before{width:2px;left:50%;transform:translate(-50%)}.crew-org-independent-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;margin:0 14px 20px;padding:0;display:grid}.crew-org-independent-grid>.crew-org-unit:before{display:none}.crew-org-trunk{box-shadow:none;background:0 0}.crew-org-branches>.crew-org-unit:nth-child(3):before{height:30px;top:-34px}.character-sheet-dialog>.dialog-content{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:scroll}.crew-organization-loading{grid-template-columns:1fr;justify-items:center}.crew-organization-loader{justify-items:center;gap:15px;width:min(300px,68vw);margin-bottom:2px;display:grid}.crew-organization-loader-radar{background:radial-gradient(circle,#61bdd31a,#0000 62%);border:1px solid #65bed35c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 24px #66cde53b}.crew-organization-loader-radar>i{border:1px solid #7edcf1;border-right-color:#0000;border-radius:50%;position:absolute;inset:4px;animation:1.45s linear infinite crew-organization-radar!important}.crew-organization-loader-radar>i:nth-child(2){border-color:#5b9baa #0000 #5b9baa #5b9baa;inset:11px;animation-duration:2.1s!important;animation-direction:reverse!important}.crew-organization-loader-radar>img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 5px #74d9ef66);width:24px;height:24px;display:block;position:relative}.crew-organization-loader-radar>b{color:#c9f4fc;letter-spacing:.05em;background:#0a2029;border:1px solid #a4e9f7;place-items:center;width:18px;height:18px;font-size:7px;display:grid;box-shadow:0 0 13px #74d9ef70}.crew-organization-loader-track{background:#17333d55;border:1px solid #72c8dc55;width:100%;height:4px;overflow:hidden;box-shadow:inset 0 0 7px #68cbe633,0 0 11px #68cbe622}.crew-organization-loader-track>i{background:linear-gradient(90deg,#0000,#70d5ed,#d6f8ff,#70d5ed,#0000);width:38%;height:100%;display:block;box-shadow:0 0 10px #79e3fa;animation:1.45s ease-in-out infinite crew-organization-loadbar!important}@keyframes crew-organization-radar{to{transform:rotate(360deg)}}@keyframes crew-organization-loadbar{0%{transform:translate(-110%)}to{transform:translate(275%)}}.character-sheet-dialog>.dialog-content:has(>.character-sheet-loading){height:calc(88vh - 48px);max-height:calc(88vh - 48px);padding:0;display:flex;overflow:hidden}.character-sheet-loading{background:radial-gradient(circle at 50% 42%,#2365771f,#0000 34%),#071015;border:0;border-radius:0;flex:auto;width:100%;min-height:100%;margin:0}@media (width<=720px){.character-sheet-dialog>.dialog-content:has(>.character-sheet-loading){height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);padding:0}}.crew-org-person>.crew-org-person-tools{justify-content:flex-end;align-items:center;gap:3px;display:flex}.crew-org-person-tools>button{border:1px solid var(--org-accent,#70b9d2);place-items:center;width:21px;height:21px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-org-person-tools>button{border:1px solid color-mix(in srgb,var(--org-accent,#70b9d2) 42%,transparent)}}.crew-org-person-tools>button{background:var(--org-accent,#70b9d2)}@supports (color:color-mix(in lab, red, red)){.crew-org-person-tools>button{background:color-mix(in srgb,var(--org-accent,#70b9d2) 8%,#050a0e)}}.crew-org-person-tools>button{color:var(--org-accent,#70b9d2);cursor:pointer;font-size:8px;line-height:1}.crew-org-person-tools>button:hover:not(:disabled){border-color:var(--org-accent,#70b9d2);background:var(--org-accent,#70b9d2)}@supports (color:color-mix(in lab, red, red)){.crew-org-person-tools>button:hover:not(:disabled){background:color-mix(in srgb,var(--org-accent,#70b9d2) 17%,#050a0e)}}.crew-org-person-tools>button:hover:not(:disabled){box-shadow:0 0 8px var(--org-accent,#70b9d2)}@supports (color:color-mix(in lab, red, red)){.crew-org-person-tools>button:hover:not(:disabled){box-shadow:0 0 8px color-mix(in srgb,var(--org-accent,#70b9d2) 28%,transparent)}}.crew-org-person-tools>button:disabled{opacity:.2;cursor:default}.crew-org-person-tools>button:focus-visible{outline-offset:1px;outline:1px solid #e8fbff}.crew-org-person-tools>i{color:var(--org-accent,#70b9d2);font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:-.2em;margin-left:1px;font-style:normal}.crew-org-person{align-items:center;min-height:74px;padding-top:6px;padding-bottom:6px}.crew-org-person>.crew-org-person-details{align-content:center;min-width:0;gap:4px!important;display:grid!important}.crew-org-person-name{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex;overflow:visible}.crew-org-person-name b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25;overflow:visible}.crew-org-person-name .crew-org-person-callsign{text-overflow:clip;white-space:nowrap;flex:none;min-width:0;line-height:1.25;overflow:visible}.crew-org-person-assignment{color:#718993;min-width:0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;display:block;overflow:visible}.crew-org-person-rank{white-space:normal;align-items:center;min-width:0;display:flex;overflow:visible}.fortune-cube-toolbar-button{color:#9fddeb;min-height:30px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;cursor:pointer;background:linear-gradient(#15313a80,#081116);border:1px solid #62bad05c;border-radius:4px;align-items:center;gap:7px;padding:4px 9px;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 12px #5acbe719}.fortune-cube-toolbar-button:hover{background:#173943a6;border-color:#8ae1f2;box-shadow:inset 0 0 14px #63d3ed25,0 0 11px #5ed0e42e}.fortune-cube-toolbar-button>img{object-fit:contain;filter:drop-shadow(0 0 4px #74d8eb70);width:27px;height:21px;display:block}.fortune-cube-toolbar-button>b{background:#efc65e;border:1px solid #071217;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 7px #efc65e}.floating-dialog.fortune-cube-master-dialog{width:min(860px,94vw)}.fortune-cube-master-dialog>.dialog-content{background:radial-gradient(circle at 18% 0,#1d53611c,#0000 36%),#071015;padding:14px}.fortune-cube-master-panel{gap:12px;display:grid}.fortune-cube-master-header{background:linear-gradient(105deg,#0d2b35cc,#091319 53%,#071015);border:1px solid #67bfd45b;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:12px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #68cce3}.fortune-cube-master-header:after{content:"";pointer-events:none;background-image:linear-gradient(#8be1f009 1px,#0000 1px),linear-gradient(90deg,#8be1f009 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.fortune-cube-master-header>img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 12px #66cce35c);width:100%;height:104px;display:block;position:relative}.fortune-cube-master-header>div{z-index:1;min-width:0;position:relative}.fortune-cube-master-header small{color:#78c5d6;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:850}.fortune-cube-master-header h2{font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:.13em;margin:6px 0 5px}.fortune-cube-master-header p{color:#91a1a8;max-width:540px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.fortune-cube-selection-head{justify-content:space-between;align-items:center;gap:12px;padding:5px 1px;display:flex}.fortune-cube-selection-head>span,.fortune-cube-history>header>span{color:#7f939c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:850}.fortune-cube-selection-head>button{color:#84cbd9;letter-spacing:.1em;background:#0c181d;border:1px solid #5d89955c;padding:6px 8px;font-size:6px;font-weight:850}.fortune-cube-selection-head>button:disabled{opacity:.3}.fortune-cube-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fortune-cube-player{color:#d6e1e5;cursor:pointer;background:#0a1419;border:1px solid #466a7452;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.fortune-cube-player:has(input:checked){background:linear-gradient(90deg,#1b53623d,#0a1419);border-color:#71d2e7;box-shadow:inset 2px 0 #7adcf2}.fortune-cube-player.locked{opacity:.56;cursor:default}.fortune-cube-player>input{accent-color:#57bed5;width:14px;height:14px;margin:0}.fortune-cube-player .avatar{border-radius:3px;width:34px;height:38px}.fortune-cube-player>span{flex-direction:column;gap:4px;min-width:0;display:flex}.fortune-cube-player b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;overflow:hidden}.fortune-cube-player small{text-overflow:ellipsis;white-space:nowrap;color:#71858e;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;overflow:hidden}.fortune-cube-invite-button{color:#e2f9ff;min-width:200px;min-height:38px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:linear-gradient(#236175,#123b49);border:1px solid #69cadf;justify-self:end;padding:9px 13px;font-weight:900;box-shadow:0 0 13px #60cbe431}.fortune-cube-invite-button:disabled{opacity:.36;box-shadow:none}.fortune-cube-error{color:#ef858a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#53171d3d;border-left:2px solid #d34d55;margin:0;padding:8px 10px;line-height:1.45}.fortune-cube-history{border-top:1px solid #50717a40;gap:7px;padding-top:11px;display:grid}.fortune-cube-history>header{justify-content:space-between;align-items:center;display:flex}.fortune-cube-history>header>b{color:#8acddd;background:#102128;border:1px solid #507885;place-items:center;min-width:22px;height:22px;font-size:7px;display:grid}.fortune-cube-history>div{gap:5px;max-height:260px;display:grid;overflow:auto}.fortune-cube-history article{background:#091217;border:1px solid #3c535b70;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px;display:grid}.fortune-cube-history article.status-rolled{background:linear-gradient(90deg,#4437152c,#091217 52%);border-color:#c5a84c80}.fortune-cube-history article.status-acknowledged{border-color:#438a7370}.fortune-cube-history article.status-cancelled{opacity:.48}.fortune-cube-history-result{background:#081117;border:1px solid #4a7580;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.fortune-cube-history-result img{object-fit:contain;filter:drop-shadow(0 0 4px #68cbe255);width:34px;height:34px;display:block}.fortune-cube-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fortune-cube-history article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow:hidden}.fortune-cube-history article>div>small{color:#7d929a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.09em;font-weight:800}.fortune-cube-history article.status-rolled>div>small{color:#e0c36a}.fortune-cube-history article>time{color:#5e727b;letter-spacing:.08em;font-size:6px}.fortune-cube-history article>button{color:#da6970;letter-spacing:.08em;background:#2e1115;border:1px solid #87343a;padding:6px 7px;font-size:6px;font-weight:850}.fortune-cube-empty{color:#738891;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;border:1px dashed #4d68715c;grid-column:1/-1;margin:0;padding:18px;line-height:1.5}.fortune-cube-invitation-layer{z-index:2147483646;-webkit-backdrop-filter:blur(5px)saturate(.72);background:#020608dc;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.fortune-cube-invitation{isolation:isolate;color:#e0f5f8;text-align:center;background:radial-gradient(circle at 50% 38%,#18586a65,#0000 42%),linear-gradient(155deg,#0b222a,#061015 64%,#07191f);border:1px solid #75d8eb9e;place-items:center;width:min(620px,94vw);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #5ec7de19,0 28px 100px #000,0 0 34px #66d3e63b}.fortune-cube-invitation:before,.fortune-cube-invitation:after{z-index:-1;content:"";pointer-events:none;position:absolute}.fortune-cube-invitation:before{background:linear-gradient(#0000 0 46%,#8de5f31c 49%,#d8fbff42 50%,#8de5f31c 51%,#0000 54%);animation:4.2s ease-in-out infinite fortune-cube-scan;inset:0}.fortune-cube-invitation:after{clip-path:polygon(0 0,24px 0,24px 2px,2px 2px,2px 24px,0 24px,0 0,100% 0,100% 24px,98% 24px,98% 2px,calc(100% - 24px) 2px,calc(100% - 24px) 0,100% 0,100% 100%,calc(100% - 24px) 100%,calc(100% - 24px) 98%,98% 98%,98% calc(100% - 24px),100% calc(100% - 24px),100% 100%,0 100%,0 calc(100% - 24px),2px calc(100% - 24px),2px 98%,24px 98%,24px 100%,0 100%);border:1px solid #85dff039;inset:14px}.fortune-cube-holo-grid{z-index:-2;background-image:linear-gradient(#9ceafb0b 1px,#0000 1px),linear-gradient(90deg,#9ceafb0b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 80%);mask-image:radial-gradient(circle,#000 25%,#0000 80%)}.fortune-cube-invite-copy,.fortune-cube-result,.fortune-cube-roll-animation{justify-items:center;gap:13px;width:min(470px,84vw);padding:38px 24px;display:grid;position:relative}.fortune-cube-invite-copy>small,.fortune-cube-result>small,.fortune-cube-roll-animation>small{color:#80d3e3;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:850}.fortune-cube-invite-copy>img{object-fit:contain;filter:drop-shadow(0 0 17px #6fd7ea80);width:min(300px,70vw);height:165px;animation:3.8s ease-in-out infinite fortune-cube-hover;display:block}.fortune-cube-invite-copy h2,.fortune-cube-result h2{letter-spacing:.13em;margin:0;font-size:clamp(19px,3vw,27px)}.fortune-cube-invite-copy p,.fortune-cube-result p{color:#a3b7bd;max-width:440px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.65}.fortune-cube-invite-copy>button,.fortune-cube-result>button{color:#effcff;min-width:250px;min-height:44px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;cursor:pointer;background:linear-gradient(#2a7185,#154755);border:1px solid #83e3f6;margin-top:5px;padding:10px 15px;font-weight:900;box-shadow:0 0 18px #64d2e54a}.fortune-cube-invite-copy>button:hover,.fortune-cube-result>button:hover{background:linear-gradient(#34869c,#1a5666);box-shadow:0 0 24px #76e2f66e}.fortune-cube-result>img{object-fit:contain;filter:drop-shadow(0 0 18px #65d6ee8c);width:190px;height:190px;animation:.52s cubic-bezier(.2,.9,.2,1.2) fortune-cube-result-arrive;display:block}.fortune-cube-result.result-red>img{filter:drop-shadow(0 0 18px #ef5b64a0)}.fortune-cube-result.result-red h2{color:#f08086}.fortune-cube-result.result-blue h2{color:#8ee8fa}.fortune-cube-roll-animation>div{perspective:600px;width:210px;height:210px;position:relative}.fortune-cube-roll-animation img{object-fit:contain;filter:drop-shadow(0 0 18px #7ddff2);width:190px;height:190px;animation:.58s cubic-bezier(.55,.08,.4,.95) infinite fortune-cube-tumble;display:block;position:absolute;inset:10px}.fortune-cube-roll-animation img:last-child{opacity:0;animation-delay:-.29s}.fortune-cube-roll-animation>b{font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.16em}.fortune-cube-invitation.is-rolling{box-shadow:inset 0 0 85px #5fd0ea26,0 28px 100px #000,0 0 48px #6fdcf054}@keyframes fortune-cube-scan{0%,to{opacity:0;transform:translateY(-70%)}50%{opacity:1;transform:translateY(70%)}}@keyframes fortune-cube-hover{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes fortune-cube-tumble{0%{opacity:0;transform:rotate(-18deg)scale(.72)}24%,66%{opacity:1}to{opacity:0;transform:rotate(342deg)scale(1.08)}}@keyframes fortune-cube-result-arrive{0%{opacity:0;transform:scale(.55)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fortune-cube-invitation-layer{box-sizing:border-box;background:radial-gradient(#08202ad6 0,#03090ceb 56%,#000 100%);width:100vw;height:100dvh;overflow:hidden;box-shadow:inset 0 0 clamp(80px,14vw,260px) #000}@media (width<=760px){.fortune-cube-toolbar-button{justify-content:center;width:32px;padding:4px}.fortune-cube-toolbar-button>span{display:none}.fortune-cube-master-header{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px}.fortune-cube-master-header>img{height:82px}.fortune-cube-player-grid{grid-template-columns:1fr}.fortune-cube-history article{grid-template-columns:36px minmax(0,1fr) auto}.fortune-cube-history article>button{grid-column:2/-1;justify-self:end}.fortune-cube-history-result{width:34px;height:34px}.fortune-cube-history-result img{width:30px;height:30px}.fortune-cube-invitation-layer{padding:10px}.fortune-cube-invitation{min-height:min(560px,94dvh)}.fortune-cube-invite-copy,.fortune-cube-result,.fortune-cube-roll-animation{padding-inline:16px}.fortune-cube-invite-copy>button,.fortune-cube-result>button{min-width:min(250px,78vw)}}@media (width<=520px){.fortune-cube-master-header{text-align:center;grid-template-columns:1fr}.fortune-cube-master-header>img{justify-self:center;width:150px}.fortune-cube-selection-head{flex-direction:column;align-items:stretch}.fortune-cube-selection-head>button{align-self:flex-end}.fortune-cube-invite-button{width:100%;min-width:0}.fortune-cube-invitation{border-radius:0;min-height:100%}.fortune-cube-invitation-layer{padding:0}}.skill-request-toolbar-button{color:#b6d5dc;min-height:30px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;cursor:pointer;background:linear-gradient(#18282f,#0a1216);border:1px solid #83a9b75c;border-radius:4px;align-items:center;gap:7px;padding:4px 9px;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 12px #6bbfd319}.skill-request-toolbar-button:hover{background:#1a3038;border-color:#a9dce7;box-shadow:inset 0 0 14px #7bd3e525,0 0 11px #72ccdc25}.skill-request-toolbar-icon{color:#b9eff8;background:radial-gradient(circle,#3f91a85c,#091317 70%);border:1px solid #79bed05f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid;box-shadow:0 0 8px #68cce53b}.skill-request-toolbar-button>b{background:#efc65e;border:1px solid #071217;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 7px #efc65e}.floating-dialog.skill-request-master-dialog{width:min(860px,94vw)}.skill-request-master-dialog>.dialog-content{background:radial-gradient(circle at 18% 0,#2553611c,#0000 36%),#071015;padding:14px}.skill-request-master-panel{gap:12px;display:grid}.skill-request-master-header{background:linear-gradient(105deg,#102932cc,#0a1419 53%,#071015);border:1px solid #6eaebd5b;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:12px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #82c9d8}.skill-request-master-header:after{content:"";pointer-events:none;background-image:linear-gradient(#9be4f009 1px,#0000 1px),linear-gradient(90deg,#9be4f009 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.skill-request-header-mark{z-index:1;color:#a9e7f3;background:radial-gradient(circle,#1f55644d,#071015 70%);border:1px solid #73bac985;place-items:center;width:96px;height:96px;font-size:22px;display:grid;position:relative;box-shadow:inset 0 0 24px #5ec7df1f,0 0 15px #65bdd133}.skill-request-header-mark .skill-mark{object-fit:contain;width:76px;height:76px}.skill-request-master-header>div{z-index:1;min-width:0;position:relative}.skill-request-master-header small{color:#82c9d6;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:850}.skill-request-master-header h2{font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:.13em;margin:6px 0 5px}.skill-request-master-header p{color:#91a1a8;max-width:560px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.skill-request-ability-picker{background:#091419;border:1px solid #496b7452;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.skill-request-ability-picker>span,.skill-request-selection-head>span,.skill-request-history>header>span{color:#82a1aa;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:850}.skill-request-ability-picker select{color:#d6e8ec;width:100%;min-height:36px;font:inherit;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;background:#0b171c;border:1px solid #638996;padding:7px 10px}.skill-request-selection-head{justify-content:space-between;align-items:center;gap:12px;padding:5px 1px;display:flex}.skill-request-selection-head>button{color:#8bc9d6;letter-spacing:.1em;background:#0c181d;border:1px solid #5d89955c;padding:6px 8px;font-size:6px;font-weight:850}.skill-request-selection-head>button:disabled{opacity:.3}.skill-request-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.skill-request-player{color:#d6e1e5;cursor:pointer;background:#0a1419;border:1px solid #466a7452;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.skill-request-player:has(input:checked){background:linear-gradient(90deg,#1b53623d,#0a1419);border-color:#84ccda;box-shadow:inset 2px 0 #8dd5e2}.skill-request-player.locked{opacity:.56;cursor:default}.skill-request-player>input{accent-color:#6fc1d1;width:14px;height:14px;margin:0}.skill-request-player .avatar{border-radius:3px;width:34px;height:38px}.skill-request-player>span{flex-direction:column;gap:4px;min-width:0;display:flex}.skill-request-player b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;overflow:hidden}.skill-request-player small{text-overflow:ellipsis;white-space:nowrap;color:#77909a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.09em;overflow:hidden}.skill-request-invite-button{color:#e8faff;min-width:210px;min-height:38px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;background:linear-gradient(#285f6d,#143943);border:1px solid #86cedc;justify-self:end;padding:9px 13px;font-weight:900;box-shadow:0 0 13px #62bed431}.skill-request-invite-button:disabled{opacity:.36;box-shadow:none}.skill-request-error{color:#ef858a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:#53171d3d;border-left:2px solid #d34d55;margin:0;padding:8px 10px;line-height:1.45}.skill-request-empty{color:#738891;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:center;border:1px dashed #4d68715c;grid-column:1/-1;margin:0;padding:18px;line-height:1.5}.skill-request-history{border-top:1px solid #50717a40;gap:7px;padding-top:11px;display:grid}.skill-request-history>header{justify-content:space-between;align-items:center;display:flex}.skill-request-history>header>b{color:#8acddd;background:#102128;border:1px solid #507885;place-items:center;min-width:22px;height:22px;font-size:7px;display:grid}.skill-request-history>div{gap:5px;max-height:260px;display:grid;overflow:auto}.skill-request-history article{background:#091217;border:1px solid #3c535b70;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px;display:grid}.skill-request-history article.status-completed{background:linear-gradient(90deg,#1c4a3d2b,#091217 55%);border-color:#4f927c70}.skill-request-history article.status-cancelled{opacity:.48}.skill-request-history-mark{color:#9ddce8;background:#081117;border:1px solid #4a7580;place-items:center;width:38px;height:38px;display:grid}.skill-request-history-mark .skill-mark{object-fit:contain;width:34px;height:34px}.skill-request-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-request-history article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow:hidden}.skill-request-history article>div>small{text-overflow:ellipsis;white-space:nowrap;color:#7d929a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;font-weight:800;overflow:hidden}.skill-request-history article.status-completed>div>small{color:#89ceb8}.skill-request-history article>time{color:#5e727b;letter-spacing:.08em;font-size:6px}.skill-request-history article>button{color:#da6970;letter-spacing:.08em;background:#2e1115;border:1px solid #87343a;padding:6px 7px;font-size:6px;font-weight:850}.skill-request-invitation-layer{z-index:2147483645;box-sizing:border-box;-webkit-backdrop-filter:blur(5px)saturate(.72);background:radial-gradient(#0a2028df 0,#03090ceb 56%,#000 100%);place-items:center;width:100vw;height:100dvh;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 clamp(80px,14vw,260px) #000}.skill-request-invitation{isolation:isolate;color:#e5f5f8;text-align:center;background:radial-gradient(circle at 50% 38%,#205d6865,#0000 42%),linear-gradient(155deg,#0c2229,#071015 64%,#09181d);border:1px solid #81cad89e;place-items:center;width:min(620px,94vw);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #6bc8da19,0 28px 100px #000,0 0 34px #72cbd93b}.skill-request-invitation:before,.skill-request-invitation:after{z-index:-1;content:"";pointer-events:none;position:absolute}.skill-request-invitation:before{background:linear-gradient(#0000 0 46%,#a5e8f21c 49%,#e4fbff42 50%,#a5e8f21c 51%,#0000 54%);animation:4.8s ease-in-out infinite skill-request-scan;inset:0}.skill-request-invitation:after{clip-path:polygon(0 0,24px 0,24px 2px,2px 2px,2px 24px,0 24px,0 0,100% 0,100% 24px,98% 24px,98% 2px,calc(100% - 24px) 2px,calc(100% - 24px) 0,100% 0,100% 100%,calc(100% - 24px) 100%,calc(100% - 24px) 98%,98% 98%,98% calc(100% - 24px),100% calc(100% - 24px),100% 100%,0 100%,0 calc(100% - 24px),2px calc(100% - 24px),2px 98%,24px 98%,24px 100%,0 100%);border:1px solid #96dae539;inset:14px}.skill-request-holo-grid{z-index:-2;background-image:linear-gradient(#a5eafb0b 1px,#0000 1px),linear-gradient(90deg,#a5eafb0b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 80%);mask-image:radial-gradient(circle,#000 25%,#0000 80%)}.skill-request-invite-copy,.skill-request-roll-animation{justify-items:center;gap:14px;width:min(470px,84vw);padding:38px 24px;display:grid;position:relative}.skill-request-invite-copy>small,.skill-request-roll-animation>small{color:#89cdd9;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:850}.skill-request-invite-mark,.skill-request-roll-animation>span{background:radial-gradient(circle,#2f768651,#081217 67%);border:1px solid #7fc8d88a;border-radius:50%;place-items:center;width:166px;height:166px;display:grid;box-shadow:inset 0 0 28px #78d2e22b,0 0 28px #67c4d45c}.skill-request-invite-mark .skill-mark,.skill-request-roll-animation .skill-mark{object-fit:contain;filter:drop-shadow(0 0 12px #72d1e377);width:132px;height:132px}.skill-request-invite-copy h2{letter-spacing:.13em;margin:0;font-size:clamp(19px,3vw,27px)}.skill-request-invite-copy p{color:#a3b7bd;max-width:440px;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.65}.skill-request-invite-copy>strong{color:#9bd7e1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;background:#0b181d;border:1px solid #638e9857;padding:7px 11px}.skill-request-invite-copy>button{color:#effcff;min-width:250px;min-height:44px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;cursor:pointer;background:linear-gradient(#2d6d7b,#17424c);border:1px solid #91dce9;margin-top:5px;padding:10px 15px;font-weight:900;box-shadow:0 0 18px #69c6d64a}.skill-request-invite-copy>button:hover{background:linear-gradient(#378492,#1c505b);box-shadow:0 0 24px #76d4e46e}.skill-request-roll-animation>span{animation:.74s ease-in-out infinite skill-request-pulse}.skill-request-roll-animation>b{font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:.16em}.skill-request-invitation.is-rolling{box-shadow:inset 0 0 85px #71cedd26,0 28px 100px #000,0 0 48px #7cd4e254}@keyframes skill-request-scan{0%,to{opacity:0;transform:translateY(-70%)}50%{opacity:1;transform:translateY(70%)}}@keyframes skill-request-pulse{0%,to{opacity:.58;transform:scale(.88)rotate(-4deg)}50%{opacity:1;transform:scale(1.05)rotate(4deg)}}@media (width<=760px){.skill-request-toolbar-button{justify-content:center;width:32px;padding:4px}.skill-request-toolbar-button>span{display:none}.skill-request-master-header{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.skill-request-header-mark{width:72px;height:72px}.skill-request-header-mark .skill-mark{width:58px;height:58px}.skill-request-player-grid{grid-template-columns:1fr}.skill-request-history article{grid-template-columns:36px minmax(0,1fr) auto}.skill-request-history article>button{grid-column:2/-1;justify-self:end}.skill-request-ability-picker{grid-template-columns:1fr}.skill-request-invitation-layer{padding:10px}.skill-request-invitation{min-height:min(560px,94dvh)}.skill-request-invite-copy,.skill-request-roll-animation{padding-inline:16px}.skill-request-invite-copy>button{min-width:min(250px,78vw)}}@media (width<=520px){.skill-request-master-header{text-align:center;grid-template-columns:1fr}.skill-request-header-mark{justify-self:center}.skill-request-selection-head{flex-direction:column;align-items:stretch}.skill-request-selection-head>button{align-self:flex-end}.skill-request-invite-button{width:100%;min-width:0}.skill-request-invitation{border-radius:0;min-height:100%}.skill-request-invitation-layer{padding:0}}.header-parallel-button{color:#d5b04f;position:relative}.header-parallel-button:before{opacity:.35;content:"";background:linear-gradient(90deg,#0000,#d2a63e,#0000);height:1px;position:absolute;bottom:7px;left:8px;right:8px}.header-parallel-button:hover,.header-parallel-button.active{box-shadow:inset 0 -2px #d2a63e,0 0 16px #d2a63e1c;color:#f1cc68!important;background:linear-gradient(#46371545,#11181d)!important;border-color:#d2a63e66!important}.header-parallel-button .ui-icon{width:21px;height:21px}.floating-dialog.parallel-regia-dialog{background:#0b1015;border:1px solid #71808b;border-radius:10px;width:calc(100vw - 34px);max-width:1880px;height:calc(100dvh - 42px);max-height:calc(100dvh - 42px);box-shadow:0 28px 100px #000}.parallel-regia-dialog>.dialog-content{background:#0b1015;height:calc(100% - 48px);max-height:none;padding:10px;overflow:hidden}.parallel-regia{background:#081015;border:1px solid #526168;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #05090c,inset 0 0 0 4px #2b363a}.parallel-regia-command-strip{z-index:2;background:linear-gradient(100deg,#172126,#0b1216 48%,#16130b);border-bottom:1px solid #8f7334;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 20px 12px 24px;display:flex;position:relative;box-shadow:inset 4px 0 #b8343b}.parallel-regia-command-strip:after{content:"";opacity:.7;pointer-events:none;border-top:2px solid #ad3037;border-right:2px solid #ad3037;width:38px;height:18px;position:absolute;top:12px;right:14px}.parallel-regia-command-strip>div:first-child{min-width:0}.parallel-regia-command-strip span{color:#caaa5c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.2em;font-weight:850}.parallel-regia-command-strip h2{color:#eef1f2;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.14em;margin:4px 0 3px}.parallel-regia-command-strip p{color:#73828a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.4}.parallel-regia-status{flex:none;align-items:center;gap:12px;padding-right:38px;display:flex}.parallel-regia-status>span{color:#77bc91;white-space:nowrap;align-items:center;gap:7px;display:flex}.parallel-regia-status>span i{background:#65c38a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #65c38a}.parallel-regia-status>button{color:#d8b45e;height:34px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;cursor:pointer;background:#b9923e10;border:1px solid #b9923e70;padding:0 12px;font-weight:850}.parallel-regia-status>button:hover:not(:disabled){color:#f0ce77;background:#d6ae511c;border-color:#d6ae51}.parallel-regia-status>button:disabled{opacity:.35;cursor:default}.parallel-regia-grid{background-image:linear-gradient(#8cc6d006 1px,#0000 1px),linear-gradient(90deg,#8cc6d006 1px,#0000 1px);background-size:32px 32px;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;padding:8px;transition:grid-template-columns .22s;display:grid}.parallel-regia-left .parallel-regia-grid{grid-template-columns:minmax(0,1.8fr) minmax(340px,.72fr)}.parallel-regia-right .parallel-regia-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.8fr)}.parallel-regia-channel{background:#091116;border:1px solid #405057;flex-direction:column;min-width:0;min-height:0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0006}.parallel-regia-channel:after{z-index:4;content:"";pointer-events:none;border-top:1px solid #a52f36;border-right:1px solid #a52f36;width:22px;height:12px;position:absolute;top:8px;right:8px}.parallel-regia-channel.has-attention{border-color:#bd3a42;box-shadow:inset 3px 0 #bd3a42,inset 0 0 28px #0006,0 0 15px #b8323930}.parallel-regia-channel-control{background:linear-gradient(90deg,#182228,#0b1216 70%);border-bottom:1px solid #34434a;flex:none;grid-template-columns:auto minmax(170px,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:7px 36px 7px 12px;display:grid}.parallel-regia-channel-index{color:#d66066;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;white-space:nowrap;border-left:2px solid #b5343b;padding:7px 9px;font-weight:900}.parallel-regia-channel-control label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.parallel-regia-channel-control label>span{color:#728089;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;white-space:nowrap;font-weight:800}.parallel-regia-channel-control select{color:#e1e6e8;width:100%;min-width:0;height:34px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-overflow:ellipsis;background:#081015;border:1px solid #64777f70;padding:0 28px 0 10px;font-weight:750}.parallel-regia-focus{color:#9eabb2;cursor:pointer;background:#111a1f;border:1px solid #65767d66;place-items:center;width:34px;height:34px;padding:0;display:grid}.parallel-regia-focus:hover,.parallel-regia-focus.active{color:#e8c366;background:#2d250f;border-color:#d2aa4e}.parallel-regia-focus .ui-icon{width:16px;height:16px}.parallel-regia-attention{color:#fff;cursor:pointer;background:#8e2027;border:1px solid #df5960;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:8px;font-weight:900;display:grid;box-shadow:0 0 12px #d53e4670}.parallel-regia-channel>.game-room-heading{background:#0c1419;flex:none;min-height:48px;padding:7px 10px 6px}.parallel-regia-channel>.game-room-heading .game-room-identity{display:none}.parallel-regia-channel>.game-room-heading .room-title-line{justify-content:flex-end}.parallel-regia-channel>.game-room-heading .room-title-actions{justify-content:flex-end;gap:5px;width:100%}.parallel-regia-channel>.game-room-heading .room-title-actions>a,.parallel-regia-channel>.game-room-heading .room-title-actions>button{min-height:31px;padding:5px 7px}.parallel-regia-channel>.game-room-heading .room-title-actions span{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.parallel-regia-channel>.story-feed{min-height:0;padding:0 8px}.parallel-regia-channel>.composer{border-radius:4px;margin:6px}.parallel-regia-channel .composer-tabs>button{min-width:82px;padding:10px 8px}.parallel-regia-channel .composer-input{grid-template-columns:minmax(0,1fr) 112px}.parallel-regia-channel .quick-actions{grid-template-columns:1fr}.parallel-regia-channel .quick-actions select{min-width:0}.parallel-regia-channel .entry-meta{gap:8px}.parallel-regia-channel .entry-meta>div{flex-wrap:wrap;gap:6px}.parallel-regia-channel .story-entry{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 4px}.parallel-regia-channel .avatar{width:44px;height:50px}.parallel-regia-channel .entry-body p{font-size:calc(14px * var(--chat-scale,1));line-height:1.5}.parallel-regia-empty{color:#6e7c84;text-align:center;flex:1;place-content:center;justify-items:center;gap:9px;display:grid}.parallel-regia-empty .ui-icon{color:#b99644;width:38px;height:38px}.parallel-regia-empty b{color:#c8d0d4;letter-spacing:.14em;font-size:12px}.parallel-regia-empty span{font-size:10px}.parallel-regia-command-strip{gap:14px;min-height:56px;padding:8px 18px 8px 20px}.parallel-regia-command-strip h2{color:#eef1f2;font-size:calc(14px * var(--ui-font-scale,1));margin:2px 0}.parallel-regia-command-strip p{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.parallel-regia-status{gap:8px;padding-right:32px}.parallel-regia-status>button{justify-content:center;align-items:center;width:34px;height:32px;padding:0;font-size:0;display:flex;overflow:hidden}.parallel-regia-status>button:first-letter{font-size:16px}.parallel-regia-status>button:after{font-size:0}.parallel-regia-channel>.game-room-heading{min-height:40px;padding:4px 8px}.parallel-regia-channel>.game-room-heading .room-title-actions{gap:5px}.parallel-regia-channel>.game-room-heading .room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button){place-items:center;width:34px;height:32px;min-height:32px;padding:2px;display:grid}.parallel-regia-channel>.game-room-heading .room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button)>span{display:none}.parallel-regia-channel>.game-room-heading .room-title-actions img{object-fit:contain;width:25px;height:25px;margin:0}.parallel-regia-channel>.game-room-heading .room-title-actions .ui-icon{width:16px;height:16px;margin:0}.parallel-regia-presence{background:linear-gradient(90deg,#111c21,#0a1216);border-bottom:1px solid #34434a;flex:none;grid-template-columns:118px minmax(0,1fr);min-height:51px;display:grid}.parallel-regia-presence>header{color:#86a2ab;border-right:1px solid #35444a;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 7px;padding:7px 9px;display:grid}.parallel-regia-presence>header>span{letter-spacing:.12em;align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.parallel-regia-presence>header .ui-icon{color:#78baca;width:13px;height:13px}.parallel-regia-presence>header>b{color:#d3b45f;font-size:9px}.parallel-regia-presence>header>em{color:#60737b;letter-spacing:.09em;grid-column:1/-1;font-size:6px;font-style:normal;font-weight:800}.parallel-regia-presence>div{align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex;overflow-x:auto}.parallel-regia-presence>div>button,.parallel-presence-master{color:#c9d2d6;text-align:left;background:#0d171c;border:1px solid #34464e;grid-template-columns:28px minmax(56px,1fr);align-items:center;gap:6px;min-width:104px;height:40px;padding:4px 7px;display:grid;position:relative}.parallel-regia-presence>div>button:hover{background:#142229;border-color:#66808a}.parallel-regia-presence>div>button.in-turn,.parallel-presence-master{background:linear-gradient(90deg,#493b172c,#0d171c);border-color:#9d813d75}.parallel-regia-presence>div>button.current,.parallel-presence-master.current{border-color:#d1aa4d;box-shadow:inset 2px 0 #d8b454,0 0 8px #c99e3630}.parallel-regia-presence .avatar{border-radius:2px;min-width:27px;width:27px!important;height:30px!important}.parallel-regia-presence button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.parallel-regia-presence button b,.parallel-presence-master>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:7px;overflow:hidden}.parallel-regia-presence button small,.parallel-presence-master>small{color:#71858e;letter-spacing:.07em;font-size:5px;font-weight:800}.parallel-presence-master>i{color:#e4c46d;background:#2d2511;border:1px solid #b99443;place-items:center;width:27px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.parallel-presence-master>small{color:#d4b257;position:absolute;top:3px;right:4px}.parallel-regia-presence .turn-countdown{position:absolute;bottom:0;left:0;right:0}.parallel-presence-empty{color:#5d6e75;letter-spacing:.1em;padding:0 7px;font-size:6px}.parallel-regia-presence>div>:is(.parallel-presence-eco,.parallel-presence-npc){color:#c4edf3;text-align:left;background:linear-gradient(90deg,#24798b38,#0a171c);border:1px solid #54b8ca88;grid-template-columns:28px minmax(56px,1fr);align-items:center;gap:6px;min-width:112px;height:40px;padding:4px 7px;display:grid;position:relative;box-shadow:inset 2px 0 #68c7d8}.parallel-regia-presence>div>:is(.parallel-presence-eco,.parallel-presence-npc).current{border-color:#8ce5f1;box-shadow:inset 2px 0 #8ce5f1,0 0 9px #5fc7da45}:is(.parallel-presence-eco,.parallel-presence-npc)>span{flex-direction:column;gap:2px;min-width:0;display:flex}:is(.parallel-presence-eco,.parallel-presence-npc) b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:7px;overflow:hidden}:is(.parallel-presence-eco,.parallel-presence-npc) small{color:#6eb9c7;letter-spacing:.07em;font-size:5px;font-weight:800}.parallel-regia-channel>.composer{margin:5px}.parallel-regia-channel .composer-view-controls{gap:3px;top:5px;right:6px}.parallel-regia-channel .composer-view-controls>button{width:24px;height:24px;font-size:13px}.parallel-regia-channel .parallel-composer-mode{align-items:center;gap:6px;min-height:34px;padding:3px 88px 3px 6px}.parallel-regia-channel .parallel-composer-mode>button{color:#8fa0a8;letter-spacing:.08em;background:#111a1f;border:1px solid #51636b;border-radius:3px;align-items:center;gap:5px;min-width:0;height:27px;padding:0 8px;font-size:6px;display:flex}.parallel-regia-channel .parallel-composer-mode>button:after{display:none}.parallel-regia-channel .parallel-composer-mode>button.character-active{color:#e78489;background:#33151a;border-color:#b34249}.parallel-regia-channel .parallel-composer-mode>button .ui-icon{width:13px;height:13px;margin:0}.parallel-regia-channel .parallel-composer-mode>select{flex:1;min-width:0;height:27px;padding:3px 24px 3px 7px;font-size:7px}.parallel-regia-channel .master-narration-options{display:block}.parallel-regia-channel .narration-image-input{width:calc(100% - 12px);height:28px;margin:4px 6px 0;padding:4px 7px;font-size:7px}.parallel-regia-channel .composer-input{grid-template-columns:minmax(0,1fr) 68px;gap:5px;padding:5px}.parallel-regia-channel .composer-textarea-shell{padding-top:29px}.parallel-regia-channel .composer-textarea-shell>textarea{min-height:47px;padding:5px 7px 12px;font-size:10px}.parallel-regia-channel .notepad-open-button{height:22px;padding:0 6px;font-size:5px;top:4px;left:5px}.parallel-regia-channel .composer-operational-controls{top:3px;right:4px}.parallel-regia-channel .composer-language-select{height:23px;padding-inline:5px}.parallel-regia-channel .composer-language-select>select{max-width:92px;font-size:6px}.parallel-regia-channel .composer-language-help{flex-basis:23px;width:23px;height:23px;font-size:8px}.parallel-regia-channel .composer-submit-stack{gap:4px}.parallel-regia-channel .transmit{min-height:100%;padding:0}.parallel-regia-channel .transmit-icon{width:20px;height:20px}.parallel-regia-channel .quick-actions{gap:3px}.parallel-regia-channel .quick-actions select{height:25px;padding:2px 4px;font-size:6px}.parallel-regia-channel .quick-actions button{height:23px;padding:2px;font-size:6px}.parallel-regia-grid{gap:7px;padding:7px}.parallel-regia-channel:after{display:none}.parallel-regia-channel-control{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:44px;padding:5px 166px 5px 10px;position:relative}.parallel-regia-channel-index{padding:6px 8px}.parallel-regia-channel-control label{grid-template-columns:auto minmax(0,1fr);gap:7px}.parallel-regia-channel-control select{height:32px}.parallel-regia-focus{z-index:10;width:34px;height:32px;position:absolute;top:5px;right:7px}.parallel-regia-attention{z-index:11;min-width:28px;height:28px;position:absolute;top:7px;right:126px}.parallel-regia-channel>.game-room-heading{z-index:9;width:75px;height:32px;min-height:0;box-shadow:none;background:0 0;border:0;flex:0 0 0;padding:0;position:absolute;top:5px;right:46px;overflow:visible}.parallel-regia-channel>.game-room-heading .room-title-line{justify-content:flex-end;height:32px}.parallel-regia-channel>.game-room-heading .room-title-actions{flex-wrap:nowrap;gap:5px;width:auto;height:32px}.parallel-regia-channel>.game-room-heading .room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button){width:34px;height:32px;min-height:32px;margin:0;padding:2px;overflow:visible}.parallel-regia-channel>.game-room-heading .room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button)>b{top:-2px;right:-2px}.parallel-regia-presence{margin-top:0}@media (width<=1250px){.parallel-regia-channel-control{grid-template-columns:auto minmax(0,1fr);padding-right:166px}.parallel-regia-channel-control label>span{display:none}.parallel-regia-channel-control label{grid-template-columns:1fr}.parallel-regia-channel>.game-room-heading .room-title-actions span{display:none}.parallel-regia-channel>.game-room-heading .room-title-actions>a,.parallel-regia-channel>.game-room-heading .room-title-actions>button{place-items:center;width:32px;height:31px;padding:0;display:grid}.parallel-regia-channel>.game-room-heading .room-title-actions img{width:22px;height:22px}.parallel-regia-channel .composer-input{grid-template-columns:minmax(0,1fr) 84px}}@media (width<=900px){.header-parallel-button,.parallel-regia-dialog{display:none!important}}.room-title-actions{flex-wrap:wrap;justify-content:flex-end}.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){--chat-command-accent:#9edbe7;--chat-command-glow:#61c5d9;box-sizing:border-box;border:1px solid var(--chat-command-accent);justify-content:center;align-items:center;gap:7px;min-height:32px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){border:1px solid color-mix(in srgb,var(--chat-command-accent) 45%,transparent)}}.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){background:linear-gradient(180deg,var(--chat-command-glow),#081116);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){background:linear-gradient(180deg,color-mix(in srgb,var(--chat-command-glow) 16%,#10171c),#081116)}}.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){box-shadow:inset 0 0 12px var(--chat-command-glow)}@supports (color:color-mix(in lab, red, red)){.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){box-shadow:inset 0 0 12px color-mix(in srgb,var(--chat-command-glow) 12%,transparent)}}.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){color:var(--chat-command-accent);font:inherit;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;cursor:pointer;font-weight:850;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,color .18s}.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn):hover:not(:disabled){border-color:var(--chat-command-accent);background:linear-gradient(180deg,var(--chat-command-glow),#0a151a)}@supports (color:color-mix(in lab, red, red)){.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn):hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--chat-command-glow) 25%,#10171c),#0a151a)}}.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn):hover:not(:disabled){box-shadow:inset 0 0 15px var(--chat-command-glow),0 0 11px var(--chat-command-glow)}@supports (color:color-mix(in lab, red, red)){.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn):hover:not(:disabled){box-shadow:inset 0 0 15px color-mix(in srgb,var(--chat-command-glow) 18%,transparent),0 0 11px color-mix(in srgb,var(--chat-command-glow) 20%,transparent)}}.room-title-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn):focus-visible{outline-offset:2px;outline:1px solid #e9fbff}.room-title-actions .skill-request-toolbar-button{--chat-command-accent:#aedce5;--chat-command-glow:#6ebacd}.room-title-actions .fortune-cube-toolbar-button{--chat-command-accent:#9fe2ef;--chat-command-glow:#55c5dd}.room-title-actions .room-export-button{--chat-command-accent:#ddb85b;--chat-command-glow:#c79a31}.room-title-actions .room-report-button{--chat-command-accent:#7fd2e9;--chat-command-glow:#3fafd0}.room-title-actions .clear-chat-button{--chat-command-accent:#e27b81;--chat-command-glow:#c5464e}.room-title-actions .clear-chat-button:disabled{cursor:wait;opacity:.5}.room-title-actions :is(.room-export-button,.room-report-button,.clear-chat-button)>.ui-icon{flex:0 0 15px;width:15px;height:15px}.room-title-actions .fortune-cube-toolbar-button>img{width:28px;height:22px}.skill-request-header-mark{background:linear-gradient(145deg,#15323b,#071015 72%);border-radius:4px}.skill-request-header-mark>.ui-icon{filter:drop-shadow(0 0 7px #72d1e36b);width:46px;height:46px}.skill-request-invite-mark,.skill-request-roll-animation>span{background:linear-gradient(145deg,#17414c,#081217 70%);border-radius:5px}.skill-request-invite-mark>.ui-icon,.skill-request-roll-animation>span>.ui-icon{filter:drop-shadow(0 0 12px #72d1e377);width:70px;height:70px}.skill-request-history-mark>.ui-icon{width:21px;height:21px}@media (width<=820px){.room-title-actions :is(.room-export-button,.room-report-button,.clear-chat-button){width:32px;padding:5px}.room-title-actions :is(.room-export-button,.room-report-button,.clear-chat-button)>span{display:none}}.room-title-actions .skill-request-toolbar-button>img{object-fit:contain;filter:drop-shadow(0 0 4px #8be6f27d);width:28px;height:22px;display:block}.skill-request-header-mark>img{object-fit:contain;filter:drop-shadow(0 0 11px #72d1e36b);width:78px;height:78px;display:block}.skill-request-history-mark>img{object-fit:contain;filter:drop-shadow(0 0 5px #72d1e355);width:34px;height:34px;display:block}.skill-request-invite-mark>img{object-fit:contain;filter:drop-shadow(0 0 13px #72d1e377);width:132px;height:132px;display:block}.skill-request-difficulty-control{background:#091419;border:1px solid #496b7452;grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.skill-request-difficulty-control.is-active{background:linear-gradient(90deg,#3e32162e,#091419 55%);border-color:#d1ae5b70;box-shadow:inset 3px 0 #d0ad56}.skill-request-difficulty-toggle{cursor:pointer;align-items:center;gap:11px;padding:10px 12px;display:flex}.skill-request-difficulty-toggle>input{accent-color:#d0ad56;width:16px;height:16px;margin:0}.skill-request-difficulty-toggle>span{gap:4px;display:grid}.skill-request-difficulty-toggle b{color:#b7c7cd;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.skill-request-difficulty-toggle small{color:#74878f;max-width:570px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));line-height:1.45}.skill-request-difficulty-value{color:#77909a;border-left:1px solid #496b7452;grid-template-columns:1fr auto;align-content:center;gap:4px 8px;padding:8px 12px;display:grid}.skill-request-difficulty-value>span{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em;align-self:center;font-weight:850}.skill-request-difficulty-value>input{color:#e7f5f8;width:52px;min-height:38px;font:inherit;font-size:calc(13px * var(--ui-font-scale,1));text-align:center;background:#0b171c;border:1px solid #638996;grid-area:1/2/3;padding:6px;font-weight:850}.skill-request-difficulty-value>input:disabled{opacity:.32}.skill-request-difficulty-value>input[aria-invalid=true]{color:#ff959b;border-color:#d24a52}.skill-request-difficulty-value>small{letter-spacing:.08em;font-size:6px}.skill-request-difficulty-notice{background:linear-gradient(90deg,#4a39162e,#0a1519);border:1px solid #c7a44e55;padding:10px 12px;color:#bdc9cd!important}.skill-request-difficulty-notice>b{color:#f0ca6b;font-size:1.08em}.skill-request-invite-stats{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.skill-request-invite-stats>strong{color:#9bd7e1;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;background:#0b181d;border:1px solid #638e9857;padding:7px 11px}.skill-request-invite-stats>strong.difficulty{color:#edca70;background:#3f311a3d;border-color:#c7a44e66}@media (width<=760px){.skill-request-difficulty-control{grid-template-columns:1fr}.skill-request-difficulty-value{border-top:1px solid #496b7452;border-left:0;grid-template-columns:minmax(0,1fr) auto}}@media (width>=1601px) and (width<=1800px){.topbar>.ship-identity{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:12px;padding-inline:16px}.ship-command-plaque{width:100%}.ship-identity .general-announcement{min-width:0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;padding-left:14px;line-height:1.35}}@media (width>=821px) and (width<=1600px){.version-layout-mode:before{content:"(C)"}.version-stamp:not(:has(.version-layout-mode)):after{content:"(C)"}.app-shell{padding:8px}.topbar{grid-template-columns:210px minmax(0,1fr) max-content;height:56px;min-height:56px;overflow:hidden}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark{padding-left:68px;padding-right:10px}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark:before{background-size:45px 43px;width:45px;height:43px;left:12px}.topbar-actions .stardate{min-width:116px;padding-inline:8px}.header-icon-button{flex-basis:32px;width:32px;min-width:32px}.header-icon-button .ui-icon{width:15px;height:15px}.social-header-links-game a{flex-basis:32px;width:32px;min-width:32px}.social-header-links-game a .ui-icon{width:15px;height:15px}.ship-title-copy>strong{letter-spacing:.1em;font-size:clamp(16px,1.55vw,20px)}.ship-command-plaque{max-width:100%}.ship-plaque-signal{display:none}.topbar>.ship-identity{align-items:center;width:auto;max-width:none;padding-top:0;padding-bottom:0;padding-left:30px}.ship-command-plaque{align-self:center;transform:translateY(-1px)}.ship-identity .general-announcement{display:none!important}.topbar-actions{justify-content:flex-end;justify-self:end}.session-actions .offtopic-button small,.session-logout-button small{display:none}.session-actions .offtopic-button>.offtopic-button-copy,.session-logout-button span{justify-content:center}.map-telemetry,.map-telemetry .map-status-hud{display:none}.holomap-main .space-card:not(.hyperspace-active)>.map-info-panel{box-sizing:border-box;flex:auto;align-content:flex-start;width:100%;min-width:0;min-height:min-content;overflow:auto}.holomap-main .space-card:not(.hyperspace-active)>.map-info-panel>*{min-width:0;max-width:100%}.holomap-main .space-card:after{display:none}.ship-room-card-copy{background:linear-gradient(#0000,#020406ed 58%);padding:18px 10px 8px;bottom:0;left:0;right:0;display:flex!important}.ship-room-card-copy b{color:#fff;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-shadow:0 2px 7px #000,0 0 10px #000;display:block!important}.ship-room-card-copy small{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));display:block!important}.ship-room-grid{gap:16px;padding:14px}.ship-room-card{aspect-ratio:1.7;border-color:#ffffff26;justify-self:center;width:90%;min-height:0;box-shadow:0 0 0 1px #020406,0 7px 14px #0005}.primary-command-nav{min-height:48px;overflow:hidden}.primary-command-nav button{flex:1 1 0;gap:6px;min-width:0;min-height:48px;padding:6px 8px}.primary-command-nav .nav-icon{flex-basis:27px;width:27px;height:27px}.primary-command-nav .nav-label small{display:none}.primary-command-nav .nav-label b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.workspace{height:calc(100dvh - 131px)!important;margin-top:7px!important;padding:7px!important}.floating-dialog:not(.holo-terminal-dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.floating-dialog>header{min-height:43px}}@media (width>=821px) and (width<=1180px){.topbar-actions{min-width:0;overflow:auto hidden}.topbar-actions .stardate{display:none!important}.primary-command-nav button{flex:1 1 0;min-width:0}}@media (width>=1400px) and (width<=1499px) and (height>=850px){.map-telemetry{display:grid}.map-telemetry .map-status-hud{padding-top:7px;display:grid}.map-telemetry .map-status-hud-title{display:none}.holomap-main .space-card:not(.hyperspace-active)>.map-info-panel{flex:none;overflow:visible}}@media (width>=821px) and (width<=1300px) and (height<=760px){.version-layout-mode:before{content:"(UC)"}.version-stamp:not(:has(.version-layout-mode)):after{content:"(UC)"}.app-shell{padding:6px}.topbar{grid-template-columns:180px minmax(0,1fr) max-content;height:52px;min-height:52px}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark{padding-left:58px}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark:before{background-size:40px 38px;width:40px;height:38px;left:9px}.topbar>.ship-identity{gap:9px;padding:0 10px 0 24px}.ship-identity b{font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap}.ship-title-copy>strong{font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.085em}.ship-title-copy>small{letter-spacing:.09em;font-size:5px}.ship-identity .general-announcement{display:none}.topbar-actions .stardate{display:none!important}.header-icon-button{flex-basis:28px;width:28px;min-width:28px}.header-icon-button .ui-icon{width:14px;height:14px}.social-header-links-game a{flex-basis:28px;width:28px;min-width:28px}.social-header-links-game a .ui-icon{width:14px;height:14px}.header-online-count{min-width:13px;height:13px;font-size:6px;top:5px;right:4px}.primary-command-nav{min-height:46px}.primary-command-nav button{flex:1 0 88px;gap:6px;min-height:46px;padding:5px 7px}.primary-command-nav .nav-icon{flex-basis:26px;width:26px;height:26px}.primary-command-nav .nav-label b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.workspace{min-height:0;height:calc(100dvh - 116px)!important;margin-top:6px!important;padding:5px!important}.main-panel>.workspace-view>.module-view{margin-top:0}.holotable-view{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:7px;height:100%;overflow:hidden}.space-card,.deck-card{height:100%;min-height:0}.holomap-main .space-card{grid-template-rows:minmax(0,1fr) auto auto;display:grid}.holomap-main .system-map:not(.map-preview){aspect-ratio:auto;border-radius:8px 8px 0 0;height:100%;min-height:220px}.map-info-panel{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;display:grid}.map-info-panel>div:first-child{min-width:0}.map-info-panel .eyebrow{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.map-info-panel h2{font-size:calc(13px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.15;overflow:hidden}.map-region{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.holomap-head-controls,.holomap-nav-hud{gap:5px}.holomap-hyperdrive-state{min-width:74px;padding:5px 7px}.holomap-galaxy-launcher{min-height:34px;padding:5px 8px}.holomap-edit-launcher{min-height:34px;padding:5px 7px}.map-telemetry{padding:5px 7px;display:block}.map-telemetry .map-status-hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.map-telemetry .tactical-status-card{grid-template-rows:1fr;grid-template-columns:7px minmax(0,1fr);column-gap:7px;min-height:42px;padding:6px 8px}.map-telemetry .tactical-status-card>span{justify-content:center;gap:2px}.map-telemetry .tactical-status-card>em{display:none}.map-telemetry .tactical-status-card small{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.map-telemetry .tactical-status-card b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.ship-hud-ident strong{letter-spacing:.06em;text-overflow:ellipsis;font-size:clamp(13px,1.45vw,20px);overflow:hidden}.ship-hud-ident strong.is-long{letter-spacing:.04em;font-size:clamp(11px,1.2vw,17px)}.ship-hud-ident strong.is-very-long{letter-spacing:.025em;font-size:clamp(9px,1vw,14px)}.deck-card>.module-head.compact{padding:7px 8px}.ship-system-name-launcher{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:5px 7px}.ship-system-name-launcher .ship-system-open-cue{display:none}.ship-system-name-launcher em{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));padding:4px 5px}.deck-card .module-head h2{font-size:calc(14px * var(--ui-font-scale,1))}.ship-external-image{height:92px}.ship-room-grid{grid-template-columns:1fr;grid-auto-rows:63px;gap:13px;padding:12px;overflow-y:auto}.ship-room-card{height:63px;min-height:63px;aspect-ratio:auto!important}.ship-room-card-image{background-position:50% 48%}.ship-room-card-copy{gap:2px;padding:15px 8px 6px;bottom:0;left:0;right:0}.manage-room-actions{gap:4px;margin:6px 7px 7px}.manage-room-actions button{min-height:32px;padding:5px 3px}.floating-dialog:not(.holo-terminal-dialog){max-height:calc(100dvh - 12px)}.dialog-content{max-height:calc(100dvh - 55px)}}@media (width>=821px) and (width<=1050px) and (height<=650px){.topbar{grid-template-columns:160px minmax(0,1fr) max-content}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark{padding-left:50px}.app-shell[data-header-visual=gunmetal] .topbar>.wordmark:before{background-size:36px 35px;width:36px;height:35px;left:7px}.topbar>.ship-identity{padding-left:18px}.ship-title-copy>strong{font-size:calc(15px * var(--ui-font-scale,1))}.header-icon-button,.social-header-links-game a{flex-basis:26px;width:26px;min-width:26px}.primary-command-nav button{flex-basis:76px;padding-inline:4px}.primary-command-nav .nav-icon{flex-basis:24px;width:24px;height:24px}.workspace{grid-template-columns:minmax(0,1fr) 245px!important;gap:5px!important;padding:4px!important}.workspace>.profile-panel{min-width:0;display:flex}.holotable-view{grid-template-columns:minmax(0,1.5fr) minmax(205px,.72fr);gap:5px}.holomap-main .system-map:not(.map-preview){min-height:0}.map-info-panel{padding:6px 8px}.map-telemetry{display:none}.deck-card>.module-head.compact{padding:5px 6px}.ship-tactical-hud{height:150px;padding:10px 12px 9px}.ship-hud-core{gap:7px}.ship-hud-bracket{height:38px}.ship-hud-foot{padding-top:6px}.ship-room-grid{grid-auto-rows:50px;gap:8px;padding:8px}.ship-room-card{height:50px;min-height:50px}.ship-room-card-copy{padding:12px 7px 5px}.manage-room-actions{margin:5px 6px 6px}.presence-panel{padding-inline:8px}.session-actions{gap:5px;margin-bottom:8px}.session-actions .offtopic-button,.session-logout-button,.session-review-button{min-height:43px;padding:7px 8px}}@media (width>=821px){.ship-room-grid{background-color:#03070a;background-image:linear-gradient(90deg,#79d4ec12 1px,#0000 1px),linear-gradient(#79d4ec0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #63879442;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;gap:2px!important;padding:2px!important}.ship-room-grid>.ship-room-card{contain:layout paint;background:#071016;border:1px solid #314752;border-radius:0;min-width:0;max-width:none;margin:0;box-shadow:inset 0 0 0 1px #020608,0 0 18px #0008;aspect-ratio:1.7!important;width:100%!important;height:auto!important;min-height:clamp(96px,7.5vw,128px)!important}.ship-room-grid>.ship-room-card:before{background:repeating-linear-gradient(#0000 0 3px,#86dff208 4px),linear-gradient(#04101810 12%,#03101862 54%,#020507f2 100%);inset:0;box-shadow:inset 0 0 22px #0008,inset 0 1px #a8efff26}.ship-room-grid>.ship-room-card:after{opacity:.8;background:linear-gradient(90deg,#5bcce2,#c33b41 48%,#0000 86%);height:2px;bottom:0;left:0;right:0}.ship-room-grid>.ship-room-card .ship-room-card-image{filter:saturate(.78)contrast(1.08)brightness(.78);transform:scale(1.015)}.ship-room-grid>.ship-room-card .ship-room-card-copy{background:linear-gradient(#0000,#020507e8 45%,#020507 100%);gap:4px;min-height:52px;padding:18px 11px 9px;bottom:0;left:0;right:0;overflow:hidden}.ship-room-grid>.ship-room-card .ship-room-card-copy b{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;overflow:hidden;display:-webkit-box!important}.ship-room-grid>.ship-room-card .ship-room-card-copy small{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden;display:block!important}.ship-room-grid>.ship-room-card:hover{z-index:1;border-color:#6bd2e18f;box-shadow:inset 0 0 0 1px #72d7e733,0 0 18px #5ac9df25}.ship-room-grid>.ship-room-card:hover .ship-room-card-image{filter:saturate(.95)contrast(1.08)brightness(.92);transform:scale(1.045)}}@media (width>=821px) and (width<=1300px) and (height<=760px){.ship-room-grid{grid-template-columns:minmax(0,1fr)!important}.ship-room-grid>.ship-room-card{aspect-ratio:auto!important;height:63px!important;min-height:63px!important}.ship-room-grid>.ship-room-card .ship-room-card-copy{gap:2px;min-height:42px;padding:13px 8px 5px}.ship-room-grid>.ship-room-card .ship-room-card-copy b{-webkit-line-clamp:1}}@media (width>=821px) and (width<=1050px) and (height<=650px){.ship-room-grid>.ship-room-card{height:50px!important;min-height:50px!important}.ship-room-grid>.ship-room-card .ship-room-card-copy{min-height:36px;padding:10px 7px 4px}}[data-global-tooltip-active=true]>[role=tooltip]{opacity:0!important}.global-foreground-tooltip{z-index:2147483647;color:#c9d8dd;width:max-content;max-width:min(360px,100vw - 16px);height:auto;font:650 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.4 Arial,sans-serif;letter-spacing:.035em;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#071117fa;border:1px solid #67818c;border-radius:2px;padding:9px 11px;transition:opacity .12s,transform .12s;display:block;position:fixed;transform:translateY(-3px);box-shadow:0 16px 38px #000e,inset 2px 0 #62bed2,0 0 0 1px #000}.global-foreground-tooltip[data-visible=measuring]{opacity:0;visibility:hidden;display:block}.global-foreground-tooltip[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.global-foreground-tooltip.theme-date{color:#98a7ae;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-color:#687b85;font-weight:750;box-shadow:0 16px 38px #000e,inset 2px 0 #d1a950,0 0 0 1px #000}.global-foreground-tooltip.theme-date b{color:#e7c86f;letter-spacing:.07em;font-size:1.12em}.global-foreground-tooltip.theme-gold{color:#eadba9;background:#100e08fa;border-color:#9f7d37;box-shadow:0 16px 38px #000e,inset 2px 0 #d1a950,0 0 0 1px #000}.global-foreground-tooltip.theme-gold code{color:#f0cd70;white-space:nowrap;font-weight:750}.global-foreground-tooltip.theme-familiarity{color:#a7b8ae;background:linear-gradient(135deg,#355f4938,#0000 48%),#0d1310fa;border-color:#70aa8b8f #70aa8b8f #70aa8b8f #6fa989;border-left-style:solid;border-left-width:3px;box-shadow:0 16px 38px #000e,inset 0 0 22px #4c846512,0 0 0 1px #000}.global-foreground-tooltip.theme-familiarity>b{color:#d8eadf;letter-spacing:.12em;font-size:9px;display:block}.global-foreground-tooltip.theme-familiarity>span{color:#a7b8ae;letter-spacing:.02em;margin-top:7px;font:500 9px/1.5 Arial,sans-serif;display:block}.global-foreground-tooltip.theme-cyan{border-color:#65b1c894;box-shadow:0 16px 38px #000e,inset 2px 0 #63aec2,0 0 0 1px #000}.holomap-main .system-map-orbital:not(.map-preview){isolation:isolate}@media (width>=821px){.holomap-main .system-map-orbital:not(.map-preview) .planet-moon-system-drift.system-callout-pinned,.holomap-main .system-map-orbital:not(.map-preview) .moon-orbit-track.callout-track-pinned,.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.callout-pinned:not(.callout-active){z-index:900!important}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.callout-pinned>.orbital-object-callout{z-index:901!important}}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.callout-exiting:not(.object-nebulosa){z-index:1999!important}.holomap-main .system-map-orbital:not(.map-preview) .planet-moon-system-drift:has(.orbital-callout-object.callout-exiting){z-index:1999!important}.holomap-main .system-map-orbital:not(.map-preview) .moon-orbit-track:has(.orbital-callout-object.callout-exiting){z-index:1999!important}.holomap-main .system-map-orbital:not(.map-preview) .orbit-attachment-host:has(.orbital-callout-object.callout-exiting){z-index:1999!important}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.callout-exiting>.orbital-object-callout,.holomap-main .system-map-orbital:not(.map-preview) .planet-moon-system-drift.system-callout-active,.holomap-main .system-map-orbital:not(.map-preview) .moon-orbit-track.callout-track-active,.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.callout-active:not(.object-nebulosa){z-index:2000!important}.holomap-main .system-map-orbital:not(.map-preview) .planet-moon-system-drift:has(.orbital-callout-object.callout-active){z-index:2000!important}.holomap-main .system-map-orbital:not(.map-preview) .moon-orbit-track:has(.orbital-callout-object.callout-active){z-index:2000!important}.holomap-main .system-map-orbital:not(.map-preview) .orbit-attachment-host:has(.orbital-callout-object.callout-active){z-index:2000!important}.holomap-main .system-map-orbital:not(.map-preview) .orbital-callout-object.callout-active>.orbital-object-callout{z-index:2001!important}.workers-ai-configuration-dialog{width:min(560px,100vw - 30px)}.workers-ai-configuration{color:#aebbc1;background:linear-gradient(#0d151a,#090e12);gap:17px;padding:24px;display:grid}.workers-ai-configuration header span{color:#5faabd;letter-spacing:.16em;font:800 9px/1.4 monospace}.workers-ai-configuration header h2{color:#e1e8eb;margin:8px 0 9px;font:750 22px/1.15 Arial,sans-serif}.workers-ai-configuration header p{color:#89979e;margin:0;font:13px/1.6 Arial,sans-serif}.workers-ai-configuration label{color:#80929b;letter-spacing:.12em;gap:7px;font:800 9px/1.3 monospace;display:grid}.workers-ai-configuration input{color:#dce7eb;background:#05090c;border:1px solid #6094a653;outline:none;width:100%;min-height:43px;padding:11px 13px;font:13px/1.3 monospace}.workers-ai-configuration input:focus{border-color:#6fc9e0;box-shadow:0 0 0 2px #6fc9e016}.workers-ai-current-status{color:#77dca7;letter-spacing:.11em;background:#4cd9950b;border:1px solid #4cd9953d;align-items:center;gap:8px;padding:11px 13px;font:800 9px/1.3 monospace;display:flex}.workers-ai-current-status>span{background:#4cd995;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4cd99599}.workers-ai-current-status small{color:#6f8b7c;margin-left:auto;font-size:8px}.workers-ai-configuration aside{background:#b18a3e0c;border-left:2px solid #b18a3e;padding:13px 15px}.workers-ai-configuration aside b{color:#d0b269;letter-spacing:.12em;font:800 9px/1.3 monospace}.workers-ai-configuration aside p{color:#8e8775;margin:6px 0 0;font:12px/1.55 Arial,sans-serif}.workers-ai-configuration>.form-error{color:#e09ba0;background:#b84b5210;border:1px solid #b84b5270;margin:0;padding:10px 12px;font:12px/1.5 Arial,sans-serif}.workers-ai-configuration footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.workers-ai-configuration footer button{color:#aebbc1;letter-spacing:.12em;cursor:pointer;background:#10171b;border:1px solid #60727a;min-height:40px;padding:10px 16px;font:800 9px/1 monospace}.workers-ai-configuration footer button[type=submit]{color:#c7f2fc;background:#12303a;border-color:#5da9bd}.workers-ai-configuration footer button:hover:not(:disabled){filter:brightness(1.2)}.workers-ai-configuration footer button:disabled{opacity:.5;cursor:wait}@media (width<=720px){.workers-ai-configuration{padding:19px}.workers-ai-configuration footer{grid-template-columns:1fr;display:grid}.workers-ai-configuration footer button[type=submit]{grid-row:1}}.daily-bulletin-editor-dialog{width:min(980px,100vw - 30px);max-height:min(900px,100dvh - 30px)}.daily-bulletin-editor{color:#aebbc1;background:linear-gradient(#0d151a,#090e12);gap:18px;padding:24px;display:grid;overflow:auto}.daily-bulletin-editor header span{color:#b34a4f;letter-spacing:.16em;font:800 9px/1.4 monospace}.daily-bulletin-editor header h2{color:#e1e8eb;margin:8px 0 9px;font:750 22px/1.15 Arial,sans-serif}.daily-bulletin-editor header p{color:#89979e;margin:0;font:13px/1.6 Arial,sans-serif}.daily-bulletin-editor label{color:#80929b;letter-spacing:.12em;gap:7px;font:800 9px/1.3 monospace;display:grid}.daily-bulletin-editor input,.daily-bulletin-editor textarea{color:#dce7eb;resize:vertical;background:#05090c;border:1px solid #6094a653;outline:none;width:100%;padding:11px 13px;font:13px/1.5 Arial,sans-serif}.daily-bulletin-editor input:focus,.daily-bulletin-editor textarea:focus{border-color:#6fc9e0;box-shadow:0 0 0 2px #6fc9e016}.daily-bulletin-editor-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-bulletin-editor fieldset{background:#070c0f;border:1px solid #ffffff18;gap:12px;margin:0;padding:15px;display:grid}.daily-bulletin-editor legend{color:#b34a4f;letter-spacing:.13em;padding:0 7px;font:800 9px/1.3 monospace}.daily-bulletin-editor>.form-error{color:#e09ba0;background:#b84b5210;border:1px solid #b84b5270;margin:0;padding:10px 12px;font:12px/1.5 Arial,sans-serif}.daily-bulletin-editor footer{background:linear-gradient(#0000,#090e12 22%);justify-content:flex-end;gap:9px;padding:14px 0 0;display:flex;position:sticky;bottom:-24px}.daily-bulletin-editor footer button{color:#aebbc1;letter-spacing:.12em;cursor:pointer;background:#10171b;border:1px solid #60727a;min-height:40px;padding:10px 16px;font:800 9px/1 monospace}.daily-bulletin-editor footer button[type=submit]{color:#fff;background:#8f292e;border-color:#b6383e}.daily-bulletin-editor footer button.danger{color:#dfa2a6;background:#9d343a14;border-color:#a84b5277;margin-right:auto}.daily-bulletin-editor footer button:hover:not(:disabled){filter:brightness(1.2)}.daily-bulletin-editor footer button:disabled{opacity:.5;cursor:wait}@media (width<=720px){.daily-bulletin-editor{padding:18px}.daily-bulletin-editor-sections{grid-template-columns:1fr}.daily-bulletin-editor footer{grid-template-columns:1fr;display:grid}.daily-bulletin-editor footer button[type=submit]{grid-row:1}}.daily-bulletin-backdrop{z-index:2200;color:#d6dde0;min-height:100dvh;font-family:var(--font-geist-mono),monospace;background:radial-gradient(circle at 48% -10%,#31515e45,#0000 44%),linear-gradient(135deg,#020506,#071015 54%,#030608);place-items:center;padding:clamp(10px,2.2vw,30px);display:grid;position:fixed;inset:0;overflow:auto}.daily-bulletin-backdrop:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#72c7df12 1px,#0000 1px),linear-gradient(90deg,#72c7df0c 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.daily-bulletin-panel{background:linear-gradient(145deg,#0b1318fa,#070c10fc);border:1px solid #536c77;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,100%);max-height:calc(100dvh - clamp(20px,4.4vw,60px));display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #000,inset 0 0 90px #0008,0 0 0 1px #000}.daily-bulletin-panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#cf424a,#7e1d22 72%,#d13f47);width:5px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #c4383faa}.daily-bulletin-scanline{z-index:3;pointer-events:none;opacity:.09;background:linear-gradient(#0000,#9cc5d033,#0000);height:16%;animation:7s linear infinite daily-bulletin-scan;position:absolute;inset:-20% 0 auto}@keyframes daily-bulletin-scan{to{transform:translateY(750%)}}.daily-bulletin-header{z-index:1;background:linear-gradient(100deg,#121d23,#0a1116 68%,#0d151a);border-bottom:1px solid #6bbbd22b;grid-template-columns:68px minmax(0,1fr) minmax(245px,auto);align-items:center;gap:22px;padding:25px clamp(26px,4vw,48px);display:grid;position:relative}.daily-bulletin-command-mark{aspect-ratio:1;background:radial-gradient(circle,#54b8d129,#0000 68%);border:1px solid #72c9df48;place-items:center;width:58px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 20px #5dc7df18,0 0 18px #50bdd41a}.daily-bulletin-command-mark img{object-fit:contain;filter:brightness(0)saturate()invert(83%)sepia(18%)saturate(939%)hue-rotate(150deg)brightness(103%)contrast(95%)drop-shadow(0 0 5px #69cfe899);width:34px;height:34px;display:block;transform:rotate(-45deg)}.daily-bulletin-identity{min-width:0}.daily-bulletin-identity:after{content:"";background:linear-gradient(90deg,#b7383f,#b7383f 24%,#64b9cf55 24%,#0000);width:min(330px,72%);height:2px;margin-top:13px;display:block}.daily-bulletin-header span,.daily-bulletin-heading>span{color:#cf555c;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:800}.daily-bulletin-header h1{color:#f0f3f4;letter-spacing:.025em;margin:7px 0 9px;font:800 clamp(26px,3.6vw,43px)/.98 Arial,sans-serif}.daily-bulletin-header p{color:#7f8d95;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;margin:0}.daily-bulletin-header p b{color:#cad2d6;font-weight:700}.daily-bulletin-date{text-align:right;border-left:1px solid #6bbbd22b;align-content:center;gap:8px;min-width:245px;padding:15px 0 15px 24px;display:grid}.daily-bulletin-date small{color:#7297a5;letter-spacing:.18em;font-size:8px}.daily-bulletin-date time{color:#e1e8eb;text-transform:uppercase;font-size:12px;line-height:1.45}.daily-bulletin-date span{color:#7c8b92;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.daily-bulletin-document{z-index:1;scrollbar-width:thin;scrollbar-color:#56636b #0b1014;background:linear-gradient(90deg,#5ebdd20a 1px,#0000 1px) 0 0/180px 100%,repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 6px);padding:34px clamp(26px,4vw,48px) 38px;position:relative;overflow:auto}.daily-bulletin-heading{border-left:3px solid #b3373d;max-width:1080px;padding:3px 0 27px 22px;position:relative}.daily-bulletin-heading:after{content:"";background:linear-gradient(90deg,#6abdd34d,#0000 72%);height:1px;position:absolute;bottom:0;left:22px;right:0}.daily-bulletin-heading h2{color:#eef2f3;letter-spacing:-.03em;margin:11px 0 13px;font:750 clamp(27px,3.7vw,44px)/1.04 Arial,sans-serif}.daily-bulletin-heading p,.daily-bulletin-sections p,.daily-bulletin-closing{color:#a6b4ba;font:400 15px/1.68 Arial,sans-serif}.daily-bulletin-sections{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;margin-top:25px;display:grid}.daily-bulletin-sections article{background:linear-gradient(145deg,#0d171c,#080e12 76%);border:1px solid #638c9b36;grid-template-columns:44px minmax(0,1fr);gap:17px;min-height:225px;padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003}.daily-bulletin-sections article:before{content:"";background:linear-gradient(90deg,#b73a40,#5ebcd264 38%,#0000 82%);height:2px;position:absolute;inset:0 0 auto}.daily-bulletin-sections article>span{color:#d45d63;letter-spacing:.1em;background:#b0363c0f;border:1px solid #b341475e;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.daily-bulletin-sections h3{color:#dce5e8;letter-spacing:.16em;text-transform:uppercase;margin:8px 0 15px;font-size:12px;line-height:1.35}.daily-bulletin-sections p{margin:0;font-size:14px}.daily-bulletin-flashes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.daily-bulletin-flashes li{color:#b8c5ca;border-bottom:1px solid #6ab9cf18;margin:0;padding:0 0 12px 18px;font:400 14px/1.58 Arial,sans-serif;position:relative}.daily-bulletin-flashes li:last-child{border-bottom:0;padding-bottom:0}.daily-bulletin-flashes li:before{content:"";background:#9e2f35;border:1px solid #df646a;width:6px;height:6px;position:absolute;top:.67em;left:1px;transform:rotate(45deg);box-shadow:0 0 9px #be3a4166}.daily-bulletin-closing{color:#bdc7ca;background:linear-gradient(90deg,#a9343a0d,#0000 75%);border:1px solid #ffffff0e;border-left:3px solid #ad343a;margin:20px 0 0;padding:17px 20px 17px 23px;position:relative}.daily-bulletin-closing b{color:#ce555b;font:800 8px/1.3 var(--font-geist-mono),monospace;letter-spacing:.17em;margin-bottom:8px;display:block}.daily-bulletin-closing p{color:inherit;font:inherit;margin:0;font-style:italic}.daily-bulletin-footer{z-index:4;background:linear-gradient(90deg,#080d10,#0d1519);border-top:1px solid #6bbbd226;justify-content:flex-end;align-items:center;gap:20px;padding:17px clamp(26px,4vw,48px);display:flex;position:relative}.daily-bulletin-footer button{color:#fff;letter-spacing:.16em;background:linear-gradient(135deg,#862329,#ab3036);border:1px solid #d04b52;min-width:245px;padding:14px 18px;font-size:9px;font-weight:800;box-shadow:inset 0 1px #ffffff24,0 8px 22px #0004}.daily-bulletin-footer button:hover:not(:disabled){background:linear-gradient(135deg,#9c2a30,#c13b42);box-shadow:inset 0 1px #ffffff24,0 0 18px #b9383f3d}.daily-bulletin-footer button:disabled{opacity:.55;cursor:wait}.daily-bulletin-footer button b{float:right;font-size:13px}@media (width<=860px){.daily-bulletin-header{grid-template-columns:58px minmax(0,1fr)}.daily-bulletin-command-mark{width:50px}.daily-bulletin-command-mark img{width:29px;height:29px}.daily-bulletin-date{text-align:left;border-top:1px solid #6bbbd226;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:14px 0 0}.daily-bulletin-date small{display:none}.daily-bulletin-date span{text-align:right}.daily-bulletin-sections{grid-template-columns:1fr}.daily-bulletin-sections article{min-height:0}}@media (width<=620px){.daily-bulletin-backdrop{padding:0;display:block}.daily-bulletin-panel{border:0;grid-template-rows:auto 1fr auto;width:100%;min-height:100dvh;max-height:none}.daily-bulletin-header{grid-template-columns:46px minmax(0,1fr);gap:15px;padding:22px 20px 18px}.daily-bulletin-command-mark{width:42px}.daily-bulletin-command-mark img{width:25px;height:25px}.daily-bulletin-header h1{font-size:clamp(22px,7.7vw,31px)}.daily-bulletin-identity:after{width:84%}.daily-bulletin-date{gap:10px}.daily-bulletin-document{padding:27px 22px}.daily-bulletin-heading{padding-left:16px}.daily-bulletin-heading:after{left:16px}.daily-bulletin-heading h2{font-size:clamp(25px,8.6vw,34px)}.daily-bulletin-heading p,.daily-bulletin-sections p,.daily-bulletin-closing{font-size:14px}.daily-bulletin-sections article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 16px}.daily-bulletin-sections article>span{width:30px;height:30px}.daily-bulletin-sections h3{margin-top:6px}.daily-bulletin-footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));display:grid;position:sticky;bottom:0}.daily-bulletin-footer button{width:100%;min-width:0}}.ot-group-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ot-group-channel-loading{flex:1;min-height:0}.ot-group-chat .ot-group-messages{background:0 0;gap:0;padding:0}.ot-group-chat .ot-group-messages>.story-entry{align-self:initial;background:0 0;border:0;width:auto;padding:7px 10px}.ot-group-chat .ot-group-messages>.story-entry:hover{background:0 0}.ot-group-chat .story-entry.offtopic-entry .offline-role-badge{min-height:18px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:0 7px}.ot-group-chat .story-entry.offtopic-entry .entry-meta time{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.ot-group-chat .story-entry.offtopic-entry.admin-override-message .entry-body{filter:drop-shadow(0 0 11px #d7ad5720)}.ot-group-chat .story-entry.offtopic-entry.admin-override-message .entry-meta{background:linear-gradient(90deg,#d7ad5718,#111920 72%);border-color:#d7ad5766}.ot-group-chat .story-entry.offtopic-entry.admin-override-message .offtopic-message-bubble{background:linear-gradient(135deg,#322812,#1a2024 58%);border-color:#d7ad574d;box-shadow:inset 3px 0 #d7ad57,0 0 18px #d7ad5716}.ot-group-chat .admin-override-badge{color:#e2bf70;min-width:45px;height:20px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));vertical-align:middle;background:#d3a14a16;border-color:#d3a14a66;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.ot-group-chat .message-action-buttons{top:50%;right:9px;transform:translateY(-50%)}.ot-group-chat .message-delete-button{width:28px;height:28px}.ot-group-chat .ot-group-reply-quote{border-radius:8px 8px 0 0;width:calc(100% - 22px);margin:0 11px -6px;padding:10px 11px 11px}.ot-group-chat .ot-group-composer{border:1px solid var(--line);background:#0b0e12;border-radius:11px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.ot-group-chat .ot-group-composer>.composer-input{grid-template-columns:minmax(0,1fr) 168px;gap:10px;padding:10px;display:grid}.ot-group-chat .ot-group-composer .composer-textarea-shell{background:#080d1166;border:1px solid #ffffff12;min-width:0;padding-top:0;position:relative}.ot-group-chat .ot-group-composer textarea{resize:none;color:#dfe2e3;width:100%;min-height:68px;max-height:none;font:inherit;background:0 0;border:0;outline:0;padding:8px 10px;line-height:1.45;display:block}.ot-group-chat .ot-group-composer textarea::placeholder{color:#68727a;font-style:italic}.ot-group-chat .ot-group-composer .composer-submit-stack{grid-template-columns:44px minmax(0,1fr);align-self:stretch;align-items:stretch;gap:6px;display:grid;position:relative}.ot-group-chat .ot-group-composer button.offtopic-emoji-button{color:#d8bd63;letter-spacing:normal;background:#111820;border:1px solid #ffffff20;border-radius:7px;place-items:center;width:44px;min-height:50px;padding:0;font-size:24px;display:grid}.ot-group-chat .ot-group-composer button.offtopic-emoji-button:hover,.ot-group-chat .ot-group-composer button.offtopic-emoji-button:focus-visible{color:#d8bd63;background:#d6ad4f12;border-color:#d6ad4f;outline:0}.ot-group-chat .ot-group-composer button.transmit{color:#fff;width:100%;min-height:50px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;background:linear-gradient(135deg,#6e181c,#8c1e23);border:1px solid #af3036;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14}.ot-group-chat .ot-group-composer button.transmit:hover:not(:disabled){filter:brightness(1.18)}.ot-group-chat .ot-group-composer button.transmit:disabled{cursor:not-allowed;opacity:.58}.ot-group-chat .ot-group-composer button.transmit-sending:disabled{cursor:wait;opacity:.94;background:linear-gradient(135deg,#245638,#2f7249);border-color:#599b70}.ot-group-chat .offtopic-composer-guide{padding:7px 12px 0}@media (width<=720px){.ot-group-chat .ot-group-composer>.composer-input{grid-template-columns:1fr}.ot-group-chat .ot-group-composer .composer-submit-stack{grid-template-columns:minmax(120px,168px) minmax(0,1fr)!important}.ot-group-chat .ot-group-composer button.offtopic-emoji-button{width:100%;min-height:42px}.ot-group-chat .ot-group-composer button.transmit{min-height:42px}}.offtopic-button .offtopic-signal-row{z-index:12;pointer-events:none;align-items:center;gap:3px;width:max-content;max-width:calc(100% - 18px);position:absolute;top:0;right:8px;transform:translateY(-50%);flex-direction:row-reverse!important;display:flex!important}.offtopic-button .offtopic-signal-row>.offtopic-unread-badge,.offtopic-button .offtopic-signal-row>.staff-chat-unread-badge,.offtopic-button .offtopic-signal-row>.offtopic-group-unread-badge,.offtopic-button .offtopic-signal-row>.interview-chat-unread-badge,.offtopic-button .offtopic-signal-row>.offtopic-mobile-total-badge{letter-spacing:0;white-space:nowrap;border-style:solid;border-width:1px;border-radius:999px;place-items:center;gap:0;width:auto;min-width:17px;height:17px;margin:0;padding:0 4px;font-weight:900;line-height:1;color:#fff!important;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.offtopic-button .offtopic-signal-row>.offtopic-mobile-total-badge{display:none!important}.offline-tabs .offtopic-tab-unread-badge,.offline-tabs .staff-tab-unread-badge,.offline-tabs .groups-tab-unread-badge,.offline-tabs .interview-tab-unread-badge{z-index:3;width:auto;min-width:17px;height:17px;font:900 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 Arial,sans-serif;letter-spacing:0;border:1px solid #090d10;border-radius:999px;place-items:center;margin:0;padding:0 4px;position:absolute;top:0;right:9px;transform:translateY(-50%);box-shadow:0 0 10px;color:#fff!important;display:grid!important}.offline-tabs .offtopic-tab-unread-badge{background:#c73940;box-shadow:0 0 0 1px #c7394077,0 0 10px #c7394066}.offline-tabs .staff-tab-unread-badge{background:#3e9c61;box-shadow:0 0 0 1px #3e9c6177,0 0 10px #3e9c6155}.offline-tabs .groups-tab-unread-badge{background:#16708c;box-shadow:0 0 0 1px #55b8d888,0 0 10px #55b8d855}.offline-tabs .interview-tab-unread-badge{background:#9a7227;box-shadow:0 0 0 1px #d7ad5777,0 0 10px #d7ad5755;color:#fff3c8!important}.session-actions .offtopic-button,.primary-command-nav .mobile-command-offtopic{overflow:visible}.offtopic-button .offtopic-signal-row>.offtopic-unread-badge{background:#c73940;border-color:#0b1116;box-shadow:0 0 0 1px #c7394077,0 0 10px #c7394066}.offtopic-button .offtopic-signal-row>.offtopic-unread-badge.mention-alert{background:#d6aa3d;border-color:#0b1116;box-shadow:0 0 0 1px #d6aa3d88,0 0 12px #d6aa3d77;color:#171205!important}.offtopic-button .offtopic-signal-row>.staff-chat-unread-badge{background:#3e9c61;border-color:#0b1116;box-shadow:0 0 0 1px #3e9c6177,0 0 10px #3e9c6155}.offtopic-button .offtopic-signal-row>.offtopic-group-unread-badge{background:#16708c;border-color:#0b1116;box-shadow:0 0 0 1px #55b8d888,0 0 10px #55b8d855}.offtopic-button .offtopic-signal-row>.interview-chat-unread-badge{background:#9a7227;border-color:#0b1116;box-shadow:0 0 0 1px #d7ad5777,0 0 10px #d7ad5755;color:#fff3c8!important}@media (width<=820px){.offtopic-button .offtopic-signal-row{gap:0;top:5px;right:5px;transform:none}.offtopic-button .offtopic-signal-row>.offtopic-unread-badge,.offtopic-button .offtopic-signal-row>.staff-chat-unread-badge,.offtopic-button .offtopic-signal-row>.offtopic-group-unread-badge,.offtopic-button .offtopic-signal-row>.interview-chat-unread-badge{display:none!important}.offtopic-button .offtopic-signal-row>.offtopic-mobile-total-badge{background:#c73940;border-color:#0b1116;min-width:17px;height:17px;padding-inline:4px;box-shadow:0 0 0 1px #c7394077,0 0 10px #c7394066;display:grid!important}}.story-entry.offtopic-entry .entry-body>p.offtopic-message-bubble{white-space:normal;display:block}.offtopic-reply-quote{text-align:left;background:linear-gradient(90deg,#69bdd812,#0000 78%),#11191e;border:1px solid #69bdd82e;border-left:3px solid #69bdd8;border-radius:7px;gap:3px;margin:-6px -4px 9px;padding:7px 9px 8px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.offtopic-reply-author{color:#8fd1e5;font:800 calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))/1.2 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.offtopic-reply-excerpt{color:#8f9ba2;font:400 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.35 Arial,sans-serif;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offtopic-message-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.own-offtopic-message .offtopic-reply-quote{background:linear-gradient(90deg,#b9363d17,#0000 78%),#17191c;border-color:#c7606650 #c7606650 #c7606650 #cf656b}.own-offtopic-message .offtopic-reply-author{color:#e19297}.offtopic-reply-composer{background:linear-gradient(90deg,#69bdd80f,#0000 72%),#0b1217;border:1px solid #69bdd82e;border-left:3px solid #69bdd8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:8px 10px 0;padding:7px 8px 7px 10px;display:flex;box-shadow:inset 0 1px #ffffff05}.offtopic-reply-composer>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 7px;min-width:0;display:grid}.offtopic-reply-composer small{color:#63747d;font:800 calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))/1 var(--font-mono);letter-spacing:.13em}.offtopic-reply-composer b{color:#93d1e4;font:800 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.2 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offtopic-reply-composer em{color:#7f8d94;font:400 calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.25 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.offtopic-reply-composer>button,.ot-group-composer .offtopic-reply-composer>button{color:#8c9aa1;cursor:pointer;background:#070c10;border:1px solid #ffffff18;border-radius:4px;place-items:center;width:27px;min-width:27px;height:27px;padding:0;font:400 16px/1 Arial,sans-serif;display:grid}.offtopic-reply-composer>button:hover{color:#e28b90;border-color:#c5575e66}.ot-group-chat .offtopic-reply-quote{border-radius:7px;width:auto;margin:-6px -4px 9px;padding:7px 9px 8px 11px}@media (width<=620px){.offtopic-reply-quote{margin:-3px -2px 7px;padding:6px 8px 7px 9px}.offtopic-reply-composer{margin:6px 8px 0;padding:6px 7px 6px 9px}.offtopic-reply-excerpt{-webkit-line-clamp:1}}.floating-mention-autocomplete-menu{overflow:auto;z-index:2147483645!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;box-shadow:0 14px 34px #000e!important}.floating-mention-autocomplete-menu [role=option]{align-items:center}.floating-mention-candidate-copy{gap:3px;min-width:0;color:inherit!important;display:grid!important}.floating-mention-candidate-copy>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:10px;overflow:hidden}.floating-mention-candidate-copy>small{color:#74838b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ot-group-system-message.departure:before{background:#d94a52;box-shadow:0 0 8px #d94a52}.crew-overview>div:first-child{flex:760px;min-width:0}.crew-command-hud{background:linear-gradient(#10202a66,#070c10 78%);border:1px solid #5f879536;margin-top:13px;padding:22px 7px 7px;position:relative;box-shadow:inset 0 0 24px #55b6d008}.crew-command-hud:before,.crew-command-hud:after{content:"";border-top:1px solid #76c2d5;width:20px;height:8px;position:absolute}.crew-command-hud:before{border-left:1px solid #76c2d5;top:-1px;left:-1px}.crew-command-hud:after{border-top:0;border-bottom:1px solid #76c2d5;border-right:1px solid #76c2d5;bottom:-1px;right:-1px}.crew-command-hud-heading{color:#6e9cac;height:21px;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;border-bottom:1px solid #78bad326;justify-content:space-between;align-items:center;font-weight:800;display:flex;position:absolute;top:0;left:8px;right:8px}.crew-command-hud-heading i{color:#52646d;font-style:normal;font-weight:600}.crew-command-hud-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crew-command-hud-grid.has-admin{grid-template-columns:repeat(4,minmax(0,1fr))}.crew-command-tile{--command-accent:#72b9cf;border:1px solid var(--command-accent);grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;min-height:60px;margin:0;padding:8px 8px 8px 10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crew-command-tile{border:1px solid color-mix(in srgb,var(--command-accent) 38%,transparent)}}.crew-command-tile{background:linear-gradient(100deg,var(--command-accent),#090f13 55%)}@supports (color:color-mix(in lab, red, red)){.crew-command-tile{background:linear-gradient(100deg,color-mix(in srgb,var(--command-accent) 10%,transparent),#090f13 55%)}}.crew-command-tile{color:#dce6ea;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.crew-command-tile:before{background:var(--command-accent);width:2px;box-shadow:0 0 10px var(--command-accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.crew-command-tile:before{box-shadow:0 0 10px color-mix(in srgb,var(--command-accent) 58%,transparent)}}.crew-command-tile:before{content:""}.crew-command-tile:hover{border-color:var(--command-accent)}@supports (color:color-mix(in lab, red, red)){.crew-command-tile:hover{border-color:color-mix(in srgb,var(--command-accent) 75%,transparent)}}.crew-command-tile:hover{background:linear-gradient(100deg,var(--command-accent),#0b1217 62%)}@supports (color:color-mix(in lab, red, red)){.crew-command-tile:hover{background:linear-gradient(100deg,color-mix(in srgb,var(--command-accent) 17%,transparent),#0b1217 62%)}}.crew-command-tile:hover{transform:translateY(-1px)}.crew-command-tile-icon{border:1px solid var(--command-accent);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-command-tile-icon{border:1px solid color-mix(in srgb,var(--command-accent) 45%,transparent)}}.crew-command-tile-icon{background:var(--command-accent)}@supports (color:color-mix(in lab, red, red)){.crew-command-tile-icon{background:color-mix(in srgb,var(--command-accent) 8%,#071015)}}.crew-command-tile-icon{color:var(--command-accent)}.crew-command-tile-icon .ui-icon{width:19px;height:19px}.crew-command-tile-copy{gap:5px;min-width:0;display:grid}.crew-command-tile-copy small{color:var(--command-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crew-command-tile-copy small{color:color-mix(in srgb,var(--command-accent) 72%,#6e7d84)}}.crew-command-tile-copy small{font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.crew-command-tile-copy b{color:#e4eaed;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-command-tile>em{color:var(--command-accent);align-self:start}@supports (color:color-mix(in lab, red, red)){.crew-command-tile>em{color:color-mix(in srgb,var(--command-accent) 55%,#526068)}}.crew-command-tile>em{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;text-align:right;font-style:normal;font-weight:800}.crew-command-faceclaims{--command-accent:#d2ad5a}.crew-command-loyalty{--command-accent:#e0c36c}.crew-command-admin{--command-accent:#c45158}.crew-loyalty-ranking-dialog>.dialog-content{align-items:flex-start}.crew-loyalty-ranking{color:#dbe5e9;flex:none;align-content:start;align-self:flex-start;gap:10px;width:min(940px,100%);min-height:0;margin:0 auto;padding:2px;display:grid}.crew-loyalty-ranking>header{background:linear-gradient(110deg,#30271352,#080d11 52%);border-color:#b9914745;grid-template-columns:minmax(0,1fr) 90px;align-self:start;gap:12px;min-height:0;padding:10px 13px;box-shadow:inset 3px 0 #d0ac526e,inset 0 0 24px #b991470a}.crew-loyalty-ranking>header h2{font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:.11em;margin:3px 0 4px}.crew-loyalty-ranking>header p{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.35}.crew-loyalty-ranking-total{min-width:0;padding:6px 9px}.crew-loyalty-ranking-total b{font-size:calc(18px * var(--ui-font-scale,1))}.crew-loyalty-ranking-total span{margin-top:3px}.crew-loyalty-ranking-list{background:linear-gradient(#17150e66,#060b0f 42%);border:1px solid #b9914735;align-content:start;gap:6px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 34px #b9914708}.crew-loyalty-ranking-list:before{content:"";background:linear-gradient(#e0c36c,#6d5d30 55%,#0000);width:2px;position:absolute;inset:0 auto 0 0}.crew-loyalty-ranking-entry{--rank-accent:#668592;border:1px solid var(--rank-accent);grid-template-columns:66px 42px minmax(155px,1fr) minmax(170px,1.15fr) 62px minmax(145px,.8fr) 14px;align-items:center;gap:10px;width:100%;min-height:68px;padding:7px 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-ranking-entry{border:1px solid color-mix(in srgb,var(--rank-accent) 34%,#ffffff0e)}}.crew-loyalty-ranking-entry{border-left:2px solid var(--rank-accent);background:linear-gradient(90deg,var(--rank-accent),#080d11 68%)}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-ranking-entry{background:linear-gradient(90deg,color-mix(in srgb,var(--rank-accent) 11%,#0b1216),#080d11 68%)}}.crew-loyalty-ranking-entry{box-shadow:none;color:#dce5e9;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.crew-loyalty-ranking-entry:after{background:var(--rank-accent);opacity:.55;content:"";width:31px;height:1px;position:absolute;top:0;right:0}.crew-loyalty-ranking-entry:hover{border-color:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-ranking-entry:hover{border-color:color-mix(in srgb,var(--rank-accent) 72%,transparent)}}.crew-loyalty-ranking-entry:hover{background:linear-gradient(90deg,var(--rank-accent),#0b1115 70%)}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-ranking-entry:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--rank-accent) 17%,#0b1216),#0b1115 70%)}}.crew-loyalty-ranking-entry:hover{box-shadow:inset 2px 0 var(--rank-accent);transform:translate(2px)}.crew-loyalty-ranking-entry.podium-1{--rank-accent:#e4c65f;border-left-color:var(--rank-accent);background:linear-gradient(90deg,#59481d70,#0a0e10 68%);box-shadow:inset 2px 0 #e4c65f55}.crew-loyalty-ranking-entry.podium-2{--rank-accent:#8dbed0;border-left-color:var(--rank-accent);background:linear-gradient(90deg,#23435270,#091014 68%)}.crew-loyalty-ranking-entry.podium-3{--rank-accent:#b96a50;border-left-color:var(--rank-accent);background:linear-gradient(90deg,#4d292470,#0a0e11 68%)}.crew-loyalty-position{border:1px solid var(--rank-accent);align-content:center;align-self:center;width:52px;height:52px;position:relative}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-position{border:1px solid color-mix(in srgb,var(--rank-accent) 58%,transparent)}}.crew-loyalty-position{background:radial-gradient(circle,var(--rank-accent),#070c10 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-position{background:radial-gradient(circle,color-mix(in srgb,var(--rank-accent) 22%,#081015),#070c10 70%)}}.crew-loyalty-position{box-shadow:inset 0 0 0 4px #05090c,0 0 13px var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-position{box-shadow:inset 0 0 0 4px #05090c,0 0 13px color-mix(in srgb,var(--rank-accent) 17%,transparent)}}.crew-loyalty-position small{color:var(--rank-accent);position:absolute;bottom:-3px;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-position small{color:color-mix(in srgb,var(--rank-accent) 72%,#768188)}}.crew-loyalty-position small{font-size:calc(4px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));text-align:center}.crew-loyalty-position b{color:var(--rank-accent);font-size:calc(19px * var(--ui-font-scale,1));text-shadow:0 0 10px var(--rank-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-position b{text-shadow:0 0 10px color-mix(in srgb,var(--rank-accent) 38%,transparent)}}.crew-loyalty-ranking-entry>.avatar{aspect-ratio:1;border:1px solid var(--rank-accent);width:42px;height:42px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-ranking-entry>.avatar{border:1px solid color-mix(in srgb,var(--rank-accent) 48%,transparent)}}.crew-loyalty-ranking-entry>.avatar{box-shadow:0 0 0 3px #05090c;border-radius:50%!important}.crew-loyalty-ranking-entry>.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.crew-loyalty-identity,.crew-loyalty-title,.crew-loyalty-level,.crew-loyalty-points{gap:4px}.crew-loyalty-identity b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em}.crew-loyalty-identity small{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.crew-loyalty-title b{color:var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.crew-loyalty-title b{color:color-mix(in srgb,var(--rank-accent) 64%,#d7c89e)}}.crew-loyalty-level{place-items:center}.crew-loyalty-level b{color:#dfe8ec;font-size:calc(22px * var(--ui-font-scale,1));line-height:1}.crew-loyalty-points{text-align:right;place-items:end}.crew-loyalty-points b{color:var(--rank-accent);font-size:calc(16px * var(--ui-font-scale,1));line-height:1}.crew-loyalty-ranking-entry>em{color:var(--rank-accent);font-size:calc(17px * var(--ui-font-scale,1))}.crew-loyalty-ranking-empty{min-height:160px}@media (width<=1100px){.crew-command-hud-grid,.crew-command-hud-grid.has-admin{grid-template-columns:none;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;overflow-x:auto}.crew-loyalty-ranking-entry{grid-template-columns:58px 40px minmax(0,1fr) 64px minmax(80px,.55fr) 12px}.crew-loyalty-title{grid-column:3}.crew-loyalty-level{grid-column:4}.crew-loyalty-ranking-entry>.avatar{width:38px;height:38px}}@media (width<=620px){.crew-command-hud{padding-inline:5px}.crew-command-hud-grid{gap:5px}.crew-command-tile{grid-template-columns:38px minmax(0,1fr) 18px;min-height:56px;padding-left:7px}.crew-command-tile-icon{width:33px;height:33px}.crew-loyalty-ranking>header{grid-template-columns:1fr auto;padding:9px}.crew-loyalty-ranking>header p{display:none}.crew-loyalty-ranking-total{padding:6px 8px}.crew-loyalty-ranking-list{padding:6px}.crew-loyalty-ranking-entry{grid-template-columns:44px 34px minmax(0,1fr) 48px 52px 9px;gap:7px;min-height:61px;padding:6px}.crew-loyalty-position{width:41px;height:41px}.crew-loyalty-position small{display:none}.crew-loyalty-position b{font-size:calc(16px * var(--ui-font-scale,1))}.crew-loyalty-ranking-entry>.avatar{width:32px;height:32px}.crew-loyalty-title{grid-area:2/3}.crew-loyalty-level{grid-area:1/4/3;display:grid}.crew-loyalty-points{grid-area:1/5/3}.crew-loyalty-ranking-entry>em{grid-area:1/6/3}}@media (width>=721px){.floating-dialog.crew-loyalty-ranking-dialog{width:min(1280px,100vw - 96px)}}.floating-dialog.datapad-dialog{--datapad-metal:#454a48;--datapad-metal-dark:#181c1b;--datapad-screen:#161d21;--datapad-screen-deep:#0b1115;--datapad-amber:#a58b50;--datapad-red:#922d34;background:radial-gradient(circle at 13px 13px,#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 13px) 13px,#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),radial-gradient(circle at 13px calc(100% - 13px),#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 13px) calc(100% - 13px),#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),linear-gradient(115deg,#555a57 0,#262b2a 15%,#3d4240 48%,#191d1c 82%,#414643 100%);border:0;border-radius:18px;padding:7px;overflow:hidden;box-shadow:0 0 0 1px #171b1c,0 0 0 3px #3d4240,0 34px 110px #000c,inset 0 1px #777c78,inset 0 -2px #080b0b}.datapad-dialog>header{color:#dedfdb;background:linear-gradient(#3d4240,#2a2f2e 54%,#1b1f1e);border:1px solid #656a66;border-bottom-color:#171b1a;border-radius:11px 11px 2px 2px;grid-template-columns:5px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;height:54px;margin:0;padding:0 14px 0 20px;box-shadow:inset 0 1px #6b706c,inset 0 -2px #0e1111}.datapad-dialog>header:before{content:"";background:#6f1e24;border:1px solid #9f3b41;grid-column:1;width:5px;height:24px;margin-right:0;box-shadow:0 0 6px #8f2b324f}.datapad-dialog>header>span{color:#dedfdb;text-shadow:0 1px #080a0a}.datapad-dialog>header>.modal-window-title{color:#d7d9d6;min-width:0;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;grid-area:1/3;justify-content:center;align-self:center;align-items:center;gap:9px;line-height:1;display:flex}.datapad-dialog>header>.modal-window-title img{object-fit:contain;filter:grayscale()brightness(1.35);opacity:.82;flex:0 0 18px;width:18px;height:18px;display:block}.datapad-dialog>header>.modal-window-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datapad-dialog>header>small{color:#777e7b;white-space:nowrap;align-items:center;gap:11px;display:flex}.datapad-dialog>header>.modal-window-status{grid-area:1/2;justify-self:start;min-width:0;overflow:hidden}.datapad-dialog>header>.modal-window-status b{color:#9ca6a2;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.datapad-dialog>header>.modal-window-status span{color:#626a67}.datapad-dialog>header>.modal-window-actions{grid-area:1/5}.datapad-dialog>header .modal-window-actions button{color:#d7d9d5;background:linear-gradient(#353a38,#1b201f);border-color:#555b58;box-shadow:inset 0 1px #ffffff12,0 1px 2px #000a}.datapad-dialog>header .modal-window-actions button:hover{color:#d8c995;background:linear-gradient(#414743,#252a28);border-color:#8b7a4e}.datapad-dialog>.dialog-content{background:linear-gradient(90deg,#1d2221 0 7px,#0000 7px calc(100% - 7px),#1d2221 calc(100% - 7px)),linear-gradient(#242928,#151918);border:1px solid #262b2a;border-top:0;border-radius:0 0 11px 11px;padding:10px 11px 12px;box-shadow:inset 0 0 0 1px #444b48,inset 0 -2px #090c0b}.datapad-dialog .forum-archive{isolation:isolate;background:radial-gradient(circle at 50% -20%,#30393d5c,#0000 52%),linear-gradient(135deg,#171f23,#0b1115 72%);border:2px solid #151b1d;border-radius:6px;gap:9px;padding:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4c5451,inset 0 0 44px #71868d0d,inset 0 0 0 2px #05090b,0 0 22px #0008}.datapad-dialog .forum-archive:after{z-index:0;pointer-events:none;content:"";opacity:.55;background:radial-gradient(circle at 16% 12%,#9cabb00a,#0000 34%),radial-gradient(circle at 84% 82%,#60747b08,#0000 38%);position:absolute;inset:0}.datapad-dialog .forum-archive>*{z-index:1;position:relative}.datapad-dialog .datapad-toolbar{background:linear-gradient(#171f23,#0d1317);border:1px solid #4c565a;gap:8px;padding:7px;box-shadow:inset 0 1px #d4eef212,0 6px 18px #0007}.datapad-dialog .datapad-section-groups{gap:6px}.datapad-dialog .datapad-section-group,.datapad-dialog .datapad-section-group:nth-child(n){background:linear-gradient(#1b2327,#11171b);border-color:#394449;padding:5px;box-shadow:inset 0 1px #d2e5e810}.datapad-dialog .datapad-section-group:nth-child(3){background:linear-gradient(#211f1d,#151616);border-color:#4c4540}.datapad-dialog .datapad-section-group>span{color:#8f825b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;margin:0 4px 5px}.datapad-dialog .datapad-section-group button,.datapad-dialog .datapad-section-group:nth-child(n) button{color:#aeb8bc;background:linear-gradient(#20282c,#13191d);border-left-color:#394449;min-height:36px;transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:inset 0 1px #edf8fa0c,inset 0 -1px #05090b}.datapad-dialog .datapad-section-group button:hover,.datapad-dialog .datapad-section-group button:focus-visible{color:#e1e5e5;background:linear-gradient(#2b3539,#1b2327);transform:translateY(-1px)}.datapad-dialog .datapad-section-group button.active{color:#eceeeb;background:linear-gradient(#3a2529,#1b1518);box-shadow:inset 0 -3px #86262d,inset 0 1px #d56a701c,0 0 10px #7d202624}.datapad-dialog .datapad-section-group button.active .ui-icon{color:#b74a51}.datapad-dialog .datapad-section-group button .ui-icon{color:#a68c4e}.datapad-dialog .datapad-toolbar-actions button{color:#9da8ac;background:linear-gradient(#20292d,#12181c);border-color:#3d494e;box-shadow:inset 0 1px #eefaff0b}.datapad-dialog .datapad-toolbar-actions .archive-new-topic{box-shadow:inset 0 1px #d36b701f,0 0 9px #6f1c2248;background:linear-gradient(#8b2930,#5f181e)!important;border:1px solid #9c3c42!important}.datapad-dialog .forum-layout{background:#0c1114;border:1px solid #515b5e;grid-template-columns:clamp(320px,22vw,370px) minmax(0,1fr);overflow:hidden;box-shadow:inset 0 0 0 2px #111a1e,0 9px 22px #03060766}.datapad-dialog .topic-list{scrollbar-color:#756842 #0a1013;background:radial-gradient(circle at 15% 0,#52626810,#0000 32%),linear-gradient(#171f23,#0d1317);border-right:1px solid #3c484d}.datapad-dialog .topic-list>button{color:#c3cbcd;background:linear-gradient(90deg,#ffffff05,#0000 74%);border-bottom:1px solid #59656a32;flex:none;align-items:stretch;gap:8px;min-height:0;padding:12px 14px 13px 20px;display:flex;position:relative;overflow:hidden}.datapad-dialog .topic-list .topic-list-title{align-content:flex-start;align-items:flex-start;gap:7px 8px;min-width:0;display:flex;overflow:visible}.datapad-dialog .topic-list .topic-list-title>b{color:#c3cbcd;min-width:0;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));overflow-wrap:anywhere;flex:190px;line-height:1.35}.datapad-dialog .topic-list .topic-pinned-badge{color:#c2aa67;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));background:#2d2718;border-color:#78653480;order:-2;margin:0;padding:4px 6px;line-height:1}.datapad-dialog .topic-list .archive-mission-title-badge{min-width:0;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));overflow-wrap:anywhere;order:-1;padding:5px 7px;line-height:1.25}.datapad-dialog .topic-list>button>.topic-clearance-badge,.datapad-dialog .topic-list>button>small{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));align-self:flex-start;margin:0;line-height:1.35}.datapad-dialog .topic-list>button:before{content:"";background:#7b969d66;width:2px;position:absolute;top:15px;bottom:15px;left:8px}.datapad-dialog .topic-list>button:hover{background:linear-gradient(90deg,#293337,#161e22 76%)}.datapad-dialog .topic-list>button.active{color:#edf0ef;background:linear-gradient(100deg,#33262a,#171619 82%);box-shadow:inset 5px 0 #8d2930,inset 0 1px #ffffff0e}.datapad-dialog .topic-list>button.active:before{background:#a72d34}.datapad-dialog .topic-list>button.active .topic-list-title>b{color:#edf0ef!important}.datapad-dialog .topic-list>button.active small{color:#929b9e!important}.datapad-dialog .topic-list>button.active .archive-list-replies{color:#b8a66f;background:#282418;border-color:#6d5d39}.datapad-dialog .topic-list small{color:#758187}.datapad-dialog .topic-list>p{color:#8d999d}.datapad-dialog .topic-pagination{background:linear-gradient(#20282c,#151c20);border-top-color:#59666b7a;box-shadow:0 -8px 18px #03060799,inset 0 1px #ffffff08}.datapad-dialog .topic-pagination button{color:#adb7ba;background:#151d21;border-color:#465359}.datapad-dialog .topic-pagination button.active{color:#d7c58a;background:#342d1c;border-color:#8f793f}@media (height<=900px){.datapad-dialog .topic-list{scrollbar-gutter:stable;overflow-y:scroll}}.datapad-dialog .topic-reader{color:#c1c8ca;scrollbar-color:#713137 #090e11;background:linear-gradient(135deg,#151b1e,#0d1215 68%,#090e11);padding:30px 34px 42px;position:relative;box-shadow:inset 10px 0 22px #0005,inset 0 0 0 1px #66727618}.datapad-dialog .topic-reader:before{content:"";opacity:.7;border-top:2px solid #8d2c32;border-right:2px solid #8d2c32;width:34px;height:10px;position:absolute;top:12px;right:13px}.datapad-dialog .topic-reader h2{color:#e7eae9;text-shadow:0 1px #000}.datapad-dialog .topic-reader .eyebrow{color:#b34b52}.datapad-dialog .topic-reader :is(.topic-content,.archive-reply-content,.suggestion-reply-content){color:#b6c0c3}.datapad-dialog .topic-reader .topic-content :is(h3,h4){color:#e2e6e6}.datapad-dialog .topic-reader .topic-meta,.datapad-dialog .topic-reader .archive-author-rank,.datapad-dialog .topic-reader .archive-author-assignment,.datapad-dialog .topic-reader .archive-author-date{color:#6d7a7f}.datapad-dialog .topic-reader .archive-author-link{color:#aeb8bb;border-bottom-color:#7f343a}.datapad-dialog .topic-reader .archive-author-link:hover{color:#d16a70;border-bottom-color:#aa434a}.datapad-dialog .topic-reader .archive-mission-title-badge.reader{color:#b9a263;background:linear-gradient(90deg,#332b18,#171611);border-color:#765f2f}.datapad-dialog .topic-reader .topic-actions button,.datapad-dialog .topic-reader .archive-reply-actions button{color:#aeb8bb;background:linear-gradient(#1e272b,#10161a);border-color:#3c484d;box-shadow:inset 0 1px #ffffff0d}.datapad-dialog .topic-reader .topic-actions button:hover,.datapad-dialog .topic-reader .archive-reply-actions button:hover{color:#d0696e;background:#29171a;border-color:#7d2b31}.datapad-dialog .topic-reader .archive-discussion{border-top-color:#364247}.datapad-dialog .topic-reader .archive-discussion>header span{color:#c4ccce}.datapad-dialog .topic-reader .archive-discussion>header small{color:#6d797e}.datapad-dialog .topic-reader .archive-no-replies{color:#657277;background:#ffffff03;border-color:#354146}.datapad-dialog .topic-reader .archive-reply-list>article,.datapad-dialog .topic-reader .suggestion-reply-list>article{background:linear-gradient(135deg,#151c20,#0c1114);border-color:#343f44;box-shadow:0 7px 14px #0003,inset 0 1px #ffffff08}.datapad-dialog .topic-reader .archive-reply-list>article>aside{color:#ddd2d0;background:#5e1d22;border-right-color:#4b292d}.datapad-dialog .topic-reader .archive-reply-list>article>div>header{border-bottom-color:#5b686d36}.datapad-dialog .topic-reader .archive-reply-list>article>div>header b{color:#d2d8d9}.datapad-dialog .topic-reader .archive-reply-list>article>div>header div:first-child>span,.datapad-dialog .topic-reader .archive-reply-identity time{color:#68757a}.datapad-dialog .topic-reader .archive-reply-launcher,.datapad-dialog .topic-reader .archive-reply-form{background:linear-gradient(135deg,#191918,#0e1315 65%);border-color:#4f432c;box-shadow:inset 4px 0 #742229,0 8px 18px #0004}.datapad-dialog .topic-reader .archive-reply-launcher>span{color:#9e8b58;border-bottom-color:#6d5a3355}.datapad-dialog .topic-reader .archive-reply-launcher button{color:#aeb8bb;background:linear-gradient(#1d262a,#10161a);border-color:#3b474c}.datapad-dialog .topic-reader .archive-reply-form label{color:#748187}.datapad-dialog .topic-reader .archive-reply-form :is(select,input,textarea){color:#d2d8da;background:#090f12;border-color:#3c484d}.datapad-dialog .topic-reader .suggestion-engagement{background:linear-gradient(120deg,#7d272d18,#0d1215 58%);border-color:#6e2c3266}.datapad-dialog .topic-reader .suggestion-engagement>div:first-child>span,.datapad-dialog .topic-reader .suggestion-replies>header>span{color:#c2cacc}.datapad-dialog .topic-reader .suggestion-engagement>div:first-child>small{color:#6d797e}.datapad-dialog :is(.topic-list,.topic-reader,.logbook-gallery-shell,.logbook-entry-stream){scrollbar-width:thin}.datapad-dialog :is(.topic-list,.topic-reader,.logbook-gallery-shell,.logbook-entry-stream)::-webkit-scrollbar{width:10px;height:10px}.datapad-dialog :is(.topic-list,.topic-reader,.logbook-gallery-shell,.logbook-entry-stream)::-webkit-scrollbar-track{background:#090f12}.datapad-dialog :is(.topic-list,.topic-reader,.logbook-gallery-shell,.logbook-entry-stream)::-webkit-scrollbar-thumb{background:#62583c;border:2px solid #090f12}.datapad-dialog .imperial-archive-welcome{isolation:isolate;text-align:center;background:radial-gradient(circle,#143a4218,#0000 44%);align-content:center;justify-items:center;gap:12px;min-height:100%;padding:42px;position:relative;overflow:hidden}.datapad-dialog .imperial-archive-welcome:before{z-index:-2;content:"";opacity:.72;background-image:linear-gradient(#68dcec17 1px,#0000 1px),linear-gradient(90deg,#68dcec17 1px,#0000 1px);background-size:34px 34px;width:min(1020px,94%);height:min(610px,88%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 8%,#000e 35%,#0009 54%,#0003 68%,#0000 84%);mask-image:radial-gradient(#000 8%,#000e 35%,#0009 54%,#0003 68%,#0000 84%)}.datapad-dialog .imperial-archive-welcome:after{z-index:-1;content:"";opacity:.8;pointer-events:none;background:radial-gradient(#39c9df12 0,#238ea009 38%,#0000 76%);width:min(960px,90%);height:min(570px,82%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datapad-dialog .imperial-archive-welcome img{object-fit:contain;filter:grayscale()sepia(.35)hue-rotate(135deg)saturate(1.7)brightness(1.2)drop-shadow(0 0 8px #65dceda8)drop-shadow(0 0 24px #39b9cc52);opacity:.86;width:clamp(116px,12vw,164px);max-height:138px;margin-bottom:8px}.datapad-dialog .imperial-archive-brand-monogram{aspect-ratio:1;border:2px solid var(--archive-brand-accent,#74c8d9);background:radial-gradient(circle,#17292e 0 34%,transparent 35%), repeating-conic-gradient(from 0deg,var(--archive-brand-accent,#74c8d9) 0 9deg,transparent 9deg 22deg), #0a1519;color:#eef5f4;width:clamp(116px,12vw,164px);box-shadow:inset 0 0 0 10px #081216,0 0 10px var(--archive-brand-accent,#74c8d9),0 0 28px var(--archive-brand-accent,#74c8d9);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.datapad-dialog .imperial-archive-brand-monogram{box-shadow:inset 0 0 0 10px #081216,0 0 10px color-mix(in srgb,var(--archive-brand-accent,#74c8d9) 70%,transparent),0 0 28px color-mix(in srgb,var(--archive-brand-accent,#74c8d9) 32%,transparent)}}.datapad-dialog .imperial-archive-brand-monogram{font:900 clamp(25px,3vw,38px)/1 var(--font-mono);letter-spacing:.08em;text-shadow:0 0 10px var(--archive-brand-accent,#74c8d9)}.datapad-dialog .imperial-archive-welcome>span{color:#c3c9c9;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:900}.datapad-dialog .imperial-archive-welcome>p{color:#778388;max-width:620px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.75}.datapad-dialog .imperial-archive-auth{background:linear-gradient(#0b1b20e8,#071216e8);border:1px solid #4fb8c864;grid-template-columns:repeat(2,minmax(0,1fr));width:min(540px,100%);display:grid;box-shadow:inset 0 0 24px #35bfd215,0 0 22px #0008}.datapad-dialog .imperial-archive-auth>span{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.datapad-dialog .imperial-archive-auth>span+span{border-left:1px solid #4fb8c833}.datapad-dialog .imperial-archive-auth small{color:#529cac;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:900}.datapad-dialog .imperial-archive-auth small.imperial-archive-aurebesh{font-family:Aurebesh AF,Arial,sans-serif;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1}.datapad-dialog .imperial-archive-auth b{color:#d3edf0;min-width:0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datapad-dialog .imperial-archive-access-granted{color:#78dcea;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.13em;text-shadow:0 0 12px #4fd7ea66}.datapad-dialog .imperial-archive-clearance{color:#b19a5d;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;background:#2b261540;border:1px solid #66582f88;margin-top:11px;padding:9px 14px}@media (width<=620px){.datapad-dialog .imperial-archive-welcome{padding:28px 18px}.datapad-dialog .imperial-archive-welcome:before{background-size:28px 28px;width:94%;height:84%}.datapad-dialog .imperial-archive-auth{grid-template-columns:1fr}.datapad-dialog .imperial-archive-auth>span+span{border-top:1px solid #4fb8c833;border-left:0}}@media (width>=721px){.floating-dialog.documentation-codex-dialog{width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.documentation-codex-dialog>.dialog-content{height:calc(100% - 48px);max-height:none;display:flex;overflow:hidden}}.floating-dialog.documentation-codex-dialog{--codex-accent:#4f9fb4;--codex-accent-soft:#17343d;box-shadow:0 32px 110px #000d,0 0 44px var(--codex-accent);background:#071015;border-color:#536b72}@supports (color:color-mix(in lab, red, red)){.floating-dialog.documentation-codex-dialog{box-shadow:0 32px 110px #000d,0 0 44px color-mix(in srgb,var(--codex-accent) 14%,transparent)}}.floating-dialog.documentation-codex-dialog-rules{--codex-accent:#b59a57;--codex-accent-soft:#3a301b;border-color:#756c52}.documentation-codex-dialog>header{border-bottom-color:var(--codex-accent);grid-template-columns:minmax(0,1fr) auto 38px auto!important}@supports (color:color-mix(in lab, red, red)){.documentation-codex-dialog>header{border-bottom-color:color-mix(in srgb,var(--codex-accent) 38%,#ffffff14)}}.documentation-codex-dialog>header{background:linear-gradient(90deg,var(--codex-accent-soft),#11171b 56%)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-dialog>header{background:linear-gradient(90deg,color-mix(in srgb,var(--codex-accent-soft) 58%,#12191d),#11171b 56%)}}.documentation-codex-dialog>header>.modal-window-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.documentation-codex-dialog>header>.modal-window-status{grid-area:1/2}.documentation-codex-dialog>header>.modal-hud-segments{grid-area:1/3}.documentation-codex-dialog>header>.modal-window-actions{z-index:3;grid-area:1/4;min-width:max-content}.documentation-codex-dialog>.dialog-content{background:#050a0d;padding:10px}.documentation-codex{border:1px solid var(--codex-accent);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.documentation-codex{border:1px solid color-mix(in srgb,var(--codex-accent) 45%,#3a474d)}}.documentation-codex{background:radial-gradient(circle at 18% 0,var(--codex-accent),transparent 34%), linear-gradient(145deg,#10191e,#080d11 68%)}@supports (color:color-mix(in lab, red, red)){.documentation-codex{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--codex-accent) 12%,transparent),transparent 34%), linear-gradient(145deg,#10191e,#080d11 68%)}}.documentation-codex{color:#c4ced2;box-shadow:inset 0 0 0 2px #030709,inset 0 0 48px #0007}.documentation-codex:after{z-index:0;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,#0000 0 35px,#ffffff02 36px);position:absolute;inset:0}.documentation-codex>*{z-index:1;position:relative}.documentation-codex-setting{--codex-accent:#63d9ef;--codex-accent-soft:#123c48;background:linear-gradient(90deg,#38d9f407 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#38d9f407 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 17% 5%,#37cde829,#0000 34%),linear-gradient(145deg,#0a1b22,#031015 72%);box-shadow:inset 0 0 0 2px #02090c,inset 0 0 70px #2ad7ef10,0 0 24px #3fdcf322}.documentation-codex-rules{background:linear-gradient(90deg,#c6a95a08 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#c6a95a08 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 17% 5%,#bda35420,#0000 34%),linear-gradient(145deg,#211c0f,#0f0d08 72%);box-shadow:inset 0 0 0 2px #080702,inset 0 0 70px #d5b75b0c,0 0 24px #c3a6501c}.documentation-codex :is(.documentation-codex-heading h2,.documentation-codex-layout>article>header h3){text-shadow:0 0 13px var(--codex-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-codex :is(.documentation-codex-heading h2,.documentation-codex-layout>article>header h3){text-shadow:0 0 13px color-mix(in srgb,var(--codex-accent) 22%,transparent)}}.documentation-codex-heading{isolation:isolate;box-sizing:border-box;border-bottom:1px solid var(--codex-accent);flex:0 0 108px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:19px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.documentation-codex-heading{border-bottom:1px solid color-mix(in srgb,var(--codex-accent) 40%,transparent)}}.documentation-codex-heading{background:radial-gradient(circle at 18% 48%,transparent 0 54px,var(--codex-accent) 55px 56px,transparent 57px 89px,var(--codex-accent) 90px 91px,transparent 92px 126px,var(--codex-accent) 127px 128px,transparent 129px), radial-gradient(circle at 76% 82%,transparent 0 48px,var(--codex-accent) 49px 50px,transparent 51px 80px,var(--codex-accent) 81px 82px,transparent 83px 112px,var(--codex-accent) 113px 114px,transparent 115px), linear-gradient(19deg,transparent 0 27%,var(--codex-accent) 27.1% 27.25%,transparent 27.35% 66%,var(--codex-accent) 66.1% 66.23%,transparent 66.33%), linear-gradient(157deg,transparent 0 34%,var(--codex-accent) 34.1% 34.26%,transparent 34.36% 74%,var(--codex-accent) 74.1% 74.22%,transparent 74.32%), linear-gradient(76deg,transparent 0 44%,var(--codex-accent) 44.1% 44.24%,transparent 44.34%), repeating-linear-gradient(0deg,transparent 0 23px,var(--codex-accent) 24px 25px), repeating-linear-gradient(90deg,transparent 0 31px,var(--codex-accent) 32px 33px), linear-gradient(100deg,var(--codex-accent-soft),#0d1418 62%)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-heading{background:radial-gradient(circle at 18% 48%,transparent 0 54px,color-mix(in srgb,var(--codex-accent) 20%,transparent) 55px 56px,transparent 57px 89px,color-mix(in srgb,var(--codex-accent) 15%,transparent) 90px 91px,transparent 92px 126px,color-mix(in srgb,var(--codex-accent) 10%,transparent) 127px 128px,transparent 129px), radial-gradient(circle at 76% 82%,transparent 0 48px,color-mix(in srgb,var(--codex-accent) 18%,transparent) 49px 50px,transparent 51px 80px,color-mix(in srgb,var(--codex-accent) 13%,transparent) 81px 82px,transparent 83px 112px,color-mix(in srgb,var(--codex-accent) 9%,transparent) 113px 114px,transparent 115px), linear-gradient(19deg,transparent 0 27%,color-mix(in srgb,var(--codex-accent) 12%,transparent) 27.1% 27.25%,transparent 27.35% 66%,color-mix(in srgb,var(--codex-accent) 9%,transparent) 66.1% 66.23%,transparent 66.33%), linear-gradient(157deg,transparent 0 34%,color-mix(in srgb,var(--codex-accent) 13%,transparent) 34.1% 34.26%,transparent 34.36% 74%,color-mix(in srgb,var(--codex-accent) 8%,transparent) 74.1% 74.22%,transparent 74.32%), linear-gradient(76deg,transparent 0 44%,color-mix(in srgb,var(--codex-accent) 10%,transparent) 44.1% 44.24%,transparent 44.34%), repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--codex-accent) 4%,transparent) 24px 25px), repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--codex-accent) 4%,transparent) 32px 33px), linear-gradient(100deg,color-mix(in srgb,var(--codex-accent-soft) 52%,#10171b),#0d1418 62%)}}.documentation-codex-heading{box-shadow:inset 4px 0 var(--codex-accent)}.documentation-codex-heading:before{z-index:-1;background:linear-gradient(166deg,transparent 0 18%,var(--codex-accent) 18.08% 18.2%,transparent 18.3% 81%,var(--codex-accent) 81.08% 81.2%,transparent 81.3%), linear-gradient(11deg,transparent 0 41%,var(--codex-accent) 41.08% 41.2%,transparent 41.3%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.documentation-codex-heading:before{background:linear-gradient(166deg,transparent 0 18%,color-mix(in srgb,var(--codex-accent) 9%,transparent) 18.08% 18.2%,transparent 18.3% 81%,color-mix(in srgb,var(--codex-accent) 7%,transparent) 81.08% 81.2%,transparent 81.3%), linear-gradient(11deg,transparent 0 41%,color-mix(in srgb,var(--codex-accent) 9%,transparent) 41.08% 41.2%,transparent 41.3%)}}.documentation-codex-heading:before{content:"";pointer-events:none}.documentation-codex-seal{border:1px solid var(--codex-accent);place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.documentation-codex-seal{border:1px solid color-mix(in srgb,var(--codex-accent) 62%,transparent)}}.documentation-codex-seal{background:radial-gradient(circle,var(--codex-accent-soft),#070c10 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.documentation-codex-seal{background:radial-gradient(circle,color-mix(in srgb,var(--codex-accent-soft) 76%,#071015),#070c10 70%)}}.documentation-codex-seal{box-shadow:inset 0 0 18px var(--codex-accent),0 0 18px var(--codex-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-seal{box-shadow:inset 0 0 18px color-mix(in srgb,var(--codex-accent) 18%,transparent),0 0 18px color-mix(in srgb,var(--codex-accent) 22%,transparent)}}.documentation-codex-seal img{object-fit:contain;width:46px;height:46px;filter:brightness(0) saturate(100%) invert(86%) sepia(17%) saturate(1240%) hue-rotate(147deg) brightness(108%) contrast(102%) drop-shadow(0 0 5px var(--codex-accent));opacity:.88}.documentation-codex-rules .documentation-codex-seal img{filter:brightness(0) saturate(100%) invert(73%) sepia(34%) saturate(700%) hue-rotate(5deg) brightness(94%) contrast(90%) drop-shadow(0 0 5px var(--codex-accent))}.documentation-codex-seal>.ui-icon{width:27px;height:27px;color:var(--codex-accent)}.documentation-codex-heading>div:nth-child(2){min-width:0}.documentation-codex-heading span{color:var(--codex-accent);font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:900}.documentation-codex-heading h2{color:#eef2f2;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.11em;margin:5px 0 4px}.documentation-codex-heading p{color:#7f8d92;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.5}.documentation-codex-heading>strong{min-width:90px;color:var(--codex-accent);font-size:calc(20px * var(--ui-font-scale,1));text-align:right;gap:4px;display:grid}.documentation-codex-heading>strong small{color:#6f7d82;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em}.documentation-codex-category-row{border-bottom:1px solid var(--codex-accent);flex:none;min-width:0;min-height:45px;display:flex}@supports (color:color-mix(in lab, red, red)){.documentation-codex-category-row{border-bottom:1px solid color-mix(in srgb,var(--codex-accent) 36%,transparent)}}.documentation-codex-category-row{background:linear-gradient(90deg,var(--codex-accent-soft),#080e12 68%)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-category-row{background:linear-gradient(90deg,color-mix(in srgb,var(--codex-accent-soft) 24%,#071015),#080e12 68%)}}.documentation-codex-categories{scrollbar-color:var(--codex-accent) #071015;flex:auto;min-width:0;display:flex;overflow-x:auto}.documentation-codex-categories button{border:0;border-right:1px solid var(--codex-accent);align-items:center;gap:9px;min-width:max-content;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.documentation-codex-categories button{border-right:1px solid color-mix(in srgb,var(--codex-accent) 13%,transparent)}}.documentation-codex-categories button{color:#70868d;font:inherit;cursor:pointer;background:0 0}.documentation-codex-categories button span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase;font-weight:900}.documentation-codex-categories button small{color:#537078;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));font-weight:900}.documentation-codex-categories button:hover{background:var(--codex-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-categories button:hover{background:color-mix(in srgb,var(--codex-accent) 7%,transparent)}}.documentation-codex-categories button:hover{color:#d5eef2}.documentation-codex-categories button.active{background:linear-gradient(180deg,var(--codex-accent),var(--codex-accent))}@supports (color:color-mix(in lab, red, red)){.documentation-codex-categories button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--codex-accent) 13%,transparent),color-mix(in srgb,var(--codex-accent) 4%,transparent))}}.documentation-codex-categories button.active{color:#edfafa;box-shadow:inset 0 -2px var(--codex-accent),inset 0 0 20px var(--codex-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-categories button.active{box-shadow:inset 0 -2px var(--codex-accent),inset 0 0 20px color-mix(in srgb,var(--codex-accent) 8%,transparent)}}.documentation-codex-categories button.active small{color:var(--codex-accent)}.documentation-codex-admin-actions{background:linear-gradient(#171f23,#0d1317);border:1px solid #4c565a;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:7px;display:flex;box-shadow:inset 0 1px #d4eef212,0 6px 18px #0007}.documentation-codex-admin-actions>div{gap:3px;min-width:max-content;padding:0 7px;display:grid}.documentation-codex-admin-actions>div small{color:#8f825b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.18em;font-weight:900}.documentation-codex-admin-actions>div span{color:#69777c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em}.documentation-codex-admin-actions>nav{justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex;overflow-x:auto}.documentation-codex-admin-actions button{color:#9da8ac;min-width:max-content;min-height:36px;font:800 calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 inherit;letter-spacing:.075em;cursor:pointer;background:linear-gradient(#20292d,#12181c);border:1px solid #3d494e;padding:8px 12px;box-shadow:inset 0 1px #eefaff0b}.documentation-codex-admin-actions button:hover:not(:disabled){color:#e1d2a1;background:linear-gradient(#2d3030,#1a1d1e);border-color:#725d38}.documentation-codex-admin-actions button.primary{color:#fff;background:linear-gradient(#8b2930,#5f181e);border-color:#9c3c42;box-shadow:inset 0 1px #d36b701f,0 0 9px #6f1c2248}.documentation-codex-admin-actions button.primary:hover:not(:disabled){color:#fff;background:linear-gradient(#a6333a,#721e24);border-color:#b5484f}.documentation-codex-admin-actions button.order{color:#a6bec3;background:linear-gradient(135deg,#17262c,#0d161a);border-color:#405a63}.documentation-codex-admin-actions button.danger{color:#c8787f;background:linear-gradient(#31191d,#1d1215);border-color:#733139}.documentation-codex-admin-actions button:disabled{cursor:not-allowed;opacity:.35}.documentation-codex-layout{flex:auto;grid-template-columns:clamp(290px,24vw,370px) minmax(0,1fr);min-height:0;display:grid}.documentation-codex-layout>aside{border-right:1px solid var(--codex-accent);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.documentation-codex-layout>aside{border-right:1px solid color-mix(in srgb,var(--codex-accent) 30%,#3c464a)}}.documentation-codex-layout>aside{background:#080e12}.documentation-codex-layout>aside>header{border-bottom:1px solid var(--codex-accent);justify-content:space-between;gap:12px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.documentation-codex-layout>aside>header{border-bottom:1px solid color-mix(in srgb,var(--codex-accent) 28%,transparent)}}.documentation-codex-layout>aside>header{background:var(--codex-accent-soft)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-layout>aside>header{background:color-mix(in srgb,var(--codex-accent-soft) 34%,#0d1417)}}.documentation-codex-layout>aside>header span{color:var(--codex-accent);font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:900}.documentation-codex-layout>aside>header small{color:#65747a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em}.documentation-codex-layout>aside>div{scrollbar-color:var(--codex-accent) #060b0e;min-height:0;overflow:auto}.documentation-codex-layout>aside button{color:#aebbc0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0c;grid-template-columns:34px minmax(0,1fr) 12px;align-items:start;gap:10px;width:100%;padding:15px 14px;display:grid;position:relative}.documentation-codex-layout>aside button small{color:var(--codex-accent);font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));font-weight:900}.documentation-codex-layout>aside button span{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;text-transform:uppercase;font-weight:800;line-height:1.45}.documentation-codex-layout>aside button i{color:#5e6c72;font-size:16px;font-style:normal}.documentation-codex-layout>aside button:hover{background:var(--codex-accent-soft)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-layout>aside button:hover{background:color-mix(in srgb,var(--codex-accent-soft) 31%,transparent)}}.documentation-codex-layout>aside button:hover{color:#edf2f2}.documentation-codex-layout>aside button.active{background:linear-gradient(90deg,var(--codex-accent-soft),#0b1115)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-layout>aside button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--codex-accent-soft) 72%,#0b1115),#0b1115)}}.documentation-codex-layout>aside button.active{color:#fff;box-shadow:inset 3px 0 var(--codex-accent)}.documentation-codex-layout>aside>div>p{color:#718087;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:18px}.documentation-codex-layout>article{scrollbar-color:var(--codex-accent) #070c10;min-width:0;padding:30px clamp(24px,4vw,58px) 50px;overflow:auto}.documentation-codex-layout>article>header{border-bottom:1px solid var(--codex-accent);padding-bottom:19px}@supports (color:color-mix(in lab, red, red)){.documentation-codex-layout>article>header{border-bottom:1px solid color-mix(in srgb,var(--codex-accent) 28%,#ffffff0c)}}.documentation-codex-layout>article>header span{color:var(--codex-accent);font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:900}.documentation-codex-layout>article>header h3{color:#edf1f1;letter-spacing:.035em;margin:9px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.12}.documentation-codex-layout>article>header small{color:#68767b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em}.documentation-codex-content{color:#b7c2c5;font-size:calc(14px * var(--ui-font-scale,1));margin-top:25px;line-height:1.78}.documentation-codex-content :is(h3,h4){color:var(--codex-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-codex-content :is(h3,h4){color:color-mix(in srgb,var(--codex-accent) 58%,#eef2f2)}}.documentation-codex-loading,.documentation-codex-message{flex:auto}.documentation-codex-message{color:#7a888e;text-align:center;place-content:center;gap:8px;min-height:260px;padding:30px;display:grid}.documentation-codex-message b{color:var(--codex-accent);font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.16em}.documentation-codex-message p{max-width:520px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.floating-dialog.documentation-codex-editor-setting{--codex-editor-accent:#63d9ef}.floating-dialog.documentation-codex-editor-rules{--codex-editor-accent:#b59a57}.floating-dialog.documentation-codex-editor{border-color:var(--codex-editor-accent)}@supports (color:color-mix(in lab, red, red)){.floating-dialog.documentation-codex-editor{border-color:color-mix(in srgb,var(--codex-editor-accent) 56%,#66757a)}}.floating-dialog.documentation-codex-editor{background:#071015}.documentation-codex-editor>.dialog-content{background:radial-gradient(circle at 12% 0,var(--codex-editor-accent),transparent 35%),#070d11}@supports (color:color-mix(in lab, red, red)){.documentation-codex-editor>.dialog-content{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--codex-editor-accent) 10%,transparent),transparent 35%),#070d11}}.documentation-codex-editor-form{gap:15px;display:grid}.documentation-codex-editor-form>label{color:#819298;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;text-transform:uppercase;gap:7px;font-weight:900;display:grid}.documentation-codex-editor-form :is(input,select){color:#e2edef;min-height:43px;font:inherit;letter-spacing:normal;text-transform:none;background:#080e12;border:1px solid #ffffff24;padding:0 12px}.documentation-codex-editor-form .rich-text-editor{min-height:360px}.floating-dialog.documentation-codex-section-editor{border-color:var(--codex-editor-accent)}@supports (color:color-mix(in lab, red, red)){.floating-dialog.documentation-codex-section-editor{border-color:color-mix(in srgb,var(--codex-editor-accent) 56%,#66757a)}}.floating-dialog.documentation-codex-section-editor{background:#071015}.documentation-codex-section-editor>.dialog-content{background:radial-gradient(circle at 12% 0,var(--codex-editor-accent),transparent 35%),#070d11}@supports (color:color-mix(in lab, red, red)){.documentation-codex-section-editor>.dialog-content{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--codex-editor-accent) 10%,transparent),transparent 35%),#070d11}}.documentation-codex-section-form{gap:14px;display:grid}.documentation-codex-section-form>header{border-bottom:1px solid #ffffff18;gap:6px;padding-bottom:12px;display:grid}.documentation-codex-section-form>header span{color:var(--codex-editor-accent);font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:900}.documentation-codex-section-form>header p{color:#7f8c91;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.5}.documentation-codex-section-form>div{gap:8px;max-height:52vh;display:grid;overflow:auto}.documentation-codex-section-form>div>label{background:linear-gradient(#172025,#0e1519);border:1px solid #354247;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.documentation-codex-section-form label small{color:#718087;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;font-weight:900}.documentation-codex-section-form input{color:#dfe8e9;min-height:38px;font:inherit;background:#080e12;border:1px solid #46545a;padding:0 11px}.documentation-codex-section-form .documentation-add-section{color:#a6bec3;min-height:38px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;background:linear-gradient(135deg,#17262c,#0d161a);border:1px solid #405a63;font-weight:900}@media (width<=720px){.documentation-codex-dialog>header{grid-template-columns:minmax(0,1fr) auto!important}.documentation-codex-dialog>header>.modal-window-status,.documentation-codex-dialog>header>.modal-hud-segments{display:none}.documentation-codex-dialog>header>.modal-window-actions{grid-column:2}.documentation-codex-dialog>.dialog-content{padding:5px;overflow:hidden}.documentation-codex-heading{flex-basis:70px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:70px;padding:12px}.documentation-codex-seal{width:44px;height:44px}.documentation-codex-seal img{width:33px;height:33px}.documentation-codex-heading>strong,.documentation-codex-heading p{display:none}.documentation-codex-heading h2{font-size:calc(15px * var(--ui-font-scale,1))}.documentation-codex-category-row{min-height:0;display:block}.documentation-codex-categories{min-height:40px}.documentation-codex-categories button{padding:0 13px}.documentation-codex-admin-actions{flex-direction:column;align-items:stretch;margin-bottom:15px}.documentation-codex-admin-actions>div{display:none}.documentation-codex-admin-actions>nav{justify-content:flex-start}.documentation-codex-admin-actions button{min-width:max-content}.documentation-codex-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.documentation-codex-layout>aside{border-right:0;border-bottom:1px solid var(--codex-accent);max-height:170px}@supports (color:color-mix(in lab, red, red)){.documentation-codex-layout>aside{border-bottom:1px solid color-mix(in srgb,var(--codex-accent) 30%,#3c464a)}}.documentation-codex-layout>aside>div{display:flex;overflow:auto hidden}.documentation-codex-layout>aside button{flex:0 0 220px;min-width:220px}.documentation-codex-layout>article{padding:22px 18px 36px}.documentation-codex-section-form>div>label{grid-template-columns:1fr}}.datapad-section-group button.datapad-codex-launcher{color:#bfeef2;background:linear-gradient(90deg,#10313a,#102329 72%);border-color:#4bb8c8;box-shadow:inset 3px 0 #58d7e6,inset 0 0 18px #4edcec0e}.datapad-section-group button.datapad-codex-launcher:hover{color:#ecffff;background:linear-gradient(90deg,#16414b,#122a31 72%);border-color:#71e3ef}.datapad-codex-launcher .ui-icon{color:#65dce8;width:17px;height:17px}.floating-dialog.imperial-codex-dialog{background:#061014;border-color:#367985;width:min(1440px,96vw);height:min(880px,92vh);box-shadow:0 32px 110px #000e,0 0 55px #39d8ec24}.imperial-codex-dialog>header{background:linear-gradient(90deg,#12313a,#101a1f 58%,#14252a);border-bottom-color:#4ab6c656}.imperial-codex-dialog>.dialog-content{background:#03090c;height:calc(100% - 48px);max-height:none;padding:8px;display:flex;overflow:hidden}.imperial-codex-shell{--imperial-codex:#63dce9;color:#aab9bd;background:radial-gradient(circle at 13% -10%,#37d8e91f,#0000 34%),linear-gradient(115deg,#0000 0 28%,#5fe5f006 28.1% 28.2%,#0000 28.3% 68%,#5fe5f005 68.1% 68.2%,#0000 68.3%),repeating-linear-gradient(0deg,#0000 0 27px,#70e8f006 28px),repeating-linear-gradient(90deg,#0000 0 39px,#70e8f005 40px),#071014;border:1px solid #3f7b83;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.imperial-codex-shell>*{z-index:1;position:relative}.imperial-codex-heading{min-height:104px;box-shadow:inset 4px 0 var(--imperial-codex);background:linear-gradient(90deg,#102c34d9,#091318d9 66%,#143037b8);border-bottom:1px solid #4bc9d845;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 24px;display:grid}.imperial-codex-emblem{clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);color:#7ef1f8;background:radial-gradient(circle,#1d5660,#08151a 70%);border:1px solid #65dce99e;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 22px #55e6f134,0 0 18px #55e6f11f}.imperial-codex-emblem svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:38px;height:38px}.imperial-codex-heading>div:nth-child(2){min-width:0}.imperial-codex-heading span{color:#78e2eb;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.2em;font-weight:900}.imperial-codex-heading h2{color:#f0fafb;font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.16em;text-shadow:0 0 15px #66dbe846;margin:5px 0 3px}.imperial-codex-heading p{color:#729096;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;margin:0}.imperial-codex-heading>strong{color:#8debf2;min-width:118px;font-size:calc(28px * var(--ui-font-scale,1));letter-spacing:.12em;text-align:right;display:grid}.imperial-codex-heading>strong small{color:#5b7c82;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.17em}.imperial-codex-sections{background:#071216;border-bottom:1px solid #4ec9d43f;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.imperial-codex-sections button{color:#66868c;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0c;border-radius:0;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 13px;display:flex}.imperial-codex-sections button>svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:26px;height:26px}.imperial-codex-sections button>span{gap:3px;min-width:0;display:grid}.imperial-codex-sections button b{color:#9cb0b4;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.imperial-codex-sections button small{color:#4f6d73;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.15em;font-weight:800}.imperial-codex-sections button:hover{color:#7edee7;background:#4be4f008}.imperial-codex-sections button.active{color:#79e8f1;box-shadow:inset 0 -3px var(--imperial-codex),inset 0 0 24px #3bdceb10;background:linear-gradient(#2fd2e115,#0a161a)}.imperial-codex-sections button.active b{color:#efffff}.imperial-codex-sections button.active small{color:#6bd6df}.imperial-codex-workspace{flex:auto;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.imperial-codex-workspace>aside{background:#050d11db;border-right:1px solid #46aab73d;flex-direction:column;min-height:0;display:flex;overflow:hidden}.imperial-codex-workspace>aside>header{background:#10252b;border-bottom:1px solid #ffffff10;justify-content:space-between;gap:10px;padding:12px 15px;display:flex}.imperial-codex-workspace>aside>header span{color:#74dce5;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:900}.imperial-codex-workspace>aside>header small{color:#577177;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;font-weight:800}.imperial-codex-search{color:#598087;background:#071115;border:1px solid #33535a;align-items:center;gap:9px;margin:10px;padding:0 11px;display:flex}.imperial-codex-search:focus-within{color:#75e3ec;border-color:#54c7d3;box-shadow:0 0 13px #53dce818}.imperial-codex-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:18px;height:18px}.imperial-codex-search input{color:#d9edef;width:100%;min-height:38px;font:inherit;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));background:0 0;border:0;outline:0;padding:0}.imperial-codex-search input::placeholder{color:#51666b}.imperial-codex-index{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#4aa8b3 #050b0e;flex:auto;min-height:0;overflow:hidden auto}.imperial-codex-index>button{color:#789096;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff09;border-radius:0;grid-template-columns:25px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.imperial-codex-index>button>small{color:#4c747a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));font-weight:900}.imperial-codex-index>button>span{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.imperial-codex-index img,.imperial-codex-index>button>span>i{object-fit:cover;color:#5aaeb8;background:#0a1a1f;border:1px solid #34575e;place-items:center;width:43px;height:34px;display:grid}.imperial-codex-index>button>span>i svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px}.imperial-codex-index>button b{color:#aebdc0;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.imperial-codex-index>button>em{color:#4d6a70;font-size:18px;font-style:normal}.imperial-codex-index>button:hover{background:#3bd6e509}.imperial-codex-index>button.active{box-shadow:inset 3px 0 var(--imperial-codex);background:linear-gradient(90deg,#14343c,#091317)}.imperial-codex-index>button.active b{color:#edffff}.imperial-codex-index>button.active>small,.imperial-codex-index>button.active>em{color:#6edbe5}.imperial-codex-index>p{color:#597076;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));padding:24px 17px;line-height:1.5}.imperial-codex-workspace>article{box-sizing:border-box;min-width:0;height:100%;padding:23px clamp(20px,2.8vw,38px);overflow:hidden}.imperial-codex-record{grid-template-columns:clamp(170px,16vw,220px) minmax(230px,.72fr) minmax(300px,1.2fr);align-items:stretch;gap:22px;height:100%;min-height:0;display:grid}.imperial-codex-visual{aspect-ratio:1;color:#5bcbd6;background:radial-gradient(circle,#17434c,#071217 69%);border:1px solid #3b737c;align-self:start;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #36e3ef10}.imperial-codex-visual.has-image:after{content:"";pointer-events:none;background:linear-gradient(#52dae708,#0000 65%,#061015e8),repeating-linear-gradient(0deg,#0000 0 3px,#8af3fa08 4px);position:absolute;inset:0}.imperial-codex-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.06)hue-rotate(5deg);width:100%;height:100%}.imperial-codex-visual>span svg{fill:none;stroke:currentColor;stroke-width:1px;filter:drop-shadow(0 0 9px #5ce9f07a);width:80px;height:80px}.imperial-codex-visual>i{clip-path:polygon(0 0,25px 0,25px 2px,2px 2px,2px 25px,0 25px,0 0,100% 0,100% 25px,98% 25px,98% 2px,calc(100% - 25px) 2px,calc(100% - 25px) 0,100% 0,100% 100%,calc(100% - 25px) 100%,calc(100% - 25px) 98%,98% 98%,98% calc(100% - 25px),100% calc(100% - 25px),100% 100%,0 100%,0 calc(100% - 25px),2px calc(100% - 25px),2px 98%,25px 98%,25px 100%,0 100%);background:#77e4ec4c;border:1px solid #76eaf02c;position:absolute;inset:9px}.imperial-codex-visual>small{z-index:2;color:#79d8df;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;background:#041014cc;padding:5px 8px;font-weight:900;position:absolute;bottom:12px;right:15px}.imperial-codex-identity{flex-direction:column;min-width:0;padding:5px 0;display:flex}.imperial-codex-identity>header{border-bottom:1px solid #4ccbd43d;padding:0 0 18px}.imperial-codex-identity>header span{color:#73dce5;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;font-weight:900}.imperial-codex-identity>header h3{color:#eff9fa;letter-spacing:.045em;overflow-wrap:anywhere;text-shadow:0 0 16px #52d9e643;margin:10px 0;font-size:clamp(25px,2.7vw,39px);line-height:1.08}.imperial-codex-identity>header small{color:#60797f;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:800}.imperial-codex-identity dl{border-top:1px solid #28484f;gap:0;margin:auto 0 0;display:grid}.imperial-codex-identity dl>div{border-bottom:1px solid #28484f;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.imperial-codex-identity dt{color:#55747a;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.14em;font-weight:900}.imperial-codex-identity dd{color:#93afb4;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.imperial-codex-description{overscroll-behavior:contain;color:#b4c4c7;min-width:0;height:100%;min-height:0;font-size:calc(13px * var(--ui-font-scale,1));scrollbar-gutter:stable;scrollbar-color:#4aa8b3 #061014;background:linear-gradient(135deg,#0b1b20,#061014 72%);border:1px solid #345c64;padding:18px 20px;line-height:1.72;overflow:hidden auto;box-shadow:inset 3px 0 #58cdd934}.imperial-codex-description>b{color:#6ed7e0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.17em;border-bottom:1px solid #3b70793d;margin:0 0 14px;padding-bottom:10px;display:block}.imperial-codex-description p{white-space:pre-wrap;margin:0 0 13px}.imperial-codex-description p.is-empty{color:#61767b;font-style:italic}.imperial-codex-empty,.imperial-codex-state{color:#608187;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:340px;padding:30px;display:grid}.imperial-codex-empty svg,.imperial-codex-state>svg{fill:none;stroke:#54bcc7;stroke-width:1.2px;width:65px;height:65px}.imperial-codex-empty b,.imperial-codex-state b{color:#84e1e8;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.18em}.imperial-codex-empty p,.imperial-codex-state p{color:#61777c;max-width:480px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.6}.imperial-codex-state{background:radial-gradient(circle,#11343c,#061015 65%);border:1px solid #39666e;height:100%}.imperial-codex-loading{background:radial-gradient(circle at 50% 42%,#15505c3d,#0000 38%),linear-gradient(#07161b,#040b0e 74%);border-color:#39666e;flex:auto;align-self:stretch;height:100%;min-height:100%}.imperial-codex-state.is-error b{color:#db7b83}.imperial-codex-shell>footer{color:#547178;min-height:34px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.13em;background:#0b1b20;border-top:1px solid #3c9ca745;justify-content:space-between;align-items:center;gap:15px;padding:0 14px;font-weight:900;display:flex}.imperial-codex-shell>footer span{color:#6dd8e1}.imperial-codex-shell>footer span i{background:#67e9dc;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #67e9dc}.imperial-codex-shell>footer b{color:#5d858b}@media (width<=1180px){.imperial-codex-record{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.imperial-codex-description{grid-column:1/-1}}@media (width<=900px){.floating-dialog.imperial-codex-dialog{width:100vw;height:100dvh;max-height:none}.imperial-codex-dialog>.dialog-content{padding:4px}.imperial-codex-heading{grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:78px;padding:11px 13px}.imperial-codex-emblem{width:44px;height:44px}.imperial-codex-emblem svg{width:27px;height:27px}.imperial-codex-heading h2{font-size:calc(16px * var(--ui-font-scale,1))}.imperial-codex-heading p,.imperial-codex-heading>strong{display:none}.imperial-codex-sections{min-height:58px;display:flex;overflow-x:auto}.imperial-codex-sections button{flex:0 0 145px;min-width:145px;min-height:58px;padding:8px 10px}.imperial-codex-sections button>svg{width:23px;height:23px}.imperial-codex-workspace{grid-template-rows:minmax(150px,31vh) minmax(0,1fr);grid-template-columns:1fr}.imperial-codex-workspace>aside{border-bottom:1px solid #46aab73d;border-right:0}.imperial-codex-index{display:flex;overflow:auto hidden}.imperial-codex-index>button{border-top:0;border-right:1px solid #ffffff0c;flex:0 0 235px;grid-template-columns:22px minmax(0,1fr) 8px;min-width:235px}.imperial-codex-workspace>article{padding:15px 15px 30px}.imperial-codex-record{grid-template-columns:minmax(135px,185px) minmax(0,1fr);gap:15px}.imperial-codex-identity>header h3{font-size:25px}.imperial-codex-shell>footer small{display:none}}@media (width<=560px){.imperial-codex-record{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.imperial-codex-visual{width:min(190px,100%)}.imperial-codex-description{grid-column:auto}}.documentation-panel-setting{--documentation-accent:#4e9fb3;border-top-color:#4e9fb3}.documentation-panel-rules{--documentation-accent:#b39854;border-top-color:#b39854}.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules)>header{background:linear-gradient(90deg,var(--documentation-accent),transparent 52%)}@supports (color:color-mix(in lab, red, red)){.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules)>header{background:linear-gradient(90deg,color-mix(in srgb,var(--documentation-accent) 12%,transparent),transparent 52%)}}.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules)>header span,.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules) .documentation-layout article>span{color:var(--documentation-accent)}.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules) .documentation-tabs button.active{background:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules) .documentation-tabs button.active{background:color-mix(in srgb,var(--documentation-accent) 12%,transparent)}}.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules) .documentation-tabs button.active{box-shadow:inset 0 -2px var(--documentation-accent)}.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules) .documentation-layout aside button.active{background:var(--documentation-accent)}@supports (color:color-mix(in lab, red, red)){.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules) .documentation-layout aside button.active{background:color-mix(in srgb,var(--documentation-accent) 11%,transparent)}}.documentation-panel:is(.documentation-panel-setting,.documentation-panel-rules) .documentation-layout aside button.active{box-shadow:inset 3px 0 var(--documentation-accent)}.floating-dialog.archive-compendium-dialog{background:linear-gradient(145deg,#313635,#181d1d);border-color:#697478;width:min(1180px,100vw - 84px);height:min(860px,100dvh - 72px)}.archive-compendium-dialog>.dialog-content{background:#080d10;min-height:0;padding:10px}.archive-compendium{background:linear-gradient(90deg,#9e30370b,transparent 35%), repeating-linear-gradient(0deg,transparent 0 35px,#ffffff025 36px), #0d1317;color:#bdc7cb;scrollbar-color:#79683e #080d10;border:1px solid #455157;height:100%;position:relative;overflow:auto}.archive-compendium:before,.archive-compendium:after{z-index:2;content:"";pointer-events:none;width:34px;height:12px;position:absolute}.archive-compendium:before{border-top:2px solid #8f3036;border-right:2px solid #8f3036;top:12px;right:12px}.archive-compendium:after{border-bottom:2px solid #846f3f;border-left:2px solid #846f3f;bottom:12px;left:12px}.archive-compendium-header{background:linear-gradient(105deg,#392f191f,#10161a 58%,#151a1d);border-bottom:1px solid #8b784557;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 27px;display:grid;position:relative;box-shadow:inset 5px 0 #922a31}.archive-compendium-seal{background:#080d11;border:1px solid #b4974f88;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 0 0 5px #080d11,inset 0 0 0 6px #b4974f3d}.archive-compendium-seal img{object-fit:contain;width:48px;height:48px}.archive-compendium-seal .ui-icon{color:#c3a657;width:29px;height:29px}.archive-compendium-header>div:nth-child(2){min-width:0}.archive-compendium-header>div:nth-child(2)>span{color:#9b854d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:900}.archive-compendium-header h3{color:#ecf0f1;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 6px;overflow:hidden}.archive-compendium-header p{color:#87949a;max-width:760px;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.archive-compendium-header>strong{color:#e1c36d;min-width:0;font:800 calc(13px * var(--ui-font-scale,1))/1 var(--font-mono);text-align:right;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #9a34394a;justify-content:flex-end;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.archive-compendium-header>strong>small{color:#7f8b90;font:800 calc(5px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.3 var(--font-ui);letter-spacing:.12em}.archive-compendium-modal-error{margin:14px 24px 0}.archive-compendium-list{gap:16px;padding:22px 27px 32px;display:grid}.archive-compendium-report{background:linear-gradient(135deg,#151d21,#0a0f12 72%);border:1px solid #49555a;border-left:3px solid #937a3e;border-radius:3px;overflow:hidden;box-shadow:0 12px 28px #0004,inset 0 1px #ffffff07}.archive-compendium-report>header{background:linear-gradient(90deg,#9f303617,#ffffff02 45%,#0000);border-bottom:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.archive-compendium-report>header>span{color:#c64b51;font:900 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 var(--font-mono);letter-spacing:.12em}.archive-compendium-report>header>div{gap:4px;min-width:0;display:grid}.archive-compendium-report>header>div>small{color:#7f8c91;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:900}.archive-compendium-author-primary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.archive-compendium-author-primary>button{color:#dce2e4;width:max-content;max-width:100%;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a88b4766;padding:0;font-weight:800;overflow:hidden}.archive-compendium-author-primary>.rank-insignia{flex:none}.archive-compendium-author-primary>b,.archive-compendium-author-primary>i{color:#9ca8ac;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;text-transform:uppercase;font-style:normal}.archive-compendium-author-primary>i{color:#6f7c82;font-family:var(--font-mono)}.archive-compendium-author-assignment{color:#69767c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.archive-compendium-report>header>time{color:#9ca8ac;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-align:right;white-space:nowrap;gap:4px;display:grid}.archive-compendium-report>header>time>span{color:#606d73}.archive-compendium-remove{color:#c96b70;min-height:32px;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;cursor:pointer;background:#741f2412;border:1px solid #a23a405c;border-radius:3px;align-items:center;gap:7px;padding:7px 9px;font-weight:900;display:flex}.archive-compendium-remove:hover{color:#e08a8e;background:#87262c28;border-color:#b34a50}.archive-compendium-remove:disabled{cursor:wait;opacity:.55}.archive-compendium-remove .ui-icon{width:14px;height:14px}.archive-compendium-copy{color:#bec7ca;font-size:calc(12px * var(--ui-font-scale,1));margin:0;padding:20px 24px 22px;line-height:1.75}.archive-compendium-copy p:first-child{margin-top:0}.archive-compendium-copy p:last-child{margin-bottom:0}.archive-compendium .archive-image-visual img{box-shadow:none;border:0;margin:auto}.archive-compendium-notes{background:#b1903f0a;border:1px solid #7967384c;margin:0 24px 22px}.archive-compendium-notes>b{color:#aa955b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;border-bottom:1px solid #79673842;padding:9px 12px;display:block}.archive-compendium-notes .archive-compendium-copy{font-size:calc(11px * var(--ui-font-scale,1));padding:14px 16px 16px}.archive-compendium-empty{color:#768288;text-align:center;background:#a7894008;border:1px dashed #7c6b4055;justify-items:center;gap:9px;max-width:580px;margin:70px auto;padding:34px;display:grid}.archive-compendium-empty>.ui-icon{color:#a88e4d;width:34px;height:34px}.archive-compendium-empty>b{color:#bdc5c7;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.archive-compendium-empty p{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}@media (width<=1100px){.operational-report-header.has-compendium{grid-template-columns:62px minmax(0,1fr)}.operational-report-header.has-compendium>.operational-report-command-hud{grid-area:2/2;width:100%}.archive-discussion-report-header{grid-template-columns:1fr}.archive-discussion-report-header>.operational-report-command-hud{width:100%}}@media (width<=800px){.archive-compendium-entrypoint,.archive-reply-list>article>aside>button,.archive-compendium-marker{display:none!important}.operational-report-header.has-compendium>.operational-report-command-hud{grid-column:1/-1}.operational-report-command-hud-main{grid-template-columns:1fr}.operational-report-command-hud .operational-report-classification{border-left:0}.operational-report-command-hud>small{display:none}.datapad-dialog .forum-layout{grid-template-columns:minmax(0,1fr)}.datapad-dialog .topic-list{border-bottom:1px solid #7c8d91;border-right:0;max-height:31dvh}.datapad-dialog .topic-reader{min-height:49dvh;padding:24px 20px 34px}}@media (width<=720px){.floating-dialog.datapad-dialog{background:#343a39;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:0}.datapad-dialog>header{border-radius:0;grid-template-columns:minmax(0,1fr) auto;height:48px}.datapad-dialog>header:before,.datapad-dialog>header>small{display:none}.datapad-dialog>header>.modal-window-title{grid-column:1}.datapad-dialog>header>.modal-window-actions{grid-column:2}.datapad-dialog>.dialog-content{border:0;border-radius:0;height:calc(100dvh - 48px);padding:5px}.datapad-dialog .forum-archive{border-radius:2px;gap:6px;padding:5px;overflow:auto}.datapad-dialog .datapad-toolbar{padding:5px}.datapad-dialog .datapad-section-group{padding:4px}.datapad-dialog .datapad-section-group button{min-height:38px}.datapad-dialog .topic-list>button{min-height:0}.datapad-dialog .topic-reader h2{font-size:calc(20px * var(--ui-font-scale,1))}}@media (width<=440px){.datapad-dialog .topic-reader{padding:20px 15px 30px}}.floating-dialog.holonet-dialog{--datapad-metal:#454a48;--datapad-metal-dark:#181c1b;--datapad-screen:#161d21;--datapad-screen-deep:#0b1115;--datapad-amber:#a58b50;--datapad-red:#922d34;background:radial-gradient(circle at 13px 13px,#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 13px) 13px,#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),radial-gradient(circle at 13px calc(100% - 13px),#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 13px) calc(100% - 13px),#090c0c 0 3px,#5b605d 3.5px 5px,#0000 5.5px),linear-gradient(115deg,#555a57 0,#262b2a 15%,#3d4240 48%,#191d1c 82%,#414643 100%);border:0;border-radius:18px;width:min(1180px,95vw);height:min(760px,88dvh);max-height:88dvh;padding:7px;overflow:hidden;box-shadow:0 0 0 1px #171b1c,0 0 0 3px #3d4240,0 34px 110px #000c,inset 0 1px #777c78,inset 0 -2px #080b0b}.holonet-dialog>header{color:#dedfdb;background:linear-gradient(#3d4240,#2a2f2e 54%,#1b1f1e);border:1px solid #656a66;border-bottom-color:#171b1a;border-radius:11px 11px 2px 2px;grid-template-columns:5px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;height:54px;margin:0;padding:0 14px 0 20px;box-shadow:inset 0 1px #6b706c,inset 0 -2px #0e1111}.holonet-dialog>header:before{content:"";background:#6f1e24;border:1px solid #9f3b41;grid-column:1;width:5px;height:24px;margin-right:0;box-shadow:0 0 6px #8f2b324f}.holonet-dialog>header>.modal-window-title{color:#d7d9d6;min-width:0;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;grid-area:1/3;justify-content:center;align-self:center;align-items:center;gap:9px;line-height:1;display:flex}.holonet-dialog>header>.modal-window-title img{object-fit:contain;filter:grayscale()brightness(1.35);opacity:.82;flex:0 0 18px;width:18px;height:18px;display:block}.holonet-dialog>header>.modal-window-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holonet-dialog>header>.modal-window-status{grid-area:1/2;justify-self:start;min-width:0;overflow:hidden}.holonet-dialog>header>.modal-window-status b{color:#9ca6a2;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.holonet-dialog>header>.modal-window-actions{grid-area:1/5}.holonet-dialog>header .modal-window-actions button{color:#d7d9d5;background:linear-gradient(#353a38,#1b201f);border-color:#555b58;box-shadow:inset 0 1px #ffffff12,0 1px 2px #000a}.holonet-dialog>header .modal-window-actions button:hover{color:#d8c995;background:linear-gradient(#414743,#252a28);border-color:#8b7a4e}.holonet-dialog>.dialog-content{background:linear-gradient(90deg,#1d2221 0 7px,#0000 7px calc(100% - 7px),#1d2221 calc(100% - 7px)),linear-gradient(#242928,#151918);border:1px solid #262b2a;border-top:0;border-radius:0 0 11px 11px;height:calc(100% - 54px);min-height:0;max-height:none;padding:10px 11px 12px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #444b48,inset 0 -2px #090c0b}.holonet-dialog .mail-view{isolation:isolate;background:radial-gradient(circle at 50% -20%,#30393d5c,#0000 52%),linear-gradient(135deg,#171f23,#0b1115 72%);border:2px solid #151b1d;border-radius:6px;flex:auto;gap:0;width:100%;min-width:0;min-height:0;padding:9px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4c5451,inset 0 0 44px #71868d0d,inset 0 0 0 2px #05090b,0 0 22px #0008}.holonet-dialog .instant-mail-layout{background:#0c1114;border:1px solid #515b5e;flex:auto;height:100%;min-height:0;box-shadow:inset 0 0 0 2px #111a1e,0 9px 22px #03060766}.holonet-dialog .conversation-list{scrollbar-color:#756842 #0a1013;background:radial-gradient(circle at 15% 0,#52626810,#0000 32%),linear-gradient(#171f23,#0d1317);border-right-color:#3c484d}.holonet-dialog .conversation-picker{background:linear-gradient(#171f23,#0d1317);border-bottom-color:#394449;box-shadow:inset 0 1px #d4eef212,0 6px 18px #0007}.holonet-dialog .conversation-list>button{background:linear-gradient(90deg,#ffffff05,#0000 74%);border-bottom-color:#59656a32}.holonet-dialog .conversation-list>button:hover{background:linear-gradient(90deg,#293337,#161e22 76%)}.holonet-dialog .conversation-list>button.active{background:linear-gradient(100deg,#33262a,#171619 82%);box-shadow:inset 5px 0 #8d2930,inset 0 1px #ffffff0e}.holonet-dialog .conversation-list>button.unread>i{background:#b99b52;box-shadow:0 0 8px #b99b5277}.holonet-dialog .instant-thread{background:linear-gradient(135deg,#151b1e,#0d1215 68%,#090e11);box-shadow:inset 10px 0 22px #0005,inset 0 0 0 1px #66727618}.holonet-dialog .thread-header{background:linear-gradient(#171f23,#11171a);border-bottom-color:#364247}.holonet-dialog .thread-profile-link{color:#d2d8d9}.holonet-dialog .thread-profile-link>span{color:#b9a263;border-color:#765f2f}.holonet-dialog .thread-messages{scrollbar-color:#713137 #090e11}.holonet-dialog .message-bubble{background:linear-gradient(135deg,#151c20,#0c1114);border-color:#343f44;box-shadow:0 7px 14px #0003,inset 0 1px #ffffff08}.holonet-dialog .message-bubble-row.mine .message-bubble{background:linear-gradient(120deg,#7d272d24,#0d1215 70%);border-color:#6e2c3266}.holonet-dialog .instant-compose{background:linear-gradient(#11181c,#090f12);border-top-color:#364247}.holonet-dialog .instant-compose textarea{color:#d2d8da;background:#090f12;border-color:#3c484d}.holonet-dialog .instant-compose{grid-template-columns:minmax(0,1fr) 112px;align-items:start}.holonet-dialog .instant-compose>.holonet-send-button{border-radius:3px;grid-area:1/2;align-self:stretch;gap:9px;min-width:112px;min-height:58px;max-height:74px;padding:10px 13px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 #8f7437,inset 0 1px #ffffff0d,0 4px 12px #0006;color:#d7c58a!important;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important;letter-spacing:.13em!important;background:linear-gradient(#292e2b,#151a18)!important;border:1px solid #6d5f3b!important}.holonet-dialog .instant-compose>.holonet-send-button:before{content:"";opacity:.7;border-top:1px solid #b39755;border-right:1px solid #b39755;width:8px;height:8px;position:absolute;top:6px;right:6px}.holonet-dialog .instant-compose>.holonet-send-button i{color:#a98e4c;font-size:16px;font-style:normal;line-height:1}.holonet-dialog .instant-compose>.holonet-send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 3px 0 #b19247,inset 0 1px #ffffff14,0 6px 16px #0008;color:#eee1b6!important;background:linear-gradient(#363c37,#1b211e)!important;border-color:#a38a4e!important}.holonet-dialog .instant-compose>.holonet-send-button:focus-visible{outline-offset:2px;outline:2px solid #a78c4c}.holonet-dialog .instant-compose>.holonet-send-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:inset 3px 0 #4a504c,inset 0 1px #ffffff08;color:#66706c!important;background:linear-gradient(#1c2321,#111614)!important;border-color:#414947!important}.holonet-dialog .instant-compose>.holonet-send-button:disabled:before,.holonet-dialog .instant-compose>.holonet-send-button:disabled i{color:#59625e;opacity:.55;border-color:#59625e}.holonet-dialog :is(.conversation-list,.thread-messages){scrollbar-width:thin}.holonet-dialog :is(.conversation-list,.thread-messages)::-webkit-scrollbar{width:10px;height:10px}.holonet-dialog :is(.conversation-list,.thread-messages)::-webkit-scrollbar-track{background:#090f12}.holonet-dialog :is(.conversation-list,.thread-messages)::-webkit-scrollbar-thumb{background:#62583c;border:2px solid #090f12}:is(.datapad-dialog>.dialog-content:has(>.datapad-window-loading),.holonet-dialog>.dialog-content:has(>.holonet-window-loading)){display:flex;overflow:hidden}.datapad-window-loading,.holonet-window-loading{background:radial-gradient(circle at 50% 42%,#24363b45,#0000 35%),linear-gradient(135deg,#11191d,#090f12 72%);border:0;border-radius:6px;flex:100%;width:100%;min-width:0;min-height:100%;margin:0;box-shadow:inset 0 0 0 1px #4c585b,inset 0 0 42px #71868d0d;display:grid!important}@media (width<=820px){.holonet-dialog>.dialog-content{height:calc(100% - 54px);padding:7px}.holonet-dialog .mail-view{padding:5px}}@media (width<=720px){.floating-dialog.holonet-dialog{background:#343a39;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:0}.holonet-dialog>header{border-radius:0;grid-template-columns:minmax(0,1fr) auto;height:48px}.holonet-dialog>header:before,.holonet-dialog>header>small{display:none}.holonet-dialog>header>.modal-window-title{grid-column:1}.holonet-dialog>header>.modal-window-actions{grid-column:2}.holonet-dialog>.dialog-content{border:0;border-radius:0;height:calc(100dvh - 48px);padding:5px}.holonet-dialog .mail-view{border-radius:2px;padding:5px}.holonet-dialog .instant-compose{grid-template-columns:minmax(0,1fr) 82px}.holonet-dialog .instant-compose>.holonet-send-button{min-width:0;min-height:58px;padding:8px;letter-spacing:.08em!important}.holonet-dialog .instant-compose>.holonet-send-button i{font-size:14px}}.parallel-regia .parallel-regia-channel-control{grid-template-columns:auto minmax(150px,1fr) 73px 30px 34px;gap:7px;min-height:44px;padding:5px 7px 5px 10px;position:relative;overflow:visible}.parallel-regia .parallel-regia-inline-tools{align-items:center;width:73px;height:32px;display:grid;overflow:visible}.parallel-regia .parallel-regia-inline-actions{grid-template-columns:repeat(2,34px);align-items:center;gap:5px;width:73px;height:32px;display:grid;overflow:visible}.parallel-regia .parallel-regia-inline-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button){place-items:center;width:34px;height:32px;min-height:32px;margin:0;padding:2px;display:grid;overflow:visible}.parallel-regia .parallel-regia-inline-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button)>span{display:none}.parallel-regia .parallel-regia-inline-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button)>img{object-fit:contain;width:25px;height:25px;margin:0;display:block}.parallel-regia .parallel-regia-inline-actions :is(.skill-request-toolbar-button,.fortune-cube-toolbar-button)>b{top:-2px;right:-2px}.parallel-regia .parallel-regia-attention-slot{place-items:center;width:30px;height:32px;display:grid}.parallel-regia .parallel-regia-attention,.parallel-regia .parallel-regia-focus{z-index:auto;margin:0;position:static;inset:auto}.parallel-regia .parallel-regia-focus{width:34px;height:32px}.parallel-regia .parallel-regia-attention{min-width:28px;height:28px}.parallel-regia .parallel-regia-channel>.game-room-heading{display:none}@media (width<=1250px){.parallel-regia .parallel-regia-channel-control{grid-template-columns:auto minmax(0,1fr) 73px 30px 34px;padding-right:7px}.parallel-regia .parallel-regia-channel-control label{grid-template-columns:1fr}.parallel-regia .parallel-regia-channel-control label>span{display:none}}.removable-character-asset{position:relative}.character-asset-actions{z-index:12;opacity:0;pointer-events:none;transition:opacity .14s;display:grid;position:absolute;top:7px;left:7px;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.removable-character-asset:hover>.character-asset-actions,.character-asset-actions:focus-within{opacity:1;pointer-events:auto}.character-asset-actions .character-asset-delete{color:#cf6469!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;font-size:calc(20px * var(--ui-font-scale,1))!important;letter-spacing:0!important;background:#170b0de6!important;border:1px solid #b33a4055!important;border-radius:4px!important;margin:0!important;padding:0!important;font-weight:400!important;line-height:1!important;position:static!important}.character-asset-actions .character-asset-delete:hover,.character-asset-actions .character-asset-delete:focus-visible{outline:none;color:#fff!important;background:#351014!important;border-color:#d44b52!important;box-shadow:0 0 12px #b5303655!important}@media (hover:none){.removable-character-asset>.character-asset-actions{opacity:.82;pointer-events:auto}}.recognition-with-rarity{outline:none;position:relative}.recognition-rarity-tooltip{z-index:30;color:#c8d0cd;opacity:0;pointer-events:none;background:linear-gradient(145deg,#202724f5,#0b1110fa 72%);border:1px solid #6d5f3b;border-left:3px solid #8f7437;border-radius:3px;gap:7px;width:min(245px,100vw - 34px);padding:12px 13px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% - 5px);right:8px;transform:translateY(5px);box-shadow:inset 0 1px #ffffff0d,0 14px 34px #000c}.recognition-rarity-tooltip:after{content:"";border:6px solid #0000;border-top-color:#6d5f3b;position:absolute;top:100%;right:18px}.recognition-with-rarity:hover>.recognition-rarity-tooltip,.recognition-with-rarity:focus-visible>.recognition-rarity-tooltip,.recognition-with-rarity:focus-within>.recognition-rarity-tooltip{opacity:1;transform:translateY(0)}.recognition-rarity-tooltip>span{color:#c8b77f;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;font-weight:850;line-height:1.4}.recognition-rarity-tooltip>span>strong{color:#e1d29f;font-size:inherit;font-weight:900}.recognition-rarity-tooltip>i{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#a58b5024 calc(25% - 1px) 25%),#111512;border:1px solid #5d5339;height:7px;display:block;overflow:hidden;box-shadow:inset 0 0 6px #0009}.recognition-rarity-tooltip>i>b{background:linear-gradient(90deg,#6c5a31,#a58b50 72%,#c4ad70);height:100%;display:block}@media (width<=720px){.recognition-rarity-tooltip{bottom:calc(100% - 3px);right:4px}}.character-signature-section.character-signature-health.character-signature-records{width:clamp(440px,calc(408px * var(--ui-font-scale,1)),550px);flex:0 0 clamp(440px,calc(408px * var(--ui-font-scale,1)),550px);background:0 0;border-color:#536067;height:100%;min-height:0;display:flex;gap:0!important;padding:0!important}.character-record-launch-grid{width:100%;height:100%;min-height:72px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.character-record-launch-grid>.character-health-launch,.character-record-launch-grid>.character-disciplinary-launch{min-height:100%;box-shadow:none;background:linear-gradient(110deg,#11191d,#090f13 72%);border:0;border-radius:0;padding:8px 12px}.character-record-launch-grid>.character-disciplinary-launch{background:linear-gradient(110deg,#211d1390,#0a1014 72%);border-left:1px solid #455157}.character-disciplinary-launch-emblem>img{object-fit:contain;opacity:.76;filter:sepia()saturate(.72)hue-rotate(358deg)brightness(1.12);width:100%;height:100%;padding:4px;display:block}.character-record-launch-grid>.character-health-launch:after,.character-record-launch-grid>.character-disciplinary-launch:after{display:none}.character-record-launch-grid>.character-health-launch:hover,.character-record-launch-grid>.character-health-launch:focus-visible{background:linear-gradient(105deg,#3a2024a8,#101519 70%);transform:none;box-shadow:inset 2px 0 #a65259}.character-record-launch-grid>.character-disciplinary-launch:hover,.character-record-launch-grid>.character-disciplinary-launch:focus-visible{background:linear-gradient(105deg,#302918a8,#101619 70%);transform:none;box-shadow:inset 2px 0 #a58b50}.character-record-dialog>.dialog-content{scrollbar-gutter:stable;height:calc(100% - 54px);max-height:none;display:block;overflow:hidden auto}.character-record-datapad{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;min-height:0;overflow:visible}.character-health-editor,.character-disciplinary-editor{box-sizing:border-box;align-self:stretch;width:100%}@media (width<=980px){.character-signature-section.character-signature-health.character-signature-records{flex-basis:420px;width:420px}}@media (width<=640px){.character-signature-section.character-signature-health.character-signature-records{flex-basis:360px;width:360px}}@media (width<=440px){.character-signature-section.character-signature-health.character-signature-records{flex-basis:250px;width:250px}.character-record-launch-grid>.character-health-launch,.character-record-launch-grid>.character-disciplinary-launch{padding:7px 5px}.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem{width:30px;height:30px}}.character-traits-inline-hud{background:linear-gradient(100deg,#3a151a78,#0b1115e8 70%);border:1px solid #63343a80;border-left:3px solid #a23b42;flex-wrap:wrap;align-items:center;gap:6px 12px;width:max-content;max-width:100%;min-height:30px;margin:0 0 10px;padding:6px 11px 7px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08,0 5px 15px #0004}.character-traits-inline-hud:after{content:"";border-bottom:1px solid #a44b5055;border-right:1px solid #a44b5055;width:6px;height:6px;position:absolute;bottom:4px;right:4px}.character-traits-inline-hud>span{color:#9c6267;font-size:calc(5.5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;white-space:nowrap;font-weight:900}.character-traits-inline-hud>div{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.character-traits-inline-hud b{color:#d5dade;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;white-space:nowrap;font-weight:650;line-height:1.2;position:relative}.character-traits-inline-hud b:not(:last-child):after{content:"";background:#b94b51;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-7px}.character-signature-hud>.sheet-approval-badge{box-sizing:border-box;width:clamp(220px,calc(204px * var(--ui-font-scale,1) + 16px),280px);flex:0 0 clamp(220px,calc(204px * var(--ui-font-scale,1) + 16px),280px);background:linear-gradient(110deg,#0c241d91,#081116 72%);border:0;border-left:1px solid #35564b;border-radius:0;justify-content:center;align-self:stretch;min-width:220px;max-width:none;min-height:100%;margin:0 0 0 auto;padding:9px 13px;box-shadow:inset 2px 0 #4da77b3d,inset 0 0 18px #56b2850d}.character-signature-hud>.sheet-approval-badge>b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.character-signature-hud>.sheet-approval-badge.building{background:linear-gradient(110deg,#3c231786,#081116 72%);border-left-color:#b86a3d80;box-shadow:inset 2px 0 #b86a3d4d}.character-signature-hud>.sheet-approval-badge.review{background:linear-gradient(110deg,#3d301280,#081116 72%);border-left-color:#c4933580;box-shadow:inset 2px 0 #c493354d}.character-disciplinary-launch-emblem>img,.character-disciplinary-emblem>img{object-fit:contain;opacity:1;filter:drop-shadow(0 0 5px #c8b06b70);width:100%;height:100%;display:block}.character-disciplinary-launch-emblem>img{padding:3px}.character-disciplinary-emblem>img{padding:2px}.character-health-duration{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.character-health-duration>label{grid-template-rows:minmax(42px,auto) 60px;align-content:end}.character-health-duration input,.character-health-duration select,.character-health-editor>.primary{box-sizing:border-box;height:60px;min-height:60px}@media (width<=900px){.character-signature-hud>.sheet-approval-badge{margin-left:0}}@media (width<=640px){.character-traits-inline-hud{width:100%;margin-bottom:8px}.character-signature-hud>.sheet-approval-badge{flex-basis:190px;width:190px;min-width:190px}}.offtopic-reply-excerpt.is-truncated{color:#8f9ba2}.character-signature-center{flex:auto;min-width:0;position:static;transform:none}.character-signature-section.character-signature-health.character-signature-records{flex:auto;width:auto;min-width:390px}.character-signature-hud>.sheet-approval-badge{width:clamp(200px,calc(190px * var(--ui-font-scale,1) + 10px),250px);flex:0 0 clamp(200px,calc(190px * var(--ui-font-scale,1) + 10px),250px);min-width:200px;margin-left:0}.character-disciplinary-launch-emblem>img,.character-disciplinary-emblem>img{filter:sepia(.35)saturate(.7)hue-rotate(350deg)brightness(1.42)drop-shadow(0 0 5px #bca56570);padding:2px}.character-view .character-banner-copy>.staff-badges{margin-bottom:7px}.character-view .character-banner-copy>.staff-badges+.character-traits-inline-hud{margin-bottom:9px}@media (width<=640px){.character-signature-center{min-width:520px}.character-signature-section.character-signature-health.character-signature-records{min-width:360px}.character-signature-hud>.sheet-approval-badge{flex-basis:184px;width:184px;min-width:184px}}.character-signature-hud{min-height:56px}.character-signature-center>.character-signature-section{gap:4px;padding-top:4px;padding-bottom:4px}.character-signature-section.character-signature-health.character-signature-records{height:auto}.character-record-launch-grid{height:auto;min-height:56px}.character-record-launch-grid>.character-health-launch,.character-record-launch-grid>.character-disciplinary-launch{min-height:56px;padding:5px 10px}.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem{width:31px;height:31px}.character-expertise-icons{gap:5px;height:30px}.character-expertise-icon{border-radius:5px;flex-basis:29px;width:29px;height:29px}.character-signature-hud>.sheet-approval-badge{min-height:56px;padding:5px 10px}.character-signature-hud>.sheet-approval-badge>span{width:21px;height:21px;font-size:calc(12px * var(--ui-font-scale,1))}@media (width<=720px){.character-sheet-dialog>.dialog-content{scrollbar-width:none;scrollbar-gutter:auto;-ms-overflow-style:none;overflow-y:auto}.character-sheet-dialog>.dialog-content::-webkit-scrollbar{width:0;height:0;display:none}}@media (width<=640px){.character-signature-hud{min-height:56px}}.sheet-approval-badge>.sheet-approval-status-row{flex:none;justify-content:stretch;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.sheet-approval-status-toggle,.sheet-approval-status-static{min-width:0;color:inherit;flex:auto;justify-content:center;align-items:center;gap:7px;display:flex}.sheet-approval-badge .sheet-approval-status-static{width:auto;height:auto;min-height:34px;font-size:inherit;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:4px 6px;display:flex}.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle{min-height:34px;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 6px}.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:focus-visible{background:#ffffff09;border-color:currentColor;outline:0;box-shadow:inset 0 0 10px #ffffff08}.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{width:21px;height:21px;font-size:calc(12px * var(--ui-font-scale,1));border:1px solid;border-radius:50%;flex:0 0 21px;place-items:center;display:grid}.sheet-approval-status-toggle>b,.sheet-approval-status-static>b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-approval-badge>.sheet-approval-status-row>.interview-unlock-button,.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button{color:#9edcf2;cursor:pointer;background:#71b6d612;border:1px solid #71b6d666;border-radius:2px;flex:0 0 28px;place-items:center;width:28px;height:28px;min-height:28px;padding:5px;display:grid}.sheet-approval-badge>.sheet-approval-status-row>.interview-unlock-button:hover,.sheet-approval-badge>.sheet-approval-status-row>.interview-unlock-button:focus-visible,.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button:focus-visible{background:#71b6d624;outline:0;box-shadow:0 0 10px #71b6d626}.sheet-approval-status-row>.interview-unlock-button svg,.sheet-approval-status-row>.sheet-review-submit-button svg{width:15px;height:15px}.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button:focus-visible{background:#df865426;box-shadow:0 0 10px #df86542b}.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button:disabled{opacity:.5;cursor:wait}.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-reject-button{box-sizing:border-box;color:#e77b81;cursor:pointer;background:#d45c6412;border:1px solid #d45c6466;border-radius:2px;flex:0 0 28px;place-items:center;width:28px;height:28px;min-height:28px;padding:5px;display:grid}.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-reject-button:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-reject-button:focus-visible{background:#d45c6426;outline:0;box-shadow:0 0 10px #d45c642b}.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-reject-button:disabled{opacity:.5;cursor:wait}.sheet-approval-status-row>.sheet-review-reject-button svg{width:15px;height:15px}.sheet-submit-error{color:#e27b81;text-transform:none;letter-spacing:.04em;flex-basis:100%;line-height:1.35}.sheet-approval-badge>.sheet-approval-review-actions{flex-basis:100%;justify-content:flex-end;gap:5px;display:flex}.character-record-launch-grid .character-disciplinary-launch-emblem>img{transform-origin:50%;padding:0;transform:scale(1.4)}.character-interview-edit-lock{color:#b98b64;background:linear-gradient(100deg,#30221680,#0a1115 72%);border:1px solid #70583f80;border-left:3px solid #a46f43;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:14px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff08}.character-interview-edit-lock>svg{flex:0 0 19px;width:19px;height:19px}.character-interview-edit-lock>span{gap:3px;min-width:0;display:grid}.character-interview-edit-lock b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.character-interview-edit-lock small{color:#8f857b;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.35}.character-disciplinary-record{--record-accent:#62b9d3}.character-record-launch-grid>.character-disciplinary-launch{background:linear-gradient(110deg,#10252cba,#091115 72%);border-left-color:#4b93a8;box-shadow:inset 2px 0 #4d9cb34d}.character-record-launch-grid>.character-disciplinary-launch:hover,.character-record-launch-grid>.character-disciplinary-launch:focus-visible{background:linear-gradient(105deg,#173842c7,#0d171b 70%);box-shadow:inset 2px 0 #62b9d3,inset 0 0 12px #62b9d31f}.character-disciplinary-launch-emblem{background:radial-gradient(circle,#173a45,#0a1115 72%);border-color:#5aaec66e;box-shadow:inset 0 0 9px #62b9d338,0 0 7px #62b9d31a}.character-disciplinary-launch-emblem>img,.character-disciplinary-emblem>img{filter:brightness(0)saturate()invert(76%)sepia(30%)saturate(890%)hue-rotate(151deg)brightness(96%)contrast(91%)drop-shadow(0 0 5px #62b9d378)}.character-disciplinary-launch-copy>b{color:#a8d6e3}.character-disciplinary-launch-copy>small{color:#6f9ba8}.character-disciplinary-launch-arrow{color:#6fa7b7}.character-disciplinary-launch:hover .character-disciplinary-launch-arrow,.character-disciplinary-launch:focus-visible .character-disciplinary-launch-arrow{color:#a9e1f0}.character-disciplinary-list>article>header>.in-game-date{color:#91cede}.character-disciplinary-list>article>header>span{color:#669aaa}.character-disciplinary-empty{color:#78959e;border-color:#62b9d34f}.character-disciplinary-list{scrollbar-color:#477f90 #0a1013}.character-disciplinary-list button:hover,.character-disciplinary-editor>header button:hover{color:#c6eaf3;border-color:#62b9d3}.character-disciplinary-editor{background:linear-gradient(100deg,#173c4657,#0c1216 45%);border-color:#4d94a8;box-shadow:inset 3px 0 #62b9d3}.character-disciplinary-editor>header{border-bottom-color:#62b9d34f}.character-disciplinary-editor label{color:#81aab6}.character-disciplinary-editor label>small{color:#63818a}.character-disciplinary-editor>.primary{color:#e8f7fb;background:linear-gradient(#3d8ba2,#295f70);border-color:#559db2}.character-record-launch-grid>.character-health-launch{border-left:1px solid #74464b;box-shadow:inset 2px 0 #a652594d}.character-record-launch-grid>.character-health-launch.is-active{border-left-color:#74464b;box-shadow:inset 2px 0 #a652594d}.character-signature-hud{background:linear-gradient(#131a1f 0,#0b1115 100%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 42px);border:1px solid #3d484e;border-radius:3px 3px 0 0;align-items:stretch;gap:7px;min-height:70px;padding:7px;overflow:visible;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0005}.character-signature-hud:before{width:92px;box-shadow:none;background:linear-gradient(90deg,#5fbad5,#0000);top:-1px;left:18px}.character-signature-hud:after{border-color:#5fbad566;bottom:7px;right:8px}.character-signature-center{flex:auto;align-items:stretch;gap:7px;min-width:0}.character-signature-section.character-signature-expertise,.character-record-launch-grid>.character-health-launch,.character-record-launch-grid>.character-disciplinary-launch,.character-signature-hud>.sheet-approval-badge{--module-accent:#5fbad5;box-sizing:border-box;background:linear-gradient(#11181c,#090f13 100%);border:1px solid #445159;border-radius:2px;min-height:56px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-signature-section.character-signature-expertise:before,.character-record-launch-grid>.character-health-launch:before,.character-record-launch-grid>.character-disciplinary-launch:before,.character-signature-hud>.sheet-approval-badge:before,.character-signature-section.character-signature-expertise:after,.character-record-launch-grid>.character-health-launch:after,.character-record-launch-grid>.character-disciplinary-launch:after,.character-signature-hud>.sheet-approval-badge:after{z-index:2;content:"";pointer-events:none;width:15px;height:10px;display:block;position:absolute}.character-signature-section.character-signature-expertise:before,.character-record-launch-grid>.character-health-launch:before,.character-record-launch-grid>.character-disciplinary-launch:before,.character-signature-hud>.sheet-approval-badge:before{border-top:2px solid var(--module-accent);border-left:2px solid var(--module-accent);top:3px;left:3px}.character-signature-section.character-signature-expertise:after,.character-record-launch-grid>.character-health-launch:after,.character-record-launch-grid>.character-disciplinary-launch:after,.character-signature-hud>.sheet-approval-badge:after{border-right:2px solid var(--module-accent);border-bottom:2px solid var(--module-accent);bottom:3px;right:3px}.character-signature-section.character-signature-expertise{text-align:center;justify-content:center;align-items:center;border-left:1px solid #445159!important;flex:0 0 clamp(150px,14vw,188px)!important;width:clamp(150px,14vw,188px)!important;padding:7px 13px!important}.character-signature-center>.character-signature-section:first-child{border-left:1px solid #445159;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-expertise-icons{flex-wrap:nowrap;gap:7px;height:34px}.character-expertise-icon{background:linear-gradient(145deg,#172128,#0a1014 72%);border-color:#56636a;border-radius:4px;flex-basis:31px;width:31px;height:31px;box-shadow:inset 0 0 0 1px #ffffff08,0 2px 7px #0007}.character-expertise-icon>.skill-mark{flex-basis:25px;width:25px;height:25px}.character-expertise-icon:hover,.character-expertise-icon:focus-visible{background:linear-gradient(145deg,#1a2d35,#0a1115 72%);border-color:#6ec9e2;transform:none;box-shadow:inset 0 0 0 1px #8fd7eb22,0 0 10px #5fbad52b}.character-signature-section.character-signature-health.character-signature-records{width:auto;min-width:430px;height:auto;box-shadow:none;background:0 0;border:0;flex:auto;padding:0!important}.character-record-launch-grid{grid-template-columns:minmax(205px,1fr) minmax(245px,1.15fr);gap:7px;width:100%;height:100%;min-height:56px;overflow:visible}.character-record-launch-grid>.character-health-launch,.character-record-launch-grid>.character-disciplinary-launch{text-align:left;border:1px solid #445159;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:7px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.character-record-launch-grid>.character-health-launch{--module-accent:#d34e57;background:linear-gradient(#11181c,#090f13 100%);border-left:1px solid #445159;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-record-launch-grid>.character-disciplinary-launch{--module-accent:#5fc7e4;background:linear-gradient(#11181c,#090f13 100%);border-left:1px solid #445159;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-record-launch-grid>.character-health-launch.is-active{background:linear-gradient(#15191d,#0a0f13 100%);border-color:#56636a;box-shadow:inset 0 0 0 1px #ffffff06,0 4px 11px #0005}.character-record-launch-grid>.character-health-launch:hover,.character-record-launch-grid>.character-health-launch:focus-visible{background:linear-gradient(#181c20,#0b1115 100%);border-color:#b34d55;outline:0;transform:none;box-shadow:inset 0 0 12px #d34e5712,0 0 10px #d34e571c}.character-record-launch-grid>.character-disciplinary-launch:hover,.character-record-launch-grid>.character-disciplinary-launch:focus-visible{background:linear-gradient(#151d21,#0a1115 100%);border-color:#4aa9c3;outline:0;transform:none;box-shadow:inset 0 0 12px #5fc7e414,0 0 10px #5fc7e41c}.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem{border:1px solid var(--module-accent);width:34px;height:34px;padding:4px}@supports (color:color-mix(in lab, red, red)){.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem{border:1px solid color-mix(in srgb,var(--module-accent) 66%,#4d5960)}}.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem{box-shadow:inset 0 0 10px var(--module-accent);background:#0a1014}@supports (color:color-mix(in lab, red, red)){.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem{box-shadow:inset 0 0 10px color-mix(in srgb,var(--module-accent) 18%,transparent)}}.character-health-launch.is-active img{opacity:.95;filter:brightness(1.12)saturate(1.06)drop-shadow(0 0 3px #d34e576f);animation:none}.character-health-launch.is-active .character-health-launch-emblem{background:#0a1014;border-color:#b84d55;box-shadow:inset 0 0 10px #d34e5726}.character-health-launch.is-active .character-health-launch-emblem>i{box-shadow:0 0 0 1px #87444a}.character-record-launch-grid .character-disciplinary-launch-emblem>img{opacity:.94;filter:brightness(0)saturate()invert(79%)sepia(31%)saturate(941%)hue-rotate(151deg)brightness(96%)contrast(91%);padding:0;transform:scale(1.28)}.character-health-launch-copy,.character-disciplinary-launch-copy{gap:4px}.character-health-launch-copy>b,.character-disciplinary-launch-copy>b,.character-health-launch.is-active .character-health-launch-copy>b{color:#dce3e6;font-size:calc(6.5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;text-shadow:none;font-weight:850;line-height:1.05}.character-health-launch-copy>small,.character-disciplinary-launch-copy>small,.character-health-launch.is-active .character-health-launch-copy>small{color:#77878e;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;font-weight:700;line-height:1.1}.character-health-launch-arrow,.character-disciplinary-launch-arrow{display:none}.character-signature-hud>.sheet-approval-badge{--module-accent:#69cf99;color:#72d7a3;background:linear-gradient(#11181c,#090f13 100%);border:1px solid #445159;flex:0 0 clamp(190px,18vw,235px);justify-content:center;align-self:stretch;width:clamp(190px,18vw,235px);min-width:190px;min-height:56px;margin:0;padding:7px 12px;position:relative;inset:auto;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-signature-hud>.sheet-approval-badge.building{--module-accent:#df8654;color:#e69362;background:linear-gradient(#11181c,#090f13 100%);border-color:#445159;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-signature-hud>.sheet-approval-badge.review{--module-accent:#d7ad51;color:#dfbb67;background:linear-gradient(#11181c,#090f13 100%);border-color:#445159;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-signature-hud>.sheet-approval-badge.pending{--module-accent:#d45c64}.sheet-approval-badge>.sheet-approval-status-row{align-items:center;height:100%}.sheet-approval-badge .sheet-approval-status-static,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle{min-height:40px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;gap:9px;padding:4px 7px}.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{width:27px;height:27px;font-size:calc(14px * var(--ui-font-scale,1));flex:0 0 27px}.sheet-approval-status-toggle>b,.sheet-approval-status-static>b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;font-weight:850}.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:focus-visible{border-color:var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:focus-visible{border-color:color-mix(in srgb,var(--module-accent) 70%,transparent)}}.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:focus-visible{background:var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:focus-visible{background:color-mix(in srgb,var(--module-accent) 7%,transparent)}}.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:focus-visible{box-shadow:inset 0 0 10px var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:hover,.sheet-approval-badge>.sheet-approval-status-row>.sheet-approval-status-toggle:focus-visible{box-shadow:inset 0 0 10px color-mix(in srgb,var(--module-accent) 8%,transparent)}}.sheet-approval-badge>.sheet-approval-status-row>.interview-unlock-button,.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button{color:#91d5e8;box-shadow:none;background:#5fbad50e;border-color:#5fbad566}.sheet-approval-badge>.sheet-approval-status-row>.sheet-review-submit-button{color:#f0a678;background:#df865412;border-color:#df865466}@media (width<=980px){.character-signature-section.character-signature-expertise{flex-basis:145px!important;width:145px!important}.character-signature-section.character-signature-health.character-signature-records{min-width:410px}.character-signature-hud>.sheet-approval-badge{flex-basis:186px;width:186px;min-width:186px}}@media (width<=640px){.character-signature-hud{gap:6px;min-height:70px;padding:6px}.character-signature-center{gap:6px;min-width:570px}.character-signature-center:not(:has(.character-signature-expertise)){min-width:418px}.character-signature-section.character-signature-expertise{flex-basis:145px!important;width:145px!important}.character-signature-section.character-signature-health.character-signature-records{min-width:418px}.character-record-launch-grid{grid-template-columns:205px 207px;gap:6px}.character-signature-hud>.sheet-approval-badge{flex-basis:184px;width:184px;min-width:184px}}@media (width<=800px){.character-signature-hud{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#5fbad5 #091015;min-height:78px;overflow:auto hidden}.character-signature-hud:after{display:none}.character-signature-hud::-webkit-scrollbar{width:0;height:8px}.character-signature-hud::-webkit-scrollbar-track{background:#091015;border-top:1px solid #28363d}.character-signature-hud::-webkit-scrollbar-thumb{background:#5fbad5;border:2px solid #091015;border-radius:0}.character-signature-hud::-webkit-scrollbar-thumb:hover{background:#8ad7ec}}.character-record-launch-grid>.character-health-launch,.character-record-launch-grid>.character-disciplinary-launch{grid-template-columns:38px minmax(0,1fr)}.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem,.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{box-sizing:border-box;border:1px solid;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:5px}@supports (color:color-mix(in lab, red, red)){.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem,.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{border:1px solid color-mix(in srgb,currentColor 64%,#536168)}}.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem,.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{background:linear-gradient(145deg,currentColor,#080e12 74%);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem,.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{background:linear-gradient(145deg,color-mix(in srgb,currentColor 9%,#12191d),#080e12 74%)}}.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem,.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 9px,0 2px 6px #0006}@supports (color:color-mix(in lab, red, red)){.character-record-launch-grid .character-health-launch-emblem,.character-record-launch-grid .character-disciplinary-launch-emblem,.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 9px color-mix(in srgb,currentColor 12%,transparent),0 2px 6px #0006}}.character-record-launch-grid .character-health-launch-emblem{color:#d35d65;border-color:#98484e}.character-record-launch-grid .character-disciplinary-launch-emblem{color:#68cbe6;border-color:#438fa4}.character-health-launch.is-active .character-health-launch-emblem{background:linear-gradient(145deg,#241317,#080e12 74%);border-color:#b84d55;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 9px #d34e5724,0 2px 6px #0006}.character-record-launch-grid .character-health-launch-emblem>img,.character-record-launch-grid .character-disciplinary-launch-emblem>img{object-fit:contain;transform-origin:50%;width:24px;max-width:24px;height:24px;max-height:24px;padding:0;display:block;transform:none}.character-record-launch-grid .character-disciplinary-launch-emblem>img{opacity:.96;filter:brightness(0)saturate()invert(80%)sepia(25%)saturate(1190%)hue-rotate(151deg)brightness(98%)contrast(90%)}.character-health-launch-emblem>i{bottom:-2px;right:-2px}.sheet-approval-status-toggle>span,.sheet-approval-status-static>span{color:inherit;font-size:0}.sheet-approval-status-toggle>span>.ui-icon,.sheet-approval-status-static>span>.ui-icon{stroke-width:2.1px;transform-origin:50%;width:24px;height:24px;transform:scale(1.08)}.sheet-approval-badge.review .sheet-approval-status-toggle>span>.ui-icon,.sheet-approval-badge.review .sheet-approval-status-static>span>.ui-icon{transform:scale(1.18)}.sheet-approval-badge.building .sheet-approval-status-toggle>span,.sheet-approval-badge.building .sheet-approval-status-static>span{border-color:#a8633f}.sheet-approval-badge.review .sheet-approval-status-toggle>span,.sheet-approval-badge.review .sheet-approval-status-static>span{border-color:#9e7e38}.sheet-approval-badge.approved .sheet-approval-status-toggle>span,.sheet-approval-badge.approved .sheet-approval-status-static>span{border-color:#438d68}.skill-macro-radar>header b{max-width:340px;font-family:inherit;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.05em;line-height:1.55}.skill-roll-outcome{letter-spacing:.055em;border:1px solid;border-radius:3px;margin-left:3px;padding:2px 6px;font-style:normal;font-weight:900;display:inline-block;box-shadow:inset 0 0 10px #0004}.skill-roll-outcome.critical-failure{color:#ff5966;background:#5c111b66}.skill-roll-outcome.failure{color:#ed8b6d;background:#63312155}.skill-roll-outcome.mediocre-success{color:#e0c46d;background:#69571952}.skill-roll-outcome.success{color:#77d3a4;background:#18553b55}.skill-roll-outcome.critical-success{color:#72dff3;background:#1455635c;box-shadow:0 0 12px #55d9ed35,inset 0 0 10px #0004}.priority-communications-center{color:#cbd4d9;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:520px;display:grid}.priority-communications-tabs{background:#090e12;border:1px solid #ffffff18;grid-template-columns:1fr 1fr;align-self:start;display:grid}.priority-communications-tabs button{color:#75838b;min-height:44px;font:800 calc(8px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff12}.priority-communications-tabs button:last-child{border-right:0}.priority-communications-tabs button.active{color:#71cadd;background:#15303a;box-shadow:inset 0 -2px #56bdd1}.priority-communications-form{background:linear-gradient(135deg,#111a20,#090e12 74%);border:1px solid #ffffff18;gap:16px;padding:22px;display:grid}.priority-communications-form>header{border-bottom:1px solid #ffffff13;padding-bottom:14px}.priority-communications-form>header span,.priority-communications-history>header span{color:#5fbfd2;font:800 calc(7px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.16em}.priority-communications-form h3,.priority-communications-history h3{color:#e2e8eb;font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:.08em;margin:5px 0}.priority-communications-form>header p{color:#84939b;max-width:740px;font-size:calc(9px * var(--ui-font-scale,1));margin:6px 0 0;line-height:1.6}.priority-communications-form label{color:#9cabb2;font:800 calc(8px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.1em;gap:8px;display:grid}.priority-communications-form textarea,.priority-recipient-autocomplete input{color:#d9e0e3;width:100%;font:500 calc(10px * var(--ui-font-scale,1))/1.55 inherit;background:#080d10;border:1px solid #ffffff20;outline:none}.priority-communications-form textarea{resize:vertical;min-height:170px;padding:13px}.priority-recipient-autocomplete input{height:46px;padding:0 13px}.priority-communications-form textarea:focus,.priority-recipient-autocomplete input:focus{border-color:#58b7ca;box-shadow:0 0 0 2px #58b7ca1d}.priority-communications-form label>small{color:#65737a;font-size:calc(7px * var(--ui-font-scale,1));justify-self:end}.priority-communication-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.priority-communication-options>label{cursor:pointer;background:#080d10;border:1px solid #ffffff18;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px 14px;transition:border-color .18s,background .18s;display:grid;position:relative}.priority-communication-options>label:hover{border-color:#4d899666}.priority-communication-options input{opacity:0;width:1px;height:1px;position:absolute}.priority-communication-options>label>i{background:#11191d;border:1px solid #45545b;border-radius:12px;width:38px;height:20px;position:relative;box-shadow:inset 0 2px 6px #0008}.priority-communication-options>label>i:after{content:"";background:#69767c;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.priority-communication-options>label>span{gap:4px;display:grid}.priority-communication-options b{color:#a7b2b7;font:800 calc(8px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.1em}.priority-communication-options small{color:#68767d;font-size:calc(7px * var(--ui-font-scale,1));line-height:1.4}.priority-communication-options>label.active{background:#11252b;border-color:#58b7ca88}.priority-communication-options>label.active>i{background:#173c45;border-color:#58b7ca}.priority-communication-options>label.active>i:after{background:#71d1e2;transform:translate(18px);box-shadow:0 0 8px #55c5d377}.priority-communication-options>label.active b{color:#bdeaf2}.priority-communication-options>label:focus-within{outline-offset:2px;outline:2px solid #70cada}.priority-recipient-field.disabled{opacity:.5}.priority-recipient-field.disabled .priority-recipient-chips{display:none}.priority-recipient-autocomplete input:disabled{cursor:not-allowed}.priority-recipient-chips{flex-wrap:wrap;gap:6px;display:flex}.priority-recipient-chips>span{color:#9ad7e2;background:#14313a;border:1px solid #4c9daf66;align-items:center;gap:8px;padding:6px 7px 6px 10px;display:flex}.priority-recipient-chips button{color:#9fb0b7;cursor:pointer;background:#071015;border:1px solid #ffffff20;place-items:center;width:19px;height:19px;padding:0;display:grid}.priority-recipient-autocomplete{position:relative}.priority-recipient-suggestions{z-index:20;background:#091116;border:1px solid #4b7c88;max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #000b}.priority-recipient-suggestions button{color:#d4dde1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff10;gap:3px;padding:10px 12px;display:grid}.priority-recipient-suggestions button:hover,.priority-recipient-suggestions button:focus{background:#17313a;outline:0}.priority-recipient-suggestions small{color:#73838b;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.06em}.priority-recipient-suggestions p{color:#738087;text-align:center;margin:0;padding:14px}.priority-communications-form>footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.priority-communications-form>footer>span{color:#6e7d84;font:800 calc(7px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.12em}.priority-communications-form>footer button{min-width:220px;min-height:43px}.priority-communications-history{gap:12px;display:grid}.priority-communications-history>header{background:#0d1418;border:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.priority-communications-history>header button{color:#8fa0a8;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;cursor:pointer;background:#10191e;border:1px solid #ffffff20;padding:8px 12px;font-weight:800}.priority-communications-history-list{gap:9px;display:grid}.priority-communications-history-list>article{background:#0c1216;border:1px solid #ffffff17;gap:12px;padding:15px;display:grid}.priority-communications-history-list article>header{justify-content:space-between;gap:12px;display:flex}.priority-communications-history-list article>header>div{gap:4px;display:grid}.priority-communications-history-list article>header span{color:#d16a71;font:800 calc(7px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.11em}.priority-communications-history-list time{color:#78868d;font-size:calc(8px * var(--ui-font-scale,1))}.priority-communications-history-list article>header>b{color:#64737a;font:800 calc(8px * var(--ui-font-scale,1))/1.2 var(--font-mono)}.priority-communications-history-list article>p{color:#d0d9dd;font-size:calc(10px * var(--ui-font-scale,1));white-space:pre-wrap;background:#101a1f;border-left:2px solid #54afc1;margin:0;padding:12px;line-height:1.65}.priority-communications-history-list article>footer{flex-wrap:wrap;gap:6px;display:flex}.priority-communications-history-list article>footer span{font:800 calc(6px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.07em;border:1px solid;padding:5px 7px}.priority-communications-history-list article>footer .confirmed{color:#69c798;background:#17462f4d}.priority-communications-history-list article>footer .pending{color:#e17c83;background:#5d2a304d}.priority-communications-history-list article.off-topic{border-color:#b9954f55}.priority-history-offtopic{background:#5b471d52;border:1px solid #c8a95b88;width:max-content;padding:4px 7px;color:#e5ca78!important}.priority-history-meta{align-items:flex-end;gap:8px;display:flex!important}.priority-history-meta>span{font:800 calc(6px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.08em;background:#14313a;border:1px solid #4e9bad66;padding:4px 7px;color:#8ed4e1!important}.priority-history-meta>b{color:#64737a;font:800 calc(8px * var(--ui-font-scale,1))/1.2 var(--font-mono)}body.priority-communication-active{overflow:hidden}.priority-communication-lock{z-index:2147483647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;background:radial-gradient(circle at 50% 42%,#18313ac7,#020406f5 70%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.priority-communication-lock:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#7ed8ea08 3px 4px);position:absolute;inset:0}.priority-communication-card{color:#dbe4e8;background:linear-gradient(145deg,#111d22,#080d10 75%);border:1px solid #67cada8c;width:min(760px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 0 0 1px #000,0 0 70px #49c5da2e,0 28px 80px #000e}.priority-communication-signal{background:linear-gradient(90deg,#b43d45 0 22%,#58c6d9 22% 100%);height:5px;box-shadow:0 0 18px #58c6d97a}.priority-communication-card>header{border-bottom:1px solid #ffffff14;padding:26px 28px 20px}.priority-communication-card>header>span{color:#e16a72;font:800 calc(8px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.15em}.priority-communication-card h2{color:#edf2f4;font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:.08em;margin:7px 0}.priority-communication-card>header p{color:#7f9098;font-size:calc(9px * var(--ui-font-scale,1));margin:0}.priority-communication-card>header b{color:#a9bac2}.priority-communication-content{color:#e3e9ec;font-size:calc(12px * var(--ui-font-scale,1));white-space:pre-wrap;background:#0c1519;border:1px solid #ffffff18;border-left:3px solid #5bc3d5;margin:24px 28px;padding:20px;line-height:1.75}.priority-communication-card>.form-error{margin:0 28px}.priority-communication-card>footer{background:#090f12;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.priority-communication-card>footer p{color:#74838a;max-width:470px;font-size:calc(8px * var(--ui-font-scale,1));margin:0;line-height:1.5}.priority-communication-card>footer button{color:#dffaff;min-width:130px;min-height:48px;font:900 calc(10px * var(--ui-font-scale,1))/1 var(--font-mono);letter-spacing:.16em;cursor:pointer;background:#17414a;border:1px solid #74d4e3;box-shadow:0 0 20px #55c5d333}.priority-communication-card>footer button:focus-visible{outline-offset:4px;outline:3px solid #e55a63}.priority-communication-card>footer button:disabled{cursor:wait;opacity:.65}.priority-communication-card.off-topic{border-color:#c9aa5e9c;box-shadow:0 0 0 1px #000,0 0 70px #b18d3929,0 28px 80px #000e}.priority-communication-card.off-topic>header{padding-top:58px}.priority-communication-offtopic-badge{z-index:2;color:#f0d783;font:900 calc(7px * var(--ui-font-scale,1))/1 var(--font-mono);letter-spacing:.14em;background:#594519;border:1px solid #d1b56999;padding:6px 10px;position:absolute;top:21px;left:28px;box-shadow:0 0 14px #b8964333}.priority-communication-card.off-topic .priority-communication-signal{background:linear-gradient(90deg,#c8a64f 0 22%,#58c6d9 22% 100%)}@media (width<=680px){.priority-communications-form{padding:14px}.priority-communications-tabs,.priority-communication-options{grid-template-columns:1fr}.priority-communications-tabs button{border-bottom:1px solid #ffffff12;border-right:0}.priority-communications-form>footer,.priority-communication-card>footer{flex-direction:column;align-items:stretch}.priority-communications-form>footer button,.priority-communication-card>footer button{width:100%}.priority-communication-lock{padding:10px}.priority-communication-card{max-height:calc(100vh - 20px)}.priority-communication-card>header{padding:20px}.priority-communication-card.off-topic>header{padding-top:54px}.priority-communication-offtopic-badge{left:20px}.priority-communication-card h2{font-size:calc(18px * var(--ui-font-scale,1))}.priority-communication-content{margin:16px 20px;padding:15px}.priority-communication-card>footer{padding:16px 20px}}.career-proposal-lock{scrollbar-width:none;background:radial-gradient(circle at 50% 35%,#2b181bdb,#071015f5 58%,#020405fa 100%);align-items:safe center;overflow:auto}.career-proposal-lock::-webkit-scrollbar{display:none}.career-proposal-lock:after{content:"";pointer-events:none;border:1px solid #8f31373d;position:absolute;inset:18px;box-shadow:inset 0 0 90px #0009}.career-proposal-priority{background:linear-gradient(135deg,#151416,#0a1115 48%,#071014 100%);border-color:#b2474f;width:min(880px,100%);max-height:none;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 0 5px #7d242a1f,0 0 90px #d3484e2b,0 34px 100px #000}.career-proposal-priority:before{content:none}.career-proposal-division-watermark{z-index:0;object-fit:contain;filter:grayscale()brightness(1.45)sepia(.12)hue-rotate(135deg)saturate(1.4);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(46%,430px);height:min(72%,430px);position:absolute;bottom:-18%;right:-2%}.career-proposal-priority>.priority-communication-signal{background:linear-gradient(90deg,#d34c54 0 19%,#d8bb66 19% 25%,#62c9da 25% 100%);height:7px;box-shadow:0 0 24px #d34c5470}.priority-communication-card>.career-proposal-priority-header{z-index:2;background:linear-gradient(100deg,#35191db3,#10191e 57%,#0a1115);border-bottom:1px solid #b2474f55;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 30px 22px;display:grid;position:relative}.career-proposal-priority-seal{background:radial-gradient(circle,#332819,#100e0b 67%);border-radius:50%;place-items:center;width:70px;height:70px;box-shadow:inset 0 0 0 5px #d9b95e14,0 0 24px #d9b95e28;color:#f0d47c!important;border:1px solid #d9b95e!important;display:grid!important}.career-proposal-priority-seal:before,.career-proposal-priority-seal:after{content:none;display:none}.career-proposal-priority-seal img{z-index:1;object-fit:contain;filter:sepia()saturate(1.8)hue-rotate(354deg)brightness(1.2)drop-shadow(0 0 6px #d9b95e55);width:52px;height:52px;position:relative}.career-proposal-priority-header>div{gap:4px;display:grid}.career-proposal-priority-header small{color:#d79ba0;font:900 12px/1.2 var(--font-mono);letter-spacing:.17em}.career-proposal-priority-header h2{color:#f1f3f4;letter-spacing:.09em;margin:2px 0;font-size:clamp(21px,3vw,30px)}.career-proposal-priority-header p{color:#778890;flex-wrap:wrap;align-items:center;gap:3px;margin:0;font-size:13px;display:flex}.career-proposal-priority-header .in-game-date{color:#aebbc0}.career-proposal-priority-header .in-game-date>[role=tooltip]{z-index:100}.career-proposal-priority-header>em{color:#ecd37e;font:900 11px/1 var(--font-mono);letter-spacing:.14em;background:#d8bb6615;border:1px solid #d8bb6688;align-self:start;padding:8px 11px;font-style:normal}.career-proposal-priority-code{z-index:1;color:#62838c;font:900 10px/1.2 var(--font-mono);letter-spacing:.16em;background:#05090bcc;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:9px 30px;display:flex;position:relative}.career-proposal-priority-code b{color:#c3535b}.career-proposal-priority-body{z-index:1;gap:18px;padding:26px 30px;display:grid;position:relative}.career-proposal-priority-intro{color:#aebac0;max-width:700px;margin:0;font-size:16px;line-height:1.65}.career-proposal-priority .career-proposal-order{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:14px;padding:0;display:grid}.career-proposal-priority .career-proposal-order>div{background:linear-gradient(135deg,#101a1f,#090e11);border:1px solid #42545c;align-content:center;gap:8px;min-height:94px;padding:17px 19px;display:grid}.career-proposal-priority .career-proposal-order>div:first-child{box-shadow:inset 3px 0 #596b73}.career-proposal-priority .career-proposal-order>.career-proposal-new-value{background:linear-gradient(135deg,#14323a,#091319);border-color:#65c7d58c;grid-area:auto;box-shadow:inset 3px 0 #66cfdf,0 0 22px #58c6d914}.career-proposal-priority .career-proposal-order span{color:#71838b;font:900 11px/1.2 var(--font-mono);letter-spacing:.14em}.career-proposal-priority .career-proposal-order strong{color:#c5ced2;overflow-wrap:anywhere;font-size:17px;line-height:1.35}.career-proposal-priority .career-proposal-order>.career-proposal-new-value strong{color:#e8fbff}.career-proposal-priority .career-proposal-order>i{color:#69d2e2;text-shadow:0 0 15px #69d2e288;grid-area:auto;place-items:center;font-size:39px;font-style:normal;display:grid}.career-proposal-priority blockquote{background:linear-gradient(90deg,#33281152,#17140c28);border:1px solid #bca25255;border-left:3px solid #d4b65f;margin:0;padding:15px 17px}.career-proposal-priority blockquote small{color:#d7bb67;font:900 11px/1.2 var(--font-mono);letter-spacing:.14em}.career-proposal-priority blockquote p{color:#d8d5c8;white-space:pre-wrap;margin:8px 0 0;font-size:15px;line-height:1.6}.career-proposal-priority .career-proposal-instructions{padding:0;color:#82939a!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.career-proposal-priority>.form-error{z-index:1;background:#4b171c;padding:11px 13px;position:relative;color:#ff9ca2!important;margin:0 30px 18px!important;font-size:14px!important}.priority-communication-card>.career-proposal-priority-footer{z-index:1;background:linear-gradient(90deg,#1d1113,#080d10 54%);border-top:1px solid #b2474f55;justify-content:flex-end;align-items:center;gap:24px;padding:20px 30px;display:flex;position:relative}.career-proposal-priority .career-proposal-actions{gap:10px;padding:0;display:flex}.career-proposal-priority .career-proposal-actions button{color:#e7fcff;min-width:150px;min-height:48px;font:900 11px/1 var(--font-mono);letter-spacing:.14em;cursor:pointer;background:linear-gradient(#1d5560,#123b43);border:1px solid #74d4e3;padding:0 19px;box-shadow:0 0 22px #55c5d329}.career-proposal-priority .career-proposal-actions button:hover{background:linear-gradient(#286875,#174852);border-color:#b5f4ff}.career-proposal-priority .career-proposal-actions button.danger{min-width:120px;box-shadow:none;color:#f19aa0;background:linear-gradient(#511c21,#351216);border-color:#a83e46}.career-proposal-priority .career-proposal-actions button:disabled{cursor:wait;opacity:.58}@media (width<=680px){.career-proposal-lock{align-items:start;padding:10px}.career-proposal-lock:after{inset:5px}.career-proposal-priority{margin:auto 0}.career-proposal-division-watermark{width:76%;height:48%;bottom:-7%;right:-12%}.priority-communication-card>.career-proposal-priority-header{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px 16px 15px}.career-proposal-priority-seal{width:50px;height:50px}.career-proposal-priority-seal img{width:38px;height:38px}.career-proposal-priority-header small{font-size:10px}.career-proposal-priority-header h2{font-size:19px;line-height:1.25}.career-proposal-priority-header p{font-size:12px}.career-proposal-priority-header>em{grid-column:2;justify-self:start;padding:6px 8px}.career-proposal-priority-code{padding:8px 16px;font-size:9px}.career-proposal-priority-body{gap:14px;padding:18px 16px}.career-proposal-priority-intro{font-size:15px}.career-proposal-priority .career-proposal-order{grid-template-columns:1fr;gap:7px}.career-proposal-priority .career-proposal-order>div{min-height:76px;padding:14px 15px}.career-proposal-priority .career-proposal-order>i{height:22px;font-size:30px;transform:rotate(90deg)}.career-proposal-priority blockquote{padding:13px 14px}.priority-communication-card>.career-proposal-priority-footer{flex-direction:column;align-items:stretch;padding:16px}.career-proposal-priority .career-proposal-actions{grid-template-columns:1fr 1fr;display:grid}.career-proposal-priority .career-proposal-actions button{width:100%;min-width:0}.career-proposal-priority .career-proposal-actions:has(button:only-child){grid-template-columns:1fr}.career-proposal-priority>.form-error{margin:0 16px 14px!important}}.imperial-loading-state{--org-grid:#73bad00b;isolation:isolate;box-sizing:border-box;color:#dfe9ed;text-align:center;background:radial-gradient(circle at 50% 42%,#4b93a522,#0000 35%),linear-gradient(#08131a 0%,#050a0e 72%,#04080b 100%);border:1px solid #78b8cc3d;align-content:center;place-items:center;gap:10px;width:100%;min-width:0;min-height:240px;margin:0;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 0 70px #143b4930}.imperial-loading-state:before{z-index:-2;background-image:linear-gradient(var(--org-grid) 1px,transparent 1px),linear-gradient(90deg,var(--org-grid) 1px,transparent 1px);content:"";background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.imperial-loading-state:after{content:none}.imperial-loading-state>.crew-organization-loader{z-index:1;position:relative}.imperial-loading-state>.crew-organization-loader+.imperial-loader-copy{display:none}.imperial-loading-state>.crew-organization-loader-radar{position:relative}.crew-organization-loader-radar>.imperial-loader-fallback{z-index:1;position:relative}.imperial-loading-state>.crew-organization-loader .crew-organization-loader-radar>i{width:auto;height:auto;box-shadow:none;background:0 0;margin:0}.imperial-loading-state>b{z-index:1;color:#b4dbe5;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;margin:0;line-height:1.4;position:relative}.imperial-loading-state>span{z-index:1;color:#637980;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;margin:0;line-height:1.45;position:relative}.imperial-loading-fill{flex:auto;align-self:stretch;height:100%;min-height:100%}.imperial-loading-compact{gap:7px;min-height:132px;padding:16px}.imperial-loading-compact>.crew-organization-loader{gap:10px;width:min(220px,64vw)}.imperial-loading-compact .crew-organization-loader-radar{width:38px;height:38px}.imperial-loading-compact .crew-organization-loader-radar>img{width:19px;height:19px}.portal-loading.imperial-loading-state{background:radial-gradient(circle at 50% 42%,#1739452b,#0000 30%),#080c10;border:0;border-radius:0;height:100%;min-height:100dvh}.session-connection-recovery{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 42%,#1739452b,#0000 30%),#080c10;width:100%;min-height:100dvh;padding:clamp(24px,6vw,72px);position:relative}.session-connection-recovery:before{z-index:-1;content:"";background-image:linear-gradient(#73bad00b 1px,#0000 1px),linear-gradient(90deg,#73bad00b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.session-connection-recovery-mark{color:#ef6d74;width:54px;height:54px;font:800 24px/1 var(--font-geist-mono),monospace;background:#541b202b;border:1px solid #c84d546e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 26px #c63b4038,inset 0 0 18px #c63b4020}.session-connection-recovery>b{color:#d7edf2;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;line-height:1.4}.session-connection-recovery>p{color:#91a8af;max-width:720px;font:400 calc(12px * var(--ui-font-scale,1))/1.75 Arial,sans-serif;letter-spacing:.02em;margin:4px 0 10px}.session-connection-recovery>p a{color:#7cd7e9;text-decoration:none}.session-connection-recovery>p a:hover,.session-connection-recovery>p a:focus-visible{color:#c5f5ff;text-decoration:underline}.session-connection-recovery-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.session-connection-recovery-actions button{color:#c8edf4;min-width:190px;font:800 calc(9px * var(--ui-font-scale,1)) var(--font-geist-mono),monospace;letter-spacing:.13em;background:#0b2028;border:1px solid #67c5d873;padding:13px 18px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.session-connection-recovery-actions button:hover,.session-connection-recovery-actions button:focus-visible{color:#fff;background:#10313c;border-color:#86e6f7;box-shadow:0 0 18px #5ed4eb26}.session-connection-recovery-actions button+button{color:#9cabb1;background:#10161b;border-color:#ffffff24}@media (width<=520px){.session-connection-recovery-actions{flex-direction:column;width:100%}.session-connection-recovery-actions button{width:100%;min-width:0}.session-connection-recovery>p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.65}}.galaxy-map-loading.imperial-loading-state{z-index:1000;border:0;border-radius:0;height:100%;position:absolute;inset:0}.galaxy-map-loading.imperial-loading-state>span,.chat-frequency-loading.imperial-loading-state>span{color:#637980;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;margin:0;font-weight:400}.holomap-loading.imperial-loading-state .crew-organization-loader{min-width:0}.chat-environment-loading.imperial-loading-state{border:0;border-radius:0;flex:auto;height:100%;min-height:100%}.holo-terminal-opening.imperial-loading-state,.holo-terminal-sync-lock.imperial-loading-state{z-index:120;border:0;border-radius:0;height:100%;position:absolute;inset:0}.holo-terminal-sync-lock.imperial-loading-state{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02090de8}.holo-terminal-opening.imperial-loading-state>b,.holo-terminal-opening.imperial-loading-state>span{margin:0}.documentation-empty.imperial-loading-state{border:0;border-radius:0;flex:1}.reaction-details-panel>.imperial-loading-state{min-width:min(360px,72vw)}.campaign-timeline-period-loading.imperial-loading-state{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:wait;background:#041015e8;border:0;border-radius:0;height:100%;min-height:100%;position:absolute;inset:0}.archive-topic-author .rank-insignia,.archive-reply-author .rank-insignia,.archive-character-mention>.rank-insignia{line-height:0}.archive-topic-author .rank-row,.archive-reply-author .rank-row,.archive-character-mention>.rank-insignia .rank-row{min-height:0;line-height:0}@media (width<=1180px) and (width>=761px){.navigation-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-archive-admin>div{grid-template-columns:1fr 1fr}.navigation-archive-admin button{width:100%}}@media (width<=760px){.navigation-archive-admin>header{flex-direction:column;align-items:flex-start}.navigation-archive-admin>div{grid-template-columns:1fr}.navigation-archive-admin button{width:100%}}.referral-program-card{grid-column:1/-1;gap:22px;overflow:visible}.referral-program-card:before{background:linear-gradient(90deg,#b83a42 0 28%,#5b252b 52%,#0000 82%)}.referral-command-row{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.referral-code-block,.referral-link-block{background:#070c0f;border:1px solid #ffffff17;gap:8px;padding:14px;display:grid}.referral-code-block small,.referral-link-block label{color:#76848c;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em;font-weight:800}.referral-code-block strong{color:#f0f3f4;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.18em}.referral-link-block>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.referral-link-block input{color:#aeb9be;min-width:0;height:42px;font:700 calc(8px * var(--ui-font-scale,1))/1 var(--font-mono);background:#04080a;border:1px solid #ffffff1c;outline:0;padding:0 12px}.referral-link-block button{color:#ef9297;font:800 calc(8px * var(--ui-font-scale,1))/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:#471a1e;border:1px solid #9e343b;border-left:0;padding:0 17px}.referral-link-block button:hover{color:#fff;background:#642229}.referral-summary-grid{background:#080d11;border:1px solid #ffffff16;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.referral-summary-grid>div{border-right:1px solid #ffffff12;gap:6px;padding:14px 16px;display:grid}.referral-summary-grid>div:last-child{border-right:0}.referral-summary-grid small{color:#66747c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;font-weight:800}.referral-summary-grid b{color:#dce3e6;font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.08em}.referral-reward-table-wrap,.referral-roster,.referral-recognitions{gap:10px;display:grid}.referral-reward-table-wrap>h4,.referral-roster>header h4,.referral-recognitions>h4{color:#8f9ba2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;margin:0}.referral-reward-table{border:1px solid #ffffff16;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.referral-reward-table article{background:linear-gradient(155deg,#0d1418,#070b0e);border-right:1px solid #ffffff12;align-content:start;gap:10px;min-height:126px;padding:14px;display:grid}.referral-reward-table article:last-child{border-right:0}.referral-reward-table article>span{color:#c4545b;width:26px;height:26px;font-size:calc(7px * var(--ui-font-scale,1));border:1px solid #9d333a55;place-items:center;font-weight:900;display:grid}.referral-reward-table article>div{gap:5px;display:grid}.referral-reward-table b{color:#d8dfe2;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em}.referral-reward-table small{color:#6c7981;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));line-height:1.45}.referral-reward-table strong{color:#d8666c;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em;margin-top:auto}.referral-roster>header{justify-content:space-between;align-items:center;display:flex}.referral-roster>header span{color:#56646b;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;font-weight:800}.referral-recruit-row{background:#080d10;border:1px solid #ffffff15;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.35fr) minmax(150px,.55fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.referral-recruit-identity{align-items:center;gap:11px;min-width:0;display:flex}.referral-recruit-identity>span{color:#d16c72;width:38px;height:38px;font-size:calc(9px * var(--ui-font-scale,1));background:#481a1e55;border:1px solid #a2383f55;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.referral-recruit-identity>div,.referral-recruit-progress,.referral-recruit-earned{gap:5px;min-width:0;display:grid}.referral-recruit-identity b{color:#dce2e5;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-recruit-identity small,.referral-recruit-progress span,.referral-recruit-earned small{color:#637179;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.08em;font-weight:800}.referral-recruit-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-recruit-progress b{color:#bfc9ce;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em}.referral-recruit-progress>i{background:#252f34;height:4px;overflow:hidden}.referral-recruit-progress>i>span{background:linear-gradient(90deg,#84282e,#df5960);height:100%;display:block;box-shadow:0 0 9px #d9404866}.referral-recruit-earned{text-align:right;justify-items:end}.referral-recruit-earned b{color:#e07a80;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.06em}.referral-empty{color:#58666d;background:#070b0e;border:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:14px;min-height:92px;display:flex}.referral-empty .ui-icon{width:26px;height:26px}.referral-empty>div{gap:4px;display:grid}.referral-empty b{color:#87939a;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.09em}.referral-empty span{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.referral-recognitions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.referral-recognitions article{background:#080d10;border:1px solid #ffffff15;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.referral-recognitions img{object-fit:cover;background:#05080a;border:1px solid #ffffff1c;width:70px;height:70px;display:block}.referral-recognitions article>span{gap:5px;display:grid}.referral-recognitions b{color:#cfd7db;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.05em;line-height:1.35}.referral-recognitions small{color:#68757d;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));line-height:1.4}.referral-regulation-note{background:#521b201f;border:1px solid #b63a4155;border-left:3px solid #bc3c43;align-items:flex-start;gap:13px;padding:14px;display:flex}.referral-regulation-note>.ui-icon{color:#cf535a;flex:0 0 20px;width:20px;height:20px}.referral-regulation-note>div{gap:5px;display:grid}.referral-regulation-note b{color:#d26d73;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.12em}.referral-regulation-note p{color:#9b8588}.referral-loading{min-height:150px}.referral-error{background:#b9363d12;border:1px solid #b9363d66;padding:10px 12px;color:#dd858a!important}.registration-referrer-field{gap:7px!important}.registration-referrer-field input{text-transform:uppercase;letter-spacing:.12em}@media (width<=980px){.referral-reward-table{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-reward-table article{border-bottom:1px solid #ffffff12}.referral-recognitions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-recruit-row{grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr)}.referral-recruit-earned{text-align:left;grid-column:1/-1;justify-items:start}}@media (width<=700px){.referral-command-row,.referral-summary-grid,.referral-reward-table,.referral-recognitions>div,.referral-recruit-row{grid-template-columns:1fr}.referral-summary-grid>div,.referral-reward-table article{border-bottom:1px solid #ffffff12;border-right:0}.referral-summary-grid>div:last-child,.referral-reward-table article:last-child{border-bottom:0}.referral-link-block>div{grid-template-columns:1fr}.referral-link-block button{border-top:0;border-left:1px solid #9e343b;min-height:42px}.referral-recruit-earned{grid-column:auto}.referral-recruit-progress>div{flex-direction:column;align-items:flex-start}.referral-recognitions article{grid-template-columns:60px 1fr}.referral-recognitions img{width:60px;height:60px}}.thread-load-older{color:#9fc7cc;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.1em;background:#0d171d;border:1px solid #6bb6bf55;margin:0 auto 18px;padding:8px 13px;font-weight:800;display:block}.thread-load-older:disabled{opacity:.55}.primary-command-nav{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;display:grid;overflow-x:visible}.primary-command-nav button{flex:none;min-width:0;padding-inline:clamp(7px,1vw,18px)}@media (width<=1399px) and (width>=821px){.primary-command-nav button{text-align:center;flex-direction:column;gap:4px;padding:5px 4px}.primary-command-nav .nav-icon{flex-basis:27px;width:27px;height:27px}.primary-command-nav .nav-label{width:100%;display:block}.primary-command-nav .nav-label small{display:none}.primary-command-nav .nav-label b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));display:block}}@media (width<=820px){.primary-command-nav{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow:auto hidden}.primary-command-nav::-webkit-scrollbar{display:none}.primary-command-nav button,.primary-command-nav .mobile-command-offtopic{scroll-snap-align:start;flex:0 0 112px}}.imperial-broadcast{color:#dce4e8;background:radial-gradient(circle at 79% 9%,#12313c48,#0000 26%),linear-gradient(150deg,#091116,#05080b 68%);min-height:100%;font-family:Arial,sans-serif}.broadcast-masthead{z-index:6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071015ed;border-bottom:1px solid #83d7e53d;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 22px;display:flex;position:sticky;top:0;box-shadow:0 10px 26px #0008}.broadcast-brand{align-items:center;gap:14px;min-width:0;display:flex}.broadcast-brand-mark{color:#9cecff;background:#12323d;border:1px solid #7ad9ec73;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid;box-shadow:inset 0 0 18px #63d3ef24,0 0 20px #52c8e524}.broadcast-brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:27px}.broadcast-brand>span:last-child{gap:4px;display:grid}.broadcast-brand small{color:#778b94;letter-spacing:.23em;font-size:7px;font-weight:800}.broadcast-brand strong{letter-spacing:.15em;font-size:25px;line-height:1}.broadcast-brand strong i{color:#d43e48;font-style:normal}.broadcast-actions{align-items:center;gap:14px;display:flex}.broadcast-live{color:#83a4ae;letter-spacing:.18em;white-space:nowrap;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.broadcast-live i{background:#e64951;border-radius:50%;width:7px;height:7px;animation:1.65s ease-in-out infinite broadcast-beacon;box-shadow:0 0 11px #ff4f58}.broadcast-actions>button,.broadcast-empty>button,.broadcast-back{color:#f19aa0;letter-spacing:.12em;cursor:pointer;background:#44171b;border:1px solid #be3c4573;min-height:36px;padding:0 13px;font-size:7px;font-weight:900}.broadcast-back{color:#9bcbd6;background:#0a1419;border-color:#62bcd052}@keyframes broadcast-beacon{50%{opacity:.32;box-shadow:0 0 3px #ff4f58}}.broadcast-filters{scrollbar-width:none;background:#080e12;border-bottom:1px solid #ffffff17;align-items:stretch;min-height:43px;display:flex;overflow-x:auto}.broadcast-filters::-webkit-scrollbar{display:none}.broadcast-filters button{flex:1 0 max-content;color:#657881;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff12;padding:0 18px;font-size:7px;font-weight:900}.broadcast-filters button:hover,.broadcast-filters button.active{color:#b9edf6;background:#58c7dd0c;box-shadow:inset 0 -2px #65cee3}.broadcast-alert{color:#e38c92;background:#581b211f;border:1px solid #bf414967;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 0;padding:10px 12px;font-size:10px;display:flex}.broadcast-alert button{color:#ed9ca1;letter-spacing:.1em;background:#541b20;border:1px solid #bf414967;padding:6px 9px;font-size:7px;font-weight:800}.broadcast-editor{background:linear-gradient(145deg,#0d1a20,#080e12);border:1px solid #62cada4a;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 18px;padding:20px;display:grid;box-shadow:inset 3px 0 #55c4d9,0 18px 40px #0006}.broadcast-editor>header{border-bottom:1px solid #ffffff17;grid-column:1/-1;gap:5px;padding-bottom:14px;display:grid}.broadcast-editor>header span{color:#d14b53;letter-spacing:.17em;font-size:7px;font-weight:900}.broadcast-editor h2{letter-spacing:.12em;margin:0;font-size:21px}.broadcast-editor>header p{color:#74858d;margin:0;font-size:9px}.broadcast-editor label{color:#83969f;letter-spacing:.13em;gap:7px;font-size:7px;font-weight:900;display:grid}.broadcast-editor-wide{grid-column:1/-1}.broadcast-editor input,.broadcast-editor select,.broadcast-editor textarea{color:#e3ebee;background:#05090c;border:1px solid #ffffff20;outline:0;width:100%;min-width:0;padding:10px;font:11px/1.5 Arial,sans-serif}.broadcast-editor input:focus,.broadcast-editor select:focus,.broadcast-editor textarea:focus{border-color:#63cadf78;box-shadow:0 0 0 2px #5ec7dc14}.broadcast-editor textarea{resize:vertical;min-height:72px}.broadcast-editor textarea.broadcast-editor-body{min-height:150px}.broadcast-feature-toggle{grid-template-columns:auto 1fr;justify-self:start;align-items:center;display:flex!important}.broadcast-feature-toggle input{accent-color:#c43840;width:15px;height:15px}.broadcast-publish{color:#fff;letter-spacing:.12em;cursor:pointer;background:#85262d;border:1px solid #c3424a;justify-self:end;min-width:220px;padding:12px 16px;font-size:8px;font-weight:900}.broadcast-publish:disabled{cursor:wait;opacity:.55}.broadcast-layout{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,360px);gap:14px;padding:16px;display:grid}.broadcast-layout>main{align-content:start;gap:14px;min-width:0;display:grid}.broadcast-hero{color:#fff;text-align:left;cursor:pointer;background:#0a151b;border:1px solid #82d6e43d;width:100%;min-height:clamp(310px,46vh,520px);padding:0;display:grid;position:relative;overflow:hidden}.broadcast-hero>img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.broadcast-hero-signal{color:#7dd6e9;background:radial-gradient(circle,#17404c,#071015 58%);place-items:center;display:grid;position:absolute;inset:0}.broadcast-hero-signal svg{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.24;width:120px}.broadcast-hero-shade{background:linear-gradient(#0000 18%,#030608f2 88%),linear-gradient(90deg,#0205068f,#0000 58%);position:absolute;inset:0}.broadcast-hero-copy{z-index:1;align-content:end;gap:10px;max-width:850px;padding:clamp(24px,5vw,60px);display:grid;position:relative}.broadcast-hero-copy small,.broadcast-kicker{color:#84d9e9;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900}.broadcast-hero-copy strong{letter-spacing:.035em;text-shadow:0 3px 18px #000;font-size:clamp(28px,4vw,54px);line-height:.98}.broadcast-hero-copy>span{color:#c0ccd1;max-width:700px;font-size:12px;line-height:1.55}.broadcast-hero-copy em{color:#9fadb3;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:800}.broadcast-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.broadcast-news-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#091116;border:1px solid #ffffff18;grid-template-columns:140px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.broadcast-news-card:hover{background:#0c171d;border-color:#6fcfe04a}.broadcast-card-media{color:#5abed2;background:radial-gradient(circle,#173640,#071015);place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.broadcast-card-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.broadcast-card-media>svg{fill:none;stroke:currentColor;stroke-width:1px;opacity:.55;width:54px}.broadcast-card-media>i{color:#9edee9;letter-spacing:.1em;background:#071015dc;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:0;left:0;right:0}.broadcast-card-copy{align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.broadcast-card-copy small{color:#657780;letter-spacing:.08em;font-size:6px;font-weight:800}.broadcast-card-copy strong{font-size:14px;line-height:1.18}.broadcast-card-copy>span{color:#8d9da4;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.broadcast-card-copy em{color:#c34a51;letter-spacing:.08em;margin-top:auto;font-size:6px;font-style:normal;font-weight:900}.broadcast-latest{background:#080e12;border:1px solid #ffffff18;flex-direction:column;min-width:0;min-height:0;display:flex}.broadcast-latest>header{border-bottom:1px solid #ffffff18;gap:5px;padding:16px;display:grid}.broadcast-latest>header span{color:#c43f47;letter-spacing:.17em;font-size:6px;font-weight:900}.broadcast-latest>header b{letter-spacing:.12em;font-size:13px}.broadcast-latest>div{display:grid}.broadcast-latest>div>button{color:#bdc8cd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff10;grid-template-columns:minmax(112px,.78fr) minmax(0,1fr) 20px;align-items:start;gap:10px;padding:13px 12px;display:grid}.broadcast-latest>div>button:hover{background:#55c4db0b}.broadcast-latest-date{color:#78cbdc;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.35}.broadcast-latest-date>.in-game-date{color:inherit}.broadcast-latest-date .in-game-date>span[role=tooltip]{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.broadcast-latest button>span{gap:5px;min-width:0;display:grid}.broadcast-latest button small{color:#667981;letter-spacing:.08em;font-size:6px;font-weight:800}.broadcast-latest button b{font-size:10px;line-height:1.3}.broadcast-latest button>i{color:#35464e;font-size:8px;font-style:normal;font-weight:900}.broadcast-latest>footer{border-top:1px solid #ffffff16;gap:9px;margin-top:auto;padding:15px;display:grid}.broadcast-latest>footer small{color:#4f5e65;letter-spacing:.1em;font-size:6px}.broadcast-pagination{color:#70848c;background:linear-gradient(90deg,#091217,#071015);border:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.broadcast-pagination>button{color:#9ad9e5;letter-spacing:.11em;cursor:pointer;background:#0b1a20;border:1px solid #64c8dc42;min-height:34px;padding:0 13px;font-size:7px;font-weight:900}.broadcast-pagination>button:hover:not(:disabled){color:#d8f7fc;background:#10252d;border-color:#72d5e972}.broadcast-pagination>button:disabled{cursor:default;opacity:.28}.broadcast-pagination>span{text-align:center;letter-spacing:.16em;font-size:7px;font-weight:900}.broadcast-pagination>span b{color:#dce9ed}.broadcast-empty{text-align:center;align-content:center;place-items:center;gap:13px;min-height:440px;padding:40px;display:grid}.broadcast-empty .broadcast-pulse{background:radial-gradient(circle,#54cde229,#0000 65%);border:1px solid #64cde059;border-radius:50%;width:64px;height:64px;box-shadow:0 0 28px #4fc9df25}.broadcast-empty b{letter-spacing:.17em;font-size:11px}.broadcast-empty p{color:#65767e;margin:0;font-size:10px}.broadcast-empty button{margin-top:4px}.imperial-broadcast-reader{flex-direction:column;display:flex}.broadcast-article-full{background:#091116;border:1px solid #ffffff1b;grid-template-columns:minmax(0,1fr);width:min(1080px,100% - 36px);margin:24px auto;display:grid}.broadcast-article-full>img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto;min-height:0;display:block}.broadcast-article-full>div{align-content:start;gap:17px;width:min(860px,100%);margin:0 auto;padding:clamp(28px,5vw,62px);display:grid}.broadcast-article-full h1{letter-spacing:.03em;margin:0;font-size:clamp(31px,4vw,58px);line-height:1}.broadcast-lead{color:#a9b9c0;margin:0;font-size:15px;line-height:1.6}.broadcast-body{color:#d2dadd;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.82}.broadcast-article-full footer{border-top:1px solid #ffffff18;gap:5px;margin-top:18px;padding-top:18px;display:grid}.broadcast-article-full footer span{color:#687981;letter-spacing:.14em;font-size:6px;font-weight:900}.broadcast-article-full footer b{color:#c85057;letter-spacing:.08em;font-size:10px}.broadcast-article-full footer time{color:#6d7b82;font-size:8px}@media (width<=1050px){.broadcast-layout{grid-template-columns:1fr}.broadcast-latest{order:-1}.broadcast-latest>div{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-latest>div>button:nth-child(n+5){display:none}.broadcast-news-card{grid-template-columns:115px minmax(0,1fr)}}@media (width<=700px){.broadcast-masthead{flex-direction:column;align-items:flex-start;padding:13px;position:relative}.broadcast-brand strong{font-size:18px}.broadcast-brand small{font-size:6px}.broadcast-actions{justify-content:space-between;width:100%}.broadcast-filters button{padding:0 13px}.broadcast-editor{grid-template-columns:1fr;margin:10px;padding:14px}.broadcast-editor>header,.broadcast-editor-wide{grid-column:auto}.broadcast-publish{width:100%;min-width:0}.broadcast-layout{padding:9px}.broadcast-hero{min-height:380px}.broadcast-hero-copy{padding:22px}.broadcast-hero-copy strong{font-size:30px}.broadcast-news-grid,.broadcast-latest>div{grid-template-columns:1fr}.broadcast-latest>div>button:nth-child(n+4){display:none}.broadcast-news-card{grid-template-columns:96px minmax(0,1fr)}.broadcast-card-media{min-height:132px}.broadcast-article-full{width:calc(100% - 18px);margin:10px auto}.broadcast-article-full>img{aspect-ratio:16/9}.broadcast-article-full>div{padding:24px 18px}.broadcast-article-full h1{font-size:32px}.broadcast-back{width:100%}}.imperial-broadcast-dialog{height:min(920px,100dvh - 28px);background:#080b0d!important;width:min(1540px,100vw - 28px)!important;max-width:none!important;max-height:none!important}.imperial-broadcast-dialog>.dialog-content{background:#030607;height:calc(100% - 48px);max-height:none!important;padding:0!important;overflow:hidden!important}.imperial-broadcast-dialog .imperial-broadcast{box-sizing:border-box;background:radial-gradient(circle at 78% 5%,#18343d42,#0000 27%),linear-gradient(145deg,#0b1013,#020405 74%);height:100%;min-height:0;padding:11px}.broadcast-tv-frame{background:linear-gradient(145deg,#262c2f,#0b0f11 22%,#181d1f 82%,#050708);border:1px solid #424b50;border-radius:13px;grid-template-rows:auto minmax(0,1fr) 34px;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #030506,inset 0 0 32px #000,0 18px 45px #000b}.broadcast-tv-frame:before,.broadcast-tv-frame:after{z-index:8;content:"";background:#070a0c;border:1px solid #596167;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:inset 0 0 0 3px #1f2528}.broadcast-tv-frame:before{top:10px;left:10px}.broadcast-tv-frame:after{bottom:10px;right:10px}.broadcast-tv-screen{background:radial-gradient(circle at 50% 20%,#0f252d,#050b0e 70%);border:1px solid #56818b59;border-radius:5px;min-height:0;position:relative;overflow:auto;box-shadow:inset 0 0 40px #000,inset 0 0 0 2px #020405,0 0 16px #5fcde018}.broadcast-tv-screen:after{z-index:5;mix-blend-mode:screen;pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 3px,#8fe5f008 3px 4px);position:fixed;inset:0}.broadcast-masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#10191d,#080d0f);border:1px solid #44636b57;border-bottom:0;border-radius:5px 5px 0 0;min-height:72px;margin:0;padding:11px 25px;position:relative;top:auto;box-shadow:inset 0 1px #ffffff0a}.broadcast-brand-mark{background:radial-gradient(circle,#1a4652,#09161b);border-radius:50%;box-shadow:inset 0 0 18px #63d3ef24,0 0 18px #52c8e533}.broadcast-tv-console{color:#68767c;letter-spacing:.16em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 27px;font-size:6px;font-weight:900;display:grid}.broadcast-tv-console span{align-items:center;gap:7px;display:flex}.broadcast-tv-console span i{background:#5cc6d7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5cc6d7}.broadcast-tv-console b{color:#8a979c;letter-spacing:.2em;font-size:6px}.broadcast-tv-console em{color:#d2484f;justify-self:end;font-size:6px;font-style:normal}.broadcast-game-date{text-transform:uppercase;align-items:center;gap:8px;min-width:0;color:#79cddd!important;letter-spacing:.1em!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;line-height:1.2!important;display:flex!important}.broadcast-game-date>.in-game-date{color:inherit}.broadcast-game-date>small{letter-spacing:.11em;font-weight:900;color:#74868d!important;font-size:6px!important}.broadcast-game-date .in-game-date>span[role=tooltip]{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.broadcast-hero-copy>.broadcast-game-date{max-width:none;color:#91deeb!important}.broadcast-card-copy>.broadcast-game-date{color:#6ebed0!important;display:flex!important}.broadcast-card-copy>.broadcast-game-date>small{display:inline!important}.broadcast-article-full .broadcast-game-date{margin-top:-5px}.broadcast-editor{z-index:3;background:linear-gradient(145deg,#0d1a20f5,#060b0ef5);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px;padding:18px;position:relative;box-shadow:inset 3px 0 #55c4d9,0 18px 40px #000b}.broadcast-feature-toggle,.broadcast-schedule-toggle{grid-template-columns:auto 1fr;justify-self:start;align-items:center;display:flex!important}.broadcast-feature-toggle input,.broadcast-schedule-toggle input{accent-color:#c43840;width:15px;height:15px}.broadcast-schedule-date{grid-column:1/-1;max-width:420px}.broadcast-schedule-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.broadcast-notice{z-index:3;color:#a4e1eb;letter-spacing:.12em;background:#12364152;border:1px solid #59bdce63;margin:12px 14px 0;padding:10px 12px;font-size:8px;font-weight:900;position:relative}.broadcast-scheduled{z-index:3;background:#3c2e101f;border:1px solid #d3aa5657;gap:10px;margin:12px 14px;padding:13px;display:grid;position:relative}.broadcast-scheduled>header{gap:4px;display:grid}.broadcast-scheduled>header span{color:#92794d;letter-spacing:.14em;font-size:6px;font-weight:900}.broadcast-scheduled>header b{color:#d8b96e;letter-spacing:.12em;font-size:10px}.broadcast-scheduled>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.broadcast-scheduled article{background:#080c0e;border:1px solid #d3aa5631;gap:6px;min-width:0;padding:10px;display:grid}.broadcast-scheduled article>b{color:#d9e1e4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.broadcast-scheduled article>small{color:#a9894d;letter-spacing:.12em;font-size:5px;font-weight:900}.broadcast-loader{min-height:100%;background:radial-gradient(circle at 50% 43%,#12343e52,#0000 30%)!important;border:0!important;border-radius:0!important}.broadcast-empty{min-height:100%}.broadcast-layout{z-index:2;position:relative}.broadcast-hero{border-color:#72cddd4a;box-shadow:inset 0 0 36px #000}.broadcast-hero-copy small{color:#9be7f2}.broadcast-card-media>i{font-style:normal}.broadcast-latest button small{color:#6b7d84}.broadcast-article-full footer{display:none}.broadcast-article-full{z-index:2;margin-top:18px;margin-bottom:18px;position:relative}@media (width<=1050px){.imperial-broadcast-dialog{height:calc(100dvh - 18px);width:calc(100vw - 18px)!important}.broadcast-scheduled>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.imperial-broadcast-dialog{height:100dvh;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.imperial-broadcast-dialog>.dialog-content{height:calc(100% - 43px)}.imperial-broadcast-dialog .imperial-broadcast{padding:4px}.broadcast-tv-frame{border-radius:5px;padding:4px}.broadcast-masthead{padding:10px 13px}.broadcast-tv-console{grid-template-columns:1fr auto;padding:0 13px}.broadcast-tv-console b{display:none}.broadcast-editor{grid-template-columns:1fr;margin:8px;padding:13px}.broadcast-editor>header,.broadcast-editor-wide,.broadcast-schedule-date{grid-column:auto}.broadcast-schedule-date{max-width:none}.broadcast-scheduled{margin:8px}.broadcast-scheduled>div{grid-template-columns:1fr}.broadcast-game-date{flex-direction:column;align-items:flex-start;gap:4px}.broadcast-hero-copy>.broadcast-game-date,.broadcast-card-copy>.broadcast-game-date{align-items:flex-start}.broadcast-tv-screen:after{display:none}}.broadcast-latest-date{white-space:nowrap}.broadcast-offgame{background:linear-gradient(145deg,#171207,#090d10 58%);border:1px solid #b58b3e4d;gap:0;margin:14px 12px;display:grid;box-shadow:inset 2px 0 #c6963e80}.broadcast-offgame>header{border-bottom:1px solid #b58b3e2e;gap:4px;padding:11px 12px;display:grid}.broadcast-offgame>header span{color:#e1b65f;letter-spacing:.18em;font-size:6px;font-weight:900}.broadcast-offgame>header b{color:#aebbc0;letter-spacing:.1em;font-size:8px}.broadcast-offgame>div{display:grid}.broadcast-offgame>div>a{min-width:0;color:inherit;border-bottom:1px solid #ffffff0f;grid-template-columns:62px minmax(0,1fr) 13px;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.broadcast-offgame>div>a:hover{background:#d7a8490c}.broadcast-offgame>div>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.broadcast-offgame>div>a time{color:#9a7e48;letter-spacing:.09em;font-size:6px;font-weight:900}.broadcast-offgame>div>a b{color:#c8d0d3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.broadcast-offgame>div>a>i{color:#9b793b;font-size:9px;font-style:normal}.broadcast-offgame-media{color:#7397a0;background:radial-gradient(circle,#293a40,#0b1114);place-items:center;width:62px;height:46px;position:relative;overflow:hidden;display:grid!important}.broadcast-offgame-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.broadcast-offgame-media svg{fill:none;stroke:currentColor;stroke-width:1px;width:27px}.broadcast-offgame-loading{color:#65757c;letter-spacing:.1em;padding:17px 12px;font-size:6px;font-weight:900;display:block}.broadcast-offgame-all{color:#d1aa59;letter-spacing:.11em;text-align:right;padding:9px 11px;font-size:6px;font-weight:900;text-decoration:none;display:block}.broadcast-offgame-all:hover{color:#ffe0a0}@media (width<=1050px) and (width>=701px){.broadcast-offgame>div{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-offgame>div>a{border-right:1px solid #ffffff0f}.broadcast-offgame>div>a:last-child{border-right:0}}.broadcast-tv-frame:before{display:none}.broadcast-layout{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,420px)}.broadcast-hero>.broadcast-hero-logo{z-index:2;aspect-ratio:511/379;isolation:isolate;opacity:.9;mix-blend-mode:screen;place-items:center;width:clamp(58px,5.4vw,78px);display:grid;position:absolute;inset:auto 18px 17px auto}.broadcast-hero-logo>img{z-index:1;object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(26%)saturate(1031%)hue-rotate(144deg)brightness(114%)contrast(101%)drop-shadow(0 0 3px #62e6ff)drop-shadow(0 0 9px #37b9d7a8);width:100%;height:100%;animation:3.8s step-end infinite broadcast-logo-hologram;position:relative}.broadcast-hero-logo:before{z-index:0;filter:blur(5px);content:"";background:radial-gradient(#5be7ff31 0%,#43cfe719 35%,#0000 72%);position:absolute;inset:-12px}.broadcast-hero-logo:after{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(#d9fbff00 0 2px,#d9fbff75 2px 3px,#4bd5ee13 3px 5px);animation:1.6s linear infinite broadcast-logo-scan;position:absolute;inset:0;-webkit-mask:url(/assets/imperial-broadcast-news-logo.png) 50%/contain no-repeat;mask:url(/assets/imperial-broadcast-news-logo.png) 50%/contain no-repeat}@keyframes broadcast-logo-hologram{0%,to{opacity:.84;transform:translate(0)}2%{opacity:.42;transform:translate(1px)}3%{opacity:.95;transform:translate(-1px)}4%,51%{opacity:.82;transform:translate(0)}52%{opacity:.55;transform:translate(-1px)}53%{opacity:.92;transform:translate(0)}74%{opacity:.76}75%{opacity:.94}76%{opacity:.82}}@keyframes broadcast-logo-scan{0%{background-position:0 0}to{background-position:0 15px}}.broadcast-latest-pagination{background:#091217;border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px 12px;display:grid}.broadcast-latest-pagination>button{color:#91d2df;cursor:pointer;background:#0b181e;border:1px solid #60bfd144;place-items:center;width:34px;height:28px;font-size:10px;display:grid}.broadcast-latest-pagination>button:disabled{cursor:default;opacity:.25}.broadcast-latest-pagination>span{color:#657981;letter-spacing:.13em;text-align:center;font-size:7px;font-weight:900}.broadcast-latest-pagination>span b{color:#d9e7eb}.broadcast-offgame{border-color:#c69b495c;margin:17px 14px}.broadcast-offgame>header{gap:5px;padding:14px 15px}.broadcast-offgame>header span{font-size:7px}.broadcast-offgame>header b{font-size:9px}.broadcast-offgame>div>a{grid-template-columns:78px minmax(0,1fr) 14px;gap:11px;padding:10px}.broadcast-offgame>div>a time{font-size:7px}.broadcast-offgame>div>a b{font-size:9px;line-height:1.38}.broadcast-offgame>div>a>i{font-size:10px}.broadcast-offgame-media{width:78px;height:58px}.broadcast-offgame-media svg{width:31px}.broadcast-offgame-loading{padding:20px 15px;font-size:7px}.broadcast-offgame-all{padding:11px 14px;font-size:7px}@media (width<=1050px){.broadcast-layout{grid-template-columns:1fr}.broadcast-latest>div>button:nth-child(n){display:grid}.broadcast-hero>.broadcast-hero-logo{bottom:14px;right:15px}}@media (width<=700px){.broadcast-offgame{margin:12px 8px}.broadcast-offgame>div>a{grid-template-columns:72px minmax(0,1fr) 14px}.broadcast-offgame-media{width:72px;height:54px}.broadcast-hero>.broadcast-hero-logo{width:54px;bottom:10px;right:11px}}.broadcast-reader-controls{align-items:center;gap:9px;display:flex}.broadcast-edit-article{color:#f3a3a8;letter-spacing:.12em;cursor:pointer;background:#5b1a20;border:1px solid #c0444c80;min-height:36px;padding:0 13px;font-size:7px;font-weight:900}.broadcast-edit-article:hover{color:#fff;background:#762129}.broadcast-editor .broadcast-rich-editor{margin-top:0}.broadcast-editor .broadcast-rich-editor textarea.broadcast-editor-body{color:#e0e6e9;min-height:260px;line-height:1.65;padding:12px!important}.broadcast-editor .format-toolbar{flex-wrap:wrap}.broadcast-editor .format-toolbar button{cursor:pointer}.broadcast-body.rich-text{color:#d2dadd;white-space:normal;font-size:13px;line-height:1.82;display:block}.broadcast-body.rich-text p{white-space:pre-wrap}.broadcast-body .broadcast-inline-image{border:1px solid #67cada42;width:min(100%,760px);height:auto;margin:18px 0;display:block;box-shadow:0 10px 30px #0008}.broadcast-body.rich-text blockquote{color:#b9c7cc;background:#4ec1d50c;border-left-color:#60c6d9}.broadcast-body.rich-text h3{color:#eef5f7}@media (width<=700px){.broadcast-reader-controls{flex-direction:column;align-items:stretch;width:100%}.broadcast-reader-controls>button{width:100%}.broadcast-editor .broadcast-rich-editor textarea.broadcast-editor-body{min-height:220px}}.character-signature-section.character-signature-health.character-signature-records{min-width:650px}.character-record-launch-grid{grid-template-columns:minmax(180px,.92fr) minmax(220px,1.08fr) minmax(205px,1fr)}.character-record-launch-grid>.character-renown-launch{--module-accent:#d7ad51;color:#d7ad51;text-align:left;cursor:pointer;background:linear-gradient(#11181c,#090f13 100%);border:1px solid #445159;border-radius:2px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:7px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 11px #0005}.character-record-launch-grid>.character-renown-launch:before,.character-record-launch-grid>.character-renown-launch:after{z-index:2;content:"";pointer-events:none;width:15px;height:10px;display:block;position:absolute}.character-record-launch-grid>.character-renown-launch:before{border-top:2px solid var(--module-accent);border-left:2px solid var(--module-accent);top:3px;left:3px}.character-record-launch-grid>.character-renown-launch:after{border-right:2px solid var(--module-accent);border-bottom:2px solid var(--module-accent);bottom:3px;right:3px}.character-record-launch-grid>.character-renown-launch:hover,.character-record-launch-grid>.character-renown-launch:focus-visible{background:linear-gradient(#1d1b13,#0b1115 100%);border-color:#b68e3f;outline:0;box-shadow:inset 0 0 12px #d7ad5118,0 0 10px #d7ad5122}.character-renown-launch-emblem{box-sizing:border-box;background:linear-gradient(145deg,#251f12,#080e12 74%);border:1px solid #967a3d;border-radius:8px;place-items:center;width:36px;height:36px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 9px #d7ad5125,0 2px 6px #0006}.character-renown-launch-emblem>.ui-icon{stroke-width:1.6px;width:22px;height:22px}.character-renown-launch-copy{gap:4px;min-width:0;display:grid}.character-renown-launch-copy>b{color:#e3e2da;font-size:calc(6.5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;white-space:nowrap;font-weight:850;line-height:1.05;overflow:hidden}.character-renown-launch-copy>small{color:#aa955f;font-size:calc(5px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.1;overflow:hidden}.character-signature-hud>.sheet-approval-badge{flex:none;width:auto;min-width:58px;max-width:164px;padding:7px}.sheet-approval-badge>.sheet-approval-status-row{justify-content:center;width:auto}.sheet-approval-status-toggle,.sheet-approval-status-static{flex:none!important;gap:0!important;padding:3px!important}.sheet-approval-status-toggle>b,.sheet-approval-status-static>b{display:none!important}.sheet-approval-badge .interview-unlock-error,.sheet-approval-badge .sheet-submit-error{z-index:5;color:#e4878d;background:#160b0e;border:1px solid #b85b6266;width:220px;padding:7px 9px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 18px #0009}.character-renown-record{--renown-gold:#d7ad51;--renown-cyan:#62c8df;--renown-red:#d6646d;color:#cbd4d8;background:radial-gradient(circle at 48% -15%,#17313a55,#0000 34%),linear-gradient(#0c1317,#070c0f);gap:13px;padding:14px;display:grid}.character-renown-header{min-height:106px;box-shadow:inset 3px 0 var(--renown-cyan),inset -2px 0 #b78d3e,0 9px 24px #0007;background:linear-gradient(100deg,#14303a99,#0a1115 58%,#201b0d82);border:1px solid #4f6770;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid;position:relative}.character-renown-header:after{border-right:2px solid var(--renown-gold);border-bottom:2px solid var(--renown-gold);content:"";width:18px;height:12px;position:absolute;bottom:6px;right:6px}.character-renown-emblem{color:#e0bb63;background:radial-gradient(circle,#3b3015,#0a1115 68%);border:1px solid #aa8743;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 18px #d7ad5136,0 0 14px #d7ad5124}.character-renown-emblem>.ui-icon{stroke-width:1.4px;width:32px;height:32px}.character-renown-emblem>i{border:1px dashed #d7ad514d;border-radius:50%;animation:18s linear infinite renown-emblem-spin;position:absolute;inset:6px}@keyframes renown-emblem-spin{to{transform:rotate(360deg)}}.character-renown-header>div{gap:4px;display:grid}.character-renown-header small,.character-renown-overview header small,.renown-reputations-panel>header small,.renown-epithet-archive>header small{color:#6ba9b7;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.17em;font-weight:900}.character-renown-header h2{color:#edf3f5;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.13em;margin:0;font-weight:700}.character-renown-header p{color:#819198;max-width:680px;font-size:calc(8px * var(--ui-font-scale,1));margin:0;line-height:1.45}.character-renown-header>b{color:#e3bf69;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.13em;white-space:nowrap;background:#3a2b1052;border:1px solid #b38d43;padding:8px 11px}.character-renown-overview{grid-template-columns:1.1fr 1fr .9fr;gap:10px;display:grid}.character-renown-overview>section,.renown-reputations-panel,.renown-register,.renown-epithet-archive{background:linear-gradient(145deg,#10191e,#090f12 72%);border:1px solid #35434a;min-width:0;position:relative;box-shadow:inset 0 1px #ffffff08,0 6px 15px #0005}.character-renown-overview>section>header,.renown-reputations-panel>header,.renown-epithet-archive>header{border-bottom:1px solid #ffffff12;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:8px 10px;display:grid}.character-renown-overview>section>header>span,.renown-reputations-panel>header>span,.renown-epithet-archive>header>span{color:#80c8d7;background:#11262d;border:1px solid #4f8b98;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.character-renown-overview header h3,.renown-reputations-panel h3,.renown-epithet-archive h3{color:#dce4e7;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.11em;margin:2px 0 0}.character-renown-overview>section>header>b,.renown-epithet-archive>header>b{color:#d9b45d;font:800 calc(18px * var(--ui-font-scale,1))/1 var(--font-mono)}.renown-fame-readout{gap:12px;padding:18px 14px;display:grid}.renown-fame-readout>strong{color:#e1bc65;font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.14em}.renown-fame-meter{--renown-progress:0%;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#d7ad5119 calc(10% - 1px) 10%),#080d0f;border:1px solid #5f552f;height:15px;position:relative;box-shadow:inset 0 0 8px #000b}.renown-fame-meter>i{width:calc(var(--renown-progress) - 4px);background:linear-gradient(90deg,#4b8fa2,#79d0df 46%,#d7ad51);max-width:calc(100% - 4px);position:absolute;inset:2px auto 2px 2px;box-shadow:0 0 10px #69c5d64f}.renown-fame-meter>span{z-index:2;background:#a98a466b;width:1px;height:21px;position:absolute;top:-4px}.renown-fame-scale{color:#65757c;letter-spacing:.11em;justify-content:space-between;font-size:5px;font-weight:900;display:flex}.renown-primary-epithet>article{background:linear-gradient(100deg,#392d135c,#0000);border-left:3px solid #b99549;gap:8px;padding:15px;display:grid}.renown-primary-epithet>article.positive{background:linear-gradient(100deg,#183b2b69,#0000);border-left-color:#63c395}.renown-primary-epithet>article.negative{background:linear-gradient(100deg,#41181d73,#0000);border-left-color:#cf5f68}.renown-primary-epithet article>small{color:#9b8450;letter-spacing:.15em;font-size:6px;font-weight:900}.renown-primary-epithet article.positive>small{color:#69c99b}.renown-primary-epithet article.negative>small{color:#dc747c}.renown-primary-epithet blockquote{color:#f0e2bb;font-family:Georgia,serif;font-size:calc(18px * var(--ui-font-scale,1));margin:0;font-style:italic;line-height:1.15}.renown-primary-epithet article>p{color:#9eaaae;font-size:calc(8px * var(--ui-font-scale,1));margin:0;line-height:1.45}.renown-primary-epithet article>footer{color:#6f7d82;letter-spacing:.09em;border-top:1px solid #ffffff10;padding-top:7px;font-size:6px;font-weight:900}.renown-reputation-summary>div{gap:9px;padding:17px 14px;display:grid}.renown-reputation-summary>div>small{color:#65767d;letter-spacing:.13em;font-size:6px;font-weight:900}.renown-reputation-summary>div>b{color:#dce4e7;font-size:calc(10px * var(--ui-font-scale,1));line-height:1.25}.renown-reputation-summary>div>strong{color:#71cf9f;font:900 calc(23px * var(--ui-font-scale,1))/1 var(--font-mono);align-items:flex-end;gap:9px;display:flex}.renown-reputation-summary>div>strong.negative{color:#dc6c74}.renown-reputation-summary strong>span{letter-spacing:.1em;font-size:6px}.renown-empty-state{color:#66777e;font-size:calc(8px * var(--ui-font-scale,1));text-align:center;margin:0;padding:18px;line-height:1.5}.renown-reputations-panel>header{grid-template-columns:28px minmax(0,1fr)}.renown-reputation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.renown-reputation-list>article{background:#080e11;border:1px solid #ffffff14;gap:7px;padding:10px;display:grid}.renown-reputation-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.renown-reputation-list article>header>b{color:#cbd4d8;font-size:calc(8px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renown-reputation-list article>header>strong{color:#74858c;font:900 calc(10px * var(--ui-font-scale,1))/1 var(--font-mono)}.renown-reputation-list article>header>strong.positive{color:#6dcc9d}.renown-reputation-list article>header>strong.negative{color:#d86a72}.renown-reputation-meter{background:#05090b;border:1px solid #36444a;height:9px;position:relative;box-shadow:inset 0 0 5px #000}.renown-reputation-meter>span{z-index:2;background:#718088;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.renown-reputation-meter>i{background:#61c895;position:absolute;top:2px;bottom:2px;left:50%;box-shadow:0 0 6px #61c89555}.renown-reputation-meter.negative>i{background:#d15d66;left:auto;right:50%;box-shadow:0 0 6px #d15d6655}.renown-reputation-meter.neutral>i{display:none}.renown-reputation-list article>footer{color:#73838a;letter-spacing:.11em;text-align:right;font-size:6px;font-weight:900}.renown-register-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.renown-register>header{border-bottom:1px solid #ffffff12;gap:3px;padding:10px 12px;display:grid}.renown-register>header small{color:#6d9ba6;letter-spacing:.14em;font-size:6px;font-weight:900}.renown-register>header h3{color:#d7e0e3;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.1em;margin:0}.renown-register>div{scrollbar-color:#477f8d #080d10;max-height:260px;display:grid;overflow:auto}.renown-register article{border-bottom:1px solid #ffffff0d;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.renown-register article>strong{color:#70ca9e;min-height:31px;font:900 10px/1 var(--font-mono);background:#18392b55;border:1px solid;place-items:center;display:grid}.renown-register article>strong.negative{color:#d76c74;background:#43181d55}.renown-register article>div{gap:3px;display:grid}.renown-register article b{color:#9fcbd5;letter-spacing:.08em;font-size:7px}.renown-register article p{color:#aab5b9;font-size:calc(7.5px * var(--ui-font-scale,1));margin:0;line-height:1.4}.renown-register article small{color:#64747b;font-size:6px}.renown-register article>button{color:#c96a71;letter-spacing:.08em;cursor:pointer;background:#35121752;border:1px solid #8d404666;padding:5px;font-size:5px;font-weight:900}.renown-epithet-archive>header{grid-template-columns:28px minmax(0,1fr) auto}.renown-epithet-archive>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.renown-epithet-archive article{background:#211a0c4f;border:1px solid #866f3c5c;border-left:3px solid #b9964c;gap:7px;padding:11px;display:grid}.renown-epithet-archive article.positive{background:#1230244f;border-color:#4e9d755c #4e9d755c #4e9d755c #65c392}.renown-epithet-archive article.negative{background:#3613194f;border-color:#a448505c #a448505c #a448505c #d3626b}.renown-epithet-archive article.is-primary{box-shadow:inset 0 0 15px #d7ad5111,0 0 10px #d7ad5118}.renown-epithet-archive article>header{justify-content:space-between;display:flex}.renown-epithet-archive article>header small,.renown-epithet-archive article>header b{color:#9d854e;letter-spacing:.13em;font-size:5px;font-weight:900}.renown-epithet-archive article>header b{border:1px solid #b99549;padding:3px 5px}.renown-epithet-archive h4{color:#ead8aa;font-family:Georgia,serif;font-size:calc(14px * var(--ui-font-scale,1));margin:0;font-style:italic}.renown-epithet-archive p{color:#9eaaae;font-size:calc(8px * var(--ui-font-scale,1));margin:0;line-height:1.45}.renown-epithet-archive article>footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:9px;padding-top:6px;display:flex}.renown-epithet-archive footer>span{color:#68787e;letter-spacing:.08em;font-size:6px;font-weight:900}.renown-epithet-archive footer>div{gap:5px;display:flex}.renown-epithet-archive button{color:#d4b465;letter-spacing:.08em;cursor:pointer;background:#2b210d;border:1px solid #8b743e;padding:5px 7px;font-size:5px;font-weight:900}.renown-epithet-archive button.danger{color:#d9757c;background:#361419;border-color:#91444a}.renown-staff-console,.renown-epithet-editor{background:linear-gradient(120deg,#12323b62,#0a1115 55%);border:1px solid #4e8896;gap:11px;padding:13px;display:grid;box-shadow:inset 3px 0 #62c8df}.renown-staff-console>header,.renown-epithet-editor>header{border-bottom:1px solid #62c8df35;gap:3px;padding-bottom:9px;display:grid}.renown-staff-console>header small,.renown-epithet-editor>header small{color:#69b7c8;letter-spacing:.15em;font-size:6px;font-weight:900}.renown-staff-console>header h3,.renown-epithet-editor>header h3{color:#dce7ea;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.11em;margin:0}.renown-staff-console>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.renown-staff-console form{background:#080e12;border:1px solid #ffffff15;align-content:start;gap:9px;padding:11px;display:grid}.renown-staff-console form>header{align-items:center;gap:9px;display:flex}.renown-staff-console form>header>span{color:#82cfdd;width:29px;height:29px;font:900 10px/1 var(--font-mono);border:1px solid #5ba9b9;place-items:center;display:grid}.renown-staff-console form>header>div{gap:2px;display:grid}.renown-staff-console form>header small{color:#647a81;letter-spacing:.11em;font-size:5px;font-weight:900}.renown-staff-console form>header b{color:#bfd3d8;letter-spacing:.1em;font-size:7px}.renown-staff-console label,.renown-epithet-editor label{color:#81979f;letter-spacing:.11em;gap:6px;font-size:6px;font-weight:900;display:grid}.renown-staff-console input,.renown-staff-console textarea,.renown-epithet-editor input,.renown-epithet-editor textarea,.renown-epithet-editor select{box-sizing:border-box;color:#dce4e7;width:100%;font:500 calc(8px * var(--ui-font-scale,1))/1.4 inherit;resize:vertical;background:#060b0e;border:1px solid #ffffff20;outline:0;padding:9px 10px}.renown-staff-console input:focus,.renown-staff-console textarea:focus,.renown-epithet-editor input:focus,.renown-epithet-editor textarea:focus,.renown-epithet-editor select:focus{border-color:#62c8df;box-shadow:0 0 0 2px #62c8df17}.renown-staff-console .primary,.renown-epithet-editor>.primary{color:#e7f6fa;letter-spacing:.12em;background:linear-gradient(#397f91,#255766);border-color:#4e9caf;min-height:38px;font-size:7px;font-weight:900}.renown-epithet-editor{background:linear-gradient(120deg,#3a2d1052,#0a1115 55%);border-color:#a28342;box-shadow:inset 3px 0 #d7ad51}.renown-epithet-editor>header{border-bottom-color:#d7ad5135}.renown-epithet-editor>header small{color:#b79a59}.renown-epithet-editor>div{grid-template-columns:1fr .55fr 1fr;gap:10px;display:grid}.renown-epithet-editor label.wide{grid-column:1/-1}.renown-global-error{z-index:3;color:#f0959b;background:#3b1117f2;border:1px solid #b94b5466;margin:0;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -7px 20px #0008}@media (width<=980px){.character-signature-section.character-signature-health.character-signature-records{min-width:620px}.character-record-launch-grid{grid-template-columns:190px 220px 200px}.character-renown-overview{grid-template-columns:1fr 1fr}.renown-reputation-summary{grid-column:1/-1}.character-signature-hud>.sheet-approval-badge{flex-basis:auto;width:auto;min-width:58px}}@media (width<=760px){.character-renown-overview,.renown-register-grid,.renown-staff-console>div{grid-template-columns:1fr}.renown-reputation-summary{grid-column:auto}.renown-reputation-list,.renown-epithet-archive>div,.renown-epithet-editor>div{grid-template-columns:1fr}.renown-epithet-editor label.wide{grid-column:auto}.character-renown-header{grid-template-columns:52px minmax(0,1fr)}.character-renown-header>b{grid-column:1/-1;justify-self:start}.character-renown-emblem{width:48px;height:48px}.character-renown-emblem>.ui-icon{width:26px;height:26px}}@media (width<=640px){:is(.character-signature-center,.character-signature-center:not(:has(.character-signature-expertise))){min-width:812px}.character-signature-section.character-signature-health.character-signature-records{min-width:650px}.character-record-launch-grid{grid-template-columns:205px 225px 208px}.character-signature-hud>.sheet-approval-badge{flex-basis:auto;width:auto;min-width:58px}.character-renown-record{padding:8px}.character-renown-header{padding:12px}.character-renown-header h2{font-size:17px}.renown-register article{grid-template-columns:40px minmax(0,1fr)}.renown-register article>button{grid-column:2;justify-self:start}}.character-primary-epithet{color:#d5b45e;width:max-content;max-width:100%;font:italic 600 calc(11px * var(--ui-font-scale,1))/1.2 Georgia,serif;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 9px #d7ad5133;margin:2px 0 7px;display:block;overflow:hidden}.character-primary-epithet.positive{color:#70c99c}.character-primary-epithet.negative{color:#db747c}.renown-reputation-list article>header{align-items:center;justify-content:initial;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.renown-environment-icon{color:#80c8d7;background:#0d1c22;border:1px solid #496872;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:inset 0 0 8px #62c8df16}.renown-environment-icon>.ui-icon{stroke-width:1.7px;width:19px;height:19px}.renown-environment-icon>img{object-fit:cover;width:100%;height:100%}.renown-reputation-list article>header>b{font-size:calc(11px * var(--ui-font-scale,1));white-space:normal;line-height:1.25}.renown-reputation-list{gap:12px;padding:14px}.renown-reputation-card{--reputation-accent:#6d9aa5;isolation:isolate;border:1px solid #3a555e;border-left:3px solid var(--reputation-accent);background:radial-gradient(circle at 8% 8%,#2f697526,#0000 34%),linear-gradient(135deg,#101b20 0%,#080e12 62%,#060a0d 100%);gap:12px;min-height:132px;padding:14px 16px 12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 0 24px #4a9daf0a,0 7px 17px #0006}.renown-reputation-card.positive{--reputation-accent:#65c997;background:radial-gradient(circle at 8% 8%,#2d7b5629,#0000 34%),linear-gradient(135deg,#101d19 0%,#080f0d 62%,#060a08 100%)}.renown-reputation-card.negative{--reputation-accent:#d96972;background:radial-gradient(circle at 8% 8%,#8a30352c,#0000 34%),linear-gradient(135deg,#211114 0%,#10090b 62%,#090608 100%)}.renown-reputation-card:before{content:"";z-index:2;background:linear-gradient(90deg,var(--reputation-accent),transparent);width:38%;height:2px;box-shadow:0 0 10px var(--reputation-accent);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.renown-reputation-card:before{box-shadow:0 0 10px color-mix(in srgb,var(--reputation-accent) 55%,transparent)}}.renown-reputation-card:after{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#6fb4c00d 1px,#0000 1px),linear-gradient(90deg,#6fb4c00d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.renown-reputation-card>header,.renown-reputation-card>.renown-reputation-meter,.renown-reputation-card>.renown-reputation-status{z-index:1;position:relative}.renown-reputation-list>.renown-reputation-card>header{grid-template-columns:72px minmax(0,1fr) minmax(68px,auto);align-items:center;gap:16px;display:grid}.renown-reputation-card .renown-environment-icon{border:1px solid var(--reputation-accent);width:68px;height:68px;position:relative}@supports (color:color-mix(in lab, red, red)){.renown-reputation-card .renown-environment-icon{border:1px solid color-mix(in srgb,var(--reputation-accent) 62%,#38515a)}}.renown-reputation-card .renown-environment-icon{color:var(--reputation-accent);box-shadow:inset 0 0 0 3px #05090b,inset 0 0 20px var(--reputation-accent),0 0 16px var(--reputation-accent);background:linear-gradient(145deg,#15272d,#071014)}@supports (color:color-mix(in lab, red, red)){.renown-reputation-card .renown-environment-icon{box-shadow:inset 0 0 0 3px #05090b,inset 0 0 20px color-mix(in srgb,var(--reputation-accent) 20%,transparent),0 0 16px color-mix(in srgb,var(--reputation-accent) 14%,transparent)}}.renown-reputation-card .renown-environment-icon:after{content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:4px}.renown-reputation-card .renown-environment-icon>.ui-icon{stroke-width:1.45px;width:34px;height:34px}.renown-reputation-card .renown-environment-icon>img{object-fit:cover;width:100%;height:100%;transform:scale(1.03)}.renown-reputation-identity{gap:6px;min-width:0;display:grid}.renown-reputation-identity>small{color:var(--reputation-accent)}@supports (color:color-mix(in lab, red, red)){.renown-reputation-identity>small{color:color-mix(in srgb,var(--reputation-accent) 78%,#7f8d92)}}.renown-reputation-identity>small{font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.14em;font-weight:900;line-height:1.25}.renown-reputation-identity>b{overflow-wrap:anywhere;color:#e2eaec;font-size:calc(13px * var(--ui-font-scale,1));text-shadow:0 1px 8px #000;line-height:1.3}.renown-reputation-readout{color:#82939a;justify-items:end;gap:5px;min-width:62px;display:grid}.renown-reputation-readout>small{color:#758991;letter-spacing:.14em;font-size:7px;font-weight:900}.renown-reputation-readout>span{color:inherit;font:900 calc(19px * var(--ui-font-scale,1))/1 var(--font-mono);text-shadow:0 0 12px}.renown-reputation-readout.positive{color:#71d3a4}.renown-reputation-readout.negative{color:#e2737c}.renown-reputation-card .renown-reputation-meter{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0c calc(10% - 1px) 10%),#030709;border-color:#48616a;height:14px;box-shadow:inset 0 0 8px #000d,0 0 0 1px #000}.renown-reputation-card .renown-reputation-meter>span{background:#b9d6dc;top:-3px;bottom:-3px;box-shadow:0 0 7px #83cbd8}.renown-reputation-card .renown-reputation-meter>i{background:linear-gradient(90deg,#4b9d78,#73d9a8);top:3px;bottom:3px;box-shadow:0 0 9px #65c99777}.renown-reputation-card .renown-reputation-meter.negative>i{background:linear-gradient(90deg,#e3757e,#a83d46);box-shadow:0 0 9px #d9697277}.renown-reputation-status{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.renown-reputation-status>span{color:#71858c;letter-spacing:.13em;font-size:7px;font-weight:900}.renown-reputation-status>b{color:var(--reputation-accent);font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.13em;text-shadow:0 0 9px var(--reputation-accent);font-weight:900}@supports (color:color-mix(in lab, red, red)){.renown-reputation-status>b{text-shadow:0 0 9px color-mix(in srgb,var(--reputation-accent) 45%,transparent)}}@media (width<=760px){.renown-reputation-list{gap:10px;padding:10px}.renown-reputation-card{min-height:120px;padding:12px}.renown-reputation-list>.renown-reputation-card>header{grid-template-columns:60px minmax(0,1fr) minmax(56px,auto);gap:12px}.renown-reputation-card .renown-environment-icon{width:56px;height:56px}.renown-reputation-card .renown-environment-icon>.ui-icon{width:29px;height:29px}.renown-reputation-identity>small{font-size:calc(6px * var(--ui-font-scale,1))}.renown-reputation-identity>b{font-size:calc(12px * var(--ui-font-scale,1))}.renown-reputation-readout>span{font-size:calc(17px * var(--ui-font-scale,1))}}@media (width<=430px){.renown-reputation-list>.renown-reputation-card>header{grid-template-columns:56px minmax(0,1fr);gap:11px}.renown-reputation-readout{grid-area:2/2;justify-self:start;align-items:center;display:flex}.renown-reputation-readout>small{margin-right:5px}.renown-reputation-card .renown-environment-icon{grid-row:1/3;width:52px;height:52px}.renown-reputation-status{align-items:flex-end}.renown-reputation-status>span{max-width:125px;line-height:1.35}}.renown-staff-console form>header small{font-size:calc(8px * var(--ui-font-scale,1))}.renown-staff-console form>header b{font-size:calc(10px * var(--ui-font-scale,1))}.renown-staff-console label,.renown-epithet-editor label,.renown-environment-manager label{font-size:calc(9px * var(--ui-font-scale,1));line-height:1.25}.renown-staff-console input,.renown-staff-console textarea,.renown-staff-console select,.renown-epithet-editor input,.renown-epithet-editor textarea,.renown-epithet-editor select,.renown-environment-manager input,.renown-environment-manager select{min-height:42px;font:500 calc(12px * var(--ui-font-scale,1))/1.45 inherit;padding:10px 12px}.renown-staff-console textarea,.renown-epithet-editor textarea{min-height:88px}.renown-staff-console .primary,.renown-epithet-editor>.primary,.renown-environment-manager .primary{min-height:42px;font-size:calc(10px * var(--ui-font-scale,1))}.renown-environment-manager{gap:10px;padding-top:2px;display:grid}.renown-environment-manager>header{border-top:1px solid #d7ad5138;gap:4px;padding:11px 0 8px;display:grid}.renown-environment-manager>header small{color:#b79a59;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.15em;font-weight:900}.renown-environment-manager>header h4{color:#e7d6aa;font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.11em;margin:0}.renown-environment-manager>form{background:#151208;border:1px solid #8b743e;grid-template-columns:46px minmax(210px,1fr) minmax(160px,.55fr) auto auto;align-items:end;gap:9px;padding:11px;display:grid}.renown-environment-form-icon{color:#e0bd68;background:#29200d;border:1px solid #a38440;place-items:center;width:42px;height:42px;display:grid}.renown-environment-form-icon>.ui-icon{width:22px;height:22px}.renown-environment-manager .secondary{color:#a9b6ba;min-height:42px;font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:.1em;background:#11191d;border:1px solid #69777c;padding:0 12px;font-weight:900}.renown-environment-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.renown-environment-catalog>article{background:#080e11;border:1px solid #ffffff16;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.renown-environment-catalog>article>span{color:#82c8d6;border:1px solid #5d7b84;place-items:center;width:30px;height:30px;display:grid}.renown-environment-catalog>article>span>.ui-icon{width:17px;height:17px}.renown-environment-catalog>article>b{color:#cbd5d8;font-size:calc(9px * var(--ui-font-scale,1));line-height:1.25}.renown-environment-catalog button{color:#a9cbd2;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.07em;background:#132128;border:1px solid #65777d;padding:7px;font-weight:900}.renown-environment-catalog button.danger{color:#d9757c;background:#361419;border-color:#91444a}@media (width<=980px){.renown-environment-manager>form{grid-template-columns:46px 1fr 1fr}.renown-environment-manager>form>.primary{grid-column:2}.renown-environment-manager>form>.secondary{grid-column:3}.renown-environment-catalog{grid-template-columns:1fr}}@media (width<=640px){.renown-environment-manager>form{grid-template-columns:42px minmax(0,1fr)}.renown-environment-manager>form>label,.renown-environment-manager>form>.primary,.renown-environment-manager>form>.secondary{grid-column:2}.renown-environment-catalog>article{grid-template-columns:32px minmax(0,1fr)}.renown-environment-catalog>article>button{grid-column:auto}.character-primary-epithet{font-size:12px}}.reputation-environment-admin{color:#cbd5d9;background:radial-gradient(circle at 0 0,#1d52602b,#0000 34%),linear-gradient(145deg,#0b151a,#060b0e 72%);border:1px solid #385662;gap:14px;padding:16px;display:grid;box-shadow:inset 3px 0 #5fc4da}.reputation-environment-admin>header{border-bottom:1px solid #5fc4da38;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:2px 2px 14px;display:grid}.reputation-environment-admin-mark{color:#7dd0df;background:#0f2931;border:1px solid #5b9caa;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 16px #65cadd22}.reputation-environment-admin-mark>.ui-icon{width:27px;height:27px}.reputation-environment-admin>header>div{gap:4px;display:grid}.reputation-environment-admin>header small{color:#69aebd;letter-spacing:.17em;font-size:8px;font-weight:900}.reputation-environment-admin>header h3{color:#e6eef0;letter-spacing:.12em;margin:0;font-size:16px}.reputation-environment-admin>header p{color:#7e8e95;margin:0;font-size:10px;line-height:1.5}.reputation-environment-admin>form{background:#080e12;border:1px solid #ffffff17;grid-template-columns:58px minmax(180px,1fr) minmax(155px,.55fr) minmax(230px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.reputation-environment-preview{color:#83ccd9;background:#0d1d23;border:1px solid #668b95;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.reputation-environment-preview>.ui-icon{width:26px;height:26px}.reputation-environment-preview>img{object-fit:cover;width:100%;height:100%}.reputation-environment-admin label{color:#78919a;letter-spacing:.1em;gap:6px;font-size:8px;font-weight:900;display:grid}.reputation-environment-admin input,.reputation-environment-admin select{box-sizing:border-box;color:#dce6e9;background:#050a0d;border:1px solid #fff2;outline:0;width:100%;height:42px;padding:0 11px;font-size:11px}.reputation-environment-admin input:focus,.reputation-environment-admin select:focus{border-color:#64c5d8;box-shadow:0 0 0 2px #64c5d817}.reputation-environment-admin>form>button{color:#aab9be;letter-spacing:.09em;background:#10191e;border:1px solid #64777e;height:42px;padding:0 13px;font-size:8px;font-weight:900}.reputation-environment-admin>form>.environment-save{color:#e7f7fa;background:#245765;border-color:#4f9cac}.reputation-environment-admin>.form-error{color:#ef8d93;background:#3b151a;border:1px solid #a8444b;margin:0;padding:10px 12px}.reputation-environment-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reputation-environment-admin-list>article{background:linear-gradient(110deg,#10191e,#080d11);border:1px solid #ffffff17;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:9px;display:grid}.reputation-environment-admin-list>article>span{color:#7bc9d8;background:#0c2027;border:1px solid #537984;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.reputation-environment-admin-list>article>span>.ui-icon{width:25px;height:25px}.reputation-environment-admin-list>article>span>img{object-fit:cover;width:100%;height:100%}.reputation-environment-admin-list>article>div{gap:5px;display:grid}.reputation-environment-admin-list small{color:#5f8791;letter-spacing:.13em;font-size:7px;font-weight:900}.reputation-environment-admin-list b{color:#d8e2e5;font-size:10px;line-height:1.3}.reputation-environment-admin-list button{color:#9fc0c7;letter-spacing:.07em;background:#111c21;border:1px solid #5d737b;padding:7px 8px;font-size:7px;font-weight:900}.reputation-environment-admin-list button.danger{color:#d9757c;background:#361419;border-color:#91444a}@media (width<=1100px){.reputation-environment-admin>form{grid-template-columns:58px 1fr 1fr}.reputation-environment-admin>form>.image-link{grid-column:2/-1}.reputation-environment-admin>form>.environment-save{grid-column:2}.reputation-environment-admin-list{grid-template-columns:1fr}}@media (width<=650px){.reputation-environment-admin{padding:10px}.reputation-environment-admin>form{grid-template-columns:54px minmax(0,1fr)}.reputation-environment-admin>form>label,.reputation-environment-admin>form>.image-link,.reputation-environment-admin>form>.environment-save,.reputation-environment-admin>form>.environment-cancel{grid-column:2}.reputation-environment-admin-list>article{grid-template-columns:54px minmax(0,1fr)}.reputation-environment-admin-list>article>button{grid-column:auto}.reputation-environment-admin>header{grid-template-columns:48px minmax(0,1fr)}.reputation-environment-admin-mark{width:44px;height:44px}}.configured-interface-icon{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.primary-command-nav .nav-icon>.configured-interface-icon{filter:none;width:19px;height:19px}.character-disciplinary-launch-emblem>.configured-interface-icon{filter:none;padding:0;transform:none}.character-renown-launch-emblem>.configured-interface-icon{filter:none;width:100%;height:100%}.sheet-approval-status-toggle>span>.configured-interface-icon,.sheet-approval-status-static>span>.configured-interface-icon{filter:none;width:100%;height:100%;padding:2px}.interface-icon-manager-dialog>.dialog-content{background:linear-gradient(145deg,#0b1419,#060a0d)}.interface-icon-manager{color:#cad5d9;gap:14px;padding:16px;display:grid}.interface-icon-manager-heading{background:radial-gradient(circle at 0 0,#275d6c32,#0000 42%),linear-gradient(120deg,#10242b,#090f13 72%);border:1px solid #41636f;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;padding:15px;display:grid;box-shadow:inset 3px 0 #60c6dc}.interface-icon-manager-heading>span{color:#80d1df;background:#0d2931;border:1px solid #5b9eae;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 16px #65cadd22}.interface-icon-manager-heading>span>.ui-icon{width:28px;height:28px}.interface-icon-manager-heading>div{gap:4px;display:grid}.interface-icon-manager-heading small{color:#70b5c4;letter-spacing:.17em;font-size:8px;font-weight:900}.interface-icon-manager-heading h2{color:#edf4f5;letter-spacing:.13em;margin:0;font-size:17px}.interface-icon-manager-heading p{color:#83949b;max-width:900px;margin:0;font-size:10px;line-height:1.5}.interface-icon-manager-group{background:#080e12;border:1px solid #35474e;gap:10px;padding:13px;display:grid}.interface-icon-manager-group>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 10px;display:flex}.interface-icon-manager-group>header>div{gap:4px;display:grid}.interface-icon-manager-group>header small{color:#66aebe;letter-spacing:.16em;font-size:7px;font-weight:900}.interface-icon-manager-group>header h3{color:#dfe8eb;letter-spacing:.12em;margin:0;font-size:13px}.interface-icon-manager-group>header p{color:#728289;text-align:right;max-width:520px;margin:0;font-size:9px;line-height:1.45}.interface-icon-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.interface-icon-manager-grid>article{background:linear-gradient(110deg,#101a1f,#070c0f);border:1px solid #ffffff16;grid-template-columns:62px minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.interface-icon-manager-preview{color:#83ccda;background:linear-gradient(145deg,#142a32,#081014);border:1px solid #557b86;border-radius:3px;place-items:center;width:58px;height:58px;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 0 11px #64c5d81a}.interface-icon-manager-preview>.ui-icon{width:28px;height:28px}.interface-icon-manager-preview>img{object-fit:contain;filter:none;width:100%;height:100%;display:block;transform:none}.interface-icon-manager-grid label{color:#d7e1e4;gap:5px;display:grid}.interface-icon-manager-grid label>b{letter-spacing:.05em;font-size:10px}.interface-icon-manager-grid label>small{color:#69828b;letter-spacing:.11em;font-size:7px;font-weight:900}.interface-icon-manager-grid input{box-sizing:border-box;color:#dce6e9;width:100%;height:39px;font:500 10px/1.2 var(--font-mono);background:#050a0d;border:1px solid #fff2;outline:0;padding:0 10px}.interface-icon-manager-grid input:focus{border-color:#64c5d8;box-shadow:0 0 0 2px #64c5d817}.interface-icon-manager-grid article>button{color:#94aeb5;letter-spacing:.08em;background:#101a1f;border:1px solid #5a7078;height:39px;padding:0 10px;font-size:7px;font-weight:900}.interface-icon-manager-grid article>button:disabled{opacity:.35}.interface-icon-manager>.form-error,.interface-icon-manager>.form-success{color:#ef8d93;background:#3b151a;border:1px solid #a8444b;margin:0;padding:10px 12px;font-size:9px}.interface-icon-manager>.form-success{color:#75d3a4;background:#113324;border-color:#4b9d77}.interface-icon-manager>footer{background:#0c171c;border:1px solid #42616c;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.interface-icon-manager>footer>span{color:#748991;letter-spacing:.07em;font-size:8px}.interface-icon-manager>footer>.primary{color:#e7f6fa;letter-spacing:.11em;background:linear-gradient(#397f91,#255766);border-color:#4f9dae;min-height:43px;padding:0 18px;font-size:9px;font-weight:900}@media (width<=950px){.interface-icon-manager-grid{grid-template-columns:1fr}.interface-icon-manager-group>header{flex-direction:column;align-items:start}.interface-icon-manager-group>header p{text-align:left}}@media (width<=620px){.interface-icon-manager{padding:9px}.interface-icon-manager-heading{grid-template-columns:48px minmax(0,1fr);padding:11px}.interface-icon-manager-heading>span{width:44px;height:44px}.interface-icon-manager-grid>article{grid-template-columns:52px minmax(0,1fr)}.interface-icon-manager-preview{width:48px;height:48px}.interface-icon-manager-grid article>button{grid-column:2}.interface-icon-manager>footer{flex-direction:column;align-items:stretch}.interface-icon-manager>footer>.primary{width:100%}}@media (width>=1400px){.primary-command-nav button:has(.nav-icon>.configured-interface-icon){padding-block:0;justify-content:flex-start;gap:14px;padding-left:0}.primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon{box-sizing:border-box;background:#070b0e;border:0;border-right:1px solid #b84a506e;flex:0 0 65px;align-self:stretch;width:65px;height:auto;min-height:65px;overflow:visible;box-shadow:inset -1px 0 #f39aa018,6px 0 15px #0007}.primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#d65b62 22% 78%,#0000);width:1px;position:absolute;top:7px;bottom:7px;right:-2px;box-shadow:0 0 7px #c94b5270}.primary-command-nav .nav-icon>.configured-interface-icon{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}.character-record-launch-grid .character-health-launch-emblem:has(>.configured-interface-icon){background:#080d10;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 2px 6px #0007}.character-record-launch-grid .character-disciplinary-launch-emblem:has(>.configured-interface-icon){background:#080d10;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 2px 6px #0007}.character-renown-launch-emblem:has(>.configured-interface-icon){background:#080d10;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 2px 6px #0007}.sheet-approval-status-toggle>span:has(>.configured-interface-icon){background:#080d10;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 2px 6px #0007}.sheet-approval-status-static>span:has(>.configured-interface-icon){background:#080d10;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 2px 6px #0007}.character-record-launch-grid .character-health-launch-emblem>.configured-interface-icon,.character-record-launch-grid .character-disciplinary-launch-emblem>.configured-interface-icon,.character-renown-launch-emblem>.configured-interface-icon,.sheet-approval-status-toggle>span>.configured-interface-icon,.sheet-approval-status-static>span>.configured-interface-icon{object-fit:cover;object-position:center;opacity:1;filter:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:block;transform:none}.character-record-launch-grid .character-disciplinary-launch-emblem:has(>.configured-interface-icon){background:#080d10;box-shadow:inset 0 0 0 1px #ffffff08,0 2px 6px #0007}.character-record-launch-grid .character-disciplinary-launch-emblem>.configured-interface-icon{filter:none}.renown-environment-icon>img{opacity:.78;filter:saturate(.84)brightness(.9)}@media (width>=1400px){.primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon{isolation:isolate;flex-basis:66px;align-self:center;width:66px;height:66px;min-height:0}.primary-command-nav .nav-icon>.configured-interface-icon{z-index:1;object-fit:contain;image-rendering:auto;transform:none}.primary-command-nav .nav-icon>.nav-badge{z-index:5;top:auto;bottom:3px;right:3px;transform:none}}.primary-command-nav button:after{display:none}.character-record-launch-grid .character-health-launch-emblem:has(>.configured-interface-icon){overflow:visible}.character-record-launch-grid .character-health-launch-emblem>.configured-interface-icon{border-radius:inherit;overflow:hidden}.character-health-launch-emblem>i{z-index:5;pointer-events:none;bottom:-1px;right:-2px}.character-record-launch-grid>.character-health-launch{background:linear-gradient(90deg,#d34e5730 0%,#d34e5717 30%,#d34e5708 52%,#0000 76%),linear-gradient(#11181c,#090f13 100%);box-shadow:inset 34px 0 45px #d34e5712,0 4px 11px #0005}.character-record-launch-grid>.character-disciplinary-launch{background:linear-gradient(90deg,#62c8df2e 0%,#62c8df16 30%,#62c8df08 52%,#0000 76%),linear-gradient(#11181c,#090f13 100%);box-shadow:inset 34px 0 45px #62c8df12,0 4px 11px #0005}.character-record-launch-grid>.character-renown-launch{background:linear-gradient(90deg,#d7ad5130 0%,#d7ad5117 30%,#d7ad5108 52%,#0000 76%),linear-gradient(#11181c,#090f13 100%);box-shadow:inset 34px 0 45px #d7ad5112,0 4px 11px #0005}.character-record-launch-grid>.character-health-launch:hover,.character-record-launch-grid>.character-health-launch:focus-visible{background:linear-gradient(90deg,#d34e5738 0%,#d34e571c 32%,#d34e5709 55%,#0000 78%),linear-gradient(#171b1f,#0a1014 100%)}.character-record-launch-grid>.character-disciplinary-launch:hover,.character-record-launch-grid>.character-disciplinary-launch:focus-visible{background:linear-gradient(90deg,#62c8df36 0%,#62c8df1b 32%,#62c8df09 55%,#0000 78%),linear-gradient(#151d21,#0a1115 100%)}.character-record-launch-grid>.character-renown-launch:hover,.character-record-launch-grid>.character-renown-launch:focus-visible{background:linear-gradient(90deg,#d7ad5138 0%,#d7ad511c 32%,#d7ad5109 55%,#0000 78%),linear-gradient(#1d1b13,#0b1115 100%)}.character-record-datapad .character-health-emblem,.character-record-datapad .character-disciplinary-emblem,.character-renown-emblem{box-sizing:border-box;filter:none;opacity:1;background:#080d10;border-radius:10px;padding:0;overflow:hidden}.character-record-datapad .character-health-emblem>.configured-interface-icon,.character-record-datapad .character-disciplinary-emblem>.configured-interface-icon,.character-renown-emblem>.configured-interface-icon{object-fit:cover;object-position:center;image-rendering:auto;opacity:1;filter:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:block;transform:none}.character-health-header.is-inactive .character-health-emblem{filter:none;opacity:1}.character-record-launch-grid>.character-health-launch.is-active{background:linear-gradient(90deg,#d34e5730 0%,#d34e5717 30%,#d34e5708 52%,#0000 76%),linear-gradient(#11181c,#090f13 100%);box-shadow:inset 34px 0 45px #d34e5712,0 4px 11px #0005}@media (width>=1400px){.app-shell[data-header-visual=gunmetal] .primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon{background:linear-gradient(#262f37fa 0%,#192127fa 54%,#141b20fc 100%);border-right:1px solid #abbbc62e;box-shadow:4px 0 9px #0003}.primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon:after{display:none}.primary-command-nav .nav-icon:has(>.configured-interface-icon):before{display:none}.primary-command-nav .nav-icon>.configured-interface-icon{filter:none;will-change:auto;animation:none;transform:none}}@media (width<=820px){.primary-command-nav{align-items:stretch;height:68px;min-height:68px}.primary-command-nav button,.primary-command-nav .mobile-command-offtopic{height:68px;min-height:68px;padding-block:4px}.primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon{isolation:isolate;box-sizing:border-box;border-radius:0;flex:0 0 clamp(46px,11vw,52px);width:clamp(46px,11vw,52px);height:clamp(46px,11vw,52px);min-height:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon{isolation:isolate;box-sizing:border-box;border-radius:0;flex:0 0 clamp(46px,11vw,52px);width:clamp(46px,11vw,52px);height:clamp(46px,11vw,52px);min-height:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon:before{display:none!important}.primary-command-nav button:has(.nav-icon>.configured-interface-icon)>.nav-icon:after{display:none!important}.primary-command-nav .nav-icon>.configured-interface-icon{object-fit:contain;object-position:center;opacity:1;filter:none;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:block;position:static;transform:none}.primary-command-nav .mobile-command-offtopic{order:1}.primary-command-nav .mobile-command-offtopic>.ui-icon,.app-shell[data-header-visual=gunmetal] .primary-command-nav .mobile-command-offtopic>.ui-icon{display:none}.primary-command-nav .mobile-command-offtopic>.offtopic-button-copy{display:block!important}.primary-command-nav .mobile-command-offtopic>.offtopic-button-copy>b{color:#dde2e5;font:800 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1 var(--font-mono);letter-spacing:.13em;text-align:center;white-space:nowrap;display:block}.primary-command-nav .mobile-command-offtopic>.offtopic-button-copy>small{display:none}}@media (width<=720px){.floating-dialog.crew-dialog>.dialog-content{box-sizing:border-box;width:100%;min-width:0;padding:10px;overflow-x:hidden}.crew-dialog .crew-view,.crew-dialog .crew-overview,.crew-dialog .crew-overview>div:first-child,.crew-dialog .crew-command-hud{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.crew-dialog .crew-view{overflow-x:hidden}.crew-dialog .crew-overview>div:first-child{flex:100%}.crew-dialog .crew-command-hud-grid,.crew-dialog .crew-command-hud-grid.has-admin{box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%}}@media (width>=721px){.floating-dialog.eco-manager-dialog{width:min(1320px,100vw - 30px);max-width:none;height:min(920px,100dvh - 30px);max-height:calc(100dvh - 30px)}.eco-manager-dialog>.dialog-content{box-sizing:border-box;height:calc(100% - 48px);max-height:none;overflow:auto}}.competency-console-intro{background:radial-gradient(circle at 0 0,#1c66752b,#0000 42%),linear-gradient(120deg,#0c1920,#070c10);border:1px solid #315966;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;margin:12px 0;padding:14px 16px;display:grid;box-shadow:inset 3px 0 #58bfd4}.competency-console-intro>span{color:#65b9ca;letter-spacing:.18em;font-size:7px;font-weight:900}.competency-console-intro>b{color:#e1eaec;letter-spacing:.13em;grid-row:2;font-size:14px}.competency-console-intro>p{color:#7f9299;text-align:right;grid-area:1/2/3;align-self:center;max-width:390px;margin:0;font-size:9px;line-height:1.5}.competency-panel{background:#070c0f;border:1px solid #293b43;margin:9px 0;box-shadow:0 8px 24px #0004}.competency-panel.is-open{border-color:#386572}.competency-panel-toggle{color:#dce7e9;text-align:left;cursor:pointer;background:linear-gradient(90deg,#10232a,#0a1014 70%);border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.competency-panel-toggle:hover{background:linear-gradient(90deg,#15313a,#0c151a 70%)}.competency-panel-code{color:#77ccdc;letter-spacing:.08em;background:#0c2027;border:1px solid #4d8b99;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 13px #56bed424}.competency-panel-toggle>span:nth-child(2){gap:3px;display:grid}.competency-panel-toggle small{color:#5e95a1;letter-spacing:.16em;font-size:6px;font-weight:900}.competency-panel-toggle b{letter-spacing:.13em;font-size:11px}.competency-panel-toggle em{color:#65909a;letter-spacing:.13em;font-size:7px;font-style:normal;font-weight:900}.competency-panel.is-open .competency-panel-toggle em{color:#7ac8d7}.competency-panel-content{background:linear-gradient(#091217,#060a0d);border-top:1px solid #31515a;padding:12px}.doctrine-hud-heading{background:radial-gradient(circle at 80% 20%,#1d6d7e24,#0000 35%),#071116;border:1px solid #2e5864;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px;display:flex}.doctrine-hud-heading small{color:#67b8c8;letter-spacing:.18em;font-size:7px;font-weight:900}.doctrine-hud-heading h3{color:#e4ecee;letter-spacing:.13em;margin:4px 0;font-size:15px}.doctrine-hud-heading p{color:#73878e;margin:0;font-size:9px}.doctrine-hud-heading>span{background:#0a2027;border:1px solid #4c8390;place-items:center;min-width:70px;padding:9px;display:grid}.doctrine-hud-heading>span>b{color:#88d7e5;font-size:22px}.doctrine-hud-heading>span>small{font-size:6px}.competency-info-hud{background:linear-gradient(90deg,#0d242cdd,#071116 72%),linear-gradient(#58bdd00a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#58bdd00a 1px,#0000 1px) 0 0/28px 28px;border-color:#356b78;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #59bed1,0 8px 24px #0005}.competency-info-hud:after{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#65c6d8 0 6px,#0000 6px 10px);width:58px;height:3px;position:absolute;bottom:7px;right:92px}.competency-info-hud p{max-width:1100px;line-height:1.55}.competency-info-hud>span{align-self:stretch;min-width:82px}.language-info-hud{margin-bottom:14px}.alien-languages-section{margin-top:0}.doctrine-card>header h3{color:#ff626b;max-width:100%;font:800 clamp(18px,3.2vw,24px)/1.05 var(--font-geist-mono),monospace;letter-spacing:.16em;text-shadow:0 0 8px #e3485266,0 0 22px #c52f3a44;filter:drop-shadow(0 6px 12px #0008);background:linear-gradient(90deg,#0000,#b8303814 20% 80%,#0000);padding:5px 10px;display:inline-block;position:relative}.doctrine-card>header h3:before,.doctrine-card>header h3:after{content:none}.doctrine-card>header h3::selection{color:#fff;background:#d94b55}@media (width<=620px){.competency-info-hud{flex-direction:column;align-items:stretch}.competency-info-hud>span{grid-template-columns:auto 1fr;justify-content:start;align-self:auto;gap:8px}.competency-info-hud:after{right:12px}.doctrine-card>header h3{letter-spacing:.1em;padding-inline:18px}}.doctrine-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doctrine-sector{background:radial-gradient(circle at 50% 15%,#174b571f,#0000 38%),#060b0e;border:1px solid #2d4851;min-width:0;padding:10px;overflow:hidden}.doctrine-sector>header{border-bottom:1px solid #315560;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:9px;display:grid}.doctrine-sector>header>span{color:#78cad9;border:1px solid #538895;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.doctrine-sector h4{color:#dce6e8;letter-spacing:.09em;margin:0;font-size:11px}.doctrine-sector header p{color:#61777e;margin:3px 0 0;font-size:7px;line-height:1.35}.doctrine-tree{justify-items:center;padding:12px 2px 4px;display:grid}.doctrine-node{color:#809098;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;width:76px;padding:0;display:grid;position:relative}.doctrine-node-image{background:radial-gradient(circle,#183a43,#081116 70%) 50%/cover;border:1px solid #456b75;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #081014,0 0 0 4px #263f47}.doctrine-node-image>b{color:#69b8c8;letter-spacing:.08em;font-size:10px}.doctrine-node-label{color:#8da0a6;text-align:center;text-transform:uppercase;min-height:18px;font-size:6px;font-weight:900;line-height:1.3}.doctrine-node.available .doctrine-node-image{border-color:#c59642;box-shadow:0 0 0 3px #171208,0 0 0 4px #8b6d36,0 0 13px #d8a94b35}.doctrine-node.available .doctrine-node-label{color:#d3b573}.doctrine-node.unlocked .doctrine-node-image{background:radial-gradient(circle,#164a37,#08140f 72%);border-color:#55bd8b;box-shadow:0 0 0 3px #08130e,0 0 0 4px #3c8f69,0 0 14px #55c18c42}.doctrine-node.excluded{opacity:.3;filter:grayscale()}.doctrine-node.locked{opacity:.66}.doctrine-fork{width:54%;height:22px;position:relative}.doctrine-fork:before{content:"";background:#39616b;width:1px;height:10px;position:absolute;top:0;left:50%}.doctrine-fork i{border-top:1px solid #39616b;width:50%;height:13px;position:absolute;top:9px}.doctrine-fork i:first-child{border-left:1px solid #39616b;right:50%}.doctrine-fork i:last-child{border-right:1px solid #39616b;left:50%}.doctrine-tree-branches{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.doctrine-tree-branch{justify-items:center;gap:18px;padding-top:2px;display:grid}.doctrine-tree-branch .doctrine-node:not(:last-child):after{content:"";background:#365660;width:1px;height:17px;position:absolute;top:72px;left:50%}.doctrine-card-backdrop{z-index:9000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010406dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.doctrine-card{background:radial-gradient(circle at 50% 18%,#0c313a55,#0000 36%),linear-gradient(145deg,#111a1f,#05080a 76%);border:1px solid #5a7380;border-radius:14px;width:min(430px,94vw);max-height:94vh;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 0 0 4px #070a0c,0 0 0 6px #28343a,0 30px 90px #000,inset 0 0 30px #000}.doctrine-card:before,.doctrine-card:after{content:"";background:#d8474f;border:1px solid #7d272d;height:4px;position:absolute;left:38px;right:38px;box-shadow:0 0 12px #e24a52}.doctrine-card:before{top:8px}.doctrine-card:after{bottom:8px}.doctrine-card-close{z-index:2;color:#dc7379;cursor:pointer;background:#241014;border:1px solid #7b3c41;width:28px;height:28px;font-size:18px;position:absolute;top:9px;right:9px}.doctrine-card>header{text-align:center;border-bottom:1px solid #335965;justify-items:center;gap:5px;padding:13px 28px 12px;display:grid}.doctrine-card>header small{color:#e8eef0;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.doctrine-card>header h3{color:#df565d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:19px}.doctrine-card>header span{color:#d9676d;letter-spacing:.18em;border:1px solid #8d373d;padding:3px 14px;font-size:7px;font-weight:900}.doctrine-card-visual{background-color:#0000;background-image:linear-gradient(#58c9df0d 1px,#0000 1px),linear-gradient(90deg,#58c9df0d 1px,#0000 1px),radial-gradient(circle,#153a43,#050d11 68%);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:20px 20px,20px 20px,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #3c7a89;place-items:center;min-height:235px;margin:12px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #000}.doctrine-card-visual:after{content:"";clip-path:polygon(0 0,18% 0,18% 2px,82% 2px,82% 0,100% 0,100% 100%,82% 100%,82% calc(100% - 2px),18% calc(100% - 2px),18% 100%,0 100%);border:1px solid #52a6b83f;position:absolute;inset:11px}.doctrine-card-visual>b{color:#77cbdc;letter-spacing:.09em;text-shadow:0 0 18px #64c6d7;font-size:50px}.doctrine-card-visual>span{color:#4d8490;letter-spacing:.18em;font-size:7px;font-weight:900;position:absolute;bottom:24px}.doctrine-card-visual>i{border:1px solid #5fb9ca55;border-radius:50%;width:145px;height:145px;position:absolute;box-shadow:0 0 0 20px #54aec014,0 0 0 42px #54aec00a}.doctrine-card-panel{background:#080e12;border:1px solid #355d67;margin-top:8px;padding:11px 12px;box-shadow:inset 3px 0 #58b8ca}.doctrine-card-panel>strong{color:#da555c;letter-spacing:.16em;margin-bottom:8px;font-size:8px;display:block}.doctrine-card-requirements ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.doctrine-card-requirements li{color:#aab8bc;justify-content:space-between;gap:12px;font-size:9px;display:flex}.doctrine-card-requirements li b{color:#d06a70}.doctrine-card-requirements li.met b{color:#66ce98}.doctrine-card-effect p{color:#d5dfe1;margin:0;font-size:11px;line-height:1.5}.doctrine-card>footer{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.doctrine-card>footer>span{color:#d66067;letter-spacing:.12em;font-size:8px;font-weight:900}.doctrine-card>footer>span i{border:1px solid;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.doctrine-card>footer>button{color:#e8f5f7;letter-spacing:.1em;cursor:pointer;background:#1b5361;border:1px solid #4e92a1;min-height:38px;padding:0 13px;font-size:7px;font-weight:900}.doctrine-card>footer>button:disabled{color:#66757a;cursor:not-allowed;background:#10171a;border-color:#3a484d}.doctrine-prototype-note{color:#53676e;letter-spacing:.1em;text-align:center;margin-top:10px;font-size:5px;display:block}@media (width<=850px){.doctrine-network,.competency-console-intro{grid-template-columns:1fr}.competency-console-intro>p{text-align:left;grid-area:auto;max-width:none}}@media (width<=520px){.competency-panel-content{padding:7px}.competency-panel-toggle{grid-template-columns:40px minmax(0,1fr)}.competency-panel-toggle em{grid-column:2}.competency-panel-code{width:36px;height:36px}.doctrine-tree-branches{gap:2px}.doctrine-card{padding:12px}.doctrine-card-visual{min-height:190px}.doctrine-card>footer{grid-template-columns:1fr}.doctrine-card>footer>button{width:100%}}.competency-radar-console{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(90deg,#0000,#0b1e242b 18% 82%,#0000);border-inline:1px solid #294f59;margin:0 0 13px;padding:9px 14px 3px;position:relative}.competency-radar-console:before,.competency-radar-console:after{content:"";background:#64c9dc;width:76px;height:2px;position:absolute;top:0;box-shadow:0 0 9px #59c5da}.competency-radar-console:before{left:0}.competency-radar-console:after{right:0}.competency-panel{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:#071015;border:0;margin:12px 0;position:relative;box-shadow:inset 0 0 0 1px #31525b,0 12px 30px #0007}.competency-panel:before{content:"";z-index:2;pointer-events:none;opacity:.56;background:linear-gradient(90deg,#60cadd 0 54px,#0000 54px calc(100% - 90px),#60cadd calc(100% - 90px)) top/100% 2px no-repeat;position:absolute;inset:0}.competency-panel-toggle{background:linear-gradient(90deg,#102a32 0,#0b171c 38%,#070d11 80%);border:0;grid-template-columns:58px minmax(0,1fr) 116px;gap:15px;min-height:74px;padding:10px 16px;position:relative;overflow:hidden}.competency-panel-toggle:before{content:"SYS // 0";color:#345c65;font:700 5px/1 var(--font-mono);letter-spacing:.2em;position:absolute;bottom:8px;right:16px}.competency-panel-toggle:after{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#4b8794 0 5px,#0000 5px 8px);width:54px;height:3px;position:absolute;top:14px;right:18px}.competency-panel-toggle:hover,.competency-panel-toggle:focus-visible{background:linear-gradient(90deg,#173b45,#0e2026 42%,#081015 82%);outline:0}.competency-panel-code{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);color:#82d6e6;text-shadow:0 0 12px #64ccdf;background:radial-gradient(circle,#183d47,#09161b 70%);border:0;width:50px;height:50px;font-size:12px;position:relative;box-shadow:inset 0 0 0 1px #64bdce,inset 0 0 18px #4cb5ca33}.competency-panel-toggle small{color:#69aebc;font-size:6px}.competency-panel-toggle b{font-size:12px}.competency-panel-toggle em{color:#75bcca;clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px),0 7px);background:#0a181d;border:1px solid #315b66;justify-self:end;padding:9px 31px 9px 14px;position:relative}.competency-panel-toggle em:after{content:"+";font-size:15px;position:absolute;top:50%;right:11px;translate:0 -50%}.competency-panel.is-open .competency-panel-toggle em:after{content:"−"}.competency-panel-content{background:linear-gradient(#08151a,#050a0d);border-top:1px solid #315a65;box-shadow:inset 0 10px 28px #0008}.doctrine-network{gap:16px}.doctrine-sector{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#58bdd008 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#58bdd008 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 8%,#2d829425,#0000 40%),#050b0e;border:0;padding:14px;position:relative;box-shadow:inset 0 0 0 1px #315966,inset 0 0 55px #0009}.doctrine-sector:after{content:"";pointer-events:none;border-block:1px solid #62bed11c;position:absolute;inset:8px}.doctrine-sector>header{z-index:1;border-bottom:1px solid #4c8290;grid-template-columns:52px minmax(0,1fr);padding:4px 4px 13px;position:relative}.doctrine-sector>header>span{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:#0b2027;border:0;width:46px;height:46px;font-size:12px;box-shadow:inset 0 0 0 1px #63b7c8,inset 0 0 16px #55bcd02b}.doctrine-tree{z-index:1;min-height:382px;padding:22px 5px 8px;position:relative}.doctrine-node{z-index:2;gap:7px;width:104px}.doctrine-node-image{clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);width:62px;height:62px;box-shadow:none;background:radial-gradient(circle,#173844,#071217 70%);border:0;border-radius:0}.doctrine-node-image:after{content:"";width:62px;height:62px;clip-path:inherit;position:absolute;box-shadow:inset 0 0 0 2px #375c66,inset 0 0 18px #5ec3d21c}.doctrine-node:before{content:"";pointer-events:none;border:1px solid #315560;width:72px;height:72px;position:absolute;top:-5px;rotate:45deg;scale:.7}.doctrine-node-label{color:#7e9299;letter-spacing:.035em;min-height:22px;font-size:6px}.doctrine-node.available .doctrine-node-image{filter:drop-shadow(0 0 10px #f0bc42);background:radial-gradient(circle,#785c18,#241b07 72%)}.doctrine-node.available:before{border-color:#e2aa35;box-shadow:0 0 13px #dba32d}.doctrine-node.available .doctrine-node-label{color:#f1c65e;text-shadow:0 0 8px #c79128}.doctrine-node.unlocked .doctrine-node-image{filter:drop-shadow(0 0 10px #53dfa0);background:radial-gradient(circle,#1d7f5b,#08271c 72%)}.doctrine-node.unlocked:before{border-color:#58d39d;box-shadow:0 0 13px #46c58c}.doctrine-node.unlocked .doctrine-node-label{color:#71dfad}.doctrine-fork:before{background:#5b99a7;width:3px;height:15px;box-shadow:0 0 7px #4eb4ca}.doctrine-tree-branch .doctrine-node:not(:last-child):after{background:#477d89;width:3px;height:25px;top:91px;box-shadow:0 0 6px #4aa5b8}.doctrine-card{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border:0;border-radius:0;box-shadow:0 0 0 1px #63818a,0 30px 90px #000,inset 0 0 40px #000}.doctrine-card>header span{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,9px 100%,0 calc(100% - 9px));color:#ff747c;text-shadow:0 0 8px #ef4f59;background:linear-gradient(90deg,#2b0d12,#7d2028 55%,#351117);border:0;min-width:112px;padding:7px 27px 7px 20px;position:relative;box-shadow:inset 3px 0 #d94b54,inset 0 0 0 1px #b74249}.doctrine-card-panel{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(105deg,#102027,#071015 67%);border:0;margin-top:11px;padding:14px 15px 14px 19px;position:relative;box-shadow:inset 0 0 0 1px #3b6d78,inset 5px 0 #58c2d5}.doctrine-card-panel:after{content:"";background:repeating-linear-gradient(90deg,#4e9cab 0 4px,#0000 4px 7px);width:38px;height:2px;position:absolute;top:8px;right:10px}.doctrine-card-panel>strong{text-shadow:0 0 8px #e94c55;font-size:9px}.doctrine-card-requirements li{background:#ffffff02;border-bottom:1px solid #31525b38;padding:4px 6px}.doctrine-card>footer>button{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);color:#f2feff;text-shadow:0 0 7px #a9f3ff;background:linear-gradient(110deg,#1f7e91,#124653);border:0;min-height:45px;padding:0 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6bc9dc,0 0 16px #3cb5ca42}.doctrine-card>footer>button:not(:disabled):after{content:"";background:linear-gradient(105deg,#0000 35%,#fff5 50%,#0000 65%);transition:translate .35s;position:absolute;inset:0;translate:-120%}.doctrine-card>footer>button:not(:disabled):hover:after{translate:120%}.doctrine-card>footer>button:disabled{color:#617177;text-shadow:none;background:linear-gradient(110deg,#172126,#0d1417);box-shadow:inset 0 0 0 1px #34464c}.doctrine-admin-editor{gap:16px;display:grid}.doctrine-admin-intro{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071318ef;border:1px solid #3f7885;justify-content:space-between;gap:20px;padding:15px;display:flex;position:sticky;top:0;box-shadow:inset 4px 0 #62c8da}.doctrine-admin-intro div{gap:4px;display:grid}.doctrine-admin-intro small{color:#63baca;letter-spacing:.16em;font-size:7px}.doctrine-admin-intro b{letter-spacing:.12em;font-size:14px}.doctrine-admin-intro p{color:#81949a;margin:0;font-size:9px}.doctrine-admin-intro button{color:#e8fbff;letter-spacing:.12em;background:#154956;border:1px solid #70c9d9;padding:10px 16px;font-size:8px;font-weight:900}.doctrine-admin-error,.doctrine-admin-success{color:#ec7b82;background:#2b1114;border:1px solid #8e343a;margin:0;padding:10px}.doctrine-admin-success{color:#6fdba7;background:#0e291e;border-color:#338661}.doctrine-admin-sector{background:#060d11;border:1px solid #315661;gap:10px;padding:14px;display:grid}.doctrine-admin-sector>header{grid-template-columns:48px 1fr 100px;align-items:end;gap:10px;display:grid}.doctrine-admin-sector>header>span{color:#7bd0df;background:#0d252c;border:1px solid #5aaebe;place-items:center;height:43px;font-weight:900;display:grid}.doctrine-admin-sector label{color:#6795a0;letter-spacing:.12em;gap:5px;font-size:6px;font-weight:900;display:grid}.doctrine-admin-sector input,.doctrine-admin-sector textarea{box-sizing:border-box;color:#d9e5e7;background:#091318;border:1px solid #2c4d56;width:100%;padding:9px}.doctrine-admin-sector textarea{resize:vertical;min-height:58px}.doctrine-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.doctrine-admin-grid article{background:#081116;border:1px solid #294953;gap:8px;padding:11px;display:grid}.doctrine-admin-card-head{color:#d7ad51;justify-content:space-between;gap:10px;font-size:7px;display:flex}.doctrine-admin-card-head code{color:#526b72;font-size:6px}.doctrine-admin-requirements{gap:5px;display:grid}.doctrine-admin-requirements>span{color:#d85d65;letter-spacing:.13em;font-size:7px;font-weight:900}.doctrine-admin-requirements>div{grid-template-columns:1fr 62px;gap:6px;display:grid}@media (width<=760px){.competency-panel-toggle{grid-template-columns:48px 1fr}.competency-panel-toggle em{grid-column:2;width:max-content}.doctrine-admin-grid{grid-template-columns:1fr}.doctrine-admin-intro{display:grid;position:static}.doctrine-admin-sector>header{grid-template-columns:42px 1fr}.doctrine-admin-sector>header label:last-child{grid-column:2}.doctrine-tree{min-height:0}}.competency-radar-console{margin-top:12px}.competency-panel:before{opacity:.82;background:linear-gradient(90deg,#db4d56 0 54px,#0000 54px calc(100% - 90px),#8d3037 calc(100% - 90px)) top/100% 2px no-repeat}.competency-panel{background:#100a0d;box-shadow:inset 0 0 0 1px #563038,0 12px 30px #0008}.competency-panel-toggle{background:linear-gradient(100deg,#321218 0,#1d0e13 28%,#0b0d11 76%)}.competency-panel-toggle:hover,.competency-panel-toggle:focus-visible{background:linear-gradient(100deg,#481820,#251016 35%,#0b0e12 82%)}.competency-panel.is-open .competency-panel-toggle{background:linear-gradient(100deg,#40151d,#210e14 42%,#0a0e12)}.competency-panel-code{color:#f07880;text-shadow:0 0 12px #ed4f5a;background:radial-gradient(circle,#55202a,#160b0f 70%);box-shadow:inset 0 0 0 1px #d75a63,inset 0 0 18px #e0475238}.competency-panel-toggle em{color:#dc6971;background:#1d0d12;border-color:#74333a}.competency-panel-content{background:linear-gradient(#120b0f,#06090c);border-top-color:#663039}.doctrine-card{outline-offset:7px;background:radial-gradient(circle at 50% 15%,#12323c70,#0000 38%),linear-gradient(145deg,#121d22,#05080a 76%);border:2px solid #6f929d;outline:1px solid #243e46;box-shadow:0 0 0 10px #050a0d,0 0 0 11px #57717a99,0 0 36px #56b7ca45,0 35px 100px #000,inset 0 0 45px #000}.doctrine-card:before,.doctrine-card:after{height:5px;left:28px;right:28px}.doctrine-card>header{gap:4px;padding-top:16px}.doctrine-card>header h3{margin-bottom:0}.doctrine-card-aurebesh{color:#778a90;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font:700 8px/1.2 Aurebesh AF,Arial,sans-serif;display:block}.doctrine-card-visual{isolation:isolate;background:radial-gradient(circle,#153a43,#050d11 68%)}.doctrine-card-visual>img{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.08);width:100%;height:100%;display:block;position:absolute;inset:0}.doctrine-card-visual:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#58c9df18 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#58c9df18 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#07141a20,#07141a72);position:absolute;inset:0;box-shadow:inset 0 0 34px #031015c9}.doctrine-card-visual:after{z-index:2}.doctrine-sector{background:linear-gradient(#62c8da0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#62c8da0a 1px,#0000 1px) 0 0/28px 28px,radial-gradient(at 50% 42%,#13333d75,#0000 62%),#04090c;box-shadow:inset 0 0 0 1px #396773,inset 0 0 80px #000b,0 0 0 1px #000}.doctrine-tree{min-height:430px;padding:28px 8px 12px}.doctrine-tree:before{content:"";pointer-events:none;filter:drop-shadow(0 0 8px #5bc2d5);background:radial-gradient(circle at 50% 3%,#e04a5566 0 2px,#0000 3px),radial-gradient(circle at 12% 55%,#55b8cb38 0 1px,#0000 2px),radial-gradient(circle at 88% 55%,#55b8cb38 0 1px,#0000 2px);position:absolute;inset:18px 8%}.doctrine-node:before{width:82px;height:82px;rotate:0;clip-path:polygon(21% 0,79% 0,100% 21%,100% 79%,79% 100%,21% 100%,0 79%,0 21%);background:linear-gradient(135deg,#315c67 0 2px,#0000 2px calc(100% - 2px),#315c67 calc(100% - 2px));border:0;top:-8px;scale:1}.doctrine-node-image{clip-path:polygon(21% 0,79% 0,100% 21%,100% 79%,79% 100%,21% 100%,0 79%,0 21%);background:linear-gradient(145deg,#17313a,#071116 72%);width:72px;height:72px;position:relative;box-shadow:inset 0 0 0 2px #365f69}.doctrine-node-image:before{content:"";clip-path:inherit;opacity:.6;border:1px solid #4e8290;position:absolute;inset:7px}.doctrine-node-image:after{background:linear-gradient(135deg,#70c6d619,#0000 44%,#0007);width:auto;height:auto;inset:0;box-shadow:inset 0 0 0 2px #385e68}.doctrine-node-label{color:#84989e;letter-spacing:.07em;border-top:1px solid #315863;place-items:start center;min-height:30px;padding:5px 8px 0;font-size:7px;line-height:1.25;display:grid}.doctrine-node-label:after{content:"";background:#315862;width:24px;height:2px;margin-top:5px;box-shadow:0 0 5px #4eafc1}.doctrine-node.available:before{filter:drop-shadow(0 0 9px #f0b431);background:#c99028}.doctrine-node.available .doctrine-node-image{background:radial-gradient(circle,#775115,#201407 70%);box-shadow:inset 0 0 0 2px #e1aa37}.doctrine-node.available .doctrine-node-label{color:#f3c65d;border-color:#c58d28}.doctrine-node.available .doctrine-node-label:after{background:#e5a930;box-shadow:0 0 8px #efb035}.doctrine-node.unlocked:before{filter:drop-shadow(0 0 9px #4dd99a);background:#42ba83}.doctrine-node.unlocked .doctrine-node-image{background:radial-gradient(circle,#195e44,#071c14 72%);box-shadow:inset 0 0 0 2px #5bdba0}.doctrine-node.unlocked .doctrine-node-label{color:#73e0ae;border-color:#43b984}.doctrine-fork{width:64%;height:48px}.doctrine-fork:before{background:linear-gradient(#dc4a55,#5798a5);height:21px;top:0;box-shadow:0 0 10px #e34d57}.doctrine-fork i{border-top:2px solid #538f9c;height:29px;top:19px}.doctrine-fork i:first-child{border-left:2px solid #538f9c}.doctrine-fork i:last-child{border-right:2px solid #538f9c}.doctrine-fork i:after{content:"";background:#081116;border:1px solid #6bb5c3;width:7px;height:7px;position:absolute;top:-4px;rotate:45deg;box-shadow:0 0 8px #58bed0}.doctrine-fork i:first-child:after{left:-4px}.doctrine-fork i:last-child:after{right:-4px}.doctrine-tree-branches{gap:22px}.doctrine-tree-branch{background:linear-gradient(#17333c1f,#0000 42%);border-top:1px solid #2d5059;gap:28px;padding:14px 4px 8px;position:relative}.doctrine-tree-branch:before{color:#477b86;font:700 5px/1 var(--font-mono);letter-spacing:.2em;position:absolute;top:3px}.doctrine-tree-branch.branch-alpha:before{content:"VETTORE // A";left:8px}.doctrine-tree-branch.branch-beta:before{content:"VETTORE // B";right:8px}.doctrine-tree-branch .doctrine-node:not(:last-child):after{background:linear-gradient(#548e9b,#2c5660);height:29px;top:106px;box-shadow:0 0 8px #55afc1}@media (width<=520px){.doctrine-card{outline-offset:3px;box-shadow:0 0 0 4px #050a0d,0 0 0 5px #57717a99,0 20px 70px #000}.doctrine-tree{padding-inline:0}.doctrine-tree-branches{gap:4px}.doctrine-node{width:105px}.doctrine-node-image{width:64px;height:64px}}.competency-panel{clip-path:none;box-shadow:none;background:linear-gradient(90deg,#c93f4710,#0000 55%);border-left:2px solid #c93f47;margin:10px 0}.competency-panel:before{opacity:1;background:#e05259;width:11px;height:1px;inset:0 auto auto 0}.competency-panel:after{content:"";background:#e05259;width:11px;height:1px;position:absolute;bottom:0;left:0}.competency-panel-toggle{background:linear-gradient(90deg,#c93f470d,#0000 64%);border-bottom:1px solid #ffffff08;min-height:72px;padding:9px 13px 9px 15px}.competency-panel-toggle:hover,.competency-panel-toggle:focus-visible,.competency-panel.is-open .competency-panel-toggle{background:linear-gradient(90deg,#c93f4719,#0000 68%)}.competency-panel-code{clip-path:none;color:#e5636b;width:48px;height:48px;text-shadow:none;background:#c9434b0b;border:1px solid #c9434b66;box-shadow:inset 0 0 18px #d7495220}.competency-panel-toggle small{color:#bb454b}.competency-panel-toggle b{color:#e2e7e9}.competency-panel-toggle em{color:#df5960;clip-path:none;background:#c9434b0a;border:1px solid #c9434b55}.competency-panel-toggle:after{background:repeating-linear-gradient(90deg,#b74a51 0 5px,#0000 5px 8px)}.competency-panel-toggle:before{color:#74383d}.competency-panel-content{background:linear-gradient(90deg,#c93f4708,#0000 55%);border-top:1px solid #c9434b24}.doctrine-card-backdrop{background:radial-gradient(circle at 50% 42%,#18313ac7,#020406f5 70%)}.doctrine-card-backdrop:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#7ed8ea08 3px 4px);position:absolute;inset:0}.doctrine-card{background:linear-gradient(#65c9dc0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#65c9dc0b 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 22%,#183943b8,#111d22 40%,#080d10 78%);box-shadow:0 0 0 10px #050a0d,0 0 0 11px #67cada8c,0 0 70px #49c5da35,0 28px 80px #000e,inset 0 0 50px #020607cc}.doctrine-node-image[style]{background-color:#081217!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.doctrine-node.available .doctrine-node-image,.doctrine-node.unlocked .doctrine-node-image{width:86px;height:86px;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.doctrine-node.available:before,.doctrine-node.unlocked:before{width:96px;height:96px;top:-9px}.doctrine-node.available .doctrine-node-image:before,.doctrine-node.unlocked .doctrine-node-image:before{border-color:#ffffff4a;inset:4px}.doctrine-node.available .doctrine-node-image:after{background:linear-gradient(145deg,#f0ba341f,#0000 44%,#0003);box-shadow:inset 0 0 0 2px #e1aa37}.doctrine-node.unlocked .doctrine-node-image:after{background:linear-gradient(145deg,#5de1a21c,#0000 44%,#0003);box-shadow:inset 0 0 0 2px #5bdba0}.doctrine-node.available .doctrine-node-label,.doctrine-node.unlocked .doctrine-node-label{margin-top:4px;font-size:7px;font-weight:950}@media (width<=520px){.competency-panel-toggle{grid-template-columns:48px minmax(0,1fr)}.doctrine-node.available .doctrine-node-image,.doctrine-node.unlocked .doctrine-node-image{width:76px;height:76px}.doctrine-node.available:before,.doctrine-node.unlocked:before{width:86px;height:86px}}.competency-panel-code svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #e04b55aa);width:28px;height:28px;overflow:visible}.competency-panel-icon-skills svg path:first-child{fill:#c9434b12}.competency-panel-icon-doctrines svg circle,.competency-panel-icon-doctrines svg rect{fill:#c9434b16}.competency-panel-icon-languages svg path:first-child{fill:#c9434b12}.doctrine-node{filter:drop-shadow(0 10px 12px #000b);gap:0;width:118px}.doctrine-node:before{display:none}.doctrine-mini-card{isolation:isolate;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(#62c8da0b 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#62c8da0b 1px,#0000 1px) 0 0/12px 12px,linear-gradient(155deg,#102027,#050a0d 72%);border:1px solid #315a65;grid-template-rows:4px 58px 15px minmax(35px,auto);width:98px;min-height:128px;padding:0 7px 7px;transition:transform .18s,border-color .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000c}.doctrine-node:hover .doctrine-mini-card,.doctrine-node:focus-visible .doctrine-mini-card{filter:brightness(1.16);border-color:#6bb9ca;transform:translateY(-3px)}.doctrine-mini-card-signal{background:#476d76;height:3px;margin:0 4px;box-shadow:0 0 7px #4ba8ba}.doctrine-mini-card-visual{background:radial-gradient(circle,#17343e,#071015 72%);border:1px solid #315863;place-items:center;margin:6px 0 3px;display:grid;position:relative;overflow:hidden}.doctrine-mini-card-visual:after{content:"";background:linear-gradient(#67cadb14 1px,#0000 1px) 0 0/10px 10px,linear-gradient(90deg,#67cadb14 1px,#0000 1px) 0 0/10px 10px,linear-gradient(#0000,#06101575);position:absolute;inset:0;box-shadow:inset 0 0 12px #020609aa}.doctrine-mini-card-visual img{object-fit:contain;object-position:center;background:#071015;width:100%;height:100%;display:block}.doctrine-mini-card-visual b{color:#6fbac8;font:900 13px/1 var(--font-mono);letter-spacing:.1em}.doctrine-mini-card>small{color:#b94b53;font:900 5px/1 var(--font-mono);letter-spacing:.18em;align-self:center}.doctrine-mini-card>strong{color:#9babb0;font:900 6px/1.25 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #284750;align-self:start;padding-top:5px}.doctrine-mini-card>i{background:repeating-linear-gradient(90deg,#41737e 0 3px,#0000 3px 5px);width:17px;height:2px;position:absolute;bottom:6px;right:7px}.doctrine-node.available .doctrine-mini-card{background:linear-gradient(#e65a6510 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#e65a6510 1px,#0000 1px) 0 0/12px 12px,linear-gradient(155deg,#2a1217,#080a0d 72%);border-color:#c94a53;box-shadow:inset 0 0 0 1px #e1586238,inset 0 0 25px #000b,0 0 14px #d94b5550}.doctrine-node.available .doctrine-mini-card-signal{background:#e1545e;box-shadow:0 0 9px #ef5963}.doctrine-node.available .doctrine-mini-card>strong{color:#ef969c}.doctrine-node.available .doctrine-mini-card-visual{border-color:#a8474e}.doctrine-node.unlocked .doctrine-mini-card{border-color:#4bc990;box-shadow:inset 0 0 0 1px #4bd59a35,inset 0 0 25px #000b,0 0 15px #43d3944f}.doctrine-node.unlocked .doctrine-mini-card-signal{background:#55d89c;box-shadow:0 0 9px #55dda0}.doctrine-node.unlocked .doctrine-mini-card>strong{color:#79dfaf}.doctrine-node.unlocked .doctrine-mini-card-visual{border-color:#3a9f74}.doctrine-node.excluded .doctrine-mini-card{opacity:.32;filter:grayscale()}.doctrine-node.locked .doctrine-mini-card{opacity:.72}.doctrine-tree-branch{gap:34px}.doctrine-tree-branch .doctrine-node:not(:last-child):after{height:35px;top:136px}.doctrine-fork{margin-top:8px}@media (width<=520px){.doctrine-node{width:102px}.doctrine-mini-card{grid-template-rows:4px 52px 14px minmax(32px,auto);width:88px;min-height:118px;padding-inline:6px}.doctrine-tree-branch .doctrine-node:not(:last-child):after{top:126px}}.dossier-section-heading-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #d84b5580);width:26px;height:26px}.doctrine-card>header span.is-unlocked{color:#78e1ae;text-shadow:0 0 8px #54d79a;background:linear-gradient(90deg,#0000,#176947 18%,#0d3627 82%,#0000);border-color:#43bd87;box-shadow:inset 0 0 0 1px #49cf92,0 0 13px #49c98f44}.doctrine-card>header span.is-excluded{color:#78858a;text-shadow:none;filter:grayscale();background:linear-gradient(90deg,#0000,#31383c 18%,#161b1e 82%,#0000);border-color:#596469;box-shadow:inset 0 0 0 1px #4d585d}.doctrine-mini-card-visual img{object-fit:cover;object-position:center}.competency-panel-icon-skills svg{width:30px;height:30px}.doctrine-tree-branch.is-excluded{background:linear-gradient(#343c4018,#0000 42%);border-top-color:#343c40}.doctrine-tree-branch.is-excluded:before{color:#4d565a}.doctrine-tree-branch.is-excluded .doctrine-node:not(:last-child):after{box-shadow:none;opacity:.55;background:linear-gradient(#465055,#252b2e)}.doctrine-fork.alpha-excluded i:first-child,.doctrine-fork.beta-excluded i:last-child{filter:grayscale();opacity:.55;box-shadow:none;border-color:#3b4448}.doctrine-fork.alpha-excluded i:first-child:after,.doctrine-fork.beta-excluded i:last-child:after{box-shadow:none;background:#171b1d;border-color:#515a5e}.doctrine-sector>header>span,.doctrine-admin-sector>header>span{overflow:hidden}.doctrine-sector>header>span img,.doctrine-admin-sector>header>span img{object-fit:cover;width:100%;height:100%}.doctrine-sector>header>span,.doctrine-admin-sector>header>span{clip-path:none;border-radius:4px}.doctrine-sector>header>span img,.doctrine-admin-sector>header>span img{border-radius:3px}.doctrine-deck-toggle{color:#91d5e2;max-width:190px;height:27px;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.09em;white-space:nowrap;cursor:pointer;background:#0a1820;border:1px solid #55b9cf55;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-weight:900;display:inline-flex;overflow:hidden}.doctrine-deck-toggle:hover,.doctrine-deck-toggle:focus-visible{color:#d8f8ff;background:#102832;border-color:#72d2e4;outline:0;box-shadow:0 0 12px #58c8df30}.doctrine-deck-toggle.has-selection{background:linear-gradient(90deg,#12404b,#0b2028);border-color:#75d6e8;box-shadow:inset 2px 0 #7de0ef,0 0 11px #4dc4da30}.doctrine-deck-toggle>i{border:1px solid;border-radius:2px;flex:0 0 10px;width:10px;height:13px;box-shadow:2px -2px #0a1820,4px -4px #55b9cf66}.doctrine-deck-toggle>span{text-overflow:ellipsis;overflow:hidden}.doctrine-deck{gap:14px;padding:4px;display:grid}.doctrine-deck>header{border-bottom:1px solid #3a7886;padding:2px 3px 10px}.doctrine-deck>header b{color:#8de0ec;letter-spacing:.14em;font-size:11px}.doctrine-deck>header p{color:#718b92;margin:5px 0 0;font-size:9px}.doctrine-deck-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;max-height:58vh;padding:4px;display:grid;overflow:auto}.doctrine-deck-card,.chat-doctrine-mini-card{isolation:isolate;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#a9bac0;text-align:left;cursor:pointer;background:linear-gradient(#62c8da0b 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#62c8da0b 1px,#0000 1px) 0 0/12px 12px,linear-gradient(155deg,#10252c,#050a0d 72%);border:1px solid #397481;grid-template-rows:4px 68px 15px minmax(35px,auto);padding:0 7px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #000b}.doctrine-deck-card:hover:not(:disabled){filter:brightness(1.15);border-color:#79d7e7;transform:translateY(-2px)}.doctrine-deck-card.cooldown{cursor:not-allowed;filter:grayscale(.8);opacity:.48}.doctrine-deck-card .doctrine-mini-card-visual,.chat-doctrine-mini-card .doctrine-mini-card-visual{margin:6px 0 3px}.doctrine-deck-card>small,.chat-doctrine-mini-card>small{color:#69c9da;font:900 5px/1 var(--font-mono);letter-spacing:.18em;align-self:center}.doctrine-deck-card>strong,.chat-doctrine-mini-card>strong{color:#b7cbd0;font:900 7px/1.25 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #315b65;padding-top:5px}.doctrine-deck-card>em{color:#8bddea;font:900 6px/1 var(--font-mono);letter-spacing:.08em;text-align:center;background:#071116e8;padding:4px;position:absolute;inset:auto 5px 5px}.doctrine-deck-empty{color:#71878d;text-align:center;border:1px dashed #355b64;padding:28px}.doctrine-deck>footer{justify-content:flex-end;display:flex}.doctrine-deck>footer button{color:#aab7bb;letter-spacing:.1em;background:#11191d;border:1px solid #667a80;padding:8px 12px;font-size:7px;font-weight:900}.story-entry.character.doctrine-action{background:linear-gradient(105deg,#2c91a51b,#0000 48%),repeating-linear-gradient(#0000 0 7px,#84dff704 8px 9px),#050e14b8;border:1px solid #5cc9dd6b;border-radius:6px;margin:6px 8px;padding-inline:10px;box-shadow:inset 3px 0 #68d3e7,inset 0 0 28px #48bed51a,0 0 17px #44b7cc13}.chat-doctrine-mini-card{float:left;vertical-align:top;grid-template-rows:4px 55px 14px minmax(32px,auto);width:94px;min-height:120px;margin:0 12px 8px 0}.chat-doctrine-mini-card:hover{filter:brightness(1.14);border-color:#79d9e8}.chat-doctrine-mini-card>i{background:repeating-linear-gradient(90deg,#5aaabb 0 3px,#0000 3px 5px);width:17px;height:2px;position:absolute;bottom:6px;right:7px}.doctrine-public-card>header span{color:#8ce3f1;text-shadow:0 0 8px #64d4e5;background:linear-gradient(90deg,#0000,#165968 18%,#0c313a 82%,#0000);border-color:#57b9cb;box-shadow:inset 0 0 0 1px #61c9da,0 0 13px #50c4d744}.doctrine-public-card .doctrine-card-requirements li b{color:#82dce9}.doctrine-public-card .doctrine-card-requirements li{align-items:center}.doctrine-public-card>footer{display:none}@media (width<=650px){.doctrine-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctrine-deck-toggle{max-width:118px}.chat-doctrine-mini-card{width:82px}.composer-operational-controls{gap:4px}}.doctrine-public-backdrop{box-sizing:border-box;background:radial-gradient(#102c35f0 0,#020608fa 62%,#000 100%);width:100vw;height:100dvh;padding:24px;overflow:auto;z-index:2147483647!important;position:fixed!important;inset:0!important}.doctrine-public-card{width:min(620px,100vw - 48px);max-height:none;margin:auto;padding:22px}.doctrine-deck-card{min-height:142px;padding:0;display:block;position:relative}.doctrine-deck-card-select{box-sizing:border-box;width:100%;min-height:142px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:4px 68px 15px minmax(35px,auto);padding:0 7px 7px;display:grid}.doctrine-deck-card-select:disabled{cursor:not-allowed}.doctrine-deck-card-select>small{color:#69c9da;font:900 5px/1 var(--font-mono);letter-spacing:.18em;align-self:center}.doctrine-deck-card-select>strong{color:#b7cbd0;font:900 7px/1.25 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #315b65;padding-top:5px}.doctrine-deck-card-select>em{color:#8bddea;font:900 6px/1 var(--font-mono);letter-spacing:.08em;text-align:center;background:#071116e8;padding:4px;position:absolute;inset:auto 5px 5px}.doctrine-card-inspect{z-index:4;color:#9ce8f3;cursor:pointer;background:#07151be8;border:1px solid #78d5e48c;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 10px #60cadd45}.doctrine-card-inspect:hover,.doctrine-card-inspect:focus-visible{color:#fff;background:#17434d;border-color:#b5f4ff;outline:0}.doctrine-card-inspect svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.doctrine-deck-card.cooldown{opacity:1;filter:none}.doctrine-deck-card.cooldown .doctrine-deck-card-select{opacity:.42;filter:grayscale(.85)}.doctrine-deck-card.cooldown .doctrine-card-inspect{opacity:1;filter:none}.story-entry.character.doctrine-action{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 6px;padding:12px 10px}.story-entry.character.doctrine-action>.entry-body{isolation:isolate;box-sizing:border-box;background:linear-gradient(105deg,#43151a45,#160d1266 48%,#080d10 100%);min-height:132px;padding:12px 16px 12px 112px;position:relative}.story-entry.character.doctrine-action>.entry-body:before{z-index:-1;content:"";border:1px solid #cf535c;border-left:0;border-radius:0 7px 7px 0;position:absolute;inset:0 0 0 82px;box-shadow:inset 0 0 28px #c9404915,0 0 14px #c940491c}.story-entry.character.doctrine-action .chat-doctrine-mini-card{z-index:2;float:none;border-color:#d15a62;width:94px;min-height:120px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 4px #080d10,0 0 16px #d3485140,inset 0 0 22px #000b}.story-entry.character.doctrine-action .chat-doctrine-mini-card:hover{transform:translateY(-50%)scale(1.025)}.skill-picker-toggle{color:#d7bb73;max-width:150px;height:27px;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.09em;white-space:nowrap;cursor:pointer;background:#19150b;border:1px solid #b891465b;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-weight:900;display:inline-flex;overflow:hidden}.skill-picker-toggle:hover,.skill-picker-toggle:focus-visible{color:#ffeba8;background:#28200d;border-color:#d8b75e;outline:0;box-shadow:0 0 12px #cda8462d}.skill-picker-toggle.has-selection{background:linear-gradient(90deg,#3a2d10,#1d180c);border-color:#ddbd62;box-shadow:inset 2px 0 #e0bd59,0 0 11px #c69f3930}.skill-picker-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 14px;width:14px;height:14px}.skill-picker-toggle>span{text-overflow:ellipsis;overflow:hidden}.chat-skill-picker{gap:13px;display:grid}.chat-skill-picker>header{border-bottom:1px solid #745f32;padding:1px 2px 10px}.chat-skill-picker>header b{color:#e1c477;letter-spacing:.14em;font-size:11px}.chat-skill-picker>header p{color:#7f8585;margin:5px 0 0;font-size:9px}.chat-skill-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:58vh;padding:2px;display:grid;overflow:auto}.chat-skill-groups>section{background:#071015;border:1px solid #3e4d50}.chat-skill-groups h3{color:#d8c17f;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#6e56161c,#0000);border-bottom:1px solid #765f3157;align-items:center;gap:9px;margin:0;padding:9px 10px;font-size:9px;display:flex}.chat-skill-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-skill-groups section>div>button{color:#c9d1d4;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff0a;border-top:0;border-left:0;grid-template-columns:35px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:57px;padding:7px 8px;display:grid}.chat-skill-groups section>div>button:hover{background:#b38c3012}.chat-skill-groups button>span{gap:3px;min-width:0;display:grid}.chat-skill-groups button b{font-size:8px}.chat-skill-groups button small{color:#6f7d81;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.3;overflow:hidden}.chat-skill-groups button em{color:#e0c271;width:27px;height:27px;font:900 10px/1 var(--font-mono);background:#211b0d;border:1px solid #806b3d;place-items:center;font-style:normal;display:grid}.chat-skill-picker>footer{color:#869093;letter-spacing:.09em;background:#0b1114f5;border:1px solid #725d30;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-size:7px;display:flex;position:sticky;bottom:0}.chat-skill-picker>footer b{color:#e0c274}.chat-skill-picker>footer button{color:#fff0bb;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#8b6d28,#564216);border:1px solid #d0aa4f;min-width:130px;height:38px;font-size:8px;font-weight:900}.chat-skill-picker>footer button:disabled{color:#667276;cursor:not-allowed;background:#171d20;border-color:#485053}.composer-submit-stack>.transmit:only-child{min-height:58px}.composer-submit-stack:has(>.transmit:only-child){grid-template-columns:1fr}@media (width<=760px){.chat-skill-groups,.chat-skill-groups section>div{grid-template-columns:1fr}.doctrine-public-backdrop{padding:10px}.doctrine-public-card{width:calc(100vw - 20px);padding:14px}.story-entry.character.doctrine-action>.entry-body{padding-left:92px}.story-entry.character.doctrine-action>.entry-body:before{left:68px}.story-entry.character.doctrine-action .chat-doctrine-mini-card{width:78px}.skill-picker-toggle,.doctrine-deck-toggle{max-width:94px}}.chat-skill-groups section>div>button.selected{box-shadow:inset 1px 0 #d4ae4e}.chat-skill-groups button em.skill-level{border-color:var(--skill-level-border);background:var(--skill-level-bg);color:var(--skill-level-color);box-shadow:inset 0 0 10px var(--skill-level-color)}@supports (color:color-mix(in lab, red, red)){.chat-skill-groups button em.skill-level{box-shadow:inset 0 0 10px color-mix(in srgb,var(--skill-level-color) 12%,transparent)}}.skill-level-0{--skill-level-border:#4c565a;--skill-level-bg:#151a1d;--skill-level-color:#7b878c}.skill-level-1{--skill-level-border:#76544a;--skill-level-bg:#281713;--skill-level-color:#bd8170}.skill-level-2{--skill-level-border:#886039;--skill-level-bg:#2c1d0e;--skill-level-color:#d19454}.skill-level-3{--skill-level-border:#8c7639;--skill-level-bg:#2b250d;--skill-level-color:#d8bc59}.skill-level-4{--skill-level-border:#66813d;--skill-level-bg:#1d280f;--skill-level-color:#a8cb68}.skill-level-5{--skill-level-border:#3c825d;--skill-level-bg:#10271b;--skill-level-color:#6fc697}.skill-level-6{--skill-level-border:#397f78;--skill-level-bg:#0e2624;--skill-level-color:#68c6bb}.skill-level-7{--skill-level-border:#3a748c;--skill-level-bg:#0d222b;--skill-level-color:#6cb9d5}.skill-level-8{--skill-level-border:#4b6592;--skill-level-bg:#111d30;--skill-level-color:#86a9e0}.skill-level-9{--skill-level-border:#675691;--skill-level-bg:#1b1730;--skill-level-color:#a997e1}.skill-level-10{--skill-level-border:#8a527f;--skill-level-bg:#2b1428;--skill-level-color:#dda0d2}.story-entry.character.doctrine-action>.entry-body:before{border:1px solid #91aa8d;border-radius:0 7px 7px 0;left:82px;box-shadow:inset 0 0 28px #7896751c,0 0 14px #7896751f}.doctrine-public-card{width:min(430px,100vw - 40px);padding:18px}.doctrine-public-card .doctrine-card-visual{min-height:235px}.doctrine-card-px-badge{z-index:5;box-sizing:border-box;color:#a6edf7;text-align:center;background:radial-gradient(circle at 50% 42%,#173b45 0,#09171c 62%,#03080a 100%);border:1px solid #5bc5d7;border-radius:50%;place-content:center;justify-self:center;width:50px;height:50px;margin:-38px 0 -23px;display:grid;position:relative;box-shadow:0 0 0 3px #071014,0 0 0 4px #2d6570,0 0 18px #55c7da55,inset 0 0 13px #44b8cb2e}.doctrine-card-px-badge:before,.doctrine-card-px-badge:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.doctrine-card-px-badge:before{border:1px dashed #72d9e78a;inset:5px}.doctrine-card-px-badge:after{border:1px solid #0000;border-color:#84e1ed #0000 #347986;inset:-7px;transform:rotate(-24deg)}.doctrine-card-px-badge strong{font:900 18px/1 var(--font-geist-mono),monospace;letter-spacing:-.05em;text-shadow:0 0 9px #78e4f2}.doctrine-card-px-badge span{font:900 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;margin-top:2px}.doctrine-public-card>.doctrine-card-px-badge{display:none}@media (width<=520px){.doctrine-card-px-badge{width:43px;height:43px;margin:-34px 0 -20px}.doctrine-card-px-badge strong{font-size:15px}.doctrine-card-px-badge span{font-size:6px}}@media (width<=760px){.doctrine-public-card{width:min(430px,100vw - 20px);padding:14px}.story-entry.character.doctrine-action>.entry-body:before{left:68px}}.composer:not(.offtopic-composer) .composer-input{grid-template-columns:minmax(0,1fr) 84px}.composer:not(.offtopic-composer) .composer-textarea-shell>textarea{box-sizing:border-box;height:34px;min-height:34px;padding:7px 10px;line-height:20px;overflow-y:auto}.composer:not(.offtopic-composer) .composer-submit-stack>.transmit:only-child{min-height:34px}.story-entry.character.doctrine-action>.entry-body{background:0 0}.story-entry.character.doctrine-action>.entry-body:before{background:linear-gradient(105deg,#536b5748,#27352b6b 48%,#09100c 100%);border-radius:5px 7px 7px 5px;left:47px}@media (width<=760px){.composer:not(.offtopic-composer) .composer-input{grid-template-columns:minmax(0,1fr) 84px!important}.composer:not(.offtopic-composer) .composer-textarea-shell>textarea{height:34px;min-height:34px}.story-entry.character.doctrine-action>.entry-body:before{left:39px}}.chat-skill-picker-dialog{background:linear-gradient(#66c7d80a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#66c7d80a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(at 50% 10%,#173b465c,#0000 48%),#060b0e!important;border-color:#517984!important;box-shadow:0 0 0 1px #17272d,0 0 45px #51bfd52a,inset 0 0 70px #000c!important}.chat-skill-picker{isolation:isolate;gap:16px;padding:6px;position:relative}.chat-skill-picker:before{z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 4px,#82daea05 4px 5px);position:absolute;inset:0}.chat-skill-picker>header{background:linear-gradient(90deg,#12323c70,#0000 68%);border-bottom:1px solid #67bdcd6b;padding:7px 12px 14px;position:relative}.chat-skill-picker>header:before{content:"";background:#d9ae45;width:46px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 9px #d9ae45}.chat-skill-picker>header:after{content:"";background:repeating-linear-gradient(90deg,#67bdcd 0 6px,#0000 6px 10px);width:62px;height:3px;position:absolute;bottom:-2px;right:4px}.chat-skill-picker>header b{color:#e4c86f;text-shadow:0 0 10px #cf9f38;font-size:12px}.chat-skill-picker>header p{color:#718b92}.chat-skill-groups{grid-auto-rows:max-content;align-items:start;gap:15px;padding:3px 6px 8px}.chat-skill-groups>section{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(#65c7d70b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#65c7d70b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#0c181d,#050a0d 72%);border:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #456873,inset 0 0 34px #000a}.chat-skill-groups>section:before{z-index:2;content:"";background:#5fb8c9;width:48px;height:2px;position:absolute;top:0;right:18px;box-shadow:0 0 8px #59bed1}.chat-skill-groups h3{color:#e5c96f;text-shadow:0 0 8px #ba8d2d;background:linear-gradient(100deg,#5d481b32,#1020288c 48%,#0000);border-bottom:1px solid #9d7b3457;min-height:46px;padding:7px 12px;position:relative}.chat-skill-groups h3:after{color:#51727b;font:700 6px/1 var(--font-mono);letter-spacing:.14em;content:attr(data-count) " // ATTIVE";position:absolute;bottom:8px;right:11px}.chat-skill-groups h3 .skill-mark{border-color:#a83b425e;box-shadow:0 0 10px #b53b4340,inset 0 0 12px #000}.chat-skill-groups section>div{background:#51717a20;gap:1px}.chat-skill-groups section>div>button{background:linear-gradient(90deg,#081116e8,#071014cc);border:0;min-height:61px;transition:background .15s,filter .15s;position:relative}.chat-skill-groups section>div>button:after{content:"";background:repeating-linear-gradient(90deg,#3f6973 0 3px,#0000 3px 5px);width:16px;height:2px;position:absolute;bottom:4px;right:5px}.chat-skill-groups section>div>button:hover{background:linear-gradient(90deg,#25424a80,#0a171c);box-shadow:inset 2px 0 #65c6d8}.chat-skill-groups section>div>button.selected{background:linear-gradient(100deg,#81622142,#18323a 72%);box-shadow:inset 2px 0 #e1bc55,0 0 16px #c39c3430}.chat-skill-groups button .skill-mark{border-color:#345f6b;box-shadow:inset 0 0 12px #000,0 0 8px #4facc023}.chat-skill-groups button b{color:#d7e0e3;letter-spacing:.02em}.chat-skill-groups button small{color:#667b83}.chat-skill-groups button em.skill-level{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);text-shadow:0 0 8px}.chat-skill-picker>footer{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(90deg,#172126f2,#080e11f6);border:1px solid #96752e;margin:0 4px;padding:12px 14px;box-shadow:inset 3px 0 #d1a941,inset 0 0 22px #000}.chat-skill-picker>footer span{color:#788d94}.chat-skill-picker>footer b{color:#f0ce6e;text-shadow:0 0 7px #d2a943}.chat-skill-picker>footer button{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f1d16a42,0 0 13px #caa23d2b}.chat-skill-picker>footer button:not(:disabled):after{content:"";background:linear-gradient(105deg,#0000 35%,#fff5 50%,#0000 65%);transition:translate .35s;position:absolute;inset:0;translate:-120%}.chat-skill-picker>footer button:not(:disabled):hover:after{translate:120%}@media (width<=760px){.chat-skill-picker{padding:2px}.chat-skill-groups{gap:10px;padding-inline:2px}.chat-skill-groups h3:after{display:none}.chat-skill-picker>footer{flex-direction:column;align-items:stretch}.chat-skill-picker>footer button{width:100%}}.doctrine-deck-dialog,.chat-language-picker-dialog{background:linear-gradient(#66c7d80a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#66c7d80a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(at 50% 10%,#173b465c,#0000 48%),#060b0e!important;border-color:#517984!important;box-shadow:0 0 0 1px #17272d,0 0 45px #51bfd52a,inset 0 0 70px #000c!important}.language-picker-toggle{color:#9ad9e6;max-width:170px;height:27px;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#102832,#09151a);border:1px solid #4c8290;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-weight:900;display:inline-flex;overflow:hidden}.language-picker-toggle:hover,.language-picker-toggle:focus-visible{color:#e7fbff;border-color:#78d5e5;outline:0;box-shadow:0 0 12px #54c0d633}.language-picker-toggle.has-selection{color:#e8ca72;background:linear-gradient(90deg,#431,#17160d);border-color:#d0a844}.language-picker-toggle>b{text-overflow:ellipsis;overflow:hidden}.language-picker-toggle>span{font-size:12px}.language-picker-toggle>svg{aspect-ratio:1;flex:0 0 18px;width:18px;min-width:18px;height:18px;display:block}.chat-language-picker{gap:14px;padding:6px;display:grid;position:relative}.chat-language-picker:before{pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 4px,#82daea05 4px 5px);position:absolute;inset:0}.chat-language-picker>header,.doctrine-deck>header{background:linear-gradient(90deg,#12323c70,#0000 68%);border-bottom:1px solid #67bdcd6b;padding:7px 12px 14px;position:relative}.chat-language-picker>header:before,.doctrine-deck>header:before{content:"";background:#d9ae45;width:46px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 9px #d9ae45}.chat-language-picker>header:after,.doctrine-deck>header:after{content:"";background:repeating-linear-gradient(90deg,#67bdcd 0 6px,#0000 6px 10px);width:62px;height:3px;position:absolute;bottom:-2px;right:4px}.chat-language-picker>header b,.doctrine-deck>header b{color:#e4c86f;text-shadow:0 0 10px #cf9f38;font-size:12px}.chat-language-picker>header p,.doctrine-deck>header p{color:#718b92}.chat-language-picker>aside{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(100deg,#12303a8c,#071015);border:1px solid #426671;padding:11px 13px 11px 17px;position:relative;box-shadow:inset 3px 0 #5bbdd0}.chat-language-picker>aside strong{color:#76cddd;letter-spacing:.14em;font-size:7px}.chat-language-picker>aside p{color:#8b9ba1;margin:6px 0 0;font-size:8px;line-height:1.55}.chat-language-picker>aside code{color:#e0c16c}.chat-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:46vh;display:grid;overflow:auto}.chat-language-grid>button{color:#d2dde0;text-align:left;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;background:linear-gradient(#5fc5d70a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#5fc5d70a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(135deg,#0d1b20,#060b0e);border:1px solid #3e6069;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);gap:4px 10px;min-height:68px;padding:9px 12px;display:grid;position:relative}.chat-language-grid>button:hover{background-color:#10252c;border-color:#65c7d8}.chat-language-grid>button.selected{background:linear-gradient(100deg,#5d481b42,#10232a);border-color:#d9b34f;box-shadow:inset 3px 0 #dfb84d,0 0 14px #c59c3930}.language-hud-symbol{color:#7bd2e1;background:#081419;border:1px solid #4e8290;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:18px;display:grid;overflow:hidden}.language-hud-symbol img{object-fit:cover;width:100%;height:100%}.chat-language-grid b{letter-spacing:.05em;align-self:end;font-size:9px}.chat-language-grid small{color:#6d8087;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.chat-language-grid i{background:repeating-linear-gradient(90deg,#477984 0 4px,#0000 4px 7px);width:20px;height:2px;position:absolute;bottom:6px;right:7px}.chat-language-picker>footer{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,#172126f2,#080e11f6);border:1px solid #96752e;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:inset 3px 0 #d1a941}.chat-language-picker>footer span{color:#788d94;letter-spacing:.08em;font-size:7px}.chat-language-picker>footer b{color:#efce70}.chat-language-picker>footer button{color:#fff0bb;letter-spacing:.12em;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(#8b6d28,#564216);border:1px solid #d0aa4f;min-width:130px;height:38px;font-size:8px;font-weight:900}.doctrine-deck{padding:6px;position:relative}.doctrine-deck:before{pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 4px,#82daea05 4px 5px);position:absolute;inset:0}.doctrine-deck-grid{gap:14px;padding:8px}.doctrine-deck-card{border-color:#4d7782;box-shadow:inset 0 0 24px #000c,0 8px 18px #0008}.doctrine-deck-card.selected{border-color:#d9b34f;box-shadow:inset 0 0 0 1px #d9b34f52,0 0 17px #c79d3d43}.doctrine-deck-card.selected .doctrine-mini-card-signal{background:#e1ba52;box-shadow:0 0 9px #e1ba52}.doctrine-deck>footer{border-top:1px solid #4c7680;padding:9px}.doctrine-deck>footer button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}@media (width<=760px){.chat-language-grid{grid-template-columns:1fr}.chat-language-picker>footer{flex-direction:column;align-items:stretch}.chat-language-picker>footer button{width:100%}.language-picker-toggle{max-width:110px}}.chat-comlink-dialog{background:linear-gradient(#a9c1c60a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#a9c1c60a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(at 50% 8%,#31454c52,#0000 50%),#080d10!important;border-color:#61737a!important;width:min(880px,100vw - 24px)!important;box-shadow:0 0 0 1px #202a2e,0 0 42px #a4bac11f,inset 0 0 70px #000d!important}.chat-comlink-panel{gap:13px;padding:6px;display:grid;position:relative}.chat-comlink-panel:before{pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 4px,#d8e5e805 4px 5px);position:absolute;inset:0}.chat-comlink-panel>header{background:linear-gradient(90deg,#27373d99,#0000 70%);border-bottom:1px solid #71868d;padding:7px 12px 14px;position:relative}.chat-comlink-panel>header:before{content:"";background:#b9c4c7;width:46px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 9px #8fa4aa}.chat-comlink-panel>header:after{content:"";background:repeating-linear-gradient(90deg,#91a8ae 0 6px,#0000 6px 10px);width:62px;height:3px;position:absolute;bottom:-2px;right:4px}.chat-comlink-panel>header b{color:#dce5e7;letter-spacing:.14em;text-shadow:0 0 10px #9fb2b7;font-size:12px}.chat-comlink-panel>header p{color:#829197;margin:5px 0 0;font-size:9px}.chat-comlink-panel>aside{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(100deg,#2c3b408c,#0a1013);border:1px solid #56676d;padding:11px 13px 11px 17px;box-shadow:inset 3px 0 #9aabb0}.chat-comlink-panel>aside strong{color:#c5d0d3;letter-spacing:.14em;font-size:7px}.chat-comlink-panel>aside p{color:#96a3a7;margin:6px 0 0;font-size:8px;line-height:1.55}.comlink-target-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comlink-target-columns>section{background:#080e11;border:1px solid #4a5c62;overflow:hidden}.comlink-target-columns h3{color:#c3cfd2;letter-spacing:.1em;background:linear-gradient(90deg,#2f404654,#0000);border-bottom:1px solid #53666c;margin:0;padding:10px 12px;font-size:8px}.comlink-target-columns section>div{background:#68797e1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:230px;display:grid;overflow:auto}.comlink-target-columns button{color:#cbd4d6;text-align:left;cursor:pointer;background:#0a1114;border:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:55px;padding:7px;display:grid}.comlink-target-columns button:hover{background:#26353a}.comlink-target-columns button.selected{background:linear-gradient(90deg,#59686d55,#152126);box-shadow:inset 3px 0 #c1cccf}.comlink-target-columns button>img,.comlink-target-columns button>span{object-fit:cover;color:#b9c5c8;background:#111b1f;border:1px solid #63767c;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.comlink-target-columns button b{font-size:8px}.comlink-target-columns button small{color:#7d8d92;font-size:6px}.comlink-target-columns section>div>p{color:#718086;text-align:center;grid-column:1/-1;padding:18px;font-size:8px}.comlink-sender-field,.comlink-message-field{color:#aab8bc;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:900;display:grid}.comlink-sender-field i{color:#d2a565;font-style:normal}.comlink-sender-field input,.comlink-message-field textarea{box-sizing:border-box;color:#e0e5e6;background:#080e11;border:1px solid #56696f;outline:0;width:100%}.comlink-sender-field input{height:36px;padding:0 11px}.comlink-message-field textarea{resize:vertical;min-height:86px;padding:10px}.comlink-sender-field input:focus,.comlink-message-field textarea:focus{border-color:#a8b9bd;box-shadow:0 0 12px #9eafb326}.comlink-error{color:#e78888;margin:0;font-size:8px}.chat-comlink-panel>footer{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,#202b2ff2,#090e10f6);border:1px solid #66787e;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:inset 3px 0 #aebdc0}.chat-comlink-panel>footer span{color:#89999e;letter-spacing:.08em;font-size:7px}.chat-comlink-panel>footer button{color:#f0f4f5;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#526268,#303c40);border:1px solid #aab9bd;min-width:150px;height:38px;font-size:8px;font-weight:900}.chat-comlink-panel>footer button:disabled{color:#667276;cursor:not-allowed;background:#171d20;border-color:#465156}.comlink-equipment-warning{background:linear-gradient(100deg,#481f23cc,#100b0d)!important;border-color:#9e463f!important;box-shadow:inset 3px 0 #e65b54,0 0 18px #b52d3422!important}.comlink-equipment-warning strong{text-shadow:0 0 8px #e14242;color:#ff7770!important}.comlink-equipment-warning p{color:#d7b1ae!important}.comlink-message-field textarea:disabled,.comlink-target-columns button:disabled{opacity:.45;cursor:not-allowed}.doctrine-unlock-error{color:#ff7676;letter-spacing:.06em;grid-column:1/-1;font-size:8px}.comlink-toggle{color:#bdc9cc;max-width:150px;height:27px;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.09em;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#1c282c,#0b1215);border:1px solid #63767c;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-weight:900;display:inline-flex}.comlink-toggle:hover,.comlink-toggle:focus-visible{color:#f0f5f6;border-color:#aebdc1;outline:0;box-shadow:0 0 12px #a9bcc12d}.comlink-toggle>span{font-size:13px}.story-entry.comlink-action{padding-block:8px}.comlink-message{color:#182024;background:linear-gradient(115deg,#d5daddf0,#aeb7bbdd);border:1px solid #879398;border-radius:5px;margin:7px 8px 3px;padding:22px 17px 15px;position:relative;box-shadow:inset 0 0 22px #fff3,0 5px 18px #0006}.comlink-label,.comlink-route{color:#c8d1d4;font:900 7px/1 var(--font-mono);letter-spacing:.11em;background:#11191c;padding:2px 7px;position:absolute;top:-7px}.comlink-label{right:9px}.comlink-route{color:#aebbc0;left:13px}.comlink-route b{color:#eef2f3}.comlink-message p{color:#151c1f;margin:0;font-size:12px;line-height:1.55}.basic-galactic-admin-card{background:linear-gradient(100deg,#5b471f2e,#0b1114)!important;border-color:#7b6740!important}.basic-galactic-admin-card label{color:#bda970;letter-spacing:.08em;gap:4px;margin-top:7px;font-size:7px;display:grid}.basic-galactic-admin-card input{min-width:220px}.composer-operational-controls :is(.space-state-toggle,.doctrine-deck-toggle,.skill-picker-toggle,.comlink-toggle,.language-picker-toggle){font-size:calc(7px * var(--ui-font-scale,1))!important}@media (width<=760px){.comlink-target-columns,.comlink-target-columns section>div{grid-template-columns:1fr}.chat-comlink-panel>footer{flex-direction:column;align-items:stretch}.chat-comlink-panel>footer button{width:100%}.comlink-toggle{max-width:100px}}.story-entry.comlink-action{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr);padding:12px 18px 12px 30px;position:relative}.story-entry.comlink-action:before{content:"";background:#aab7bb;width:3px;position:absolute;top:20px;bottom:21px;left:18px;box-shadow:0 0 10px #a9bdc2}.story-entry.comlink-action:after{content:"";background:#aab7bb;width:22px;height:1px;position:absolute;top:20px;left:22px;box-shadow:0 0 8px #9fb2b7}.comlink-message{isolation:isolate;color:#dbe3e5;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(105deg,#36454b9c,#1b2529e8 28%,#0d1417f2 100%);border:0;border-radius:0 6px 6px 0;min-height:48px;margin:0;padding:25px 24px 17px 28px;position:relative;overflow:visible;box-shadow:inset 0 1px #aebcc075,inset 0 -1px #596a70,0 8px 24px #0007}.comlink-message:before{z-index:-1;content:"";background:linear-gradient(#b7c8cc0a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#b7c8cc0a 1px,#0000 1px) 0 0/18px 18px,repeating-linear-gradient(#0000 0 5px,#d5e1e303 5px 6px);position:absolute;inset:0}.comlink-message:after{content:"";background:repeating-linear-gradient(90deg,#83969c 0 5px,#0000 5px 8px);width:38px;height:3px;position:absolute;bottom:9px;right:15px}.comlink-label,.comlink-route{box-sizing:border-box;color:#b8c5c8;height:24px;font:900 9px/1 var(--font-mono);letter-spacing:.11em;background:0 0;padding:7px 10px 0;top:0}.comlink-label{color:#eef3f4;text-shadow:0 0 9px #b8c7ca;font-size:10px;right:14px}.comlink-label:before{content:"";background:#89999e;border:1px solid #e1e8ea;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #d1dcde}.comlink-route{align-items:center;gap:7px;display:flex;left:20px}.comlink-route:after{content:"";background:#71848a;width:26px;height:1px;position:absolute;top:11px;right:-34px}.comlink-route b{color:#f0f4f5;font-weight:900}.comlink-route i{color:#71848a;font-style:normal}.comlink-route button{color:#f1f5f6;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aebdc1;padding:0}.comlink-route button:hover,.comlink-route button:focus-visible{color:#fff;text-shadow:0 0 8px #d6e1e3;border-color:#fff;outline:0}.comlink-message p{color:#dfe6e8;text-shadow:0 1px #000;margin:0;font-size:12px;line-height:1.55}.story-entry.master.comlink-action .entry-body .comlink-message p{box-shadow:none;color:#dfe6e8;background:0 0;border:0;margin:0;padding:0;font-style:normal}@media (width<=760px){.story-entry.comlink-action{grid-template-columns:minmax(0,1fr);padding-left:20px}.story-entry.comlink-action:before{left:9px}.story-entry.comlink-action:after{left:13px}.comlink-route{white-space:nowrap;max-width:70%;overflow:hidden}.comlink-label,.comlink-route{font-size:8px}}.doctrine-requirement-value{justify-content:flex-end;align-items:center;gap:9px;min-width:118px;display:flex}.doctrine-requirement-gauge{justify-content:flex-end;align-items:center;gap:3px;display:flex}.doctrine-requirement-gauge i{background:#234852;border:1px solid #5a8690;width:8px;height:4px;display:block;transform:skew(-16deg);box-shadow:0 0 5px #55bed0}.doctrine-requirement-gauge i.reached{background:#65c8d9;border-color:#74d4e4;box-shadow:0 0 7px #5fd2e6}.doctrine-requirement-gauge.is-private i.missing{background:#8f252d;border-color:#b74249;box-shadow:0 0 7px #e24751}.doctrine-requirement-gauge.is-public i{background:#65c8d9;border-color:#74d4e4;box-shadow:0 0 7px #5fd2e6}.doctrine-card-requirements li.missing .doctrine-requirement-value>b{color:#e65a63}.doctrine-public-card .doctrine-requirement-value>b{color:#82dce9}@media (width<=480px){.doctrine-requirement-value{gap:6px;min-width:94px}.doctrine-requirement-gauge{gap:2px}.doctrine-requirement-gauge i{width:6px}}@media (width<=760px){.composer:not(.offtopic-composer) .composer-textarea-shell{padding-top:41px}.composer:not(.offtopic-composer) .notepad-open-button{place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid;top:5px;left:6px}.notepad-open-button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.notepad-open-button>span{display:none}.composer:not(.offtopic-composer) .composer-operational-controls{justify-content:flex-end;gap:4px;max-width:none;display:flex;top:5px;left:42px;right:6px}.composer:not(.offtopic-composer) .composer-operational-controls :is(.space-state-toggle,.doctrine-deck-toggle,.skill-picker-toggle,.comlink-toggle,.language-picker-toggle){flex:0 0 30px;place-items:center;gap:0;width:30px;min-width:30px;max-width:30px;height:30px;padding:0;display:grid}.composer:not(.offtopic-composer) .composer-operational-controls :is(.space-state-toggle,.doctrine-deck-toggle,.skill-picker-toggle)>span,.composer:not(.offtopic-composer) .composer-operational-controls :is(.comlink-toggle,.language-picker-toggle)>b{display:none}.composer:not(.offtopic-composer) .space-state-toggle>i{margin:0}.composer:not(.offtopic-composer) .doctrine-deck-toggle>i{margin-right:2px}.composer:not(.offtopic-composer) .skill-picker-toggle>svg{flex-basis:15px;width:15px;height:15px}.composer:not(.offtopic-composer) .comlink-toggle>span,.composer:not(.offtopic-composer) .language-picker-toggle>span{font-size:15px;line-height:1}}.doctrine-card{background:linear-gradient(#65c9dc0b 1px,#0000 1px) 50%/24px 24px,linear-gradient(90deg,#65c9dc0b 1px,#0000 1px) 50%/24px 24px,radial-gradient(circle at 50% 22%,#183943b8,#111d22e8 40%,#080d10d9 78%) 50%,linear-gradient(135deg,#202a2ecc 25%,#0000 25%) 0 0/8px 8px,linear-gradient(315deg,#11181ccc 25%,#0000 25%) 4px 0/8px 8px,linear-gradient(45deg,#263136b8 25%,#0000 25%) 4px -4px/8px 8px,linear-gradient(225deg,#090e11d9 25%,#0000 25%) 0 4px/8px 8px,#060a0c 50%}.story-entry.character.doctrine-action>.entry-body:before{background:linear-gradient(#65c9dc0b 1px,#0000 1px) 50%/24px 24px,linear-gradient(90deg,#65c9dc0b 1px,#0000 1px) 50%/24px 24px,radial-gradient(circle at 18% 30%,#183943b8,#111d22e8 42%,#080d10ed 82%) 50%,linear-gradient(135deg,#202a2ecc 25%,#0000 25%) 0 0/8px 8px,linear-gradient(315deg,#11181ccc 25%,#0000 25%) 4px 0/8px 8px,linear-gradient(45deg,#263136b8 25%,#0000 25%) 4px -4px/8px 8px,linear-gradient(225deg,#090e11d9 25%,#0000 25%) 0 4px/8px 8px,#060a0c 50%;border-color:#5f8994;box-shadow:inset 0 0 32px #48bed515,inset 0 1px #79c9d638,0 0 15px #44b7cc18}.story-entry.character.doctrine-action .chat-doctrine-mini-card{border-color:#5f8994;box-shadow:0 0 0 4px #080d10,0 0 17px #44b7cc38,inset 0 0 22px #000b}.character-career-view{--career-accent:#79b8ca;min-height:500px;padding-bottom:34px}.character-career-summary{border:1px solid #29434d;border-left:3px solid var(--career-accent);background:linear-gradient(90deg,#102028e8,#080d11e8);justify-content:space-between;align-items:center;gap:20px;margin:18px 0 8px;padding:14px 17px;display:flex;box-shadow:inset 0 1px #79b8ca18}.character-career-summary>div{gap:4px;display:grid}.character-career-summary small{color:#75a9b8;letter-spacing:.16em;font-size:7px;font-weight:900}.character-career-summary b{color:#e2edf0;letter-spacing:.1em;font-size:14px}.character-career-summary span{color:#6f858e;font:10px/1.4 Arial,sans-serif}.character-career-summary>button{color:#b9d7df;letter-spacing:.1em;cursor:pointer;background:#13252c;border:1px solid #587d88;height:34px;padding:0 12px;font-size:7px;font-weight:900}.character-career-error{color:#ef9aa0;background:#42181d99;border:1px solid #94464c;margin:9px 0;padding:10px 12px;font:10px/1.4 Arial,sans-serif}.character-career-editor{background:linear-gradient(145deg,#0d1b21,#060b0e);border:1px solid #4f717c;margin:12px 0 18px;box-shadow:0 15px 34px #0008}.character-career-editor>header{background:#0e2027;border-bottom:1px solid #2b4650;justify-content:space-between;align-items:flex-start;padding:13px 15px;display:flex}.character-career-editor>header small{color:#c2a758;letter-spacing:.16em;font-size:6px;font-weight:900}.character-career-editor>header h3{color:#e7f0f2;letter-spacing:.1em;margin:4px 0 0;font-size:13px}.character-career-editor>header button{color:#9bb0b8;cursor:pointer;background:#091216;border:1px solid #49616a;width:28px;height:28px;font-size:18px}.character-career-editor>div{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.character-career-editor label{gap:6px;display:grid}.character-career-editor label.wide{grid-column:1/-1}.character-career-editor label>span{color:#78939e;letter-spacing:.14em;font-size:6px;font-weight:900}.character-career-editor select,.character-career-editor input,.character-career-editor textarea{box-sizing:border-box;color:#d9e7eb;width:100%;font:10px var(--font-geist-mono),monospace;background:#071116;border:1px solid #354f59;outline:none}.character-career-editor select,.character-career-editor input{height:36px;padding:0 10px}.character-career-editor textarea{resize:vertical;min-height:86px;padding:10px}.character-career-editor select:focus,.character-career-editor input:focus,.character-career-editor textarea:focus{border-color:#79a9b8;box-shadow:0 0 0 2px #79a9b819}.character-career-editor>footer{border-top:1px solid #29434d;justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.character-career-editor>footer button{color:#9fb2b9;letter-spacing:.09em;cursor:pointer;background:#0a151a;border:1px solid #435b65;height:32px;padding:0 13px;font-size:7px;font-weight:900}.character-career-editor>footer button.primary{color:#dfc36b;border-color:#9b813f}.character-career-editor>footer button:disabled{opacity:.5;cursor:wait}.character-career-timeline{isolation:isolate;background:radial-gradient(at 50% 44%,#64cce40b,#0000 68%);max-width:1080px;margin:12px auto 0;padding:25px 0 38px;position:relative;overflow:visible}.character-career-timeline:before,.character-career-timeline:after{content:"";pointer-events:none;position:absolute}.character-career-timeline:before{z-index:-2;filter:drop-shadow(0 0 4px #61cadd22);opacity:.72;background-image:linear-gradient(#72d7e314 1px,#0000 1px),linear-gradient(90deg,#72d7e314 1px,#0000 1px);background-size:32px 32px;inset:-8px -38px;-webkit-mask-image:radial-gradient(76% 58% at 50% 46%,#000 12%,#000b 48%,#0000 100%);mask-image:radial-gradient(76% 58% at 50% 46%,#000 12%,#000b 48%,#0000 100%)}.character-career-timeline:after{z-index:-1;background:repeating-linear-gradient(#0000 0 7px,#85e7f308 8px 9px);inset:-8px -38px;box-shadow:inset 0 0 70px #080d11;-webkit-mask-image:linear-gradient(90deg,#0000,#0008 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#0008 18% 82%,#0000)}.character-career-route{z-index:0;background:linear-gradient(#0000,#5a97a9 4%,#78b5c6 94%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #62b3cb55}.character-career-event{--career-event:#79b8ca;z-index:1;min-height:112px;position:relative}.character-career-event:hover,.character-career-event:focus-within{z-index:100}.character-career-event.is-service_entry{--career-event:#d0b35b}.character-career-event.is-promotion{--career-event:#83d3e4}.character-career-event.is-degradation{--career-event:#d34f5b}.character-career-event.is-division_transfer{--career-event:#6f9ec8}.character-career-event.is-injury{--career-event:#d56870}.character-career-event.is-disciplinary_action{--career-event:#d18b55}.character-career-event.is-commendation{--career-event:#d2b254}.character-career-event.is-assignment_change{--career-event:#74b7a7}.character-career-event.is-death{--career-event:#be4f59}.character-career-event.is-manual{--career-event:#8c9da4}.character-career-event-core{width:50%;min-height:88px;color:inherit;cursor:help;background:0 0;border:0;align-items:center;display:flex;position:relative;overflow:visible}.character-career-event.is-left .character-career-event-core{text-align:right;justify-content:flex-end;padding:0 48px 0 10px}.character-career-event.is-right .character-career-event-core{text-align:left;justify-content:flex-start;padding:0 10px 0 48px;left:50%}.character-career-node{z-index:3;border:1px solid var(--career-event);width:42px;height:42px;box-shadow:0 0 0 5px #080d11,0 0 15px var(--career-event);background:#081116;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.character-career-node{box-shadow:0 0 0 5px #080d11,0 0 15px color-mix(in srgb,var(--career-event) 45%,transparent)}}.character-career-node{transform:translateY(-50%)}.character-career-event.is-left .character-career-node{right:-21px}.character-career-event.is-right .character-career-node{left:-21px}.character-career-node:before{border:1px solid var(--career-event);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.character-career-node:before{border:1px solid color-mix(in srgb,var(--career-event) 50%,transparent)}}.character-career-node:before{content:"";border-radius:50%}.character-career-node i{color:var(--career-event);text-shadow:0 0 8px var(--career-event);font-size:15px;font-style:normal;font-weight:900;position:relative}.character-career-label{border:1px solid var(--career-event);gap:5px;min-width:220px;max-width:350px;padding:12px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.character-career-label{border:1px solid color-mix(in srgb,var(--career-event) 38%,#263943)}}.character-career-label{background:linear-gradient(145deg,var(--career-event),#080d11)}@supports (color:color-mix(in lab, red, red)){.character-career-label{background:linear-gradient(145deg,color-mix(in srgb,var(--career-event) 8%,#0d171c),#080d11)}}.character-career-label{box-shadow:inset 3px 0 var(--career-event),0 9px 22px #0005}@supports (color:color-mix(in lab, red, red)){.character-career-label{box-shadow:inset 3px 0 color-mix(in srgb,var(--career-event) 65%,transparent),0 9px 22px #0005}}.character-career-event.is-left .character-career-label{box-shadow:inset -3px 0 var(--career-event),0 9px 22px #0005}@supports (color:color-mix(in lab, red, red)){.character-career-event.is-left .character-career-label{box-shadow:inset -3px 0 color-mix(in srgb,var(--career-event) 65%,transparent),0 9px 22px #0005}}.character-career-label b{color:#e3edef;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.character-career-label small{color:#718994;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.character-career-tooltip{z-index:1000;border:1px solid var(--career-event);width:310px;box-shadow:0 18px 38px #000d,0 0 20px var(--career-event);background:linear-gradient(150deg,#112229fa,#060b0efa);gap:7px;padding:14px 16px;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.character-career-tooltip{box-shadow:0 18px 38px #000d,0 0 20px color-mix(in srgb,var(--career-event) 25%,transparent)}}.character-career-tooltip{text-align:left;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-45%)scale(.97)}.character-career-event.is-left .character-career-tooltip{left:calc(100% + 37px)}.character-career-event.is-right .character-career-tooltip{right:calc(100% + 37px)}.character-career-event-core:hover .character-career-tooltip,.character-career-event-core:focus-visible .character-career-tooltip{opacity:1;transform:translateY(-50%)scale(1)}.character-career-event-core:focus-visible{outline:0}.character-career-tooltip:before,.character-career-tooltip:after{content:"";width:11px;height:11px;position:absolute}.character-career-tooltip:before{border-top:2px solid var(--career-event);border-left:2px solid var(--career-event);top:4px;left:4px}.character-career-tooltip:after{border-right:2px solid var(--career-event);border-bottom:2px solid var(--career-event);bottom:4px;right:4px}.character-career-tooltip>small{color:var(--career-event);letter-spacing:.16em;font-size:7px;font-weight:900}.character-career-tooltip>b{color:#dce8eb;letter-spacing:.05em;font-size:9px}.character-career-tooltip p{color:#b7c5ca;white-space:pre-wrap;margin:0;font:11px/1.55 Arial,sans-serif}.character-career-tooltip em{color:#6e858e;letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:800}.character-career-actions{gap:5px;display:flex;position:absolute;top:77px}.character-career-event.is-left .character-career-actions{right:calc(50% + 48px)}.character-career-event.is-right .character-career-actions{left:calc(50% + 48px)}.character-career-actions button{color:#829ca6;letter-spacing:.08em;cursor:pointer;background:#091419;border:1px solid #3e5862;padding:4px 6px;font-size:6px;font-weight:900}.character-career-actions button.danger{color:#ca747a;border-color:#743f44}.character-career-actions button:disabled{opacity:.45;cursor:wait}.character-career-load-more{z-index:2;color:#66838d;letter-spacing:.12em;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:72px;font-size:7px;font-weight:900;display:grid;position:relative}.character-career-load-more i{background:#0a171c;border:1px solid #71b5c7;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite career-load-pulse;display:block;box-shadow:0 0 10px #61bdd255}@keyframes career-load-pulse{50%{transform:scale(1.25);box-shadow:0 0 18px #61bdd299}}.character-career-empty{text-align:center;background:radial-gradient(circle,#11252d66,#0000 62%);border:1px dashed #29434d;place-content:center;justify-items:center;gap:9px;min-height:310px;margin-top:12px;display:grid}.character-career-empty>span{color:#79b8ca;border:1px solid #4f7d8b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 0 18px #5eb4cb33}.character-career-empty b{color:#b8cbd1;letter-spacing:.15em;font-size:9px}.character-career-empty p{color:#667e87;max-width:460px;margin:0;font:11px/1.5 Arial,sans-serif}@media (width<=760px){.character-career-summary{flex-direction:column;align-items:flex-start}.character-career-editor>div{grid-template-columns:1fr}.character-career-editor label.wide{grid-column:auto}.character-career-timeline{padding-left:0}.character-career-route{left:31px;right:auto}.character-career-event{min-height:124px}.character-career-event-core,.character-career-event.is-right .character-career-event-core{text-align:left;justify-content:flex-start;width:100%;padding:0 8px 0 70px;left:0}.character-career-event.is-left .character-career-node,.character-career-event.is-right .character-career-node{left:10px;right:auto;transform:translateY(-50%)}.character-career-label{width:100%;min-width:0;max-width:none}.character-career-event.is-left .character-career-label{box-shadow:inset 3px 0 var(--career-event),0 9px 22px #0005}@supports (color:color-mix(in lab, red, red)){.character-career-event.is-left .character-career-label{box-shadow:inset 3px 0 color-mix(in srgb,var(--career-event) 65%,transparent),0 9px 22px #0005}}.character-career-tooltip,.character-career-event.is-left .character-career-tooltip,.character-career-event.is-right .character-career-tooltip{width:auto;top:calc(50% + 38px);left:70px;right:8px;transform:translateY(-8px)scale(.98)}.character-career-event-core:hover .character-career-tooltip,.character-career-event-core:focus-visible .character-career-tooltip{transform:translateY(0)scale(1)}.character-career-actions,.character-career-event.is-left .character-career-actions,.character-career-event.is-right .character-career-actions{top:88px;left:70px;right:auto}.character-career-timeline:before,.character-career-timeline:after{left:0;right:0}.character-career-timeline:before{background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,#0008,#0000 96%);mask-image:linear-gradient(90deg,#0008,#0000 96%)}.character-career-timeline:after{-webkit-mask-image:linear-gradient(90deg,#0007,#0000);mask-image:linear-gradient(90deg,#0007,#0000)}}.public-portal{--landing-hud-cyan:#69cddd;--landing-hud-cyan-bright:#a6edf6;--landing-hud-cyan-rgb:105,205,221;--landing-hud-gold:#d8b75f;--landing-hud-red:#d34a52;--landing-hud-line:#426a75;--landing-hud-panel:#071116f2;--landing-hud-panel-soft:#0a171cf0;color:#dce9ec;scrollbar-color:var(--landing-hud-cyan) #061014;background:repeating-linear-gradient(#0000 0 5px,#a3edf404 5px 6px),radial-gradient(at 50% -8%,#214b5861,#0000 43%),linear-gradient(145deg,#071116,#020608 72%)}.public-portal .portal-grid{opacity:.42;background-image:linear-gradient(rgba(var(--landing-hud-cyan-rgb),.055) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--landing-hud-cyan-rgb),.055) 1px,transparent 1px);background-size:28px 28px;transform:none;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 96%);mask-image:linear-gradient(#000 0 68%,#0000 96%)}.public-portal .portal-custom-scrollbar{background:#03090cdd;border-left-color:#31525b}.public-portal .portal-custom-scrollbar-thumb{background:linear-gradient(#8ce2ee,#469cad);border-color:#b5f4fb;box-shadow:0 0 14px #69cddd88,inset 0 0 0 1px #d9fbff66}.public-portal .portal-nav{background:repeating-linear-gradient(#0000 0 5px,#9debf304 5px 6px),linear-gradient(90deg,#0e2932fa,#071116fa 58%,#0b2027fa);border-color:#416a75;min-height:78px;box-shadow:0 11px 34px #000b,inset 0 -1px #74d2e23b}.public-portal .portal-nav:before{background:repeating-linear-gradient(90deg,var(--landing-hud-cyan) 0 8px,transparent 8px 13px);content:"";width:94px;height:3px;filter:drop-shadow(0 0 6px var(--landing-hud-cyan));position:absolute;bottom:-2px;right:24px}.public-portal .portal-nav nav>a,.public-portal .portal-nav .portal-documentation-link{background:linear-gradient(#ffffff02,#0002);border-right-color:#385d67;min-height:78px}.public-portal .portal-nav nav>a:hover,.public-portal .portal-nav .portal-documentation-link:hover{background:linear-gradient(180deg,rgba(var(--landing-hud-cyan-rgb),.13),rgba(var(--landing-hud-cyan-rgb),.025)), #071116;color:#f3fdff}.public-portal .portal-nav nav>a:after,.public-portal .portal-nav .portal-documentation-link:after{background:var(--landing-hud-cyan);box-shadow:0 0 14px var(--landing-hud-cyan)}.public-portal .portal-nav .nav-icon{color:#a6e8f1;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:radial-gradient(circle,#173b46,#071116 72%);border-color:#5e9aa8;border-radius:0;box-shadow:inset 0 0 15px #65cadb1a}.public-portal .portal-nav .nav-label small{color:#d06369}.public-portal .portal-nav .nav-label b{color:#dbe8eb}.public-portal .portal-hero{min-height:calc(100dvh - 112px);box-shadow:none;clip-path:none;background:0 0;border:0;margin:18px 18px 0;padding:clamp(62px,8vh,104px) clamp(24px,6.5vw,112px);overflow:hidden}.public-portal .portal-hero:before{background:var(--landing-hud-cyan);width:112px;height:3px;box-shadow:0 0 14px var(--landing-hud-cyan);top:0;left:34px}.public-portal .portal-hero-copy{border-left:2px solid var(--landing-hud-red);background:linear-gradient(90deg,#09161cd9,#0000 90%);padding:clamp(18px,2.3vw,34px);box-shadow:inset 18px 0 35px #0002}.public-portal .portal-kicker{color:var(--landing-hud-cyan);text-shadow:0 0 10px #62cbdc55;align-items:center;gap:10px;display:inline-flex}.public-portal .portal-kicker:before{content:"";background:#16323b;border:1px solid;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 8px}.public-portal .portal-hero h1{color:#eef7f9;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;text-shadow:0 0 24px #82d9e51a,0 20px 42px #000;margin:24px 0 26px;font-size:clamp(48px,6.4vw,102px);line-height:.88}.public-portal .portal-hero h1 em{color:var(--landing-hud-red);text-shadow:0 0 18px #d44a5245}.public-portal .portal-hero-copy>p{color:#a8bbc1;border-left-color:#4f7b86;font-family:Arial,sans-serif}.public-portal .portal-content-warnings span{border:1px solid #74474b;border-left:3px solid var(--landing-hud-red);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(90deg,#3a151a99,#0a1014b8)}.public-portal .portal-content-warnings span:before{background:#2a1115;border-color:#8c4c50;border-radius:0}.public-portal .portal-actions button,.public-portal .portal-protocol button{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(110deg,#a72c33,#5f171c);border-color:#e05d64;border-radius:0;min-height:48px;box-shadow:inset 0 0 0 1px #ff8d9324,0 0 18px #bc353b2b}.public-portal .portal-actions a{color:#9fc9d2;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#09161bba;border:1px solid #436874;padding:15px 18px}.public-portal .portal-status{border-top-color:#375a64;flex-wrap:wrap}.public-portal .portal-status span{color:#73949d;border-right-color:#31515a;align-content:center;min-height:34px}.public-portal .portal-status i{background:#6bd49c;border-radius:0;transform:rotate(45deg)}.public-portal .portal-access-card{background:linear-gradient(rgba(var(--landing-hud-cyan-rgb),.035) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--landing-hud-cyan-rgb),.035) 1px,transparent 1px), linear-gradient(155deg,#0e2229f7,#050b0ff7 72%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background-size:18px 18px,18px 18px,auto;border:1px solid #5c8d99;border-radius:0;box-shadow:inset 3px 0 #65c7d9,0 28px 70px #000b,0 0 34px #5dc7d72b}.public-portal .portal-access-card:before{z-index:4;background:repeating-linear-gradient(90deg,var(--landing-hud-gold) 0 7px,transparent 7px 11px);content:"";width:72px;height:3px;position:absolute;top:0;right:24px;box-shadow:0 0 9px #d8b75f}.public-portal .portal-access-brand{background:radial-gradient(circle,#1a3b4670,#0000 65%);border-bottom-color:#47727d}.public-portal .portal-access-card>header{background:linear-gradient(90deg,#173742b8,#0000);border-bottom-color:#3d6570}.public-portal .portal-access-card>header span{color:var(--landing-hud-cyan)}.public-portal .portal-access-card>header h2{color:#eaf5f7;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em}.public-portal .portal-access-card>header small{color:#91b7bf;border:1px solid #466e78;padding:6px 8px}.public-portal .portal-access-card>header small i,.public-portal .portal-access-card>footer i{background:#66ccdc;border-radius:0;transform:rotate(45deg);box-shadow:0 0 9px #66ccdc}.public-portal .portal-access-main{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(110deg,#1e6574,#103844);border-color:#6ac9da;box-shadow:inset 0 0 0 1px #b3f4ff1c,0 0 16px #58c5d52b}.public-portal .portal-access-register{border-top-color:#355761}.public-portal .portal-access-register>button{color:#83d5e2;border-bottom-color:#63c6d6}.public-portal .portal-access-card>footer{background:#050d11;border-top-color:#355761}.public-portal .portal-news,.public-portal .portal-section{background:linear-gradient(rgba(var(--landing-hud-cyan-rgb),.027) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--landing-hud-cyan-rgb),.027) 1px,transparent 1px), linear-gradient(150deg,#09161bf2,#04090cf5 75%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background-size:26px 26px,26px 26px,auto;border:1px solid #3f6570;margin:18px;padding:clamp(62px,7vw,104px) clamp(22px,6vw,104px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10252b,inset 0 0 68px #0009,0 18px 42px #0006}.public-portal .portal-news:before,.public-portal .portal-section:before{background:var(--landing-hud-cyan);width:84px;height:3px;box-shadow:0 0 10px var(--landing-hud-cyan);top:0;left:28px}.public-portal .portal-news>header,.public-portal .portal-section>span{border-bottom-color:#426873}.public-portal .portal-section>span,.public-portal .portal-news>header span{color:var(--landing-hud-cyan);text-shadow:0 0 8px #69cddd42}.public-portal .portal-section>span:after{background:repeating-linear-gradient(90deg,var(--landing-hud-cyan) 0 7px,transparent 7px 11px)}.public-portal .portal-section h2,.public-portal .portal-news>header h2{color:#e8f2f4;font-family:var(--font-geist-mono),monospace;letter-spacing:.045em;text-shadow:0 0 20px #75d4e21b}.public-portal .portal-news>header>small{color:#8fc4ce;background:#0a181dbd;border-color:#4a7580}.public-portal .portal-news-card,.public-portal .portal-cards article,.public-portal .portal-steps li{background:linear-gradient(rgba(var(--landing-hud-cyan-rgb),.025) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--landing-hud-cyan-rgb),.025) 1px,transparent 1px), linear-gradient(145deg,#0d1d23,#060c10 74%);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background-size:18px 18px,18px 18px,auto;border:1px solid #365a64;border-radius:0;box-shadow:inset 2px 0 #4f96a5,0 12px 28px #0006}.public-portal .portal-news-card:hover,.public-portal .portal-news-card:focus-visible,.public-portal .portal-cards article:hover{background:linear-gradient(rgba(var(--landing-hud-cyan-rgb),.05) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--landing-hud-cyan-rgb),.05) 1px,transparent 1px), linear-gradient(145deg,#112a32,#071015 74%);background-size:18px 18px,18px 18px,auto;border-color:#71cfdf;box-shadow:inset 3px 0 #76d4e4,0 18px 36px #0009,0 0 20px #5bc4d429}.public-portal .portal-news-card-index,.public-portal .portal-cards article>b,.public-portal .portal-steps li>b{color:var(--landing-hud-gold)}.public-portal .portal-cards article>b{background:#30271070;border-color:#836f3d;box-shadow:0 0 13px #d8b75f19}.public-portal .portal-cards h3,.public-portal .portal-steps h3,.public-portal .portal-news-card h3{color:#dce8eb}.public-portal .portal-cards p,.public-portal .portal-protocol p,.public-portal .portal-steps p,.public-portal .portal-news-card p{color:#8da4ab}.public-portal .portal-steps{background-size:26px 26px,26px 26px,auto}.public-portal .portal-steps ol{border:0;gap:14px}.public-portal .portal-steps li{border-top:1px solid #426873;border-right:1px solid #365a64}.public-portal .portal-protocol{background:linear-gradient(rgba(var(--landing-hud-cyan-rgb),.027) 1px,transparent 1px), linear-gradient(90deg,rgba(var(--landing-hud-cyan-rgb),.027) 1px,transparent 1px), radial-gradient(circle at 84% 50%,#89303926,transparent 30%), linear-gradient(150deg,#09161bf2,#04090cf5 75%);background-size:26px 26px,26px 26px,auto,auto;min-height:440px}.public-portal.has-portal-background .portal-hero,.public-portal.has-portal-background .portal-news,.public-portal.has-portal-background .portal-section{-webkit-backdrop-filter:blur(7px)saturate(.75);backdrop-filter:blur(7px)saturate(.75);background-color:#050b0ee8}.public-portal.has-portal-background .portal-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.public-portal .portal-footer{background:linear-gradient(90deg,#0d242b,#050b0f 68%);border:1px solid #355963;border-bottom:0;margin:18px 18px 0;box-shadow:inset 3px 0 #5fb9ca}.public-portal .portal-footer nav button{color:#89b5be;background:#0a171c;border:1px solid #3f6873;padding:8px 10px}.public-portal .portal-footer nav button:hover{color:#dff8fc;border-color:#6ac9da}@media (width<=850px){.public-portal .portal-nav,.public-portal .portal-nav nav>a,.public-portal .portal-nav .portal-documentation-link{min-height:64px}.public-portal .portal-hero{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);min-height:auto;margin:10px 10px 0;padding:56px 20px 42px}.public-portal .portal-hero-copy{padding:20px 14px}.public-portal .portal-access-card{max-width:none}.public-portal .portal-news,.public-portal .portal-section{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);margin:10px;padding:54px 20px}.public-portal .portal-footer{margin:10px 10px 0}}@media (width<=560px){.public-portal .portal-hero h1{letter-spacing:.015em;font-size:clamp(42px,13vw,62px)}.public-portal .portal-content-warnings{gap:5px}.public-portal .portal-content-warnings span{width:100%}.public-portal .portal-actions{gap:9px}.public-portal .portal-actions a{text-align:center}.public-portal .portal-status span{border-right:0;width:100%;margin-right:0}.public-portal .portal-access-card>header,.public-portal .portal-access-card>footer{align-items:flex-start}.public-portal .portal-cards{grid-template-columns:1fr}.public-portal .portal-cards article{min-height:220px}.public-portal .portal-steps ol{grid-template-columns:1fr}.public-portal .portal-protocol{min-height:0;display:block}.public-portal .portal-protocol button{margin-top:26px}.public-portal .portal-footer{flex-direction:column;align-items:flex-start}}.app-shell[data-header-visual=gunmetal] .primary-command-nav{isolation:isolate;background:linear-gradient(#69cddd08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#69cddd08 1px,#0000 1px) 0 0/28px 28px,repeating-linear-gradient(#0000 0 5px,#a3edf403 5px 6px),linear-gradient(#222c32fa,#151d22fc 56%,#11181dfd);border-color:#42656f;box-shadow:0 12px 30px #0005,inset 0 1px #8bdce828,inset 0 -1px #0008}.app-shell[data-header-visual=gunmetal] .primary-command-nav button{background:linear-gradient(90deg,#ffffff0a,#0000 68%);border-right-color:#38545c;transition:background .16s,color .16s,box-shadow .16s;box-shadow:inset 0 1px #0000,inset 0 -2px #0000}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover{background:linear-gradient(#69cddd12,#0000 58%),linear-gradient(90deg,#d34a5211,#0000 72%),#1b252af2;box-shadow:inset 0 2px #69cddd73,inset 3px 0 #d34a5245}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover .nav-icon{background:linear-gradient(145deg,#69cddd16,#0000 66%),linear-gradient(#28363dfa,#172126fa);border-color:#65bdca;box-shadow:inset 0 0 0 1px #78d7e64d,inset 0 0 15px #69cddd1f,0 0 12px #69cddd2c}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover .nav-icon:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(145deg,#8be6f117,#0000 58%);border:1px solid #75d1df8a;position:absolute;inset:0;box-shadow:inset 0 0 13px #69cddd26;display:block!important}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover .configured-interface-icon{filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 5px #69cddd45)}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover .nav-label b{color:#f1fafb;text-shadow:0 0 10px #69cddd2b}.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover .nav-label small{color:#e06a70}@media (width<=820px){.app-shell[data-header-visual=gunmetal] .primary-command-nav button:hover{box-shadow:inset 0 2px #69cddd73}}.hud-segment-signal{z-index:8;filter:drop-shadow(0 0 4px #69cddd8c);pointer-events:none;background:repeating-linear-gradient(90deg,#69cddd 0 7px,#0000 7px 11px);width:76px;height:3px;display:block;position:absolute}.workspace-hud-segments{top:6px;right:32px}.floating-dialog>header{position:relative}.modal-hud-segments{width:66px;top:0;right:94px}.presence-section:after{content:none;display:none}.chat-skill-picker-dialog .modal-hud-segments,.doctrine-deck-dialog .modal-hud-segments,.chat-comlink-dialog .modal-hud-segments,.chat-language-picker-dialog .modal-hud-segments{display:none}.calendar-board:before,.calendar-agenda:before{content:none!important;display:none!important}.character-select-panel:after{width:76px!important;box-shadow:none!important;filter:drop-shadow(0 0 5px #5bc7d9)!important;background:repeating-linear-gradient(90deg,#69d0e0 0 7px,#0000 7px 11px)!important;left:auto!important;right:28px!important}@media (width<=720px){.workspace-hud-segments{width:52px;top:3px;right:14px}.modal-hud-segments{width:48px;right:82px}}.operational-calendar-dialog{box-sizing:border-box;width:min(1500px,100vw - 24px);max-width:calc(100vw - 24px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);background:linear-gradient(#66c7d80a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#66c7d80a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(at 50% 8%,#173b465c,#0000 48%),#060b0e!important;border-color:#517984!important;box-shadow:0 0 0 1px #17272d,0 0 45px #51bfd52a,inset 0 0 70px #000c!important}.operational-calendar-dialog>.dialog-content{box-sizing:border-box;height:calc(100% - 48px);min-height:0;max-height:none;padding:18px;overflow:hidden}.operational-calendar-dialog>header{background:linear-gradient(90deg,#12323cf2,#071116f2 62%,#15272ef2);border-bottom-color:#67bdcd6b}.operational-calendar-dialog>header:before{content:"";background:#d9ae45;width:62px;height:3px;position:absolute;bottom:-1px;left:18px;box-shadow:0 0 9px #d9ae45}.operational-calendar{box-sizing:border-box;background-image:repeating-linear-gradient(#0000 0 4px,#82daea05 4px 5px);grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr);gap:18px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;padding:4px;position:relative;overflow:hidden}.calendar-board,.calendar-agenda{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(#65c7d70b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#65c7d70b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#0c181d,#050a0d 72%);border-color:#426671;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #456873,inset 0 0 34px #000a}.calendar-board{flex-direction:column;min-width:0;min-height:0;display:flex}.calendar-board-scroll{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.calendar-board-scroll .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--calendar-week-count,5),minmax(0,1fr));flex:1 1 0;grid-auto-rows:0;width:100%;min-width:0;height:0;min-height:0}.calendar-board:before,.calendar-agenda:before{z-index:2;content:"";pointer-events:none;background:#5fb8c9;width:48px;height:2px;position:absolute;top:0;right:18px;box-shadow:0 0 8px #59bed1}.calendar-board>header{background:linear-gradient(90deg,#12323c70,#0000 68%);border-bottom:1px solid #67bdcd45;padding:4px 6px 12px;position:relative}.calendar-board>header:after{content:"";background:repeating-linear-gradient(90deg,#67bdcd 0 6px,#0000 6px 10px);width:62px;height:3px;position:absolute;bottom:-2px;right:4px}.calendar-board>header h3{color:#e4c86f;text-shadow:0 0 10px #cf9f38}.calendar-agenda>h3{color:#e4c86f;text-shadow:0 0 10px #cf9f38;background:linear-gradient(90deg,#12323c70,#0000 68%);border-bottom:1px solid #67bdcd45;margin-top:4px;padding:8px 11px}.calendar-grid>div,.calendar-grid>i{min-width:0;min-height:0;padding:9px;overflow:hidden}.calendar-grid>div{cursor:pointer}.calendar-grid strong{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.calendar-grid span{min-height:24px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:normal;padding:5px 22px 5px 7px;line-height:1.35}.calendar-grid span.free-role{color:#cfeaff;background:#102c42;border-left-color:#3e9eea}.calendar-grid>div.past-day{filter:saturate(.12);opacity:.52}.calendar-grid>div.past-day:hover,.calendar-grid>div.past-day:focus-visible{opacity:.7}.calendar-grid span.past-event{color:#818b90;background:#151a1d;border-left-color:#69747a}.calendar-grid span.calendar-more-events{display:none!important}:root[data-interface-font-size=very-large] .calendar-grid.six-weeks>div,:root[data-interface-font-size=very-large] .calendar-grid.six-weeks>i{padding:5px 7px}:root[data-interface-font-size=very-large] .calendar-grid.six-weeks strong{margin-bottom:3px}:root[data-interface-font-size=very-large] .calendar-grid.six-weeks span.calendar-overflow-event{display:none}:root[data-interface-font-size=very-large] .calendar-grid.six-weeks span.calendar-more-events{color:#8eb5bf;min-height:0;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.08em;white-space:nowrap;background:#102027;border-left-color:#5c7f89;padding:3px 5px;font-weight:900;line-height:1.2;display:block!important}.calendar-agenda{flex-direction:column;min-height:0;display:flex;overflow:hidden}.calendar-event-list{flex:1;min-height:100px;max-height:none}.calendar-day-detail{background:linear-gradient(145deg,#10242d,#0a1217);border:1px solid #386274;margin:0 0 18px;padding:13px;box-shadow:inset 0 0 32px #44bed40a}.calendar-day-detail>header{border-bottom:1px solid #31515d;margin-bottom:10px;padding-bottom:9px}.calendar-day-detail>header span{color:#68b7ca;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.16em;font-weight:900}.calendar-day-detail>header h3{color:#e3f0f3;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.1em;margin:5px 0 0}.calendar-day-detail article{background:#10181d;border:1px solid #3a4850;border-left:3px solid #b43d44;gap:5px;margin-top:8px;padding:10px 11px;display:grid}.calendar-day-detail article.free-role{background:#0d1e2a;border-left-color:#3e9eea}.calendar-day-detail article.past-event{filter:grayscale();opacity:.58;border-left-color:#68747a}.calendar-day-detail article b{color:#e5ecef;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.calendar-day-detail article small{color:#81939c;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.calendar-day-detail article p{color:#b8c5ca;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-wrap;margin:2px 0 0;line-height:1.55}.calendar-event-list article.free-role{box-shadow:inset 3px 0 #3e9eea,0 7px 18px #00000029}.calendar-event-list article.free-role header{color:#67baf7}.calendar-event-end-time{letter-spacing:.1em;margin-top:5px;display:block;color:#d6b95e!important}.calendar-form-note{color:#919ca1;font-size:calc(7px * var(--ui-font-scale,1));background:#7b858a12;border-left:2px solid #7b858a;grid-column:1/-1;margin:0;padding:8px 10px;line-height:1.45}.calendar-time-field{gap:5px;display:grid}.calendar-time-field>span{color:#93a5ad;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.11em;font-weight:800}.header-calendar-unread,.header-calendar-free-role-unread{box-sizing:border-box;border:1px solid #090d10;border-radius:50%;position:absolute;top:9px;width:9px!important;min-width:9px!important;height:9px!important;padding:0!important;display:block!important}.header-calendar-unread{background:#ef3f48;right:7px;box-shadow:0 0 8px #ef3f48}.header-calendar-free-role-unread{background:#3e9eea;right:20px;box-shadow:0 0 8px #3e9eea}@media (width>=901px){.calendar-board{height:100%}}@media (width<=1180px){.operational-calendar{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}}@media (width<=900px){.operational-calendar-dialog{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.operational-calendar-dialog>.dialog-content{height:calc(100% - 48px);overflow:auto}.operational-calendar{grid-template-columns:1fr;height:auto;min-height:100%;overflow:visible}.calendar-board{height:min(720px,72dvh)}.calendar-agenda,.calendar-event-list{max-height:none;overflow:visible}}@media (width<=620px){.operational-calendar-dialog{width:98vw}.operational-calendar{background-size:22px 22px;display:block}.operational-calendar .calendar-board{min-width:0;height:min(690px,70vh)}.calendar-board-scroll{padding-bottom:6px;overflow:auto hidden}.calendar-board-scroll>.calendar-weekdays,.calendar-board-scroll>.calendar-grid{min-width:700px}.calendar-grid>div,.calendar-grid>i{min-height:0}.calendar-agenda{margin-top:12px}.calendar-day-detail{position:static}}.calendar-time-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-time-field{position:relative}.calendar-time-field input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:38px}.calendar-time-field input[type=time]::-webkit-calendar-picker-indicator{z-index:2;opacity:0;cursor:pointer;width:24px;height:24px;position:absolute;right:8px}.calendar-time-field:after{box-sizing:border-box;content:"";pointer-events:none;background:linear-gradient(#fff,#fff) 50% 3px/1.5px 5px no-repeat,linear-gradient(#fff,#fff) calc(50% + 2px) calc(50% + 1px)/4px 1.5px no-repeat,#0d171c;border:1.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:12px;right:13px;box-shadow:0 0 7px #fff6}.calendar-time-field:before{z-index:1;content:"";pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:18.5px;right:19.5px;box-shadow:0 0 3px #fff}@media (width<=460px){.calendar-time-fields{grid-template-columns:1fr}}@media (width>=901px){.calendar-agenda{overscroll-behavior:contain;scrollbar-color:#6fc5d5 #071014;scrollbar-width:thin;height:100%;overflow:hidden auto}.calendar-agenda::-webkit-scrollbar{width:9px}.calendar-agenda::-webkit-scrollbar-track{background:#071014;border-left:1px solid #294b54}.calendar-agenda::-webkit-scrollbar-thumb{background:#6fc5d5;border:2px solid #071014;box-shadow:0 0 8px #56bfd2}.calendar-event-list{flex:none;min-height:auto;overflow:visible}.calendar-form{flex:none}}.character-select-backdrop{background:repeating-linear-gradient(#0000 0 5px,#8be9f305 5px 6px),linear-gradient(#62c9da0d 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#62c9da0d 1px,#0000 1px) 0 0/30px 30px,radial-gradient(at 50% 38%,#153641e8,#020608fa 72%)}.character-select-panel{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(#65cada08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#65cada08 1px,#0000 1px) 0 0/24px 24px,radial-gradient(at 50% 0,#173b4655,#0000 52%),linear-gradient(145deg,#091318fa,#03080bfc);border-color:#5b8a95;width:min(1480px,100%);box-shadow:0 0 0 1px #13262d,0 32px 100px #000,0 0 48px #54bed329,inset 0 0 90px #000b}.character-select-panel:before{background:repeating-linear-gradient(#0000 0 6px,#9cecf304 6px 7px);-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.character-select-panel:after{background:#69d0e0;width:110px;height:3px;top:0;left:28px;box-shadow:0 0 16px #5bc7d9}.character-select-header{background:linear-gradient(90deg,#12323ccb,#071116e8 70%);border-bottom-color:#47737d;padding-top:28px}.character-select-header:before{content:"";background:repeating-linear-gradient(90deg,#70d3e2 0 8px,#0000 8px 12px);width:76px;height:3px;position:absolute;bottom:-2px;right:30px}.character-select-header>div:first-child>span{color:#72cddd;text-shadow:0 0 9px #56c2d5}.character-select-header h2{color:#eaf6f8;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-shadow:0 0 18px #66c9da22;font-size:clamp(27px,2.7vw,43px)}.character-select-header p{color:#8faab2}.character-select-capacity{background:linear-gradient(110deg,#18343d99,#07111699);border:1px solid #4c7782;border-left:3px solid #d4b456;box-shadow:inset 0 0 20px #54bfd20e}.character-select-capacity small{color:#77b7c4}.character-select-capacity b{color:#f0d376;text-shadow:0 0 10px #d7ac42}.character-slot-grid{gap:18px;padding-top:24px}.character-slot{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#65cada09 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#65cada09 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#0d1b21,#050a0d 76%);border-color:#416873;box-shadow:inset 0 0 0 1px #142a31,0 14px 34px #0007}.character-slot:before{z-index:4;content:"";pointer-events:none;background:#65c8d9;width:44px;height:2px;position:absolute;top:0;right:16px;box-shadow:0 0 8px #5ac4d6}.character-slot.occupied:hover{border-color:#72cfdf;transform:translateY(-4px);box-shadow:0 20px 46px #000,0 0 28px #5bc5d52d}.character-slot-index{color:#8dd7e3;background:#071116e8;border-color:#5d8994}.character-slot-portrait{background:radial-gradient(circle at 50% 35%,#21424d,#071014 70%)}.character-slot-portrait:after{background:linear-gradient(#0000 48%,#071014),linear-gradient(#70d9e508 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#70d9e508 1px,#0000 1px) 0 0/22px 22px}.character-slot-data>span{color:#75cfdf}.character-slot-data h3{color:#edf8fa}.character-slot-data dl{border-color:#63c6d52e}.character-slot-data dt{color:#6fa3ae}.character-slot-data dd{color:#bfd2d7}.character-slot-data p{color:#819ba3}.character-slot.occupied>button{color:#e7f8fb;background:linear-gradient(90deg,#123c47,#1c6573);border-top-color:#5ebdcd;box-shadow:inset 0 1px #8de0ed22}.character-slot.occupied>button:hover{background:linear-gradient(90deg,#18505d,#248092)}.character-slot.empty{background:linear-gradient(#65cada07 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#65cada07 1px,#0000 1px) 0 0/22px 22px,linear-gradient(155deg,#0b171c,#04090c);border-style:solid;border-color:#365963}.character-empty-action>span{color:#6dcbdc;background:#10242b;border-color:#51808b;border-radius:0;transform:rotate(45deg);box-shadow:0 0 0 7px #65c9da08}.character-empty-action>span:first-letter{display:inline-block;transform:rotate(-45deg)}.character-empty-action>b{color:#b9d5db}.character-empty-action>small{color:#668b94}.character-empty-action:hover>span{border-color:#7bd6e5;box-shadow:0 0 28px #61c7d43a}.character-slot.service-slot-locked{background:linear-gradient(#d56c7305 1px,#0000 1px),linear-gradient(90deg,#d56c7305 1px,#0000 1px),linear-gradient(155deg,#1d1114,#06090b);border-color:#59484a}.character-select-footer{border-top:1px solid #31535c;padding-top:8px}.character-select-footer>button{color:#94bbc4;background:#0b171c;border-color:#426873}.character-select-footer>button:hover{color:#dff5f8;border-color:#70cad9}@media (width<=620px){.character-select-panel{clip-path:none}.character-select-header h2{font-size:28px}.character-slot{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}}.situation-radar-badge{z-index:7;color:#ffe49b;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);min-height:34px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;background:linear-gradient(110deg,#33260ef2,#0d1113ed);border:1px solid #e2b956c7;border-radius:2px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 0 22px #dfa92e38,inset 0 1px #fff2}.situation-radar-badge>span{color:#f1bf48;filter:drop-shadow(0 0 6px #eeb83d);font-size:17px}.situation-radar-badge>b{white-space:nowrap;font-weight:950}.situation-radar-badge>em{color:#ffe7aa;letter-spacing:.12em;background:#e7b33d18;border:1px solid #f3ce7566;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.situation-radar-badge:hover,.situation-radar-badge:focus-visible{color:#fff;background:linear-gradient(110deg,#4c3713f5,#15191bf2);border-color:#fff0b6;outline:0}.situation-radar-badge.draft-only{color:#c8f4fb;background:linear-gradient(110deg,#10303af2,#081316ed);border-color:#72cada9c;box-shadow:0 0 18px #59bfd238}.situation-radar-badge.draft-only>span{color:#72d2e2;filter:drop-shadow(0 0 5px #60c9dc)}.situation-radar-badge.has-update{animation:1.25s ease-in-out infinite tactical-radar-launch-pulse}@keyframes tactical-radar-launch-pulse{50%{filter:brightness(1.2);border-color:#fff3bd;box-shadow:0 0 34px #eeb83d9a,inset 0 0 14px #eeb83d22}}.tactical-radar-dialog{height:min(900px,94dvh);width:min(1540px,96vw)!important;max-width:none!important}.tactical-radar-dialog>.dialog-content{height:calc(100% - 48px);overflow:hidden;padding:0!important}.tactical-radar-workspace{--radar-cyan:#68d7e9;--radar-amber:#e7b64d;--radar-red:#ea5b62;color:#c9dde1;height:100%;min-height:0;font-family:var(--font-geist-mono),monospace;background:radial-gradient(at 50% -20%,#17404a70,#0000 50%),linear-gradient(#69d4e708 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#69d4e708 1px,#0000 1px) 0 0/28px 28px,#03090c;flex-direction:column;display:flex;overflow:hidden}.tactical-radar-commandbar{background:linear-gradient(90deg,#12333dde,#071216f2 70%);border-bottom:1px solid #4e8995;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex;position:relative;box-shadow:0 7px 22px #0008}.tactical-radar-commandbar:after{content:"";background:repeating-linear-gradient(90deg,#72d5e4 0 10px,#0000 10px 15px);width:96px;height:3px;position:absolute;bottom:-2px;right:24px;box-shadow:0 0 10px #5cc7d9}.tactical-radar-commandbar span{color:#75ccda;letter-spacing:.24em;font-size:8px;font-weight:900}.tactical-radar-commandbar h3{color:#edf9fb;letter-spacing:.05em;text-transform:uppercase;margin:3px 0 2px;font-size:clamp(17px,1.8vw,25px)}.tactical-radar-commandbar small{color:#668d96;letter-spacing:.16em;font-size:7px;font-weight:800}.tactical-radar-view-switch{background:#050b0e;border:1px solid #416c75;display:flex}.tactical-radar-view-switch button{color:#6d8e95;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-right:1px solid #416c75;min-height:34px;padding:0 13px;font-size:7px;font-weight:900}.tactical-radar-view-switch button:last-child{border-right:0}.tactical-radar-view-switch button.active{color:#a9eef5;background:#66cbd71b;box-shadow:inset 0 -2px #69d2e2}.tactical-radar-layout{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.tactical-radar-layout.is-editing{grid-template-columns:minmax(210px,260px) minmax(420px,1fr) minmax(210px,260px)}.tactical-radar-controls,.tactical-radar-publish{scrollbar-color:#579aaa #071014;scrollbar-width:thin;background:linear-gradient(#0b171cfa,#050b0efa);border-right:1px solid #315761;min-height:0;padding:14px;overflow:auto}.tactical-radar-publish{border-left:1px solid #315761;border-right:0;flex-direction:column;gap:12px;display:flex}.tactical-radar-controls label{color:#6da3ae;letter-spacing:.15em;gap:6px;font-size:7px;font-weight:900;display:grid}.tactical-radar-controls input,.tactical-radar-selection input,.tactical-radar-autocomplete input{color:#d9ecef;min-width:0;font:inherit;background:#050c0f;border:1px solid #365f68;outline:0;padding:8px 9px;font-size:10px}.tactical-radar-controls input:focus,.tactical-radar-selection input:focus,.tactical-radar-autocomplete input:focus{border-color:#6dcbdc;box-shadow:0 0 10px #55bfd22c}.tactical-radar-mode-switch{grid-template-columns:1fr 1fr;gap:5px;margin:11px 0;display:grid}.tactical-radar-mode-switch button,.tactical-radar-autocomplete button{color:#7599a1;letter-spacing:.13em;cursor:pointer;background:#0d1b20;border:1px solid #395e66;min-height:31px;font-size:7px;font-weight:900}.tactical-radar-control-section{border-top:1px solid #26464d;gap:8px;padding:12px 0;display:grid}.tactical-radar-control-section>b,.tactical-radar-selection>b,.tactical-radar-publish>div>b{color:#75bfcc;letter-spacing:.16em;font-size:7px}.tactical-radar-session-people{flex-wrap:wrap;gap:5px;display:flex}.tactical-radar-session-people button{color:#a8d7de;cursor:pointer;background:#102228;border:1px solid #46727b;padding:5px 7px;font-size:7px}.tactical-radar-session-people button:disabled{opacity:.35;cursor:default}.tactical-radar-session-people small,.tactical-radar-publish>div>small{color:#617c82;font-size:7px;line-height:1.45}.tactical-radar-autocomplete{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.tactical-radar-autocomplete button{padding:0 8px}.tactical-radar-palette{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tactical-radar-palette button{color:#8eacb2;text-align:left;cursor:pointer;background:#091419;border:1px solid #2e5057;align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-size:7px;display:flex}.tactical-radar-palette button:hover{color:#d6f3f7;background:#10252b;border-color:#5fb8c8}.tactical-radar-palette i{color:#e7b64d;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.tactical-radar-selection{background:#30250d5c;border:1px solid #d1a94761;gap:7px;padding:11px;display:grid}.tactical-radar-selection button{color:#f08c92;letter-spacing:.1em;cursor:pointer;background:#321216;border:1px solid #bd4e5575;padding:7px;font-size:7px}.tactical-radar-stage-shell{background:radial-gradient(#17394345,#0000 66%),#020709;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex}.tactical-radar-stage{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);touch-action:none;background-color:#061216;border:1px solid #5794a0;flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 5px #061014,0 0 0 6px #274b53,0 0 38px #4ac1d02e,inset 0 0 65px #000d}.tactical-radar-stage:before{z-index:1;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#9becf306 5px 6px);position:absolute;inset:0}.tactical-radar-grid{opacity:.86;pointer-events:none;display:block;position:absolute;inset:0}.tactical-radar-stage.mode-ground .tactical-radar-grid{background:linear-gradient(#61ced719 1px,#0000 1px) 0 0/10% 10%,linear-gradient(90deg,#61ced719 1px,#0000 1px) 0 0/10% 10%,linear-gradient(#61ced70b 1px,#0000 1px) 0 0/2% 2%,linear-gradient(90deg,#61ced70b 1px,#0000 1px) 0 0/2% 2%;transform:perspective(800px)rotateX(2deg)}.tactical-radar-sweep{z-index:2;opacity:.42;pointer-events:none;display:block;position:absolute;inset:-30%}.mode-ground .tactical-radar-sweep{background:linear-gradient(90deg,#0000 42%,#9df2f32e 49%,#dfffff91 50%,#9df2f32e 51%,#0000 58%);animation:5.5s linear infinite tactical-ground-sweep}.mode-air .tactical-radar-sweep{background:conic-gradient(from 0deg,transparent 0 315deg,#66e6ed05 320deg,#70e2e960 359deg,#e5ffffb5 360deg);transform-origin:50%;animation:6s linear infinite tactical-air-sweep}.tactical-radar-reticle{z-index:2;pointer-events:none;border:1px solid #e8ba4d78;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 13px #e8ba4d30}.tactical-radar-reticle:before,.tactical-radar-reticle:after{content:"";background:#e8ba4d75;position:absolute;top:50%;left:50%}.tactical-radar-reticle:before{width:78px;height:1px;transform:translate(-50%,-50%)}.tactical-radar-reticle:after{width:1px;height:78px;transform:translate(-50%,-50%)}.tactical-radar-axis{z-index:4;color:#79bac5;letter-spacing:.1em;text-shadow:0 0 6px #62c9da;font-size:8px;font-weight:900;position:absolute}.axis-n{top:8px;left:50%}.axis-e{top:50%;right:8px}.axis-s{bottom:8px;left:50%}.axis-w{top:50%;left:8px}.tactical-radar-contact{z-index:6;color:#75e1ef;cursor:default;touch-action:none;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.is-editing .tactical-radar-contact{cursor:grab}.is-editing .tactical-radar-contact:active{cursor:grabbing}.tactical-radar-contact>i{background:#071216e6;border:1px solid;width:28px;height:28px;display:grid;box-shadow:0 0 12px,inset 0 0 9px}@supports (color:color-mix(in lab, red, red)){.tactical-radar-contact>i{box-shadow:0 0 12px currentColor,inset 0 0 9px color-mix(in srgb,currentColor 22%,transparent)}}.tactical-radar-contact>i{color:inherit;place-items:center;font-size:14px;font-style:normal;transform:rotate(45deg)}.tactical-radar-contact>i:first-letter{transform:rotate(-45deg)}.tactical-radar-contact>span{color:#d3eaee;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;background:#02080bd9;border-left:2px solid;max-width:130px;margin-top:7px;padding:2px 5px;font-size:8px;font-weight:850;overflow:hidden}.tactical-radar-contact.kind-enemy,.tactical-radar-contact.kind-hostile_fighter,.tactical-radar-contact.kind-hazard{color:#f05c65}.tactical-radar-contact.kind-objective{color:#f2c557}.tactical-radar-contact.kind-cover,.tactical-radar-contact.kind-obstacle,.tactical-radar-contact.kind-asteroid{color:#9ca7aa}.tactical-radar-contact.kind-neutral{color:#d5cf9c}.tactical-radar-contact.kind-capital_ship>i{width:42px}.tactical-radar-empty{z-index:4;color:#6b9ca5;text-align:center;place-items:center;gap:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tactical-radar-empty>i{color:#72d1df;filter:drop-shadow(0 0 12px #68cddd);font-size:40px;font-style:normal}.tactical-radar-empty>b{letter-spacing:.2em;font-size:10px}.tactical-radar-empty>small{font-size:8px}.tactical-radar-telemetry{color:#6d9ca5;letter-spacing:.13em;flex:none;justify-content:space-between;gap:10px;margin-top:13px;font-size:7px;font-weight:900;display:flex}.tactical-radar-telemetry span{align-items:center;gap:5px;display:flex}.tactical-radar-telemetry i{background:#69d3df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #69d3df}.tactical-radar-room-list{background:#040b0e;border:1px solid #294b52;max-height:250px;display:grid;overflow:auto}.tactical-radar-room-list label{color:#86a6ac;cursor:pointer;border-bottom:1px solid #1d353a;align-items:center;gap:8px;padding:7px 8px;font-size:8px;display:flex}.tactical-radar-room-list label:last-child{border-bottom:0}.tactical-radar-session-status{color:#e2767d;background:#301116;border:1px solid #814249;align-items:flex-start;gap:9px;padding:10px;display:flex}.tactical-radar-session-status>i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px;box-shadow:0 0 8px}.tactical-radar-session-status span{gap:4px;display:grid}.tactical-radar-session-status b{letter-spacing:.12em;font-size:7px}.tactical-radar-session-status small{color:#759098;font-size:7px;line-height:1.4}.tactical-radar-save,.tactical-radar-transmit,.tactical-radar-hide{color:#a7d4dc;letter-spacing:.15em;cursor:pointer;background:#102229;border:1px solid #47747d;min-height:38px;font-size:8px;font-weight:950}.tactical-radar-hide{color:#ed8c92;background:#2b1115;border-color:#8d484e}.tactical-radar-publish button:disabled{opacity:.38;cursor:default}.tactical-radar-error,.tactical-radar-notice{background:#ffffff05;border-left:2px solid;margin:0;padding:8px;font-size:8px;line-height:1.45}.tactical-radar-error{color:#ef727a}.tactical-radar-unavailable{color:#8aa1a6;text-align:center;margin:auto;padding:20px;font-size:10px}@keyframes tactical-ground-sweep{0%{transform:translate(-38%)}to{transform:translate(38%)}}@keyframes tactical-air-sweep{to{transform:rotate(360deg)}}@media (width<=1050px){.tactical-radar-layout.is-editing{grid-template-columns:220px minmax(390px,1fr)}.tactical-radar-publish{border-top:1px solid #315761;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;display:grid}.tactical-radar-room-list{grid-column:1/3}.tactical-radar-session-status{grid-column:3}.tactical-radar-error,.tactical-radar-notice{grid-column:1/-1}}@media (width<=720px){.situation-radar-badge{min-height:29px;padding:6px 8px;bottom:8px;right:8px}.situation-radar-badge>em{display:none}.tactical-radar-dialog{height:99dvh;width:99vw!important}.tactical-radar-commandbar{flex-direction:column;align-items:flex-start;padding:11px}.tactical-radar-layout.is-editing{display:block;overflow:auto}.tactical-radar-controls,.tactical-radar-publish{border:0;border-bottom:1px solid #315761;overflow:visible}.tactical-radar-stage-shell{height:58dvh;min-height:420px;padding:11px}.tactical-radar-publish{display:flex}.tactical-radar-room-list{max-height:180px}}.composer-radar-button,.master-radar-editor-button{color:#bcebf2;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;min-height:38px;font:inherit;letter-spacing:.12em;background:linear-gradient(125deg,#102b33,#071115 72%);border:1px solid #4e8995;justify-content:center;align-items:center;gap:8px;padding:7px 13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #61cada0b}.composer-radar-button:before,.master-radar-editor-button:before{content:"";background:#72d9e9;width:34px;height:2px;position:absolute;top:0;right:11px;box-shadow:0 0 9px #63cede}.composer-radar-button>span,.master-radar-editor-button>span{color:#76d9e8;filter:drop-shadow(0 0 6px #65d4e5);font-size:17px}.composer-radar-button>b,.master-radar-editor-button>b{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap;font-weight:950}.composer-radar-button>em{color:#d9fbff;letter-spacing:.1em;background:#63d3e51c;border:1px solid #80e6f477;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950}.composer-radar-button:hover:not(:disabled),.master-radar-editor-button:hover{color:#f2feff;background:linear-gradient(125deg,#16404b,#0a171c 72%);border-color:#8ce7f3;box-shadow:0 0 20px #5ec8d83a,inset 0 0 18px #61cada13}.composer-radar-button:disabled{color:#52676c;box-shadow:none;cursor:not-allowed;opacity:.78;background:#0a1114;border-color:#354d53}.composer-radar-button:disabled:before{box-shadow:none;background:#344e54}.composer-radar-button:disabled>span{color:#4e666b;filter:none}.composer-radar-button.has-update,.master-radar-editor-button.has-update{animation:1.2s ease-in-out infinite tactical-radar-composer-pulse}.master-radar-editor-button{justify-content:flex-start;min-width:230px}.master-radar-editor-button>small{color:#6faab4;letter-spacing:.1em;margin-left:auto;font-size:6px;font-weight:900}.location-language-row .location-tag-field{flex:auto}.location-language-row>.composer-radar-button{flex:none}.master-narration-options{grid-template-columns:minmax(0,1fr) minmax(230px,1fr);padding:8px 10px 0}.master-narration-options .narration-image-input{box-sizing:border-box;width:100%;height:100%;min-height:38px;margin:0}.parallel-regia-channel .master-narration-options{grid-template-columns:minmax(0,1fr) minmax(150px,1fr);gap:5px;padding:4px 6px 0;display:grid}.parallel-regia-channel .master-radar-editor-button{min-width:0;height:28px;min-height:28px;padding:3px 7px}.parallel-regia-channel .master-radar-editor-button>span{font-size:12px}.parallel-regia-channel .master-radar-editor-button>small{display:none}@keyframes tactical-radar-composer-pulse{50%{filter:brightness(1.18);border-color:#c8f8ff;box-shadow:0 0 28px #68d9e985,inset 0 0 15px #76e7f428}}.tactical-radar-dialog{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#020709!important;border-color:#5d9aa7!important;box-shadow:0 0 0 1px #142b32,0 28px 95px #000,0 0 52px #5bc8da30!important}.tactical-radar-dialog:before{z-index:3;content:"";background:#70d5e5;width:110px;height:3px;position:absolute;top:0;left:24px;box-shadow:0 0 14px #5bc6d8}.tactical-radar-workspace{background:repeating-linear-gradient(#0000 0 5px,#8feaf303 5px 6px),linear-gradient(#68d3e407 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#68d3e407 1px,#0000 1px) 0 0/28px 28px,radial-gradient(at 50% 0,#173c477a,#0000 52%),#020709;position:relative}.tactical-radar-workspace:after{z-index:20;clip-path:polygon(0 0,64px 0,64px 2px,calc(100% - 64px) 2px,calc(100% - 64px) 0,100% 0,100% 100%,calc(100% - 64px) 100%,calc(100% - 64px) calc(100% - 2px),64px calc(100% - 2px),64px 100%,0 100%);content:"";pointer-events:none;border:1px solid #6bd1e21c;position:absolute;inset:7px}.tactical-radar-commandbar{background:linear-gradient(90deg,#13343edb,#071115f2 70%);border-bottom-color:#57909c;padding:17px 22px}.tactical-radar-commandbar:before{content:"";background:#78dceb;width:58px;height:3px;position:absolute;bottom:-2px;left:22px;box-shadow:0 0 10px #5bc8d9}.tactical-radar-layout.is-editing{gap:8px;padding:8px}.tactical-radar-controls,.tactical-radar-publish{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(#6cd3e608 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#6cd3e608 1px,#0000 1px) 0 0/22px 22px,linear-gradient(155deg,#0b1a20f5,#040a0df7);position:relative;box-shadow:inset 0 0 28px #0009;border:1px solid #315c66!important}.tactical-radar-controls:before,.tactical-radar-publish:before{content:"";background:#68ccdc;width:42px;height:2px;position:absolute;top:0;right:13px;box-shadow:0 0 8px #59c3d4}.tactical-radar-mode-switch button.active{color:#d7faff;background:#12343d;border-color:#70d4e4;box-shadow:inset 0 -2px #70d4e4,0 0 12px #5bc5d52c}.tactical-radar-selection{background:#14333b5c;border-color:#5faebe66}.tactical-radar-selection button{color:#f08c92;background:#321216;border-color:#bd4e5575}.tactical-radar-palette i{color:#79dce9}.tactical-radar-stage-shell{background:radial-gradient(circle,#17475351,#0000 66%),#020709;padding:22px;position:relative}.tactical-radar-stage-shell:before,.tactical-radar-stage-shell:after{z-index:3;content:"";pointer-events:none;border-style:solid;border-color:#6cd0df;width:74px;height:22px;position:absolute}.tactical-radar-stage-shell:before{border-width:2px 0 0 2px;top:13px;left:13px}.tactical-radar-stage-shell:after{border-width:0 2px 2px 0;bottom:37px;right:13px}.tactical-radar-stage{background:radial-gradient(circle,#102f3842,#02080b 72%);border-color:#69c9d8;box-shadow:0 0 0 5px #061014,0 0 0 6px #2e5b65,0 0 42px #4ac1d03b,inset 0 0 80px #000e}.tactical-radar-stage:after{z-index:3;clip-path:polygon(0 0,13% 0,13% 1px,87% 1px,87% 0,100% 0,100% 100%,87% 100%,87% calc(100% - 1px),13% calc(100% - 1px),13% 100%,0 100%);content:"";pointer-events:none;border:1px solid #6fd6e41f;position:absolute;inset:3%}.tactical-radar-stage.mode-ground .tactical-radar-grid{background:linear-gradient(#6ad7e31a 1px,#0000 1px) 0 0/10% 10%,linear-gradient(90deg,#6ad7e31a 1px,#0000 1px) 0 0/10% 10%,linear-gradient(45deg,#0000 49.7%,#6ad7e308 50%,#0000 50.3%) 0 0/100% 100%}.tactical-radar-stage.mode-air .tactical-radar-grid{background:repeating-radial-gradient(circle,#75dbe72f 0 1px,transparent 1px 11%),conic-gradient(from 0deg,#78dce72b 0 1deg,transparent 1deg 29deg,#78dce727 29deg 30deg,transparent 30deg 59deg,#78dce727 59deg 60deg,transparent 60deg);border-color:#78dce856;inset:4%;box-shadow:inset 0 0 58px #51cada2b,0 0 25px #51cada20}.tactical-radar-reticle{border-color:#83e7f390;box-shadow:0 0 17px #71dae745}.tactical-radar-reticle:before,.tactical-radar-reticle:after{background:#86e9f48b}.tactical-radar-contact>i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#061115ed;border-width:2px;transform:none}.tactical-radar-contact.selected>i{background:#4bd2e43d;box-shadow:0 0 27px #66d8e7}.tactical-radar-session-status.active{color:#80deeb;background:#10313a;border-color:#4f9cab}.tactical-radar-transmit{color:#e0fbff;background:linear-gradient(90deg,#12343d,#1e6572);border-color:#6fcddd;box-shadow:0 0 19px #5bc8d936,inset 0 1px #bdf7ff22}.tactical-radar-notice{color:#83dce8}.tactical-radar-room-list input{accent-color:#69cfdf}@media (width<=720px){.location-language-row>.composer-radar-button{flex:100%;width:100%}.master-narration-options{grid-template-columns:1fr;padding:7px 8px 0}.master-radar-editor-button{width:100%;min-width:0}.composer-radar-button>em{margin-left:auto}.tactical-radar-layout.is-editing{padding:0}.tactical-radar-stage-shell{padding:14px}.tactical-radar-stage-shell:before{top:7px;left:7px}.tactical-radar-stage-shell:after{bottom:31px;right:7px}}.master-narration-options{grid-template-columns:minmax(0,1fr) auto}.master-radar-editor-button{justify-content:center;width:auto;min-width:0;padding-inline:14px}.master-radar-editor-button>small{display:none}.parallel-regia-channel .master-narration-options{grid-template-columns:minmax(0,1fr) auto}.parallel-regia-channel .master-radar-editor-button{width:auto;min-width:0}.tactical-radar-stage.mode-air .tactical-radar-grid{background:repeating-radial-gradient(circle at center,transparent 0 10.8%,#75dbe72f 10.95%,transparent 11.1%),conic-gradient(from 0deg,#78dce71f 0 1deg,transparent 1deg 29deg,#78dce71f 29deg 30deg,transparent 30deg 59deg,#78dce71f 59deg 60deg,transparent 60deg);border:0;border-radius:0;inset:0;box-shadow:inset 0 0 58px #51cada20}.tactical-radar-contact.kind-tie>i{clip-path:none;background:#061115cf;border:0;width:46px;height:32px}.tactical-radar-tie-glyph{fill:#66d8e716;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 5px);width:42px;height:28px;display:block;overflow:visible}.tactical-radar-shape{z-index:5;color:#72d7e5;touch-action:none;background:0 0;border:0;min-width:20px;min-height:8px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.is-editing .tactical-radar-shape{cursor:grab}.is-editing .tactical-radar-shape:active{cursor:grabbing}.tactical-radar-shape>i,.tactical-radar-shape>svg{box-sizing:border-box;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.tactical-radar-shape.kind-square>i{background:#66d8e70a;border:2px solid;box-shadow:inset 0 0 18px #65d5e412,0 0 9px #5bc8d329}.tactical-radar-shape.kind-circle>i{background:#66d8e708;border:2px solid;border-radius:50%;box-shadow:inset 0 0 18px #65d5e412,0 0 9px #5bc8d329}.tactical-radar-shape.kind-line line{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px)}.tactical-radar-shape>span{color:#d3eaee;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;background:#02080bd9;border-left:2px solid;max-width:140px;padding:2px 5px;font-size:7px;font-weight:850;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.tactical-radar-shape.selected>i,.tactical-radar-shape.selected>svg{filter:drop-shadow(0 0 8px #86edf8)}.tactical-radar-resize-handle{z-index:4;cursor:nwse-resize;touch-action:none;background:#1b6572;border:2px solid #d8fbff;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 10px #6ee0ee}.tactical-radar-palette button:has(i:first-child){min-width:0}@media (width<=720px){.master-narration-options{grid-template-columns:minmax(0,1fr) auto}.master-radar-editor-button{width:auto}.master-radar-editor-button>b{font-size:6px}.master-radar-editor-button>span{font-size:13px}}.tactical-radar-reticle{display:none!important}.tactical-radar-sweep{opacity:.15}.mode-ground .tactical-radar-sweep{background:linear-gradient(#0000 0,#6edbe50a 44%,#a9f5fa42 49%,#d8ffff73 50%,#a9f5fa42 51%,#6edbe50a 56%,#0000 100%);height:11%;animation:9s ease-in-out infinite tactical-ground-depth-scan;inset:-12% 0 auto}.mode-air .tactical-radar-sweep{background:conic-gradient(from 0deg,transparent 0 356deg,#6de0ea05 357deg,#83eaf32e 359.25deg,#d9ffff70 359.7deg,transparent 360deg);transform-origin:50%;animation:13s linear infinite tactical-air-needle-scan;inset:-32%}.tactical-radar-contact.kind-tie>i{background:#0611159e;width:32px;height:22px}.tactical-radar-tie-glyph{fill:none;stroke-width:1.8px;filter:drop-shadow(0 0 3px);width:28px;height:19px}@keyframes tactical-ground-depth-scan{0%{opacity:0;transform:translateY(0)}8%{opacity:.75}50%{opacity:.42}92%{opacity:.75}to{opacity:0;transform:translateY(1010%)}}@keyframes tactical-air-needle-scan{to{transform:rotate(360deg)}}.tactical-radar-stage-shell{background:radial-gradient(at 50% 92%,#55d8e62b,#0000 38%),linear-gradient(#010406,#02090c 72%,#061317);padding:25px 22px 12px}.tactical-radar-stage-shell:before{filter:blur(12px);background:radial-gradient(#7bf2ff3d,#0000 68%);border:0;width:48%;height:52px;top:auto;bottom:34px;left:50%;transform:translate(-50%)}.tactical-radar-stage-shell:after{display:none}.tactical-radar-stage{clip-path:polygon(0 14px,31% 14px,32% 4px,68% 4px,69% 14px,100% 14px,100% calc(100% - 10px),99% 100%,1% 100%,0 calc(100% - 10px));background:linear-gradient(#0620278f,#031317b3),radial-gradient(at 50% 40%,#26aebb1c,#0000 64%);border-color:#75e6f0b5;box-shadow:0 0 0 1px #4ac3ce24,0 0 22px #63dbe64a,inset 0 0 44px #54d6e512,inset 0 -48px 70px #0007}.tactical-radar-stage:before{z-index:3;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#b5f9ff08 4px 5px),linear-gradient(90deg,#0000,#a1f7ff06 52%,#0000)}.tactical-radar-stage:after{z-index:4;clip-path:none;border-color:#8cedf52e;inset:15px 12px 11px;box-shadow:inset 0 0 18px #52ced912}.tactical-radar-grid{z-index:1;opacity:.34!important}.tactical-radar-stage.mode-ground .tactical-radar-grid,.tactical-radar-stage.mode-air .tactical-radar-grid{box-shadow:none;background:linear-gradient(#7be5ed22 1px,#0000 1px) 0 0/12.5% 16.66%,linear-gradient(90deg,#7be5ed22 1px,#0000 1px) 0 0/12.5% 16.66%,linear-gradient(#7be5ed0b 1px,#0000 1px) 0 0/2.5% 3.33%,linear-gradient(90deg,#7be5ed0b 1px,#0000 1px) 0 0/2.5% 3.33%;border:0;border-radius:0;inset:0;transform:none}.tactical-radar-stage.mode-air .tactical-radar-grid{background-size:14.28% 20%,14.28% 20%,3.57% 5%,3.57% 5%;opacity:.25!important}.tactical-radar-sweep{display:none}.tactical-radar-cartography{z-index:2;fill:none;stroke:#77e8f1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 2px #67e2ed);width:100%;height:100%;animation:8s step-end infinite tactical-hologram-breathe;position:absolute;inset:0;overflow:visible}.tactical-radar-map-grid{opacity:.16;stroke-width:1px}.tactical-radar-map-geometry{opacity:.52;stroke-width:1.45px}.tactical-radar-map-marks{opacity:.84;stroke-width:2.1px}.tactical-radar-route{stroke:#b2f9ff;stroke-width:1.65px;stroke-dasharray:7 10;animation:20s linear infinite tactical-route-flow}.tactical-radar-route.route-secondary{opacity:.66;animation-duration:27s;animation-direction:reverse}.tactical-radar-axis{z-index:5;color:#a0edf4;text-shadow:0 0 8px #67e4ef}.tactical-radar-contact,.tactical-radar-shape{filter:drop-shadow(0 0 4px #4ccad5)}.tactical-radar-telemetry{z-index:5;box-sizing:border-box;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 8px,96% 100%,4% 100%,0 8px);background:linear-gradient(#0d181c,#020608 82%);border:1px solid #34555c;border-top-color:#79e3ec;align-items:center;width:76%;min-height:34px;margin:-1px auto 0;padding:8px 18px;position:relative;box-shadow:0 9px 18px #000b,0 0 18px #5bd5df24}.tactical-radar-telemetry:before{content:"";background:repeating-linear-gradient(90deg,#72e7f1 0 8px,#0000 8px 12px);border:1px solid #70dce6;width:48px;height:6px;box-shadow:0 0 8px #5ed4df}.tactical-radar-telemetry:after{content:"";background:linear-gradient(90deg,#51d9e6 0 31%,#ad343b 31% 66%,#51d9e6 66%);border:1px solid #593d3f;width:42px;height:8px;box-shadow:0 0 8px #4ed0da55}@keyframes tactical-route-flow{to{stroke-dashoffset:-170px}}@keyframes tactical-hologram-breathe{0%,to{opacity:.94}7%{opacity:.82}8%{opacity:.97}63%{opacity:.9}64%{opacity:.78}65%{opacity:.96}}@media (width<=720px){.tactical-radar-stage-shell{padding:17px 10px 8px}.tactical-radar-telemetry{width:94%;padding-inline:10px}.tactical-radar-telemetry:before,.tactical-radar-telemetry:after{display:none}.tactical-radar-stage{clip-path:polygon(0 9px,30% 9px,31% 3px,69% 3px,70% 9px,100% 9px,100% 100%,0 100%)}}.tactical-radar-stage{background:linear-gradient(#0c48515c,#062a3166 58%,#03141891),radial-gradient(at 46% 42%,#42d9e627,#0000 68%);box-shadow:0 0 0 1px #8ef4fb2e,0 0 30px #55dce85c,inset 0 0 32px #77edf41d,inset 0 -36px 62px #0014179c}.tactical-radar-stage:before{opacity:.48}.tactical-radar-cartography{stroke:#78f2fa;filter:drop-shadow(0 0 3px #64e8f1)}.tactical-radar-dashed-ring{stroke-dasharray:5 8;opacity:.78;animation:22s linear infinite tactical-ring-orbit}.tactical-radar-aurebesh{z-index:4;color:#a8f8ff;pointer-events:none;text-shadow:0 0 4px #7cf3fc,0 0 12px #43d8e6;font-family:Aurebesh AF,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.aurebesh-line{letter-spacing:.17em;white-space:nowrap;max-width:36%;font-size:clamp(8px,1vw,13px);font-weight:700;line-height:1.2;display:block;position:absolute;overflow:hidden}.aurebesh-line:before{content:"◀";margin-right:7px;font-family:Arial,sans-serif;font-size:.66em}.aurebesh-primary{animation:7s steps(14,end) infinite tactical-aurebesh-reveal;top:10%;right:6%}.aurebesh-secondary{opacity:.62;font-size:clamp(6px,.72vw,9px);animation:9s step-end 1.4s infinite tactical-aurebesh-flicker;top:15%;right:6%}.aurebesh-code{font-size:clamp(7px,.8vw,10px);animation:9.5s steps(12,end) 2s infinite tactical-aurebesh-reveal;bottom:7%;left:4%}.aurebesh-sector{opacity:.72;font-size:clamp(6px,.72vw,9px);animation:11s ease-in-out infinite tactical-aurebesh-slide;top:61%;right:8%}.aurebesh-air .aurebesh-primary{top:8%;right:8%}.aurebesh-air .aurebesh-sector{top:auto;bottom:13%;right:7%}@keyframes tactical-ring-orbit{to{stroke-dashoffset:-190px}}@keyframes tactical-aurebesh-reveal{0%,10%{opacity:0;max-width:0}18%{opacity:1}42%,86%{opacity:.9;max-width:36%}92%,to{opacity:0;max-width:36%}}@keyframes tactical-aurebesh-flicker{0%,to{opacity:.62}7%{opacity:.12}8%{opacity:.76}39%{opacity:.5}40%{opacity:.1}41%{opacity:.68}}@keyframes tactical-aurebesh-slide{0%,to{opacity:.25;transform:translate(10px)}18%,76%{opacity:.72;transform:translate(0)}84%{opacity:.08;transform:translate(-5px)}}@media (width<=720px){.aurebesh-line{max-width:42%;font-size:7px}.aurebesh-secondary,.aurebesh-sector{font-size:5px}.aurebesh-code{font-size:6px}@keyframes tactical-aurebesh-reveal{0%,10%{opacity:0;max-width:0}18%{opacity:1}42%,86%{opacity:.9;max-width:42%}92%,to{opacity:0;max-width:42%}}}.tactical-radar-clear-all{color:#f19aa0;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:linear-gradient(120deg,#351217,#160b0e);border:1px solid #9f4148;gap:3px;width:100%;margin:2px 0 12px;padding:9px 10px;display:grid}.tactical-radar-clear-all b{letter-spacing:.16em;font-size:7px}.tactical-radar-clear-all small{color:#9f6d72;font-size:6px;line-height:1.35}.tactical-radar-clear-all:hover:not(:disabled),.tactical-radar-clear-all:focus-visible{color:#ffd9dc;background:linear-gradient(120deg,#4b181e,#1c0c10);border-color:#ef737b;outline:0;box-shadow:0 0 15px #d94b5529}.tactical-radar-clear-all:disabled{opacity:.32;cursor:default}.tactical-radar-contact>span{z-index:9;margin-top:calc(7px + var(--radar-label-offset,0px));position:relative}.aurebesh-line:before{content:none;display:none}.tactical-radar-stage-shell{align-items:stretch}.tactical-radar-stage-viewport{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.tactical-radar-stage-viewport>.tactical-radar-stage{width:1000px;height:620px;min-height:620px;transform:translate(-50%,-50%) scale(var(--radar-scale,1));transform-origin:50%;flex:none;position:absolute;top:50%;left:50%}.tactical-radar-stage-viewport>.tactical-radar-stage.mode-ground .tactical-radar-grid,.tactical-radar-stage-viewport>.tactical-radar-stage.mode-air .tactical-radar-grid{transform:none}@media (width<=720px){.tactical-radar-stage-viewport{min-height:0}}.tactical-radar-autocomplete{position:relative}.tactical-radar-suggestions{z-index:40;scrollbar-color:#579aaa #071014;scrollbar-width:thin;background:#02090cf7;border:1px solid #5fb7c6;max-height:238px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 30px #000c,0 0 18px #57c7d52e}.tactical-radar-suggestions>button{gap:2px;color:#d9f3f6!important;text-align:left!important;letter-spacing:.04em!important;background:#071318!important;border:0!important;border-bottom:1px solid #25464d!important;min-height:0!important;padding:8px 9px!important;display:grid!important}.tactical-radar-suggestions>button:last-child{border-bottom:0!important}.tactical-radar-suggestions>button:hover,.tactical-radar-suggestions>button:focus-visible{outline:0;background:#12313a!important}.tactical-radar-suggestions b{font-size:8px}.tactical-radar-suggestions small{color:#70a8b3;font-size:7px}.tactical-radar-rotation-control{gap:7px;padding:8px 0 3px;display:grid}.tactical-radar-rotation-control>span{color:#70bdca;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.tactical-radar-rotation-control output{color:#d9f9fd;font-size:9px}.tactical-radar-rotation-control input[type=range]{width:100%;height:4px;box-shadow:none;accent-color:#72dce9;cursor:ew-resize;background:#23464e;border:0;padding:0}.tactical-radar-rotation-actions{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.tactical-radar-selection .tactical-radar-rotation-actions>button{color:#9ee7ef;background:#0c2228;border:1px solid #3e727c;padding:6px 3px;font-size:7px}.tactical-radar-selection .tactical-radar-rotation-actions>button:hover{color:#effeff;background:#15353d;border-color:#77dce8}.tactical-radar-contact>i,.tactical-radar-shape>i,.tactical-radar-shape>svg{transform:rotate(var(--radar-rotation,0deg));transform-origin:50%}.tactical-radar-contact.kind-tie{filter:drop-shadow(0 0 5px #eecb55);color:#f6d45f!important}.tactical-radar-contact.kind-tie>i{width:32px;height:22px;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important}.tactical-radar-contact.kind-tie .tactical-radar-tie-glyph{fill:none;stroke:#ffe477;filter:drop-shadow(0 0 2px #fff2a8)drop-shadow(0 0 7px #eac74c)}.tactical-radar-contact[class*=kind-],.tactical-radar-shape[class*=kind-]{color:var(--radar-object-color,#75e1ef)!important}.tactical-radar-contact.kind-tie{filter:drop-shadow(0 0 5px var(--radar-object-color,#75e1ef))}.tactical-radar-contact.kind-tie .tactical-radar-tie-glyph{stroke:currentColor;filter:drop-shadow(0 0 2px)drop-shadow(0 0 7px)}.tactical-radar-color-control{gap:6px;padding:6px 0;display:grid}.tactical-radar-color-control>span{color:#70bdca;letter-spacing:.13em;font-size:7px;font-weight:900}.tactical-radar-color-control>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tactical-radar-color-control input[type=color]{cursor:pointer;background:#061115;border:1px solid #4d828c;width:38px;height:30px;padding:2px;box-shadow:0 0 8px #75e1ef42}.tactical-radar-color-control output{color:#bde8ed;letter-spacing:.08em;font-size:8px}.tactical-radar-selection .tactical-radar-color-control button{color:#9ee7ef;background:#0c2228;border:1px solid #3e727c;padding:6px;font-size:6px}.tactical-radar-selection .tactical-radar-color-control button:hover{color:#effeff;background:#15353d;border-color:#77dce8}.tactical-radar-grid{opacity:.136!important}.tactical-radar-stage.mode-air .tactical-radar-grid{opacity:.1!important}.tactical-radar-map-grid{opacity:.088}.tactical-radar-map-geometry{opacity:.272}.cartography-air .tactical-radar-map-geometry{opacity:.288}.tactical-radar-map-marks{opacity:.336}.tactical-radar-stage-shell{background-color:#0000;background-image:radial-gradient(#1d6d7b42 0,#0d34403b 34%,#0000 72%),linear-gradient(#72dce810 1px,#0000 1px),linear-gradient(90deg,#72dce810 1px,#0000 1px),linear-gradient(#72dce806 1px,#0000 1px),linear-gradient(90deg,#72dce806 1px,#0000 1px),linear-gradient(145deg,#071a20,#031015 54%,#06171d);background-position:50%;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,64px 64px,64px 64px,16px 16px,16px 16px,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;box-shadow:inset 0 0 120px #0008,inset 0 0 70px #3cd4e30b}@media (width>=721px){.floating-dialog.tactical-radar-dialog.is-player-view{height:min(780px,90dvh);max-height:90dvh;width:min(1120px,94vw)!important}.tactical-radar-dialog.is-player-view>header{background:linear-gradient(90deg,#102730,#101920 72%);border-bottom-color:#416d76;height:40px;padding:0 8px 0 14px}.tactical-radar-dialog.is-player-view>header:before{content:"";background:#70dbea;width:72px;height:2px;position:absolute;top:0;left:18px;box-shadow:0 0 10px #61d1e0}.tactical-radar-dialog.is-player-view>header .modal-window-title{letter-spacing:.13em;font-size:9px}.tactical-radar-dialog.is-player-view>header button{width:27px;height:27px}.tactical-radar-dialog.is-player-view>.dialog-content{height:calc(100% - 40px);max-height:none}.is-player-view .tactical-radar-commandbar{background:linear-gradient(90deg,#12343edb,#071217f2 78%);border-bottom-color:#57909c;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:66px;padding:9px 16px;display:grid;box-shadow:0 5px 16px #0008}.is-player-view .tactical-radar-commandbar>div:first-child{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow title""meta meta";align-items:center;gap:3px 13px;min-width:0;display:grid}.is-player-view .tactical-radar-commandbar span{letter-spacing:.18em;white-space:nowrap;grid-area:eyebrow;font-size:6px}.is-player-view .tactical-radar-commandbar h3{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;margin:0;font-size:18px;overflow:hidden}.is-player-view .tactical-radar-commandbar small{letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:6px;overflow:hidden}.is-player-view .tactical-radar-view-switch{background:#071216;border-color:#4e8490;align-self:center}.is-player-view .tactical-radar-view-switch button{min-height:28px;padding:0 10px;font-size:6px}.is-player-view .tactical-radar-stage-shell{padding:13px 16px 7px}.is-player-view .tactical-radar-telemetry{width:88%;min-height:28px;margin-top:6px;padding:5px 14px}}@media (width<=720px){.tactical-radar-dialog.is-player-view .tactical-radar-commandbar{gap:7px;padding:8px 10px}.tactical-radar-dialog.is-player-view .tactical-radar-commandbar h3{font-size:15px}.tactical-radar-dialog.is-player-view .tactical-radar-commandbar small{display:none}.tactical-radar-dialog.is-player-view .tactical-radar-view-switch button{min-height:27px;padding:0 8px}}.tactical-radar-size-control{gap:7px;padding:7px 0 3px;display:grid}.tactical-radar-size-control>span{color:#70bdca;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.tactical-radar-size-control output{color:#d9f9fd;font-size:9px}.tactical-radar-size-control input[type=range]{width:100%;height:4px;box-shadow:none;accent-color:#72dce9;cursor:ew-resize;background:#23464e;border:0;padding:0}.tactical-radar-size-actions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tactical-radar-selection .tactical-radar-size-actions>button{color:#9ee7ef;background:#0c2228;border:1px solid #3e727c;padding:6px 3px;font-size:7px}.tactical-radar-selection .tactical-radar-size-actions>button:hover{color:#effeff;background:#15353d;border-color:#77dce8}.tactical-radar-symbol-picker{border-top:1px solid #28515a;gap:7px;padding:8px 0;display:grid}.tactical-radar-symbol-picker>span{color:#70bdca;letter-spacing:.13em;font-size:7px;font-weight:900}.tactical-radar-symbol-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.tactical-radar-selection .tactical-radar-symbol-picker button{color:#78cbd8;background:#08171c;border:1px solid #315e67;place-items:center;min-width:0;height:30px;padding:0;font-size:13px;display:grid}.tactical-radar-selection .tactical-radar-symbol-picker button:hover{color:#dcfbff;background:#12323a;border-color:#70d7e5}.tactical-radar-selection .tactical-radar-symbol-picker button.active{color:#efffff;background:#1a4650;border-color:#9aedf5;box-shadow:inset 0 -2px #71dce8,0 0 9px #56cbd73d}.tactical-radar-person-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px;display:block;overflow:visible}.tactical-radar-contact>i{transform:rotate(var(--radar-rotation,0deg)) scale(var(--radar-object-scale,1));transform-origin:50%}.tactical-radar-contact.kind-star_destroyer>i{width:92px;height:42px;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important}.tactical-radar-contact.kind-generic_fighter>i{width:54px;height:30px;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important}.tactical-radar-destroyer-glyph,.tactical-radar-fighter-glyph{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.tactical-radar-destroyer-glyph,.tactical-radar-fighter-glyph{fill:color-mix(in srgb,currentColor 13%,transparent)}}.tactical-radar-destroyer-glyph,.tactical-radar-fighter-glyph{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px)drop-shadow(0 0 10px)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-destroyer-glyph,.tactical-radar-fighter-glyph{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 10px color-mix(in srgb,currentColor 45%,transparent))}}.tactical-radar-contact.kind-star_destroyer.selected>i,.tactical-radar-contact.kind-generic_fighter.selected>i{filter:drop-shadow(0 0 8px);box-shadow:none!important;background:0 0!important}.tactical-radar-selection .tactical-radar-clone{color:#b9f4fb;background:linear-gradient(90deg,#0d2930,#153f48);border-color:#4e95a2;box-shadow:inset 0 -2px #66ccda33}.tactical-radar-selection .tactical-radar-clone:hover{color:#efffff;background:linear-gradient(90deg,#13353e,#1c515d);border-color:#79dce8}.tactical-radar-decoration-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tactical-radar-decoration{box-sizing:border-box;transform:translate(-50%,-50%) rotate(var(--decor-rotation,0deg));transform-origin:50%;touch-action:none;pointer-events:none;display:block;position:absolute}.tactical-radar-decoration-content{color:var(--decor-color,#78f2fa);opacity:var(--decor-opacity,.4);filter:drop-shadow(0 0 3px var(--decor-color,#78f2fa));display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tactical-radar-decoration-content{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--decor-color,#78f2fa) 64%,transparent))}}.tactical-radar-decoration-content{transform-origin:50%}.tactical-radar-decoration-content>svg,.tactical-radar-decoration-content>i{box-sizing:border-box;width:100%;height:100%;display:block;overflow:visible}.tactical-radar-decoration-content svg{fill:none;stroke:currentColor;stroke-width:var(--decor-stroke,1.5);vector-effect:non-scaling-stroke}.tactical-radar-decoration-content.is-dashed svg{stroke-dasharray:7 10}.tactical-radar-decoration.kind-circle .tactical-radar-decoration-content>i,.tactical-radar-decoration.kind-box .tactical-radar-decoration-content>i{border:calc(var(--decor-stroke,1.5) * 1px) solid currentColor}.tactical-radar-decoration.kind-circle .tactical-radar-decoration-content>i{border-radius:50%}.tactical-radar-decoration.kind-circle .tactical-radar-decoration-content.is-dashed>i,.tactical-radar-decoration.kind-box .tactical-radar-decoration-content.is-dashed>i{border-style:dashed}.tactical-radar-decoration.kind-text .tactical-radar-decoration-content{letter-spacing:.16em;white-space:nowrap;align-items:center;font-family:Aurebesh AF,Arial,sans-serif;font-size:13px;font-weight:800;display:flex;overflow:hidden}.tactical-radar-decoration.kind-text .tactical-radar-decoration-content>span{text-overflow:clip;display:block;overflow:hidden}.tactical-radar-decoration.animation-pulse .tactical-radar-decoration-content{animation:tactical-decor-pulse var(--decor-duration,12s) steps(1,end) infinite}.tactical-radar-decoration.animation-flow .tactical-radar-decoration-content{animation:tactical-decor-glow var(--decor-duration,12s) ease-in-out infinite}.tactical-radar-decoration.animation-flow svg{stroke-dasharray:7 10;animation:tactical-decor-flow var(--decor-duration,12s) linear infinite}.tactical-radar-decoration.animation-orbit .tactical-radar-decoration-content{animation:tactical-decor-orbit var(--decor-duration,12s) linear infinite}.tactical-radar-decoration.animation-drift .tactical-radar-decoration-content{animation:tactical-decor-drift var(--decor-duration,12s) ease-in-out infinite}.tactical-radar-stage.is-background-editing .tactical-radar-decoration-layer{z-index:8;pointer-events:auto}.tactical-radar-stage.is-background-editing .tactical-radar-decoration{cursor:grab;pointer-events:auto}.tactical-radar-stage.is-background-editing .tactical-radar-decoration:active{cursor:grabbing}.tactical-radar-stage.is-background-editing .tactical-radar-contact,.tactical-radar-stage.is-background-editing .tactical-radar-shape{pointer-events:none}.tactical-radar-stage.is-background-editing .tactical-radar-decoration:hover:after,.tactical-radar-decoration.selected:after{content:"";pointer-events:none;background:#61dae509;border:1px dashed #8ff5fc7a;position:absolute;inset:-5px;box-shadow:0 0 12px #5cd9e52e}.tactical-radar-decoration.selected:after{border-style:solid;border-color:#b8fbff;box-shadow:0 0 17px #6fe7f2}.tactical-radar-decoration-resize{z-index:5;cursor:nwse-resize;pointer-events:auto;touch-action:none;background:#176674;border:2px solid #e1fdff;width:14px;height:14px;position:absolute;bottom:-9px;right:-9px;box-shadow:0 0 10px #74eaf4}.tactical-radar-background-editor{align-content:start;gap:10px;display:grid}.tactical-radar-background-editor-heading{background:linear-gradient(135deg,#12333c,#071318);border:1px solid #4c8c98;gap:5px;padding:10px;display:grid}.tactical-radar-background-editor-heading>b{color:#baf6fb;letter-spacing:.14em;font-size:8px}.tactical-radar-background-editor-heading>small,.tactical-radar-background-hint{color:#6fa4ae;font-size:7px;line-height:1.45}.tactical-radar-background-hint{background:#071216;border:1px dashed #315d66;margin:0;padding:12px}.tactical-radar-decoration-selection>label{color:#70bdca;letter-spacing:.12em;gap:6px;font-size:7px;font-weight:900;display:grid}.tactical-radar-background-range,.tactical-radar-background-dimensions>label{gap:6px;padding:5px 0;display:grid}.tactical-radar-background-range>span,.tactical-radar-background-dimensions span{color:#70bdca;letter-spacing:.11em;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.tactical-radar-background-range output,.tactical-radar-background-dimensions output{color:#dcfbff}.tactical-radar-background-range input[type=range],.tactical-radar-background-dimensions input[type=range]{width:100%;height:4px;box-shadow:none;accent-color:#72dce9;cursor:ew-resize;background:#23464e;border:0;padding:0}.tactical-radar-background-dimensions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tactical-radar-background-check{align-items:center;gap:8px;padding:7px 0;display:flex!important}.tactical-radar-background-check input{accent-color:#68d3df;margin:0;width:15px!important;height:15px!important}.tactical-radar-background-select select{box-sizing:border-box;color:#d9f7fa;width:100%;font:inherit;background:#061115;border:1px solid #436f78;padding:8px}.tactical-radar-background-actions{background:linear-gradient(145deg,#102b33,#061115)!important;border:1px solid #417783!important;gap:7px!important;padding:10px!important;display:grid!important}.tactical-radar-background-actions>button{letter-spacing:.13em;min-height:36px;font-weight:900;color:#aff4fb!important;background:#0d2b33!important;border:1px solid #55adbc!important;font-size:7px!important}.tactical-radar-background-actions>button.active{box-shadow:inset 0 -2px #75e7f0,0 0 13px #56d4df35;background:#1b4c57!important;border-color:#8cedf6!important}.tactical-radar-background-actions>small{color:#719ba4;font-size:6px;line-height:1.4}.tactical-radar-background-actions>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tactical-radar-background-actions>div>button{color:#d8b85e;letter-spacing:.08em;background:#241d0c;border:1px solid #826a3e;min-height:29px;padding:5px;font-size:6px;font-weight:900}.tactical-radar-background-actions>div>button:hover{color:#ffe39b;background:#362a10;border-color:#d5ad4e}@keyframes tactical-decor-pulse{0%,to{filter:brightness(.8)drop-shadow(0 0 2px)}7%{filter:brightness(1.45)drop-shadow(0 0 7px)}9%{filter:brightness(.7)drop-shadow(0 0 2px)}11%,62%{filter:brightness()drop-shadow(0 0 4px)}64%{filter:brightness(1.35)drop-shadow(0 0 8px)}}@keyframes tactical-decor-flow{to{stroke-dashoffset:-170px}}@keyframes tactical-decor-glow{0%,to{filter:brightness(.85)drop-shadow(0 0 2px)}50%{filter:brightness(1.25)drop-shadow(0 0 6px)}}@keyframes tactical-decor-orbit{to{transform:rotate(360deg)}}@keyframes tactical-decor-drift{0%,to{filter:brightness(.8);transform:translate(-5px)}50%{filter:brightness(1.2);transform:translate(7px)}}.tactical-radar-decoration.kind-wave .tactical-radar-decoration-content path,.tactical-radar-decoration.kind-arc .tactical-radar-decoration-content path{vector-effect:non-scaling-stroke;stroke-linecap:round}.tactical-radar-decoration.kind-wave .tactical-radar-decoration-content.is-dashed path,.tactical-radar-decoration.kind-arc .tactical-radar-decoration-content.is-dashed path{stroke-dasharray:4 9}.tactical-radar-self-marker{z-index:14;bottom:calc(100% + 7px + var(--radar-label-offset,0px));color:#f2feff;letter-spacing:.14em;text-align:center;pointer-events:none;background:#168294;border:1px solid #d9fcff;min-width:24px;height:15px;padding:0 5px;font-size:6px;font-style:normal;font-weight:950;line-height:13px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 5px #8ff5ff,0 0 13px #50ddea}.tactical-radar-self-marker:after{content:"";border:4px solid #0000;border-top-color:#d9fcff;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tactical-radar-shape>.tactical-radar-self-marker{bottom:calc(100% + 6px)}.tactical-radar-background-actions>.tactical-radar-undo{color:#c6d8dc!important;background:linear-gradient(90deg,#17252a,#0a1215)!important;border-color:#7297a0!important}.tactical-radar-background-actions>.tactical-radar-undo:hover:not(:disabled),.tactical-radar-background-actions>.tactical-radar-undo:focus-visible{outline:0;box-shadow:0 0 12px #62d7e337;color:#effeff!important;background:linear-gradient(90deg,#1b3c43,#0e2025)!important;border-color:#9fe8f0!important}.tactical-radar-background-actions>.tactical-radar-undo:disabled{opacity:.28;cursor:default}.tactical-radar-contact>span{z-index:9;top:calc(100% + 7px + var(--radar-label-offset,0px));transform:translate(-50%);transform:translate(calc(-50% + var(--radar-label-x,0px)),var(--radar-label-y,0px));margin-top:0;position:absolute;left:50%}.tactical-radar-shape>span{transform:translate(var(--radar-label-x,0px),var(--radar-label-y,0px))}.tactical-radar-stage.is-label-editing .tactical-radar-contact>span,.tactical-radar-stage.is-label-editing .tactical-radar-shape>span{cursor:move;touch-action:none}.tactical-radar-stage.is-label-editing.labels-show .tactical-radar-contact>span,.tactical-radar-stage.is-label-editing.labels-show .tactical-radar-shape>span,.tactical-radar-stage.is-label-editing.labels-hover .tactical-radar-contact:hover>span,.tactical-radar-stage.is-label-editing.labels-hover .tactical-radar-shape:hover>span{pointer-events:auto}.tactical-radar-label-position-hint{color:#6fa8b2;margin:-3px 0 5px;font-size:6px;line-height:1.45;display:block}body .tactical-radar-stage.labels-hide .tactical-radar-contact>span,body .tactical-radar-stage.labels-hide .tactical-radar-shape>span{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:block!important}.tactical-radar-settings-dialog{width:min(760px,92vw)!important}.tactical-radar-admin-settings{color:#cce8ec;background:radial-gradient(circle at 12% 0,#1d59683d,#0000 42%),linear-gradient(#6ed9e70a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#6ed9e70a 1px,#0000 1px) 0 0/24px 24px,#030b0f;gap:16px;padding:22px;display:grid}.tactical-radar-admin-settings>header{gap:6px;display:grid}.tactical-radar-admin-settings>header small{color:#71c9d7;letter-spacing:.2em;font-size:7px;font-weight:900}.tactical-radar-admin-settings>header h2{color:#eefcff;letter-spacing:.08em;margin:0;font-size:24px}.tactical-radar-admin-settings>header p,.tactical-radar-admin-settings>aside{color:#7faab2;margin:0;font-size:9px;line-height:1.6}.tactical-radar-admin-settings>article{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0a1c22;border:1px solid #4b8792;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 24px #0008}.tactical-radar-admin-settings>article>span{background:#071115;border:1px solid;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.tactical-radar-admin-settings>article>div{gap:5px;display:grid}.tactical-radar-admin-settings>article b{letter-spacing:.13em;font-size:11px}.tactical-radar-admin-settings>article small{color:#82aeb6;font-size:8px;line-height:1.5}.tactical-radar-admin-settings>article.enabled{color:#80ead8;border-color:#4eb7a7;box-shadow:inset 0 0 26px #31bda31a,0 0 16px #37b9a31f}.tactical-radar-admin-settings>article.disabled{color:#f18d94;border-color:#b2535a;box-shadow:inset 0 0 26px #a8323d1d,0 0 16px #a8323d1c}.tactical-radar-admin-settings>article>button{min-height:40px;color:inherit;letter-spacing:.12em;cursor:pointer;background:#071115;border:1px solid;padding:0 14px;font-size:7px;font-weight:950}.tactical-radar-admin-settings>article>button:hover:not(:disabled){color:#f2feff;background:#15313a;box-shadow:0 0 13px}.tactical-radar-admin-settings>article>button:disabled{opacity:.45;cursor:default}.tactical-radar-admin-settings>aside{background:#0a171b;border-left:2px solid #5795a0;padding:11px 13px}.tactical-radar-admin-settings>.form-error,.tactical-radar-admin-settings>.form-success{margin:0}@media (width<=620px){.tactical-radar-admin-settings{padding:14px}.tactical-radar-admin-settings>article{grid-template-columns:42px minmax(0,1fr)}.tactical-radar-admin-settings>article>span{width:38px;height:38px;font-size:20px}.tactical-radar-admin-settings>article>button{grid-column:1/-1}}.composer.narration-composer,.composer-tabs.has-master-selectors{overflow:visible}.composer-tabs.has-master-selectors{z-index:14;align-items:stretch;position:relative}.master-composer-selectors{grid-template-columns:minmax(190px,1fr) minmax(210px,1.1fr);gap:6px;margin-left:auto;padding:5px 92px 5px 6px;display:grid}.hud-dropdown{min-width:0;position:relative}.hud-dropdown-trigger{color:#bde6ec;text-align:left;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);cursor:pointer;background:linear-gradient(105deg,#10242b,#071014 78%);border:1px solid #356774;grid-template-columns:29px minmax(0,1fr) auto 12px;align-items:center;gap:8px;width:100%;height:42px;padding:4px 8px;display:grid;box-shadow:inset 2px 0 #6dd4e5aa,inset 0 0 14px #4cc0d011}.hud-dropdown-trigger:hover,.hud-dropdown.is-open .hud-dropdown-trigger{border-color:#73d8e7;box-shadow:0 0 14px #4fc4d52e,inset 2px 0 #87e8f6}.hud-dropdown-avatar,.hud-dropdown-symbol{color:#7de0ef;background-color:#09171c;background-position:50%;background-size:cover;border:1px solid #5baab7;place-items:center;width:29px;height:29px;display:grid;box-shadow:inset 0 0 10px #5ad1e21f}.hud-dropdown-symbol .ui-icon{width:15px;height:15px}.hud-dropdown-copy{gap:2px;min-width:0;display:grid}.hud-dropdown-copy small,.hud-dropdown-option small{color:#648d95;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}.hud-dropdown-copy b,.hud-dropdown-option b{color:#d8edf0;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hud-dropdown-trigger em,.hud-dropdown-option em{color:#87dce8;letter-spacing:.11em;background:#4fa5b315;border:1px solid #4fa5b355;padding:3px 5px;font-size:5px;font-style:normal;font-weight:950}.hud-dropdown-trigger>i{color:#72cbd8;font:11px/1 Arial,sans-serif}.hud-dropdown-menu{z-index:80;background:linear-gradient(160deg,#102329fa,#050c0ffa 76%);border:1px solid #559daa;max-height:310px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #000e,0 0 24px #44b8ca28,inset 2px 0 #62c9d9}.hud-dropdown-group{color:#57919b;letter-spacing:.16em;border-bottom:1px solid #ffffff0c;padding:8px 9px 5px;font-size:6px;font-weight:950}.hud-dropdown-option{color:#cee1e5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 9px;display:grid}.hud-dropdown-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.hud-dropdown-option:hover,.hud-dropdown-option.selected{background:linear-gradient(90deg,#4fc3d421,#ffffff02)}.hud-dropdown-option.selected{box-shadow:inset 2px 0 #74dbe9}.actor-dropdown .hud-dropdown-trigger{background:linear-gradient(105deg,#28230f,#0a1013 78%);border-color:#756442;box-shadow:inset 2px 0 #d9b956aa,inset 0 0 14px #d6ae3710}.actor-dropdown .hud-dropdown-trigger:hover,.actor-dropdown.is-open .hud-dropdown-trigger{border-color:#ddbe64;box-shadow:0 0 14px #cfa43a2c,inset 2px 0 #f0d47f}.actor-dropdown .hud-dropdown-menu{border-color:#8d7849;box-shadow:0 18px 42px #000e,0 0 24px #b48a2b24,inset 2px 0 #d1b356}.actor-dropdown .hud-dropdown-trigger em,.actor-dropdown .hud-dropdown-option em{color:#ebcd75;background:#b28f3f1c;border-color:#b28f3f66}.npc-entry-badge{place-items:center;min-height:17px;font-weight:950;color:#a9eff8!important;letter-spacing:.13em!important;background:#17424b!important;border:1px solid #58c8d777!important;padding:1px 6px!important;font-size:6px!important;display:inline-grid!important}.story-entry.npc-action{background:linear-gradient(90deg,#48b8c60b,#0000 35%);box-shadow:inset 2px 0 #62cfdd55}.npc-private-label{color:#9ce6ef!important;background:#12363d!important;border-color:#5bc5d455!important}.master-npc-manager{background:radial-gradient(circle at 0 0,#3bbfd522,#0000 34%),linear-gradient(#5bcada08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#5bcada08 1px,#0000 1px) 0 0/24px 24px,#071015;gap:16px;padding:18px;display:grid}.master-npc-manager-intro{border-bottom:1px solid #5a9aa544;gap:6px;padding-bottom:14px;display:grid}.master-npc-manager-intro span,.master-npc-form label>span,.master-npc-list-heading>span{color:#6bc8d6;letter-spacing:.17em;font-size:7px;font-weight:950}.master-npc-manager-intro h3{color:#e5f4f6;letter-spacing:.1em;margin:0;font-size:19px}.master-npc-manager-intro p{color:#789aa1;max-width:760px;margin:0;font-size:9px;line-height:1.55}.master-npc-form{background:#061014cc;border:1px solid #4e899344;grid-template-columns:1fr 1fr 1.15fr 1.5fr;gap:10px;padding:14px;display:grid}.master-npc-form label{gap:6px;display:grid}.master-npc-form input,.master-npc-form textarea{color:#dcecef;background:#0a181d;border:1px solid #477983;outline:0;min-width:0;padding:0 10px}.master-npc-form input{height:39px}.master-npc-form textarea{resize:vertical;min-height:76px;font:inherit;padding-block:9px;line-height:1.45}.master-npc-form input:focus,.master-npc-form textarea:focus{border-color:#72d9e9;box-shadow:0 0 12px #5cc9d52a}.master-npc-form label>span small{float:right;color:#52767d;letter-spacing:.08em;font-size:6px}.master-npc-description-field{grid-column:1/-1}.master-npc-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.master-npc-form-actions button,.master-npc-list article>button{color:#a9e4ec;letter-spacing:.11em;cursor:pointer;background:#10252b;border:1px solid #529aa6;min-height:34px;padding:0 12px;font-size:7px;font-weight:900}.master-npc-form-actions .ghost{color:#8f9da3;background:#ffffff06;border-color:#fff2}.master-npc-list{gap:7px;display:grid}.master-npc-list-heading{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.master-npc-list-heading>b{color:#8ad9e4;background:#0c2025;border:1px solid #4c8b95;place-items:center;min-width:25px;height:21px;font-size:8px;display:grid}.master-npc-list article{background:linear-gradient(105deg,#0e1b20,#080e12);border:1px solid #ffffff15;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.master-npc-avatar{background:#0b161b 50%/cover no-repeat;border:1px solid #5ba8b5;width:46px;height:46px;box-shadow:inset 0 0 13px #53cbd624}.master-npc-list article>div{gap:4px;display:grid}.master-npc-list article>div>b{color:#dcebed;letter-spacing:.08em;font-size:10px}.master-npc-list article>div>small{color:#66838a;letter-spacing:.12em;font-size:6px;font-weight:850}.master-npc-list article>button.danger{color:#ef858c;background:#3c151a;border-color:#a5424966}.master-npc-manager>.form-error,.master-npc-manager>.form-success{background:#071014;border:1px solid;margin:0;padding:9px 11px}@media (width<=900px){.master-composer-selectors{grid-template-columns:1fr;min-width:260px;padding-right:86px}.composer-tabs.has-master-selectors{flex-wrap:wrap}.master-composer-selectors{width:100%;margin-left:0;padding-left:0}.master-npc-form{grid-template-columns:1fr 1fr}.master-npc-image-field{grid-column:1/-1}}@media (width<=620px){.master-composer-selectors{min-width:0;padding-right:0}.hud-dropdown-trigger{height:40px}.master-npc-form{grid-template-columns:1fr}.master-npc-image-field{grid-column:auto}.master-npc-list article{grid-template-columns:40px minmax(0,1fr)}.master-npc-list article>button{grid-row:2}.master-npc-avatar{width:40px;height:40px}.master-npc-manager{padding:12px}}.composer-tabs.has-master-selectors{justify-content:flex-start}.master-composer-selectors{flex:0 610px;margin:0 96px 0 0;padding:5px 0}@media (width<=900px){.master-composer-selectors{flex:100%;margin:0;padding:5px 86px 5px 0}}@media (width<=620px){.master-composer-selectors{padding-right:0}}.floating-dialog.compact-npc-dialog{width:min(560px,92vw)}.compact-npc-dialog>.dialog-content{background:#061015;padding:0}.compact-npc-profile{color:#dcecef;background:radial-gradient(circle at 16% 16%,#40b8cb24,#0000 36%),linear-gradient(#60ccdc09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#60ccdc09 1px,#0000 1px) 0 0/22px 22px,#061015;gap:0;display:grid}.compact-npc-profile>header{background:#0b1c22cc;border-bottom:1px solid #4e899466;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.compact-npc-profile>header span{color:#6fcbd8;letter-spacing:.18em;font-size:9px;font-weight:950}.compact-npc-profile-main{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.compact-npc-portrait{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#0b171c!important;border:0!important;border-radius:2px!important;outline:0!important;width:150px!important;height:174px!important;font-size:22px!important;box-shadow:0 0 22px #4ec4d438,inset 0 0 24px #4ec4d41c!important}.compact-npc-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.compact-npc-profile-main>section{justify-items:start;gap:8px;min-width:0;display:grid}.compact-npc-profile-main h2{overflow-wrap:anywhere;color:#effbfc;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 14px #77d8e744;max-width:100%;margin:2px 0 0;font-size:25px;line-height:1.12}.compact-npc-profile-main p{color:#829ca2;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.compact-npc-profile-main .compact-npc-species{color:#70c5d2;letter-spacing:.12em;margin-top:-4px;font-size:7px}.compact-npc-profile-main .compact-npc-description{color:#9db2b7;letter-spacing:.04em;text-transform:none;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:430px;font-size:8px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.compact-npc-profile>footer{background:#071217cc;border-top:1px solid #4e899455;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-npc-profile>footer>span{border-left:1px solid #ffffff10;gap:5px;min-width:0;padding:12px 14px;display:grid}.compact-npc-profile>footer>span:first-child{border-left:0}.compact-npc-profile>footer small{color:#587981;letter-spacing:.14em;font-size:5px;font-weight:900}.compact-npc-profile>footer b{overflow-wrap:anywhere;color:#b7d4d9;letter-spacing:.08em;font-size:7px}.compact-npc-profile>footer b.active{color:#7ce0bc}.story-entry:not(.offtopic-entry) .avatar-button:not(:disabled),.story-entry:not(.offtopic-entry) .entry-meta button:not(:disabled){cursor:pointer}.story-entry:not(.offtopic-entry) .avatar-button:not(:disabled) .avatar{transition:border-color .16s,box-shadow .16s}.story-entry:not(.offtopic-entry) .entry-meta button:not(:disabled) b{transition:color .16s,text-shadow .16s}.story-entry:not(.offtopic-entry) .avatar-button:not(:disabled):is(:hover,:focus-visible) .avatar{border-color:#8de8f5;box-shadow:0 0 18px #61d6e766}.story-entry:not(.offtopic-entry) .entry-meta button:not(:disabled):is(:hover,:focus-visible) b{color:#bdf5fa;text-shadow:0 0 10px #60d1e566}@media (width<=520px){.compact-npc-profile-main{grid-template-columns:92px minmax(0,1fr);gap:13px;padding:15px}.compact-npc-portrait{width:92px!important;height:112px!important}.compact-npc-profile-main h2{font-size:18px}.compact-npc-profile>footer{grid-template-columns:1fr}.compact-npc-profile>footer>span{border-top:1px solid #ffffff0d;border-left:0}.compact-npc-profile>footer>span:first-child{border-top:0}}.tactical-radar-command-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tactical-radar-label-controls{background:#050b0e;border:1px solid #416c75;align-items:stretch;display:flex}.tactical-radar-label-controls>b{color:#628f98;letter-spacing:.14em;border-right:1px solid #416c75;align-items:center;padding:0 9px;font-size:6px;display:flex}.tactical-radar-label-controls>button{color:#6d8e95;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-right:1px solid #416c75;min-height:34px;padding:0 9px;font-size:6px;font-weight:900}.tactical-radar-label-controls>button:last-child{border-right:0}.tactical-radar-label-controls>button:hover,.tactical-radar-label-controls>button:focus-visible{color:#c3f5fa;background:#123039;outline:0}.tactical-radar-label-controls>button.active{color:#b7f5fa;background:#66cbd71b;box-shadow:inset 0 -2px #69d2e2}.tactical-radar-stage .tactical-radar-contact>span,.tactical-radar-stage .tactical-radar-shape>span{transition:opacity .13s,visibility .13s}.tactical-radar-stage.labels-hover .tactical-radar-contact>span,.tactical-radar-stage.labels-hover .tactical-radar-shape>span{visibility:hidden;opacity:0;pointer-events:none}.tactical-radar-stage.labels-hover .tactical-radar-contact:hover>span,.tactical-radar-stage.labels-hover .tactical-radar-contact:focus-visible>span,.tactical-radar-stage.labels-hover .tactical-radar-shape:hover>span,.tactical-radar-stage.labels-hover .tactical-radar-shape:focus-visible>span,.tactical-radar-stage.labels-show .tactical-radar-contact>span,.tactical-radar-stage.labels-show .tactical-radar-shape>span{visibility:visible;opacity:1}.tactical-radar-stage.labels-hide .tactical-radar-contact>span,.tactical-radar-stage.labels-hide .tactical-radar-shape>span{display:none!important}.is-player-view .tactical-radar-label-controls>b{display:none}.is-player-view .tactical-radar-label-controls>button{min-height:28px;padding:0 8px;font-size:5px}@media (width<=720px){.tactical-radar-command-actions{justify-content:space-between;gap:5px;width:100%}.tactical-radar-label-controls{flex:1;min-width:0}.tactical-radar-label-controls>b{display:none}.tactical-radar-label-controls>button{flex:1;min-width:0;padding:0 5px;font-size:5px}.tactical-radar-command-actions .tactical-radar-view-switch{flex:none}}.tactical-radar-contact>i{text-align:center;justify-content:center;align-items:center;line-height:1;display:flex}.tactical-radar-contact>i>svg{flex:none;margin:auto;display:block}.tactical-radar-marker-glyph{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.tactical-radar-self-marker{box-sizing:border-box;place-items:center;line-height:1}.tactical-radar-texture-picker{border-top:1px solid #28515a;gap:7px;padding:9px 0;display:grid}.tactical-radar-texture-picker>span{color:#70bdca;letter-spacing:.13em;font-size:7px;font-weight:900}.tactical-radar-texture-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tactical-radar-selection .tactical-radar-texture-picker button{color:#78cbd8;text-align:left;background:#08171c;border:1px solid #315e67;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.tactical-radar-selection .tactical-radar-texture-picker button:hover{color:#dcfbff;background:#12323a;border-color:#70d7e5}.tactical-radar-selection .tactical-radar-texture-picker button.active{color:#efffff;background:#1a4650;border-color:#9aedf5;box-shadow:inset 0 -2px #71dce8,0 0 9px #56cbd73d}.tactical-radar-texture-picker button>i{background-color:#092027;border:1px solid;width:28px;height:22px;display:block;box-shadow:inset 0 0 8px #4fe5f222}.tactical-radar-texture-picker button>small{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:850;overflow:hidden}.tactical-radar-shape.kind-square>i,.tactical-radar-shape.kind-circle>i{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.tactical-radar-shape.kind-square>i,.tactical-radar-shape.kind-circle>i{background-color:color-mix(in srgb,currentColor 4%,transparent)}}.tactical-radar-shape.texture-scanlines>i,.tactical-radar-texture-picker .texture-scanlines{background-image:repeating-linear-gradient(0deg,currentColor 0 1px,#0000 1px 7px)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-shape.texture-scanlines>i,.tactical-radar-texture-picker .texture-scanlines{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,currentColor 25%,transparent) 0 1px,transparent 1px 7px)}}.tactical-radar-shape.texture-grid>i,.tactical-radar-texture-picker .texture-grid{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-shape.texture-grid>i,.tactical-radar-texture-picker .texture-grid{background-image:linear-gradient(color-mix(in srgb,currentColor 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 22%,transparent) 1px,transparent 1px)}}.tactical-radar-shape.texture-grid>i,.tactical-radar-texture-picker .texture-grid{background-size:12px 12px}.tactical-radar-shape.texture-crosshatch>i,.tactical-radar-texture-picker .texture-crosshatch{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 9px),repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 9px)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-shape.texture-crosshatch>i,.tactical-radar-texture-picker .texture-crosshatch{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,currentColor 17%,transparent) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,color-mix(in srgb,currentColor 13%,transparent) 0 1px,transparent 1px 9px)}}.tactical-radar-shape.texture-dots>i,.tactical-radar-texture-picker .texture-dots{background-image:radial-gradient(circle,currentColor 0 1px,#0000 1.5px)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-shape.texture-dots>i,.tactical-radar-texture-picker .texture-dots{background-image:radial-gradient(circle,color-mix(in srgb,currentColor 38%,transparent) 0 1px,transparent 1.5px)}}.tactical-radar-shape.texture-dots>i,.tactical-radar-texture-picker .texture-dots{background-size:10px 10px}.tactical-radar-shape.texture-sectors>i,.tactical-radar-texture-picker .texture-sectors{background-image:repeating-conic-gradient(from 15deg,currentColor 0 12deg,transparent 12deg 38deg),radial-gradient(circle,transparent 42%,currentColor 43% 45%,transparent 46%)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-shape.texture-sectors>i,.tactical-radar-texture-picker .texture-sectors{background-image:repeating-conic-gradient(from 15deg,color-mix(in srgb,currentColor 16%,transparent) 0 12deg,transparent 12deg 38deg),radial-gradient(circle,transparent 42%,color-mix(in srgb,currentColor 18%,transparent) 43% 45%,transparent 46%)}}.tactical-radar-shape.texture-signal>i,.tactical-radar-texture-picker .texture-signal{background-image:linear-gradient(115deg,#0000 0 36%,currentColor 37% 39%,#0000 40% 57%,currentColor 58% 62%,#0000 63%),repeating-linear-gradient(0deg,#0000 0 8px,currentColor 8px 9px)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-shape.texture-signal>i,.tactical-radar-texture-picker .texture-signal{background-image:linear-gradient(115deg,transparent 0 36%,color-mix(in srgb,currentColor 25%,transparent) 37% 39%,transparent 40% 57%,color-mix(in srgb,currentColor 13%,transparent) 58% 62%,transparent 63%),repeating-linear-gradient(0deg,transparent 0 8px,color-mix(in srgb,currentColor 12%,transparent) 8px 9px)}}.tactical-radar-hud-label{z-index:7;border:1px solid var(--radar-object-color,#75e1ef);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:94px;max-width:260px;padding:7px 9px 7px 7px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.tactical-radar-hud-label{border:1px solid color-mix(in srgb,var(--radar-object-color,#75e1ef) 72%,transparent)}}.tactical-radar-hud-label{background:linear-gradient(90deg,var(--radar-object-color,#75e1ef),#061116e8 62%,#02080be8)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-hud-label{background:linear-gradient(90deg,color-mix(in srgb,var(--radar-object-color,#75e1ef) 18%,#061419),#061116e8 62%,#02080be8)}}.tactical-radar-hud-label{box-shadow:inset 3px 0 var(--radar-object-color,#75e1ef),inset 0 -1px var(--radar-object-color,#75e1ef),0 0 13px var(--radar-object-color,#75e1ef)}@supports (color:color-mix(in lab, red, red)){.tactical-radar-hud-label{box-shadow:inset 3px 0 var(--radar-object-color,#75e1ef),inset 0 -1px color-mix(in srgb,var(--radar-object-color,#75e1ef) 46%,transparent),0 0 13px color-mix(in srgb,var(--radar-object-color,#75e1ef) 25%,transparent)}}.tactical-radar-hud-label{color:var(--radar-object-color,#75e1ef);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,8px 100%,0 calc(100% - 8px));transform:translate(-50%,-50%) rotate(var(--radar-rotation,0deg)) scale(var(--radar-object-scale,1));transform-origin:50%;cursor:default;touch-action:none}.tactical-radar-hud-label>i{color:currentColor}@supports (color:color-mix(in lab, red, red)){.tactical-radar-hud-label>i{color:color-mix(in srgb,currentColor 82%,white)}}.tactical-radar-hud-label>i{letter-spacing:-.08em;text-shadow:0 0 6px;font-size:7px;font-style:normal;font-weight:950}.tactical-radar-hud-label>span{color:#dffaff;letter-spacing:.12em;text-align:left;text-overflow:ellipsis;min-width:0;text-shadow:0 0 6px var(--radar-object-color,#75e1ef);font-size:7px;font-weight:900;line-height:1.25;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tactical-radar-hud-label>span{text-shadow:0 0 6px color-mix(in srgb,var(--radar-object-color,#75e1ef) 48%,transparent)}}.tactical-radar-hud-label>span{white-space:nowrap}.tactical-radar-hud-label>b{align-items:center;gap:2px;display:flex}.tactical-radar-hud-label>b>i{background:currentColor;width:3px;height:8px;display:block;box-shadow:0 0 5px}.tactical-radar-hud-label>b>i:nth-child(2){opacity:.66;height:5px}.tactical-radar-hud-label>b>i:nth-child(3){opacity:.4;height:3px}.tactical-radar-stage.is-label-editing .tactical-radar-hud-label{cursor:grab}.tactical-radar-stage.is-label-editing .tactical-radar-hud-label:active{cursor:grabbing}.tactical-radar-stage.is-background-editing .tactical-radar-hud-label{pointer-events:none}.tactical-radar-hud-label.selected{border-color:#e4fbff;box-shadow:inset 3px 0 #e4fbff,inset 0 -1px,0 0 20px}.tactical-radar-hud-label:focus-visible{outline-offset:3px;outline:1px solid #e7fdff}.tactical-radar-palette button.active{color:#e8fdff;background:linear-gradient(120deg,#17424c,#092027);border-color:#8debf4;box-shadow:inset 0 -2px #79e2ec,0 0 13px #59d3df36}.tactical-radar-freehand-options{gap:8px;display:grid}.tactical-radar-freehand-hint{color:#85bec8;background:#07171c;border:1px dashed #4c8994;padding:8px;font-size:6px;line-height:1.55;display:block}.tactical-radar-freehand,.tactical-radar-freehand-preview{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tactical-radar-freehand path,.tactical-radar-freehand-preview path{fill:none;stroke:var(--radar-object-color,#75e1ef);stroke-width:var(--radar-stroke-width,2);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--radar-object-color,#75e1ef))}@supports (color:color-mix(in lab, red, red)){.tactical-radar-freehand path,.tactical-radar-freehand-preview path{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--radar-object-color,#75e1ef) 72%,transparent))}}.tactical-radar-stage.is-label-editing .tactical-radar-freehand path{cursor:pointer;pointer-events:stroke}.tactical-radar-freehand.selected path{stroke:#dffcff;filter:drop-shadow(0 0 3px #dffcff) drop-shadow(0 0 9px var(--radar-object-color,#75e1ef))}.tactical-radar-freehand-preview{z-index:12}.tactical-radar-freehand-preview path{stroke:#dffcff;stroke-width:2px;stroke-dasharray:4 3;opacity:.88;filter:drop-shadow(0 0 5px #75e1ef)}.tactical-radar-stage.is-freehand-drawing{cursor:crosshair}.tactical-radar-stage.is-freehand-drawing .tactical-radar-contact,.tactical-radar-stage.is-freehand-drawing .tactical-radar-shape,.tactical-radar-stage.is-freehand-drawing .tactical-radar-hud-label,.tactical-radar-stage.is-freehand-drawing .tactical-radar-freehand path{pointer-events:none!important}.tactical-radar-freehand-width,.tactical-radar-freehand-smoothing{gap:7px;padding:8px 0 3px;display:grid}.tactical-radar-freehand-smoothing{background:#061419;border:1px solid #315c65;padding:9px}.tactical-radar-freehand-width>span,.tactical-radar-freehand-smoothing>span{color:#70bdca;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.tactical-radar-freehand-width output,.tactical-radar-freehand-smoothing output{color:#d9f9fd;font-size:9px}.tactical-radar-freehand-width input[type=range],.tactical-radar-freehand-smoothing input[type=range]{width:100%;height:4px;box-shadow:none;accent-color:#72dce9;cursor:ew-resize;background:#23464e;border:0;padding:0}.tactical-radar-freehand-smoothing small{color:#568f99;letter-spacing:.04em;font-size:5px}.tactical-radar-stage.is-label-editing .tactical-radar-freehand path{cursor:grab}.tactical-radar-stage.is-label-editing .tactical-radar-freehand:active path{cursor:grabbing}.presence-section .presence-npc-profile{position:relative}.ticket-mobile-back{display:none}@media (width<=820px){.public-portal.has-portal-video .portal-fixed-video,.public-portal.has-portal-video .portal-fixed-background{display:none!important}.public-portal.has-portal-video:before{background:radial-gradient(at 50% -8%,#214b5861,#0000 43%),linear-gradient(145deg,#071116d9,#020608f2 72%)}.public-portal.has-portal-video .portal-hero{background:radial-gradient(circle at 50% 0,#214b5840,#0000 46%),linear-gradient(145deg,#071116b8,#020608dc 72%)}.portal-nav,.portal-nav nav{min-height:54px}.portal-nav nav>a,.portal-nav .portal-documentation-link{min-height:54px;padding:5px 3px}.portal-nav .nav-icon{flex-basis:23px;width:23px;height:23px}.portal-hero,.portal-hero.has-hero-image{padding:20px 14px 30px}.portal-hero-copy{flex-direction:column;display:flex}.portal-kicker{order:1;font-size:6px}.portal-hero h1{order:2;margin:10px 0 13px;font-size:clamp(32px,10.7vw,45px);line-height:.9}.portal-mobile-login{order:3;gap:8px;padding:12px}.portal-hero-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;order:4;margin:14px 0 0;padding-left:9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-content-warnings{order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 0 0;display:grid}.portal-content-warnings span{letter-spacing:.04em;text-align:center;border-left:1px solid #c93f47;grid-template-columns:none;justify-content:center;min-height:27px;padding:4px;font-size:5px;line-height:1.25;display:flex}.portal-content-warnings span:before,.portal-content-warnings span:after{display:none}.portal-news{padding:34px 14px 40px}.portal-news>header{gap:10px;margin-bottom:18px}.portal-news>header h2{font-size:29px}.portal-news-card{min-height:190px;padding:15px}.portal-news-card>div{margin-top:22px}.portal-section{padding:42px 14px}.portal-section h2{margin:13px 0 24px;font-size:clamp(27px,8vw,38px)}.portal-cards{gap:8px}.portal-cards article{min-height:155px;padding:18px}.portal-cards h3{margin-top:24px}.portal-steps li{padding:19px 14px}.portal-protocol{min-height:300px}.ticket-center{grid-template-columns:minmax(0,1fr);height:min(760px,100dvh - 84px);min-height:0}.ticket-center.has-selection>.ticket-list-panel{display:none}.ticket-list-panel{border:0;max-height:none}.ticket-list-panel>header{padding:12px}.ticket-list-entry{gap:8px;padding:15px 13px}.ticket-list-entry b,.ticket-list-entry small{white-space:normal;font-size:11px}.ticket-list-entry time{font-size:9px}.ticket-thread-panel{width:100%;min-width:0}.ticket-mobile-back{color:#c9d3d8;letter-spacing:.08em;background:#111a1f;border:1px solid #697982;align-items:center;width:max-content;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.ticket-thread>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.ticket-thread>header>.ticket-mobile-back{grid-column:1/-1}.ticket-thread h3{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.ticket-thread>header p{font-size:10px;line-height:1.45}.ticket-messages{gap:9px;padding:11px}.ticket-messages article{box-sizing:border-box;width:100%;max-width:100%;padding:11px}.ticket-messages article>header{flex-wrap:wrap}.ticket-messages article time{width:100%;margin-left:0;font-size:9px}.ticket-messages article p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ticket-reply{padding:11px}.ticket-reply textarea{min-height:104px}.ticket-compose{gap:13px;padding:12px}.ticket-compose h3{font-size:20px}.offline-tabs,.offline-tabs.staff-enabled{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.offline-tabs button{letter-spacing:.045em;overflow-wrap:anywhere;min-width:0;min-height:48px;padding:6px 3px;font-size:6px;line-height:1.25}.offtopic-free-role-notice{box-sizing:border-box;border-left-width:2px;align-items:center;width:max-content;max-width:calc(100% - 16px);min-height:42px;margin-inline:8px;padding:5px}.offtopic-free-role-icon{cursor:pointer;width:30px;height:30px;padding:0}.offtopic-free-role-notice.mobile-collapsed>div{display:none}.offtopic-free-role-notice.mobile-expanded{align-items:flex-start;width:calc(100% - 16px);padding:8px}.offtopic-free-role-notice.mobile-expanded>div{display:grid}.broadcast-layout{flex-direction:column;display:flex}.broadcast-layout>main{order:1}.broadcast-layout>.broadcast-latest{order:2}.ship-room-grid{background-color:#03070a;background-image:linear-gradient(90deg,#79d4ec12 1px,#0000 1px),linear-gradient(#79d4ec0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #63879442;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:81px!important;gap:7px!important;padding:7px!important}.ship-room-grid>.ship-room-card{background:#071016;border:1px solid #314752;border-radius:0;box-shadow:inset 0 0 0 1px #020608,0 0 12px #0008;aspect-ratio:auto!important;width:100%!important;height:81px!important;min-height:81px!important}.ship-room-grid>.ship-room-card:before{background:repeating-linear-gradient(#0000 0 3px,#86dff208 4px),linear-gradient(#04101810 12%,#03101862 54%,#020507f2 100%);box-shadow:inset 0 0 18px #0008,inset 0 1px #a8efff26}.ship-room-grid>.ship-room-card:after{background:linear-gradient(90deg,#5bcce2,#c33b41 48%,#0000 86%);left:0;right:0}.ship-room-grid>.ship-room-card .ship-room-card-image{filter:saturate(.78)contrast(1.08)brightness(.78);transform:scale(1.015)}.ship-room-grid>.ship-room-card .ship-room-card-copy{background:linear-gradient(#0000,#020507e8 45%,#020507 100%);gap:2px;min-height:42px;padding:13px 9px 6px;bottom:0;left:0;right:0}.ship-room-grid>.ship-room-card .ship-room-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden;display:block!important}.ship-room-grid>.ship-room-card .ship-room-card-copy small{font-size:6px;display:block!important}}.chat-skill-picker-dialog{width:min(1120px,100vw - 24px)!important}.chat-skill-picker>header b{font-size:calc(15px * var(--ui-font-scale,1));line-height:1.25}.chat-skill-picker>header p{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-top:7px;line-height:1.5}.chat-skill-groups h3{min-height:58px;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));gap:11px;padding:9px 13px}.chat-skill-groups h3 .skill-mark{flex-basis:38px;width:38px;height:38px}.chat-skill-groups h3:after{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))}.chat-skill-groups section>div>button{grid-template-columns:47px minmax(0,1fr) 38px;gap:10px;min-height:76px;padding:9px 10px}.chat-skill-groups button .skill-mark{flex-basis:42px;width:42px;height:42px}.chat-skill-groups button>span{gap:5px}.chat-skill-groups button b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.25}.chat-skill-groups button small{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-skill-groups button em,.chat-skill-groups button em.skill-level{width:34px;height:34px;font-size:calc(13px * var(--ui-font-scale,1))}.chat-skill-picker>footer{min-height:58px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.chat-skill-picker>footer button{min-width:150px;height:44px;font-size:calc(10px * var(--ui-font-scale,1))}@media (width<=760px){.chat-skill-picker-dialog{width:calc(100vw - 12px)!important}.chat-skill-groups section>div>button{grid-template-columns:45px minmax(0,1fr) 38px;min-height:72px}.chat-skill-groups button .skill-mark{flex-basis:40px;width:40px;height:40px}}.doctrine-deck-dialog{width:min(1120px,100vw - 24px)!important}.doctrine-deck{gap:18px;padding:8px}.doctrine-deck>header{padding:9px 14px 17px}.doctrine-deck>header b{font-size:calc(15px * var(--ui-font-scale,1));line-height:1.25}.doctrine-deck>header p{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin-top:7px;line-height:1.5}.doctrine-deck-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;max-height:64vh;padding:14px 16px 22px}.doctrine-deck-card{isolation:isolate;clip-path:none;min-height:252px;box-shadow:none;background:0 0;border:0;transition:transform .18s;overflow:visible}.doctrine-deck-card:before,.doctrine-deck-card:after{z-index:-2;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);content:"";background:linear-gradient(145deg,#0d1a20,#04090c);border:1px solid #294a54;position:absolute;inset:8px -8px -8px 8px;box-shadow:0 10px 22px #000a}.doctrine-deck-card:after{z-index:-1;background:linear-gradient(145deg,#10232a,#050b0e);border-color:#37616b;inset:4px -4px -4px 4px}.doctrine-deck-card:hover{transform:translateY(-4px)}.doctrine-deck-card:hover:not(:disabled){filter:none}.doctrine-deck-card-select{z-index:1;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#d6e2e5;background:linear-gradient(#66cada0b 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#66cada0b 1px,#0000 1px) 0 0/14px 14px,radial-gradient(circle at 50% 16%,#1d526044,#0000 42%),linear-gradient(155deg,#112a32,#050a0d 76%);border:1px solid #4a7b86;grid-template-rows:5px 112px 30px minmax(62px,auto);gap:0;min-height:252px;padding:0 12px 12px;transition:border-color .18s,filter .18s;position:relative;box-shadow:inset 0 0 30px #000c}.doctrine-deck-card:hover .doctrine-deck-card-select{filter:brightness(1.1);border-color:#79d7e7}.doctrine-deck-card .doctrine-mini-card-signal{height:4px;margin-inline:12px}.doctrine-deck-card .doctrine-mini-card-visual{border-color:#477b87;margin:10px 0 5px;box-shadow:inset 0 0 18px #000b,0 0 16px #4eb9cc1c}.doctrine-deck-card .doctrine-mini-card-visual img{filter:saturate(.9)contrast(1.06);transition:transform .22s,filter .22s}.doctrine-deck-card:hover .doctrine-mini-card-visual img{filter:saturate(1.08)contrast(1.08);transform:scale(1.035)}.doctrine-deck-card-select>small{color:#79cbd9;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.doctrine-deck-card-select>strong{color:#e1eaec;font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.055em;text-shadow:0 0 9px #8fdce62b;border-top-color:#45727d;align-self:start;padding-top:9px;line-height:1.3}.doctrine-deck-card-select>small.doctrine-deck-card-scope{white-space:normal;border:0;flex-wrap:wrap;align-content:center;align-items:center;gap:5px;padding:0;display:flex;overflow:visible}.doctrine-deck-card-scope i{box-sizing:border-box;color:#9de0eb;min-height:22px;font:900 calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))/1.15 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#0d2730;border:1px solid #5c8e99;align-items:center;padding:4px 7px;display:inline-flex}.doctrine-card-inspect{background:#07181fdc;border-width:2px;width:34px;height:34px;top:14px;right:14px;box-shadow:0 0 0 3px #06101499,0 0 13px #60cadd55}.doctrine-card-inspect svg{width:17px;height:17px}.doctrine-deck-card.selected .doctrine-deck-card-select{border-color:#d9b34f;box-shadow:inset 0 0 0 1px #d9b34f52,inset 0 0 30px #000c,0 0 17px #c79d3d43}.doctrine-deck-card.selected:after{border-color:#8a7135}.doctrine-deck-card-select>em{font-size:calc(7px * var(--ui-font-scale,1));padding:7px;line-height:1.15;bottom:9px;left:9px;right:9px}.doctrine-deck-card.cooldown .doctrine-deck-card-select,.doctrine-deck-card.selected .doctrine-deck-card-select{padding-bottom:42px}.doctrine-deck>footer button{min-height:42px;font-size:calc(9px * var(--ui-font-scale,1));padding:0 15px}.doctrine-card>header .doctrine-card-usage-badge{max-width:100%;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));text-align:center;line-height:1.25}.doctrine-admin-usage{border:1px solid #2c4d56;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:9px;display:grid}.doctrine-admin-usage legend{color:#d6ad51;letter-spacing:.13em;padding:0 5px;font-size:7px;font-weight:900}.doctrine-admin-usage label{cursor:pointer;background:#071116;border:1px solid #294953;grid-template-columns:none;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.doctrine-admin-usage input{accent-color:#63c7d8;flex:0 0 14px;width:14px;height:14px;margin:0}.doctrine-admin-usage span{color:#9fc0c7;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (width<=760px){.doctrine-deck-dialog{width:calc(100vw - 12px)!important}.doctrine-deck{padding:4px}.doctrine-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:10px 8px 18px}.doctrine-deck-card,.doctrine-deck-card-select{min-height:222px}.doctrine-deck-card-select{grid-template-rows:4px 92px 28px minmax(58px,auto);padding-inline:9px}.doctrine-deck-card-select>strong{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.doctrine-deck-card-scope i{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));padding-inline:5px}.doctrine-card-inspect{width:31px;height:31px;top:11px;right:11px}.doctrine-admin-usage{grid-template-columns:1fr}}.rank-duties-trigger{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.rank-duties-trigger:hover .rank-service-name,.rank-duties-trigger:focus-visible .rank-service-name,.rank-duties-trigger:hover>span:last-child,.rank-duties-trigger:focus-visible>span:last-child{color:#8bd6e3;text-shadow:0 0 10px #67c8d755}.rank-duties-trigger:hover .rank-insignia,.rank-duties-trigger:focus-visible .rank-insignia{border-color:#86d9e6;box-shadow:0 0 0 1px #68c8d94d,0 0 12px #4bb7ca4d}.rank-duties-trigger:focus-visible{outline-offset:4px;outline:1px solid #79d0df}.banner-rank .rank-duties-trigger{flex:none}.banner-rank-context{min-width:0}.rank-fact .rank-duties-trigger>span:last-child{font-weight:800}.entry-meta .rank-duties-trigger{background:0 0!important;border:0!important;min-height:0!important}.story-entry:not(.offtopic-entry) .entry-meta .rank-service-badge .rank-division-glyph{color:var(--rank-division-accent)}@supports (color:color-mix(in lab, red, red)){.story-entry:not(.offtopic-entry) .entry-meta .rank-service-badge .rank-division-glyph{color:color-mix(in srgb,var(--rank-division-accent) 88%,#fff 12%)}}.story-entry:not(.offtopic-entry) .entry-meta .rank-service-badge .rank-division-glyph{filter:saturate(1.3)brightness(1.12)}.story-entry:not(.offtopic-entry) .entry-meta .rank-service-badge .rank-division-glyph svg{fill:var(--rank-division-accent)}@supports (color:color-mix(in lab, red, red)){.story-entry:not(.offtopic-entry) .entry-meta .rank-service-badge .rank-division-glyph svg{fill:color-mix(in srgb,var(--rank-division-accent) 25%,transparent)}}.story-entry:not(.offtopic-entry) .entry-meta .rank-service-badge .rank-division-glyph svg{filter:drop-shadow(0 0 2px var(--rank-division-accent)) drop-shadow(0 0 6px var(--rank-division-accent))}@supports (color:color-mix(in lab, red, red)){.story-entry:not(.offtopic-entry) .entry-meta .rank-service-badge .rank-division-glyph svg{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--rank-division-accent) 88%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--rank-division-accent) 46%,transparent))}}.rank-duties-dialog{max-height:88vh;width:min(820px,100vw - 28px)!important}.rank-duties-dialog>.dialog-content{scrollbar-gutter:stable;background-color:#061015;background-image:linear-gradient(#58bbcc12 1px,#0000 1px),linear-gradient(90deg,#58bbcc12 1px,#0000 1px),radial-gradient(circle at 18% 12%,#1e72813a,#0000 38%);background-position:-1px -1px,-1px -1px,0 0;background-size:24px 24px,24px 24px,100% 100%;max-height:calc(88vh - 48px);overflow:hidden auto}.rank-duties-directory{gap:18px;width:100%;min-width:0;padding:3px;display:grid}.rank-duties-directory>header{background:linear-gradient(115deg,#1b4b5726,#080d11 64%);border:1px solid #47727d66;border-left:3px solid #70cad9;gap:7px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.rank-duties-imperial-mark{object-fit:contain;opacity:.105;filter:grayscale()brightness(1.75)sepia(.4)hue-rotate(140deg)drop-shadow(0 0 12px #67cbdd99);pointer-events:none;-webkit-user-select:none;user-select:none;width:118px;height:118px;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.rank-duties-directory>header span{z-index:1;color:#72cbd9;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.18em;font-weight:900}.rank-duties-directory>header h3{z-index:1;color:#e4edf0;font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:.1em;margin:0}.rank-duties-directory>header p{z-index:1;color:#82939b;max-width:620px;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:0;line-height:1.55}.rank-duties-list{gap:6px;display:grid}.rank-duties-group-label{align-items:center;gap:12px;padding:13px 4px 5px;display:flex}.rank-duties-group-label span{color:#667982;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.16em;text-transform:uppercase;font-weight:900}.rank-duties-group-label i{background:linear-gradient(90deg,#4d707b55,#0000);flex:1;height:1px}.rank-duty-card{background:linear-gradient(105deg,#0b1217,#060a0d);border:1px solid #25363e;scroll-margin-block:110px;transition:border-color .18s,background .18s,box-shadow .18s}.rank-duty-card.expanded{background:linear-gradient(115deg,#12303a,#070c0f 66%);border-color:#568894;box-shadow:inset 3px 0 #69c7d7,0 9px 24px #0008}.rank-duty-card-toggle{color:#d4dde0;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px max-content minmax(0,1fr) 28px;align-items:center;gap:12px;padding:8px 12px;display:grid}.rank-duty-card-toggle:hover{background:#70cada0a}.rank-duty-card-toggle:focus-visible{outline-offset:-2px;outline:1px solid #6bc6d6}.rank-duty-order{color:#50636c;font:800 calc(8px * var(--ui-font-scale,1))/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.rank-duty-card-toggle .rank-insignia,.rank-duty-card-toggle .rank-legacy-assembly{pointer-events:none;justify-self:start}.rank-civilian-mark{color:#75cbd9;background:linear-gradient(135deg,#17323a,#091116);border:1px solid #577781;justify-self:center;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 3px #071015,0 0 9px #5dc1d333}.rank-civilian-mark svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:square;stroke-linejoin:miter;width:20px;height:20px}.rank-duty-identity{gap:3px;min-width:0;display:grid}.rank-duty-identity b{color:#dce5e8;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-duty-identity small{color:#657780;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.1em;text-transform:uppercase}.rank-duty-state{color:#73cbd9;background:#0a171c;border:1px solid #456771;place-items:center;width:25px;height:25px;font-size:16px;font-weight:300;display:grid}.rank-duty-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 12px 14px 122px;display:grid}.rank-duty-details section{background:#050b0e99;border:1px solid #3d5e6755;align-content:start;gap:6px;min-height:86px;padding:11px 12px;display:grid}.rank-duty-details section:first-child{grid-column:1/-1;min-height:auto}.rank-duty-details span{color:#72c8d6;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em;text-transform:uppercase;font-weight:900}.rank-duty-heading{align-items:center;gap:8px;display:flex}.rank-duty-heading b{color:inherit;font:inherit;letter-spacing:inherit}.rank-duty-section-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 5px #62c4d555);background:#102a3280;border:1px solid #5a95a166;flex:0 0 20px;width:20px;height:20px;padding:3px}.rank-duty-details p{color:#acb9be;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:pre-line;margin:0;line-height:1.55}.rank-duty-details .rank-duty-notice{background:linear-gradient(105deg,#64491628,#090d0f 64%);border:1px solid #a67d395f;border-left:3px solid #c49a4a;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-height:0;padding:12px 13px;display:grid}.rank-duty-notice-icon{fill:none;stroke:#d3aa58;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 6px #bd8f3d66);width:22px;height:22px}.rank-duty-notice>div{gap:5px;min-width:0;display:grid}.rank-duty-notice b{color:#d1ae67;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.14em}.rank-duty-notice p{color:#b2a68f}.entry-meta .npc-rank-profile-link{text-transform:uppercase;cursor:pointer;color:#7c878e!important;min-height:0!important;font:inherit!important;font-size:calc(10px * var(--chat-scale,1))!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;padding:0!important;font-weight:500!important}.entry-meta .npc-rank-profile-link:hover,.entry-meta .npc-rank-profile-link:focus-visible{text-shadow:0 0 9px #67c8d755;color:#78cbd8!important}.entry-meta .npc-rank-profile-link:focus-visible{outline-offset:3px;outline:1px solid #6bc7d6}.rank-duty-fields{background:linear-gradient(115deg,#10252d80,#05090c);border:1px solid #4a717a52;grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.rank-duty-global-note{color:#caaa66;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;background:linear-gradient(110deg,#60461929,#070b0e 68%);border:1px solid #9b763e66;border-left:3px solid #c49a4a;gap:8px;margin:12px 0;padding:14px;font-weight:900;display:grid}.rank-duty-global-note textarea{box-sizing:border-box;resize:vertical;color:#d9d4c8;width:100%;min-height:88px;font:500 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.5 var(--font-geist-sans),sans-serif;background:#080b0d;border:1px solid #655432;padding:10px 11px}.rank-duty-global-note textarea:focus{border-color:#c5a254;outline:0;box-shadow:0 0 0 1px #c5a25433}.rank-duty-global-note>small{color:#80765f;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.04em;font-weight:500;line-height:1.45}.rank-duty-fields>header{border-bottom:1px solid #4d737c3b;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.rank-duty-fields>header span{color:#75c6d4;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.15em;font-weight:900}.rank-duty-fields>header small{color:#667a82;max-width:620px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));text-align:right;line-height:1.45}.rank-duty-field{color:#82939a;min-width:0;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.11em;gap:6px;font-weight:900;display:grid;position:relative}.rank-duty-field-authority{grid-column:1/-1}.rank-duty-field textarea{box-sizing:border-box;resize:vertical;color:#d4dde0;width:100%;min-height:82px;font:500 calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))/1.5 var(--font-geist-sans),sans-serif;background:#050a0d;border:1px solid #38545d;padding:10px 11px}.rank-duty-field textarea:focus{border-color:#72c9d7;outline:0;box-shadow:0 0 0 1px #72c9d733}.rank-duty-field>small{color:#52656d;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.07em;justify-self:end}@media (width<=980px){.rank-duty-fields{grid-column:2/3}.rank-remove-button{grid-row:1/4}}@media (width<=680px){.rank-duties-dialog{max-height:96dvh;width:calc(100vw - 10px)!important}.rank-duties-dialog>.dialog-content{max-height:calc(96dvh - 54px);padding:10px}.rank-duties-directory>header{padding:15px}.rank-duty-card-toggle{grid-template-columns:30px max-content minmax(0,1fr) 26px;gap:8px;padding-inline:8px}.rank-duty-details{grid-template-columns:1fr;padding:4px 8px 10px}.rank-duty-details section:first-child{grid-column:auto}.rank-duty-fields{grid-column:auto;grid-template-columns:1fr}.rank-duty-fields>header{display:grid}.rank-duty-fields>header small{text-align:left}.rank-duty-field-authority{grid-column:auto}.rank-remove-button{grid-row:auto}.banner-rank{flex-wrap:wrap}.banner-rank-context{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}}@media (width<=900px){.rank-division-tabs{grid-template-columns:1fr 1fr}.rank-division-tabs button:last-child{grid-column:1/-1}}.compnet-dialog>.dialog-content{background:#03080b!important}.compnet-workspace{background:radial-gradient(circle at 13% 8%,#16363f33,#0000 25%),linear-gradient(115deg,#071319,#020507 58%);grid-template-columns:minmax(390px,.72fr) minmax(700px,1.68fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.compnet-workspace.is-opening>.compnet-social-device,.compnet-workspace.is-opening>.compnet-broadcast-pane{visibility:hidden}.compnet-opening-loader.imperial-loading-state{z-index:30;box-sizing:border-box;background:radial-gradient(circle at 50% 42%,#1739452b,#0000 30%),#080c10;border:0;border-radius:0;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.compnet-social-device{background:linear-gradient(145deg,#293238,#0b1013 18%,#161e22 76%,#050708);border:1px solid #56636a;border-radius:25px 25px 31px 31px;grid-template-rows:32px minmax(0,1fr) 36px;min-width:0;min-height:0;margin:13px 11px 13px 13px;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #020405,inset 0 0 28px #000,7px 13px 30px #000a,0 0 18px #58c8da18}.compnet-social-device:before,.compnet-social-device:after{z-index:8;content:"";background:#070a0c;border:1px solid #65727a;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 0 0 2px #20292e}.compnet-social-device:before{top:10px;left:11px}.compnet-social-device:after{bottom:11px;right:11px}.compnet-device-top{color:#7f9299;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 16px 0 18px;font-size:6px;font-weight:900;display:flex}.compnet-device-top>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.compnet-device-top i{background:#66cfdf;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px #66cfdf}.compnet-device-top b{color:#adbdc2;letter-spacing:.2em;font-size:6px}.compnet-social-pane{scrollbar-color:#587681 #071014;background:radial-gradient(circle at 12% 0,#16404b42,#0000 28%),linear-gradient(#08151a,#03080b 70%);border:1px solid #56818b78;border-radius:14px;min-width:0;min-height:0;overflow:auto;box-shadow:inset 0 0 36px #000,inset 0 0 0 2px #020405,0 0 14px #5fcde016}.compnet-device-controls{color:#66777e;grid-template-columns:18px 18px minmax(0,1fr) 18px 18px;align-items:center;gap:7px;padding:0 16px;display:grid}.compnet-device-controls>span{background:radial-gradient(circle at 38% 34%,#35434a,#090d0f 62%);border:1px solid #4d5d64;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 2px #10171a}.compnet-device-controls>b{text-align:center;letter-spacing:.2em;font-size:5px}.compnet-feed-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061116ed;border-bottom:1px solid #47798473;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0007}.compnet-feed-header>div{gap:2px;display:grid}.compnet-feed-header small{color:#6aa9b5;letter-spacing:.18em;font-size:7px;font-weight:900}.compnet-feed-header h2{color:#e4f4f6;letter-spacing:.2em;margin:0;font-size:25px}.compnet-feed-header-tools{justify-items:end;gap:7px;display:grid}.compnet-feed-header-tools>span{color:#7fcbd7;letter-spacing:.14em;align-items:center;gap:8px;font-size:7px;font-weight:900;display:flex}.compnet-feed-header-tools>span i{background:#67d2e3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #67d2e3}.compnet-force-actions{gap:5px;display:flex}.compnet-force-actions button{color:#8fd0da;letter-spacing:.08em;cursor:pointer;background:#0a1c21;border:1px solid #59838b;min-height:24px;padding:0 8px;font-size:6px;font-weight:900}.compnet-force-actions button:hover:not(:disabled){color:#c2f3f8;background:#12313a;border-color:#74c8d5}.compnet-force-actions button:disabled{cursor:wait;opacity:.5}.compnet-wordmark-heading{line-height:0}.compnet-wordmark{width:clamp(154px,18vw,226px);height:auto;margin-top:4px;display:block}.compnet-herf-filter{box-sizing:border-box;color:#718a91;background:#0c2229;border:1px solid #538a9566;border-left:3px solid #6ed3e1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(720px,100% - 28px);margin:14px auto 0;padding:10px 12px;display:grid}.compnet-herf-filter>span{letter-spacing:.14em;font-size:7px;font-weight:900}.compnet-herf-filter>b{color:#a7e8ef;align-items:center;gap:3px;font-size:12px;display:flex}.compnet-herf-filter>b i{font:700 13px/1 Aurebesh AF,Arial,sans-serif}.compnet-herf-filter button{color:#9fd4dc;letter-spacing:.1em;background:#071317;border:1px solid #456d75;padding:7px 9px;font-size:7px;font-weight:900}.compnet-composer{width:min(720px,100% - 28px);margin:14px auto}.compnet-composer-launch-row{gap:8px;display:flex}.compnet-composer-launch{color:#d7e7ea;text-align:left;background:linear-gradient(100deg,#102b33,#071015);border:1px solid #416b746e;flex:1;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;min-width:0;padding:13px 15px;display:grid}.compnet-composer-launch>span{color:#70d4e3;border:1px solid #61bccb78;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.compnet-composer-launch b{letter-spacing:.12em;align-self:end;font-size:10px}.compnet-composer-launch small{color:#71868d;letter-spacing:.08em;font-size:7px}.compnet-npc-composer-launch{color:#e5c26f;cursor:pointer;background:linear-gradient(145deg,#35280f,#0b1012 72%);border:1px solid #aa8848;align-content:center;justify-items:center;gap:4px;min-width:150px;padding:9px 13px;display:grid}.compnet-npc-composer-launch>span{color:#d9b45f;letter-spacing:.15em;border:1px solid #b9944e;padding:3px 6px;font-size:6px;font-weight:900}.compnet-npc-composer-launch>b{letter-spacing:.14em;font-size:9px}.compnet-npc-composer-launch>small{color:#8f7a4d;letter-spacing:.1em;font-size:5px;font-weight:800}.compnet-npc-composer-launch:hover{background:linear-gradient(145deg,#4a3713,#101619 72%);border-color:#e0b85c}.compnet-composer>form{background:linear-gradient(145deg,#10272e,#050a0d 74%);border:1px solid #5aa3af78;gap:11px;padding:14px;display:grid;box-shadow:0 18px 36px #0007}.compnet-composer form>header{justify-content:space-between;align-items:start;display:flex}.compnet-composer form>header>div{gap:3px;display:grid}.compnet-composer form>header small{color:#6ebdca;letter-spacing:.15em;font-size:7px;font-weight:900}.compnet-composer form>header b{color:#e1eff1;letter-spacing:.1em;font-size:12px}.compnet-composer form>header>button{color:#a8c4c9;background:#071013;border:1px solid #4a6b72;width:28px;height:28px;font-size:17px}.compnet-npc-author-fields{background:#18160d80;border:1px solid #806c405e;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.compnet-npc-author-fields label{color:#bda565;letter-spacing:.12em;gap:5px;font-size:6px;font-weight:900;display:grid}.compnet-npc-author-fields label.wide{grid-column:1/-1}.compnet-npc-author-fields input{box-sizing:border-box;color:#e2e8e8;width:100%;height:36px;font:inherit;letter-spacing:.06em;background:#060a0c;border:1px solid #665a38;padding:0 9px}.compnet-composer .broadcast-rich-editor{border-color:#426a73}.compnet-composer .broadcast-editor-body{background:#03080b;min-height:132px}.compnet-image-field{color:#6caab4;letter-spacing:.13em;gap:6px;font-size:7px;font-weight:900;display:grid}.compnet-image-field span{justify-content:space-between;display:flex}.compnet-image-field small{color:#556a70;font:inherit}.compnet-image-field input{color:#d8e8eb;background:#04090c;border:1px solid #3b6068;height:38px;padding:0 10px}.compnet-image-preview{background:#020506;border:1px solid #4a7780;max-height:260px;overflow:hidden}.compnet-image-preview img{object-fit:cover;width:100%;max-height:260px;display:block}.compnet-composer form>footer{justify-content:space-between;align-items:center;display:flex}.compnet-composer form>footer small{color:#5d747a;font-size:7px}.compnet-composer form>footer button{color:#baf4fb;letter-spacing:.14em;background:#123741;border:1px solid #65c5d4;min-width:142px;padding:10px 16px;font-size:8px;font-weight:900}.compnet-composer form>footer button:disabled{opacity:.45}.compnet-write-locked{box-sizing:border-box;color:#748188;letter-spacing:.06em;background:#0b1114;border:1px solid #47575c;width:min(720px,100% - 28px);margin:14px auto;padding:12px;font-size:8px}.compnet-alert{box-sizing:border-box;color:#e0a5a5;background:#321313;border:1px solid #9c4b4b;justify-content:space-between;align-items:center;gap:12px;width:min(720px,100% - 28px);margin:12px auto;padding:10px;font-size:8px;display:flex}.compnet-alert button{color:inherit;background:0 0;border:1px solid;padding:7px}.compnet-feed{gap:13px;width:min(720px,100% - 28px);margin:14px auto 28px;display:grid}.compnet-post,.compnet-sponsored{background:linear-gradient(145deg,#0c171b,#05090c 68%);border:1px solid #3e606865;overflow:hidden;box-shadow:0 13px 28px #0005}.compnet-post>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.compnet-post-avatar{color:#b2e4eb;background:#10252b;border:1px solid #56818a;place-items:center;width:42px;height:42px;padding:0;font-size:11px;font-weight:900;display:grid;overflow:hidden}.compnet-post-avatar img{object-fit:cover;width:100%;height:100%}.compnet-post-author{color:#e3eef0;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.compnet-post-author b{letter-spacing:.04em;font-size:11px}.compnet-post-author small{color:#71838a;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.compnet-post>header time{color:#6b8188;font-size:7px}.compnet-post>header time .in-game-date-trigger{font-size:7px!important}.compnet-post-copy{color:#c7d1d4;padding:0 15px 14px;font-size:10px;line-height:1.62}.compnet-post-copy p{margin:0 0 6px}.compnet-post-copy h4{color:#e8f4f5;margin:5px 0 9px;font-size:15px}.compnet-post-copy blockquote{color:#a8c6cc;background:#10262d;border-left:2px solid #61becd;margin:8px 0;padding:7px 11px}.compnet-list-line{padding-left:6px}.compnet-mention,.compnet-herf{color:#76cedc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline}.compnet-mention:hover,.compnet-herf:hover{text-decoration:underline}.compnet-herf>span{margin-right:1px;font-family:Aurebesh AF,Arial,sans-serif;font-weight:700;text-decoration:none;display:inline-block}.compnet-post-image{object-fit:cover;background:#020405;border-top:1px solid #3e626a;width:100%;max-height:620px;display:block}.compnet-sponsored>header{color:#ad9561;background:#18160e;border-bottom:1px solid #5e543b55;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.compnet-sponsored>header span{letter-spacing:.14em;font-size:7px;font-weight:900}.compnet-sponsored>header small{letter-spacing:.08em;font-size:6px}.compnet-sponsored>img{object-fit:cover;width:100%;max-height:640px;display:block}.compnet-suggested-article{color:#dfecee;text-align:left;background:linear-gradient(110deg,#0b2026,#071014);border:1px solid #4f77805c;grid-template-columns:160px minmax(0,1fr);width:100%;min-height:132px;padding:0;display:grid;overflow:hidden}.compnet-suggested-article>img,.compnet-article-signal{object-fit:cover;background:radial-gradient(circle,#1e5360,#061015);width:100%;height:100%;min-height:132px}.compnet-suggested-article>span:last-child{align-content:center;gap:7px;padding:15px;display:grid}.compnet-suggested-article small{color:#71becc;letter-spacing:.12em;font-size:7px;font-weight:900}.compnet-suggested-article b{font-size:13px;line-height:1.25}.compnet-suggested-article em{color:#82969c;font-size:8px;font-style:normal;line-height:1.45;overflow:hidden}.compnet-empty{color:#65777d;text-align:center;border:1px dashed #3a5b62;padding:24px}.compnet-load-more{color:#93d6df;letter-spacing:.12em;background:#0b2228;border:1px solid #456f78;padding:12px;font-size:8px;font-weight:900}.compnet-sponsored>header small{margin-left:auto}.compnet-sponsored-delete{color:#e8aaaa;letter-spacing:.08em;cursor:pointer;background:#321717;border:1px solid #875151;min-height:24px;padding:0 8px;font-size:6px;font-weight:900}.compnet-sponsored-delete:hover:not(:disabled){color:#ffd1d1;background:#4a1c1c;border-color:#c65960}.compnet-sponsored-delete:disabled{cursor:wait;opacity:.5}.compnet-broadcast-pane{background:#030608;border-left:1px solid #47727b55;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.compnet-broadcast-pane>header{color:#d4e3e6;background:#091216;border-bottom:1px solid #405b62;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.compnet-broadcast-pane>header small{color:#61818a;letter-spacing:.13em;font-size:6px;font-weight:900}.compnet-broadcast-pane>header b{letter-spacing:.12em;font-size:9px}.compnet-broadcast-pane>.imperial-broadcast{height:100%!important;padding:7px!important}.compnet-broadcast-pane .broadcast-tv-frame{border-radius:7px}.compnet-broadcast-pane .broadcast-masthead{padding:11px 18px}.compnet-broadcast-pane .broadcast-brand small{display:block}.compnet-broadcast-pane .broadcast-brand strong{font-size:19px}.compnet-broadcast-pane .broadcast-brand-mark{flex-basis:39px;width:39px;height:39px}.compnet-broadcast-pane .broadcast-live{font-size:6px}.compnet-broadcast-pane .broadcast-actions button{padding:8px 11px;font-size:6px}.compnet-broadcast-pane .broadcast-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);padding:11px}.compnet-broadcast-pane .broadcast-latest{display:flex}.compnet-broadcast-pane .broadcast-hero{min-height:clamp(300px,42vh,470px)}.compnet-broadcast-pane .broadcast-hero-copy{gap:8px;padding:clamp(25px,3vw,44px)}.compnet-broadcast-pane .broadcast-hero-copy strong{font-size:clamp(28px,3vw,46px)}.compnet-broadcast-pane .broadcast-hero-copy>span{font-size:10px}.compnet-broadcast-pane .broadcast-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compnet-broadcast-pane .broadcast-news-card{grid-template-columns:122px minmax(0,1fr)}.compnet-broadcast-pane .broadcast-card-media{min-height:138px}.compnet-broadcast-pane .broadcast-card-copy strong{font-size:12px}.compnet-broadcast-pane .broadcast-card-copy>span{font-size:8px}.compnet-broadcast-pane .broadcast-tv-console{height:31px}.compnet-broadcast-pane .broadcast-editor{grid-template-columns:repeat(2,minmax(0,1fr));margin:11px;padding:16px}.compnet-broadcast-pane .broadcast-editor>header,.compnet-broadcast-pane .broadcast-editor-wide,.compnet-broadcast-pane .broadcast-schedule-date{grid-column:1/-1}.compnet-broadcast-pane .broadcast-article-full{width:calc(100% - 24px);margin:12px}.compnet-broadcast-pane .broadcast-article-full>img{aspect-ratio:16/7}.compnet-broadcast-pane .broadcast-article-full>div{padding:clamp(26px,4vw,54px)}.compnet-broadcast-pane .broadcast-article-full h1{font-size:clamp(34px,4vw,56px)}.broadcast-wordmark-title{line-height:0;display:block}.broadcast-wordmark{width:clamp(300px,36vw,520px);max-width:100%;height:auto;display:block}.compnet-broadcast-pane .broadcast-wordmark{width:clamp(260px,29vw,390px)}.compnet-ad-manager{gap:16px;display:grid}.compnet-ad-manager>header{background:linear-gradient(110deg,#12313a,#071015);border:1px solid #47727b;gap:5px;padding:15px;display:grid}.compnet-ad-manager>header span{color:#6ac2d0;letter-spacing:.14em;font-size:7px;font-weight:900}.compnet-ad-manager>header h3{color:#e5f1f3;letter-spacing:.1em;margin:0;font-size:18px}.compnet-ad-manager>header p{color:#82949a;margin:0;font-size:8px}.compnet-ad-manager>form{background:#071115;border:1px solid #3c6068;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.compnet-ad-manager label{color:#72adb7;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:900;display:grid}.compnet-ad-manager input[type=url]{box-sizing:border-box;color:#dcebed;background:#03080a;border:1px solid #3d656e;height:38px;padding:0 10px}.compnet-ad-active{background:#081419;border:1px solid #3d5d64;flex-direction:row;align-items:center;min-height:38px;padding:0 9px;display:flex!important}.compnet-ad-manager>form>img{aspect-ratio:1;object-fit:cover;border:1px solid #4b737c;grid-column:1/-1;width:min(340px,100%)}.compnet-ad-manager button{color:#a9edf5;letter-spacing:.1em;background:#103039;border:1px solid #58a9b7;min-height:38px;padding:0 12px;font-size:7px;font-weight:900}.compnet-ad-manager>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.compnet-ad-manager>section>article{background:#061014;border:1px solid #3f626a;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.compnet-ad-manager>section>article.inactive{opacity:.58}.compnet-ad-manager>section>article>img{object-fit:cover;grid-row:1/3;width:116px;height:116px}.compnet-ad-manager>section>article>div{gap:8px;display:grid}.compnet-ad-manager>section>article>button{grid-column:3}.compnet-ad-manager button.danger{color:#e8aaaa;background:#321717;border-color:#875151}@media (width<=1100px){.compnet-workspace{display:block;overflow:auto}.compnet-social-device{height:72dvh;margin:9px}.compnet-social-pane{min-height:0;overflow:auto}.compnet-broadcast-pane{border-top:1px solid #47727b;border-left:0;height:78dvh;overflow:hidden}.compnet-broadcast-pane .broadcast-layout{grid-template-columns:1fr}.compnet-broadcast-pane .broadcast-latest{order:-1;display:flex}.compnet-ad-manager>section{grid-template-columns:1fr}}@media (width<=700px){.compnet-social-device{border-radius:18px 18px 23px 23px;height:78dvh;margin:5px;padding:5px}.compnet-device-top{padding-inline:13px}.compnet-device-controls{padding-inline:10px}.compnet-feed-header{padding:13px}.compnet-feed-header h2{font-size:20px}.compnet-wordmark{width:154px}.compnet-feed-header>span{display:none}.compnet-herf-filter{grid-template-columns:1fr auto}.compnet-herf-filter>span{display:none}.compnet-feed,.compnet-composer,.compnet-write-locked,.compnet-alert{width:calc(100% - 16px)}.compnet-post>header{grid-template-columns:40px minmax(0,1fr)}.compnet-post>header time{grid-column:2}.compnet-suggested-article{grid-template-columns:112px minmax(0,1fr)}.compnet-composer form>footer{gap:10px}.compnet-composer form>footer button{min-width:118px}.compnet-ad-manager>form{grid-template-columns:1fr}.compnet-ad-manager>section>article{grid-template-columns:82px minmax(0,1fr)}.compnet-ad-manager>section>article>img{width:82px;height:82px}.compnet-ad-manager>section>article>button{grid-column:auto}.compnet-broadcast-pane{height:84dvh}.compnet-broadcast-pane .broadcast-wordmark{width:min(360px,72vw)}.compnet-broadcast-pane .broadcast-news-grid,.compnet-broadcast-pane .broadcast-editor{grid-template-columns:1fr}.compnet-broadcast-pane .broadcast-editor>header,.compnet-broadcast-pane .broadcast-editor-wide,.compnet-broadcast-pane .broadcast-schedule-date{grid-column:auto}.compnet-feed-header-tools>span{display:none}.compnet-force-actions{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.compnet-force-actions button{min-height:22px;padding-inline:6px}.compnet-sponsored>header small{display:none}}.compnet-post-avatar,.compnet-post-avatar img,.compnet-post-avatar>span{border-radius:50%}.compnet-post-avatar>span,.compnet-reply-avatar>span{place-items:center;width:100%;height:100%;display:grid}.compnet-post-actions{background:#050b0e;border-top:1px solid #304b5266;align-items:center;gap:7px;padding:9px 13px;display:flex}.compnet-post-actions button{color:#748c93;letter-spacing:.08em;cursor:pointer;background:#071216;border:1px solid #385861;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.compnet-post-actions button b{color:#9bb8be;background:#0e2228;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.compnet-post-actions button:hover:not(:disabled),.compnet-post-actions button.active{color:#aee9f1;background:#102b32;border-color:#63bfce}.compnet-post-actions button.active.dislike{color:#e9a7a7;background:#301616;border-color:#a75b5b}.compnet-post-actions button:disabled{cursor:default;opacity:.5}.compnet-reaction-button{justify-content:center;position:relative;border-width:1px!important;min-width:62px!important;min-height:36px!important;padding:0 10px!important}.compnet-vote-arrow{font:900 14px/1 var(--font-geist-sans),sans-serif}.compnet-reaction-button .compnet-vote-arrow{color:#73d8e6;text-shadow:0 0 8px #56c8d899}.compnet-reaction-button.downvote .compnet-vote-arrow{color:#df7278;text-shadow:0 0 8px #b93b4499}.compnet-reaction-button.upvote{background:linear-gradient(#10242a,#071014);border-color:#477c85}.compnet-reaction-button.downvote{background:linear-gradient(#281418,#0d0b0d);border-color:#79444a}.compnet-reaction-button.upvote:hover:not(:disabled),.compnet-reaction-button.upvote.active{background:#12343c;border-color:#6dd6e5;box-shadow:inset 0 -2px #63cddd,0 0 10px #4fb8c744}.compnet-reaction-button.downvote:hover:not(:disabled),.compnet-reaction-button.downvote.active{background:#35171b;border-color:#d06068;box-shadow:inset 0 -2px #cf535c,0 0 10px #a93c4444}.compnet-reaction-button b{color:#dce8ea!important;background:#020608!important;min-width:20px!important;height:20px!important}.compnet-reaction-tooltip{z-index:20;visibility:hidden;color:#bddfe4;text-align:left;opacity:0;pointer-events:none;background:linear-gradient(145deg,#102b32,#050a0c);border:1px solid #65bfcd;gap:6px;width:max-content;min-width:130px;max-width:260px;padding:9px 11px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #000b}.compnet-reaction-tooltip:after{content:"";border:5px solid #0000;border-top-color:#65bfcd;position:absolute;top:100%;left:16px}.compnet-reaction-tooltip>small{color:#66c7d5;letter-spacing:.11em;font-size:6px;font-weight:900}.compnet-reaction-names{gap:3px;display:grid}.compnet-reaction-names>strong{color:#d7e9ec;letter-spacing:.04em;white-space:normal;max-width:238px;font-size:7px;line-height:1.35;display:block}.compnet-reaction-button:hover .compnet-reaction-tooltip,.compnet-reaction-button:focus-visible .compnet-reaction-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.compnet-reply-launch{margin-left:auto}.compnet-post-discussion{background:linear-gradient(#071216,#04080a);border-top:1px solid #44636a66;gap:0;display:grid}.compnet-reply{border-bottom:1px solid #2d454b55;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.compnet-reply-avatar{color:#b2e4eb;background:#10252b;border:1px solid #527b84;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:8px;font-weight:900;display:grid;overflow:hidden}.compnet-reply-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.compnet-reply>div{min-width:0}.compnet-reply>div>header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:5px;display:flex}.compnet-reply>div>header>button{color:#d9e8eb;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.compnet-reply>div>header>button b{letter-spacing:.03em;font-size:9px}.compnet-reply>div>header>button small{color:#647c83;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.compnet-reply>div>header time,.compnet-reply>div>header .in-game-date-trigger{color:#63777d!important;font-size:6px!important}.compnet-reply .compnet-post-copy{color:#b9c7ca;padding:0;font-size:9px;line-height:1.5}.compnet-reply .compnet-post-copy p{margin-bottom:4px}.compnet-reply .compnet-post-copy h4{font-size:11px}.compnet-reply.nested{background:linear-gradient(90deg,#10252b88,#0000 42%);border-left:2px solid #4aa9b888;margin-left:37px}.compnet-reply-context{color:#68858c;letter-spacing:.08em;background:#0d242a;border-left:2px solid #58b9c8;align-items:center;gap:4px;margin:-1px 0 6px;padding:4px 6px;font-size:6px;font-weight:900;display:flex}.compnet-reply-context b{color:#80d3df;font-size:6px}.compnet-reply-actions{align-items:center;gap:5px;margin-top:7px;display:flex}.compnet-reply-actions>button{color:#789097;min-width:43px;height:27px;font:900 7px/1 var(--font-geist-sans),sans-serif;letter-spacing:.07em;cursor:pointer;background:#071216;border:1px solid #3d5e66;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex;position:relative}.compnet-reply-actions>button>span:first-child{font-size:14px;line-height:1}.compnet-reply-actions>button>b{color:#d4e3e6;background:#020709;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:6px;display:grid}.compnet-reply-actions .upvote{color:#70cbd8;border-color:#426f78}.compnet-reply-actions .downvote{color:#d36a72;border-color:#704047}.compnet-reply-actions .upvote:is(:hover,.active){background:#123039;border-color:#68cfde;box-shadow:inset 0 -2px #5fc6d5,0 0 8px #52b8c644}.compnet-reply-actions .downvote:is(:hover,.active){background:#32161a;border-color:#cf5962;box-shadow:inset 0 -2px #ca4d57,0 0 8px #aa394344}.compnet-reply-actions .compnet-reply-to-button{color:#93a4a9;border-color:#516168;width:auto;margin-left:2px;padding-inline:9px}.compnet-reply-actions>button:disabled{cursor:default;opacity:.45}.compnet-reply-reaction-button:hover .compnet-reaction-tooltip,.compnet-reply-reaction-button:focus-visible .compnet-reaction-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.compnet-reply-actions .compnet-reply-moderate{color:#c6ad72;border-color:#725b33;width:auto;padding-inline:9px}.compnet-reply-actions .compnet-reply-moderate:is(:hover,.active){color:#f0d28c;background:#2a2110;border-color:#b38a3c}.compnet-reply-form{background:#08151a;gap:8px;padding:11px 13px;display:grid}.compnet-replying-to{color:#789299;letter-spacing:.09em;background:#0b2228;border:1px solid #38636c;border-left:3px solid #68c9d8;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:6px;font-weight:900;display:flex}.compnet-replying-to b{color:#91e0ea}.compnet-replying-to button{color:#91b3ba;cursor:pointer;background:#061014;border:1px solid #466b73;place-items:center;width:22px;height:22px;padding:0;font-size:14px;display:grid}.compnet-reply-form textarea{box-sizing:border-box;resize:vertical;color:#d7e6e9;width:100%;min-height:72px;font:500 9px/1.5 var(--font-geist-sans),sans-serif;background:#03080b;border:1px solid #3e656e;padding:9px 10px}.compnet-reply-form textarea:focus{border-color:#67c5d4;outline:0;box-shadow:0 0 0 1px #67c5d433}.compnet-reply-form>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.compnet-reply-form>footer small{color:#536970;margin-right:auto;font-size:6px}.compnet-reply-form>footer button{color:#829da3;letter-spacing:.08em;background:#071014;border:1px solid #41636b;min-height:28px;padding:0 10px;font-size:7px;font-weight:900}.compnet-reply-form>footer button[type=submit]{color:#b4edf4;background:#103039;border-color:#61b9c8}.compnet-reply-form>footer button:disabled{opacity:.45}.compnet-post-error{color:#dfa1a1;letter-spacing:.05em;background:#251010;border-top:1px solid #773e3e;margin:0;padding:8px 13px;font-size:7px}@media (width<=700px){.compnet-post-actions{gap:5px;padding-inline:8px}.compnet-post-actions button{padding-inline:7px}.compnet-reply{padding-inline:9px}.compnet-reply.nested{margin-left:13px}.compnet-reply-form{padding-inline:9px}.compnet-composer-launch-row{display:grid}.compnet-npc-composer-launch{grid-template-columns:auto auto;justify-content:center;min-height:48px}.compnet-npc-composer-launch>small{grid-column:1/-1}.compnet-npc-author-fields{grid-template-columns:1fr}.compnet-npc-author-fields label.wide{grid-column:auto}}.compnet-npc-manager-dialog{width:min(1380px,96vw)!important;height:min(900px,94dvh)!important}.compnet-npc-manager-dialog>.dialog-content{overflow:auto}.compnet-npc-manager{color:#cbd9dc;gap:13px;min-height:640px;display:grid}.compnet-npc-manager-head{background:linear-gradient(110deg,#12313a,#071015 72%);border:1px solid #47727b;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.compnet-npc-manager-head>div:first-child{gap:4px;display:grid}.compnet-npc-manager-head span{color:#70c5d3;letter-spacing:.15em;font-size:7px;font-weight:900}.compnet-npc-manager-head h3,.compnet-npc-manager-head h4{color:#edf6f7;letter-spacing:.09em;margin:0}.compnet-npc-manager-head h3{font-size:19px}.compnet-npc-manager-head p{color:#7f9298;margin:0;font-size:8px}.compnet-npc-manager-head>div:last-child{background:#061014;border:1px solid #4d6d74;grid-template-columns:1fr 1fr;gap:4px 12px;width:min(320px,42%);padding:10px 12px;display:grid}.compnet-npc-manager-head>div:last-child b,.compnet-npc-manager-head>div:last-child strong{letter-spacing:.08em;font-size:8px}.compnet-npc-manager-head>div:last-child strong{text-align:right}.compnet-npc-manager-head progress{accent-color:#67cad9;grid-column:1/-1;width:100%;height:7px}.compnet-npc-manager-head>div:last-child small{color:#70848a;letter-spacing:.1em;grid-column:1/-1;font-size:6px}.compnet-npc-manager-head>div.complete:last-child small{color:#79c99f}.compnet-npc-layout{background:#03080a;border:1px solid #3e5f67;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.compnet-npc-layout>aside{background:#071115;border-right:1px solid #3e6068;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.compnet-npc-search{border-bottom:1px solid #385861;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.compnet-npc-search input,.compnet-npc-search button{box-sizing:border-box;color:#b9d9df;background:#03080b;border:1px solid #3e6169;height:35px;padding:0 9px;font-size:8px}.compnet-npc-search button{color:#82d7e4;letter-spacing:.08em;font-weight:900}.compnet-npc-layout>aside nav{align-content:start;display:grid;overflow:auto}.compnet-npc-layout>aside nav>button{color:#cddadd;text-align:left;background:#071115;border:0;border-bottom:1px solid #263e44;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.compnet-npc-layout>aside nav>button:hover,.compnet-npc-layout>aside nav>button.active{background:#10272e}.compnet-npc-layout>aside nav>button.active{box-shadow:inset 3px 0 #65c7d5}.compnet-npc-layout>aside nav>button.inactive{opacity:.52}.compnet-npc-avatar{color:#a9dce4;background:#10252b;border:1px solid #54808a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.compnet-npc-avatar img{object-fit:cover;width:100%;height:100%}.compnet-npc-layout>aside nav>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.compnet-npc-layout>aside nav b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compnet-npc-layout>aside nav small,.compnet-npc-layout>aside nav em{color:#6f848a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.compnet-npc-layout>aside nav i{color:#5f757b;font-size:6px;font-style:normal;font-weight:900}.compnet-npc-layout>aside nav>button.active i{color:#65c8d7}.compnet-npc-layout>main{background:radial-gradient(circle at 100% 0,#17333b32,#0000 25%),#03080a;align-content:start;gap:13px;min-width:0;padding:13px;display:grid;overflow:auto}.compnet-npc-profile-form{background:linear-gradient(130deg,#0c1c21,#05090b);border:1px solid #42656d;gap:12px;padding:14px;display:grid}.compnet-npc-profile-form>header,.compnet-npc-posts>header{border-bottom:1px solid #38575e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.compnet-npc-profile-form>header>div,.compnet-npc-posts>header>div{gap:3px;display:grid}.compnet-npc-profile-form>header h4,.compnet-npc-posts>header h4{margin:0;font-size:14px}.compnet-npc-profile-form>header>label{color:#91a7ac;letter-spacing:.08em;background:#071115;border:1px solid #466770;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.compnet-npc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compnet-npc-fields label,.compnet-npc-new-post label{color:#72aeb8;letter-spacing:.1em;gap:5px;font-size:7px;font-weight:900;display:grid}.compnet-npc-fields label.wide{grid-column:1/-1}.compnet-npc-fields input,.compnet-npc-fields textarea,.compnet-npc-new-post input,.compnet-npc-new-post textarea,.compnet-npc-new-post select,.compnet-npc-posts select{box-sizing:border-box;color:#d6e3e6;width:100%;font:500 9px/1.45 var(--font-geist-sans),sans-serif;background:#03080a;border:1px solid #385b63;padding:9px}.compnet-npc-profile-form>footer{justify-content:flex-end;display:flex}.compnet-npc-profile-form button,.compnet-npc-posts button{color:#afeaf2;letter-spacing:.1em;background:#103039;border:1px solid #58a9b7;min-height:34px;padding:0 12px;font-size:7px;font-weight:900}.compnet-npc-profile-form button:disabled,.compnet-npc-posts button:disabled{opacity:.45}.compnet-npc-posts{gap:12px;display:grid}.compnet-npc-posts>header>label{color:#72878d;letter-spacing:.08em;align-items:center;gap:7px;margin-left:auto;font-size:7px;font-weight:900;display:flex}.compnet-npc-posts>header select{width:auto;min-width:120px;padding:7px}.compnet-npc-new-post{background:#0a171b;border:1px solid #4c727b;grid-template-columns:1fr 160px;gap:9px;padding:12px;display:grid}.compnet-npc-new-post label:first-child{grid-column:1/-1}.compnet-npc-new-post footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.compnet-npc-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compnet-npc-post-list>article{background:#061014;border:1px solid #36555c;align-content:start;gap:8px;padding:11px;display:grid}.compnet-npc-post-list>article.status-published{background:#08130d;border-color:#436b54}.compnet-npc-post-list>article.status-queued{border-color:#536d72}.compnet-npc-post-list>article>header{color:#72beca;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.compnet-npc-post-list>article>header small{color:#53666c;font-size:6px}.compnet-npc-post-list textarea,.compnet-npc-post-list>article>input{box-sizing:border-box;color:#cbd9dc;width:100%;font:500 8px/1.5 var(--font-geist-sans),sans-serif;background:#020608;border:1px solid #324f56;padding:8px}.compnet-npc-post-list textarea:disabled,.compnet-npc-post-list input:disabled{opacity:.72}.compnet-npc-post-schedule{grid-template-columns:120px minmax(0,1fr);gap:7px;display:grid}.compnet-npc-post-schedule select,.compnet-npc-post-schedule input{box-sizing:border-box;color:#b9cccf;background:#03080a;border:1px solid #36565e;width:100%;padding:7px;font-size:8px}.compnet-npc-post-list time{color:#6f8c79;font-size:7px}.compnet-npc-post-list footer{justify-content:flex-end;gap:6px;display:flex}.compnet-npc-post-list button.danger{color:#dea0a0;background:#2b1111;border-color:#7d4848}.compnet-post-author b{align-items:center;gap:7px;display:flex}.compnet-post-author b em{color:#78cbd8;letter-spacing:.1em;background:#0d252b;border:1px solid #4c7a83;padding:2px 5px;font-size:5px;font-style:normal}.compnet-post-author:disabled,.compnet-post-avatar:disabled{cursor:default;opacity:1}@media (width<=1000px){.compnet-npc-layout{grid-template-columns:230px minmax(0,1fr)}.compnet-npc-post-list{grid-template-columns:1fr}}@media (width<=700px){.compnet-npc-manager-head{display:grid}.compnet-npc-manager-head>div:last-child{width:auto}.compnet-npc-layout{display:block;overflow:visible}.compnet-npc-layout>aside{border-bottom:1px solid #3e6068;border-right:0;height:310px}.compnet-npc-layout>main{padding:8px;overflow:visible}.compnet-npc-fields,.compnet-npc-new-post{grid-template-columns:1fr}.compnet-npc-fields label.wide,.compnet-npc-new-post label:first-child,.compnet-npc-new-post footer{grid-column:auto}.compnet-npc-profile-form>header,.compnet-npc-posts>header{flex-direction:column;align-items:stretch}.compnet-npc-posts>header>label{margin-left:0}.compnet-npc-post-list{grid-template-columns:1fr}}.nav-badge.nav-compnet-attention{border-width:1px;border-radius:50%;width:15px;min-width:15px;height:15px;padding:0}.compnet-device-top{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.compnet-notification-switch{color:#77878d;min-width:0;font:900 5px/1 var(--font-geist-sans),sans-serif;letter-spacing:.08em;cursor:pointer;background:#090f12;border:1px solid #44545a;align-items:center;gap:5px;padding:2px 5px;display:flex}.compnet-notification-switch>span{background:#151b1e;border:1px solid #4c5c62;border-radius:5px;flex:0 0 17px;width:17px;height:8px;position:relative}.compnet-notification-switch>span>i{width:4px;min-width:4px;height:4px;box-shadow:none;background:#66757a;border:0;border-radius:50%;transition:left .16s,background .16s,box-shadow .16s;position:absolute;top:1px;left:1px}.compnet-notification-switch>b{color:inherit!important;letter-spacing:.08em!important;font-size:5px!important}.compnet-notification-switch.active{color:#8ed5df;border-color:#4f8690}.compnet-notification-switch.active>span>i{background:#68d1df;left:10px;box-shadow:0 0 5px #68d1df}.compnet-notification-switch:disabled{cursor:wait;opacity:.55}.compnet-notification-focus{animation:2.8s ease-out compnet-notification-pulse}@keyframes compnet-notification-pulse{0%,22%{border-color:#e35d61;box-shadow:0 0 0 2px #e13c4344,0 0 24px #e13c4355}to{box-shadow:none}}@media (width<=700px){.compnet-notification-switch>b{display:none}.compnet-device-top{grid-template-columns:minmax(0,1fr) auto auto}}.compnet-feed-sentinel{color:#66858c;letter-spacing:.14em;background:linear-gradient(90deg,#0000,#10272d99,#0000);border:1px solid #35565e66;place-items:center;min-height:36px;font-size:6px;font-weight:900;display:grid}.compnet-post-actions{flex-wrap:wrap}.compnet-post-actions .compnet-delete-post{color:#c7787d;border-color:#743d42}.compnet-post-actions .compnet-delete-post:hover:not(:disabled){color:#efa3a7;background:#321317;border-color:#c65960}.compnet-imperial-redaction{vertical-align:-.18em;color:#0000;cursor:help;-webkit-user-select:none;user-select:none;background:#010203;border:1px solid #bd3943;border-width:1px 3px;min-width:2.8em;max-width:calc(100% - .36em);height:1.28em;margin:0 .18em;line-height:1;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #220b0e,inset 0 1px #5c1f25,0 0 0 1px #7e252b55,0 0 9px #a82d3a70}.compnet-imperial-redaction:before{z-index:2;content:"";background:linear-gradient(90deg,#0000,#f15b65 18% 82%,#0000);height:2px;position:absolute;top:-2px;left:5px;right:5px;box-shadow:0 0 7px #d83d49}.compnet-imperial-redaction:after{content:"";background:repeating-linear-gradient(135deg,#010202 0 7px,#111416 7px 9px);position:absolute;inset:2px;box-shadow:inset 0 0 8px #000}.compnet-imperial-redaction>span[aria-hidden=true]{white-space:nowrap;width:100%;display:block;overflow:hidden}.compnet-imperial-redaction-tooltip{z-index:30;box-sizing:border-box;color:#dfe5e5;text-align:left;pointer-events:none;opacity:0;background:linear-gradient(145deg,#2d1116,#090b0d 72%);border:1px solid #b83a43;width:max-content;max-width:min(260px,80vw);padding:11px 13px;line-height:1.3;transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);box-shadow:inset 3px 0 #e04953,0 0 0 1px #5e1d22,0 12px 28px #000e,0 0 14px #a82f394d}.compnet-imperial-redaction-tooltip:after{content:"";background:#0d0b0d;border-bottom:1px solid #9a3139;border-right:1px solid #9a3139;width:9px;height:9px;position:absolute;top:100%;left:calc(50% - 5px);transform:rotate(45deg)translateY(-5px)}.compnet-imperial-redaction-tooltip b{color:#f0e7e8;letter-spacing:.08em;text-transform:uppercase;white-space:normal;font-size:8px;line-height:1.45;display:block}.compnet-imperial-redaction:hover .compnet-imperial-redaction-tooltip{opacity:1;transform:translate(-50%)}.compnet-post-actions .compnet-moderate-post{color:#c6ad72;border-color:#725b33}.compnet-post-actions .compnet-moderate-post:hover:not(:disabled),.compnet-post-actions .compnet-moderate-post.active{color:#f0d28c;background:#2a2110;border-color:#b38a3c}.compnet-redaction-console{background:radial-gradient(circle at 10% 0,#541c2326,#0000 40%),linear-gradient(150deg,#151213,#080b0d 70%);border-top:1px solid #714148;border-bottom:1px solid #341d21;gap:10px;padding:13px;display:grid;box-shadow:inset 3px 0 #9f2f38}.compnet-redaction-console>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compnet-redaction-console>header>div{gap:3px;display:grid}.compnet-redaction-console>header small{color:#a74a51;letter-spacing:.13em;font-size:6px;font-weight:900}.compnet-redaction-console>header b{color:#e0d7d7;letter-spacing:.11em;font-size:10px}.compnet-redaction-console>header>button{color:#c87a80;cursor:pointer;background:#1c1114;border:1px solid #61343a;place-items:center;width:28px;height:28px;padding:0;font-size:16px;display:grid}.compnet-redaction-console>p{color:#879195;margin:0;font-size:8px;line-height:1.55}.compnet-redaction-console>textarea{box-sizing:border-box;resize:vertical;color:#d7dddd;width:100%;min-height:96px;font:500 9px/1.55 var(--font-geist-sans),sans-serif;caret-color:#d84550;-webkit-user-select:text;user-select:text;background:#030506;border:1px solid #564348;padding:10px 11px}.compnet-redaction-console>textarea:focus{border-color:#a23a43;outline:0;box-shadow:0 0 0 1px #a23a4333}.compnet-redaction-status{color:#b8a373;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.compnet-redaction-status small{color:#6e777a;text-transform:uppercase;font-size:6px}.compnet-redaction-error{background:#2c1216;border:1px solid #76353b;padding:7px 9px;color:#e89ba1!important}.compnet-redaction-console>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.compnet-redaction-console>footer button{color:#bba574;letter-spacing:.075em;cursor:pointer;background:#17140e;border:1px solid #68583a;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.compnet-redaction-console>footer button:hover:not(:disabled){color:#f0d28c;background:#292110;border-color:#b38a3c}.compnet-redaction-console>footer button.primary{color:#fff;background:#6c1e25;border-color:#a33c45}.compnet-redaction-console>footer button.restore{color:#91adb3;background:#0d191c;border-color:#3f5960;margin-right:auto}.compnet-redaction-console>footer button:disabled{cursor:not-allowed;opacity:.4}@media (width<=700px){.compnet-imperial-redaction-tooltip{max-width:min(240px,80vw);left:0;transform:translateY(5px)}.compnet-imperial-redaction:hover .compnet-imperial-redaction-tooltip{transform:translateY(0)}.compnet-imperial-redaction-tooltip:after{left:18px}.compnet-redaction-console>footer{flex-direction:column;align-items:stretch}.compnet-redaction-console>footer button.restore{order:3;width:100%;margin:0}}.compnet-post-edit-form{background:#071216;border-top:1px solid #385a6266;gap:10px;padding:12px 14px 14px;display:grid}.compnet-post-edit-form>label{color:#70aeb8;letter-spacing:.09em;gap:5px;font-size:7px;font-weight:900;display:grid}.compnet-post-edit-form>label input{box-sizing:border-box;color:#d5e4e7;width:100%;font:500 9px/1.4 var(--font-geist-sans),sans-serif;background:#020709;border:1px solid #3b6068;padding:9px}.compnet-post-edit-form>img{object-fit:cover;border:1px solid #3b6068;width:min(100%,420px);max-height:320px;display:block}.compnet-post-edit-form>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.compnet-post-edit-form>footer>small{color:#60777d;margin-right:auto;font-size:7px}.compnet-post-edit-form>footer>button{color:#8aa5ab;letter-spacing:.08em;background:#071014;border:1px solid #41646d;min-height:30px;padding:0 10px;font-size:7px;font-weight:900}.compnet-post-edit-form>footer>button[type=submit]{color:#b3ebf3;background:#103039;border-color:#62b8c6}.compnet-post-edit-form>footer>button:disabled{opacity:.45}.character-name-line{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.character-name-line>h2{min-width:0;margin:0}.character-callsign,.chat-callsign{color:#8edbe8;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#102930;border:1px solid #58aabd73;align-items:center;font-weight:900;display:inline-flex;box-shadow:inset 2px 0 #63cadc,0 0 10px #4fc2d51a}.character-callsign{min-height:24px;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));white-space:nowrap;padding:0 8px}.chat-callsign{min-height:17px;padding:0 6px;line-height:1;color:#81cdd9!important;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))!important}.renown-term-description{color:#71868d;max-width:52ch;font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.01em;text-transform:none;margin:4px 0 0;font-weight:500;line-height:1.35}.renown-callsign-summary{align-content:start;display:grid}.renown-callsign-readout{gap:8px;padding:17px 14px;display:grid}.renown-callsign-readout>small{color:#65767d;letter-spacing:.13em;font-size:6px;font-weight:900}.renown-callsign-readout>strong{overflow-wrap:anywhere;color:#91dbe7;font:900 calc(17px * var(--ui-font-scale,1))/1.15 var(--font-mono);letter-spacing:.08em;text-shadow:0 0 12px #65cadd3d}.renown-callsign-editor{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 14px 15px;display:grid}.renown-callsign-editor>label{color:#79929a;font-size:calc(6px * var(--ui-font-scale,1));letter-spacing:.11em;gap:5px;font-weight:900;display:grid}.renown-callsign-editor input{box-sizing:border-box;color:#dce6e9;width:100%;min-height:36px;font:700 calc(9px * var(--ui-font-scale,1))/1.2 var(--font-mono);letter-spacing:.06em;background:#050a0d;border:1px solid #42636b;outline:0;padding:8px 9px}.renown-callsign-editor input:focus{border-color:#62c8df;box-shadow:0 0 0 2px #62c8df17}.renown-callsign-editor>.primary{color:#e7f6fa;min-height:36px;font-size:calc(7px * var(--ui-font-scale,1));letter-spacing:.1em;background:linear-gradient(#397f91,#255766);border-color:#4e9caf;align-self:end;padding:0 10px;font-weight:900}.renown-callsign-editor>small{color:#5e7077;letter-spacing:.06em;grid-column:1/-1;font-size:6px}@media (width<=980px){.renown-callsign-summary{grid-column:1/-1}}@media (width<=760px){.renown-callsign-summary{grid-column:auto}.renown-callsign-editor{grid-template-columns:1fr}.renown-callsign-editor>.primary{width:100%}.character-name-line{flex-direction:column;align-items:flex-start;gap:6px}}.character-view:not(.placeholder-sheet) .character-banner-copy{--character-banner-detail-gap:12px;justify-content:center;padding:18px 174px 18px 28px}.character-view:not(.placeholder-sheet) .character-banner-copy>.operational-code{color:#6f8791;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.17em;order:0;margin:1px 0 6px;font-weight:800;line-height:1.2}.character-view:not(.placeholder-sheet) .character-name-line{order:1}.character-view:not(.placeholder-sheet) .character-primary-epithet{order:2;margin:4px 0 7px}.character-view:not(.placeholder-sheet) .banner-rank{margin:var(--character-banner-detail-gap) 0 0;order:3}.character-view:not(.placeholder-sheet) .character-traits-inline-hud{width:100%;margin:var(--character-banner-detail-gap) 0 0;order:4}.character-view:not(.placeholder-sheet) .profile-message-button{order:5;margin-top:12px}.character-view:not(.placeholder-sheet) .character-banner-copy>.character-absence-badge,.character-view:not(.placeholder-sheet) .character-banner-copy>.character-memorial-badge,.character-view:not(.placeholder-sheet) .character-banner-copy>.staff-badges{order:-1}.character-view .character-banner .xp-available{grid-area:2/3;place-self:start end;margin:18px -1px 0 0;position:relative;top:auto;bottom:auto;right:auto}@media (width<=820px){.character-view:not(.placeholder-sheet) .character-banner-copy{padding:15px 132px 15px 17px}.character-view .character-banner .xp-available{grid-column:2;margin:15px 0 0}}@media (width<=480px){.character-view:not(.placeholder-sheet) .character-banner-copy{--character-banner-detail-gap:9px;padding:13px 78px 54px 13px}.character-view .character-banner .xp-available{grid-column:2;margin:10px 9px 0 0;top:auto;bottom:auto;right:auto}.character-view:not(.placeholder-sheet) .profile-message-button{margin-top:9px}}.placeholder-sheet .character-banner-copy{justify-content:center;padding:18px 28px}.placeholder-sheet .character-banner-copy>.staff-badges{margin:0 0 7px}.placeholder-sheet .character-banner-copy>.operational-code{color:#6f8791;font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.17em;margin:1px 0 6px;font-weight:800;line-height:1.2}.placeholder-sheet .character-name-line,.placeholder-sheet .banner-rank{margin:0}.placeholder-sheet .character-traits-inline-hud{width:100%;margin:12px 0 0}@media (width<=820px){.placeholder-sheet .character-banner-copy{padding:15px 17px}}@media (width<=480px){.placeholder-sheet .character-banner-copy{padding:13px}.placeholder-sheet .character-traits-inline-hud{margin-top:9px}}@media (width<=820px){.primary-command-nav .mobile-command-offtopic{border-left:1px solid var(--line)!important}}@media (width<=720px){.floating-dialog>header{grid-template-columns:minmax(0,1fr) auto!important}.floating-dialog>header>.modal-window-actions{justify-self:end;align-items:center;gap:6px;min-width:max-content;display:flex}.floating-dialog>header>.modal-window-actions>button{box-sizing:border-box;aspect-ratio:1;line-height:1;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}}.rich-text a{color:#70d9eb;text-underline-offset:3px;text-decoration-color:#70d9eb66}.rich-text a:hover{color:#d8f8ff;text-decoration-color:#70d9eb}@media (width<=820px){.rank-service-badge .rank-level-roman,.chat-callsign,.character-callsign,.crew-org-person-callsign{display:none!important}.story-feed.chat-scaled .story-entry.character .entry-meta>div{flex-wrap:wrap;gap:6px 8px;min-width:0;align-items:center!important;display:flex!important}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-with-insignia{align-items:center;min-width:0;max-width:100%;display:inline-flex}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-service-badge{gap:4px;max-width:100%;height:29px;min-height:29px;padding:2px 5px 2px 7px}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-insignia{flex:none;transform:none;display:inline-flex!important}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-insignia-nco{display:grid!important}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-service-badge :is(.rank-legacy-assembly,.rank-insignia,.rank-row,.rank-code-cylinders){flex-shrink:0}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-division-glyph{flex-basis:18px;width:18px;height:18px}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-division-glyph svg{width:17px;height:17px}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-service-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:4px;padding-right:3px;overflow:hidden;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))!important}.character-view:not(.placeholder-sheet) .character-banner{align-items:stretch;gap:0;overflow:hidden;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.character-view:not(.placeholder-sheet) .character-signature-hud{border-radius:8px 8px 0 0;grid-area:1/1;grid-template-columns:minmax(0,1fr) 54px;gap:6px;width:100%;min-height:0;margin:0;padding:7px;display:grid;overflow:visible}.character-view:not(.placeholder-sheet) .character-signature-center{min-width:0!important;margin:0!important;display:contents!important;transform:none!important}.character-view:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{box-sizing:border-box;background:#081116;border:1px solid #38515a;grid-area:1/1;min-height:54px;padding:6px 8px;flex-basis:auto!important;width:100%!important;min-width:0!important}.character-view:not(.placeholder-sheet) .character-expertise-icons{justify-content:flex-start;height:auto;min-height:38px}.character-view:not(.placeholder-sheet) .character-signature-section.character-signature-health.character-signature-records{grid-area:2/1/auto/-1;height:auto;flex-basis:auto!important;width:100%!important;min-width:0!important}.character-view:not(.placeholder-sheet) .character-record-launch-grid{gap:6px;width:100%;min-height:0;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important}.character-view:not(.placeholder-sheet) .character-record-launch-grid>.character-health-launch,.character-view:not(.placeholder-sheet) .character-record-launch-grid>.character-disciplinary-launch,.character-view:not(.placeholder-sheet) .character-record-launch-grid>.character-renown-launch{text-align:center;grid-template-rows:34px auto;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:82px;padding:7px 5px;grid-template-columns:minmax(0,1fr)!important}.character-view:not(.placeholder-sheet) :is(.character-health-launch-emblem,.character-disciplinary-launch-emblem,.character-renown-launch-emblem){width:32px;height:32px}.character-view:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy){justify-items:center;gap:3px}.character-view:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>b,.character-view:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>small{text-align:center;text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.character-view:not(.placeholder-sheet) :is(.character-health-launch-arrow,.character-disciplinary-launch-arrow){display:none}.character-view:not(.placeholder-sheet) .character-signature-hud>.sheet-approval-badge{border:1px solid #35564b;grid-area:1/2;place-self:stretch end;width:54px;min-width:54px;min-height:54px;margin:0;padding:5px}.character-view:not(.placeholder-sheet) .character-signature-hud:not(:has(.character-signature-expertise))>.sheet-approval-badge{grid-column:1/-1}.character-view:not(.placeholder-sheet) .character-memorial-portrait{border:0;grid-area:2/1;width:100%;min-width:0;height:clamp(220px,72vw,320px);min-height:220px}.character-view:not(.placeholder-sheet) .portrait-large{object-fit:cover;object-position:center 22%;min-height:220px;background-position:50% 22%!important;width:100%!important;min-width:0!important;height:100%!important}.character-view:not(.placeholder-sheet) .character-portrait-frame-edge{background:linear-gradient(90deg,#276a7d,#69c2dc 46%,#b9edfa 50%,#69c2dc 54%,#276a7d);width:auto;height:2px;inset:auto 0 0}.character-view:not(.placeholder-sheet) .character-portrait-frame-edge:after{display:none}.character-view:not(.placeholder-sheet) .character-banner-memorial-field{grid-area:4/1;-webkit-mask-image:linear-gradient(#0000 0,#000 34px);mask-image:linear-gradient(#0000 0,#000 34px)}.character-view:not(.placeholder-sheet) .character-banner-copy{--character-banner-detail-gap:10px;border-top:1px solid #29454d;grid-area:4/1;padding:16px!important}.character-view:not(.placeholder-sheet) .character-banner-copy>.operational-code{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));margin:0 0 7px}.character-view:not(.placeholder-sheet) .character-name-line{flex-direction:row;align-items:flex-start;margin:0}.character-view:not(.placeholder-sheet) .character-name-line>h2{font-size:clamp(24px,7.2vw,31px);line-height:1.05}.character-view:not(.placeholder-sheet) .banner-rank{justify-items:start;gap:8px;display:grid}.character-view:not(.placeholder-sheet) .banner-rank-context{white-space:normal;border-left:2px solid #45616a;padding-left:9px;line-height:1.45;display:block}.character-view:not(.placeholder-sheet) .character-traits-inline-hud{box-sizing:border-box;padding:9px 11px 10px}.character-view:not(.placeholder-sheet) .profile-message-button{justify-content:center;width:100%;min-height:42px}.character-view:not(.placeholder-sheet) .character-banner .xp-available{grid-area:3/1;justify-self:end;margin:8px 12px 0;position:relative;top:auto;bottom:auto;right:auto}}.async-hub{--async-accent:#70d9eb;--async-line:#42616c;--async-muted:#a1b5bd;--async-gold:#dbba70;--async-body:calc(1rem * var(--ui-font-scale,1));--async-label:calc(.875rem * var(--ui-font-scale,1));isolation:isolate;color:#dbe8ec;min-width:0;font-size:var(--async-body);background:linear-gradient(90deg,#65d4e904 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#65d4e904 1px,#0000 1px) 0 0/40px 40px,linear-gradient(145deg,#101b21,#070e12 70%);padding:clamp(14px,2vw,26px);line-height:1.6;position:relative}.async-hub *{box-sizing:border-box;min-width:0}.async-hub :is(h2,h3,h4){color:#ecf8fb;overflow-wrap:anywhere;line-height:1.35}.async-hub h2{font-size:calc(1.45rem * var(--ui-font-scale,1));letter-spacing:.07em;text-transform:uppercase;margin:.3rem 0;font-weight:800}.async-hub h3{font-size:calc(1.1rem * var(--ui-font-scale,1));letter-spacing:.05em;margin:0 0 .6rem;font-weight:750}.async-hub h4{font-size:var(--async-body);margin:1rem 0 .5rem}.async-hub p{overflow-wrap:anywhere;margin:.6rem 0 1rem}.async-hub small{color:var(--async-muted);font-size:var(--async-label);letter-spacing:.04em;line-height:1.5;display:block}.async-hub button{color:#d5f3fa;max-width:100%;min-height:44px;font:inherit;font-size:var(--async-label);letter-spacing:.05em;text-transform:uppercase;white-space:normal;cursor:pointer;background:linear-gradient(120deg,#17303a,#0c181e);border:1px solid #507784;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-weight:750;line-height:1.4;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #a0eff519,inset 3px 0 #70d9eb55}.async-hub button:hover:not(:disabled){background:linear-gradient(120deg,#204957,#10242c);border-color:#86e7f6;box-shadow:inset 3px 0 #8ae9f7,0 0 16px #70d9eb18}.async-hub button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.async-hub label{color:#bfd1d9;font-size:var(--async-label);letter-spacing:.04em;flex-direction:column;gap:.5rem;margin:1rem 0;font-weight:700;display:flex}.async-hub :is(input,select,textarea){color:#e1eef3;width:100%;max-width:100%;min-height:46px;font:inherit;font-size:var(--async-body);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071117;border:1px solid #42616e;border-radius:0;padding:.75rem .9rem;font-weight:400;line-height:1.55;box-shadow:inset 3px 0 #70d9eb35}.async-hub textarea{resize:vertical;min-height:170px}.async-hub input::placeholder,.async-hub textarea::placeholder{color:#849ca8}.async-hub input[type=checkbox]{accent-color:#70d9eb;width:20px;min-height:20px}.async-hub-header{background:linear-gradient(110deg,#1b3541c9,#0b171ff2 70%);border:1px solid #506e79;border-top:3px solid #70d9eb;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:1.4rem;padding:1.2rem 1.35rem;display:grid;position:relative;box-shadow:inset 0 0 26px #70d9eb06,0 8px 24px #0004}.async-hub-header:before,.async-hub-header:after{content:"";pointer-events:none;border-bottom:2px solid #70d9eb;width:22px;height:8px;position:absolute;bottom:-1px}.async-hub-header:before{border-left:2px solid #70d9eb;left:-1px}.async-hub-header:after{border-right:2px solid #70d9eb;right:-1px}.async-command-heading{align-items:center;gap:1.1rem;display:flex}.async-imperial-mark{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#70d9eb0b;border:1px solid #70d9eb66;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.async-imperial-mark img{object-fit:contain;filter:drop-shadow(0 0 7px #70d9eb66);width:46px;height:46px}.async-command-heading small{color:#91bdcd;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.12em}.async-command-heading p{color:#bdd0d9;font-size:var(--async-label);margin:.35rem 0 0}.async-command-heading p span{color:#6595a5;padding:0 .35rem}.async-token-console{background:linear-gradient(120deg,#0b1b24,#060f15);border:1px solid #507481;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 0 20px #0005}.async-token-total{border-right:1px solid #52778666;align-content:center;justify-items:center;padding-right:1.1rem;display:grid}.async-token-total small,.async-token-total>span{font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.12em;color:#9cbac8}.async-token-total strong{font-size:calc(2.5rem * var(--ui-font-scale,1));color:#a8effb;text-shadow:0 0 20px #70d9eb35;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.async-token-detail{align-content:center;gap:.7rem;display:grid}.async-token-breakdown{font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.08em;color:#9db5c2;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.1rem;display:flex}.async-token-breakdown b{color:#e1f2f8;font-size:var(--async-body);font-variant-numeric:tabular-nums;margin-left:.35rem;display:inline-block}.async-hud-meter{background:#132731;border:1px solid #4f738266;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #0009}.async-hud-meter>i{background:linear-gradient(90deg,#287b97,#70d9eb);height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #70d9eb99}.async-hud-meter>span{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(5% - 3px),#071117 calc(5% - 3px) 5%);position:absolute;inset:0}.async-recharge-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .6rem;display:flex}.async-recharge-caption small{font-size:calc(.75rem * var(--ui-font-scale,1));color:#8babbc;letter-spacing:.08em}.async-recharge-caption b{color:#d9bd7a;font-size:var(--async-label);font-variant-numeric:tabular-nums}.is-ready .async-recharge-caption b{color:#9bdfc4}.is-ready .async-hud-meter>i{background:linear-gradient(90deg,#327e77,#9bdfc4)}.async-hub-nav{justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;display:flex}.async-sector-label{color:#a3c7d3;font-size:var(--async-label);letter-spacing:.12em;flex-wrap:wrap;gap:.5rem 1rem;font-weight:750;display:flex}.async-sector-label b{color:#708e9a;font-size:inherit}.async-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.async-hub .async-tile{--tile-accent:#70d9eb;isolation:isolate;text-align:left;text-transform:none;letter-spacing:0;border:1px solid #4a6874;border-top:2px solid var(--tile-accent);background:linear-gradient(135deg,#122b37d9,#080f16ee),var(--tile-image);background-position:50%;background-size:cover;flex-direction:column;grid-column:span 2;justify-content:space-between;align-items:stretch;gap:1rem;min-height:285px;padding:1.2rem 1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #050c1270,0 8px 20px #0003}.async-hub .async-tile:after{border-right:2px solid var(--tile-accent);border-bottom:2px solid var(--tile-accent);opacity:.65;content:"";pointer-events:none;width:18px;height:18px;position:absolute;bottom:8px;right:8px}.async-hub .async-tile:hover:not(:disabled){border-color:var(--tile-accent);background:linear-gradient(135deg,#1a3e4bc4,#0a1623e8),var(--tile-image);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 4px #70d9eb08,0 0 20px #70d9eb15}.async-tile:nth-child(n+4){grid-column:span 3}.async-tile-code{color:var(--tile-accent);font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.13em;font-weight:750}.async-tile-number{font:600 calc(1.6rem * var(--ui-font-scale,1))/1 monospace;color:#8dafbd55;position:absolute;top:12px;right:15px}.async-tile-icon{width:54px;height:54px;color:var(--tile-accent);background:#70d9eb09;border:1px solid #729fb34d;place-items:center;display:grid}.async-tile-copy{flex-direction:column;gap:.55rem;display:flex}.async-tile-copy b{color:#effaff;font-size:calc(1.18rem * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.04em;font-weight:750;line-height:1.35}.async-tile-copy>span{color:#b5cbd5;font-size:var(--async-label);font-weight:400;line-height:1.6}.async-tile-status{color:var(--tile-accent);font-size:var(--async-label);border-top:1px solid #52778666;padding-top:.85rem;padding-right:14px;line-height:1.5}.async-footnote{font-size:var(--async-label);color:#a9bdc7;background:#10202a8c;border:1px solid #3d5a6755;border-left:3px solid #6e99a9;padding:1rem 1.15rem}.async-path{gap:1rem;display:grid}.async-course{background:linear-gradient(120deg,#122530d9,#09141cf5);border:1px solid #42616e;border-top:2px solid #6e9dac;border-radius:0;margin:.35rem 0;padding:1.35rem;position:relative;box-shadow:inset 3px 0 #70d9eb22,0 8px 22px #0002}.async-course>header{border-bottom:1px solid #41616f88;gap:.35rem;margin-bottom:1.2rem;padding-bottom:1rem;display:grid}.async-course>header small{color:#8bb7c7;letter-spacing:.1em}.async-course>header h3,.async-course>header p{margin:0}.async-course>header>b{color:#b5e9f3;font-size:var(--async-label);background:#70d9eb0a;border:1px solid #6798a966;justify-self:start;padding:.35rem .65rem}.async-progress{background:#061118a6;border:1px solid #375562;margin:1.25rem 0;padding:1rem}.async-progress>div:first-child{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.async-progress>div>b{color:#a8c6d3;font-size:var(--async-label);letter-spacing:.08em;text-transform:uppercase}.async-progress strong{font-size:calc(1.5rem * var(--ui-font-scale,1));color:#b1e7f0;font-variant-numeric:tabular-nums}.async-progress strong span{font-size:var(--async-body);color:#7496a6}.async-progress small{margin-top:.65rem}.async-module-segments{flex-wrap:wrap;gap:5px;margin-top:.8rem;display:flex}.async-module-segments>span{color:#7795a5;background:#10202b;border:1px solid #355565;place-items:center;min-width:32px;min-height:29px;padding:3px 6px;font:500 .8rem/1.3 monospace;display:grid}.async-module-segments>.current{color:#f0d18c;background:#57411e44;border-color:#dbba7080}.async-module{background:linear-gradient(110deg,#51421c24,#0d1b23);border:1px solid #b79b5655;border-left:3px solid #dbba70;margin:1.2rem 0;padding:1.2rem}.async-module>small{color:#d0b26e;letter-spacing:.12em;margin-bottom:.5rem}.async-module>b{color:#a5d9e8;font-size:var(--async-label);background:#08151d;border:1px solid #426570;padding:.35rem .65rem;display:inline-block}.async-preserve{white-space:pre-wrap}.async-buttons{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.async-buttons small{flex:220px}.async-hub .async-danger{color:#f0aaa9;background:#371d25;border-color:#925056;margin-top:1rem;box-shadow:inset 3px 0 #c2686d}.async-notice,.async-hub .form-error{color:#c5e8f2;font-size:var(--async-body);background:#112b36;border:1px solid #527d8b;border-left:3px solid #70d9eb;padding:1rem 1.2rem;position:relative}.async-hub .form-error{color:#ffd1d6;background:#301b24;border-color:#99545b #99545b #99545b #e38b91}.async-hub details{background:#0a1720b0;border:1px solid #3c5b68;margin:.9rem 0}.async-hub summary{cursor:pointer;color:#c2e2ed;font-size:var(--async-label);letter-spacing:.04em;background:linear-gradient(90deg,#18313d88,#0b1921);padding:.9rem 1rem;font-weight:700}.async-hub details[open]>summary{border-bottom:1px solid #456572}.async-hub details>p,.async-hub details>form,.async-hub details>h4{margin:1rem}.async-hub details article{border-bottom:1px solid #314f5d;padding:1.15rem}.async-hub details article:last-child{border-bottom:0}.async-history article>small:first-child{color:#87b7c8;border-bottom:1px solid #304c5966;padding-bottom:.6rem}.async-history article>b{color:#d1e8f2;font-size:var(--async-label);background:#12232d;border-left:2px solid #d6b36a;padding:.65rem .8rem;display:block}.async-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.async-requirements li{font-size:var(--async-label);background:#0a1720;border:1px solid #3c5a6866;gap:.7rem;padding:.8rem;display:flex}.async-requirements .met>span{color:#8fd8b6}.async-requirements .unmet{color:#e5c18c;border-color:#a783464d}.async-requirements li>span{font-weight:900}.async-request summary>span{vertical-align:middle;flex-direction:column;gap:.4rem;max-width:100%;display:inline-flex}.async-request summary b{font-size:var(--async-body);overflow-wrap:anywhere}.async-request summary em{font-size:var(--async-label);color:#b8e2ed;background:#122d39;border:1px solid #668e9b66;margin:.5rem 0 .2rem 1rem;padding:.25rem .6rem;font-style:normal;display:inline-block}.async-tabs{flex-wrap:wrap;gap:.6rem;margin:1.25rem 0;display:flex}.async-tabs button[aria-pressed=true]{color:#e4faff;background:linear-gradient(120deg,#245260,#122932);border-color:#90e7f4;box-shadow:inset 3px 0 #8ce9f6}.async-settings-grid,.async-image-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.1rem;display:grid}.async-image-settings img{object-fit:cover;border:1px solid #537581;width:100%;height:110px}.async-module-editor{background:#07151c88;border:1px solid #486874;margin:1.3rem 0;padding:1.1rem}.async-module-editor legend{color:#c2e4ee;font-size:var(--async-label);background:#152f3a;border:1px solid #486874;padding:.3rem .7rem}.async-save-bar{z-index:2;text-align:right;background:#0a171ef5;border-top:1px solid #70d9eb88;padding:1rem;position:sticky;bottom:0}.async-filter{max-width:350px}.async-program ol{padding:0 1.2rem 0 2.8rem}.async-program li{border-bottom:1px solid #41616e55;padding:.9rem .5rem}.async-program li p{font-size:var(--async-label)}.async-field-help{font-size:var(--async-label);color:#a7bdc8}.async-closed-course{border-top-color:#657d87}.async-window-loading{min-height:420px}.async-connection-error{align-content:center;justify-items:center;min-height:280px;display:grid}.async-legacy .asynchronous-header,.async-legacy .operational-chat-warning,.async-legacy[data-mode=ordinary] .operational-directive,.async-legacy[data-mode=directive] .operational-directive-switch,.async-legacy[data-mode=directive] .operational-directive-mode button{display:none}.operational-assignment-dialog .asynchronous-view{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid;overflow:visible}.operational-assignment-dialog .asynchronous-view:before,.operational-assignment-dialog .asynchronous-view:after{content:none;display:none}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-composer,.asynchronous-history,.asynchronous-daily-used,.asynchronous-locked,.operational-directive,.operational-bonus-manager,.operational-directive-editor,.asynchronous-master-card){color:#d3e3e9;background:linear-gradient(120deg,#112630d9,#09151bf2);border:1px solid #466571;border-radius:0;box-shadow:inset 3px 0 #70d9eb25}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-daily-used,.asynchronous-locked){background:linear-gradient(100deg,#3e321d5c,#0c1a22 80%);border-color:#b89c5866 #b89c5866 #b89c5866 #d5b36a;border-left-style:solid;border-left-width:3px;padding:1.1rem 1.3rem}.operational-assignment-dialog .asynchronous-view .asynchronous-daily-used b{color:#e5c684;font-size:var(--async-label,.875rem);letter-spacing:.1em}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-daily-used,.asynchronous-locked) p{color:#b4c8d1;font-size:var(--async-body,1rem);margin:.6rem 0 0;line-height:1.65}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-composer,.operational-bonus-manager,.operational-directive-editor){gap:1rem;padding:1.25rem}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-composer,.asynchronous-history)>header{background:linear-gradient(90deg,#19344099,#0c1b23);border-color:#416472;flex-wrap:wrap;gap:1rem}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-composer,.asynchronous-history)>header span{color:#9fd5e4;font-size:var(--async-label,.875rem)}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-composer,.asynchronous-history)>header small{color:#9eb8c4;font-size:var(--async-label,.875rem);letter-spacing:.03em}.operational-assignment-dialog .asynchronous-view :is(input,select,textarea){color:#e1eef4;min-height:46px;font-size:var(--async-body,1rem);letter-spacing:0;background:#07131a;border:1px solid #466a79;border-radius:0;padding:.75rem .9rem;font-weight:400;line-height:1.6;box-shadow:inset 3px 0 #70d9eb35}.operational-assignment-dialog .asynchronous-view :is(input,select,textarea):focus{outline-offset:2px;box-shadow:none;border-color:#8de8f7;outline:2px solid #70d9eb55}.operational-assignment-dialog .asynchronous-view textarea{min-height:170px}.operational-assignment-dialog .asynchronous-view :is(button.primary,.operational-directive-mode button){color:#d4f4fc;min-height:44px;font-size:var(--async-label,.875rem);letter-spacing:.05em;background:linear-gradient(120deg,#234552,#0d2029);border:1px solid #6292a2;padding:.7rem 1rem;font-weight:750;box-shadow:inset 3px 0 #70d9eb77}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-composer label,.operational-process span,.operational-process b,.operational-detail-hint,.asynchronous-composer footer small,.operational-directive-explainer){font-size:var(--async-label,.875rem);color:#aac5d1;letter-spacing:.03em}.operational-assignment-dialog .asynchronous-view .operational-process{flex-wrap:wrap}.operational-assignment-dialog .asynchronous-view .operational-process li{color:#a8cfdd;background:#112630;border:1px solid #476878}.operational-assignment-dialog .asynchronous-view .operational-detail-hint{color:#c8bc9f;background:#5d471d25;border-color:#c8aa66;line-height:1.6}.operational-assignment-dialog .asynchronous-view .operational-directive{border-color:#c7a25380 #c7a25380 #c7a25380 #dbba70;border-left-style:solid;border-left-width:3px;padding:1.2rem}.operational-assignment-dialog .asynchronous-view .operational-directive:after{display:none}.operational-assignment-dialog .asynchronous-view .operational-directive>p{font-size:var(--async-body,1rem);color:#deebf1}.operational-assignment-dialog .asynchronous-view .operational-directive :is(small,footer span,footer b){font-size:var(--async-label,.875rem);white-space:normal}.operational-assignment-dialog .asynchronous-view .operational-directive>footer{flex-wrap:wrap}.operational-assignment-dialog .asynchronous-view .operational-history-counters{flex-flow:wrap}.operational-assignment-dialog .asynchronous-view .operational-history-counters>span{color:#b9d4df;background:#102530;border-color:#416371;font-size:var(--async-label,.875rem)!important;letter-spacing:.04em!important}.operational-assignment-dialog .asynchronous-view .operational-history-group>header{background:#10232d;border-color:#416371;flex-wrap:wrap}.operational-assignment-dialog .asynchronous-view .operational-history-group>header :is(span,small,b){font-size:var(--async-label,.875rem);color:#b2ceda;letter-spacing:.05em}.operational-assignment-dialog .asynchronous-view .asynchronous-action-list>article{background:#0a1820;border-color:#426371}.operational-assignment-dialog .asynchronous-view .asynchronous-action-list>article.resolved{background:linear-gradient(110deg,#11332b55,#0a1820 60%);border-color:#548573}.operational-assignment-dialog .asynchronous-view .asynchronous-action-list>article.rejected{background:linear-gradient(110deg,#40212d55,#0a1820 60%);border-color:#99555e}.operational-assignment-dialog .asynchronous-view .operational-record-code{color:#9dbfce;background:linear-gradient(#1b3743,#0c1a22);border-color:#416371}.operational-assignment-dialog .asynchronous-view .operational-record-code span{font-size:calc(.75rem * var(--ui-font-scale,1))}.operational-assignment-dialog .asynchronous-view .operational-record-body>header{border-color:#416371;flex-wrap:wrap}.operational-assignment-dialog .asynchronous-view :is(time,.asynchronous-status,.operational-record-copy>span,.operational-awaiting-result>span,.operational-awaiting-result>small,.asynchronous-response>span,.asynchronous-response small,.operational-player-roll>span){font-size:var(--async-label,.875rem);letter-spacing:.04em;color:#a7c4d1;white-space:normal}.operational-assignment-dialog .asynchronous-view :is(.operational-record-copy>p,.operational-player-roll>p,.asynchronous-action-copy){font-size:var(--async-body,1rem);color:#d0e1e9;line-height:1.7}.operational-assignment-dialog .asynchronous-view .operational-awaiting-result{background:#352d1e55;border:1px solid #b9954d66;border-left:3px solid #cbaa62;padding:1rem}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-response,.operational-player-roll){background:#102631;border-color:#507585;padding:1rem}.operational-assignment-dialog .asynchronous-view .asynchronous-response.rejected{background:#311e28;border-color:#a5636b}.operational-assignment-dialog .asynchronous-view .asynchronous-master-card{padding:1.2rem}.operational-assignment-dialog .asynchronous-view .asynchronous-master-card:before{display:none}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel>header{background:0 0;border-bottom:1px solid #416371;padding:1rem 1.2rem}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel>header h3{color:#daf2f8}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel :is(label,small,nav button,.eyebrow){font-size:var(--async-label,.875rem);color:#adcad7;white-space:normal;letter-spacing:.04em}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel :is(p,.asynchronous-master-identity b){font-size:var(--async-body,1rem);line-height:1.65}.operational-assignment-dialog .asynchronous-view .asynchronous-secret-roll{background:#07141c;border-color:#426371;flex-wrap:wrap}.operational-assignment-dialog .asynchronous-view .asynchronous-secret-roll :is(span,b,strong){font-size:var(--async-label,.875rem)}@media (width<=1000px){.async-hub-header{grid-template-columns:1fr}.async-token-console{max-width:none}.async-requirements,.operational-assignment-dialog .asynchronous-view .asynchronous-composer{grid-template-columns:1fr}.operational-assignment-dialog .asynchronous-view .asynchronous-composer>header{align-items:flex-start}}@media (width<=700px){.async-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.async-hub .async-tile{grid-column:span 1;min-height:260px}.async-hub .async-tile:last-child{grid-column:1/-1}.async-settings-grid,.async-image-settings{grid-template-columns:1fr}.async-hub-header,.async-course{padding:1rem}.async-command-heading{gap:.8rem}.async-imperial-mark{flex-basis:48px;width:48px;height:48px}.async-imperial-mark img{width:34px;height:34px}.async-request summary em{margin-left:0}.operational-assignment-dialog .asynchronous-view .operational-bonus-manager,.operational-assignment-dialog .asynchronous-view .asynchronous-action-list>article{grid-template-columns:1fr}.operational-assignment-dialog .asynchronous-view .operational-record-code{display:none}}@media (width<=440px){.async-tile-grid{grid-template-columns:1fr}.async-hub .async-tile{grid-column:1/-1;min-height:245px}.async-token-console{gap:.7rem;padding:.8rem}.async-token-total{padding-right:.7rem}.async-hub-nav{flex-direction:column;align-items:stretch}.async-hub-nav button{width:100%}.async-command-heading{align-items:flex-start}.async-imperial-mark{display:none}}.async-staff-heading{background:linear-gradient(100deg,#193641,#0c1a22);border:1px solid #527787;border-top:3px solid #70d9eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.async-staff-heading h2{margin:.35rem 0 0}.async-staff-heading small{font-size:var(--async-label);letter-spacing:.1em;color:#98c6d7}.async-staff-access{color:#ddbe78;font-size:var(--async-label);letter-spacing:.12em;background:#5d461d22;border:1px solid #c3a35c77;padding:.5rem .8rem;font-weight:800}.async-staff-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.async-hub .async-staff-tabs button{text-align:left;place-content:start stretch;gap:.3rem;padding:.9rem 1rem;display:grid;box-shadow:inset 3px 0 #70d9eb22}.async-staff-tabs button>b{justify-content:space-between;align-items:center;gap:.6rem;line-height:1.5;display:flex}.async-staff-tabs button em{text-align:center;font-variant-numeric:tabular-nums;background:#70d9eb12;border:1px solid #6097aa66;min-width:24px;padding:0 .3rem;font-style:normal}.async-staff-tabs button small{font-size:var(--async-label);letter-spacing:0;text-transform:none;color:#99b9c8;font-weight:400}.async-staff-toolbar{background:#10263066;border-bottom:1px solid #426575;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.async-staff-toolbar p{color:#b6cdd7;font-size:var(--async-label);margin:0}.async-staff-toolbar button{flex-shrink:0}.async-hub .async-staff-dossier,.async-hub .async-inbox-item{margin:0;box-shadow:inset 3px 0 #70d9eb22}.async-staff-dossier>summary,.async-inbox-item>summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;list-style:none;display:flex}.async-staff-dossier>summary::-webkit-details-marker{display:none}.async-inbox-item>summary::-webkit-details-marker{display:none}.async-staff-dossier>summary:after,.async-inbox-item>summary:after{content:"+";color:#89dbea;flex:none;font-size:1.4rem;line-height:1}.async-staff-dossier[open]>summary:after,.async-inbox-item[open]>summary:after{content:"−"}.async-staff-dossier>summary>span,.async-inbox-item>summary>span{flex:1;gap:.4rem;display:grid}.async-staff-dossier>summary b,.async-inbox-item>summary b{font-size:var(--async-body);color:#deeff5}.async-staff-dossier>summary em,.async-inbox-item>summary em{font-size:var(--async-label);color:#a1c8d7;letter-spacing:.04em;background:#112a35;border:1px solid #527887;padding:.35rem .65rem;font-style:normal}.async-hub .async-staff-dossier>.async-course{background:#09161e;border:0;margin:0;padding:1.25rem}.async-empty-state{text-align:center;color:#a4c2d0;background:#11263055;border:1px dashed #4a6a78;padding:2rem}.async-admin .asynchronous-master-list{gap:.8rem;display:grid}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel>nav{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.operational-assignment-dialog .asynchronous-view .asynchronous-master-panel>nav button.active{color:#e0f7fc;background:#1d414f;border-color:#80d7e8;box-shadow:inset 3px 0 #70d9eb}.operational-assignment-dialog .asynchronous-view .async-inbox-item>article{background:#0a1820;border:0;margin:0}.operational-assignment-dialog .asynchronous-view .operational-bonus-manager header{flex-wrap:wrap;gap:1rem}.operational-assignment-dialog .asynchronous-view .operational-resolution-choice :is(span,button){font-size:var(--async-label,.875rem)}.operational-assignment-dialog .asynchronous-view .operational-resolution-choice button{white-space:normal;min-height:44px}.operational-assignment-dialog .asynchronous-view .operational-resolution-choice>div{flex-wrap:wrap;display:flex}.operational-assignment-dialog .asynchronous-view .asynchronous-master-card>header{flex-wrap:wrap;gap:1rem}.operational-assignment-dialog .asynchronous-view .asynchronous-master-card-flags{flex-wrap:wrap}@media (width<=760px){.async-staff-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.async-staff-toolbar{flex-direction:column;align-items:stretch}.async-staff-dossier>summary,.async-inbox-item>summary{flex-wrap:wrap}.async-staff-dossier>summary>span,.async-inbox-item>summary>span{flex-basis:85%}.async-staff-access{display:none}}@media (width<=420px){.async-staff-tabs{grid-template-columns:1fr}}.async-hub .async-staff-tabs .async-settings-tab{background:linear-gradient(100deg,#13363f66,#151e20);border-color:#409db466;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;display:grid;box-shadow:inset 3px 0 #49bcd866}.async-hub .async-staff-tabs .async-settings-tab[aria-pressed=true]{border-color:#d6b46f;box-shadow:inset 3px 0 #dbba70}.async-settings-sections{border-bottom:1px solid #456b7a;padding-bottom:1rem}.async-hub details.async-module-editor{padding:0}.async-module-editor>label,.async-module-editor>.async-buttons{margin:1rem}@media (width<=700px){.async-hub .async-staff-tabs .async-settings-tab{flex-direction:column;align-items:flex-start}}.async-hub{--async-body:calc(.9375rem * var(--ui-font-scale,1));--async-label:calc(.8125rem * var(--ui-font-scale,1));background-size:64px 64px,64px 64px,auto;padding:clamp(12px,1.4vw,22px);line-height:1.55;container:async-surface/inline-size}.async-hub h2{font-size:calc(1.15rem * var(--ui-font-scale,1));letter-spacing:.055em}.async-hub h3{font-size:calc(1.05rem * var(--ui-font-scale,1));letter-spacing:.015em}.async-hub h4{font-size:var(--async-label);letter-spacing:.025em}.async-hub small{letter-spacing:.015em}.async-hub button{letter-spacing:.015em;text-transform:none;min-height:40px;padding:.55rem .8rem;font-weight:650;box-shadow:inset 2px 0 #70d9eb44}.async-hub label{letter-spacing:.01em;gap:.4rem;margin:.8rem 0;font-weight:600}.async-hub :is(input,select,textarea){min-height:42px;box-shadow:none;padding:.6rem .75rem}.async-hub :is(.async-hub-header,.async-staff-heading){box-shadow:none;background:linear-gradient(100deg,#17303bb3,#0a171eb3);border:0;border-top:2px solid #70d9eb;border-bottom:1px solid #41616f;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.async-hub-header:before,.async-hub-header:after{display:none}.async-hub .async-command-heading{gap:.8rem}.async-hub .async-header-mark{object-fit:contain;opacity:.85;flex-shrink:0;width:36px;height:36px;display:block}.async-command-heading small,.async-staff-heading small{font-size:calc(.68rem * var(--ui-font-scale,1));letter-spacing:.13em;color:#83a9b8}.async-hub-header h2,.async-staff-heading h2{margin:.15rem 0 0}.async-header-person{text-align:right;font-size:var(--async-label);color:#c6dce6}.async-header-person small{font-size:calc(.75rem * var(--ui-font-scale,1));color:#8ea8b4}.async-staff-access{font-size:calc(.68rem * var(--ui-font-scale,1));letter-spacing:.1em;padding:.25rem .5rem}.async-utility-bar{border-bottom:1px solid #36526088;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 0;display:flex}.async-breadcrumb{font-size:var(--async-label);color:#94afbb;flex:170px;align-items:center;gap:.6rem;display:flex}.async-hub .async-breadcrumb button{min-height:36px;box-shadow:none;color:#afd9e6;background:0 0;border:0;justify-content:flex-start;padding:.25rem 0;font-weight:500}.async-breadcrumb button+span:before{content:"/";color:#516c79;padding-right:.6rem}.async-breadcrumb button+span{font-size:calc(.75rem * var(--ui-font-scale,1))}.async-availability{border-left:1px solid #3b5966;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px .8rem;max-width:100%;padding-left:.9rem;display:grid}.async-available-count{white-space:nowrap;font-size:var(--async-label);color:#8eafbc;grid-row:1/3}.async-available-count b{font-size:calc(1.15rem * var(--ui-font-scale,1));color:#a9ecf7;font-variant-numeric:tabular-nums;margin-right:.2rem;font-weight:700}.async-available-detail{color:#a8c0cc;font-size:calc(.73rem * var(--ui-font-scale,1));line-height:1.4}.async-availability .async-hud-meter{max-width:290px;height:4px;box-shadow:none;background:#213541;border:0}.async-availability .async-hud-meter>span{display:none}.async-hub .async-refresh{min-height:34px;box-shadow:none;font-size:calc(.75rem * var(--ui-font-scale,1));background:0 0;border-color:#385a68;padding:.35rem .6rem;font-weight:500}.async-feedback{font-size:var(--async-label);color:#b9e4d3;background:#17372e55;border-left:2px solid #8ad1b3;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;padding:.45rem .8rem;display:flex}.async-hub .async-feedback button{min-width:32px;min-height:32px;box-shadow:none;color:inherit;background:0 0;border:0;padding:0;font-size:1.2rem}.async-hub .form-error,.async-notice{font-size:var(--async-label);padding:.7rem .9rem;line-height:1.55}.async-tile-grid{gap:12px}.async-hub .async-tile{min-height:205px;box-shadow:none;border-top-width:1px;gap:.85rem;padding:1rem}.async-tile-icon{background:0 0;border:0;justify-content:start;width:34px;height:34px}.async-tile-copy{flex:1;gap:.4rem}.async-tile-copy b{font-size:calc(1rem * var(--ui-font-scale,1));text-transform:none;letter-spacing:.025em}.async-tile-status{font-size:calc(.75rem * var(--ui-font-scale,1));padding-top:.65rem;font-weight:500}.async-footnote{color:#8faab8;font-size:var(--async-label);background:0 0;border:0;padding:.65rem 0}.async-course{box-shadow:none;background:linear-gradient(120deg,#10232c88,#08141ce6);border-top-width:1px;margin:0;padding:1rem}.async-course>header{margin-bottom:1rem;padding-bottom:.85rem}.async-course>.async-study-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.async-study-heading small{font-size:calc(.68rem * var(--ui-font-scale,1));letter-spacing:.1em}.async-study-heading h3{margin:.15rem 0 0}.async-study-heading p{font-size:var(--async-label);color:#a1b9c5}.async-course>header>.async-status-badge{font-weight:500;font-size:calc(.72rem * var(--ui-font-scale,1));color:#abd7e4;letter-spacing:0;background:#132c37;border-color:#3e6575;flex-shrink:0;padding:.25rem .5rem}.async-work-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:start;gap:1.4rem;display:grid}.async-work-main>h4{color:#a9c5d0;margin:0 0 .7rem}.async-work-sidebar{font-size:var(--async-label);color:#a1b9c5;border-left:1px solid #38566588;padding-left:1.2rem}.async-work-sidebar>p,.async-sidebar-note p{font-size:var(--async-label);line-height:1.6}.async-work-sidebar h4{color:#b8d0dc;margin:.8rem 0 .35rem}.async-brief{border-bottom:1px solid #38566588;padding:0 0 .85rem}.async-brief-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.65rem;display:flex}.async-brief-meta small{font-size:calc(.68rem * var(--ui-font-scale,1));color:#d2b873;letter-spacing:.09em}.async-brief-meta>span{color:#98bccb;font-size:var(--async-label)}.async-brief>h3{margin:0 0 .5rem}.async-brief>p{color:#bbd0da;margin:0;line-height:1.65}.async-study-composer textarea{min-height:240px}.async-study-composer>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.async-study-composer footer small{font-size:calc(.72rem * var(--ui-font-scale,1));color:#829fac}.async-study-composer>.async-field-help{font-size:calc(.75rem * var(--ui-font-scale,1));color:#93adb9;margin:.7rem 0 0}.async-progress{background:0 0;border:0;border-bottom:1px solid #38566588;margin:0 0 .9rem;padding:0 0 1rem}.async-progress>div:first-child{gap:.6rem;margin-bottom:.5rem}.async-progress>div>b{font-weight:500;font-size:var(--async-label);letter-spacing:0;text-transform:none;color:#9bb9c6}.async-progress strong{font-size:calc(1.2rem * var(--ui-font-scale,1));white-space:nowrap}.async-progress strong span{font-size:var(--async-label);font-weight:400}.async-module-segments{gap:5px;margin:0}.async-module-segments>span{min-width:28px;max-width:46px;min-height:28px;font-size:calc(.7rem * var(--ui-font-scale,1));border-color:#2b4856;flex:1 0 28px;padding:3px}.async-hub details{background:#09182066;border-color:#314f5d;margin:.7rem 0}.async-hub summary{letter-spacing:.015em;background:#12283266;padding:.65rem .75rem;font-weight:550}.async-hub details article{padding:.85rem}.async-sidebar-note{margin-bottom:1rem}.async-hub .async-course-exit{background:0 0;border:0;border-top:1px solid #324b57}.async-course-exit>summary{color:#a58e91;background:0 0;padding:.75rem 0;font-weight:400}.async-hub .async-danger{margin-top:.3rem}.async-course-exit .async-danger{margin:0 .75rem .75rem}.async-waiting-state{background:#65502017;border-left:2px solid #cfb570;padding:.8rem 1rem}.async-waiting-state h4{margin:.2rem 0}.async-waiting-state p{font-size:var(--async-label)}.async-waiting-state blockquote{color:#c5d9e4;border-left:2px solid #628795;margin:.8rem 0;padding:.6rem .8rem}.async-facts{margin:0}.async-facts>div{border-bottom:1px solid #314b5888;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.65rem 0;display:grid}.async-facts dt{color:#8fabb9}.async-facts dd{color:#c6dfe9;text-align:right;margin:0;font-weight:550}.async-enrollment .async-work-main>form>label:first-child{margin-top:0}.async-enrollment .async-requirements{grid-template-columns:1fr;gap:0;margin:0 0 1rem}.async-requirements li{background:0 0;border:0;border-bottom:1px solid #344d5988;padding:.65rem 0}.async-past-courses>h3,.async-correspondence>h3{font-size:var(--async-label);color:#9cb9c8;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.async-past-courses h3 span,.async-correspondence h3 span{font-size:var(--async-label);color:#738f9d;font-weight:400}.async-past-course>summary{justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.async-past-course>summary>span{gap:.2rem;display:grid}.async-past-course>summary em{font-style:normal;font-size:var(--async-label);color:#baa779}.async-past-course>.async-history{margin:.75rem}.async-command-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.async-command-layout form>h3{margin-bottom:.8rem}.async-command-layout form>label:first-of-type{margin-top:0}.async-request>summary{justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.async-request summary em{font-weight:400;font-size:calc(.73rem * var(--ui-font-scale,1));flex-shrink:0;margin:0;padding:.2rem .5rem}.async-history-expanded>article{border-bottom:1px solid #345361;padding:.85rem 0}.async-history-expanded>article:first-child{padding-top:0}.async-history article>small:first-child{color:#8aafc1;font-size:calc(.73rem * var(--ui-font-scale,1));border:0;padding:0}.async-history article>b{font-weight:500;font-size:var(--async-label);padding:.5rem .7rem}.async-hub .async-attempt-brief{background:0 0;border:0;border-bottom:1px solid #314b5888;margin:.4rem 0 .7rem}.async-attempt-brief>summary{color:#88a5b5;font-size:calc(.75rem * var(--ui-font-scale,1));background:0 0;padding:.4rem 0;font-weight:400}.async-attempt-brief[open]>summary{border:0}.async-review{padding-top:.25rem}.async-review textarea{min-height:150px}.async-review .async-buttons{margin-bottom:0}.async-rank-transition{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.async-rank-transition span{color:#667f8d}.async-rank-transition b{color:#d4be89}.async-work-sidebar .async-module{border-left-width:2px;margin:.8rem 0;padding:.8rem}.async-work-sidebar .async-module small{font-size:calc(.65rem * var(--ui-font-scale,1));letter-spacing:.08em}.async-work-sidebar .async-module h3{font-size:var(--async-body)}.async-work-sidebar .async-module p{font-size:var(--async-label)}.async-work-sidebar textarea{min-height:120px}.async-work-sidebar .async-buttons{flex-direction:column;align-items:stretch;gap:.5rem}.async-work-sidebar .async-buttons button{width:100%}.async-console-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.4rem;padding-top:1rem;display:grid}.async-console-nav{position:sticky;top:0}.async-console-main{container:async-content/inline-size}.async-hub .async-staff-tabs{flex-direction:column;gap:.35rem;margin:0;display:flex}.async-hub .async-staff-tabs button{box-shadow:none;background:0 0;border:1px solid #0000;gap:.1rem;min-height:54px;padding:.65rem .7rem;display:grid}.async-hub .async-staff-tabs button>b{font-weight:600}.async-hub .async-staff-tabs button small{font-size:calc(.72rem * var(--ui-font-scale,1));color:#7e9eaf}.async-hub .async-staff-tabs button em{min-width:20px;font-size:calc(.72rem * var(--ui-font-scale,1));color:#9bcedc;background:#70d9eb10;border:0;padding:0 .35rem}.async-hub .async-staff-tabs button[aria-pressed=true]{background:linear-gradient(90deg,#1b3946,#10232c);border-color:#426574;box-shadow:inset 2px 0 #84ddeb}.async-hub .async-staff-tabs .async-settings-tab{background:0 0;border-top:1px solid #6b624255;margin-top:.65rem;padding-top:.9rem}.async-list-heading{border-bottom:1px solid #3a5966;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;margin-bottom:1rem;padding:.2rem 0 .8rem;display:flex}.async-list-heading h3{font-size:var(--async-body);margin:0 0 .3rem;font-weight:650}.async-list-heading p{color:#8fabb9;font-size:var(--async-label);max-width:68ch;margin:0}.async-list-controls{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.async-hub .async-list-controls label{font-size:calc(.7rem * var(--ui-font-scale,1));color:#86a3b3;margin:0;font-weight:400}.async-list-controls select{min-height:36px;font-size:var(--async-label);padding:.35rem .6rem}.async-list-controls button{min-height:36px;padding:.35rem .65rem;font-weight:500}.async-path{gap:.7rem}.async-staff-dossier>summary,.async-inbox-item>summary{gap:.7rem;padding:.75rem .9rem}.async-staff-dossier>summary>span,.async-inbox-item>summary>span{gap:.15rem}.async-staff-dossier>summary>.async-dossier-progress{color:#789cae;font-size:var(--async-label);font-variant-numeric:tabular-nums;flex:none}.async-staff-dossier>summary em,.async-inbox-item>summary em{font-size:calc(.73rem * var(--ui-font-scale,1));letter-spacing:0;padding:.2rem .45rem;font-weight:500}.async-hub .async-staff-dossier>.async-course{padding:1rem}.async-settings-sections{gap:.4rem;margin:.25rem 0 1rem;padding-bottom:.7rem}.async-settings-sections button{font-size:var(--async-label);background:0 0;padding:.45rem .65rem}.async-settings-grid label{margin:.45rem 0}.async-console-main>form>.async-course{margin-bottom:1rem}.async-console-main>form>.async-course>p{font-size:var(--async-label);color:#9cb5c2}.async-save-bar{background:#09171ef5;border-top-color:#426675;padding:.7rem 0}.async-hub details.async-module-editor{margin:.6rem 0}.async-module-editor>summary{padding:.6rem .75rem}.operational-assignment-dialog .async-hub .asynchronous-view :is(button.primary,.operational-directive-mode button){letter-spacing:.015em;text-transform:none;min-height:40px;padding:.55rem .8rem}.operational-assignment-dialog .async-hub .asynchronous-view :is(.asynchronous-composer,.operational-bonus-manager,.operational-directive-editor){box-shadow:none;gap:.75rem;padding:1rem}.operational-assignment-dialog .async-hub .asynchronous-view .asynchronous-composer{grid-template-columns:1fr}.operational-assignment-dialog .async-hub .asynchronous-view .asynchronous-composer>header{background:0 0;padding:0 0 .75rem}.operational-assignment-dialog .async-hub .asynchronous-view .operational-process,.operational-assignment-dialog .async-hub .asynchronous-view .operational-directive-mode{display:none}.operational-assignment-dialog .async-hub .asynchronous-view .operational-detail-hint{color:#8fabb9;letter-spacing:0;background:0 0;border:0;padding:0;font-weight:400;line-height:1.5}.operational-assignment-dialog .async-hub .asynchronous-view :is(input,select,textarea){min-height:42px;box-shadow:none;padding:.6rem .75rem}.operational-assignment-dialog .async-hub .asynchronous-view textarea{min-height:200px}.operational-assignment-dialog .async-hub .asynchronous-view :is(.asynchronous-daily-used,.asynchronous-locked){box-shadow:none;border-width:0 0 0 2px;padding:.75rem 1rem}.operational-assignment-dialog .async-hub .asynchronous-view .asynchronous-daily-used b{letter-spacing:.015em}.operational-assignment-dialog .async-hub .asynchronous-view :is(.asynchronous-daily-used,.asynchronous-locked) p{font-size:var(--async-label);margin:.3rem 0 0}.operational-assignment-dialog .async-hub .asynchronous-view .asynchronous-history{box-shadow:none;background:0 0;border:0}.operational-assignment-dialog .async-hub .asynchronous-view .asynchronous-history>header{background:0 0;padding:.75rem 0}.operational-assignment-dialog .async-hub .asynchronous-view .operational-history-counters>span{background:0 0;border:0;padding:.2rem .45rem;font-weight:400;letter-spacing:0!important}.operational-assignment-dialog .async-hub .asynchronous-view .operational-history-group>header{background:0 0;border:0;padding:.6rem 0}.operational-assignment-dialog .async-hub .asynchronous-view .operational-history-group>header small{display:none}.operational-assignment-dialog .async-hub .asynchronous-view .operational-history-group>header b{background:0 0;border:0;padding:0;font-weight:400}.operational-assignment-dialog .async-hub .asynchronous-view .asynchronous-action-list{gap:.5rem;padding:0}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record{background:#0b1921;border:1px solid #345360;margin:0}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record>summary{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;list-style:none;display:flex}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record>summary>div{gap:.15rem;display:grid}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record>summary:after{content:"+";color:#82c8d9;font-size:1.1rem}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record[open]>summary:after{content:"−"}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record>summary time{font-size:calc(.72rem * var(--ui-font-scale,1));color:#819ead;margin-left:auto}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record .asynchronous-status{font-size:calc(.68rem * var(--ui-font-scale,1));color:#8eaebf;letter-spacing:0;font-weight:400}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record.unread>summary{box-shadow:inset 2px 0 #87d8bc}.operational-assignment-dialog .async-hub .asynchronous-view .operational-record-body{gap:.8rem;padding:.85rem 1rem}.operational-assignment-dialog .async-hub .asynchronous-view .operational-record-copy{padding:0}.operational-assignment-dialog .async-hub .asynchronous-view .operational-awaiting-result{border-width:0 0 0 2px;padding:.6rem .75rem}.operational-assignment-dialog .async-console-main .asynchronous-master-panel>header>div,.operational-assignment-dialog .async-console-main .asynchronous-master-panel:not([data-section=assignments])>header{display:none}.operational-assignment-dialog .async-console-main .asynchronous-master-panel>header{background:0 0;border:0;min-height:0;padding:0}.operational-assignment-dialog .async-console-main .asynchronous-master-panel>header>b{color:#cdb273;font-size:var(--async-label);background:0 0;border:0;padding:0}.operational-assignment-dialog .async-console-main .asynchronous-master-panel>nav{gap:.4rem;margin:.3rem 0 .8rem}.operational-assignment-dialog .async-console-main .asynchronous-master-panel>nav button{text-transform:none;min-height:36px;padding:.4rem .6rem;font-weight:500}.operational-assignment-dialog .async-console-main .asynchronous-master-card{box-shadow:none;padding:1rem}.operational-assignment-dialog .async-console-main .asynchronous-master-card>header{padding:0 0 .7rem}.operational-assignment-dialog .async-console-main .asynchronous-master-card form{gap:.8rem}.operational-assignment-dialog .async-console-main .operational-resolution-choice{padding:.6rem .75rem}.operational-assignment-dialog .async-console-main .operational-resolution-choice button{letter-spacing:0;min-height:36px}@container async-surface (width<=1000px){.async-console-layout{grid-template-columns:160px minmax(0,1fr);gap:1rem}.async-work-columns{grid-template-columns:minmax(0,1fr) 230px;gap:1rem}.async-work-sidebar{padding-left:1rem}.async-breadcrumb>button+span{display:none}}@container async-content (width<=700px){.async-review-workspace .async-work-columns{grid-template-columns:1fr}.async-review-workspace .async-work-sidebar{border-top:1px solid #38566588;border-left:0;padding:1rem 0 0}.async-settings-grid,.async-image-settings{grid-template-columns:1fr}}@container async-surface (width<=760px){.async-work-columns,.async-command-layout{grid-template-columns:1fr}.async-work-sidebar{border-top:1px solid #38566588;border-left:0;padding:1rem 0 0}.async-console-layout{grid-template-columns:1fr}.async-console-nav{position:static}.async-hub .async-staff-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.async-hub .async-staff-tabs button{min-height:40px;padding:.5rem .6rem;display:block}.async-hub .async-staff-tabs button small{display:none}.async-hub .async-staff-tabs .async-settings-tab{grid-column:auto;margin:0;padding:.5rem .6rem}.async-staff-dossier>summary>span,.async-inbox-item>summary>span{flex-basis:auto}.async-utility-bar{gap:.65rem}.async-availability{margin-left:auto}.async-list-heading{align-items:flex-start}.async-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.async-hub .async-tile{grid-column:span 1;min-height:200px}.async-hub .async-tile:last-child{grid-column:1/-1}}@container async-surface (width<=500px){.async-header-person{display:none}.async-hub .async-hub-header,.async-hub .async-staff-heading{padding:.75rem}.async-availability{border-top:1px solid #36526066;border-left:0;flex-basis:100%;order:3;margin:0;padding:.45rem 0 0}.async-available-detail{justify-self:end}.async-availability .async-hud-meter{justify-self:end;width:100%}.async-utility-bar{padding:.4rem 0}.async-course>.async-study-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.async-tile-grid{grid-template-columns:1fr}.async-hub .async-tile{grid-column:1/-1;min-height:180px}.async-hub .async-staff-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.async-staff-dossier>summary,.async-inbox-item>summary,.async-request>summary,.async-past-course>summary{flex-wrap:wrap}.async-staff-dossier>summary>span:first-child,.async-inbox-item>summary>span:first-child{flex-basis:75%}.async-staff-dossier>summary em,.async-inbox-item>summary em{margin-right:auto}.async-study-composer footer{flex-direction:column;align-items:stretch}.async-list-controls{width:100%}.async-hub .async-study-composer textarea{min-height:210px}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record>summary{flex-wrap:wrap;gap:.5rem}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record>summary time{margin-left:0}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record>summary:after{margin-left:auto}}.async-enrollment .async-work-main>label:first-child{margin-top:0}.async-facts>div{grid-template-columns:minmax(75px,.7fr) minmax(0,1fr)}.async-facts dd{overflow-wrap:anywhere}.async-past-courses>h4{color:#9cb9c8;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.async-past-courses h4 span{color:#738f9d;font-weight:400}.operational-assignment-dialog .async-console-main .asynchronous-master-card form{grid-template-columns:minmax(0,1fr) auto}.operational-assignment-dialog .async-console-main .asynchronous-master-card form>label:not(.operational-xp-field){grid-column:1/-1}.operational-assignment-dialog .async-console-main .asynchronous-master-card form .operational-xp-field{grid-template-columns:140px minmax(0,1fr);align-items:center;margin:0}.operational-assignment-dialog .async-console-main .asynchronous-master-card form .operational-xp-field input{grid-column:1;max-width:140px}.operational-assignment-dialog .async-console-main .asynchronous-master-card form .operational-xp-field small{grid-area:2/2}.operational-assignment-dialog .async-console-main .asynchronous-master-card form>button{justify-self:end}.operational-assignment-dialog .async-console-main .asynchronous-secret-roll{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;padding:.7rem;display:flex}.operational-assignment-dialog .async-console-main .asynchronous-secret-roll>div{flex:180px;gap:.2rem;padding:0 .65rem 0 0}.operational-assignment-dialog .async-console-main .asynchronous-secret-roll strong{letter-spacing:.015em;min-width:0;padding:.45rem .65rem}@container async-content (width<=550px){.operational-assignment-dialog .async-console-main .asynchronous-master-card form{grid-template-columns:1fr}.operational-assignment-dialog .async-console-main .asynchronous-master-card form>button{justify-self:stretch}.operational-assignment-dialog .async-console-main .operational-resolution-choice{grid-template-columns:1fr}}.async-hub :is(.async-hub-header,.async-staff-heading){background:linear-gradient(105deg,#233438bb,#11181a66 65%),repeating-linear-gradient(0deg,#0000 0 3px,#98cfdc03 3px 4px);border-top-width:1px;position:relative;box-shadow:inset 0 1px #a6d5e11c}.async-hub :is(.async-hub-header,.async-staff-heading):before{content:"";pointer-events:none;border:0;border-top:2px solid #9fd2df;border-left:2px solid #9fd2df;width:36px;height:10px;display:block;position:absolute;top:-1px;bottom:auto;left:0}.async-hub :is(.async-hub-header,.async-staff-heading):after{content:"";pointer-events:none;border:2px solid #77c0d2;border-top:0;border-left:0;width:36px;height:10px;display:block;position:absolute;bottom:-1px;right:0}.async-hub .async-tile{border-top:2px solid var(--tile-accent);transition:background .2s,border-color .2s,box-shadow .2s}.async-hub .async-tile:hover:not(:disabled){box-shadow:inset 0 0 0 1px #90cbd922,0 0 20px #72bdd012}.async-tile-icon{filter:drop-shadow(0 0 5px #9ad1de24)}.async-availability{background:#19252855;border-top:1px solid #3a5d66;border-bottom:1px solid #3a5d66;border-left:0;padding:.4rem .7rem}.async-hub .async-course{background:linear-gradient(125deg,#1d2a2e66,#0e1517e6);border-top-color:#5aa9bd;position:relative}.async-hub .async-course:before{content:"";pointer-events:none;border-top:2px solid #8ac8d7;border-left:2px solid #8ac8d7;width:14px;height:14px;position:absolute;top:-1px;left:-1px}.async-hub .async-staff-dossier>.async-course:before{display:none}.async-academy-admission{--admission-accent:#d9be80}.async-course>.async-admission-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:0;padding-bottom:.8rem;display:flex}.async-admission-heading small{font-size:calc(.69rem * var(--ui-font-scale,1));color:#88c8d8;letter-spacing:.08em}.async-admission-heading h3{margin:.2rem 0 0}.async-admission-status{color:#d6bd82;font-size:calc(.73rem * var(--ui-font-scale,1));background:#1249572f;border:1px solid #2fa9c84d;padding:.3rem .6rem;font-weight:500}.async-admission-status.ready{color:#a1d9bb;background:#1b49352f;border-color:#69ad9066}.async-rank-path{background:linear-gradient(100deg,#1f2d3199,#17212477);border:1px solid #3b5c64;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;margin:.9rem 0 1.25rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 2px 0 #6facbb}.async-rank-path>div{gap:.25rem;display:grid}.async-rank-path small{font-size:calc(.69rem * var(--ui-font-scale,1));color:#6badbd;letter-spacing:.07em;text-transform:uppercase}.async-rank-path b{font-size:calc(1.07rem * var(--ui-font-scale,1));color:#b9dee7;font-weight:650;line-height:1.35}.async-rank-path>span{color:#5c95a3;font-size:1.6rem}.async-admission-checks-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.async-admission-checks-heading h4{color:#b5dce6;margin:0}.async-admission-checks-heading>span{font-size:calc(.73rem * var(--ui-font-scale,1));color:#72b6c7;font-variant-numeric:tabular-nums}.async-academy-admission .async-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.async-academy-admission .async-requirements li{min-height:54px;font-size:var(--async-label);background:#11191b55;border:1px solid #36565e77;align-items:center;gap:.65rem;padding:.6rem .7rem;line-height:1.45;display:flex}.async-academy-admission .async-requirements li>span:first-child{color:#91cbaa;background:#1c49312b;border:1px solid #68a78c55;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.async-academy-admission .async-requirements li>span:last-child{color:#a0d1de;overflow-wrap:anywhere;font-weight:400}.async-academy-admission .async-requirements li.unmet{background:linear-gradient(90deg,#58442030,#16202255);border-color:#31b3d366}.async-academy-admission .async-requirements li.unmet>span:first-child{color:#e4c27c;background:#68512433;border-color:#31b3d377}.async-academy-admission .async-requirements li.unmet>span:last-child{color:#dbc492}.async-admission-footer{border-top:1px solid #3a5b6388;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.9rem;display:flex}.async-admission-footer p{font-size:var(--async-label);color:#7ebece;max-width:40ch;margin:0}.async-admission-footer button{flex-shrink:0}.async-sidebar-kicker{color:#72bacc;font-size:calc(.68rem * var(--ui-font-scale,1));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.async-command-approval{background:#57431d20;border-left:2px solid #49bcd9;margin:.8rem 0;padding:.6rem .7rem}.async-work-sidebar .async-command-approval h4{color:#d9c38b;margin:0 0 .4rem;font-weight:600}.async-command-approval p{font-size:var(--async-label);color:#9ccdda;margin:0;line-height:1.6}.async-hub .async-staff-tabs .async-settings-tab{text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch;gap:.15rem;display:grid}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager{--async-control-height:max(44px,calc(2.4rem * var(--ui-font-scale,1)));grid-template-columns:minmax(0,1fr) minmax(155px,.23fr) auto;align-items:end;gap:.85rem}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>label{letter-spacing:.015em;align-self:end;gap:.45rem;margin:0;font-weight:500}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager :is(input,select){height:var(--async-control-height);min-height:var(--async-control-height);margin:0;padding:.5rem .7rem;line-height:1.3}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>button.primary{height:var(--async-control-height);min-height:var(--async-control-height);color:#dff0f5;background:linear-gradient(110deg,#2f494f,#202e31);border:1px solid #5e95a2;align-self:end;margin:0;padding:.5rem .9rem;line-height:1.3;box-shadow:inset 2px 0 #92cddb}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>button.primary:hover:not(:disabled){background:linear-gradient(110deg,#395c65,#283a3e);border-color:#abd7e2}.async-attempt-status{font-size:var(--async-label);color:#84c2d1;margin:.7rem 0 .4rem}.async-study-roll{--roll-color:#99d6b9;border:1px solid #4f8a7177;border-left:3px solid var(--roll-color);background:linear-gradient(95deg,#214c3733,#11181a88);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.async-study-roll.failure{--roll-color:#edaaaa;border-color:#b0646877;border-left-color:var(--roll-color);background:linear-gradient(95deg,#532b3433,#11181a88)}.async-study-roll>div{gap:.15rem;display:grid}.async-study-roll small{font-size:calc(.68rem * var(--ui-font-scale,1));text-transform:uppercase;letter-spacing:.09em;color:#7abbcb}.async-study-roll strong{font-size:var(--async-body);letter-spacing:.025em;color:var(--roll-color);font-weight:700}.async-study-roll .async-dice-expression{color:#99cedc;font-size:var(--async-body);font-variant-numeric:tabular-nums;margin:0}.async-dice-expression b{color:#d8edf2;font-weight:600}.async-dice-expression>span{color:#6497a4;padding:0 .35rem}.async-study-roll .async-dice-expression>strong{text-align:center;min-width:36px;font-size:calc(1.25rem * var(--ui-font-scale,1));background:#0e1416;border:1px solid #6398a655;padding:.15rem .45rem;display:inline-block}.async-hub .async-course-exit>label{margin:.7rem}@container async-surface (width<=1000px){.async-academy-admission .async-requirements{grid-template-columns:1fr}.async-admission-footer{flex-direction:column;align-items:stretch}.async-admission-footer button{align-self:flex-start}}@container async-content (width<=750px){.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager{grid-template-columns:minmax(0,1fr) minmax(145px,.4fr)}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>button.primary{grid-column:1/-1;justify-self:end}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>header{grid-column:1/-1}}@container async-content (width<=440px){.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager{grid-template-columns:1fr}.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>button.primary{justify-self:stretch}}@container async-surface (width<=760px){.async-hub .async-staff-tabs .async-settings-tab{align-content:center;padding:.5rem .6rem}.async-academy-admission .async-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@container async-surface (width<=500px){.async-academy-admission .async-requirements{grid-template-columns:1fr}.async-rank-path{gap:.7rem;padding:.8rem}.async-rank-path b{font-size:var(--async-body)}.async-admission-footer button{align-self:stretch}.async-study-roll{padding:.65rem .8rem}.async-availability{padding:.45rem .6rem}}.async-personal-history{clear:both;border-top:1px solid #4e7d89;margin:1.5rem 0 0;padding-top:1rem}.async-personal-history>header{border-bottom:1px solid #345259;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0 .85rem;display:flex}.async-personal-history>header h3{font-size:var(--async-body);flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;display:flex}.async-personal-history>header p{color:#7bbfd0;font-size:var(--async-label);margin:0}.async-personal-history>article{margin:0;padding:1rem 0}.async-master-response{background:linear-gradient(105deg,#202f3377,#131b1d);border:1px solid #456d77;margin:.7rem 0;padding:.85rem 1rem;box-shadow:inset 2px 0 #5eb4ca}.async-master-response>small{font-size:calc(.72rem * var(--ui-font-scale,1));letter-spacing:.06em;color:#99d0dd;font-weight:650}.async-master-response>p{font-size:var(--async-body);color:#d0e9ef;margin:.55rem 0 0;line-height:1.75}.async-unread-badge{color:#efd495;letter-spacing:.02em;text-transform:none;white-space:nowrap;background:#4b381ce6;border:1px solid #d0ab6380;flex:none;align-items:center;gap:.4rem;padding:.2rem .5rem;font-style:normal;font-weight:650;line-height:1.4;font-size:calc(.7rem * var(--ui-font-scale,1))!important;display:inline-flex!important}.async-unread-badge:before{content:"";background:#e2c27c;width:5px;height:5px;display:inline-block;box-shadow:0 0 6px #e2c27c66}.async-hub .async-tile-unread{margin:0;position:absolute;top:1rem;right:1rem}.async-hub .async-tile:has(.async-tile-unread){border-color:#c5a662;box-shadow:inset 0 1px #d4b36555}.async-read-receipt>.async-unread-badge{margin:.65rem 0 .35rem}.async-read-receipt.unread>.async-master-response{border-color:#439cb3}.async-history summary>.async-unread-badge{margin-left:.7rem}.async-past-course>summary em{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.async-request>summary>.async-unread-badge{flex:none;max-width:100%;display:inline-flex}@container async-surface (width<=500px){.async-hub .async-tile-unread{top:.7rem;right:.7rem}.async-personal-history>header{align-items:flex-start;gap:.45rem}.async-master-response{padding:.7rem .8rem}}.floating-dialog.operational-assignment-dialog{--holo:#72def1;--holo-dim:#386e7b;background:#030a0e;border:1px solid #62c7dc8a;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #6ee3f218,inset 0 0 42px #39bfdd0d,0 30px 120px #000}.floating-dialog.operational-assignment-dialog>header{color:#d9f8ff;background:linear-gradient(90deg,#103342,#071218 52%,#0d2934);border:0;border-bottom:1px solid #62d5ec59;gap:1rem;min-height:60px;padding:.65rem 1rem;box-shadow:inset 0 1px #a4f2ff20,0 8px 24px #0006}.operational-assignment-dialog>header .modal-window-title{color:#e5fbff;text-shadow:0 0 13px #7eeafb55;align-items:center;gap:.8rem;min-width:0;display:flex}.operational-assignment-dialog>header .modal-window-title img{object-fit:contain;filter:drop-shadow(0 0 7px #72def155);width:30px;height:30px}.operational-assignment-dialog>header .modal-window-title b{font-size:calc(.875rem * var(--ui-font-scale,1));letter-spacing:.15em;line-height:1.4}.operational-assignment-dialog>header .modal-window-status{color:#83bdc9;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.09em;border-left:1px solid #4b849057;margin-left:auto;padding-left:1rem}.operational-assignment-dialog>header .modal-hud-segments{color:#72def1;filter:drop-shadow(0 0 5px #72def166);display:block}.operational-assignment-dialog>header .modal-window-actions{gap:5px;margin-left:0}.operational-assignment-dialog>header .modal-window-actions button{color:#83cbd8;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#0a171d;border:1px solid #4b849067;border-radius:0;padding:0}.operational-assignment-dialog>header .modal-window-actions button:hover{color:#d9f9ff;background:#10323c;border-color:#7ce0f0;box-shadow:0 0 12px #63d7e533}.operational-assignment-dialog>header .modal-window-actions .modal-close:hover{color:#efadb3;background:#2a1014;border-color:#a65360}.operational-assignment-dialog>.dialog-content{scrollbar-width:thin;scrollbar-color:#386e7b #030a0e;background:#030a0e;padding:0}.async-hub{--async-accent:#72def1;--async-line:#386e7b;--async-muted:#8eafb8;--async-gold:#e2c27c;--async-body:calc(1rem * var(--ui-font-scale,1));--async-label:calc(.875rem * var(--ui-font-scale,1));color:#c9e2e8;background-color:#030a0e;background-image:linear-gradient(#69d9ed0a 1px,#0000 1px),linear-gradient(90deg,#69d9ed0a 1px,#0000 1px),radial-gradient(circle at 48% 14%,#1c71811a,#0000 38%);background-size:30px 30px,30px 30px,100% 100%;padding:clamp(12px,1.4vw,22px)}.async-hub:after{z-index:4;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#a4effa04 4px 5px);position:absolute;inset:0}.async-hub :is(h2,h3,h4){color:#e4f4f7}.async-hub h2{font-size:calc(1.15rem * var(--ui-font-scale,1));letter-spacing:.1em;text-shadow:0 0 13px #7eeafb55;font-weight:750}.async-hub :is(.async-hub-header,.async-staff-heading){background:linear-gradient(90deg,#0c2732e8,#071117f5 43%,#0b242ee8);border:1px solid #65d4e850;border-left:3px solid #72def1;min-height:82px;padding:1rem 1.1rem;position:relative;box-shadow:0 12px 28px #0008,inset 0 1px #91e8f415}.async-hub-header:before,.async-hub-header:after{border-color:#72def1;display:block}.async-hub .async-header-mark{opacity:1;filter:none;background:radial-gradient(circle,#4ed4ec2d,#0000 70%);border:1px solid #70deef;width:44px;height:44px;padding:7px;box-shadow:inset 0 0 18px #5cd8ed2d,0 0 15px #4bd0e82f}.async-command-heading small,.async-staff-heading small{color:#83c0cc;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.12em}.async-header-person{color:#c9f5fc;border-left:1px solid #4b849057;padding-left:1rem}.async-header-person small{color:#8aabb4}.async-staff-access{color:#a8dce5;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.09em;background:#0a171d;border:1px solid #4b849057;padding:.4rem .65rem}.async-utility-bar{border-color:#4db6c93d;padding:.8rem 0}.async-breadcrumb{color:#8eafb8}.async-hub .async-breadcrumb button{color:#b6e9f2;box-shadow:none;background:0 0}.async-hub .async-breadcrumb button:hover:not(:disabled){color:#e5fbff;text-shadow:0 0 10px #72def166;box-shadow:none;background:0 0}.async-availability{background:linear-gradient(100deg,#0b242e,#061015);border:1px solid #4b849057;gap:4px 1rem;padding:.6rem .85rem;box-shadow:inset 2px 0 #70dff1}.async-available-count{color:#93bec8;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.07em;text-transform:uppercase}.async-available-count b{font-family:monospace;font-size:calc(1.5rem * var(--ui-font-scale,1));color:#b4f3ff;text-shadow:0 0 12px #72def14d;margin-right:.35rem}.async-available-detail{font-size:calc(.8125rem * var(--ui-font-scale,1));color:#a5c9d2}.async-availability .async-hud-meter{background:#10252e;border:1px solid #386e7b55;height:6px}.async-hud-meter>i{background:linear-gradient(90deg,#237c93,#72def1);box-shadow:0 0 10px #72def166}.async-availability .async-hud-meter>span{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#061015 calc(10% - 2px) 10%);display:block}.async-hub button{color:#c9e9ef;background:linear-gradient(100deg,#102b35,#08151b);border-color:#517e8773;font-weight:600;box-shadow:inset 2px 0 #70dff166}.async-hub button:hover:not(:disabled){color:#e0faff;background:linear-gradient(100deg,#153c49,#0a1e27);border-color:#7ce0f0;box-shadow:inset 2px 0 #a7f4ff,0 0 16px #56cee52b}.async-hub :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #a4f2ff}.async-hub label{color:#bedce3}.async-hub :is(input,select,textarea){color:#d8e9ed;background:#051015;border-color:#4c7a8473;box-shadow:inset 0 1px 5px #0003}.async-hub :is(input,select,textarea):focus{outline-offset:2px;border-color:#6ed7e8;outline:2px solid #6ed7e829}.async-hub :is(input,textarea)::placeholder{color:#87a5ae}.async-hub input[type=checkbox]{accent-color:#72def1}.async-hub .async-tile{--tile-accent:#78dbea;border:1px solid var(--tile-accent);gap:.8rem;min-height:238px;padding:1.1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.async-hub .async-tile{border:1px solid color-mix(in srgb,var(--tile-accent) 58%,transparent)}}.async-hub .async-tile{background:linear-gradient(110deg,#071118f5,#071015dc 55%,#050c10a6),var(--tile-image);box-shadow:inset 3px 0 var(--tile-accent),0 8px 22px #0009,inset 0 1px #b6f6ff12;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,8px 100%,0 calc(100% - 8px));background-position:50%;background-size:cover}.async-hub .async-tile-language{--tile-accent:#8fa7df}.async-hub .async-tile-academy{--tile-accent:#75c495}.async-hub .async-tile-directive{--tile-accent:#de7a78}.async-hub .async-tile-command{--tile-accent:#d2a75f}.async-hub .async-tile:hover:not(:disabled){border-color:var(--tile-accent);background:linear-gradient(110deg,#10303be8,#071015d4 55%,#050c1099),var(--tile-image);box-shadow:inset 3px 0 var(--tile-accent),inset 0 0 24px #72def112,0 8px 22px #0009;background-position:50%;background-size:cover}.async-hub .async-tile:disabled{opacity:.5;filter:grayscale(.5);border-style:solid}.async-tile-icon{border:1px solid var(--tile-accent);justify-content:center;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.async-tile-icon{border:1px solid color-mix(in srgb,var(--tile-accent) 58%,transparent)}}.async-tile-icon{background:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.async-tile-icon{background:color-mix(in srgb,var(--tile-accent) 8%,transparent)}}.async-tile-icon{color:var(--tile-accent)}.async-tile-icon .ui-icon{width:25px;height:25px}.async-tile-copy{gap:.4rem}.async-tile-copy .async-tile-code{color:#87b4be;font:500 calc(.75rem * var(--ui-font-scale,1))/1.4 monospace;letter-spacing:.1em;margin:.1rem 0 .25rem}.async-tile-copy b{font-size:calc(1.0625rem * var(--ui-font-scale,1));color:#e4f4f7;letter-spacing:.04em}.async-tile-copy>span{color:#a5bdc5;max-width:44ch;line-height:1.55}.async-tile-status{border-color:var(--tile-accent);padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.async-tile-status{border-color:color-mix(in srgb,var(--tile-accent) 28%,transparent)}}.async-tile-status{color:var(--tile-accent);font-size:var(--async-label)}.async-footnote{color:#8eafb8}.async-hub .async-course{background:linear-gradient(145deg,#0d2029f5,#071015f5 58%,#050c10f5);border:1px solid #4e9eaf73;border-top-color:#65d4e850;box-shadow:inset 3px 0 #72def14d,0 8px 22px #0005}.async-course>header{border-color:#437d8966}.async-course>header small{color:#83bdca}.async-course>header>.async-status-badge{color:#b5dbe4;background:#0a171d;border-color:#4b849067}.async-work-sidebar{color:#9ebdc5;background:linear-gradient(#08171d88,#040b0f33);border-color:#51bfd251}.async-brief{background:linear-gradient(100deg,#10323c80,#061015);border:1px solid #437d8966;border-left:3px solid #72def1;padding:.85rem 1rem}.async-brief-meta small{color:#90d5e1;font-size:calc(.75rem * var(--ui-font-scale,1))}.async-brief-meta>span{color:#99bdc6}.async-brief>p{color:#c9e2e8}.async-progress{border-color:#437d8966}.async-progress strong{color:#b4f3ff}.async-progress strong span,.async-progress>div>b{color:#94b7c0}.async-module-segments>span{color:#86adb8;min-height:32px;font-size:calc(.75rem * var(--ui-font-scale,1));background:#0a171d;border-color:#386e7b80}.async-module-segments>.complete{color:#a4e4be;background:#12372c88;border-color:#75c49588}.async-module-segments>.current{color:#c3f6ff;background:#10323c;border-color:#72def1;box-shadow:inset 0 -2px #72def1,0 0 10px #72def11a}.async-hub details{background:#061015b0;border-color:#437d8966}.async-hub summary{color:#c9e9ef;background:linear-gradient(90deg,#12303b99,#08171d)}.async-hub summary:hover{background:linear-gradient(90deg,#17414e99,#0b2029)}.async-hub details[open]>summary{border-bottom-color:#4ebbd14f}.async-console-nav{background:linear-gradient(#08171ee8,#040b0ff5);border:1px solid #4ebbd14f;padding:.65rem;box-shadow:10px 0 28px #0004}.async-hub .async-staff-tabs button{color:#bcdce3;background:linear-gradient(90deg,#7cdae90b,#061015);border:1px solid #4b849044;min-height:60px;padding:.7rem .75rem;box-shadow:inset 2px 0 #7cdae955}.async-hub .async-staff-tabs button small{color:#89aeb8;font-size:calc(.8125rem * var(--ui-font-scale,1))}.async-hub .async-staff-tabs button em{color:#a8e4ef;background:#72def110}.async-hub .async-staff-tabs button:hover:not(:disabled){background:linear-gradient(90deg,#7cdae923,#071117);border-color:#7cdae9}.async-hub .async-staff-tabs button[aria-pressed=true]{color:#e5fbff;background:linear-gradient(90deg,#123a46,#0a1c24);border-color:#72def1;box-shadow:inset 3px 0 #a7f4ff,0 0 14px #72def11a}.async-hub .async-staff-tabs .async-settings-tab{border:1px solid #4b849067;grid-template-columns:minmax(0,1fr);place-content:center stretch;gap:.2rem;margin-top:.7rem;display:grid}.async-hub .async-staff-tabs .async-settings-tab small{white-space:normal;width:100%}.async-list-heading{border-color:#4db6c93d}.async-list-heading p{color:#8eafb8}.async-staff-dossier>summary em,.async-inbox-item>summary em{color:#a8ccd5;background:#0a171d;border-color:#4b849067}.async-staff-dossier>summary em.needs-review,.async-inbox-item>summary em.needs-review{color:#e7c787;background:#302617;border-color:#d2a75f88}.async-hub .async-staff-dossier>.async-course{box-shadow:none;background:#061015;border:0}.async-hub .async-staff-dossier[open],.async-hub .async-inbox-item[open]{border-color:#62c7dc8a;box-shadow:inset 3px 0 #72def144,0 0 16px #72def10c}.async-history-expanded>article{border-color:#437d8966}.async-personal-history{border-top:2px solid #72def1}.async-personal-history>header{background:linear-gradient(90deg,#103342,#071218 70%);border:1px solid #4ebbd14f;padding:.7rem .85rem;box-shadow:0 8px 20px #0004}.async-personal-history>header h3{color:#d7f8fd}.async-personal-history>header p{color:#91b6c0}.async-master-response{background:linear-gradient(105deg,#12323d88,#08171d);border-color:#4c9bab;box-shadow:inset 3px 0 #72def1}.async-master-response>small{color:#90d5e1;font-size:calc(.8125rem * var(--ui-font-scale,1))}.async-master-response>p{color:#d8edf2}.async-study-roll{background:linear-gradient(95deg,#214c3733,#061015);border-color:#4f8a7177}.async-study-roll.failure{background:linear-gradient(95deg,#532b3433,#061015);border-color:#b0646877}.async-study-roll small{color:#91b6c0;font-size:calc(.75rem * var(--ui-font-scale,1))}.async-study-roll .async-dice-expression{color:#b6d6de}.async-dice-expression b{color:#e4f4f7}.async-study-roll .async-dice-expression>strong{background:#051015;border-color:#386e7b80}.async-rank-path{background:linear-gradient(100deg,#10323c99,#061015);border-color:#4c9bab;box-shadow:inset 3px 0 #72def1}.async-rank-path small{color:#91b6c0;font-size:calc(.75rem * var(--ui-font-scale,1))}.async-rank-path b{color:#c9e9ef}.async-rank-path>div:last-child b{color:#b4f3ff}.async-academy-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.async-hub .async-academy-tracks button{text-align:left;background:linear-gradient(110deg,#0a1e27,#061015);border:1px solid #4c7a8473;justify-items:start;gap:.45rem;padding:1rem;display:grid;box-shadow:inset 2px 0 #386e7b}.async-academy-tracks button>small{color:#91b6c0;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.09em}.async-academy-tracks button>b{font-size:var(--async-body);color:#d8edf2}.async-academy-tracks button>span{font-size:var(--async-label);color:#a5c4cd;font-weight:400}.async-hub .async-academy-tracks button[aria-pressed=true]{background:linear-gradient(110deg,#133c49,#091c24);border-color:#72def1;box-shadow:inset 3px 0 #a7f4ff,0 0 16px #72def11a}.async-track-notice{color:#b8dce5;font-size:var(--async-label);background:#10323c66;border-left:2px solid #72def1;padding:.65rem .8rem}.async-academy-admission .async-requirements li{background:#08171d88;border-color:#437d8966}.async-academy-admission .async-requirements li>span:last-child{color:#b8d3dc}.async-command-approval{background:#d2a75f0c;border-color:#d2a75f}.async-work-sidebar .async-command-approval h4{color:#e3c78f}.async-command-approval p{color:#b8d3dc}.async-hub .async-save-bar{background:#071319f5;border-color:#4ebbd14f;padding:.8rem;box-shadow:0 -8px 20px #0004}.async-hub .async-unread-badge{color:#efd495;background:#302617;border-color:#d2a75f99;box-shadow:0 0 10px #d2a75f12}.async-hub .async-tile:has(.async-tile-unread){box-shadow:inset 3px 0 var(--tile-accent),inset 0 1px #d2a75f44;border-color:#d2a75f}.async-read-receipt.unread>.async-master-response{border-color:#d2a75f99;box-shadow:inset 3px 0 #d2a75f}.async-hub .async-danger{color:#efa2a8;background:#2a1014;border-color:#9e3d4573;box-shadow:inset 2px 0 #dc777d}.async-hub .async-danger:hover:not(:disabled){color:#ffd1d6;background:#3b151b;border-color:#dc777d;box-shadow:inset 2px 0 #efa2a8}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-composer,.operational-bonus-manager,.operational-directive-editor,.asynchronous-master-card,.async-personal-record){color:#c9e2e8;background:linear-gradient(145deg,#0d2029f5,#061015);border-color:#437d8973}.operational-assignment-dialog .async-hub .asynchronous-view .async-personal-record{background:#061015;border-color:#437d8973}.operational-assignment-dialog .asynchronous-view :is(input,select,textarea){color:#d8e9ed;background:#051015;border-color:#4c7a8473}.operational-assignment-dialog .asynchronous-view :is(input,select,textarea):focus{border-color:#6ed7e8;outline-color:#6ed7e829}.operational-assignment-dialog .asynchronous-view :is(button.primary,.operational-directive-mode button),.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>button.primary{color:#d8f8fd;background:linear-gradient(100deg,#10323c,#0a1e27);border-color:#67cada;box-shadow:inset 2px 0 #70dff1}.operational-assignment-dialog .asynchronous-view :is(button.primary,.operational-directive-mode button):hover:not(:disabled),.operational-assignment-dialog .async-admin .asynchronous-view .operational-bonus-manager>button.primary:hover:not(:disabled){background:linear-gradient(100deg,#174452,#10323c);border-color:#a4f2ff;box-shadow:inset 2px 0 #a7f4ff,0 0 16px #56cee52b}.operational-assignment-dialog .asynchronous-view :is(.asynchronous-response,.operational-player-roll,.asynchronous-secret-roll){background:#08171d;border-color:#4c9bab}@container async-surface (width<=760px){.async-console-nav{padding:.5rem}.async-hub .async-staff-tabs button{min-height:42px;padding:.55rem .65rem}.async-hub .async-staff-tabs .async-settings-tab{margin:0;padding:.55rem .65rem}.async-hub .async-tile{min-height:225px}.async-academy-tracks{grid-template-columns:1fr}}@container async-surface (width<=500px){.async-hub :is(.async-hub-header,.async-staff-heading){padding:.8rem}.async-hub .async-header-mark{width:36px;height:36px;padding:5px}.async-command-heading small{letter-spacing:.06em}.async-hub .async-tile{min-height:220px}.async-hub .async-tile-unread{top:.8rem;right:.8rem}.async-availability{padding:.6rem .7rem}.async-personal-history>header{padding:.6rem}.async-hub .async-staff-tabs button{overflow-wrap:anywhere}}@media (width<=800px){.operational-assignment-dialog>header .modal-window-status{display:none}.floating-dialog.operational-assignment-dialog>header{gap:.6rem;padding:.6rem .75rem}.operational-assignment-dialog>header .modal-window-title b{font-size:calc(.8125rem * var(--ui-font-scale,1));letter-spacing:.06em}}@media (width<=500px){.operational-assignment-dialog>header .modal-window-title img,.operational-assignment-dialog>header .modal-hud-segments{display:none}.operational-assignment-dialog>header .modal-window-actions button{width:32px;min-width:32px}.operational-assignment-dialog>header .modal-window-title b{letter-spacing:.02em}}.async-hub .async-course-exit{background:#11141b;border:1px solid #92525d55;margin-top:1rem}.async-hub .async-course-exit>summary{color:#dcb4bd;min-height:46px;font-size:var(--async-label);background:linear-gradient(100deg,#2a192366,#09171f);border:0;align-items:center;gap:.7rem;padding:.7rem .8rem;font-weight:550;line-height:1.5;list-style:none;display:flex}.async-hub .async-course-exit>summary::marker{content:""}.async-hub .async-course-exit>summary::-webkit-details-marker{display:none}.async-hub .async-course-exit>summary:before,.async-hub .async-course-exit>summary:after{content:none}.async-hub .async-course-exit>summary:hover,.async-hub .async-course-exit[open]>summary{color:#f4ccd4;background:linear-gradient(100deg,#42222d88,#101c24)}.async-hub .async-course-exit[open]>summary{border-bottom:1px solid #92525d55}.async-exit-icon{color:#d58998;flex:0 0 22px;width:22px;height:22px;display:block}.async-hub .async-course-exit>p{margin:.8rem;line-height:1.6}.async-rank-path>.async-rank-identity{align-content:start;gap:.5rem}.async-rank-identity>.async-rank-insignia{background:#030a0e80;border:1px solid #4c9bab40;align-items:center;width:max-content;max-width:100%;min-height:38px;padding:.35rem .5rem;display:flex;box-shadow:inset 0 0 12px #72def10a}.async-rank-identity .rank-legacy-assembly,.async-rank-identity .rank-insignia{flex-shrink:0}.async-rank-direction{color:#72def199;align-self:center;width:28px;height:28px}.async-work-sidebar .async-rank-path{grid-template-columns:1fr;gap:.65rem;padding:.85rem}.async-work-sidebar .async-rank-direction{justify-self:start;width:22px;height:22px;transform:rotate(90deg)}.operational-assignment-dialog .asynchronous-view .async-directive-brief{--directive-accent:#de7a78;border:1px solid #4e9eaf73;border-left:3px solid var(--directive-accent);background:linear-gradient(120deg,#0d2029f5,#061015);padding:1.1rem 1.2rem;box-shadow:inset 0 1px #b6f6ff12,0 8px 22px #0005}.operational-assignment-dialog .asynchronous-view .async-directive-brief.responded{--directive-accent:#75c495}.operational-assignment-dialog .asynchronous-view .async-directive-brief>header{background:0 0;border-bottom:1px solid #437d8966;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.operational-assignment-dialog .asynchronous-view .async-directive-brief .async-directive-heading{align-items:center;gap:.8rem;display:flex}.async-directive-heading>i{border:1px solid var(--directive-accent);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.async-directive-heading>i{border:1px solid color-mix(in srgb,var(--directive-accent) 58%,transparent)}}.async-directive-heading>i{background:var(--directive-accent)}@supports (color:color-mix(in lab, red, red)){.async-directive-heading>i{background:color-mix(in srgb,var(--directive-accent) 8%,transparent)}}.async-directive-heading>i{color:var(--directive-accent);font-style:normal}.async-directive-heading>i .ui-icon{width:24px;height:24px}.operational-assignment-dialog .asynchronous-view .async-directive-heading small{color:#83bdca;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.1em}.async-directive-heading h3{font-size:calc(1.0625rem * var(--ui-font-scale,1));color:#e4f4f7;letter-spacing:.03em;margin:.2rem 0 0}.operational-assignment-dialog .asynchronous-view .async-directive-brief .async-directive-status{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.operational-assignment-dialog .asynchronous-view .async-directive-status>span{color:#b5dbe4;font-size:var(--async-label);letter-spacing:0;background:#0a171d;border:1px solid #4b849067;padding:.35rem .6rem;font-weight:500}.operational-assignment-dialog .asynchronous-view .async-directive-brief.responded .async-directive-status>span{color:#a4e4be;border-color:#75c49566}.async-directive-order{padding:1rem 0 .2rem}.operational-assignment-dialog .asynchronous-view .async-directive-order>small{color:var(--directive-accent);font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.08em;text-transform:uppercase}.async-directive-order>p{font-size:var(--async-body);color:#d8edf2;white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0;line-height:1.75}.operational-assignment-dialog .asynchronous-view .async-directive-brief>footer{border-top:1px solid #437d8966;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.9rem 0 0;display:flex}.async-directive-brief>footer>p{color:#9abcc6;max-width:80ch;font-size:var(--async-label);flex:380px;margin:0;line-height:1.65}.operational-assignment-dialog .asynchronous-view .async-directive-brief .async-directive-cost{color:#a8dce5;font-size:var(--async-label);letter-spacing:0;background:#0a171d;border:1px solid #4b849067;align-items:center;gap:.55rem;padding:.45rem .65rem;font-weight:500;display:inline-flex}.async-directive-cost .ui-icon{flex:0 0 21px;width:21px;height:21px}@container async-surface (width<=550px){.async-rank-path{grid-template-columns:1fr;gap:.75rem}.async-rank-direction{width:22px;height:22px;transform:rotate(90deg)}.operational-assignment-dialog .asynchronous-view .async-directive-brief{padding:.85rem}.async-directive-brief>footer>p{flex-basis:100%}.async-directive-heading>i{flex-basis:36px;width:36px;height:36px}}.async-final-role{background:linear-gradient(115deg,#28303299,#071319);border:1px solid #d2a75f80;border-left:3px solid #e2c27c;margin:0 0 1rem;padding:1.15rem;box-shadow:inset 0 1px #e2c27c18,0 8px 20px #0004}.async-final-role>small{color:#e2c27c;font-size:calc(.75rem * var(--ui-font-scale,1));letter-spacing:.09em}.async-final-role>h3{color:#e4f4f7;margin:.45rem 0 .8rem}.async-final-role>p{color:#bfd9e1;line-height:1.7}.async-final-role>.async-status-badge{color:#e3c78f;font-size:var(--async-label);background:#302617;border:1px solid #d2a75f66;padding:.4rem .65rem;display:inline-block}.async-hub .async-final-confirm{flex-direction:row;align-items:flex-start;gap:.65rem;font-weight:400;display:flex}.async-hub .async-final-confirm input{flex:0 0 20px;width:20px;min-height:20px;margin:.15rem 0 0;padding:0}.async-staff-final form>small{color:#9bbec8;margin-top:.7rem}.async-hub .async-manual-module{border-color:#4c9bab80;margin:0 0 1rem}.async-hub .async-manual-module>summary{color:#a8dce5}.async-course-event{border-left:2px solid #72def180;margin:.7rem 0;padding-left:1rem!important}.async-course-event h4{color:#b4f3ff;margin:.5rem 0}.async-course-event p{line-height:1.7}@container async-surface (width<=500px){.async-final-role{padding:.85rem}.async-staff-final button{width:100%}}.async-hub .async-tile.has-unread{border-color:#e2c27c;padding-top:3.8rem}.async-hub .async-tile .async-tile-unread{color:#ffe3a2;white-space:normal;z-index:2;background:#302617f5;border-color:#d2a75f;justify-content:flex-start;width:fit-content;max-width:calc(100% - 2rem);padding:.3rem .65rem;top:.8rem;left:1rem;right:1rem;box-shadow:0 0 12px #d2a75f25}.async-tile-unread strong{font:inherit;font-weight:800}.async-hub section.async-manual-module{background:linear-gradient(110deg,#0e2a34,#07151c);border:1px solid #4c9bab80;border-left:3px solid #72def1;padding:1rem;box-shadow:inset 0 1px #72def122}.async-manual-module>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.async-manual-module>header small{color:#83c0cc;font-size:var(--async-label);letter-spacing:.08em}.async-manual-module>header h3{font-size:var(--async-body);margin:.25rem 0 0}.async-manual-module form>p{color:#b6d2db;margin:0 0 .85rem;line-height:1.6}.async-hub .async-manual-module textarea{min-height:5.5rem}.async-manual-module form>button{margin-top:.7rem}.async-rank-path{box-shadow:none;background:0 0;border:0;align-items:stretch;gap:.85rem;padding:0}.async-rank-path>.async-rank-identity{background:linear-gradient(135deg,#12303bd9,#061218e6 75%);border:1px solid #47788766;border-top:2px solid #69bfce;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.9rem 1.1rem;padding:1rem 1.15rem;position:relative;box-shadow:inset 0 0 24px #70d4e508}.async-rank-path>.async-rank-identity>small{font-size:calc(.875rem * var(--ui-font-scale,1));letter-spacing:.09em;border-bottom:1px solid #69bfce22;grid-column:1/-1;padding-bottom:.65rem}.async-rank-path>.async-rank-identity>.async-rank-insignia{background:#02090d66;border:0;justify-content:center;min-height:54px;padding:.45rem .65rem;display:flex;box-shadow:inset 0 1px #8ad9e519,inset 0 -1px #8ad9e519}.async-rank-path>.async-rank-identity>b{font-size:calc(1.05rem * var(--ui-font-scale,1));overflow-wrap:anywhere}.async-rank-path>.async-rank-identity:last-child{background:linear-gradient(135deg,#302c22a8,#071319e6 75%);border-color:#c8a35b #c8a35b66 #c8a35b66}.async-rank-path>.async-rank-identity:last-child>small{color:#cfb982;border-color:#c8a35b26}.async-rank-path>.async-rank-identity:last-child>b{color:#efe0b8}.async-rank-path>.async-rank-direction{color:#91cbd5;place-self:center;width:24px;height:24px}.async-work-sidebar .async-rank-path{padding:0}.async-work-sidebar .async-rank-path>.async-rank-identity{text-align:center;grid-template-columns:1fr;justify-items:center}.async-work-sidebar .async-rank-path>.async-rank-identity>small{justify-self:stretch}@container async-surface (width<=850px){.async-rank-path>.async-rank-identity{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.65rem;padding:.85rem}.async-rank-path>.async-rank-identity>small{justify-self:stretch}}.player-mission-next-cycle{background:linear-gradient(110deg,#10303be0,#071218);border:1px solid #65cbd75c;border-left:3px solid #74d5e3;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:flex;box-shadow:inset 0 0 20px #6ad4e208}.player-mission-next-cycle>div{gap:.35rem;display:grid}.player-mission-next-cycle small{color:#83c9d2;letter-spacing:.08em;font-size:.875rem}.player-mission-next-cycle b{color:#e1f2f5;font-size:1rem}.player-mission-next-cycle p{color:#92aab5;margin:0;font-size:.875rem;line-height:1.5}.player-mission-next-cycle>strong{color:#a5eaf5;font-size:1.25rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:#020b11;border:1px solid #70c5d333;flex-shrink:0;padding:.65rem .85rem}@media (width<=600px){.player-mission-next-cycle{flex-direction:column;align-items:stretch;padding:.9rem}.player-mission-next-cycle>strong{align-self:flex-start}}.parallel-regia-layout-bar{background:linear-gradient(100deg,#13252d,#081015);border-bottom:1px solid #405057;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.parallel-regia-layout-bar>span{color:#83afbb;letter-spacing:.14em;font-size:10px;font-weight:800}.parallel-regia-layout-toggle{color:#c0eaf1;font:inherit;cursor:pointer;background:#10232c;border:1px solid #5696a6;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.parallel-regia-layout-toggle:hover,.parallel-regia-layout-toggle[aria-pressed=true]{background:#183944;border-color:#a8deea}.parallel-regia-layout-toggle .ui-icon{width:17px;height:17px}.parallel-regia-layout-bar{flex-wrap:wrap}.parallel-regia-quick-links{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.parallel-regia-quick-links>button{color:#c0eaf1;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#132b34,#0a151b);border:1px solid #456671;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.parallel-regia-quick-links>button:hover{background:#1b3a46;border-color:#8bd6e5;box-shadow:inset 0 -2px #69c9db}.parallel-regia-quick-links>button:focus-visible{outline-offset:2px;outline:2px solid #a8e5ef}.parallel-regia-quick-links .ui-icon{flex-shrink:0;width:17px;height:17px}.parallel-regia-quick-links>button>b{color:#ffd6d9;text-align:center;background:#51262c;border:1px solid #ab6269;min-width:20px;padding:2px 5px;font-size:11px}@media (width<=720px){.parallel-regia-layout-bar{gap:8px}.parallel-regia-layout-bar>span{flex-basis:100%}.parallel-regia-quick-links{flex:1;margin-left:0}.parallel-regia-quick-links>button{flex:1;min-height:40px}.parallel-regia-layout-toggle{flex-wrap:wrap;min-height:40px}}.parallel-regia-triple .parallel-regia-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parallel-regia-triple.parallel-regia-left .parallel-regia-grid{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))}.parallel-regia-triple.parallel-regia-right .parallel-regia-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr)}.parallel-regia-triple.parallel-regia-third .parallel-regia-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.7fr)}.parallel-regia-triple .parallel-regia-channel-control{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:6px}.parallel-regia-triple .parallel-regia-channel-control label{grid-column:2/4;grid-template-columns:minmax(0,1fr)}.parallel-regia-triple .parallel-regia-channel-control label>span{display:none}.parallel-regia-triple .parallel-regia-inline-tools{grid-area:2/1}.parallel-regia-triple .parallel-regia-attention-slot{grid-area:2/2;justify-self:end}.parallel-regia-triple .parallel-regia-focus{grid-area:2/3}.parallel-regia-triple .parallel-regia-presence{grid-template-columns:82px minmax(0,1fr)}.parallel-regia-triple .parallel-composer-mode.has-master-selectors{flex-wrap:wrap;padding-right:88px}:is(.parallel-regia-inline-actions:has(.regia-copy-turn),.parallel-regia-inline-tools:has(.regia-copy-turn)){width:112px}.parallel-regia .parallel-regia-inline-actions:has(.regia-copy-turn){grid-template-columns:repeat(3,34px);width:112px;position:relative}.parallel-regia .parallel-regia-inline-tools:has(.regia-copy-turn){width:112px}.parallel-regia:not(.parallel-regia-triple) .parallel-regia-channel-control:has(.regia-copy-turn){grid-template-columns:auto minmax(0,1fr) 112px 30px 34px}.regia-copy-turn{color:#ace8f1;cursor:pointer;background:#0b242d;border:1px solid #528c98;place-items:center;width:34px;height:32px;padding:6px;display:grid}.regia-copy-turn:hover{background:#19424e;border-color:#a8e7f3}.regia-copy-turn svg{width:20px;height:20px}.regia-copy-feedback{z-index:20;color:#bdeaf0;background:#09212a;border:1px solid #528c98;min-width:140px;max-width:260px;padding:9px;font-size:12px;line-height:1.4;position:absolute;top:38px;right:0;box-shadow:0 6px 18px #0008}.regia-copy-picker{gap:16px;max-width:700px;padding:12px;display:grid}.regia-copy-picker p{margin:0;line-height:1.6}.regia-copy-picker label{gap:8px;display:grid}.regia-copy-picker select{color:#d6edf3;background:#091820;border:1px solid #54818e;width:100%;max-width:100%;padding:10px}.story-entry .mixed-narrative .private-master-receipt{--imperial-tag-color:#f0ce69;vertical-align:middle;cursor:help;outline-offset:3px;justify-content:center;align-items:center;margin:0 8px 3px 0;display:inline-flex;position:relative}.story-entry .mixed-narrative .private-master-receipt-tooltip{z-index:40;box-sizing:border-box;color:#d3e6eb;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#12181d;border:1px solid #8e7943;border-left:3px solid #f0ce69;width:240px;max-width:65vw;margin:0;padding:12px 14px;font:12px/1.5 Arial,sans-serif;transition:opacity .15s;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #000b}.story-entry .mixed-narrative .private-master-receipt:is(:hover,:focus,:focus-within)>.private-master-receipt-tooltip{opacity:1;visibility:visible}.parallel-presence-master:has(.parallel-master-leave){min-width:130px;padding-right:33px}.parallel-master-leave{color:#d4b257;cursor:pointer;background:#201d13;border:1px solid #9d813d75;border-radius:2px;place-items:center;width:23px;height:22px;padding:3px;display:grid;position:absolute;bottom:4px;right:5px}.parallel-master-leave .ui-icon{width:14px;height:14px}.parallel-master-leave:hover,.parallel-master-leave:focus-visible{color:#ffe49b;background:#3a3018;border-color:#e4c46d}.parallel-master-leave:focus-visible{outline-offset:2px;outline:2px solid #e4c46d}.parallel-master-leave:disabled{opacity:.5;cursor:wait}.datapad-access-error{text-align:center;background:repeating-linear-gradient(0deg,#bd4a4a05 0 1px,#0000 1px 5px),radial-gradient(at top,#49252b55,#0000 70%),#091217;border:1px solid #8c3d4655;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:40px 24px;display:flex}.datapad-error-mark{color:#f18e98;border:1px solid #dd707a;place-items:center;width:58px;height:58px;font:700 32px/1 monospace;display:grid}.datapad-access-error>small{color:#c97981;letter-spacing:.15em;font-size:12px}.datapad-access-error>h2{color:#f0dadd;letter-spacing:.08em;margin:0;font-size:clamp(20px,3vw,28px)}.datapad-access-error>p{color:#b9c6cc;max-width:580px;margin:0;font-size:16px;line-height:1.6}.datapad-access-error>strong{color:#ec8992;letter-spacing:.18em;font-size:14px}.datapad-codex-actions>button{color:#efcdd0;font:inherit;cursor:pointer;background:#261c23;border:1px solid #9f6268;padding:10px 18px;font-size:14px}.datapad-codex-actions>button:hover,.datapad-codex-actions>button:focus-visible{outline-offset:3px;background:#45252e;outline:2px solid #ec8992}.datapad-dialog>.dialog-content:has(>.datapad-access-error){padding:0;overflow:auto}.datapad-dialog>.dialog-content>.datapad-access-error{box-sizing:border-box;flex:100%;align-self:stretch;width:100%;min-width:0;min-height:100%}.datapad-error-aurebesh{color:#d27c86;letter-spacing:.16em;font-family:Aurebesh AF,sans-serif;font-size:24px}.comlink-room-switch{background:#0e232a;border:1px solid #537b86;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.comlink-room-switch>span{gap:5px;display:grid}.comlink-room-switch b{color:#c3e1e8;font-size:14px}.comlink-room-switch small{color:#8aaab5;font-size:12px}.comlink-room-switch input{appearance:none;cursor:pointer;background:#42262c;border:1px solid #8f5860;border-radius:13px;flex:none;width:46px;height:26px;position:relative}.comlink-room-switch input:before{content:"";background:#df939b;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:4px;left:4px}.comlink-room-switch input:checked{background:#17434f;border-color:#64b2c4}.comlink-room-switch input:checked:before{background:#ace6f0;transform:translate(20px)}.comlink-room-switch input:focus-visible{outline-offset:3px;outline:2px solid #b8e5ec}.comlink-room-switch input:disabled{opacity:.5;cursor:wait}.comlink-management-toggle{color:#e7a4ad!important;border-color:#92545e!important}.armory-catalog-tabs{background:#0a1920;border-bottom:1px solid #345460;gap:4px;padding:10px 12px;display:flex}.armory-catalog-tabs button{color:#96b7c3;min-width:0;font:inherit;cursor:pointer;background:#10222b;border:1px solid #355965;flex:1;padding:10px 5px;font-size:12px}.armory-catalog-tabs button.active{color:#e6f8fa;background:#20434f;border-color:#91cbd7;box-shadow:inset 0 -2px #9dd9e4}.armory-request-asset{background:#0a171e;border:1px solid #36545e;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px;display:grid}.armory-request-asset>div{min-width:0}.armory-request-asset small{color:#7fa7b6;letter-spacing:.12em;font-size:11px}.armory-request-asset h4{color:#d4e8ed;margin:6px 0;font-size:16px}.armory-request-asset p{color:#96aeb9;margin:8px 0;font-size:14px;line-height:1.5}.armory-request-asset button{color:#d4edf4;font:inherit;cursor:pointer;background:#19333f;border:1px solid #7daaba;padding:8px 18px;font-size:13px}.armory-request-asset button:hover,.armory-request-asset button:focus-visible{background:#2b5361;outline:1px solid #c6edf5}button.async-character-link{text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #71b7ca77;text-decoration:underline #71b7ca77;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important}button.async-character-link:hover,button.async-character-link:focus-visible{outline-offset:3px;outline:1px solid #8bd8e7;text-decoration-color:currentColor;color:#c3f3ff!important}.armory-bay>header>.armory-propose{color:#b5dcd3;max-width:190px;font:inherit;cursor:pointer;background:#16312f;border:1px solid #669593;margin-left:auto;padding:8px 10px;font-size:12px;line-height:1.3}.armory-bay>header>.armory-propose:hover,.armory-bay>header>.armory-propose:focus-visible{background:#245047;border-color:#beeadf;outline:1px solid #beeadf}.tactical-radar-background-image{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tactical-radar-stage>.tactical-radar-grid{z-index:1}.tactical-radar-image-control{background:#0a1b21;border:1px solid #426f79;gap:8px;margin-bottom:12px;padding:12px;display:grid}.tactical-radar-image-control>label{color:#baf6fb;gap:8px;font-size:14px;display:grid}.tactical-radar-image-control input{box-sizing:border-box;color:#d9f7fa;width:100%;min-width:0;font:inherit;background:#061115;border:1px solid #436f78;padding:8px;font-size:14px}.tactical-radar-image-control>small{color:#8cb5bf;font-size:12px;line-height:1.5}.tactical-radar-image-control>button{color:#c3ecf4;font:inherit;cursor:pointer;background:#12323c;border:1px solid #537e88;padding:8px;font-size:14px}.tactical-radar-image-control>small[role=alert]{color:#efabb2}.datapad-codex-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fortune-cube-invite-copy>.requested-roll-art-button,.skill-request-invite-copy>.requested-roll-art-button{width:min(300px,70vw);min-width:0;height:180px;min-height:0;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:8px;display:grid}.fortune-cube-invite-copy>.requested-roll-art-button:hover,.skill-request-invite-copy>.requested-roll-art-button:hover{box-shadow:none;background:0 0}.requested-roll-art-button>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 17px #6fd7ea80);width:100%;height:165px;animation:3.8s ease-in-out infinite fortune-cube-hover;display:block}.requested-roll-art-button:hover>img{filter:drop-shadow(0 0 24px #8deaffb3)}.requested-roll-art-button:focus-visible{outline-offset:5px;outline:2px solid #a5efff}.requested-roll-art-button:disabled{cursor:wait;opacity:.65}.fortune-cube-invite-copy>.requested-roll-hint,.skill-request-invite-copy>.requested-roll-hint{color:#9bdce8;letter-spacing:.04em;font-size:14px}@media (width<=820px){.story-feed.chat-scaled .entry-meta .rank-insignia-nco .rank-nco-bars{grid-template-columns:minmax(0,1fr);grid-auto-rows:3px;align-content:center;row-gap:3px;margin:0;padding:0;line-height:0;display:grid}.story-feed.chat-scaled .entry-meta .rank-insignia-nco .rank-nco-bars>i{box-sizing:border-box;width:100%;height:3px;min-height:3px;box-shadow:none;background:var(--rank-nco-bar,#d9e2e7);border:0;margin:0;padding:0;display:block}}.floating-dialog.tactical-radar-dialog.is-player-view{clip-path:none;pointer-events:none;border-radius:0;min-height:0;max-height:94dvh;padding:0;overflow:visible;width:min(1120px,96vw,151.613dvh - 54.8387px)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.tactical-radar-dialog.is-player-view:before,.tactical-radar-dialog.is-player-view:after,.tactical-radar-dialog.is-player-view .tactical-radar-workspace:after,.tactical-radar-dialog.is-player-view .tactical-radar-stage-shell:before,.tactical-radar-dialog.is-player-view .tactical-radar-stage-shell:after{display:none}.tactical-radar-dialog.is-player-view>.dialog-content{pointer-events:none;background:0 0;border:0;height:auto;min-height:0;max-height:none;overflow:visible;padding:0!important}.tactical-radar-dialog.is-player-view .tactical-radar-workspace{pointer-events:none;background:0 0;height:auto;overflow:visible}.tactical-radar-dialog.is-player-view .tactical-radar-layout{display:block}.tactical-radar-dialog.is-player-view .tactical-radar-stage-shell{height:auto;min-height:0;box-shadow:none;background:0 0;padding:0}.tactical-radar-dialog.is-player-view .tactical-radar-stage-viewport{aspect-ratio:1000/620;flex:none;width:100%;overflow:visible}.tactical-radar-dialog.is-player-view .tactical-radar-stage{pointer-events:auto}.tactical-radar-dialog.is-player-view .tactical-radar-axis.axis-n{display:none}.tactical-radar-dialog.is-player-view .tactical-radar-telemetry{box-sizing:border-box;pointer-events:auto;width:88%;height:34px;min-height:34px;margin:0 auto;padding:5px 14px}.floating-dialog.tactical-radar-dialog.is-player-view>header{z-index:30;height:36px;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:16px 12px auto}.tactical-radar-dialog.is-player-view>header:before,.tactical-radar-dialog.is-player-view>header:after,.tactical-radar-dialog.is-player-view>header .modal-hud-segments{display:none}.tactical-radar-dialog.is-player-view>header .modal-window-title{box-sizing:border-box;color:#c6f5fa;text-align:center;pointer-events:auto;cursor:move;background:#061b22e8;border:1px solid #71d4e54d;width:48%;min-width:0;padding:7px 10px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.tactical-radar-dialog.is-player-view>header .modal-window-title b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;font-size:clamp(9px,1.05vw,13px);line-height:20px;display:block;overflow:hidden}.tactical-radar-dialog.is-player-view>header .modal-window-actions{pointer-events:auto;gap:5px;position:absolute;top:0;right:0}.tactical-radar-dialog.is-player-view>header .modal-window-actions>button{color:#c6f5fa;background:#061820ed;border:1px solid #70cfdf70;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.tactical-radar-dialog.is-player-view .tactical-radar-commandbar{z-index:25;max-width:calc(100% - 28px);min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute;inset:auto auto 48px 14px}.tactical-radar-dialog.is-player-view .tactical-radar-commandbar>div:first-child,.tactical-radar-dialog.is-player-view .tactical-radar-commandbar:before,.tactical-radar-dialog.is-player-view .tactical-radar-commandbar:after,.tactical-radar-dialog.is-player-view .tactical-radar-view-switch{display:none}.tactical-radar-dialog.is-player-view .tactical-radar-command-actions{width:auto}.tactical-radar-dialog.is-player-view .tactical-radar-label-controls{background:#061820ed;flex:none;box-shadow:0 2px 12px #0008}.tactical-radar-dialog.is-player-view .tactical-radar-label-controls>button{letter-spacing:.05em;min-height:34px;padding:0 11px;font-size:9px}@media (width<=720px){.floating-dialog.tactical-radar-dialog.is-player-view>header{inset:10px 8px auto}.tactical-radar-dialog.is-player-view>header .modal-window-title{width:48%;padding:5px}.tactical-radar-dialog.is-player-view>header .modal-window-title b{letter-spacing:.03em;font-size:9px}.tactical-radar-dialog.is-player-view .tactical-radar-commandbar{bottom:42px;left:8px}.tactical-radar-dialog.is-player-view .tactical-radar-label-controls>button{padding:0 8px;font-size:8px}.tactical-radar-dialog.is-player-view .tactical-radar-telemetry{letter-spacing:.04em;gap:5px;padding:5px 8px;font-size:6px}.tactical-radar-dialog.is-player-view>header .modal-minimize{display:grid!important}.modal-task-rail:has([data-modal-key^=tactical-radar-]){top:auto;bottom:0;right:auto;left:max(8px,env(safe-area-inset-left,0px));width:auto;transform:none;display:flex!important}.modal-task-rail:has([data-modal-key^=tactical-radar-])>.modal-task-item:not([data-modal-key^=tactical-radar-]){display:none}}body .offtopic-button .offtopic-signal-row>.offtopic-unread-badge.mention-alert,body .offtopic-button .offtopic-signal-row>.offtopic-unread-badge.mention-alert .imperial-tag-glyph{color:#fff3c4!important}.tactical-radar-background-image{object-fit:cover;object-position:center}.tactical-radar-dialog.is-player-view .tactical-radar-stage{background-color:#031418}.tactical-radar-dialog.is-player-view .tactical-radar-telemetry{clip-path:none;background:linear-gradient(#0d2027,#030b10);border:1px solid #456f79;border-top-color:#79e3ec;border-radius:0 0 6px 6px;padding-inline:16px;box-shadow:0 5px 14px #0008,inset 0 -1px #6bd7e51a}.tactical-radar-dialog.is-player-view .tactical-radar-telemetry:before,.tactical-radar-dialog.is-player-view .tactical-radar-telemetry:after{flex-shrink:0}@media (width<=720px){.tactical-radar-dialog.is-player-view .tactical-radar-telemetry{padding-inline:8px}}.tactical-radar-stage .tactical-radar-contact:focus-visible,.tactical-radar-stage .tactical-radar-shape:focus-visible{z-index:19}.tactical-radar-stage .tactical-radar-contact:hover,.tactical-radar-stage .tactical-radar-shape:hover{z-index:20}.tactical-radar-stage .tactical-radar-contact>span,.tactical-radar-stage .tactical-radar-shape>span{z-index:15}.play-requests-dialog>.dialog-content{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.play-requests{--play-accent:#7ed5dd;color:#c6d6da;background:#081318;border:1px solid #315158;flex-direction:column;width:100%;height:min(76dvh,880px);min-height:0;display:flex}.play-requests button{color:#caedf0;cursor:pointer;min-height:44px;font:inherit;background:#142b32;border:1px solid #3b6269;padding:10px 16px}.play-requests button:hover,.play-requests button[aria-pressed=true]{border-color:var(--play-accent);background:#21434b}.play-requests button:focus-visible,.play-requests input:focus-visible,.play-requests textarea:focus-visible,.play-requests select:focus-visible{outline:2px solid var(--play-accent);outline-offset:2px}.play-requests button:disabled{opacity:.45;cursor:default}.play-requests-heading{background:linear-gradient(110deg,#193840,#0b171c);border-bottom:1px solid #315158;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.play-requests h2,.play-requests h3{color:#e2f1f3;overflow-wrap:anywhere;margin:6px 0 10px;line-height:1.25}.play-requests h2{font-size:24px}.play-requests h3{font-size:25px}.play-requests small{letter-spacing:.08em;color:#8db3b9;font-size:11px}.play-requests p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.play-workspace{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.play-index{border-right:1px solid #315158;flex-direction:column;min-height:0;display:flex}.play-index-controls{gap:12px;padding:14px;display:grid}.play-tabs{display:flex}.play-tabs button{flex:1;padding:8px}.play-requests input,.play-requests select,.play-requests textarea{box-sizing:border-box;color:#dce6e8;width:100%;min-width:0;font:inherit;background:#080f13;border:1px solid #3c555b;border-radius:2px;padding:12px}.play-requests textarea{resize:vertical}.play-requests label{gap:8px;font-size:14px;font-weight:600;display:grid}.play-requests select{min-height:46px}.play-results{overscroll-behavior:contain;scrollbar-color:#609aa4 #122229;flex:1;min-height:0;overflow-y:auto}.play-results>p{padding:15px}.play-requests .play-result{text-align:left;overflow-wrap:anywhere;background:0 0;border-top:0;border-bottom:1px solid #20373d;border-left:3px solid #0000;border-right:0;flex-direction:column;gap:8px;width:100%;padding:18px;display:flex}.play-requests .play-result.selected{border-left-color:var(--play-accent);background:#17333b}.play-result strong{font-size:16px}.play-result-status{text-transform:uppercase;color:#9dcbd1;font-size:11px}.play-result-status b{color:#81f5df}.play-result>span:not(:first-child){font-size:13px}.play-detail{overscroll-behavior:contain;scrollbar-color:#609aa4 #122229;flex-direction:column;gap:20px;min-width:0;min-height:0;padding:24px;display:flex;overflow-y:auto}.play-requests .play-back{display:none}.play-thread-heading{border-bottom:1px solid #315158;padding-bottom:18px}.play-thread-heading>b{color:#a9d9d6;font-size:13px}.play-original{background:#101f25;border:1px solid #29444b;padding:16px}.play-original summary{cursor:pointer;color:#a6d4da;min-height:30px}.play-original h4{text-transform:uppercase;color:#8baeb6;margin:18px 0 5px;font-size:12px}.play-proposal{background:#13302f;border-left:3px solid #7ccec6;flex-direction:column;gap:9px;padding:18px;display:flex}.play-proposal strong{color:#d2f1e9;font-size:20px}.play-conversation{gap:14px;display:grid}.play-conversation article{background:#0c1b21;border:1px solid #30484e;padding:16px}.play-conversation article header{color:#9bc3cb;justify-content:space-between;gap:10px;font-size:13px;display:flex}.play-conversation time{color:#809ca3;font-size:11px}.play-composer fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.play-actions{flex-wrap:wrap;gap:10px;display:flex}.play-requests .play-primary{background:#21554e;border-color:#79cfc1}.play-requests .play-quiet{color:#9eafb6;background:0 0;border-color:#34464c;font-size:13px}.play-cancel{border-top:1px solid #2a4148;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.play-proposal-form{border:1px solid #477079;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.play-proposal-form small,.play-proposal-form>button{grid-column:1/-1}.play-create{align-self:center;gap:20px;width:100%;max-width:780px;display:grid}.play-mission{background:#152a31;border-left:2px solid #7ec6cf;padding:10px 15px}.play-empty{text-align:center;max-width:440px;margin:auto;padding:25px}.play-empty>span{color:#5fadb8;margin-bottom:20px;font-size:64px;display:block}.play-error{color:#ffd8db;background:#3b1e26;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.play-requests .play-error button{background:0 0;border:0;padding:0 12px}.calendar-play-request-entry{background:#143039;border:1px solid #426872;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;padding:13px 18px;display:flex}.calendar-play-request-entry button,.play-calendar-return{color:#d8f3f6;cursor:pointer;background:#214149;border:1px solid #638c94;min-height:44px;padding:10px 16px}.play-calendar-return{align-self:flex-start;margin-bottom:10px}@media (width<=820px){.play-requests-dialog{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important;transform:none!important}.play-requests-dialog>.dialog-content{flex:1;padding:8px!important}.play-requests{flex:1;height:100%;min-height:0}.play-requests-heading{align-items:flex-start;gap:10px;padding:14px}.play-requests-heading h2{font-size:19px}.play-requests-heading small{font-size:9px}.play-requests-heading p{display:none}.play-requests-heading>button{flex-shrink:0;padding:8px;font-size:12px}.play-workspace{flex-direction:column;display:flex}.play-index{border:0;flex:1}.play-detail{padding:15px;display:none}.play-requests-detail .play-index{display:none}.play-requests-detail .play-detail{flex:1;display:flex}.play-requests .play-back{align-self:flex-start;display:block}.play-requests input,.play-requests select,.play-requests textarea{font-size:16px}.play-conversation article header{flex-wrap:wrap}.play-actions{display:grid}.play-actions button{width:100%}.play-proposal-form{grid-template-columns:1fr 1fr}.play-proposal-form label:first-child{grid-column:1/-1}.calendar-play-request-entry{flex-direction:column;align-items:stretch}.play-requests h3{font-size:22px}.play-thread-heading p{font-size:14px}}.play-requests-dialog{width:min(1260px,100vw - 24px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.play-requests-dialog>.dialog-content{box-sizing:border-box;height:calc(100% - 48px);max-height:none;padding:14px}.play-requests-dialog .play-requests{flex:1;height:auto}.operational-calendar-dialog>.dialog-content{flex-direction:column;display:flex}.operational-calendar-dialog .calendar-play-request-entry{flex-shrink:0}.operational-calendar-dialog .operational-calendar{flex:1;min-height:0}@media (width<=900px){.operational-calendar-dialog>.dialog-content{display:block}.operational-calendar-dialog .operational-calendar{min-height:100%}}@media (width<=820px){.play-requests-dialog>.dialog-content{height:calc(100% - 48px)}}button.calendar-play-request-entry{isolation:isolate;box-sizing:border-box;text-align:left;color:#d8e7e9;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);cursor:pointer;background:linear-gradient(105deg,#1b3036e8,#091419f5 64%),#0b1418;border:1px solid #587279;border-left:3px solid #d1ad5b;gap:20px;width:100%;padding:18px 22px;transition:background .18s,border-color .18s;position:relative;box-shadow:inset 0 1px #b5dce01a,inset 0 -1px #96bcc521}button.calendar-play-request-entry:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 39px,#b5d8e007 39px 40px);border-bottom:2px solid #d1ad5b2e;position:absolute;inset:0}button.calendar-play-request-entry:hover{background:linear-gradient(105deg,#243d42,#0d1d23 70%);border-color:#d5b770}button.calendar-play-request-entry:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #ecd08d}.calendar-request-mark{color:#c8b47d;background:radial-gradient(circle,#c1a46117,#0000 72%);flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.calendar-request-mark svg{width:62px;height:62px}.calendar-request-copy{flex:1;gap:6px;min-width:0;display:grid}.calendar-request-copy small{letter-spacing:.2em;color:#b6a782;font-size:10px}.calendar-request-copy strong{letter-spacing:.07em;text-transform:uppercase;font-size:19px;line-height:1.3}.calendar-request-copy>span{color:#9bafb5;font-size:13px;line-height:1.5}.calendar-request-action{letter-spacing:.12em;color:#e0c98c;flex-shrink:0;align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.calendar-request-action i{color:#111b1d;clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%,20% 50%);background:#c3a456;place-items:center;width:48px;height:48px;font-size:30px;font-style:normal;display:grid}.calendar-request-unread{color:#ffe4af;letter-spacing:0;background:#4c3c1e;border:1px solid #c9a35d;padding:6px 9px}.floating-dialog.play-requests-dialog{background:#071116;border:1px solid #46646b;border-radius:0;box-shadow:0 0 0 4px #081014b3,0 18px 65px #000b,inset 0 0 35px #70d8e00a}.play-requests-dialog>header{background:linear-gradient(105deg,#15313a,#0a171d 66%);border-bottom:1px solid #42646d}.play-requests-dialog>header:after{content:"";background:#d1b268;width:74px;height:2px;position:absolute;bottom:-1px;left:20px;box-shadow:0 0 10px #d1b26844}.play-requests-dialog>.dialog-content{background-color:#071116;background-image:linear-gradient(90deg,#5cbdcb05 1px,#0000 1px),linear-gradient(#5cbdcb05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:0}.play-requests{--play-accent:#8dd4dc;--play-gold:#d1b777;background:#09151bdd;border-color:#37565f;font-size:14px;box-shadow:inset 0 0 35px #56bfcc06}.play-requests-heading{background:linear-gradient(100deg,#1d3d45b3,#0c1b21 68%);border-left:3px solid #7bbbc4;gap:18px;padding:22px 26px;position:relative}.play-requests-heading:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#6aabb8 0 9px,#0000 9px 14px);width:68px;height:3px;position:absolute;bottom:-1px;right:24px}.play-heading-mark{color:#84cbd4;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle,#5bc6d319,#0000 70%);border:1px solid #507d874d;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.play-heading-mark svg{width:58px;height:58px}.play-heading-copy{flex:1;min-width:0}.play-requests .play-heading-copy small{letter-spacing:.18em;color:#97bac3;font-size:10px}.play-requests .play-heading-copy h2{text-transform:uppercase;letter-spacing:.1em;margin:8px 0;font-size:23px;font-weight:500}.play-heading-copy p{color:#9fb2b9;font-size:13px}.play-requests button:not(.play-result),.play-calendar-return{color:#c9e4e8;letter-spacing:.075em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:linear-gradient(135deg,#1e353e,#0d1c23);border:1px solid #567a83;border-left:3px solid #7eaeb8;border-radius:0;font-size:11px;font-weight:700;line-height:1.5;transition:border-color .15s,background .15s;position:relative;box-shadow:inset 0 1px #b9e9f015,inset 0 -1px #a8e1e10b}.play-requests button:not(.play-result):hover,.play-calendar-return:hover{color:#f1fbff;background:linear-gradient(135deg,#2c4d57,#132831);border-color:#9bd0d8}.play-requests button:not(.play-result):focus-visible,.play-calendar-return:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #dfc986}.play-requests .play-new-request,.play-requests .play-empty button,.play-requests .play-create>button,.play-requests .play-proposal-form>button{color:#ebd6a0;background:linear-gradient(110deg,#49402b,#231f16);border-color:#ae955c #ae955c #ae955c #e0c485}.play-requests .play-primary{color:#c6f1df!important;background:linear-gradient(110deg,#244640,#112924)!important;border-color:#79b9a3 #79b9a3 #79b9a3 #a4e2c8!important}.play-requests .play-quiet{font-size:10px;color:#a3b4bb!important;background:0 0!important;border-color:#435159!important;border-left-width:1px!important}.play-calendar-return{align-self:flex-start;min-height:36px;margin-bottom:12px;padding:8px 16px;font-size:10px}.play-index{background:linear-gradient(#11242c80,#071218);border-right-color:#37565f}.play-index-controls{border-bottom:1px solid #2d4650;gap:16px;padding:16px}.play-tabs{gap:4px}.play-requests .play-tabs button{clip-path:none;color:#899fa8;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #30454c;padding:9px 4px}.play-requests .play-tabs button[aria-pressed=true]{color:#e0cb96;background:linear-gradient(#0000,#bc9c4920);border-bottom-color:#d4b771}.play-requests input,.play-requests select,.play-requests textarea{letter-spacing:0;background:linear-gradient(115deg,#0a171de8,#071116);border:1px solid #354e58;border-bottom-color:#567d87;border-radius:0;font-size:14px;font-weight:400;line-height:1.6;box-shadow:inset 3px 0 #4877861c}.play-requests input::placeholder,.play-requests textarea::placeholder{color:#8299a2}.play-requests label{color:#a7c3cd;letter-spacing:.06em;font-size:11px;line-height:1.6}.play-requests input:focus,.play-requests textarea:focus,.play-requests select:focus{border-color:#96cad5}.play-requests .play-result{background:linear-gradient(110deg,#182e371f,#0000);border-bottom-color:#35505b80;gap:9px;padding:18px 20px;position:relative}.play-requests .play-result:after{content:"›";color:#81aab4;font-size:19px;position:absolute;top:18px;right:13px}.play-requests .play-result:hover{background:#1a3541}.play-requests .play-result.selected{background:linear-gradient(100deg,#25434d,#0f2129);border-left-color:#ddbf7b}.play-result-status{color:#afc5cd;letter-spacing:.09em;align-items:center;gap:8px;padding-right:15px;font-size:10px;display:flex}.play-result[data-status=scheduled] .play-result-status{color:#a5ddc2}.play-result[data-status=refused] .play-result-status,.play-result[data-status=withdrawn] .play-result-status{color:#d2a3a3}.play-results>p{color:#9bacb4;padding:20px;font-size:12px;line-height:1.7}.play-detail{background:linear-gradient(90deg,#6ec0d006 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#6ec0d006 1px,#0000 1px) 0 0/40px 40px,radial-gradient(at 100% 0,#20495828,#0000 65%);gap:22px;padding:26px}.play-empty{max-width:470px;padding:32px 26px;position:relative}.play-empty:before,.play-empty:after{content:"";pointer-events:none;border-style:solid;border-color:#487680;width:24px;height:24px;position:absolute}.play-empty:before{border-width:1px 0 0 1px;top:0;left:0}.play-empty:after{border-width:0 1px 1px 0;bottom:0;right:0}.play-empty .play-empty-mark{outline-offset:9px;color:#9acbd2;background:radial-gradient(circle,#2f76822a,#0000 68%);border:1px solid #44677577;border-radius:50%;outline:1px dashed #477b852e;place-items:center;width:124px;height:124px;margin:0 auto 26px;display:grid;box-shadow:0 0 30px #6ac8d209}.play-empty-mark svg{width:86px;height:86px}.play-empty h3{letter-spacing:.035em;font-size:21px;font-weight:500}.play-empty p{color:#9fadb7;margin:12px 0 24px;font-size:13px}.play-thread-heading{border-bottom-color:#3b5f6b;padding:0 0 20px}.play-thread-heading h3{letter-spacing:.02em;margin-top:12px;font-size:27px;font-weight:500}.play-thread-heading>small{color:#a4c6cf;font-family:monospace}.play-thread-heading>b{color:#ddc992;letter-spacing:.05em;background:#b8a1580d;border-left:2px solid #c8ac6b;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-block}.play-original,.play-proposal-form,.play-create,.play-composer{box-sizing:border-box;background:linear-gradient(115deg,#142932a3,#0a161de8);border:1px solid #395863;padding:20px;box-shadow:inset 3px 0 #5c909e26}.play-original summary{color:#c3d9df;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #355360;margin-bottom:12px;padding-bottom:10px;font-size:11px}.play-original p,.play-conversation p{font-size:14px;line-height:1.8}.play-create>h3{letter-spacing:.05em;border-bottom:1px solid #3b5660;margin:0;padding-bottom:15px;font-size:23px;font-weight:500}.play-create>p{color:#a2b4bb;font-size:13px}.play-proposal{background:linear-gradient(100deg,#24423a9c,#0b1e1e);border:1px solid #456961;border-left:3px solid #a8cfb7;padding:22px;position:relative;box-shadow:inset 0 1px #d8f9e114}.play-proposal:after{content:"";pointer-events:none;border-top:1px solid #95c6b5;border-right:1px solid #95c6b5;width:16px;height:16px;position:absolute;top:10px;right:10px}.play-proposal strong{font-size:22px;font-weight:500}.play-proposal>span{font-family:monospace;font-size:13px}.play-proposal small{color:#afd8c9}.play-conversation article{background:#0b1a21e6;border-color:#3e5862;padding:0;position:relative;box-shadow:inset 2px 0 #779aa22b}.play-conversation article header{color:#c0d3da;background:#1b30396b;border-bottom:1px solid #314a55;padding:11px 16px}.play-conversation article header strong{letter-spacing:.035em;font-size:12px}.play-conversation time{color:#9bafb8;font-family:monospace}.play-conversation article>p{margin:0;padding:9px 16px 13px}.play-composer{border-top:2px solid #968355}.play-cancel{border-top-style:dashed}.play-mission{color:#dbca9f;background:#aaa06a0d;border-left-color:#c8ad6e;font-size:13px}.play-hud-footer{color:#91adb7;letter-spacing:.13em;background:#10242b;border-top:1px solid #375763;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-family:monospace;font-size:9px;display:flex}.play-hud-footer>span:first-child{color:#c0b082}.play-error{border-left:3px solid #e29b9b;font-size:13px}@media (width<=820px){button.calendar-play-request-entry{flex-flow:wrap;gap:12px;padding:16px}.calendar-request-mark{flex-basis:44px;width:44px;height:44px}.calendar-request-mark svg{width:44px;height:44px}.calendar-request-copy strong{font-size:15px}.calendar-request-copy small{letter-spacing:.12em;font-size:9px}.calendar-request-copy>span{font-size:12px}.calendar-request-action{border-top:1px solid #4e665048;gap:12px;width:100%;padding-top:10px;font-size:10px}.calendar-request-action i{width:38px;height:34px;margin-left:auto;font-size:25px}.play-requests-heading{flex-wrap:wrap;gap:12px;padding:14px}.play-heading-mark{width:42px;height:42px}.play-heading-mark svg{width:38px;height:38px}.play-requests .play-heading-copy h2{letter-spacing:.06em;margin:5px 0;font-size:16px}.play-requests .play-heading-copy small{letter-spacing:.08em;font-size:8px}.play-requests-heading>button{min-height:40px;margin-left:auto;padding:8px 14px;font-size:10px}.play-detail{gap:16px;padding:16px}.play-requests input,.play-requests select,.play-requests textarea{font-size:16px}.play-original,.play-proposal-form,.play-create,.play-composer{padding:15px}.play-thread-heading h3{font-size:22px}.play-hud-footer{letter-spacing:.06em;padding:9px 12px;font-size:8px}.play-hud-footer>span:last-child{display:none}.play-calendar-return{min-height:38px}.play-requests .play-back{font-size:10px}.play-conversation article header{padding:10px 13px}.play-conversation article>p{padding:9px 13px 12px}.play-requests .play-quiet{min-height:44px}.play-requests-dialog>.dialog-content{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}}.play-requests select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0ecf1;background-color:#0c1c23}.play-requests select option,.play-requests select optgroup{color:#e4f0f3;background-color:#10232b}.play-requests select option:disabled{color:#a1b5bf;background-color:#10232b}.play-requests select option:checked{color:#fff;background-color:#315665}.calendar-grid span.requested-session:not(.past-event){color:#d3f3df;background:#143324;border-left-color:#69bc8b}.calendar-day-detail article.requested-session:not(.past-event){background:linear-gradient(110deg,#162e23,#101c18);border-left-color:#69bc8b}.calendar-day-detail article.requested-session>small{color:#9cd4b1}.calendar-event-list article.requested-session{background:linear-gradient(115deg,#172e23,#111d19);border-color:#355c47;box-shadow:inset 3px 0 #69bc8b,0 7px 18px #0003}.calendar-event-list article.requested-session header,.calendar-event-list article.requested-session header>span{color:#9bdab3}.settings-dialog>.dialog-content{overscroll-behavior:contain;overflow-y:auto}.settings-dialog .settings-view{width:100%;min-height:0;margin-inline:auto}@media (width<=820px){.settings-dialog .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-dialog .settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-calendar-requested-session-unread{box-sizing:border-box;pointer-events:none;background:#68cf96;border:1px solid #090d10;border-radius:50%;position:absolute;top:9px;right:32px;box-shadow:0 0 8px #68cf96;width:9px!important;min-width:9px!important;height:9px!important;padding:0!important;display:block!important}.play-requests button.play-character-link{color:#a4e1e9;min-height:0;font:inherit;line-height:inherit;text-transform:none;letter-spacing:inherit;text-underline-offset:3px;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:2px 0;text-decoration:underline;display:inline}.play-requests button.play-character-link:hover{color:#fff}.play-requests button.play-character-link:focus-visible{outline-offset:3px;outline:2px solid #79dce9}button:is(.thread-profile-link,.topic-author-profile-link,.holo-profile-link,.ticket-character-link,.archive-character-mention-link,.play-character-link,.compnet-post-author){flex:0 auto;justify-self:start;width:fit-content;min-width:0;max-width:100%}.skill-roll-message .sabacc-chat-mark{box-shadow:none;background:linear-gradient(135deg,#142630,#151810);border-color:#75aab33d}.sabacc-chat-mark img{object-fit:contain;width:90%;height:90%;display:block}.sheet-xp-manager form,.selected-player>form.xp-award-form{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) auto;gap:7px;display:grid}.xp-award-form input:not([type=checkbox]){width:100%;min-width:0}.xp-award-form>.secret-xp-option{grid-column:1/-1}.xp-master-note{color:#c5dce3;background:#10232b;border-left:2px solid #82b6c6;margin-top:14px;padding:12px 14px}.xp-master-note>b{letter-spacing:.12em;color:#92c6d5;font-size:.75em}.xp-master-note>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}@media (width<=760px){.sheet-xp-manager form,.selected-player>form.xp-award-form{grid-template-columns:62px minmax(0,1fr)}.sheet-xp-manager input[name=masterNote],.xp-award-form input[name=masterNote],.xp-award-form>button{grid-column:1/-1}}.room-title-actions .chat-command-tooltip{display:none!important}.room-title-actions .chat-command-icon{filter:none;flex:0 0 22px;width:22px;height:22px;display:block}.game-room-heading-refined .room-title-actions>:is(.skill-request-toolbar-button,.fortune-cube-toolbar-button,.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){gap:0;width:40px;min-width:40px;height:38px;min-height:38px;padding:7px}.game-room-heading-refined .room-title-actions{gap:5px}.parallel-regia-inline-actions .chat-command-icon{width:22px;height:22px}.global-foreground-tooltip.theme-cyan strong{color:#cef5ff;font-size:1.12em;line-height:1.7}.calendar-grid span.special-event:not(.past-event){color:#ded3e9;background:#292333;border-left-color:#9a86ad}.calendar-day-detail article.special-event:not(.past-event){background:linear-gradient(110deg,#292332,#18161e);border-left-color:#9a86ad}.calendar-day-detail article.special-event:not(.past-event)>small{color:#bdaccd}.calendar-event-list article.special-event{background:linear-gradient(115deg,#282331,#18171e);border-color:#64556f;box-shadow:inset 3px 0 #9a86ad,0 7px 18px #0003}.calendar-event-list article.special-event header,.calendar-event-list article.special-event header>span{color:#c4b4d3}.header-calendar-button.has-today-special-event{color:#c6b5d6;background:#9a86ad17;box-shadow:inset 0 -2px #a28bb7}.skill-request-header-mark>.chat-command-icon{color:#a9dbe7;filter:drop-shadow(0 0 8px #72d1e340);width:58px;height:58px}.skill-request-history-mark>.chat-command-icon{color:#a9dbe7;width:28px;height:28px}.fortune-cube-header-vector{color:#a9dbe7;background:linear-gradient(145deg,#15323b,#071015);border:1px solid #73bac970;border-radius:4px;place-items:center;width:112px;height:96px;display:grid}.fortune-cube-header-vector>.chat-command-icon{filter:drop-shadow(0 0 8px #72d1e340);width:62px;height:62px}.fortune-cube-history-result>.chat-command-icon{color:#a9dbe7;width:28px;height:28px}.fortune-cube-history-result.result-red>.chat-command-icon{color:#d78c8d}.fortune-cube-history-result.result-blue>.chat-command-icon{color:#8abbea}.fortune-cube-vector-avatar{color:#9dd7e5;filter:drop-shadow(0 0 5px #65d5e835);place-items:center;width:42px;height:48px;display:grid}.fortune-cube-vector-avatar>.chat-command-icon{width:34px;height:34px}.skill-mark.dice-vector-mark{color:#9dd7e5;background:#10232c;border:1px solid #6b9fac55;border-radius:4px;place-items:center;display:inline-grid}.skill-mark.dice-vector-mark>.chat-command-icon{width:76%;min-width:20px;height:76%;min-height:20px}@media (width<=760px){.fortune-cube-header-vector{width:82px;height:82px}}@media (width<=520px){.fortune-cube-header-vector{justify-self:center}}.ticket-return-site,.ticket-mobile-menu{display:none}@media (width<=820px){html,body{max-width:100%;overflow-x:hidden}.ticket-center,.ticket-list-panel,.ticket-thread-panel,.ticket-thread,.ticket-messages,.ticket-reply{box-sizing:border-box;max-width:100%;overflow-x:hidden}.ticket-list-entry{grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 11px}.ticket-list-entry>span,.ticket-list-entry>small{overflow-wrap:anywhere;min-width:0}.ticket-list-entry>small{grid-column:1/-1}.ticket-list-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:7px}.ticket-return-site{color:#9ddde7;letter-spacing:.08em;background:#07151a;border:1px solid #4d6d77;justify-content:center;align-items:center;min-height:32px;padding:0 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.ticket-reply>div{justify-content:center}.ticket-reply>div>.primary{min-width:min(220px,100%);margin-inline:auto}.ticket-mobile-menu{z-index:100250;color:#dffbff;letter-spacing:.14em;background:#092129e8;border:1px solid #65c9da;justify-content:center;align-items:center;min-width:76px;min-height:40px;font-size:8px;font-weight:900;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 0 0 1px #000,0 0 18px #4cc8dc42}.primary-command-nav .mobile-command-offtopic{border-left:1px solid var(--line)!important}}@media (width<=720px){.floating-dialog>header{grid-template-columns:minmax(0,1fr) auto!important}.floating-dialog>header>.modal-window-actions{justify-self:end;align-items:center;gap:6px;min-width:max-content;display:flex}.floating-dialog>header>.modal-window-actions>button{box-sizing:border-box;aspect-ratio:1;line-height:1;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}}@media (width<=820px){.rank-service-badge .rank-level-roman,.chat-callsign,.character-callsign,.crew-org-person-callsign{display:none!important}.story-feed.chat-scaled .story-entry.character .entry-meta>div{flex-wrap:wrap;gap:6px 8px;min-width:0;align-items:center!important;display:flex!important}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-with-insignia{align-items:center;min-width:0;max-width:100%;display:inline-flex}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-service-badge{gap:4px;max-width:100%;height:29px;min-height:29px;padding:2px 5px 2px 7px}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-insignia{flex:none;transform:none;display:inline-flex!important}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-insignia-nco{display:grid!important}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-service-badge :is(.rank-legacy-assembly,.rank-insignia,.rank-row,.rank-code-cylinders){flex-shrink:0}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-division-glyph{flex-basis:18px;width:18px;height:18px}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-division-glyph svg{width:17px;height:17px}.story-feed.chat-scaled .story-entry.character .entry-meta .rank-service-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:4px;padding-right:3px;overflow:hidden;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px))!important}.character-view:not(.placeholder-sheet) .character-banner{align-items:stretch;gap:0;overflow:hidden;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.character-view:not(.placeholder-sheet) .character-signature-hud{border-radius:8px 8px 0 0;grid-area:1/1;grid-template-columns:minmax(0,1fr) 54px;gap:6px;width:100%;min-height:0;margin:0;padding:7px;display:grid;overflow:visible}.character-view:not(.placeholder-sheet) .character-signature-center{min-width:0!important;margin:0!important;display:contents!important;transform:none!important}.character-view:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{box-sizing:border-box;background:#081116;border:1px solid #38515a;grid-area:1/1;min-height:54px;padding:6px 8px;flex-basis:auto!important;width:100%!important;min-width:0!important}.character-view:not(.placeholder-sheet) .character-expertise-icons{justify-content:flex-start;height:auto;min-height:38px}.character-view:not(.placeholder-sheet) .character-signature-section.character-signature-health.character-signature-records{grid-area:2/1/auto/-1;height:auto;flex-basis:auto!important;width:100%!important;min-width:0!important}.character-view:not(.placeholder-sheet) .character-record-launch-grid{gap:6px;width:100%;min-height:0;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important}.character-view:not(.placeholder-sheet) .character-record-launch-grid>.character-health-launch,.character-view:not(.placeholder-sheet) .character-record-launch-grid>.character-disciplinary-launch,.character-view:not(.placeholder-sheet) .character-record-launch-grid>.character-renown-launch{text-align:center;grid-template-rows:34px auto;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:82px;padding:7px 5px;grid-template-columns:minmax(0,1fr)!important}.character-view:not(.placeholder-sheet) :is(.character-health-launch-emblem,.character-disciplinary-launch-emblem,.character-renown-launch-emblem){width:32px;height:32px}.character-view:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy){justify-items:center;gap:3px}.character-view:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>b,.character-view:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>small{text-align:center;text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.character-view:not(.placeholder-sheet) :is(.character-health-launch-arrow,.character-disciplinary-launch-arrow){display:none}.character-view:not(.placeholder-sheet) .character-signature-hud>.sheet-approval-badge{border:1px solid #35564b;grid-area:1/2;place-self:stretch end;width:54px;min-width:54px;min-height:54px;margin:0;padding:5px}.character-view:not(.placeholder-sheet) .character-signature-hud:not(:has(.character-signature-expertise))>.sheet-approval-badge{grid-column:1/-1}.character-view:not(.placeholder-sheet) .character-memorial-portrait{border:0;grid-area:2/1;width:100%;min-width:0;height:clamp(220px,72vw,320px);min-height:220px}.character-view:not(.placeholder-sheet) .portrait-large{object-fit:cover;object-position:center 22%;min-height:220px;background-position:50% 22%!important;width:100%!important;min-width:0!important;height:100%!important}.character-view:not(.placeholder-sheet) .character-portrait-frame-edge{background:linear-gradient(90deg,#276a7d,#69c2dc 46%,#b9edfa 50%,#69c2dc 54%,#276a7d);width:auto;height:2px;inset:auto 0 0}.character-view:not(.placeholder-sheet) .character-portrait-frame-edge:after{display:none}.character-view:not(.placeholder-sheet) .character-banner-memorial-field{grid-area:4/1;-webkit-mask-image:linear-gradient(#0000 0,#000 34px);mask-image:linear-gradient(#0000 0,#000 34px)}.character-view:not(.placeholder-sheet) .character-banner-copy{--character-banner-detail-gap:10px;border-top:1px solid #29454d;grid-area:4/1;padding:16px!important}.character-view:not(.placeholder-sheet) .character-banner-copy>.operational-code{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));margin:0 0 7px}.character-view:not(.placeholder-sheet) .character-name-line{flex-direction:row;align-items:flex-start;margin:0}.character-view:not(.placeholder-sheet) .character-name-line>h2{font-size:clamp(24px,7.2vw,31px);line-height:1.05}.character-view:not(.placeholder-sheet) .banner-rank{justify-items:start;gap:8px;display:grid}.character-view:not(.placeholder-sheet) .banner-rank-context{white-space:normal;border-left:2px solid #45616a;padding-left:9px;line-height:1.45;display:block}.character-view:not(.placeholder-sheet) .character-traits-inline-hud{box-sizing:border-box;padding:9px 11px 10px}.character-view:not(.placeholder-sheet) .profile-message-button{justify-content:center;width:100%;min-height:42px}.character-view:not(.placeholder-sheet) .character-banner .xp-available{grid-area:3/1;justify-self:end;margin:8px 12px 0;position:relative;top:auto;bottom:auto;right:auto}}.chat-hud-tooltip,.global-foreground-tooltip.theme-chat{z-index:2147483647;box-sizing:border-box;color:#d9eef2;width:min(280px,100vw - 24px);max-width:calc(100vw - 24px);height:auto;font:500 12px/1.5 var(--font-geist-sans),sans-serif;letter-spacing:.02em;text-align:left;text-transform:none;white-space:normal;pointer-events:none;background:linear-gradient(135deg,#122b34,#060d12);border:1px solid #5ebdce;border-left:3px solid #7cdeed;border-radius:0;padding:11px 14px;position:fixed;box-shadow:0 8px 25px #000b,inset 0 0 16px #5ccbdd12}.chat-hud-tooltip>strong,.global-foreground-tooltip.theme-chat>strong{color:#d9eef2;font:700 13px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:.02em;margin:0 0 4px;display:block}.chat-hud-tooltip>span{display:block}.global-foreground-tooltip.theme-chat>br{display:none}.composer-tabs .hud-dropdown-symbol{place-items:center;padding:0;line-height:1;display:grid}.composer-tabs .hud-dropdown-symbol>.ui-icon{place-self:center;margin:0;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.system-map .map-object>i{border-width:1px;border-color:color-mix(in srgb,var(--map-object-color) 66%,#d7e2dc 34%);background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--map-object-color) 24%,transparent) 4px 5px),color-mix(in srgb,var(--map-object-color) 16%,#071015 84%);box-shadow:0 0 4px color-mix(in srgb,var(--map-object-color) 66%,transparent),0 0 11px color-mix(in srgb,var(--map-object-color) 28%,transparent),inset 0 0 7px #000b;filter:saturate(.72)contrast(1.08);overflow:visible}.system-map .map-object>i:after{pointer-events:none;opacity:.68}.system-map .object-pianeta>i,.system-map .object-luna>i{background:linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--map-object-color) 42%,transparent) 49% 51%,transparent 53%),repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--map-object-color) 27%,transparent) 4px 5px),radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--map-object-color) 30%,#d8e0d5 70%),color-mix(in srgb,var(--map-object-color) 42%,#142027 58%) 33%,color-mix(in srgb,var(--map-object-color) 18%,#05090c 82%) 72%);box-shadow:0 0 5px color-mix(in srgb,var(--map-object-color) 62%,transparent),0 0 13px color-mix(in srgb,var(--map-object-color) 24%,transparent),inset -3px -2px 7px #000b;border-radius:50%}.system-map .object-luna>i{filter:saturate(.28)contrast(1.15);opacity:.88}.system-map .object-stella>i{border:1px solid color-mix(in srgb,var(--map-object-color) 52%,#fff2b2 48%);background:repeating-linear-gradient(0deg,transparent 0 3px,#fff4b022 4px 5px),radial-gradient(circle,#fff7cf 0 8%,color-mix(in srgb,var(--map-object-color) 48%,#e9d48e 52%) 10% 31%,color-mix(in srgb,var(--map-object-color) 50%,#271d10 50%) 33% 58%,transparent 61%);box-shadow:0 0 5px color-mix(in srgb,var(--map-object-color) 70%,#f5d875 30%),0 0 15px color-mix(in srgb,var(--map-object-color) 33%,transparent)}.system-map .object-stella>i:before{border:1px dashed color-mix(in srgb,var(--map-object-color) 48%,transparent);content:"";border-radius:50%;position:absolute;inset:-18%}.system-map .object-base-spaziale>i{background:linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--map-object-color) 58%,transparent) 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,color-mix(in srgb,var(--map-object-color) 58%,transparent) 48% 52%,transparent 53%),repeating-radial-gradient(circle,transparent 0 20%,color-mix(in srgb,var(--map-object-color) 46%,transparent) 21% 24%,transparent 25% 39%);border-style:solid}.system-map .object-nave>i,.system-map .object-nave-nemica>i,.system-map .object-noi>i,.system-map .object-relitto>i{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--map-object-color) 15%,#091116 85%) 0 3px,color-mix(in srgb,var(--map-object-color) 52%,#17242a 48%) 4px 5px);box-shadow:0 0 4px color-mix(in srgb,var(--map-object-color) 70%,transparent),0 0 10px color-mix(in srgb,var(--map-object-color) 25%,transparent)}.system-map .object-nebulosa>i{background:repeating-radial-gradient(ellipse at 42% 48%,transparent 0 13%,color-mix(in srgb,var(--map-object-color) 32%,transparent) 14% 16%,transparent 17% 28%);box-shadow:none;filter:blur(.35px)saturate(.6)}.system-map .object-non-identificato>i,.system-map .object-altro>i{background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--map-object-color) 28%,transparent) 4px 5px);border-style:dashed}.system-map .planet-gas-giant>i{background:repeating-linear-gradient(8deg,color-mix(in srgb,var(--map-object-color) 18%,#11191b 82%) 0 11%,color-mix(in srgb,var(--map-object-color) 45%,#899084 55%) 12% 15%,color-mix(in srgb,var(--map-object-color) 25%,#263032 75%) 16% 26%)!important}.system-map .planet-volcanic>i{background:repeating-linear-gradient(126deg,#100d0c 0 21%,color-mix(in srgb,var(--map-object-color) 65%,#d85c35 35%) 22% 24%,#261311 25% 45%)!important;box-shadow:0 0 5px #b44b38aa,0 0 12px #7f241f44!important}.system-map .planet-icy>i{background:repeating-linear-gradient(145deg,#101a1e 0 18%,color-mix(in srgb,var(--map-object-color) 30%,#a7c6c8 70%) 19% 22%,#263c43 23% 43%)!important;box-shadow:0 0 5px #8cb8c5aa,0 0 11px #6b9aaa44!important}.system-map .planet-oceanic>i{background:repeating-linear-gradient(4deg,#07141a 0 16%,color-mix(in srgb,var(--map-object-color) 38%,#4e7e86 62%) 17% 20%,#102b34 21% 39%)!important}.system-map .planet-desert>i{background:repeating-linear-gradient(10deg,#1b1710 0 16%,color-mix(in srgb,var(--map-object-color) 34%,#a69063 66%) 17% 20%,#352d1d 21% 39%)!important}.system-map .planet-contaminated>i{background:repeating-linear-gradient(24deg,#0d160d 0 17%,color-mix(in srgb,var(--map-object-color) 30%,#6d8553 70%) 18% 21%,#1d2b19 22% 40%)!important;box-shadow:0 0 5px #708961aa,0 0 11px #526d4544!important}.system-map .planet-devastated>i{background:repeating-linear-gradient(55deg,#090c0d 0 20%,color-mix(in srgb,var(--map-object-color) 22%,#778080 78%) 21% 22%,#202526 23% 43%)!important}.system-map .planet-dense-atmosphere>i{box-shadow:0 0 0 2px color-mix(in srgb,var(--map-object-color) 42%,transparent),0 0 5px color-mix(in srgb,var(--map-object-color) 70%,transparent),0 0 13px color-mix(in srgb,var(--map-object-color) 27%,transparent)!important}.system-map .planet-rings>i:before{z-index:-1;border:1px solid color-mix(in srgb,var(--map-object-color) 48%,#c9d3c9 52%);width:188%;height:43%;box-shadow:0 0 4px color-mix(in srgb,var(--map-object-color) 35%,transparent);opacity:.78}.system-map .planet-inhabited>i:after{opacity:.62;filter:drop-shadow(0 0 1px #dfd99d)}.system-map .planet-binary-sun:before,.system-map .planet-binary-sun:after{opacity:.72;background:repeating-linear-gradient(0deg,#0000 0 2px,currentColor 3px 4px);border:1px solid;box-shadow:0 0 5px}.system-map-orbital .map-object .map-object-label{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility .16s}.system-map-orbital .map-object:hover .map-object-label,.system-map-orbital .map-object:focus-within .map-object-label,.system-map-orbital .map-object.mobile-selected .map-object-label,.system-map-orbital .map-object.map-object-visitable .map-object-label{opacity:1;visibility:visible;pointer-events:auto}.system-map-orbital .map-object:hover,.system-map-orbital .map-object:focus-within,.system-map-orbital .map-object.mobile-selected{z-index:100}.system-map-orbital .map-object:hover .map-object-label,.system-map-orbital .map-object:focus-within .map-object-label,.system-map-orbital .map-object.mobile-selected .map-object-label{z-index:101}.system-map-orbital .object-noi>i{border:1px solid color-mix(in srgb,var(--map-object-color) 72%,white 28%);background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 70%,white 30%),var(--map-object-color) 55%,color-mix(in srgb,var(--map-object-color) 72%,black 28%));box-shadow:0 0 14px color-mix(in srgb,var(--map-object-color) 66%,transparent),inset 2px 2px 5px #ffffff38;filter:none;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.system-map-orbital .object-nave-nemica>i{border-color:color-mix(in srgb,var(--map-object-color) 70%,white 30%);background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 78%,white 22%),var(--map-object-color) 54%,color-mix(in srgb,var(--map-object-color) 52%,black 48%));box-shadow:0 0 14px color-mix(in srgb,var(--map-object-color) 70%,transparent);filter:none}.system-map-orbital .object-contatto>i{border-color:color-mix(in srgb,var(--map-object-color) 74%,white 26%);background:color-mix(in srgb,var(--map-object-color) 62%,#071015 38%);box-shadow:0 0 12px color-mix(in srgb,var(--map-object-color) 62%,transparent);filter:none}.system-map-orbital .object-nave>i{border-color:color-mix(in srgb,var(--map-object-color) 62%,white 38%);background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 48%,white 52%),var(--map-object-color) 58%,color-mix(in srgb,var(--map-object-color) 46%,black 54%));box-shadow:0 0 11px color-mix(in srgb,var(--map-object-color) 55%,transparent);filter:none}.system-map-orbital .object-relitto>i{border-color:color-mix(in srgb,var(--map-object-color) 68%,white 32%);background:linear-gradient(135deg,var(--map-object-color),#272b2e 48%,color-mix(in srgb,var(--map-object-color) 65%,white 35%) 51%,color-mix(in srgb,var(--map-object-color) 38%,black 62%));box-shadow:0 0 10px color-mix(in srgb,var(--map-object-color) 44%,transparent);filter:none}.system-map-orbital .object-altro>i{border-style:solid;border-color:color-mix(in srgb,var(--map-object-color) 70%,white 30%);background:linear-gradient(135deg,color-mix(in srgb,var(--map-object-color) 40%,white 60%),var(--map-object-color) 52%,color-mix(in srgb,var(--map-object-color) 48%,black 52%));box-shadow:0 0 10px color-mix(in srgb,var(--map-object-color) 48%,transparent);filter:none}.system-map-orbital .object-base-spaziale>i{border:1px solid color-mix(in srgb,var(--map-object-color) 48%,white 52%);clip-path:none;background:radial-gradient(circle,color-mix(in srgb,var(--map-object-color) 34%,white 66%) 0 10%,color-mix(in srgb,var(--map-object-color) 72%,#071015 28%) 11% 25%,transparent 26% 43%,color-mix(in srgb,var(--map-object-color) 62%,#15232a 38%) 44% 56%,transparent 57%);box-shadow:0 0 3px color-mix(in srgb,var(--map-object-color) 72%,transparent),0 0 8px color-mix(in srgb,var(--map-object-color) 38%,transparent);filter:none;border-radius:50%;overflow:visible}.system-map-orbital .object-base-spaziale>i:before{background:linear-gradient(90deg,transparent 0 39%,color-mix(in srgb,var(--map-object-color) 45%,white 55%) 40% 60%,transparent 61%),linear-gradient(0deg,transparent 0 39%,color-mix(in srgb,var(--map-object-color) 45%,white 55%) 40% 60%,transparent 61%);clip-path:polygon(0 40%,30% 40%,30% 0,70% 0,70% 40%,100% 40%,100% 60%,70% 60%,70% 100%,30% 100%,30% 60%,0 60%);content:"";border:0;border-radius:50%;position:absolute;inset:9%}.system-map-orbital .object-base-spaziale>i:after{border:1px solid color-mix(in srgb,var(--map-object-color) 38%,white 62%);background:color-mix(in srgb,var(--map-object-color) 68%,#071015 32%);box-shadow:0 0 4px color-mix(in srgb,var(--map-object-color) 68%,transparent);content:"";border-radius:50%;position:absolute;inset:32%}.map-visit-link{color:#f0c763;width:25px;height:25px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 25px;place-items:center;padding:0;display:grid}.map-visit-link:hover{background:#d6a63e16;border-color:#0000;transform:scale(1.06)}.map-visit-symbol{color:currentColor;border:1.5px solid;border-radius:50%;width:18px;height:18px;display:block;position:relative;box-shadow:0 0 5px #d6a63e35}.map-visit-symbol:before{content:"";background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:50%;left:calc(50% - 2px);transform:translate(-50%,-50%)}.map-visit-symbol:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;position:absolute;top:50%;left:calc(50% + 1px);transform:translateY(-50%)}.map-visit-link .map-visit-symbol{background:0 0}.system-map-orbital .holomap-hud-reticle{display:none}.hyperspace-transit-hud:after{content:none!important;animation:none!important;display:none!important}.hyperspace-hud-topline span>i{opacity:1!important;animation:none!important;transform:none!important}@media (width<=720px){.holomap-main .system-map-orbital:not(.map-preview) .map-object:not(.mobile-selected) .map-object-label{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.holo-terminal-card>.holo-terminal-card-signature{z-index:8;border-top:1px solid color-mix(in srgb, var(--type) 38%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--type) 15%, #071015), #061015 54%, color-mix(in srgb, var(--type) 8%, #071015));flex:0 0 25px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:25px;margin:0;padding:5px 27px;display:grid;position:absolute;bottom:0;left:3px;right:1px;box-shadow:0 -5px 12px #0007,inset 0 1px #ffffff08}.holo-terminal-card>.holo-terminal-card-signature:after{content:""}.holo-terminal-card>.holo-terminal-card-signature>time{text-align:center;white-space:nowrap;grid-column:2}.holo-terminal-card:not(.personnel-badge-only){padding-bottom:25px}.holo-terminal-card.expanded.has-expanded-notes>.holo-terminal-card-signature{margin-right:0;padding-right:311px;right:1px}.holo-terminal-card.expanded>.holo-terminal-expanded-notes{bottom:25px}.holo-terminal-card.expanded:after{content:"";z-index:15;background:color-mix(in srgb, var(--type) 58%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.holo-terminal-expanded-notes{grid-template-rows:auto minmax(0,1fr) auto}.holo-terminal-expanded-notes>.holo-terminal-expanded-note-list{scrollbar-color:color-mix(in srgb, var(--type) 65%, #31505a) #050c10;scrollbar-width:thin;min-height:0;overflow-y:auto}.holo-terminal-expanded-no-notes{border:1px dashed color-mix(in srgb, var(--type) 30%, transparent);color:#6f8990;text-align:center;margin:0;padding:14px 10px;font-size:8px;line-height:1.55}.holo-terminal-expanded-note-form{border-top:1px solid color-mix(in srgb, var(--type) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--type) 7%, #071116), #040a0e);gap:8px;padding:10px;display:grid}.holo-terminal-expanded-note-form label{gap:6px;display:grid}.holo-terminal-expanded-note-form label>span{color:color-mix(in srgb, var(--type) 72%, white);letter-spacing:.13em;font-size:6px;font-weight:900}.holo-terminal-expanded-note-form textarea{border:1px solid color-mix(in srgb, var(--type) 40%, transparent);color:#d8e9ed;width:100%;min-width:0;max-height:96px;font:inherit;resize:vertical;background:#051015;outline:0;padding:8px;font-size:8px;line-height:1.45}.holo-terminal-expanded-note-form textarea:focus{border-color:color-mix(in srgb, var(--type) 80%, white)}.holo-terminal-expanded-note-form>div,.holo-terminal-expanded-notes article>footer>em{justify-content:flex-end;gap:5px;display:flex}.holo-terminal-expanded-note-form button,.holo-terminal-expanded-notes article>footer>em button{border:1px solid color-mix(in srgb, var(--type) 35%, transparent);color:#9bb8be;letter-spacing:.1em;background:#0a181e;padding:6px 8px;font-size:5px;font-weight:900}.holo-terminal-expanded-note-form .primary{border-color:color-mix(in srgb, var(--type) 70%, transparent);background:color-mix(in srgb, var(--type) 18%, #10323c);color:#d8f8fd}.holo-terminal-expanded-notes article>footer>em{margin-left:auto}.holo-terminal-expanded-notes article>footer>em button{background:0 0;border:0;padding:0}.holo-terminal-expanded-notes article>footer>em button:last-child{color:#d56d73}.holo-terminal-item-editor button,.holo-terminal-notes form button,.holo-terminal-expanded-note-form button{box-sizing:border-box;min-height:34px;font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:7px 10px;font-weight:800;line-height:1.1;display:inline-flex;color:#aeb9bf!important;letter-spacing:.11em!important;background:#10171d!important;border:1px solid #ffffff1f!important;font-size:7px!important}.holo-terminal-item-editor button:hover:not(:disabled),.holo-terminal-notes form button:hover:not(:disabled),.holo-terminal-expanded-note-form button:hover:not(:disabled){color:#e2c891!important;background:#141b20!important;border-color:#b78a3c77!important}.holo-terminal-item-editor button.primary,.holo-terminal-notes form button.primary,.holo-terminal-expanded-note-form button.primary{color:#c9a962!important;background:#b78a3c0b!important;border-color:#b78a3c55!important}.holo-terminal-item-editor button.danger{color:#e47070!important;background:#e4707008!important;border-color:#e4707044!important}.holo-terminal-item-editor button:disabled,.holo-terminal-notes form button:disabled,.holo-terminal-expanded-note-form button:disabled{cursor:default;opacity:.35}.holo-terminal-resize-handle{z-index:14}.holo-terminal-board-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.holo-terminal-board-viewport>.holo-terminal-board{position:absolute;inset:0}.holo-terminal-board{overscroll-behavior:contain;background:#030a0e}.holo-terminal-canvas{cursor:grab;background-image:linear-gradient(#69d9ed0a 1px,#0000 1px),linear-gradient(90deg,#69d9ed0a 1px,#0000 1px),radial-gradient(circle,#0e303922,#0000 65%);background-size:30px 30px,30px 30px,100% 100%;width:400%;min-width:100%;height:400%;min-height:100%;position:relative}.holo-terminal-canvas.is-panning{cursor:grabbing}.holo-terminal-board.is-interacting .holo-terminal-card{filter:none!important;box-shadow:inset 2px 0 var(--type), 0 4px 10px #0008!important;transition:none!important}.holo-terminal-board.is-interacting .holo-terminal-card.is-dragging{z-index:18;will-change:left, top, width, height}.holo-terminal-board.is-interacting .holo-terminal-links line{filter:none}.holo-terminal-board.is-interacting .holo-terminal-card-media,.holo-terminal-board.is-interacting .holo-terminal-card-controls,.holo-terminal-board.is-interacting .holo-terminal-owned-badge,.holo-terminal-board.is-interacting .holo-terminal-note-count{filter:none!important;box-shadow:none!important}.holo-terminal-board-title .pan-hint{color:#527b84;font-weight:800}.holo-terminal-quest-picker{justify-self:center;width:min(100%,620px)}.holo-terminal-quest-picker select{height:36px;font-size:10px}.holo-terminal-board-title{grid-template-columns:minmax(0,1fr) auto}.holo-terminal-board-quest-link{color:#d6b969;min-width:0;font:inherit;letter-spacing:.13em;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#d0ad580c;border:0;border-left:2px solid #d0ad58;justify-self:start;padding:5px 8px;font-size:8px;font-weight:900;overflow:hidden}.holo-terminal-board-quest-link:hover,.holo-terminal-board-quest-link:focus-visible{color:#ffe398;background:#d0ad5818;outline:1px solid #d0ad5840}.holo-terminal-card.expanded{left:var(--expanded-left,50%)!important;top:var(--expanded-top,50%)!important;width:min(900px,25% - 52px)!important;height:min(520px,25% - 52px)!important}.holo-terminal-card.personnel-badge-only>.holo-terminal-personnel-card{filter:saturate(.82)contrast(1.05);background:linear-gradient(145deg,#142937,#071015 58%,#050c10);box-shadow:inset 3px 0 #64b9f2,0 8px 22px #0009,0 0 14px #64b9f21c}#imperial-command-landing .portal-footer-mobile-legal{display:none}@media (width<=820px){#imperial-command-landing{--mobile-landing-cyan:#69cddd;--mobile-landing-cyan-rgb:105, 205, 221;min-height:100dvh;background:radial-gradient(ellipse at 50% -8%, #30778b57, transparent 42%), linear-gradient(rgba(var(--mobile-landing-cyan-rgb), .11) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--mobile-landing-cyan-rgb), .11) 1px, transparent 1px), repeating-linear-gradient(180deg, transparent 0 5px, #a3edf406 5px 6px), linear-gradient(145deg, #071116, #020608 72%)!important;background-position:top!important;background-size:auto,28px 28px,28px 28px,auto,auto!important;background-attachment:scroll!important}#imperial-command-landing .portal-fixed-video,#imperial-command-landing .portal-fixed-background{visibility:hidden!important;background-image:none!important;display:none!important}#imperial-command-landing.has-portal-background:before,#imperial-command-landing.has-portal-background:after{opacity:0!important;background:0 0!important;display:none!important}#imperial-command-landing .portal-grid{opacity:.42;background:linear-gradient(rgba(var(--mobile-landing-cyan-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--mobile-landing-cyan-rgb), .06) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;display:block;position:fixed;inset:0}#imperial-command-landing .portal-nav,#imperial-command-landing .portal-nav nav{min-height:50px}#imperial-command-landing .portal-nav nav>a,#imperial-command-landing .portal-nav .portal-documentation-link{min-height:50px;padding:4px 2px}#imperial-command-landing .portal-nav .nav-icon{flex-basis:21px;width:21px;height:21px}#imperial-command-landing .portal-nav .nav-label small{display:none}#imperial-command-landing .portal-nav .nav-label b{font-size:6px;line-height:1.15}#imperial-command-landing .portal-hero,#imperial-command-landing .portal-hero.has-hero-image{border:1px solid rgba(var(--mobile-landing-cyan-rgb), .38);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);min-height:0;margin:12px;padding:11px 11px 18px;display:block;box-shadow:inset 0 0 0 1px #000000b8,inset 0 1px #8ce2ef33,0 12px 30px #00000061;background:radial-gradient(circle at 82% 18%, rgba(var(--mobile-landing-cyan-rgb), .12), transparent 32%), linear-gradient(rgba(var(--mobile-landing-cyan-rgb), .105) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--mobile-landing-cyan-rgb), .105) 1px, transparent 1px), linear-gradient(145deg, #07151bc7, #02070ad6)!important;background-size:auto,24px 24px,24px 24px,auto!important}#imperial-command-landing .portal-hero:before{background:var(--mobile-landing-cyan);width:108px;height:3px;box-shadow:0 0 14px rgba(var(--mobile-landing-cyan-rgb), .78);top:0;left:22px}#imperial-command-landing .portal-hero-copy{border:1px solid rgba(var(--mobile-landing-cyan-rgb), .28);background:linear-gradient(115deg,#051116a3,#030a0e57);border-left:2px solid #d34a52;flex-direction:column;padding:12px 13px 16px;display:flex;position:relative;box-shadow:inset 14px 0 28px #00000029}#imperial-command-landing .portal-mobile-login{box-sizing:border-box;border:1px solid rgba(var(--mobile-landing-cyan-rgb), .58);border-top:2px solid var(--mobile-landing-cyan);border-left:1px solid rgba(var(--mobile-landing-cyan-rgb), .58);background:radial-gradient(circle at 100% 0, rgba(var(--mobile-landing-cyan-rgb), .15), transparent 38%), linear-gradient(145deg, #0a1b21f0, #040b0ff5);width:100%;box-shadow:0 0 0 1px #000, 0 0 24px rgba(var(--mobile-landing-cyan-rgb), .14), inset 0 1px #b1eef61f;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);-webkit-backdrop-filter:none;backdrop-filter:none;order:1;grid-template-columns:1fr;gap:8px;margin:0 0 3px;padding:14px;display:grid}#imperial-command-landing .portal-mobile-login>span{border-bottom:1px solid rgba(var(--mobile-landing-cyan-rgb), .24);color:#9ee8f2;letter-spacing:.16em;grid-column:auto;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:8px;display:flex}#imperial-command-landing .portal-mobile-login>span:after{content:"CONNESSIONE PROTETTA";color:#607d84;letter-spacing:.1em;font-size:5px}#imperial-command-landing .portal-mobile-login label{color:#7e9aa1;gap:5px;font-size:7px}#imperial-command-landing .portal-mobile-login input{box-sizing:border-box;border-color:rgba(var(--mobile-landing-cyan-rgb), .28);background:#030a0deb;height:42px;padding:0 11px;font-size:13px}#imperial-command-landing .portal-mobile-login input:focus{border-color:var(--mobile-landing-cyan);box-shadow:0 0 0 2px rgba(var(--mobile-landing-cyan-rgb), .12);outline:0}#imperial-command-landing .portal-mobile-login>.form-error,#imperial-command-landing .portal-mobile-login-submit,#imperial-command-landing .portal-mobile-register{grid-column:auto}#imperial-command-landing .portal-mobile-login-submit{background:linear-gradient(135deg,#b8343c,#762127);border-color:#d95058;min-height:44px;margin-top:2px;font-size:9px}#imperial-command-landing .portal-mobile-register{padding-top:8px}#imperial-command-landing .portal-mobile-register small,#imperial-command-landing .portal-mobile-register button{font-size:6px}#imperial-command-landing .portal-kicker{order:2;margin-top:19px;font-size:6px}#imperial-command-landing .portal-hero h1{letter-spacing:.015em;order:3;margin:9px 0 12px;font-size:clamp(28px,8.7vw,39px);line-height:.92}#imperial-command-landing .portal-hero-copy>p{border-left:1px solid rgba(var(--mobile-landing-cyan-rgb), .54);-webkit-line-clamp:3;-webkit-box-orient:vertical;order:4;margin:0;padding-left:10px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}#imperial-command-landing .portal-content-warnings{order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:14px 0 0;display:grid}#imperial-command-landing .portal-content-warnings span{letter-spacing:.055em;text-align:center;background:linear-gradient(145deg,#4813198f,#080f13b8);border:1px solid #d34a526b;border-left:2px solid #d34a52;grid-template-columns:none;justify-content:center;min-width:0;min-height:38px;padding:6px 5px;font-size:5px;line-height:1.35}#imperial-command-landing .portal-content-warnings span:before,#imperial-command-landing .portal-content-warnings span:after{display:none}#imperial-command-landing .portal-actions,#imperial-command-landing .portal-status,#imperial-command-landing .portal-access-card{display:none!important}#imperial-command-landing .portal-news,#imperial-command-landing .portal-section{border:1px solid rgba(var(--mobile-landing-cyan-rgb), .18);background:linear-gradient(rgba(var(--mobile-landing-cyan-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--mobile-landing-cyan-rgb), .025) 1px, transparent 1px), #040c10e6;clip-path:none;background-size:24px 24px,24px 24px,auto;margin:12px;padding:28px 12px}#imperial-command-landing .portal-news>header{gap:8px;margin-bottom:14px}#imperial-command-landing .portal-news>header h2{font-size:27px}#imperial-command-landing .portal-news-card{min-height:150px;padding:13px}#imperial-command-landing .portal-news-card>div{margin-top:16px}#imperial-command-landing .portal-section h2{margin:10px 0 18px;font-size:clamp(25px,7.5vw,34px)}#imperial-command-landing .portal-cards{gap:6px}#imperial-command-landing .portal-cards article{min-height:132px;padding:15px}#imperial-command-landing .portal-cards h3{margin-top:18px}#imperial-command-landing .portal-steps li{padding:16px 12px}#imperial-command-landing .portal-protocol{min-height:0}#imperial-command-landing .portal-footer{border:1px solid rgba(var(--mobile-landing-cyan-rgb), .42);background:linear-gradient(rgba(var(--mobile-landing-cyan-rgb), .075) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--mobile-landing-cyan-rgb), .075) 1px, transparent 1px), linear-gradient(120deg, #0a1f26eb, #03090cf5);box-shadow:inset 3px 0 var(--mobile-landing-cyan), inset 0 1px #baf2f81f;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);background-size:22px 22px,22px 22px,auto;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 12px;margin:12px 12px 0;padding:17px 16px 18px;display:grid;position:relative}#imperial-command-landing .portal-footer:before{background:var(--mobile-landing-cyan);width:82px;height:2px;box-shadow:0 0 11px rgba(var(--mobile-landing-cyan-rgb), .8);content:"";position:absolute;top:0;left:42px}#imperial-command-landing .portal-footer-desktop-legal{display:none}#imperial-command-landing .portal-footer-mobile-legal{color:#617d84;gap:5px;min-width:0;line-height:1.4;display:grid}#imperial-command-landing .portal-footer-mobile-legal b{color:#9de8f1;letter-spacing:.18em;font-size:7px}#imperial-command-landing .portal-footer-mobile-legal small{letter-spacing:.09em;font-size:5px}#imperial-command-landing .portal-footer-mobile-legal a{color:#7799a0;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;text-decoration:none;overflow:hidden}#imperial-command-landing .portal-footer nav{grid-template-columns:repeat(2,auto);align-items:center;gap:6px;display:grid}#imperial-command-landing .portal-footer nav button{border:1px solid rgba(var(--mobile-landing-cyan-rgb), .42);color:#9bcbd3;letter-spacing:.11em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#051217db;min-height:34px;padding:7px 10px;font-size:6px;font-weight:800}#imperial-command-landing .portal-footer nav button:active{border-color:var(--mobile-landing-cyan);background:rgba(var(--mobile-landing-cyan-rgb), .12);color:#e5fbfd}}.parallel-regia-channel .parallel-composer-mode.has-master-selectors{align-items:stretch;min-height:52px}.parallel-regia-channel .parallel-composer-mode.has-master-selectors>button{box-sizing:border-box;justify-content:center;align-self:center;height:42px}.ticket-mobile-back,.ticket-return-site,.ticket-mobile-menu{display:none}@media (width<=820px){html,body{max-width:100%;overflow-x:hidden}.ticket-center{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:min(760px,100dvh - 84px);min-height:0;overflow-x:hidden}.ticket-center.has-selection>.ticket-list-panel{display:none}.ticket-center.mobile-list-forced>.ticket-list-panel{display:flex!important}.ticket-center.mobile-list-forced>.ticket-thread-panel{display:none!important}.ticket-list-panel{border:0;max-width:100%;max-height:none;overflow-x:hidden}.ticket-list-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px}.ticket-list-entry{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:54px;padding:10px 11px}.ticket-list-entry>span,.ticket-list-entry>small,.ticket-list-entry b,.ticket-list-entry small{white-space:normal;overflow-wrap:anywhere;min-width:0}.ticket-list-entry>small{grid-column:1/-1}.ticket-list-entry time{font-size:9px}.ticket-thread-panel,.ticket-thread,.ticket-messages,.ticket-reply{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ticket-thread>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.ticket-thread h3{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.ticket-thread>header p{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.ticket-messages{gap:9px;padding:11px}.ticket-messages article{box-sizing:border-box;width:100%;max-width:100%;padding:11px}.ticket-messages article>header{flex-wrap:wrap}.ticket-messages article time{width:100%;margin-left:0;font-size:9px}.ticket-messages article p{overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.5}.ticket-reply,.ticket-compose{gap:11px;padding:11px}.ticket-reply textarea{min-height:104px}.ticket-reply>div{justify-content:center}.ticket-reply>div>.primary{min-width:min(220px,100%);margin-inline:auto}.ticket-mobile-back{color:#c9d3d8;letter-spacing:.08em;background:#111a1f;border:1px solid #697982;align-items:center;width:max-content;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.ticket-return-site{color:#9ddde7;letter-spacing:.08em;background:#07151a;border:1px solid #4d6d77;justify-content:center;align-items:center;min-height:32px;padding:0 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.ticket-mobile-menu{z-index:100250;color:#dffbff;letter-spacing:.14em;background:#092129e8;border:1px solid #65c9da;justify-content:center;align-items:center;min-width:76px;min-height:40px;font-size:8px;font-weight:900;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 0 0 1px #000,0 0 18px #4cc8dc42}.offline-tabs,.offline-tabs.staff-enabled{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.offline-tabs button{letter-spacing:.045em;overflow-wrap:anywhere;min-width:0;min-height:48px;padding:6px 3px;font-size:6px;line-height:1.25}.offtopic-free-role-notice{box-sizing:border-box;border-left-width:2px;align-items:center;width:max-content;max-width:calc(100% - 16px);min-height:42px;margin-inline:8px;padding:5px}.offtopic-free-role-icon{cursor:pointer;width:30px;height:30px;padding:0}.offtopic-free-role-notice.mobile-collapsed>div{display:none}.offtopic-free-role-notice.mobile-expanded{align-items:flex-start;width:calc(100% - 16px);padding:8px}.offtopic-free-role-notice.mobile-expanded>div{display:grid}.broadcast-layout{flex-direction:column;display:flex}.broadcast-layout>main{order:1}.broadcast-layout>.broadcast-latest{order:2}.ship-room-grid{background-color:#03070a;background-image:linear-gradient(90deg,#79d4ec12 1px,#0000 1px),linear-gradient(#79d4ec0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #63879442;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:81px!important;gap:7px!important;padding:7px!important}.ship-room-grid>.ship-room-card{background:#071016;border:1px solid #314752;border-radius:0;box-shadow:inset 0 0 0 1px #020608,0 0 12px #0008;aspect-ratio:auto!important;width:100%!important;height:81px!important;min-height:81px!important}.ship-room-grid>.ship-room-card:before{background:repeating-linear-gradient(#0000 0 3px,#86dff208 4px),linear-gradient(#04101810 12%,#03101862 54%,#020507f2 100%);box-shadow:inset 0 0 18px #0008,inset 0 1px #a8efff26}.ship-room-grid>.ship-room-card:after{background:linear-gradient(90deg,#5bcce2,#c33b41 48%,#0000 86%);left:0;right:0}.ship-room-grid>.ship-room-card .ship-room-card-image{filter:saturate(.78)contrast(1.08)brightness(.78);transform:scale(1.015)}.ship-room-grid>.ship-room-card .ship-room-card-copy{background:linear-gradient(#0000,#020507e8 45%,#020507 100%);gap:2px;min-height:42px;padding:13px 9px 6px;bottom:0;left:0;right:0}.ship-room-grid>.ship-room-card .ship-room-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden;display:block!important}.ship-room-grid>.ship-room-card .ship-room-card-copy small{font-size:6px;display:block!important}}.alien-dialogue-cue.master-override>.ui-icon{color:#ff4652;fill:#ff4652;stroke:#ff4652;filter:drop-shadow(0 0 4px #e62f3d)}.alien-dialogue-cue.master-override>[role=tooltip]{color:#f0c5c8;white-space:normal;background:#16090bf7;border-color:#b93d46;width:min(270px,75vw);max-width:270px;box-shadow:0 10px 24px #000b,inset 2px 0 #e23d49}body :is(.private-master-receipt,.nav-badge,.header-notification-count,.header-calendar-unread,.header-calendar-free-role-unread,.header-calendar-participating,.header-calendar-special-event,.header-calendar-requested-session-unread,.offtopic-unread-badge,.staff-chat-unread-badge,.offtopic-group-unread-badge,.interview-chat-unread-badge,.offtopic-mobile-total-badge,.offline-tabs .offtopic-tab-unread-badge,.offline-tabs .staff-tab-unread-badge,.offline-tabs .groups-tab-unread-badge,.offline-tabs .interview-tab-unread-badge,.offtopic-button .offtopic-signal-row>.offtopic-unread-badge,.offtopic-button .offtopic-signal-row>.staff-chat-unread-badge,.offtopic-button .offtopic-signal-row>.offtopic-group-unread-badge,.offtopic-button .offtopic-signal-row>.interview-chat-unread-badge,.offtopic-button .offtopic-signal-row>.offtopic-mobile-total-badge,.archive-section-badge,.topic-unread-badge,.async-unread-badge,.operational-new-badge,.operational-result-new-badge,.logbook-card-unread,.ot-group-list>button>strong){box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;width:var(--imperial-tag-width,auto)!important;min-width:var(--imperial-tag-min-width,22px)!important;height:var(--imperial-tag-height,22px)!important;padding:var(--imperial-tag-padding,0 5px)!important;border:1px solid var(--imperial-tag-color,#ff7e85)!important;background:color-mix(in srgb,var(--imperial-tag-color,#ff7e85) 22%,#0b1217)!important;color:var(--imperial-tag-color,#ff7e85)!important;box-shadow:0 0 0 2px #080e12,inset 0 2px color-mix(in srgb,var(--imperial-tag-color,#ff7e85) 20%,transparent)!important;font-size:max(10px,calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px)))!important;line-height:var(--imperial-tag-line-height,1)!important;letter-spacing:.02em!important;border-radius:2px!important;animation:none!important}.offtopic-unread-badge.mention-alert,.async-unread-badge,.operational-new-badge,.header-calendar-participating{--imperial-tag-color:#f0ce69}.staff-chat-unread-badge,.staff-tab-unread-badge{--imperial-tag-color:#82d5a7}.offtopic-group-unread-badge,.groups-tab-unread-badge,.ot-group-list>button>strong{--imperial-tag-color:#7fdae5}.interview-chat-unread-badge,.interview-tab-unread-badge{--imperial-tag-color:#e3b777}.header-calendar-free-role-unread{--imperial-tag-color:#7bbcff}.operational-result-new-badge{--imperial-tag-color:#82d5a7}.rejected .operational-result-new-badge{--imperial-tag-color:#ff7e85}body .asynchronous-view .operational-result-new-badge{--imperial-tag-color:#f0ce69}body .asynchronous-view .rejected .operational-result-new-badge{--imperial-tag-color:#ff7e85}body .imperial-tag-glyph{justify-content:center;align-items:center;min-width:12px;font:700 12px/1 Arial,sans-serif;width:12px!important;height:12px!important;color:inherit!important;flex:none!important;gap:0!important;display:inline-flex!important}body .imperial-tag-glyph>.ui-icon{stroke-width:1.8px;width:12px!important;min-width:12px!important;height:12px!important;color:inherit!important;margin:0!important;display:block!important}body .offline-tabs :is(.offtopic-tab-unread-badge,.staff-tab-unread-badge,.groups-tab-unread-badge,.interview-tab-unread-badge),body .nav-badge.nav-compnet-attention{justify-content:center;align-items:center;gap:4px;display:inline-flex!important}@media (width>=821px){body .offtopic-button .offtopic-signal-row{gap:5px;right:7px}body .offtopic-button .offtopic-signal-row>:is(.offtopic-unread-badge,.staff-chat-unread-badge,.offtopic-group-unread-badge,.interview-chat-unread-badge){justify-content:center;align-items:center;gap:4px;display:inline-flex!important}}body :is(.nav-badge,.topic-unread-badge):empty:after{content:"+";font-size:12px;line-height:1}body .async-unread-badge{--imperial-tag-height:auto;--imperial-tag-padding:4px 6px;--imperial-tag-line-height:1.25;white-space:normal;min-height:22px;gap:5px!important}body .async-unread-badge:before{display:none}body .logbook-card-unread{align-items:center;gap:5px;display:inline-flex}body .logbook-card-unread>i{display:none}body .header-calendar-unread,body .header-calendar-free-role-unread{z-index:5;--imperial-tag-height:19px;--imperial-tag-padding:0 3px;justify-content:center;align-items:center;top:5px;display:inline-flex!important;box-shadow:0 0 0 1px #080e12!important}body .header-calendar-free-role-unread{--imperial-tag-min-width:24px;--imperial-tag-width:24px;right:2px}body .header-calendar-unread{--imperial-tag-min-width:18px;--imperial-tag-width:18px;right:2px}body .header-calendar-button>.header-calendar-participating{--imperial-tag-width:16px;--imperial-tag-min-width:16px;--imperial-tag-height:16px;--imperial-tag-padding:0;justify-content:center;align-items:center;display:inline-flex;top:calc(50% + 3px);bottom:auto;right:4px;box-shadow:0 0 0 1px #080e12!important}@media (width<=820px){body .offtopic-button .offtopic-signal-row>.offtopic-mobile-total-badge{--imperial-tag-height:20px;--imperial-tag-min-width:22px}}body .topbar-actions .header-training-button{border-right:1px solid #58c0e466!important}body .topbar-actions .header-online-button{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;padding:6px 10px;display:flex}body .header-online-summary{justify-content:center;align-items:center;gap:7px;display:flex}body .header-online-summary .ui-icon{color:#94aab7;flex:none;width:20px;height:20px}body .header-online-total{color:#e2edf4;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1}body .header-online-label{color:#acbec9;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:500;line-height:1}body .topbar-actions .header-online-button:hover{background-color:#18252d;box-shadow:inset 0 -2px #94aab7}@media (width<=1300px){body .topbar-actions .header-online-button{gap:3px;min-width:54px;padding:4px 7px}body .header-online-summary{gap:5px}body .header-online-summary .ui-icon{width:17px;height:17px}body .header-online-total{font-size:17px}}body .header-calendar-button:has(.header-calendar-markers>:nth-child(2)){flex-basis:48px;width:48px;min-width:48px}body .header-calendar-markers{z-index:5;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;width:max-content;max-width:44px;display:flex;position:absolute;top:5px;right:2px}body .header-calendar-markers>:is(.header-calendar-unread,.header-calendar-free-role-unread,.header-calendar-requested-session-unread,.header-calendar-special-event){--imperial-tag-height:19px;--imperial-tag-padding:0 3px;flex:none;margin:0;position:static;inset:auto;box-shadow:0 0 0 1px #080e12!important}body .header-calendar-special-event{--imperial-tag-color:#b49cc8;--imperial-tag-width:18px;--imperial-tag-min-width:18px;justify-content:center;align-items:center;display:inline-flex!important}body .header-calendar-special-event svg{flex:none;width:10px;height:10px;display:block}body .header-calendar-special-event.is-today{--imperial-tag-color:#d5bce8;filter:drop-shadow(0 0 3px #b49cc855)}body .header-calendar-button,body .header-notification-button{--header-badge-size:22px;--header-badge-top:7px;--header-badge-right:6px}body .header-notification-count{--imperial-tag-min-width:var(--header-badge-size);--imperial-tag-height:var(--header-badge-size)}body .header-calendar-button{--calendar-marker-count:1;--calendar-button-width:max(48px,calc(var(--calendar-marker-count) * (var(--header-badge-size) + 5px) - 5px + 2 * var(--header-badge-right)));min-width:var(--calendar-button-width)!important;width:var(--calendar-button-width)!important;flex-basis:var(--calendar-button-width)!important}body .header-calendar-button:has(.header-calendar-markers>:nth-child(2)){--calendar-marker-count:2}body .header-calendar-button:has(.header-calendar-markers>:nth-child(3)){--calendar-marker-count:3}body .header-calendar-button:has(.header-calendar-markers>:nth-child(4)){--calendar-marker-count:4}body .header-calendar-markers{inset:var(--header-badge-top) var(--header-badge-right) auto auto;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:max-content;max-width:none;display:flex}body .header-calendar-markers>:is(.header-calendar-unread,.header-calendar-free-role-unread,.header-calendar-special-event,.header-calendar-requested-session-unread){--imperial-tag-width:var(--header-badge-size);--imperial-tag-min-width:var(--header-badge-size);--imperial-tag-height:var(--header-badge-size);--imperial-tag-padding:0;flex:none;position:relative;inset:auto;overflow:visible}@media (width<=1600px){body .command-sidebar-shell .header-calendar-button,body .command-sidebar-shell .header-notification-button{--header-badge-size:16px;--header-badge-top:3px;--header-badge-right:3px}}body .header-calendar-markers .calendar-marker-glyph{width:12px;height:12px;display:block}body .header-calendar-markers .calendar-marker-clock{z-index:1;filter:drop-shadow(0 0 1px #000);width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}body .header-calendar-markers>.header-calendar-requested-session-unread{--imperial-tag-color:#68cf96;justify-content:center;align-items:center;display:inline-flex!important}body .header-calendar-requested-session-unread.is-today{--imperial-tag-color:#8ae8b1;filter:drop-shadow(0 0 3px #68cf9655)}.calendar-form.calendar-quest-edit{border:0;grid-template-columns:minmax(0,1fr);width:min(480px,75vw);margin:0;padding:0}.calendar-quest-edit label{color:#b5c3cc;gap:7px;font-size:14px;display:grid}.calendar-quest-edit input,.calendar-quest-edit textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.5}.calendar-quest-edit .calendar-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-quest-edit .calendar-event-actions button{font-size:12px;position:static}.calendar-event-actions button[aria-busy=true]{cursor:wait;justify-content:center;align-items:center;gap:7px;display:inline-flex}.calendar-event-actions button:disabled{pointer-events:none;opacity:.65}.calendar-participation-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite calendar-participation-spin;display:inline-block}@keyframes calendar-participation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.calendar-participation-spinner{animation:none}}.armory-terminal,.certificate-terminal{--supply-line:#34444c;--supply-muted:#9aadb5;--supply-gold:#d5b57d;color:#e5eced;border:1px solid var(--supply-line);background:linear-gradient(125deg,#131e24,#0c1217 65%);min-width:0;padding:24px;font-size:1rem;line-height:1.5}.armory-terminal *,.certificate-terminal *,.armory-fields *{box-sizing:border-box}.armory-terminal h3,.certificate-terminal h3{letter-spacing:.035em;color:#f0f2eb;margin:3px 0 8px;font-size:1.5rem}.armory-terminal h4,.certificate-terminal h4{letter-spacing:.02em;color:#e8eded;margin:4px 0;font-size:1.05rem}.armory-terminal p,.certificate-terminal p{color:#acbdc5;margin:8px 0 14px}.armory-terminal small,.certificate-terminal small,.forge-item-specs,.armory-sheet-spec{letter-spacing:.065em;font-size:.78rem;line-height:1.55}.armory-heading,.certificate-heading{border-bottom:1px solid var(--supply-line);align-items:center;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex}.armory-heading>img,.certificate-heading>img{object-fit:contain;opacity:.65;flex-shrink:0;width:64px;height:64px}.armory-heading>div,.certificate-heading>div{flex:1;min-width:0}.armory-heading small,.certificate-heading small,.certificate-dossier>header>small{color:var(--supply-gold)}.armory-access-tag{text-align:right;letter-spacing:.08em;color:#9aadb5;white-space:nowrap;border-left:1px solid #34444c;padding-left:20px;font-size:.8rem}.armory-access-tag b{color:#d5b57d}.armory-terminal button,.certificate-terminal button,.armory-sheet-launch button{cursor:pointer;color:#dae6ea;font:inherit;background:#1b2a33;border:1px solid #50636d;border-radius:3px;min-height:42px;padding:11px 15px;font-size:.88rem;line-height:1.4;transition:background .15s,border-color .15s}.armory-terminal button:hover,.certificate-terminal button:hover{background:#293d48;border-color:#92acb7}.armory-terminal button:disabled,.certificate-terminal button:disabled{opacity:.45;cursor:not-allowed}.armory-terminal button:focus-visible,.certificate-terminal button:focus-visible,.armory-fields input:focus-visible,.armory-fields select:focus-visible{outline-offset:3px;outline:2px solid #7dd6e4}.armory-terminal button.armory-primary,.certificate-terminal button.armory-primary{color:#0a1116;background:#b39a6b;border-color:#d8bd8b;font-weight:700}.armory-load{background:#0b141a;border:1px solid #34444c;border-left:3px solid #d5b57d;margin-bottom:22px;padding:16px 20px}.armory-load>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.armory-load>div>span{letter-spacing:.12em;color:#d5b57d;font-size:.8rem}.armory-load strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.armory-load strong small{color:#92a5af;font-size:1rem}.armory-load meter{accent-color:#d5b57d;width:100%;height:12px;margin:8px 0;display:block}.armory-load meter::-webkit-meter-bar{background:#23313a;border:0;border-radius:0}.armory-load meter::-webkit-meter-optimum-value{background:#d5b57d}.armory-load p{margin:0;font-size:.85rem}.armory-load.overload strong{color:#f39283}.armory-dual{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.armory-dual>section{background:#0c151b;border:1px solid #34444c;min-width:0}.armory-dual>section>header{background:#19272f;border-bottom:1px solid #34444c;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.armory-dual>section>header h3{margin:3px 0 0;font-size:1.12rem}.armory-dual>section>header small{color:#c3a879}.armory-dual>section>header>span{color:#a6b8c0;text-align:right;font-size:.8rem}.armory-filters{border-bottom:1px solid #273941;gap:8px;padding:12px;display:flex}.armory-terminal input,.armory-terminal select,.certificate-terminal input,.certificate-terminal select,.certificate-terminal textarea,.armory-fields input:not([type=checkbox]),.armory-fields select,.forge-search-bar input,.forge-search-bar select{color:#e0e8ec;min-width:0;max-width:100%;font:inherit;background:#080f14;border:1px solid #40515c;border-radius:3px;min-height:42px;padding:10px 12px;font-size:.9rem}.armory-filters input{width:100%}.armory-filters select{max-width:48%}.armory-card-list{scrollbar-color:#4a6673 #0c151b;overscroll-behavior:contain;gap:12px;max-height:610px;padding:12px;display:grid;overflow:auto}.armory-gear{background:linear-gradient(110deg,#1b2830,#101b22);border:1px solid #34434c;border-left:3px solid #708b96;min-width:0;padding:14px}.armory-gear-top{align-items:center;gap:12px;min-width:0;display:flex}.armory-gear-top>div:nth-child(2){flex:1;min-width:0}.armory-gear h4{overflow-wrap:anywhere}.armory-gear-image{background:#080e12;border:1px solid #41515a;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.armory-gear-image.armory-mark img{opacity:.3;width:38px;height:38px}.armory-gear-top small{color:#819aa7;font-size:.72rem}.armory-weight{color:#d5b57d;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;min-width:48px;font-size:1.6rem;font-weight:500;display:flex}.armory-weight small{color:#9cabb3;font-size:.65rem!important}.armory-quality{color:#b5c5cb;font-size:.8rem}.armory-quality i{letter-spacing:.1em;color:#ad956b;margin-left:7px;font-size:.65rem;font-style:normal}.armory-gear p{margin-bottom:10px;font-size:.875rem;line-height:1.5}.armory-gear>button{background:#172630;width:100%;min-height:38px;margin-top:10px;padding:8px}.armory-requirements,.forge-item-specs{flex-wrap:wrap;gap:6px;display:flex}.armory-requirements span,.forge-item-specs span{color:#b2c4cc;letter-spacing:0;border:1px solid #3d505a;padding:2px 6px;font-size:.75rem}.armory-lock{color:#deaf83;margin-top:8px;display:block}.armory-new{color:#7cd6c6;display:block}.armory-confirm{border-top:1px solid #43525b;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.armory-confirm>span{color:#d5b57d;flex:1}.armory-confirm small{color:#a2b5bf;display:block}.armory-review{background:#171e22;border:1px solid #7e704f;padding:24px}.armory-review>small{color:#d5b57d}.armory-review>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.armory-review footer,.certificate-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.armory-error{overflow-wrap:anywhere;background:#391e23;border-left:3px solid #e28579;padding:14px;color:#ffd5c9!important}.armory-empty{text-align:center;color:#a2b5bf;padding:28px}.armory-complete{text-align:center;padding:48px 24px}.armory-complete>img{object-fit:contain;opacity:.7;width:90px;height:90px;margin:0 auto 20px}.armory-complete>small{color:#d5b57d;display:block}.armory-sheet-launch{background:linear-gradient(100deg,#25313a,#111a21);border:1px solid #637079;border-left:3px solid #c4a873;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 22px;padding:20px;display:flex}.armory-sheet-launch b{color:#d5b57d;letter-spacing:.12em;font-size:.85rem}.armory-sheet-launch p{color:#b2c4cd;margin:4px 0 0;font-size:.9rem}.armory-sheet-spec{color:#d5b57d;margin:8px 0;display:block}.armory-fields{background:#111b21;border:1px solid #52626a;min-width:0;margin:16px 0;padding:18px}.armory-fields legend{color:#d5b57d;letter-spacing:.08em;padding:0 8px;font-size:.8rem}.armory-fields>small{color:#a0b4bd;margin-top:12px;display:block}.armory-field-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.armory-fields label,.certificate-editor label,.certificate-award label{color:#bdcbd0;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.875rem;display:flex}.armory-fields label.armory-switch,.certificate-terminal label.armory-switch{flex-direction:row;align-items:center;gap:12px}.armory-switch input[type=checkbox]{accent-color:#cbb17f;flex-shrink:0;width:20px;height:20px}.armory-switch span small{color:#92a8b1;font-size:.8rem;display:block}.armory-divisions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.armory-divisions label{border:1px solid #3c4f59;flex-direction:row;align-items:center;gap:6px;margin:0;padding:8px;font-size:.8rem;display:flex}.armory-divisions input{accent-color:#cbb17f;width:16px;height:16px;min-height:0}.forge-manager .forge-intro{background:linear-gradient(110deg,#1e3039,#10191f);border:1px solid #3c505c;border-left:3px solid #c9ad78;padding:22px}.forge-manager .forge-intro h3{letter-spacing:.14em;font-size:1.6rem}.forge-manager .forge-intro p{max-width:75ch;line-height:1.6}.forge-manager .forge-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.forge-manager .forge-tabs button{background:#111b22;border:1px solid #40535f;border-radius:3px;align-items:center;gap:10px;padding:12px 14px;display:flex}.forge-manager .forge-tabs button.active{background:#322e24;border-color:#bda372}.forge-manager .forge-tabs button b{color:#c7d6dc;padding:2px 6px;font-size:.8rem}.forge-search-bar{align-items:flex-end;gap:16px;margin:18px 0;display:flex}.forge-search-bar label{flex-direction:column;flex:1;gap:7px;font-size:.85rem;display:flex}.forge-search-bar>span{color:#9fb2bc;white-space:nowrap;padding-bottom:10px;font-size:.85rem}.forge-manager .forge-workspace{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:24px;display:grid}.forge-manager .forge-catalog,.forge-manager .forge-editor{background:#101a21;border:1px solid #3a4d58;min-width:0;padding:18px}.forge-manager .forge-record-list{scrollbar-color:#4a6673 #0c151b;gap:12px;max-height:850px;padding:2px;display:grid;overflow:auto}.forge-manager .forge-record-list article{background:linear-gradient(120deg,#1d2b34,#131e25);border:1px solid #374d59;border-radius:3px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:15px;display:grid}.forge-manager .forge-record-list article.selected{border-color:#d5b57d;box-shadow:inset 3px 0 #d5b57d}.forge-manager .forge-record-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:72px;height:72px}.forge-manager .forge-record-list article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.forge-manager .forge-record-actions{flex-direction:row;grid-column:2;gap:8px;display:flex}.forge-manager .forge-record-actions button{min-height:36px;padding:6px 10px;font-size:.78rem}.forge-manager .forge-editor>header{border-bottom:1px solid #344955;margin-bottom:16px;padding-bottom:12px}.forge-manager .forge-editor>header h3{overflow-wrap:anywhere;font-size:1.15rem}.forge-manager .forge-editor>label{margin-bottom:16px}.forge-manager .forge-editor input,.forge-manager .forge-editor textarea,.forge-manager .forge-editor select{font-size:.9rem}.certificate-terminal{margin-bottom:26px}.certificate-token{color:#d5b57d;white-space:nowrap;border:1px solid #6d634b;padding:12px 18px}.certificate-token b{font-size:1.6rem;font-weight:500}.certificate-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;display:grid}.certificate-layout>aside{min-width:0}.certificate-layout>aside>input{width:100%;margin-bottom:12px}.certificate-layout nav{gap:8px;max-height:740px;display:grid;overflow:auto}.certificate-layout nav button{text-align:left;background:#101c23;border-left:3px solid #3d515c;padding:14px}.certificate-layout nav button[aria-pressed=true]{background:linear-gradient(90deg,#373227,#1c2428);border-color:#a28f68 #a28f68 #a28f68 #d5b57d}.certificate-layout nav button small,.certificate-layout nav button b,.certificate-layout nav button span{display:block}.certificate-layout nav button small{color:#879eaa;margin-bottom:4px;font-size:.7rem}.certificate-layout nav button b{font-size:.95rem;line-height:1.5}.certificate-layout nav button span{color:#c9b689;letter-spacing:.04em;margin-top:8px;font-size:.7rem}.certificate-layout>main{min-width:0}.certificate-dossier>header{background:linear-gradient(120deg,#233039,#121d24);border-bottom:1px solid #3e4d55;padding:24px}.certificate-dossier>header h3{margin:10px 0;font-size:1.7rem}.certificate-dossier>header p{font-size:.95rem}.certificate-exams{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.certificate-exams>section{background:#14222a;border:1px solid #3c4c56;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.certificate-step{color:#879b9f;font-size:1.7rem;line-height:1.2}.certificate-exams p{overflow-wrap:anywhere;font-size:.95rem}.certificate-exams .passed .certificate-step{color:#8cc7b7}.certificate-exams .current{border-color:#c2a879}.certificate-exams .current .certificate-step{color:#d5b57d}.certificate-unlocks,.certificate-action,.certificate-history,.certificate-award{border:1px solid #334955;margin:0 20px 20px;padding:18px}.certificate-unlocks>small{color:#d5b57d}.certificate-unlocks>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.certificate-unlocks>div>span{color:#d5e1e5;background:#21303a;border:1px solid #4c5d62;padding:7px 10px;font-size:.85rem}.certificate-unlocks>p{margin-bottom:0;font-size:.82rem}.certificate-action{background:#151e24}.certificate-action>button{width:100%;margin:8px 0}.certificate-action h4{color:#a1d1b4}.certificate-history summary{cursor:pointer;color:#bfcfd5}.certificate-history p{border-top:1px solid #31444e;padding:12px 0;font-size:.9rem}.certificate-notice{background:#1a3435;border-left:3px solid #7db9a7;padding:15px;color:#b7e5db!important}.certificate-editor{background:#142028;border:1px solid #6d6552;padding:22px}.certificate-editor textarea{width:100%}@media (width<=1100px){.certificate-layout{grid-template-columns:210px minmax(0,1fr)}.certificate-exams{grid-template-columns:1fr}.armory-gear-image{flex-basis:48px;width:48px;height:48px}.armory-heading>img,.certificate-heading>img{width:45px;height:45px}.armory-filters{flex-wrap:wrap}.armory-filters select{width:100%;max-width:none}}@media (width<=760px){.armory-terminal,.certificate-terminal{padding:14px}.armory-heading,.certificate-heading{flex-wrap:wrap;gap:12px}.armory-access-tag{text-align:left;border-left:0;padding:0}.armory-heading>div,.certificate-heading>div{flex-basis:calc(100% - 65px)}.armory-heading p,.certificate-heading p{font-size:.9rem}.armory-dual{grid-template-columns:1fr;gap:16px}.armory-card-list{max-height:500px}.armory-confirm{flex-wrap:wrap}.armory-confirm>span{flex-basis:100%}.armory-confirm>button{flex:1}.armory-review{padding:16px}.armory-review>div{grid-template-columns:1fr;gap:0}.armory-field-grid{grid-template-columns:1fr}.armory-sheet-launch{flex-direction:column;align-items:stretch;gap:10px}.forge-search-bar{flex-wrap:wrap;gap:10px}.forge-search-bar label{min-width:180px}.forge-manager .forge-workspace{grid-template-columns:1fr}.forge-manager .forge-record-list{max-height:470px}.forge-manager .forge-record-list article{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px}.forge-manager .forge-record-image{width:54px;height:54px}.certificate-layout{grid-template-columns:1fr;gap:16px}.certificate-layout nav{gap:8px;max-height:none;padding-bottom:6px;display:flex;overflow-x:auto}.certificate-layout nav button{flex:none;min-width:180px;max-width:230px}.certificate-dossier>header{padding:18px}.certificate-dossier>header h3{font-size:1.35rem}.certificate-exams{padding:14px}.certificate-unlocks,.certificate-action,.certificate-award,.certificate-history{margin:0 14px 14px;padding:14px}}.academy-mode-tabs{background:#101c23;border:1px solid #40515a;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:12px;display:flex}.academy-mode-tabs button[aria-pressed=true]{color:#ead8b6;background:#322f26;border-color:#c7ad7a}.armory-terminal{--armory-cyan:#83dceb;--armory-cyan-soft:#3f9fb2;--armory-amber:#e3b967;--armory-red:#d94e55;isolation:isolate;background:linear-gradient(#7edced0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7edced0d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% -20%,#3f9fb224,#0000 38%) 0 0/100% 100%,linear-gradient(145deg,#111f26 0%,#081116 60%,#060c10 100%) 0 0/100% 100%;border:1px solid #4d727d;border-radius:2px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 46px #46bcd10a,0 18px 55px #0009}.armory-terminal:before,.armory-terminal:after{z-index:3;pointer-events:none;content:"";width:42px;height:42px;position:absolute}.armory-terminal:before{border-top:2px solid var(--armory-cyan);border-left:2px solid var(--armory-cyan);top:7px;left:7px}.armory-terminal:after{border-right:2px solid var(--armory-amber);border-bottom:2px solid var(--armory-amber);bottom:7px;right:7px}.armory-command-header{border-bottom:1px solid #56808b66;grid-template-columns:78px minmax(260px,1fr) auto;align-items:center;gap:18px;margin:0 0 14px;padding:8px 10px 16px;display:grid}.armory-command-mark{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:radial-gradient(circle,#83dceb17 0 38%,#0000 39%),linear-gradient(135deg,#152a33,#091218);border:1px solid #66b7c68c;place-items:center;width:70px;height:70px;display:grid;position:relative}.armory-command-mark:before,.armory-command-mark:after{content:"";border:1px solid #76d4e37a;border-radius:50%;position:absolute}.armory-command-mark:before{inset:10px}.armory-command-mark:after{border-style:dashed;animation:18s linear infinite armory-ring;inset:16px}.armory-command-mark>img{z-index:2;filter:drop-shadow(0 0 7px #7fe5f088);opacity:.92!important;width:42px!important;height:42px!important}.armory-command-mark>i{background:#72e5c8;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 10px #72e5c8}.armory-command-title{min-width:0}.armory-command-title>small{letter-spacing:.22em;font-weight:800;color:var(--armory-cyan)!important;font-size:.65rem!important}.armory-command-title>h3{letter-spacing:.08em;text-transform:uppercase;font-weight:750;margin:3px 0!important;font-size:clamp(1.35rem,2vw,1.9rem)!important}.armory-command-title>p{color:#91a7b0!important;margin:0!important;font-size:.8rem!important}.armory-command-status{background:#071116b8;border:1px solid #36545e;grid-template-columns:repeat(3,minmax(104px,auto));display:grid}.armory-command-status>span{border-left:1px solid #36545e;gap:2px;padding:10px 12px;display:grid}.armory-command-status>span:first-child{border-left:0}.armory-command-status small{color:#698690;letter-spacing:.15em;font-size:.55rem!important}.armory-command-status b{color:#c9d8dc;letter-spacing:.1em;white-space:nowrap;font-size:.68rem}.armory-command-status .online b{color:#8cdbc8}.armory-command-status .online i{background:#6de1c5;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #6de1c5}.armory-load{border:1px solid #3b5c66;border-left:3px solid var(--armory-amber);background:linear-gradient(90deg,#101f26e8,#081217e8);grid-template-columns:minmax(250px,1fr) auto;gap:8px 18px;margin:0 0 14px;padding:13px 16px 12px;display:grid;box-shadow:inset 0 1px #ffffff08}.armory-load-copy{justify-content:flex-start!important;align-items:center!important;gap:18px!important;display:flex!important}.armory-load-copy>span{min-width:170px;display:grid}.armory-load-copy small{color:#6f8c96;letter-spacing:.18em;font-size:.56rem!important}.armory-load-copy b{color:var(--armory-amber);letter-spacing:.15em;font-size:.78rem}.armory-load-copy p{border-left:1px solid #39535c;padding-left:18px;color:#879ca4!important;margin:0!important;font-size:.7rem!important}.armory-load-readout{align-items:center!important;gap:14px!important;display:flex!important}.armory-load-readout strong{color:#edf4f4;font-size:1.55rem;line-height:1}.armory-load-readout strong small{color:#6f8a94;font-size:.75rem!important}.armory-load-readout>span{letter-spacing:.1em;white-space:nowrap;border:1px solid #48737e;padding:5px 7px;font-weight:800;color:#86cbd8!important;font-size:.58rem!important}.armory-load-track{grid-column:1/-1;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;height:8px;gap:4px!important;display:grid!important}.armory-load-track>i{background:#1c3038;border:1px solid #294851;transform:skew(-18deg)}.armory-load-track>i.filled{background:linear-gradient(90deg,#95723e,#e0b765);border-color:#d4ae65;box-shadow:0 0 7px #e1b65e40}.armory-load.overload{border-color:#c85559 #c85559 #c85559 #e65a60}.armory-load.overload .armory-load-readout strong{color:#ff777d}.armory-load.overload .armory-load-track>i.filled{background:#bd3e45;border-color:#d94e55;box-shadow:0 0 7px #d94e5566}.armory-dual{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:12px}.armory-bay{position:relative;overflow:hidden;box-shadow:inset 0 0 28px #5abbd008;background:#071116d9!important;border:1px solid #395963!important}.armory-bay:before{background:var(--armory-cyan);content:"";width:46px;height:2px;position:absolute;top:0;right:0;box-shadow:0 0 10px #63d5e8}.armory-dual>.armory-bay>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;background:linear-gradient(90deg,#18303a,#0c1a20)!important;border-bottom:1px solid #3e6470!important;padding:11px 13px!important}.armory-bay-index{color:#8ddbe8;clip-path:polygon(0 8px,8px 0,100% 0,100% 100%,0 100%);background:#0a171d;border:1px solid #5c93a0;place-items:center;width:38px;height:38px;font:700 .8rem/1 monospace;display:grid}.armory-dual>.armory-bay>header small{letter-spacing:.16em;font-weight:800;color:#7396a2!important;font-size:.56rem!important}.armory-dual>.armory-bay>header h3{color:#e7efef;text-transform:uppercase;letter-spacing:.075em;margin:1px 0 0!important;font-size:.95rem!important}.armory-dual>.armory-bay>header>b{color:#a9cea4;letter-spacing:.12em;white-space:nowrap;border:1px solid #5c775b;padding:5px 8px;font-size:.59rem}.armory-filters{background:#0b171d;grid-template-columns:minmax(140px,1fr) minmax(145px,.55fr);gap:8px;display:grid;border-bottom:1px solid #203a43!important;padding:10px!important}.armory-filters label{gap:4px;display:grid}.armory-filters label>span{color:#607e88;letter-spacing:.14em;font-size:.5rem;font-weight:800}.armory-filters input,.armory-filters select{width:100%;background:#050c10!important;border-color:#35545e!important;border-radius:1px!important;max-width:none!important;min-height:36px!important;padding:7px 10px!important;font-size:.72rem!important}.armory-filters input:focus,.armory-filters select:focus{outline:0;box-shadow:0 0 0 1px #79cfde55,0 0 14px #52bbce20;border-color:#79cfde!important}.armory-personal-summary{background:#0b171d;border-bottom:1px solid #203a43;grid-template-columns:repeat(3,1fr);display:grid}.armory-personal-summary>span{border-left:1px solid #203a43;gap:1px;padding:9px 10px;display:grid}.armory-personal-summary>span:first-child{border-left:0}.armory-personal-summary small{color:#617c86;letter-spacing:.12em;font-size:.48rem!important}.armory-personal-summary b{color:#b9ccd1;letter-spacing:.08em;font-size:.7rem}.armory-personal-summary>span:first-child b{color:var(--armory-amber)}.armory-drop-hint{color:#53727d;letter-spacing:.14em;text-align:center;background:repeating-linear-gradient(135deg,#6bbed60b 0 5px,#0000 5px 10px);border-bottom:1px solid #203a43;padding:5px 10px;font-size:.48rem;font-weight:800}.armory-card-list{scrollbar-color:#44717d #071116;background:linear-gradient(#071116b8,#060d11b8);gap:7px;max-height:min(53vh,600px);padding:8px}.armory-gear{border-radius:1px;grid-template-columns:78px minmax(0,1fr) minmax(82px,auto);align-items:stretch;gap:11px;min-height:112px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08;background:linear-gradient(105deg,#12242ce8,#0a151be8 72%)!important;border:1px solid #2d4a54!important;border-left:2px solid #6d9aa6!important;padding:8px!important}.armory-gear:before{content:"";background:#6b98a4;width:20px;height:1px;position:absolute;top:0;right:0}.armory-gear:hover{transform:translate(2px);background:linear-gradient(105deg,#19313be8,#0b1a20e8 72%)!important;border-color:#5c8995!important}.armory-gear.quality-3{border-left-color:#79c5d6!important}.armory-gear.quality-4{border-left-color:#e0b65f!important}.armory-gear.quality-5{border-left-color:#ba9ee7!important}.armory-gear.state-pending{background:linear-gradient(105deg,#12312fe8,#0a181be8 72%)!important;border-color:#62bca8!important}.armory-gear.unavailable .armory-gear-copy,.armory-gear.unavailable .armory-gear-command{opacity:.62}.armory-gear-image{background:#fff;border:1px solid #405c65;place-items:center;width:78px;height:100%;min-height:94px;display:grid;position:relative;overflow:hidden}.armory-gear-image:after{display:none}.armory-gear-image img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.armory-gear-image.armory-mark{background:radial-gradient(circle,#17303a,#071116)}.armory-gear-image.armory-mark img{mix-blend-mode:normal;filter:drop-shadow(0 0 8px #68cddd55);width:45px;height:45px}.armory-gear-image>span{color:#77b7c4;letter-spacing:.08em;background:#071116d9;padding:2px 4px;font:700 .5rem/1.2 monospace;position:absolute;bottom:3px;right:3px}.armory-gear-copy{flex-direction:column;min-width:0;display:flex}.armory-gear-copy>small:first-child{color:#6f939e;letter-spacing:.14em;font-weight:800;font-size:.49rem!important}.armory-gear h4{line-height:1.25;color:#e7eded!important;margin:1px 0 3px!important;font-size:.9rem!important}.armory-gear-data{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.armory-quality{color:#adbec3;align-items:center;gap:6px;font-size:.58rem;display:flex}.armory-quality i{gap:2px;margin:0;display:flex}.armory-quality i>b{background:#263b43;width:9px;height:3px;display:block;transform:skew(-20deg)}.armory-quality i>b.lit{background:var(--armory-amber);box-shadow:0 0 4px #d9ad59}.armory-gear-code{color:#59747e;font:700 .5rem/1 monospace}.armory-gear p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#8fa1a8!important;margin:5px 0 7px!important;font-size:.67rem!important;line-height:1.35!important}.armory-gear-command{border-left:1px solid #29444d;flex-direction:column;justify-content:space-between;align-items:stretch;gap:7px;padding-left:9px;display:flex}.armory-weight{min-width:0;color:var(--armory-amber);align-items:flex-end;font-size:1.2rem;line-height:1}.armory-weight small{letter-spacing:.12em;margin-top:2px;color:#68828b!important;font-size:.45rem!important}.armory-gear-command>button{letter-spacing:.07em;text-transform:uppercase;width:100%;min-width:80px;font-weight:750;color:#c8d8dc!important;background:#14262e!important;border-color:#4b6c76!important;border-radius:1px!important;min-height:30px!important;margin:0!important;padding:5px 8px!important;font-size:.59rem!important}.armory-gear-command>button:hover:not(:disabled){box-shadow:0 0 12px #56bed02b;color:#ecfbff!important;background:#183842!important;border-color:#77cede!important}.armory-depot .armory-gear-command>button:not(:disabled){color:#9be2ee!important;border-color:#558895!important}.armory-personal .armory-gear-command>button:not(:disabled){color:#e4a0a3!important;border-color:#8c5a5c!important}.armory-requirements{gap:4px;margin-top:auto}.armory-requirements span{color:#82a2ac;letter-spacing:.07em;border-color:#31515b;padding:2px 5px;font-size:.48rem;font-weight:700}.armory-lock{color:#e0a88a!important;margin-top:auto!important;font-size:.52rem!important}.armory-new{letter-spacing:.1em;margin-top:auto;font-weight:800;color:#72d9c2!important;font-size:.5rem!important}.armory-confirm{z-index:4;background:linear-gradient(#0000,#071116 24%);border-top:1px solid #41616b;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin:12px 0 0;padding:10px 0 0;display:grid;position:sticky;bottom:0}.armory-confirm>span{color:#a7bac0;font-size:.66rem;display:grid}.armory-confirm>span>b{color:var(--armory-amber);letter-spacing:.13em;font-size:.58rem}.armory-confirm>span>small{color:#59747d;font-size:.52rem!important}.armory-confirm>button{letter-spacing:.08em;text-transform:uppercase;font-weight:750;border-radius:1px!important;min-height:38px!important;padding:8px 15px!important;font-size:.67rem!important}.armory-terminal button.armory-primary{box-shadow:inset 0 1px #fff6,0 0 16px #d2a75822;color:#101215!important;background:linear-gradient(#e5c176,#ac8443)!important;border-color:#e0b863!important}.armory-terminal button.armory-primary:hover:not(:disabled){box-shadow:inset 0 1px #fff8,0 0 22px #e7b95b45;background:linear-gradient(#f0d18e,#c59a50)!important}.armory-sheet-launch{isolation:isolate;min-height:96px;box-shadow:inset 3px 0 var(--armory-cyan,#83dceb),inset 0 0 32px #52bfd00d,0 10px 24px #0004;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:repeating-linear-gradient(0deg,#71d7e607 0 1px,#0000 1px 5px),radial-gradient(circle at 18%,#3fa7b329,#0000 28%),linear-gradient(100deg,#12252d,#071116 76%);border:1px solid #49727d;border-left:0;grid-template-columns:70px minmax(230px,1fr) auto auto;align-items:center;gap:16px;margin:12px 0 20px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.armory-sheet-launch:before{z-index:-1;content:"";border:1px solid #47717b33;position:absolute;inset:7px}.armory-sheet-launch:after{content:"";background:#e0b65f;width:72px;height:3px;position:absolute;top:0;right:0;box-shadow:0 0 12px #e0b65f66}.armory-launch-mark{clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:#071116;border:1px solid #5b9aa8;place-items:center;width:64px;height:64px;display:grid;position:relative}.armory-launch-mark:before{content:"";border:1px dashed #66b8c777;border-radius:50%;position:absolute;inset:7px}.armory-launch-mark img{filter:drop-shadow(0 0 7px #75d8e777);width:38px;height:38px}.armory-launch-mark>span{background:#74e1c8;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 9px #74e1c8}.armory-launch-copy{min-width:0;display:grid}.armory-launch-copy>small{color:#69b9c8;letter-spacing:.18em;font-size:.53rem;font-weight:800}.armory-launch-copy>b{color:#edf4f4;letter-spacing:.13em;margin:2px 0;font-size:1.05rem}.armory-sheet-launch .armory-launch-copy>p{color:#81979f;margin:0;font-size:.7rem}.armory-launch-specs{background:#071116c9;border:1px solid #355661;grid-template-columns:repeat(2,auto);display:grid}.armory-launch-specs>span{border-left:1px solid #355661;min-width:78px;padding:8px 10px;display:grid}.armory-launch-specs>span:first-child{border-left:0}.armory-launch-specs small{color:#5c7b85;letter-spacing:.13em;font-size:.48rem}.armory-launch-specs b{color:#d7b36d;letter-spacing:.08em;font-size:.72rem}.armory-sheet-launch>button{color:#b8edf5;letter-spacing:.13em;background:linear-gradient(110deg,#17333d,#0d2027);border:1px solid #659ca8;border-radius:1px;justify-content:space-between;align-items:center;gap:14px;min-width:166px;min-height:48px;padding:10px 12px;font-size:.66rem;font-weight:850;display:flex;box-shadow:inset 3px 0 #7bd7e6}.armory-sheet-launch>button:hover{background:linear-gradient(110deg,#214754,#112b34);border-color:#91e7f2;box-shadow:inset 3px 0 #8deafa,0 0 18px #58c6d833}.armory-sheet-launch>button i{color:#e1bb6f;font:1.7rem/1 sans-serif}.equipment-view .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.equipment-view .inventory-grid>.equipment-hud-card{background:repeating-linear-gradient(0deg,#6dcbd707 0 1px,#0000 1px 5px),linear-gradient(110deg,#111f26,#081116 78%);border:1px solid #38565f;border-radius:1px;grid-template-columns:112px minmax(0,1fr);min-height:150px;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08;padding:8px!important}.equipment-view .inventory-grid>.equipment-hud-card:after{content:"";background:#557985;width:30px;height:2px;position:absolute;bottom:0;right:0}.equipment-view .inventory-grid>.equipment-hud-card:hover{border-color:#6795a0;transform:translateY(-2px)}.equipment-hud-visual{min-height:132px;overflow:hidden;background:#fff!important;border:1px solid #3e606a!important;border-radius:1px!important;place-items:center!important;width:112px!important;height:100%!important;display:grid!important;position:relative!important}.equipment-hud-visual:before{display:none}.equipment-view .inventory-grid .equipment-hud-visual .item-image{aspect-ratio:auto;mix-blend-mode:normal;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:100%;height:100%}.equipment-hud-placeholder{color:#477580;place-items:center;width:100%;height:100%;display:grid}.equipment-hud-placeholder svg{width:38px;height:38px}.equipment-hud-scan{display:none}.equipment-hud-copy{flex-direction:column;min-width:0;padding:5px 8px 3px 12px;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;display:flex!important}.equipment-hud-code{color:#68aabb;letter-spacing:.13em;font:700 .5rem/1.3 monospace!important}.equipment-view .inventory-grid>.equipment-hud-card h3{color:#e8eeee;letter-spacing:.065em;margin:3px 0 5px;font-size:.88rem;line-height:1.25}.equipment-view .inventory-grid>.equipment-hud-card p{color:#84979e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:.67rem!important}.equipment-hud-spec{grid-template-columns:72px minmax(0,1fr);margin-top:auto;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;display:grid!important}.equipment-hud-spec>span{background:#0a171d;border:1px solid #2f4d56;border-left:0;padding:5px 7px;display:grid;color:inherit!important}.equipment-hud-spec>span:first-child{border-left:1px solid #2f4d56}.equipment-hud-spec small{color:#587781;letter-spacing:.12em;font-size:.45rem}.equipment-hud-spec b{color:#d1ac65;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:750;overflow:hidden}.equipment-view .equipment-hud-card.equipped{background:repeating-linear-gradient(0deg,#e0b85c08 0 1px,#0000 1px 5px),linear-gradient(110deg,#272315,#0a1215 78%)!important;border-color:#b58d48!important;box-shadow:inset 2px 0 #e0b85f,0 0 18px #d4a94f16!important}.equipment-view .equipment-hud-card .equipped-badge{background:#211a0b;border-radius:1px;padding:4px 6px;top:6px;right:6px;box-shadow:0 0 10px #d7a94b26;color:#f0c96f!important;font-size:.48rem!important}.equipment-view .equipment-hud-card .equip-toggle-row{width:100%!important;margin:6px 0 0!important}.equipment-view .equipment-hud-card .equip-toggle-row button{letter-spacing:.09em;border-radius:1px;min-height:27px;padding:5px 7px;font-size:.53rem}.certificate-terminal{--cert-cyan:#80d8e8;--cert-gold:#e0b86c;isolation:isolate;background:repeating-linear-gradient(0deg,#78d5e508 0 1px,#0000 1px 5px),radial-gradient(circle at 68% -12%,#3295a624,#0000 38%),linear-gradient(145deg,#102028,#071116 72%);border:1px solid #476b75;border-radius:2px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #51c7d70a,0 18px 55px #0009}.certificate-terminal:before{background:var(--cert-cyan);content:"";width:95px;height:2px;position:absolute;top:0;left:24px;box-shadow:0 0 11px #65d8e8}.certificate-heading{border-bottom:1px solid #41636d;grid-template-columns:68px minmax(260px,1fr) auto;align-items:center;gap:16px;margin:0 0 14px;padding:7px 9px 15px;display:grid}.certificate-heading>img{filter:drop-shadow(0 0 7px #6dd7e05e);border:1px solid #54818d;padding:10px;opacity:.9!important;width:58px!important;height:58px!important}.certificate-heading>div>small{letter-spacing:.18em;font-weight:800;color:var(--cert-cyan)!important;font-size:.57rem!important}.certificate-heading h3{letter-spacing:.08em;text-transform:uppercase;margin:2px 0!important;font-size:1.35rem!important}.certificate-heading p{color:#8399a1!important;margin:0!important;font-size:.72rem!important}.certificate-heading>button,.certificate-token{min-height:45px;background:#10232b!important;border:1px solid #627e87!important;border-radius:1px!important}.certificate-token{color:#6f8b94;text-align:right;letter-spacing:.1em;min-width:112px;padding:7px 12px;font-size:.55rem;display:grid}.certificate-token b{color:var(--cert-gold);font-size:1.2rem;line-height:1}.certificate-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:12px}.certificate-layout>aside{background:#071116bf;border:1px solid #385963;padding:8px}.certificate-layout>aside>input{background:#050c10;border-radius:1px;min-height:38px;margin:0 0 8px}.certificate-layout nav{scrollbar-color:#477683 #071116;gap:6px;max-height:690px;padding-right:3px}.certificate-layout nav button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:linear-gradient(100deg,#10232b,#09151a);border:1px solid #31515b;border-left:2px solid #56818c;border-radius:1px;grid-template-rows:auto auto;grid-template-columns:65px minmax(0,1fr);gap:1px 9px;min-width:0;padding:10px 11px;display:grid}.certificate-layout nav button:hover{background:linear-gradient(100deg,#17313a,#0b1b20);border-color:#5d8c98}.certificate-layout nav button[aria-pressed=true]{border-color:#9b814e;border-left-color:var(--cert-gold);background:linear-gradient(100deg,#322a18,#101b1e);box-shadow:inset 3px 0 #d9ae5d,0 0 14px #d5aa5520}.certificate-layout nav button small{color:#74b7c7;letter-spacing:.09em;grid-row:1/3;align-self:center;margin:0;font:700 .55rem/1.45 monospace}.certificate-layout nav button b{color:#e0e8e9;overflow-wrap:anywhere;align-self:end;min-width:0;font-size:.76rem;line-height:1.25}.certificate-layout nav button span{color:#b89a61;letter-spacing:.09em;text-transform:uppercase;margin:2px 0 0;font-size:.49rem;font-weight:750}.certificate-layout>main{background:#081318bf;border:1px solid #3a5a64}.certificate-dossier{background:0 0;border:0}.certificate-dossier>header{background:radial-gradient(circle at 85% 25%,#5cc5d31c,#0000 30%),repeating-linear-gradient(0deg,#78d8e606 0 1px,#0000 1px 5px),linear-gradient(110deg,#18313a,#0b171c);border-bottom:1px solid #3b5e68;min-height:132px;padding:22px 25px;position:relative}.certificate-dossier>header:after{color:#416873;opacity:.22;content:"CERT";font:700 2.8rem/1 monospace;position:absolute;bottom:12px;right:15px}.certificate-dossier>header>small{letter-spacing:.17em;font-weight:800;color:var(--cert-gold)!important;font-size:.55rem!important}.certificate-dossier>header h3{color:#f0f2ed;letter-spacing:.035em;max-width:80%;line-height:1.1;margin:5px 0!important;font-size:clamp(1.35rem,2.4vw,2rem)!important}.certificate-dossier>header p{max-width:75ch;color:#9db0b7!important;margin:8px 0 0!important;font-size:.76rem!important}.certificate-dossier>header button{z-index:2;min-height:34px;padding:6px 9px;font-size:.58rem;position:absolute;top:18px;right:18px}.certificate-exams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.certificate-exams>section{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:linear-gradient(110deg,#10242c,#0a171c);border:1px solid #365761;gap:11px;min-height:112px;padding:14px;position:relative}.certificate-exams>section:after{content:"";background:#527a84;width:40px;height:2px;position:absolute;bottom:0;right:0}.certificate-step{color:#76a7b2;border:1px solid #4a717c;flex:0 0 42px;place-items:center;width:42px;height:42px;font:400 1.2rem/1 monospace;display:grid}.certificate-exams small{color:#668691;letter-spacing:.12em;font-size:.5rem}.certificate-exams h4{text-transform:uppercase;letter-spacing:.06em;margin:3px 0!important;font-size:.88rem!important}.certificate-exams p{color:#a8c0c6!important;margin:0!important;font-size:.7rem!important}.certificate-exams .current{background:linear-gradient(110deg,#302816,#111b1d);border-color:#bc9754;box-shadow:inset 2px 0 #dcb161}.certificate-exams .current .certificate-step{color:#e3bd73;border-color:#c9a35e;box-shadow:0 0 11px #d8ac572b}.certificate-exams .passed{background:linear-gradient(110deg,#12312d,#0a191a);border-color:#4d877a}.certificate-exams .passed .certificate-step{color:#8ee0c8;border-color:#65ac9d}.certificate-unlocks,.certificate-action,.certificate-history,.certificate-award{background:#0a171c;border:1px solid #31515b;margin:0 12px 12px;padding:13px 15px}.certificate-unlocks>small{color:var(--cert-gold);letter-spacing:.15em;font-weight:800;font-size:.54rem!important}.certificate-unlocks>div{gap:6px;margin-top:9px}.certificate-unlocks>div>span{color:#bcd5db;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);background:#142932;border:1px solid #4a707a;padding:5px 8px;font-size:.62rem}.certificate-unlocks>p,.certificate-action>p{font-size:.67rem!important}.certificate-action{border-left:2px solid var(--cert-gold);background:linear-gradient(100deg,#191b16,#0a1519);position:relative}.certificate-action .armory-primary{letter-spacing:.08em;text-transform:uppercase;min-height:42px!important;font-size:.68rem!important}.certificate-history summary{letter-spacing:.08em;font-size:.68rem}.certificate-editor{background:#0d1b20;border-color:#5c765f;margin:12px;padding:18px}@keyframes armory-ring{to{transform:rotate(360deg)}}@keyframes armory-scan{0%{background-position:0 -130%}to{background-position:0 260%}}@media (width<=1180px){.armory-command-header{grid-template-columns:64px minmax(220px,1fr)}.armory-command-mark{width:58px;height:58px}.armory-command-status{grid-column:1/-1}.armory-command-status>span{padding:7px 10px}.armory-sheet-launch{grid-template-columns:60px minmax(190px,1fr) auto}.armory-launch-mark{width:56px;height:56px}.armory-launch-specs{display:none}.equipment-view .inventory-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.certificate-layout{grid-template-columns:255px minmax(0,1fr)}}@media (width<=820px){.armory-terminal,.certificate-terminal{padding:11px}.armory-load{grid-template-columns:1fr auto}.armory-load-copy p{display:none}.armory-load-copy>span{min-width:0}.armory-dual{grid-template-columns:1fr}.armory-card-list{max-height:420px}.armory-confirm{grid-template-columns:1fr 1fr}.armory-confirm>span{grid-column:1/-1}.armory-sheet-launch{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px}.armory-launch-mark{width:48px;height:48px}.armory-launch-mark img{width:30px;height:30px}.armory-launch-specs{display:none}.armory-sheet-launch>button{grid-column:1/-1;width:100%;min-width:0}.equipment-view .inventory-grid{grid-template-columns:1fr}.certificate-heading{grid-template-columns:52px minmax(0,1fr)}.certificate-heading>img{padding:7px;width:46px!important;height:46px!important}.certificate-heading>button,.certificate-token{grid-column:1/-1;width:100%}.certificate-layout{grid-template-columns:1fr}.certificate-layout>aside{padding:7px}.certificate-layout nav{max-height:none;display:flex;overflow-x:auto}.certificate-layout nav button{flex:0 0 230px}.certificate-exams{grid-template-columns:1fr}}@media (width<=520px){.armory-command-header{grid-template-columns:48px minmax(0,1fr);gap:10px}.armory-command-mark{width:46px;height:46px}.armory-command-mark>img{width:29px!important;height:29px!important}.armory-command-title>p{display:none}.armory-command-status{grid-template-columns:1fr 1fr}.armory-command-status .online{display:none}.armory-load{grid-template-columns:1fr auto;padding:10px}.armory-load-readout>span{display:none}.armory-load-track{gap:2px!important}.armory-gear{grid-template-columns:62px minmax(0,1fr);min-height:104px}.armory-gear-image{width:62px;min-height:86px}.armory-gear-command{border-top:1px solid #29444d;border-left:0;grid-column:1/-1;grid-template-columns:62px 1fr;align-items:center;padding:6px 0 0;display:grid}.armory-weight{align-items:center}.armory-gear-copy p{-webkit-line-clamp:2}.armory-confirm>button{min-width:0;padding-inline:7px!important;font-size:.57rem!important}.equipment-view .inventory-grid>.equipment-hud-card{grid-template-columns:92px minmax(0,1fr)}.equipment-hud-visual{min-height:120px;width:92px!important}.equipment-view .inventory-grid>.equipment-hud-card p{-webkit-line-clamp:2}.certificate-dossier>header{padding:18px}.certificate-dossier>header h3{max-width:100%;font-size:1.25rem!important}.certificate-dossier>header:after{display:none}}.equipment-view .equipment-armory-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.equipment-view .equipment-armory-grid>.equipment-hud-card{grid-template-columns:124px minmax(0,1fr);min-height:142px}.equipment-view .equipment-armory-grid .equipment-hud-visual{aspect-ratio:1;align-self:start;min-height:0;width:124px!important;height:124px!important}.equipment-view .equipment-armory-grid .equipment-hud-visual .item-image{aspect-ratio:1;background-size:contain;width:100%;height:100%}.equipment-view .equipment-armory-grid>.equipment-hud-card h3{padding-right:38px}.equipment-hud-spec{grid-template-columns:minmax(92px,.7fr) minmax(125px,1.3fr)}.equipment-hud-spec>span{gap:5px}.equipment-hud-spec>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-hud-spec>span>i{gap:3px;height:5px;display:flex}.equipment-hud-spec>span>i>b{background:#243b43;flex:1;max-width:22px;height:4px;display:block;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #31515b}.equipment-hud-spec>span>i>b.lit{background:linear-gradient(90deg,#8c6a34,#e0b45f);box-shadow:0 0 5px #d6a84f55}.equipment-hud-spec>span+span>i>b.lit{background:linear-gradient(90deg,#377f8e,#7bd4e4);box-shadow:0 0 5px #64c7d855}.equipment-view .personal-items-grid{justify-content:start;align-items:start;gap:9px;grid-template-columns:repeat(auto-fill,minmax(210px,250px))!important}.equipment-view .personal-items-grid>article{width:100%;min-width:0;min-height:0;padding:9px}.equipment-view .personal-items-grid .item-image{aspect-ratio:1;background-position:50%;background-size:contain;width:100%;height:auto}.equipment-view .personal-items-grid h3{margin-top:9px}.equipment-view .personal-items-grid p{min-height:0}.armory-gear[draggable=true]{cursor:grab}.armory-gear[draggable=true]:active{cursor:grabbing}.armory-gear.unavailable{cursor:not-allowed}.armory-gear{grid-template-columns:80px minmax(0,1fr) minmax(92px,auto);min-height:98px}.armory-gear-image{aspect-ratio:1;align-self:start;width:80px;height:80px;min-height:0}.armory-gear-image img{object-fit:contain;width:100%;height:100%}.armory-weight{width:100%;min-width:80px;color:inherit;gap:6px;display:grid}.armory-weight>span{justify-content:space-between;align-items:end;gap:6px;display:flex}.armory-weight>span small{letter-spacing:.12em;color:#68828b!important;font-size:.45rem!important}.armory-weight>span>b{color:var(--armory-amber);font-variant-numeric:tabular-nums;font-size:.86rem;line-height:1}.armory-weight>i{gap:2px;width:100%;height:5px;display:flex}.armory-weight>i>b{background:#253b43;flex:1;height:4px;display:block;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #304d56}.armory-weight>i>b.lit{background:linear-gradient(90deg,#936f38,#e0b45f);box-shadow:0 0 5px #d5aa5355}.certificate-dossier>.certificate-license{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:repeating-linear-gradient(0deg,#78d8e607 0 1px,#0000 1px 5px),radial-gradient(circle at 12%,#56c3d42a,#0000 22%),linear-gradient(110deg,#17313a,#081418 78%);border-bottom:1px solid #47707b;grid-template-rows:auto auto auto;grid-template-columns:88px minmax(0,1fr) minmax(180px,230px);gap:12px 18px;min-height:0;overflow:hidden;padding:18px 20px!important;display:grid!important}.certificate-license:after{content:"CERTIFIED"!important;font-size:2.2rem!important;bottom:8px!important;right:15px!important}.certificate-license-seal{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:radial-gradient(circle,#214451 0 35%,#0a1b21 36% 60%,#071116 61%);border:1px solid #6096a2;grid-area:1/1/4;align-self:center;place-items:center;width:88px;height:112px;display:grid;position:relative}.certificate-license-seal:before,.certificate-license-seal:after{content:"";border:1px solid #6fc5d48a;border-radius:50%;position:absolute}.certificate-license-seal:before{width:66px;height:66px}.certificate-license-seal:after{border-style:dashed;width:75px;height:75px}.certificate-license-seal img{z-index:2;filter:drop-shadow(0 0 8px #76d9e488);width:48px;height:48px}.certificate-license-seal>i{background:#75e0c7;border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 10px #75e0c7}.certificate-license-title{grid-area:1/2;min-width:0}.certificate-license-title>small{letter-spacing:.18em;font-weight:800;display:block;color:#7dd5e5!important;font-size:.52rem!important}.certificate-license-title>span{color:#537a85;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 .48rem/1.3 monospace;display:block;overflow:hidden}.certificate-license-title h3{text-transform:uppercase;letter-spacing:.06em;max-width:100%!important;margin:5px 0 3px!important;font-size:clamp(1.15rem,2vw,1.65rem)!important}.certificate-license-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important;font-size:.66rem!important;line-height:1.35!important}.certificate-license-status{background:#0a171ccf;border:1px solid #496d77;border-left:3px solid #d4aa59;grid-area:1/3;align-content:center;gap:4px;padding:10px 12px;display:grid}.certificate-license-status small{color:#647f88;letter-spacing:.14em;font-size:.47rem!important}.certificate-license-status b{color:#e2b967;letter-spacing:.09em;font-size:.67rem;line-height:1.35}.certificate-license-status em{color:#6d948f;letter-spacing:.1em;font-size:.43rem;font-style:normal}.certificate-license-data{background:#081318cc;border:1px solid #355660;grid-area:2/2/auto/4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.certificate-license-data>span{border-left:1px solid #355660;gap:2px;min-width:0;padding:7px 9px;display:grid}.certificate-license-data>span:first-child{border-left:0}.certificate-license-data small{color:#5d7d87;letter-spacing:.12em;font-size:.43rem!important}.certificate-license-data b{color:#b9ccd1;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.35;overflow:hidden}.certificate-license-code{opacity:.72;grid-area:3/2;align-items:center;gap:3px;height:10px;display:flex}.certificate-license-code>i{background:#263e46;width:6px;height:7px;display:block;transform:skew(-18deg)}.certificate-license-code>i.lit{background:#6bb9c8;box-shadow:0 0 5px #65c6d6}.certificate-dossier>.certificate-license>button{text-transform:uppercase;letter-spacing:.08em;grid-area:3/3;justify-self:end;margin:0;padding:5px 9px;min-height:30px!important;font-size:.52rem!important;position:static!important}@media (width<=1180px){.equipment-view .equipment-armory-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.certificate-dossier>.certificate-license{grid-template-columns:72px minmax(0,1fr) 180px}.certificate-license-seal{width:72px;height:102px}.certificate-license-data{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-license-data>span:nth-child(3){border-top:1px solid #355660;border-left:0}.certificate-license-data>span:nth-child(4){border-top:1px solid #355660}}@media (width<=820px){.equipment-view .equipment-armory-grid{grid-template-columns:1fr}.equipment-view .personal-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.certificate-dossier>.certificate-license{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px!important}.certificate-license-seal{width:64px;height:86px}.certificate-license-seal:before{width:48px;height:48px}.certificate-license-seal:after{width:56px;height:56px}.certificate-license-seal img{width:35px;height:35px}.certificate-license-title{grid-column:2}.certificate-license-status{grid-area:2/1/auto/3}.certificate-license-data{grid-area:3/1/auto/3}.certificate-license-code{grid-area:4/1}.certificate-dossier>.certificate-license>button{grid-area:4/2}}@media (width<=520px){.equipment-view .equipment-armory-grid>.equipment-hud-card{grid-template-columns:96px minmax(0,1fr)}.equipment-view .equipment-armory-grid .equipment-hud-visual{width:96px!important;height:96px!important}.equipment-hud-spec{grid-template-columns:1fr}.equipment-hud-spec>span+span{border-top:0}.equipment-view .personal-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.armory-gear{grid-template-columns:68px minmax(0,1fr)}.armory-gear-image{width:68px;height:68px}.certificate-license-data{grid-template-columns:1fr}.certificate-license-data>span{border-top:1px solid #355660;border-left:0}.certificate-license-data>span:first-child{border-top:0}.certificate-license-title p{display:none}}.equipment-view .equipment-logistics-panel{background:#0a141a;border:1px solid #49727d;min-width:0;margin:0;position:relative;box-shadow:inset 0 0 28px #52bfd009}.equipment-view .equipment-logistics-panel:after{content:"";pointer-events:none;border-bottom:2px solid #78c5d2;border-right:2px solid #78c5d2;width:38px;height:12px;position:absolute;bottom:-1px;right:-1px}.equipment-view .equipment-logistics-panel>.armory-sheet-launch{clip-path:none;border:0;border-bottom:1px solid #49727d;min-width:0;margin:0;box-shadow:inset 3px 0 #83dceb}.equipment-view .equipment-logistics-panel>.equipment-armory-grid{gap:10px;min-width:0;margin:0;padding:12px}.equipment-view .equipment-logistics-panel>.equipment-assignment-launchers{background:#0c191f;border-top:1px solid #35535d;margin:0;padding:12px}@media (width<=760px){.equipment-view .equipment-logistics-panel>.equipment-armory-grid{padding:8px;grid-template-columns:minmax(0,1fr)!important}.equipment-view .equipment-logistics-panel>.equipment-assignment-launchers{padding:8px}}.equipment-logistics-panel .armory-launch-specs .armory-launch-capacity{gap:3px;min-width:125px}.armory-launch-meter{gap:2px;height:5px;margin-top:3px;display:flex}.armory-launch-meter>i{background:#273e47;flex:1;display:block;overflow:hidden;transform:skew(-15deg)}.armory-launch-meter>i>span{background:#d7b36d;height:100%;display:block}.armory-launch-capacity.overloaded>b{color:#f08a8e}.armory-launch-capacity.overloaded .armory-launch-meter>i>span{background:#e0646d}@media (width<=1180px){.equipment-logistics-panel .armory-launch-specs{grid-area:2/2;display:grid}.equipment-logistics-panel .armory-sheet-launch>button{grid-area:1/3/3}}@media (width<=820px){.equipment-logistics-panel .armory-sheet-launch>button{grid-area:3/1/auto/-1}.equipment-logistics-panel .armory-launch-specs{grid-area:2/1/auto/-1}.equipment-logistics-panel .armory-launch-specs>span{min-width:0}}.armory-gear .armory-division-emblems{flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;margin:3px 0 6px;display:flex}.armory-gear .armory-division-emblems>.rank-division-glyph{background:#09171d;border:1px solid #36545e;border-radius:2px;flex:0 0 28px;width:28px;height:26px}.armory-gear .armory-division-emblems>.rank-division-glyph svg{width:21px;height:21px}.armory-gear .armory-division-emblems>small{color:#9bb7c0;letter-spacing:.025em;font-size:.62rem}.certificate-action .certificate-exam-result{color:#dbece5;background:linear-gradient(110deg,#16382e,#09181c);border:1px solid #548c79;border-left:4px solid #85d6ae;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0 0 20px;padding:18px;scroll-margin-block:20px;display:grid}.certificate-action .certificate-exam-result.failed{background:linear-gradient(110deg,#3a1d25,#14151d);border-color:#986065 #986065 #986065 #f08b92}.certificate-result-mark{color:#85d6ae;border:1px solid;align-self:start;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid}.failed .certificate-result-mark{color:#f08b92}.certificate-exam-result small{color:#b2ccc8;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.certificate-action .certificate-exam-result h4{color:#a9edc9;text-transform:uppercase;margin:5px 0 12px;font-size:1rem;line-height:1.35}.certificate-action .certificate-exam-result.failed h4{color:#ffabb1}.certificate-result-roll{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.7rem;display:flex}.certificate-result-roll b{color:#fff;font-size:1rem}.certificate-result-roll strong{border:1px solid #ffffff30;padding:4px 8px;font-size:.65rem}.certificate-action .certificate-exam-result p{color:#d0dedf;margin:12px 0 0;font-size:.72rem;line-height:1.5}.armory-terminal .armory-card-list{max-height:min(85dvh,1000px)}@media (width<=820px){.armory-terminal .armory-card-list{max-height:75dvh}}@media (width<=520px){.certificate-action .certificate-exam-result{grid-template-columns:minmax(0,1fr);padding:14px}.certificate-result-mark{display:none}}@media (width>=721px){.floating-dialog.armory-dialog{width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}}.floating-dialog.armory-dialog{flex-direction:column;display:flex}.armory-dialog>header{flex-shrink:0}.armory-dialog>.dialog-content{flex:1;height:auto;min-height:0;max-height:none;overflow:hidden auto}.armory-terminal .armory-card-list{overscroll-behavior:auto;height:auto;max-height:none;overflow:visible}.armory-terminal .armory-dual{align-items:stretch}.armory-terminal .armory-bay{align-self:stretch}.armory-terminal .armory-depot .armory-gear.unavailable{filter:grayscale();opacity:.55;transform:none}.armory-terminal .armory-depot .armory-gear.unavailable:hover{transform:none;background:#101b21!important;border-color:#49606a!important}.armory-terminal .armory-review-hud{background:linear-gradient(#76cfdf08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#76cfdf08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#10242dec,#071217f5) 0 0/100% 100%;border:1px solid #426975;border-top:2px solid #85d9e7;padding:22px;position:relative;box-shadow:inset 0 0 32px #66cde608}.armory-review-hud:after{content:"";pointer-events:none;border-bottom:2px solid #e3b967;border-right:2px solid #e3b967;width:34px;height:16px;position:absolute;bottom:-1px;right:-1px}.armory-review-heading{border-bottom:1px solid #3e606b;align-items:center;gap:15px;padding:0 0 18px;display:flex}.armory-review-seal{color:#9ce3ee;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#72cbdf10;border:1px solid #6aa5b2;flex:0 0 48px;place-items:center;height:48px;font:26px/1 Arial,sans-serif;display:grid}.armory-review-heading small{color:#81bac8;letter-spacing:.12em;font-size:.75rem;font-weight:700}.armory-terminal .armory-review-heading h3{letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:1.3rem}.armory-review-hud>.armory-review-manifests{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.armory-review-manifest{background:#09181fe8;border:1px solid #355d68;border-left:3px solid #82d7e5;min-width:0}.armory-review-manifest.is-return{border-color:#6a5d39 #6a5d39 #6a5d39 #dab665}.armory-review-manifest>header{background:#75c8da09;border-bottom:1px solid #31515c;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.armory-review-manifest>header>span{color:#91dce9;font:24px/1 monospace}.armory-review-manifest.is-return>header>span{color:#e3be73}.armory-terminal .armory-review-manifest h4{letter-spacing:.09em;text-transform:uppercase;flex:1;margin:0;font-size:.9rem}.armory-review-manifest>header>b{color:#9cb8c0;white-space:nowrap;font:.75rem/1.3 monospace}.armory-review-manifest ul{margin:0;padding:0 14px;list-style:none}.armory-review-manifest li{overflow-wrap:anywhere;border-bottom:1px solid #27434e;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.armory-review-manifest li:last-child{border-bottom:0}.armory-review-manifest li small{color:#71939e;flex-shrink:0;font-size:.7rem}.armory-review-manifest li small b{color:#e3be73;font-size:.85rem}.armory-terminal .armory-review-empty{color:#819ca6;margin:0;padding:18px 14px;font-size:.9rem}.armory-review-protocol{background:#d8ad5710;border-left:2px solid #e0b869;align-items:center;gap:12px;padding:12px 14px;display:flex}.armory-review-protocol>span{color:#e4c37e;text-align:center;flex:0 0 23px;font:700 22px/1 monospace}.armory-terminal .armory-review-protocol p{color:#b8c9ce;margin:0;font-size:.9rem;line-height:1.6}.armory-review-hud>footer{border-top:1px solid #37535f;padding-top:16px}.armory-terminal .armory-review-hud>footer button{letter-spacing:.04em;border-radius:0;font-size:.85rem}.armory-current-division{color:#c4e1e7;background:0 0;border:0;align-self:end;align-items:center;gap:10px;min-width:0;min-height:36px;padding:3px 8px;display:flex}.armory-current-division strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.armory-current-division>.rank-division-glyph{width:30px;height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;margin:0}@media (width<=760px){.armory-terminal .armory-review-hud{padding:14px}.armory-review-hud>.armory-review-manifests{grid-template-columns:1fr;gap:12px}.armory-review-heading{gap:10px}.armory-terminal .armory-review-heading h3{font-size:1.05rem}.armory-review-hud>footer{align-items:stretch}.armory-review-hud>footer button{width:100%}.armory-current-division{padding-left:0}.armory-current-division strong{font-size:.85rem}}.armory-class-tabs{background:#0b1920;border-bottom:1px solid #36515b;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.armory-class-tabs>button{color:#b8ccd3;min-height:38px;font:inherit;cursor:pointer;background:#12252d;border:1px solid #3e5b66;border-radius:2px;flex:95px;padding:7px 12px;font-size:.875rem}.armory-class-tabs>button[aria-pressed=true]{color:#e3f8fc;background:#204550;border-color:#83d7e6;box-shadow:inset 0 -2px #83d7e6}.armory-class-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #a6edfb}.forge-manager>.armory-class-tabs{margin-bottom:12px}.armory-terminal .armory-depot .armory-gear.unavailable.access-certificate,.armory-terminal .armory-depot .armory-gear.unavailable.access-rank{filter:none;opacity:1;background:linear-gradient(105deg,#162127,#0b161c)!important}.armory-terminal .armory-depot .armory-gear.access-certificate{border-left-color:#ba9ee7!important}.armory-terminal .armory-depot .armory-gear.access-rank{border-left-color:#dfb676!important}.armory-gear.unavailable.access-certificate .armory-gear-copy,.armory-gear.unavailable.access-rank .armory-gear-copy{opacity:1}.armory-gear.unavailable.access-certificate>.asset-image-frame,.armory-gear.unavailable.access-rank>.asset-image-frame{filter:saturate(.4);opacity:.72}.armory-gear .armory-requirements{gap:7px;margin-top:8px}.armory-gear .armory-requirements>.armory-requirement{color:#a8c9d2;letter-spacing:0;background:#102329;border:1px solid #385861;align-items:center;gap:8px;max-width:100%;padding:7px 9px;font-size:.875rem;display:flex}.armory-gear .armory-requirement>span{min-width:0;color:inherit;font-size:inherit;letter-spacing:0;border:0;gap:2px;padding:0;display:grid}.armory-gear .armory-requirement small{font-weight:400;line-height:1.3;color:inherit!important;font-size:.75rem!important}.armory-gear .armory-requirement b{overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.armory-requirement-icon{flex:0 0 24px;width:24px;height:24px}.armory-gear .armory-requirements>.is-certificate.is-missing{color:#dac3f2;background:#282034;border-color:#8872a5}.armory-gear .armory-requirements>.is-rank.is-missing{color:#ecd09b;background:#302819;border-color:#9b7c47}.armory-gear .armory-requirements>.is-assigned{color:#a6d9cc;background:#102c29;border-color:#4c817a}.armory-gear .armory-requirements>.is-rank{gap:6px;padding:4px 7px}.armory-gear .armory-requirements>.is-rank>span{gap:1px}.armory-gear .is-rank .armory-requirement-icon{flex-basis:19px;width:19px;height:19px}.armory-gear .is-rank b{font-size:.8125rem;line-height:1.25}.armory-terminal .armory-bay>header>.armory-propose{isolation:isolate;color:#c5f1f7;letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:repeating-linear-gradient(0deg,#79d9e608 0 1px,#0000 1px 4px),linear-gradient(110deg,#1d3d47,#0b2029);border:1px solid #6398a4;border-left:3px solid #83dbe9;border-radius:0;max-width:210px;min-height:38px;padding:9px 15px;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 14px #67cdda10}.armory-terminal .armory-bay>header>.armory-propose:after{content:"";pointer-events:none;background:#80d4e2;width:22px;height:2px;position:absolute;bottom:4px;right:5px;box-shadow:0 0 6px #80d4e26b}.armory-terminal .armory-bay>header>.armory-propose:hover,.armory-terminal .armory-bay>header>.armory-propose:focus-visible{background:linear-gradient(110deg,#285463,#103440);border-color:#a6eaf4;outline:none;box-shadow:inset 0 0 0 1px #a6eaf4,0 0 12px #78d4e52b}.armory-gear .armory-requirements>.is-assigned{color:#b1e6d4;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:repeating-linear-gradient(0deg,#7adeb609 0 1px,#0000 1px 4px),linear-gradient(110deg,#173a32,#0b211f);border:1px solid #4a8b80;border-left:3px solid #84d8bd;border-radius:0;gap:7px;padding:6px 13px 6px 8px;position:relative;box-shadow:inset 0 0 12px #76dcad0d}.armory-gear .is-assigned:after{content:"";pointer-events:none;background:#82c9b2;width:14px;height:1px;position:absolute;bottom:3px;right:4px}.armory-gear .is-assigned .armory-requirement-icon{flex-basis:20px;width:20px;height:20px}.armory-gear .is-assigned b{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}@media (width<=820px){.armory-terminal .armory-dual>.armory-bay>header{grid-template-columns:38px minmax(0,1fr);gap:10px 12px}.armory-terminal .armory-bay>header>div{overflow-wrap:anywhere;min-width:0}.armory-terminal .armory-bay>header>.armory-propose{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0}.armory-terminal .armory-bay>header>b{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.armory-terminal .armory-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.armory-terminal .armory-catalog-tabs>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;padding:9px 8px;font-size:14px;line-height:1.4}.armory-terminal .armory-catalog-tabs>button:first-child{grid-column:1/-1}.armory-terminal .armory-gear{grid-template-columns:80px minmax(0,1fr)}.armory-terminal .armory-gear-command{border-top:1px solid #29444d;border-left:0;grid-column:1/-1;grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 0 0;display:grid}.armory-terminal .armory-gear-command>.armory-weight{width:100%;min-width:0}.armory-terminal .armory-weight>i,.armory-terminal .armory-weight>i>b{min-width:0}.armory-terminal .armory-gear-command>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:38px!important}}@media (width<=520px){.armory-terminal .armory-gear{grid-template-columns:68px minmax(0,1fr)}}.armory-terminal .armory-command-status{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-logistics-panel .armory-launch-specs{grid-template-columns:minmax(0,1fr)}.armory-complete .armory-receipt{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;width:100%;max-width:1120px;margin:26px auto;display:grid}.armory-receipt-group{--receipt-accent:#8bdccf;border:1px solid #3d726b;border-top:3px solid var(--receipt-accent);background:linear-gradient(120deg,#12302dcc,#08171de8);min-width:0}.armory-receipt-group.is-returned{--receipt-accent:#e3bc72;border-color:#76603c;border-top-color:var(--receipt-accent);background:linear-gradient(120deg,#30291bcc,#10181de8)}.armory-receipt-group>header{color:var(--receipt-accent);border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 14px;display:flex}.armory-receipt-group>header>span{font:700 24px/1 monospace}.armory-terminal .armory-receipt-group h4{min-width:0;color:inherit;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;flex:1;margin:0;font-size:.85rem;line-height:1.4}.armory-receipt-group>header>b{border:1px solid;padding:3px 8px;font:700 .85rem/1.4 monospace}.armory-receipt-group>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}.armory-receipt-item{background:#06121799;border:1px solid #ffffff17;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.armory-receipt-item>.asset-image-frame{width:88px;padding:8px 8px 0}.armory-receipt-item>div{min-width:0}.armory-receipt-label{max-width:100%;color:var(--receipt-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-flex}.armory-receipt-label>b{font:700 20px/1 monospace}.armory-terminal .armory-receipt-item h5{color:#e3ecee;overflow-wrap:anywhere;margin:6px 0 0;font-size:.88rem;line-height:1.45}@media (width<=520px){.armory-terminal .armory-command-status .online{display:grid}.armory-complete .armory-receipt{gap:12px;margin:20px auto}.armory-receipt-group>ul{padding:8px}.armory-receipt-item{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px}.armory-receipt-item>.asset-image-frame{width:72px}}.armory-review-manifest li.armory-review-item{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.armory-review-item>.asset-image-frame{width:88px;padding:8px 8px 0}.armory-review-item>div{gap:5px;min-width:0;display:grid}.armory-review-item-direction{color:#91dce9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:700;display:flex}.is-return .armory-review-item-direction{color:#e3be73}.armory-review-item-direction>b{font:700 20px/1 monospace}.armory-review-item strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.armory-review-item small{display:block}.armory-review-hud .armory-submit{justify-content:center;align-items:center;gap:9px;min-width:200px;display:inline-flex}.armory-submit-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite armory-submit-spin;display:inline-block}@keyframes armory-submit-spin{to{transform:rotate(360deg)}}@media (width<=520px){.armory-review-manifest li.armory-review-item{grid-template-columns:72px minmax(0,1fr);gap:10px}.armory-review-item>.asset-image-frame{width:72px}}.asset-image-frame.asset-image-frame{isolation:isolate;box-sizing:border-box;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-align:center;background:linear-gradient(135deg,#78929c,#19323d 20%,#0c1e27 60%,#4d7180);border:1px solid #88b4c4;border-radius:0;align-self:start;width:100%;min-width:0;height:auto;padding:12px 12px 0;display:block;position:relative;box-shadow:inset 0 0 0 4px #142d38,3px 5px 10px #0007}.asset-image-frame>.asset-image-window{box-sizing:border-box;aspect-ratio:1;background:#fff;outline:1px solid #c4e0e6;width:100%;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #07161c,0 0 0 5px #426c7d}.asset-image-frame>.asset-image-window>img{box-sizing:border-box;object-position:center;object-fit:contain!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.asset-image-frame>.asset-image-window:after{content:"";pointer-events:none;background:linear-gradient(#476f82aa,#476f82aa) 0 0/26px 2px no-repeat,linear-gradient(#476f82aa,#476f82aa) 0 0/2px 26px no-repeat,linear-gradient(#476f82aa,#476f82aa) 100% 100%/26px 2px no-repeat,linear-gradient(#476f82aa,#476f82aa) 100% 100%/2px 26px no-repeat;border:1px solid #587f8c40;position:absolute;inset:6px}.asset-image-frame>.asset-image-aurebesh{box-sizing:border-box;color:#b8e2ed;letter-spacing:.04em;white-space:nowrap;text-overflow:clip;overflow-wrap:normal;text-transform:lowercase;text-shadow:0 0 5px #76c5dd38;pointer-events:none;background:0 0;width:100%;margin:0;padding:10px 0 8px;font:400 8px/1.4 Aurebesh AF,Arial,sans-serif;display:block;position:static;overflow:hidden}.equipment-view .equipment-armory-grid .equipment-hud-visual{aspect-ratio:auto;box-shadow:none;padding:0;overflow:visible;background:0 0!important;border:0!important;height:auto!important}.equipment-view .equipment-armory-grid .equipment-hud-visual:before,.equipment-view .equipment-armory-grid .equipment-hud-visual:after{display:none}.equipment-view .personal-items-grid .asset-image-frame,.equipment-view .commendations-grid .asset-image-frame{max-width:240px;margin-inline:auto}.droid-grid .asset-image-frame{width:150px;max-width:100%}.armory-gear .asset-image-frame{width:80px;padding:8px 8px 0}.armory-gear .asset-image-frame>.asset-image-aurebesh{letter-spacing:0;padding:8px 0 6px;font-size:7px}.forge-record-list .asset-image-frame{width:100%;padding:8px 8px 0}.forge-record-list .asset-image-frame>.asset-image-aurebesh{letter-spacing:0;padding:8px 0 6px;font-size:7px}.forge-manager .forge-record-list article{grid-template-columns:104px minmax(0,1fr)}.forge-editor .asset-image-frame{justify-self:center;width:min(100%,250px);margin:8px auto}@media (width<=620px){.droid-grid .asset-image-frame{width:92px;padding:8px 8px 0}.droid-grid .asset-image-aurebesh{letter-spacing:0;font-size:7px}}@media (width<=520px){.asset-image-frame.asset-image-frame{padding:9px 9px 0}.asset-image-frame>.asset-image-aurebesh{font-size:8px}.armory-gear .asset-image-frame{width:68px;padding:7px 7px 0}.forge-manager .forge-record-list article{grid-template-columns:84px minmax(0,1fr)}}.equipment-view :is(.personal-items-grid,.commendations-grid){align-items:start;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-view :is(.personal-items-grid,.commendations-grid)>article{grid-template-columns:150px minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:6px 15px;min-width:0;min-height:190px;padding:12px;display:grid}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>:is(.asset-image-frame,.commendation-placeholder,div:not([class])){aspect-ratio:auto;grid-area:1/1/span 5;align-self:start;max-width:100%;margin:0;width:150px!important;height:auto!important}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>:is(.commendation-placeholder,div:not([class])){aspect-ratio:1;place-items:center;display:grid}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>:is(h3,p,.commendation-year,.equipped-badge,.timed-character-asset-badge,.equip-toggle-row){overflow-wrap:anywhere;grid-column:2;min-width:0;max-width:100%}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>h3{font-size:calc(11px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));margin:4px 0;line-height:1.35}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>p{margin:0;line-height:1.65;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>:is(.equipped-badge,.commendation-year){place-self:start;width:max-content;margin:0;position:static}@media (width<=1050px){.equipment-view :is(.personal-items-grid,.commendations-grid){grid-template-columns:minmax(0,1fr)!important}}@media (width<=820px){.equipment-view :is(.personal-items-grid,.commendations-grid){gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-view :is(.personal-items-grid,.commendations-grid)>article{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:8px}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>:is(.asset-image-frame,.commendation-placeholder,div:not([class]),h3,p,.commendation-year,.equipped-badge,.timed-character-asset-badge,.equip-toggle-row){grid-area:auto/1}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>h3{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.equipment-view :is(.personal-items-grid,.commendations-grid)>article>p{line-height:1.4;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))!important}}@media (width<=620px){.equipment-view :is(.personal-items-grid,.commendations-grid)>article>:is(.asset-image-frame,.commendation-placeholder,div:not([class])){width:92px!important}.equipment-view :is(.personal-items-grid,.commendations-grid) .asset-image-frame{padding:8px 8px 0}.equipment-view :is(.personal-items-grid,.commendations-grid) .asset-image-aurebesh{letter-spacing:0;font-size:7px}}.app-shell.command-sidebar-shell{--command-nav-icon:clamp(32px, 2.2vw, 48px);--command-nav-padding:clamp(6px, .6vw, 12px);flex-direction:column;height:100dvh;min-height:0;display:flex}.command-sidebar-shell>.topbar{flex:none}.app-shell.command-sidebar-shell>.topbar{isolation:isolate;border-bottom-color:#70cde92e;grid-template-columns:minmax(0,1fr) auto}.app-shell.command-sidebar-shell>.topbar:after{content:"";z-index:3;opacity:.425;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg,#70cde96b,#0000 3px),repeating-linear-gradient(#0000 0 4px,#9fe8ff16 5px 6px),repeating-linear-gradient(90deg,#70cde910 0 1px,#0000 1px 30px),linear-gradient(#0000,#143d4918 35%,#298ca440);height:55%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(0deg,#000 0 25%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 25%,#0000 100%)}.command-sidebar-shell .topbar .header-parallel-button{color:#849099}.command-sidebar-shell .topbar .header-parallel-button:before{display:none}.command-sidebar-shell .topbar .header-parallel-button:is(:hover,.active){box-shadow:none;color:#e1e6e9!important;border-color:var(--line)!important;background:#ffffff06!important}.command-sidebar-shell>.command-workspace{flex:1 1 0;grid-template-columns:minmax(min-content,clamp(156px,12vw,240px)) minmax(0,1fr);gap:8px;min-width:0;min-height:0;margin-top:8px;display:grid}.app-shell.command-sidebar-shell .command-workspace>.workspace{width:100%;min-width:0;height:100%!important;min-height:0!important;margin:0!important}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav{overscroll-behavior-y:contain;scrollbar-width:thin;background:linear-gradient(90deg,#70cde908 1px,#0000 1px) 0 0/30px 100%,repeating-linear-gradient(#0000 0 5px,#9fe8ff06 6px 7px),linear-gradient(#071018f2,#04090df7);border:1px solid #70cde94f;border-radius:8px;flex-direction:column;justify-content:flex-start;width:auto;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:flex;position:relative;top:auto;overflow:hidden auto;box-shadow:inset 0 0 34px #43b9e413,0 12px 30px #0004}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav:before,.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#70cde980 35% 65%,#0000) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#82e4f3aa 0 4px,#0000 4px 8px) 50% calc(50% - 8px)/40px 2px no-repeat,linear-gradient(90deg,#0000,#70cde940,#0000) 50% calc(50% + 8px)/65% 1px no-repeat,radial-gradient(#53bcd818,#0000 65%);flex:1 0 28px;width:calc(100% - 28px);min-height:28px;margin-inline:14px;display:block;position:relative;inset:auto}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav:after{transform:rotate(180deg)}.command-sidebar-shell .holotable-view .map-telemetry{flex:none;grid-template-columns:minmax(0,1fr);display:grid}.command-sidebar-shell .map-telemetry .map-status-hud{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-sidebar-shell .map-telemetry .tactical-status-card{text-align:left;border-radius:0;grid-column:auto;min-width:0}.command-sidebar-shell .map-telemetry .tactical-status-card b,.command-sidebar-shell .map-telemetry .tactical-status-card small{white-space:normal;overflow-wrap:anywhere}.command-sidebar-shell .map-telemetry .ship-systems-status-card.is-reduced{--status-accent:#d2ad55;--status-glow:#d2ad5524}.command-sidebar-shell .map-telemetry .ship-systems-status-card.is-damaged{--status-accent:#d17843;--status-glow:#d1784326}.command-sidebar-shell .map-telemetry .ship-systems-status-card.is-offline{--status-accent:#d54a50;--status-glow:#d54a502b}.command-sidebar-shell .map-telemetry .ship-systems-status-card:focus-visible{outline:2px solid var(--status-accent);outline-offset:-4px}.command-sidebar-shell .map-telemetry .ship-systems-status-card:hover:not(:disabled){box-shadow:inset 0 0 16px var(--status-glow)}.command-sidebar-shell .map-telemetry .map-status-hud[data-hyperspace=true]{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.command-sidebar-shell .map-telemetry .map-status-hud{grid-template-columns:minmax(0,1fr)}}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button{width:100%;min-width:0;height:auto;min-height:clamp(56px,4vw,80px);padding:var(--command-nav-padding);border-right:0;border-bottom:1px solid var(--line);text-align:left;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:8px;margin:0}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button>.nav-icon{flex:0 0 var(--command-nav-icon);width:var(--command-nav-icon);height:var(--command-nav-icon);align-self:center;min-height:0;padding:0;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button>.nav-icon:before,.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button>.nav-icon:after{content:none!important;display:none!important}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-icon>.ui-icon{width:19px;height:19px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-icon>.configured-interface-icon{object-fit:contain;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);max-height:none;display:block;position:static}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label{gap:4px;width:auto;min-width:0;display:grid!important}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label small{color:#d26065;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap;line-height:1.25;display:block}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label b{font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;white-space:nowrap;overflow-wrap:normal;line-height:1.25}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-badge{top:-3px;bottom:auto;right:-4px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:focus-visible{outline-offset:-3px;outline:2px solid #89d8e5}@media (width<=1600px){.command-sidebar-shell>.command-workspace{grid-template-columns:minmax(min-content,clamp(156px,12vw,240px)) minmax(0,1fr);gap:6px;margin-top:6px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button{padding:var(--command-nav-padding);text-align:left;flex-direction:row;justify-content:flex-start;gap:7px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label small{letter-spacing:0;white-space:nowrap;overflow-wrap:normal}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:0}}@media (width<=820px){.app-shell.command-sidebar-shell{height:auto;min-height:100dvh}.command-sidebar-shell>.command-workspace{flex:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.app-shell.command-sidebar-shell .command-workspace>.workspace{height:auto!important}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav{overscroll-behavior-x:contain;z-index:40;flex-flow:row;align-items:stretch;height:auto;max-height:none;padding:4px;position:relative;top:auto;overflow:auto hidden}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav:before,.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav:after{display:none}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button{border-bottom:0;border-right:1px solid var(--line);flex:none;width:max-content;min-height:60px;padding:8px 12px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button>.nav-icon{flex-basis:var(--command-nav-icon);width:var(--command-nav-icon);height:var(--command-nav-icon)}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label b{font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>.mobile-command-offtopic,.app-shell.command-sidebar-shell>.mobile-game-logout{display:none!important}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .offtopic-button-copy b{white-space:normal;letter-spacing:0;font-size:8px}}@media (width<=1600px){.app-shell.command-sidebar-shell>.topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:64px;overflow:visible}.app-shell.command-sidebar-shell .topbar>.ship-identity{grid-template-columns:fit-content(50%) minmax(0,1fr);gap:12px;padding:8px 12px}.app-shell.command-sidebar-shell .ship-identity>.ship-command-plaque{width:max-content;max-width:100%}.app-shell.command-sidebar-shell .ship-identity .general-announcement{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-height:none;padding-left:10px;font-size:max(11px,.7rem);line-height:1.4;overflow:visible;display:block!important}.app-shell.command-sidebar-shell .ship-identity .general-announcement:before{height:100%;top:0;transform:none}.command-sidebar-shell :is(.nav-badge,.header-notification-count,.header-calendar-unread,.header-calendar-free-role-unread,.header-calendar-participating){--imperial-tag-min-width:16px;--imperial-tag-height:16px;--imperial-tag-padding:0 3px;font-size:10px!important}.command-sidebar-shell .topbar .header-notification-count{top:3px;right:3px}.command-sidebar-shell .topbar .header-notification-button{min-height:48px;position:relative}.command-sidebar-shell .topbar .header-notification-button>svg{transform:translate(-3px,4px)}}@media (width<=1180px){.app-shell.command-sidebar-shell>.topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.app-shell.command-sidebar-shell .topbar>.ship-identity{grid-area:1/1}.app-shell.command-sidebar-shell .topbar>.topbar-actions{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;min-width:0;height:auto;overflow:auto hidden}}@media (width<=820px){.app-shell.command-sidebar-shell>.topbar{position:relative}}.app-shell.command-sidebar-shell{--command-rail-width:clamp(176px, 12vw, 240px);--command-console-surface:#071015;--command-console-line:#70cde94f;--command-workspace-surface:#0e1218;background:var(--command-workspace-surface)}.app-shell.command-sidebar-shell>.ambient{display:none}.app-shell.command-sidebar-shell .command-workspace>.workspace{background:var(--command-workspace-surface)}.app-shell.command-sidebar-shell>.topbar{grid-template-columns:var(--command-rail-width) minmax(0, 1fr) auto;border:1px solid var(--command-console-line);background:var(--command-console-surface);height:auto;min-height:80px;box-shadow:none;border-bottom:0;border-radius:8px 8px 0 0;grid-template-rows:auto;overflow:visible}.app-shell.command-sidebar-shell>.topbar:after{opacity:.24;-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--command-rail-width) - 40px), #000 calc(var(--command-rail-width) + 140px), #000 94%, transparent 100%), linear-gradient(0deg, #000, transparent 90%);-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--command-rail-width) - 40px), #000 calc(var(--command-rail-width) + 140px), #000 94%, transparent 100%), linear-gradient(0deg, #000, transparent 90%);mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--command-rail-width) - 40px), #000 calc(var(--command-rail-width) + 140px), #000 94%, transparent 100%), linear-gradient(0deg, #000, transparent 90%);-webkit-mask-composite:source-in;left:0;-webkit-mask-composite:source-in;mask-composite:intersect}.app-shell.command-sidebar-shell>.topbar:before{content:"";bottom:0;right:0;left:calc(var(--command-rail-width) - 1px);background:var(--command-console-line);pointer-events:none;height:1px;position:absolute}.app-shell.command-sidebar-shell .topbar>.command-corner-brand{z-index:4;color:#dce8ed;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:80px;padding:0;font-size:14px;font-weight:800;display:flex;position:relative;overflow:visible}.app-shell.command-sidebar-shell .command-corner-brand .global-brand-logo{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 4px #000b)drop-shadow(0 0 10px #71c6df24);max-width:none;height:100px;max-height:none;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 20px)!important}.app-shell.command-sidebar-shell .command-corner-brand:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#80cfdf20 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#80cfdf20 0 1px,#0000 1px 14px),radial-gradient(at 50% 30%,#428fa51c,#0000 72%);height:clamp(75px,12vh,130px);position:absolute;top:55%;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 25%,#0009,#0000 72%);mask-image:radial-gradient(at 50% 25%,#0009,#0000 72%)}.app-shell.command-sidebar-shell .command-corner-brand:focus-visible{outline-offset:-4px;outline:2px solid #8cdded}.app-shell.command-sidebar-shell .topbar>.command-announcement{color:#9baeb8;letter-spacing:.035em;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-left:1px solid #b73c48;grid-area:1/2;align-self:center;min-width:0;margin:12px 18px 12px 22px;padding:6px 0 6px 16px;font-size:max(11px,.7rem);line-height:1.45;overflow:visible}.app-shell.command-sidebar-shell .topbar>.topbar-actions{grid-area:1/3;width:auto}@media (width>=821px){.app-shell.command-sidebar-shell>.command-workspace{grid-template-columns:var(--command-rail-width) minmax(0, 1fr);gap:4px;margin-top:0;position:relative}.app-shell.command-sidebar-shell>.topbar:before{display:none}.app-shell.command-sidebar-shell>.command-workspace{gap:0}.app-shell.command-sidebar-shell>.command-workspace:before,.app-shell.command-sidebar-shell>.command-workspace:after{content:none}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav{border-color:var(--command-console-line);background:linear-gradient(0deg, transparent, var(--command-console-surface) 95%) bottom / 100% clamp(90px, 18vh, 180px) no-repeat, repeating-linear-gradient(0deg, #80cfdf12 0 1px, transparent 1px 14px) bottom / 100% clamp(90px, 18vh, 180px) no-repeat, repeating-linear-gradient(90deg, #80cfdf12 0 1px, transparent 1px 14px) bottom / 100% clamp(90px, 18vh, 180px) no-repeat, var(--command-console-surface);box-shadow:none;border-top:0;border-right:0;border-radius:0 0 0 8px;padding-block:clamp(8px,1vh,16px)}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav:before,.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav:after{background:0 0;flex:.35 0 0;width:100%;min-height:0;margin:0;display:block;transform:none}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button{flex:56px;min-height:56px;max-height:120px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>.nav-command-map{border-top:1px solid var(--line)}.app-shell.command-sidebar-shell .command-workspace>.workspace{border:1px solid var(--command-console-line);background:var(--command-workspace-surface);background-clip:padding-box;border-bottom-color:#0000;border-right-color:#0000;border-radius:14px 0 0;height:100%!important;margin-top:0!important;padding:4px 4px 0!important}.app-shell.command-sidebar-shell .command-workspace>.workspace>.main-panel{padding:4px 4px 0}.app-shell.command-sidebar-shell .command-workspace>.workspace:not(.workspace-holomap){padding-top:20px!important}.app-shell.command-sidebar-shell .command-workspace>.workspace>.main-panel>.workspace-view>.game-room-heading{flex-shrink:0;margin:0}}@media (width>=821px) and (width<=1180px){.app-shell.command-sidebar-shell>.topbar{grid-template-columns:var(--command-rail-width) minmax(0, 1fr);grid-template-rows:auto auto}.app-shell.command-sidebar-shell .topbar>.command-corner-brand{grid-row:1/3}.app-shell.command-sidebar-shell .topbar>.topbar-actions{grid-area:2/2;justify-content:flex-start;width:100%;min-width:0;height:48px;overflow:auto hidden}}@media (width<=820px){.app-shell.command-sidebar-shell>.topbar{border-bottom:1px solid var(--command-console-line);grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr)}.app-shell.command-sidebar-shell>.topbar:before{display:none}.app-shell.command-sidebar-shell>.topbar:after{left:0}.app-shell.command-sidebar-shell .topbar>.command-corner-brand{min-height:60px}.app-shell.command-sidebar-shell .command-corner-brand .global-brand-logo{height:70px;width:calc(100% + 10px)!important}.app-shell.command-sidebar-shell .topbar>.command-announcement{margin:8px 10px 8px 12px;padding-left:10px}.app-shell.command-sidebar-shell .topbar>.topbar-actions{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;min-width:0;height:48px;overflow:auto hidden}}.workspace-hud-link{z-index:8;pointer-events:none;background:linear-gradient(90deg,#69cddd18,#69cddd80 10%,#69cddd30 45% 55%,#69cddd80 90%,#69cddd18);height:1px;position:absolute;top:7px;left:124px;right:124px;box-shadow:0 0 5px #69cddd28}.workspace-hud-link:after{content:"";background:linear-gradient(90deg,#0000,#8bdce875 35% 65%,#0000);width:28px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.workspace-hud-segments.workspace-hud-segments-left{left:32px;right:auto}@media (width<=720px){.workspace-hud-segments.workspace-hud-segments-left{left:14px}.workspace-hud-link{top:4px;left:78px;right:78px}}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button{isolation:isolate;transition:background-color .28s,color .28s,box-shadow .28s}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#73d6e508 44%,#a1eff52b 50%,#73d6e508 56%,#0000 62%) 100% 0/300% 100%;position:absolute;inset:0}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button>.nav-icon{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .configured-interface-icon{transition:filter .32s}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label b{transition:color .28s,text-shadow .28s}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:focus-visible{background:linear-gradient(90deg,#16353d,#0c1a21 80%);box-shadow:inset 2px 0 #83e0ec,inset 0 1px #7bd4e330,inset 0 -1px #7bd4e330}@media (any-hover:hover) and (any-pointer:fine){.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:hover{color:#effcff;background:linear-gradient(90deg,#16353d,#0c1a21 80%);box-shadow:inset 2px 0 #83e0ec,inset 0 1px #7bd4e330,inset 0 -1px #7bd4e330,inset 18px 0 28px -20px #75d7e5aa}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:hover:before{animation:.85s ease-out both command-light-sweep}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:hover>.nav-icon{transform:translateY(-1px)scale(1.06)}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:hover .configured-interface-icon{filter:brightness(1.25)saturate(.9)drop-shadow(0 0 7px #76d9e57a)}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button:hover .nav-label b{color:#effcff;text-shadow:0 0 16px #83e0ec70}}@keyframes command-light-sweep{0%{opacity:0;background-position:100% 0}18%{opacity:1}75%{opacity:.7}to{opacity:0;background-position:0 0}}.command-button-hud{display:none}@media (width>=821px){.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button{position:relative}.app-shell.command-sidebar-shell .primary-command-nav>button>.command-button-hud{color:#83d8e3;opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 1px,1px 5px,7px 1px,1px 5px,7px 1px,1px 5px,12px 1px,1px 5px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;transition:opacity .28s;display:block;position:absolute;inset:8px 9px}.command-button-hud:after{content:"";background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px);width:13px;height:2px;position:absolute;bottom:0;right:19px}.app-shell.command-sidebar-shell .primary-command-nav>button:focus-visible>.command-button-hud{opacity:.7}}@media (width>=821px) and (hover:hover) and (pointer:fine){.app-shell.command-sidebar-shell .primary-command-nav>button:hover>.command-button-hud{opacity:.7}}.app-shell.command-sidebar-shell .topbar .header-icon-button:not(.active):not(.header-threat-button):not(.header-training-button):not(.header-online-button),.app-shell.command-sidebar-shell .topbar .social-header-links-game a{background:0 0}@media (hover:hover) and (pointer:fine){.app-shell.command-sidebar-shell .topbar .header-icon-button:not(.active):not(.header-threat-button):not(.header-training-button):not(.header-online-button):hover,.app-shell.command-sidebar-shell .topbar .social-header-links-game a:hover{background:#ffffff06}}.app-shell.command-sidebar-shell .topbar>.topbar-actions{position:relative}.app-shell.command-sidebar-shell .topbar>.topbar-actions:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#83d8e32e 8%,#83d8e346 30%,#83d8e312 58%,#0000 76%);height:1px;position:absolute;bottom:9px;left:14px;right:14px}.app-shell.command-sidebar-shell .topbar :is(.header-icon-button:not(.header-online-button):not(.header-training-button),.social-header-links-game a){border-right-color:#0000;position:relative}.app-shell.command-sidebar-shell .topbar :is(.header-icon-button:not(.header-online-button):not(.header-training-button),.social-header-links-game a):after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#a3edf5,#0000);border-radius:50%;width:18px;height:3px;transition:opacity .25s,transform .3s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)scaleX(.55);box-shadow:0 0 10px #83d8e345}.app-shell.command-sidebar-shell .topbar :is(.header-icon-button:not(.header-online-button):not(.header-training-button),.social-header-links-game a):focus-visible:after{opacity:.9;transform:translate(-50%)scaleX(1)}@media (hover:hover) and (pointer:fine){.app-shell.command-sidebar-shell .topbar :is(.header-icon-button:not(.header-online-button):not(.header-training-button),.social-header-links-game a):hover:after{opacity:.9;transform:translate(-50%)scaleX(1)}}@media (width<=820px){.app-shell.command-sidebar-shell .topbar>.topbar-actions:after{bottom:5px}.app-shell.command-sidebar-shell .topbar :is(.header-icon-button:not(.header-online-button):not(.header-training-button),.social-header-links-game a):after{width:12px;bottom:4px}}@media (width>=821px) and (width<=1600px){.app-shell.command-sidebar-shell>.topbar,.app-shell.command-sidebar-shell .topbar>.command-corner-brand{min-height:64px}.app-shell.command-sidebar-shell .command-corner-brand .global-brand-logo{height:80px}.app-shell.command-sidebar-shell .topbar>.topbar-actions{align-self:stretch;align-items:stretch;min-width:0;height:auto}.app-shell.command-sidebar-shell .topbar .social-header-links-game{align-self:stretch;height:auto}.app-shell.command-sidebar-shell .topbar .header-icon-button:not(.header-online-button),.app-shell.command-sidebar-shell .topbar .social-header-links-game a{flex:0 0 40px;width:40px;min-width:40px;min-height:0}.app-shell.command-sidebar-shell .topbar .header-notification-button>svg{transform:none}.app-shell.command-sidebar-shell .topbar .header-icon-button .ui-icon,.app-shell.command-sidebar-shell .topbar .social-header-links-game a .ui-icon{width:17px;height:17px}}@media (width>=821px) and (width<=1180px){.app-shell.command-sidebar-shell .topbar>.topbar-actions{height:48px}}.game-room-heading-refined{background:linear-gradient(90deg,#18343f80,#101b24b3 38%,#0b131b 78%),repeating-linear-gradient(90deg,#0000 0 23px,#7bcbd80b 23px 24px);border-bottom:1px solid #75cbd634;border-radius:10px 10px 0 0;padding:14px 18px 12px;box-shadow:inset 0 1px #a0deec14}.game-room-heading-refined:before{clip-path:none;background:#85d8e5;width:2px;top:14px;bottom:14px;left:0;box-shadow:0 0 12px #75cbd645}.game-room-heading-refined:after{height:1px;box-shadow:none;background:linear-gradient(90deg,#83d7e6,#83d7e624 30%,#0000 75%);bottom:0;left:18px;right:18px}.game-room-heading-refined .room-title-line{flex-wrap:wrap;align-items:center;gap:12px 20px}.game-room-heading-refined .game-room-identity{flex:260px;grid-template-columns:minmax(0,1fr);gap:0}.game-room-heading-refined .game-room-title-copy{gap:5px}.game-room-heading-refined .game-room-kicker{letter-spacing:.12em;flex-wrap:wrap;gap:5px 10px;line-height:1.25}.game-room-heading-refined .game-room-kicker>span{color:#ce7c81}.game-room-heading-refined .game-room-kicker>em{color:#78959f}.game-room-heading-refined h1{color:#e4f0f4;letter-spacing:.075em;text-shadow:0 2px 12px #02080c80;font-size:clamp(19px,1.8vw,25px);font-weight:650;line-height:1.15}.game-room-heading-refined .room-title-actions{background:#060e1580;border:1px solid #7aa9b324;border-radius:7px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;max-width:100%;margin-left:auto;padding:4px;box-shadow:inset 0 1px #d0f4ff08}.game-room-heading-refined .room-title-actions>:is(button,a){--chat-action-accent:#a1dce6;min-height:34px;color:var(--chat-action-accent);box-shadow:none;letter-spacing:.075em;background:linear-gradient(#82c5d309,#0000);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.game-room-heading-refined .room-title-actions>.room-export-button{--chat-action-accent:#d1b878}.game-room-heading-refined .room-title-actions>.clear-chat-button{--chat-action-accent:#d88b92}.game-room-heading-refined .room-title-actions>:is(button,a):hover:not(:disabled){color:#ecfaff;background:#81d8e514;border-color:#7acbd64a}.game-room-heading-refined .room-title-actions>.clear-chat-button:hover:not(:disabled){color:#ffd6dc;background:#da758718;border-color:#da75874a}.game-room-heading-refined .room-title-actions>:is(button,a):focus-visible{outline:2px solid var(--chat-action-accent);outline-offset:1px}.game-room-heading-refined .room-title-actions>button:disabled{opacity:.45}.game-room-heading-refined .room-title-actions>button>img{object-fit:contain;width:23px;height:23px}@media (width<=820px){.game-room-heading-refined{padding:12px 10px}.game-room-heading-refined .room-title-line{gap:10px}.game-room-heading-refined .game-room-identity{flex-basis:100%}.game-room-heading-refined .room-title-actions{flex-wrap:wrap;justify-content:flex-start;gap:5px;width:100%;min-width:0;margin-left:0}.game-room-heading-refined .room-title-actions>:is(button,a){width:auto;min-width:0;max-width:100%;min-height:40px;font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.04em;flex-direction:row;flex:0 auto;padding:7px 9px}.game-room-heading-refined .room-title-actions>:is(button,a)>span{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;display:inline-block}.game-room-heading-refined .room-title-actions>:is(button,a)>:is(img,svg){flex-shrink:0}}.workspace>:is(.workspace-hud-segments,.workspace-hud-link){top:10px;transform:translateY(-50%)}.app-shell.command-sidebar-shell .topbar :is(.header-invisible-button.active,.header-calendar-button.has-today-participation){color:#dcb75e!important;background:#d6a63e0d!important;box-shadow:inset 0 -2px #d6a63e!important}.command-sidebar-shell .command-workspace>.workspace.workspace-holomap{grid-template-columns:minmax(0,1fr)!important}.workspace-holomap .deck-card>.ship-tactical-hud:first-child,.workspace-holomap .deck-card>.ship-external-image:first-child{border-radius:8px 8px 0 0;margin-top:0}.workspace-holomap .deck-card>.ship-tactical-hud:first-child:before{border-radius:5px 5px 0 0}.workspace-holomap .deck-card>.ship-tactical-hud:first-child:after{background:linear-gradient(45deg, var(--ship-hud-primary) 0 11px, transparent 11px) bottom left / 23px 23px no-repeat, linear-gradient(315deg, var(--ship-hud-primary) 0 11px, transparent 11px) bottom right / 23px 23px no-repeat;border-top:1px solid rgba(var(--ship-hud-primary-rgb), .5);border-radius:8px 8px 0 0}.holomap-operation-controls{--situation-hud:#70cde9;flex:none;min-width:0}.holomap-operation-controls>.situation-head{min-height:0;box-shadow:none;padding:6px;display:block}.holomap-operation-controls .situation-operations-hud{clip-path:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px}.holomap-operation-controls .situation-operations-hud>button{gap:6px;min-width:0;min-height:34px;padding:3px 6px}.holomap-operation-controls .situation-operations-hud>button>span{gap:2px;min-width:0;display:grid}.holomap-operation-controls .situation-operations-hud b{font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.04em;text-transform:none;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.workspace-holomap .system-map .holomap-hud-axis-x{top:26px}.holomap-operation-controls .situation-operations-hud small{font-size:calc(6px * var(--ui-font-scale,1) + var(--ui-micro-font-lift,0px));letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.holomap-operation-controls .situation-bulletin-launcher{color:#d9f8ff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#15313b,#09191f 62%,#10262e);border:1px solid #71d9f16b;align-items:center;display:flex;position:relative;box-shadow:inset 3px 0 #76e2f8}.holomap-operation-controls .situation-bulletin-launcher>i{color:#aef3ff;border:1px solid #7de4f5a8;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.holomap-operation-controls .situation-bulletin-launcher small{color:#6ea8b6}.holomap-operation-controls .situation-bulletin-launcher:hover:not(:disabled){background:#183641;border-color:#9af0ff}.holomap-operation-controls .situation-bulletin-launcher:disabled{opacity:.55;cursor:default}.holomap-session-actions{border-top:1px solid #70cde92b;flex:none;padding:8px}.holomap-session-actions .session-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.holomap-session-actions .session-actions>button{min-width:0}.daily-bulletin-footer{flex-wrap:wrap}.workspace-holomap .holotable-view>.space-card,.workspace-holomap .holotable-view>.deck-card{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.workspace-holomap .holotable-view>.space-card:after{display:none}.workspace-holomap .holotable-view>.deck-card{overflow:hidden}.workspace-holomap .space-card>.system-map:not(.map-preview){aspect-ratio:auto;flex:1 0 260px;height:auto!important;min-height:260px!important}.map-location-heading{--holomap-threat-color:#62d1f4;--holomap-threat-rgb:98, 209, 244;flex:none;min-width:0;padding:10px 10px 0}.workspace-holomap .map-location-heading .holomap-hud-topbar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr);width:100%;height:auto;min-height:0;display:grid;position:relative;inset:auto;overflow:visible}.workspace-holomap .map-location-heading .holomap-hud-sector,.workspace-holomap .map-location-heading .holomap-hud-threat{flex-direction:column;justify-content:center;gap:3px;display:flex}.workspace-holomap .map-location-heading .holomap-hud-sector>span{color:#9cb8c4;font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));letter-spacing:.03em;line-height:1.4;display:block}.workspace-holomap .map-location-heading small,.workspace-holomap .map-location-heading b,.workspace-holomap .map-location-heading span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%}.map-navigation-panel{border-top:1px solid #70cde929;flex:none;min-width:0;padding:8px}.workspace-holomap .map-navigation-panel .holomap-head-controls{flex-wrap:wrap;justify-content:stretch;gap:6px;display:flex}.workspace-holomap .map-navigation-panel .holomap-nav-hud{clip-path:none;flex-wrap:wrap;flex:18rem;min-width:0;display:flex;overflow:visible}.workspace-holomap .map-navigation-panel .holomap-hyperdrive-state,.workspace-holomap .map-navigation-panel .holomap-galaxy-launcher,.workspace-holomap .map-navigation-panel .holomap-edit-launcher{flex:8rem;min-width:0;min-height:40px}.workspace-holomap .map-navigation-panel span,.workspace-holomap .map-navigation-panel b,.workspace-holomap .map-navigation-panel small,.workspace-holomap .map-navigation-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workspace-holomap .map-telemetry{border-top:0;padding:0 8px 8px}.workspace-holomap .map-telemetry .map-status-hud{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding:5px}.workspace-holomap .map-telemetry .tactical-status-card{column-gap:7px;height:auto;min-height:54px;padding:8px}.workspace-holomap .map-telemetry .tactical-status-card b,.workspace-holomap .map-telemetry .tactical-status-card small,.workspace-holomap .map-telemetry .tactical-status-card em{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.deck-card>.location-scroll-frame{background:#04101838;border:1px solid #70cde93d;border-radius:4px;flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 18px;min-width:0;min-height:64px;margin:8px;padding:8px 2px 8px 8px;display:grid;overflow:hidden}.location-scroll-viewport{overscroll-behavior-y:contain;min-width:0;min-height:0;overflow:hidden auto}[data-scroll-ready=true]>.location-scroll-viewport{scrollbar-width:none}[data-scroll-ready=true]>.location-scroll-viewport::-webkit-scrollbar{display:none}.location-scroll-viewport>.room-bookmarks{overflow:visible}.workspace-holomap .location-scroll-viewport>.room-bookmarks{background:0 0;border:0;flex-direction:column;min-height:0;display:flex;overflow:visible;gap:6px!important;padding:0!important}.location-scroll-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#061118;border-radius:5px;min-height:0;margin-inline:3px;position:relative;box-shadow:inset 0 0 0 1px #70cde92d}.location-scroll-thumb{pointer-events:none;background:#70cde9;border-radius:4px;position:absolute;inset:0 2px auto;box-shadow:0 0 6px #70cde938}.location-scroll-track:focus-visible,.location-scroll-viewport:focus-visible{outline-offset:-2px;outline:2px solid #a4e9ff}.workspace-holomap .room-bookmarks>.ship-room-card{contain:none;background:#061118cc;border:1px solid #4a899c;border-radius:3px;flex:none;grid-template-columns:clamp(58px,20%,120px) minmax(0,1fr) 16px;align-items:stretch;gap:10px;min-width:0;margin:0;padding:0 8px 0 0;display:grid;position:relative;box-shadow:inset 0 0 15px #70cde908;aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:52px!important}.workspace-holomap .room-bookmarks>.ship-room-card:before,.workspace-holomap .room-bookmarks>.ship-room-card:after{display:none}.workspace-holomap .room-bookmarks>.ship-room-card .ship-room-card-image{opacity:1;filter:saturate(.8)brightness(.9);background-position:50%;border:0;align-self:stretch;width:calc(100% + 10px);position:relative;inset:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 35%,#000b 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 35%,#000b 58%,#0000 100%)}.workspace-holomap .room-bookmarks>.ship-room-card .ship-room-card-copy{background:0 0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;min-height:0;padding:6px 0;position:relative;inset:auto;overflow:visible;display:flex!important}.workspace-holomap .room-bookmarks>.ship-room-card .ship-room-card-copy b{min-width:0;font-size:calc(10px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;flex:8rem;line-height:1.4;overflow:visible;display:block!important}.workspace-holomap .room-bookmarks>.ship-room-card .ship-room-card-copy small{color:#93b9c6;font-size:calc(8px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));white-space:nowrap;flex:none;line-height:1.4}.workspace-holomap .room-bookmarks .ship-room-card-arrow{color:#82b4c4;align-self:center;font-size:24px;font-style:normal}.workspace-holomap .room-bookmarks>.ship-room-card:focus-visible{outline-offset:-3px;outline:2px solid #b0efff}.workspace-holomap .room-bookmarks>.ship-room-card:hover{border-color:#a0e8f6}.command-sidebar-shell .workspace.workspace-holomap{border-radius:12px}.workspace-holomap>.main-panel{box-shadow:none;border:0;border-radius:8px;padding-top:12px}.workspace-holomap .holotable-view{background:linear-gradient(90deg,#70cde908 1px,#0000 1px) 0 0/30px 100%,repeating-linear-gradient(#0000 0 5px,#9fe8ff06 6px 7px),linear-gradient(#071018f2,#04090df7);border:1px solid #70cde94f;border-radius:8px;gap:0;overflow:hidden;box-shadow:inset 0 0 34px #43b9e413,0 12px 30px #0004}.workspace-holomap .holotable-view>.space-card,.workspace-holomap .holotable-view>.deck-card{box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-holomap .deck-card>.ship-tactical-hud:first-child,.workspace-holomap .deck-card>.ship-tactical-hud:first-child:after{border-top:0;border-radius:0}.workspace-holomap .manage-room-actions,.workspace-holomap .holomap-session-actions{flex:none}@media (width<=1000px){.workspace-holomap .map-location-heading .holomap-hud-topbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.holomap-operation-controls .situation-operations-hud>button>i{display:none}}@media (width<=820px){.deck-card>.location-scroll-frame{flex:0 auto;max-height:clamp(160px,40dvh,360px)}.workspace-holomap .space-card>.system-map:not(.map-preview){flex:none;height:clamp(240px,65vw,420px)!important;min-height:240px!important}}@media (width>=821px) and (height<=700px){.workspace-holomap>.main-panel{overflow-y:auto}.workspace-holomap .holotable-view{flex-shrink:0;min-height:520px}}.session-actions.has-master-action{grid-template-columns:repeat(3,minmax(0,1fr))}.session-actions.has-master-action>button{gap:8px;padding-inline:10px}.session-actions .session-master-button{color:#c4d1d9;background:linear-gradient(115deg,#1b252c 0%,#151d23 58%,#11161b 100%);border-color:#485b68;overflow:visible;box-shadow:inset 0 0 0 1px #b5d8ee07,0 0 7px #00000024}.session-actions .session-master-button:hover,.session-actions .session-master-button:focus-visible{color:#d6e2ea;background:linear-gradient(115deg,#22313b 0%,#1a252d 58%,#141c22 100%);border-color:#627d8e;box-shadow:inset 0 0 0 1px #c2e5ff0b,0 0 10px #648ca31c}.session-master-button>.session-master-icon{color:#8ba3b2;flex:0 0 21px;width:21px;height:21px;display:block;position:static}.session-master-icon>.ui-icon{filter:none;width:21px;height:21px;display:block}.session-master-icon>.nav-badge{z-index:12;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:7px;transform:translateY(-50%)}.session-master-button:hover>.session-master-icon,.session-master-button:focus-visible>.session-master-icon{color:#adbfcb}@media (width<=820px){.session-master-icon>.nav-badge{top:5px;right:5px;transform:none}}@media (width<=600px){.session-actions.has-master-action>button{gap:5px;padding-inline:6px}.session-actions.has-master-action>button small{display:none}.session-actions.has-master-action>button b{letter-spacing:.03em}}.session-actions{container:session-actions/inline-size}@container session-actions (width<=520px){.session-actions.has-master-action>button{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:12px 6px}.session-actions.has-master-action>button>span{flex:none;align-items:center}.session-actions.has-master-action>button small{display:none}.session-actions.has-master-action>button>span>b{white-space:nowrap;letter-spacing:.03em}.session-actions.has-master-action .session-master-icon{flex:0 0 21px}}.session-actions,.holomap-session-actions .session-actions{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:7px;padding:0;overflow:visible}.session-actions.has-master-action,.holomap-session-actions .session-actions.has-master-action{grid-template-columns:minmax(0,1.4fr) minmax(0,1.15fr) minmax(0,.85fr)}.session-actions>button.offtopic-button,.session-actions>button.session-logout-button{--action-accent:#8c9ba3;isolation:isolate;min-width:0;min-height:76px;box-shadow:none;color:#cbd3d5;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 10px;display:flex;position:relative;overflow:visible}.session-actions>button.offtopic-button{--action-accent:#d4878b}.session-actions>button.session-master-button{--action-accent:#8eafc2}.session-actions>button.offtopic-button:before,.session-actions>button.session-logout-button:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:linear-gradient(115deg,color-mix(in srgb,var(--action-accent) 14%,#101619),#0b1114 80%);border-top:1px solid color-mix(in srgb,var(--action-accent) 65%,transparent);border-bottom:1px solid #5e6b704d;transition:background .18s,border-color .18s;position:absolute;inset:0}.session-actions>button.offtopic-button:after,.session-actions>button.session-logout-button:after{content:"";background:var(--action-accent);opacity:.7;pointer-events:none;width:24px;height:3px;transition:width .18s,opacity .18s;position:absolute;bottom:0;left:12px}.session-actions>button.offtopic-button:hover,.session-actions>button.session-logout-button:hover,.session-actions>button.offtopic-button:focus-visible,.session-actions>button.session-logout-button:focus-visible{box-shadow:none;color:#f1f0e7;background:0 0;outline:0}.session-actions>button:hover:before,.session-actions>button:focus-visible:before{background:linear-gradient(115deg,color-mix(in srgb,var(--action-accent) 28%,#101619),#172024 80%);border-top-color:var(--action-accent)}.session-actions>button:hover:after,.session-actions>button:focus-visible:after{opacity:1;width:calc(100% - 30px)}.session-actions>button>.ui-icon,.session-actions>button>.session-master-icon{color:var(--action-accent);flex:0 0 23px;width:23px;height:23px}.session-actions .session-master-icon>.ui-icon{width:23px;height:23px}.session-actions>button>span.offtopic-button-copy,.session-actions>button.session-logout-button>span:not(.session-master-icon){flex:0 auto;align-items:flex-start;min-width:0}.session-actions>button>span>b{letter-spacing:.11em;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.session-actions>button small{display:none}body .session-actions .offtopic-button .offtopic-signal-row{flex-wrap:wrap;gap:4px;max-width:calc(100% - 12px);top:4px;right:6px;transform:none}.session-actions .session-master-icon>.nav-badge{top:4px;right:6px;transform:none}.session-actions:has(.offtopic-signal-row>:nth-child(4))>button{min-height:120px;padding-block:12px}@container session-actions (width<=380px){.session-actions>button.offtopic-button,.session-actions>button.session-logout-button{gap:6px;padding-inline:6px}.session-actions>button>.ui-icon,.session-actions>button>.session-master-icon,.session-actions .session-master-icon>.ui-icon{flex-basis:18px;width:18px;height:18px}.session-actions>button>span>b{letter-spacing:.02em;white-space:normal;font-size:11px}}@media (width<=820px){.session-actions:has(.offtopic-signal-row>:nth-child(4))>button{min-height:76px;padding-block:12px}}@media (width>=821px){.command-sidebar-shell .workspace>.presence-panel:not(.holomap-presence){padding-bottom:8px}.command-sidebar-shell .workspace>.presence-panel:not(.holomap-presence)>.session-actions{flex-shrink:0;margin-top:auto;margin-bottom:0}}.deck-card>.room-navigation-frame{background:#08161d;border:1px solid #4c8ca066;border-top:2px solid #75cee2;border-radius:4px;flex:1 1 0;min-width:0;min-height:156px;margin:8px;font-size:14px;container-type:inline-size}.room-navigation-summary{flex-direction:column;gap:8px;min-width:0;height:100%;padding:12px;display:flex}.room-navigation-summary>header{color:#8bd9e9;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.room-navigation-summary .ui-icon{flex:0 0 18px;width:18px;height:18px}.room-navigation-recap{color:#b0c5ce;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.room-navigation-active{gap:6px;min-width:0;display:grid}.room-navigation-active>button{color:#e2edf0;text-align:left;background:#122831;border:1px solid #375765;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 10px;display:flex}.room-navigation-active>button>span{min-width:0}.room-navigation-active strong{overflow-wrap:anywhere;letter-spacing:.02em;font-size:14px;line-height:1.35;display:block}.room-navigation-active small{color:#a8bec9;margin-top:4px;font-size:12px;line-height:1.35;display:block}.room-navigation-active i{color:#91cadb;font-size:22px;font-style:normal}.room-navigation-master{color:#e1c183}.room-navigation-more{color:#acdce9;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:2px 0;font-size:12px;display:flex}.room-navigation-more:hover{color:#e5faff}.room-navigation-launch{color:#e1f4fa;text-align:left;background:#173846;border:1px solid #528a9c;border-left:3px solid #80d8e9;border-radius:2px;flex-shrink:0;align-items:center;gap:9px;min-width:0;min-height:44px;margin-top:auto;padding:9px 11px;font-size:14px;line-height:1.3;display:flex}.room-navigation-launch>span{overflow-wrap:anywhere;flex:1}.room-navigation-quiet{min-width:0}.room-navigation-quiet>p{color:#a7bec9;margin:3px 0 8px;font-size:12px}.room-navigation-quiet>small{color:#c6c6ac;font-size:12px}.room-navigation-quiet>div{gap:5px;margin-top:5px;display:grid}.room-navigation-quiet button{color:#dbdfd6;text-align:left;background:#20282a;border:1px solid #585a48;border-radius:3px;align-items:center;gap:7px;width:100%;min-height:36px;padding:6px 8px;font-size:12px;display:flex}.room-navigation-quiet button>span{overflow-wrap:anywhere}.room-navigation-quiet .ui-icon{color:#d4ba80}@container (width<=290px){.room-navigation-summary{padding:9px}.room-navigation-launch{gap:6px;font-size:13px}.room-navigation-launch>.ui-icon:first-child{display:none}}@media (width<=820px){.deck-card>.room-navigation-frame{flex:0 0 292px;height:292px;min-height:292px}}.room-navigation-dialog.floating-dialog{width:min(980px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.room-navigation-dialog>.dialog-content{min-width:0;padding:18px;overflow-x:hidden}.room-navigator{color:#deebef;min-width:0}.room-navigator button{cursor:pointer}.room-navigator button:disabled{cursor:default;opacity:.4}.room-navigator .ui-icon{flex-shrink:0;width:18px;height:18px}.room-navigator-ship{color:#99cfdf;letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.room-navigator-filters{border-bottom:1px solid #375462;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.room-navigator-filters>button{color:#adc3cc;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 16px;font-size:14px}.room-navigator-filters>button[aria-pressed=true]{color:#d0f2fc;background:#15323d;border-bottom-color:#7dd8eb}.room-navigator-filters>.room-navigator-search-toggle{color:#9ad8eb;min-width:44px;margin-left:auto;padding:10px}.room-navigator-search{color:#a7c1ce;gap:6px;margin-top:12px;font-size:12px;display:grid}.room-navigator-search>input{color:#e1edf1;background:#0c1e27;border:1px solid #4c7181;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.room-navigator-count{color:#a8bdc9;margin:12px 0;font-size:12px}.room-navigator-groups{gap:16px;display:grid}.room-navigator-group{min-width:0}.room-navigator-group>h3{color:#adcad5;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 9px;font-size:13px;display:flex}.room-navigator-group>h3>span{color:#8fa8b5;font-size:12px}.room-navigator-group>h3:after{content:"";background:#35505e;flex:1;height:1px}.room-navigator-card{min-width:0}.room-navigator-card:focus-within{z-index:2}.room-navigator-destination{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-column:1/3;grid-template-columns:112px minmax(0,1fr);padding:0;display:grid}.room-navigator-card>.room-navigator-favorite{z-index:3;color:#a7b5bc;background:#091116ed;border:1px solid #69778066;border-radius:2px;place-items:center;width:34px;height:34px;padding:7px;display:grid;position:absolute;top:8px;left:8px}.room-navigator-favorite[aria-pressed=true]{color:#e3c383;background:#28281e;border-color:#928259}.room-navigator-card>.territory-card-status{flex-wrap:wrap;grid-column:3;gap:8px;min-width:126px;font-size:12px}.room-navigator-destination:focus-visible{outline-offset:-2px;outline:2px solid #d6a63e}.room-navigator-people{color:#a4dbbf;min-width:0;position:relative}.room-navigator-people>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.room-navigator-people>summary::-webkit-details-marker{display:none}.room-navigator-people>div{z-index:10;color:#e4f1f6;background:#101f28;border:1px solid #779fad;gap:5px;width:max-content;max-width:min(260px,70vw);padding:10px 12px;display:grid;position:absolute;bottom:100%;left:0;box-shadow:0 4px 20px #000a}.room-navigator-people>div>span{overflow-wrap:anywhere}.room-navigator-vacant{color:#a4b7c2}.room-navigator-master{color:#e1c185;align-items:center;gap:5px;display:flex}.room-navigator-pages{color:#b1c8d3;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:13px;display:flex}.room-navigator-pages>div{gap:7px;display:flex}.room-navigator-pages button{color:#e3f0f5;background:#172c37;border:1px solid #506d7a;border-radius:3px;min-width:44px;min-height:44px;padding:3px;font-size:23px}.room-navigator-empty{text-align:center;background:#11232d;border:1px solid #3e5a67;border-radius:4px;padding:30px 16px}.room-navigator-empty>strong{color:#e1edf1;font-size:16px}.room-navigator-empty>p{color:#aec4ce;margin:8px 0 15px;font-size:14px}.room-navigator-empty>button,.room-navigator-error>button{color:#deeff5;background:#1b3642;border:1px solid #607f8c;border-radius:3px;min-height:44px;padding:9px 13px;font-size:14px}.room-navigator-error{color:#e3b791;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}@media (width<=720px){.room-navigation-dialog.floating-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.room-navigation-dialog>.dialog-content{padding:12px}.room-navigator-filters>button{padding:10px 11px;font-size:14px}}.deck-card>.room-navigation-frame{isolation:isolate;background:linear-gradient(115deg,#182127ee,#091116f5),repeating-linear-gradient(0deg,#0000 0 3px,#b9ced508 3px 4px);border-color:#cfaa59 #6b674b99 #6b674b99;border-radius:2px;position:relative;box-shadow:inset 0 0 0 3px #04090d,inset 0 0 35px #0008}.room-navigation-frame:before,.room-navigation-frame:after{content:"";z-index:-1;pointer-events:none;border-style:solid;border-color:#bd9b55;width:26px;height:26px;position:absolute}.room-navigation-frame:before{border-width:1px 0 0 1px;top:6px;left:6px}.room-navigation-frame:after{border-width:0 1px 1px 0;bottom:6px;right:6px}.room-navigation-summary{gap:9px;padding:15px}.room-navigation-summary>header{color:#dfc183;letter-spacing:.12em;border-bottom:1px solid #8c795648;padding-bottom:10px}.room-navigation-summary>header>span{gap:4px;min-width:0;display:grid}.room-navigation-summary>header small{color:#8d9fa9;letter-spacing:.14em;overflow-wrap:anywhere;font-size:10px}.room-navigation-summary>header b{font-size:14px;line-height:1.4}.room-navigation-summary>header>.ui-icon{color:#baa36d}.room-navigation-recap{color:#aabac2}.room-navigation-recent{min-width:0}.room-navigation-recent>h3{color:#baa776;letter-spacing:.1em;align-items:center;gap:8px;margin:3px 0 8px;font-size:11px;display:flex}.room-navigation-recent>h3:after{content:"";background:#635b424d;flex:1;height:1px}.room-navigation-active>button{background:linear-gradient(110deg,#202b32,#0d171e);border:1px solid #59616977;border-left:2px solid #ae914f;border-radius:1px;grid-template-columns:48px minmax(0,1fr) 12px;gap:10px;min-height:64px;padding:7px 10px 7px 7px;display:grid;box-shadow:inset 0 1px #ffffff08}.room-navigation-active>button:hover{background:linear-gradient(110deg,#30352d,#172127);border-color:#c4a055}.room-navigation-active strong{letter-spacing:.02em;font-size:14px}.room-navigation-active small{color:#a3b2ba;font-size:12px}.room-navigation-active i{color:#ceb477}.room-navigation-active .room-navigation-thumbnail{color:#b8a66e;filter:saturate(.55);background-color:#182932;background-position:50%;background-size:cover;border:1px solid #697a803b;align-self:stretch;place-items:center;min-height:46px;display:grid}.room-navigation-launch{color:#e2cf9e;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(110deg,#373329,#1a242b);border-color:#9e854e #9e854e #9e854e #dfb965;font-size:13px;font-weight:750;box-shadow:inset 0 0 0 2px #11181b,inset 0 1px #e7c57d33}.room-navigation-launch>i{color:#dcb777;font-size:23px;font-style:normal}.room-navigation-launch:hover{background:linear-gradient(110deg,#48402d,#233038);border-color:#f0ca7d}.room-navigation-more{color:#cab787}.room-navigation-hub{min-width:0}.room-navigation-hub .territory-hero{flex-shrink:0}.room-navigation-ship-image{object-fit:contain}.room-navigation-ship-emblem{color:#83959c;place-items:center;display:grid;position:absolute;inset:0}.room-navigation-ship-emblem>.ui-icon{opacity:.5;width:90px;height:90px}.room-navigation-hub .room-navigator{padding:0}.room-navigation-hub .room-navigator-ship{color:#b9a878}.room-navigation-hub .room-navigator-filters{border-bottom-color:#75644077}.room-navigation-hub .room-navigator-filters>button[aria-pressed=true]{color:#e5c682;background:#c8a45214;border-bottom-color:#d5ad59}.room-navigation-hub .room-navigator-filters>.room-navigator-search-toggle{color:#d1b777}.room-navigation-hub .room-navigator-group>h3{color:#d2bd8c}.room-navigation-hub .room-navigator-group>h3:after{background:#7c6b424d}.room-navigation-hub .room-navigator-pages button{color:#deca98;background:#252820;border-color:#76643f}.room-navigation-hub .room-navigator-search>input{border-color:#8b784e}@container (width<=290px){.room-navigation-summary{padding:12px}.room-navigation-active>button{grid-template-columns:minmax(0,1fr) 12px}.room-navigation-active .room-navigation-thumbnail{display:none}.room-navigation-summary>header b{font-size:13px}.room-navigation-summary>header small{font-size:10px}}@media (width<=820px){.deck-card>.room-navigation-frame{flex:0 0 380px;height:380px;min-height:380px}}@media (width<=1120px){.room-navigator-destination{grid-template-columns:96px minmax(0,1fr)}.room-navigator-card>.territory-card-status{background:0 0;border:0;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0;padding:0 16px 14px}}@media (width<=520px){.room-navigator-destination{grid-template-columns:78px minmax(0,1fr)}.room-navigator-card>.territory-card-status{padding:0 13px 12px}}.deck-card>.room-navigation-frame{min-height:220px;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.room-navigation-frame:before,.room-navigation-frame:after{display:none}.room-navigation-summary{box-sizing:border-box;gap:8px}.room-navigation-summary>header,.room-navigation-summary>.room-navigation-active,.room-navigation-summary>.room-navigation-recent,.room-navigation-summary>.room-navigation-more,.room-navigation-summary>.room-navigation-recap{flex-shrink:0}.workspace-holomap .deck-card>.ship-tactical-hud:first-child:after{background:0 0}.territory-grid>article.room-navigator-card{overflow:visible}.room-navigator-destination .territory-card-copy{overflow-wrap:anywhere}.room-navigator-destination .territory-thumb,.room-navigator-destination .territory-placeholder{min-width:0}.room-navigator-card .room-navigator-people>div{left:auto;right:0}.deck-card>.room-navigation-frame{overflow:hidden}.room-navigation-frame>.room-navigation-loading{z-index:2;position:absolute;inset:0}.room-navigation-loading{text-align:center;color:#d5be86;background:linear-gradient(120deg,#142027,#081117);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:16px;display:flex}.room-navigation-loading>b{letter-spacing:.12em;font-size:12px}.room-navigation-loading>small{color:#91a4ae;font-size:12px}.room-navigation-loading>span{border:2px solid #d5be8626;border-top-color:#d5be86;border-radius:50%;width:34px;height:34px;animation:1s linear infinite room-navigation-loading-spin}@keyframes room-navigation-loading-spin{to{transform:rotate(360deg)}}.room-navigator-card>.room-navigator-favorite{transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s}.room-navigator-card>.room-navigator-favorite .ui-icon{transition:transform .16s}.room-navigator-card>.room-navigator-favorite:hover:not(:disabled),.room-navigator-card>.room-navigator-favorite:focus-visible{color:#f0d390;background:#292a22;border-color:#d9b86e;outline:0;box-shadow:0 0 9px #d5ad592e}.room-navigator-card>.room-navigator-favorite:hover:not(:disabled) .ui-icon{transform:scale(1.1)}.room-navigator-card>.room-navigator-favorite[aria-pressed=true]:hover:not(:disabled){color:#fff0bf;background:#343027}.ship-name-form textarea{box-sizing:border-box;resize:vertical;color:#dbe2e6;width:100%;min-height:120px;font:inherit;background:#080d11;border:1px solid #ffffff20;padding:12px;line-height:1.6}.room-navigator-categories{flex-wrap:wrap;gap:7px;min-width:0;margin:16px 0 12px;display:flex}.room-navigator-categories>button{color:#bfc4be;text-align:left;overflow-wrap:anywhere;background:linear-gradient(110deg,#202423,#101514);border:1px solid #756a4d66;border-radius:1px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:38px;padding:7px 12px;font-size:14px;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.room-navigator-categories>button>span{color:#9a9c8f;font-size:12px}.room-navigator-categories>button:hover,.room-navigator-categories>button[aria-pressed=true]{color:#e5ca8c;background:#b99a4920;border-color:#b49755}.room-navigator-categories>button[aria-pressed=true]{box-shadow:inset 0 -2px #c9a654}.room-navigator-categories>button:focus-visible,.room-navigator-empty>button:focus-visible{outline-offset:3px;outline:2px solid #ddbd72}.room-navigator-empty{background:linear-gradient(115deg,#1c211fee,#0c1011);border:1px solid #776a464d;border-left:3px solid #b29651;border-radius:0;padding:28px 20px;position:relative;box-shadow:inset 0 1px #d2b56812}.room-navigator-empty>strong{color:#d9dcd4}.room-navigator-empty>p{color:#a6ada6;line-height:1.6}.room-navigator-empty>button,.room-navigator-error>button{color:#dfca94;background:linear-gradient(110deg,#302e24,#191d1a);border:1px solid #9c854e;border-radius:1px;transition:border-color .15s,background-color .15s}.room-navigator-empty>button:hover,.room-navigator-error>button:hover{background:#393627;border-color:#d8b96a}@media (width<=520px){.room-navigator-categories{gap:6px}.room-navigator-categories>button{flex:auto;min-height:44px;padding:8px 10px}}.room-navigation-summary>.room-navigation-launch{isolation:isolate;min-height:64px;box-shadow:none;color:#ead7a0;text-align:left;letter-spacing:.06em;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 44px;gap:12px;padding:8px 0 8px 12px;display:grid;position:relative;overflow:visible}.room-navigation-launch:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 10px,10px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);background:linear-gradient(90deg,#343626,#131c1d 72%);border-top:1px solid #9d8b4b;border-bottom:1px solid #746738;transition:background .18s;position:absolute;inset:0}.room-navigation-launch:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,10px 50%);background:#c3a354;width:50px;height:auto;transition:background-color .18s;position:absolute;inset:0 0 0 auto}.room-navigation-summary>.room-navigation-launch>.navigation-launch-symbol{color:#d4b76c;border:1px solid #b4a06066;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 4px #c2ad6410}.navigation-launch-symbol>.ui-icon{width:24px;height:24px;display:block}.room-navigation-summary>.room-navigation-launch>.navigation-launch-copy{flex:none;gap:4px;min-width:0;display:grid}.navigation-launch-copy>small{font:10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.2em;color:#a99e7b}.navigation-launch-copy>strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.3}.room-navigation-summary>.room-navigation-launch>i{color:#151d1d;border:0;place-self:center;margin:0;padding:0 7px 0 0;font:700 29px/1 Arial,sans-serif;transition:transform .18s}.room-navigation-summary>.room-navigation-launch:hover,.room-navigation-summary>.room-navigation-launch:focus-visible{box-shadow:none;color:#fff0bf;background:0 0;outline:0}.room-navigation-launch:hover:before,.room-navigation-launch:focus-visible:before{background:linear-gradient(90deg,#474936,#1e2a2b 72%);border-color:#e1c477}.room-navigation-launch:hover:after,.room-navigation-launch:focus-visible:after{background:#ecd18a}.room-navigation-summary>.room-navigation-launch:hover>i{transform:translate(3px)}@container (width<=290px){.room-navigation-summary>.room-navigation-launch{grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding-left:14px}.room-navigation-summary>.room-navigation-launch>.navigation-launch-symbol{display:none}.navigation-launch-copy>strong{font-size:13px}}.imperial-archive-search{color:#d7d3cb;background:linear-gradient(100deg,#202a2e,#12191d 75%);border:1px solid #655e514f;border-left:3px solid #85343b;border-radius:4px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;margin:12px 0 18px;padding:12px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.imperial-archive-search label{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.imperial-archive-search label .ui-icon{color:#b8a06a}.imperial-archive-search input{color:#ede9e0;background:#101213;border:1px solid #66625a70;border-radius:3px;flex:240px;min-width:0;min-height:42px;padding:8px 12px;font-size:16px}.imperial-archive-search input::placeholder{color:#999892}.imperial-archive-search input:focus{outline-offset:1px;border-color:#b49b62;outline:2px solid #b49b6255}.imperial-archive-search>span{color:#b4aea1;font-size:13px}.imperial-archive-search:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#a48d5d 0 7px,#0000 7px 11px);width:54px;height:3px;position:absolute;top:-1px;right:16px}.imperial-archive-search button,.imperial-reading-footer button{color:#e2d6bd;cursor:pointer;background:linear-gradient(#273237,#172024);border:1px solid #817155;border-radius:3px;padding:10px 14px;font-size:14px}.imperial-card-layout .archive-imperial-reader{min-width:0;container-type:inline-size}.imperial-card-layout .archive-imperial-reader .archive-discussion{background:0 0;border:0;flex:none;margin-top:24px;padding:0}.imperial-card-layout .archive-discussion>header{border-bottom:1px solid #786c5055;padding:0 0 12px}.imperial-card-layout .archive-discussion>header span{color:#d4c6a5;letter-spacing:.12em}.imperial-card-layout .archive-reply-launcher{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 20px;padding:0}.imperial-card-layout .archive-reply-launcher>span,.imperial-card-layout .archive-reply-launcher small{display:none}.imperial-card-layout .archive-reply-launcher>div{flex-wrap:wrap;gap:12px;display:flex}.imperial-card-layout .archive-reply-launcher button{color:#dfdbd2;background:linear-gradient(115deg,#1d292e,#131b1f);border:1px solid #706a6070;border-radius:4px;flex:180px;min-width:0;min-height:50px;padding:11px 16px;box-shadow:inset 3px 0 #84353b,inset 0 1px #ffffff08}.imperial-card-layout .archive-reply-launcher button:hover{background:linear-gradient(115deg,#26353b,#172227);border-color:#ae9460}.imperial-card-layout .archive-reply-launcher button b{letter-spacing:.055em;font-size:14px}.imperial-card-layout .archive-reply-launcher button i{color:#bda771;background:0 0;border:0}.imperial-document-cover{background:#121a1e;border:1px solid #716a5d88;border-left:3px solid #88363c;border-radius:5px;flex:none;min-width:0;position:relative;overflow:hidden;box-shadow:0 9px 25px #0003,inset 0 1px #ffffff08}.imperial-document-cover:before{z-index:3;content:"";pointer-events:none;opacity:.75;border-top:1px solid #ae965f;border-right:1px solid #ae965f;width:18px;height:18px;position:absolute;top:8px;right:8px}.imperial-mission-context{background:linear-gradient(110deg,#202a2e,#151d21 68%);border-bottom:1px solid #80765f55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:relative}.imperial-mission-context:after{content:"";background:repeating-linear-gradient(90deg,#963d45 0 12px,#0000 12px 16px);width:78px;height:3px;position:absolute;bottom:-2px;left:24px}.imperial-mission-context>div:first-child{flex:200px;min-width:0}.imperial-mission-context small{color:#b8a77c;letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.imperial-mission-context b{color:#e6d8b6;overflow-wrap:anywhere;font-size:clamp(18px,2.4cqi,25px);line-height:1.3}.imperial-compendium-access{flex:0 220px;min-width:0;margin:0}.imperial-compendium-access .archive-compendium-entrypoint{width:100%;margin:0}.imperial-compendium-access .archive-compendium-entrypoint>.archive-compendium-launcher{width:100%;box-shadow:none;background:#15171899;border-color:#8c79534f;border-left-style:solid;border-left-width:1px}.imperial-compendium-access .archive-compendium-launcher>span>b{color:#dfd4b9;font-size:12px}.imperial-compendium-access .archive-compendium-launcher>span>small{letter-spacing:.06em;font-size:11px}.imperial-compendium-access .archive-compendium-entrypoint,.imperial-document-reading .archive-compendium-entrypoint{display:block!important}.imperial-reply-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.imperial-document-card{aspect-ratio:1;text-align:left;isolation:isolate;color:#e4ded2;cursor:pointer;background:radial-gradient(at 100% 0,#aaa3970c,#0000 65%),linear-gradient(145deg,#242d31,#151d21 78%);border:1px solid #6d67575c;border-top:2px solid #9a8252;border-radius:5px;flex-direction:column;gap:10px;width:100%;min-width:0;min-height:280px;padding:22px 20px 17px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 5px 14px #0002}.imperial-document-card:before{z-index:2;content:"";pointer-events:none;opacity:.72;border-top:1px solid #a9905b;border-right:1px solid #a9905b;width:17px;height:17px;position:absolute;top:10px;right:10px}.imperial-document-card:after{z-index:2;content:"";pointer-events:none;opacity:.65;background:repeating-linear-gradient(90deg,#8c774c 0 5px,#0000 5px 8px);width:35px;height:2px;position:absolute;bottom:7px;left:18px}.imperial-document-card:hover{border-color:#baa06d;box-shadow:inset 0 1px #ffffff0c,0 7px 22px #0005}.imperial-document-card:has(.imperial-card-open:focus-visible){outline-offset:3px;outline:2px solid #ddc181}.imperial-document-card.is-unread{background:radial-gradient(at 0 0,#8c343116,#0000 70%),linear-gradient(145deg,#263034,#161e22 78%);border-left:3px solid #b84953}.imperial-document-card.is-highlighted{background:radial-gradient(at 100% 0,#9b79ad20,#0000 58%),linear-gradient(145deg,#292c34,#171d23 78%);border-color:#9b79ad #665471 #665471;border-top-style:solid;border-top-width:3px;box-shadow:inset 0 1px #d8b9e31c,inset 3px 0 #80609278,0 7px 20px #0005}.imperial-document-card.is-highlighted:hover{border-color:#aa88bc;box-shadow:inset 0 1px #e7c8f026,inset 3px 0 #9b79ad99,0 9px 25px #0007}.imperial-document-card.is-highlighted.is-unread{border-left-color:#b84953}.imperial-card-topline{text-transform:uppercase;letter-spacing:.1em;color:#c4ab75;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;min-height:18px;font-size:11px;font-weight:700;display:flex}.imperial-unread-mark{z-index:4;color:#ffe5e6;letter-spacing:.075em;text-transform:uppercase;background:#732e37;border:1px solid #b8505a;border-top:0;border-radius:0 0 4px 4px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:-2px;right:28px;box-shadow:0 5px 12px #0004}.imperial-unread-mark i{background:#ffcad0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #ff9cab55}.imperial-featured-mark{color:#d6c38f;font-size:10px}.imperial-card-title{-webkit-line-clamp:2;color:#f0eade;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;font-size:clamp(16px,2cqi,20px);font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.imperial-card-byline{text-overflow:ellipsis;white-space:nowrap;color:#b6ad9f;flex-shrink:0;font-size:12px;line-height:1.5;overflow:hidden}.imperial-card-excerpt{color:#c0bdb6;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:none;height:4.8em;min-height:4.8em;font-size:14px;line-height:1.6;display:block;overflow:hidden}.imperial-card-footer{color:#b8ae9a;border-top:1px solid #a08a5a33;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.imperial-card-footer .in-game-date-trigger{white-space:normal;font-size:12px!important}.imperial-expand-label{color:#e0c791;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.imperial-expand-label>b{font-size:20px;line-height:1}.imperial-document-card.main-document{aspect-ratio:auto;min-height:230px;box-shadow:none;background:linear-gradient(115deg,#20292d,#131b1f 85%);border:0;border-radius:0;flex-shrink:0;gap:12px;margin:0;padding:22px 24px}.imperial-document-card.main-document:hover{background:linear-gradient(115deg,#273339,#182329 85%)}.main-document .imperial-card-title{font-size:clamp(21px,3cqi,28px)}.main-document .imperial-card-excerpt{flex:none;max-width:90ch;font-size:16px}.imperial-document-modal{background:#11181c!important;border-color:#777165!important}.imperial-document-reading{color:#dfdcd5;background:linear-gradient(#b6aa9408 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#b6aa9406 1px,#0000 1px) 0 0/42px 42px,radial-gradient(at 0 0,#7f33310f,#0000 55%),#161e22;min-width:0;padding:clamp(18px,3vw,34px);position:relative}.imperial-document-reading:before{content:"";opacity:.6;pointer-events:none;border-top:2px solid #a58c59;border-right:2px solid #a58c59;width:30px;height:30px;position:absolute;top:14px;right:14px}.imperial-document-reading:after{content:"";opacity:.65;pointer-events:none;background:repeating-linear-gradient(0deg,#8b3b42 0 7px,#0000 7px 11px);width:2px;height:46px;position:absolute;top:55px;right:14px}.imperial-reading-masthead{border-bottom:1px solid #9d86545c;flex-wrap:wrap;align-items:center;gap:16px;margin:-4px 0 24px;padding:0 0 20px;display:flex;position:relative}.imperial-reading-masthead:after{content:"";background:#943a42;width:70px;height:3px;position:absolute;bottom:-1px;left:0}.imperial-reading-emblem{color:#d0b87e;background:linear-gradient(145deg,#29353a,#182126);border:1px solid #94866566;border-radius:3px;place-items:center;width:46px;height:52px;display:grid;box-shadow:inset 0 0 0 4px #10171a}.imperial-reading-emblem .ui-icon{width:25px;height:25px}.imperial-reading-masthead>div{flex:220px;min-width:0}.imperial-reading-masthead small{color:#c3aa73;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.imperial-reading-masthead h2{color:#eee6d7;letter-spacing:.015em;text-transform:none;margin:5px 0 0;font-size:25px;line-height:1.2}.imperial-reading-masthead p{color:#aaa397;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.imperial-record-reference{color:#a39a86;max-width:100%;font:10px/1.4 var(--font-mono);letter-spacing:.1em;gap:5px;display:grid}.imperial-record-reference>span{color:#d6c6a3;font-size:11px}.imperial-document-reading>article{background:0 0;border:0;min-width:0;padding:0;display:block}.imperial-document-reading>article>aside{color:#b7a77f;font:12px/1.4 var(--font-mono);justify-content:flex-end;align-items:center;gap:10px;margin:-10px 0 12px;display:flex}.imperial-document-reading>article>aside>span:first-child{display:none}.imperial-document-reading>article>aside>button{color:#d2b971;cursor:pointer;background:#292b2c;border:1px solid #927b4b77;border-radius:3px;place-items:center;padding:7px;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.imperial-document-reading>article>aside>button:hover:not(:disabled),.imperial-document-reading>article>aside>button:focus-visible{color:#ffe19a;background:#39362e;border-color:#dfbf70;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff0b,0 0 0 1px #181a1b,0 5px 15px #c39b3a35}.imperial-document-reading>article>aside>button:hover:not(:disabled) .ui-icon{transform:scale(1.12)}.imperial-document-reading>article>aside>button:active:not(:disabled){transform:translateY(0)scale(.94);box-shadow:inset 0 0 8px #0008}.imperial-document-reading>article>aside>button .ui-icon{transition:transform .14s}.imperial-document-reading>article>aside>button.active{background:#3e3a30;border-color:#c8aa68}.archive-compendium-spinner{border:2px solid #d1bd8870;border-top-color:#f0d58f;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite archive-compendium-spin;display:block}.imperial-document-reading>article>aside>button[aria-busy=true]{opacity:1;cursor:wait;box-shadow:0 0 0 1px #17191a,0 0 13px #b99b493b}.archive-compendium-remove[aria-busy=true]{opacity:1;cursor:wait}.archive-compendium-remove .archive-compendium-spinner{flex:none}.imperial-document-reading .archive-reply-author,.imperial-document-reading .archive-topic-author{background:linear-gradient(90deg,#243034dd,#1a242888);border-left:2px solid #894047;border-radius:0 4px 4px 0;gap:8px;padding:15px 18px;font-size:13px;line-height:1.5;display:grid;position:relative}.imperial-document-reading .archive-reply-author:after,.imperial-document-reading .archive-topic-author:after{content:"";opacity:.55;border-top:1px solid #a18b5d;border-right:1px solid #a18b5d;width:24px;height:8px;position:absolute;top:9px;right:10px}.imperial-document-reading .archive-author-primary{gap:8px 10px}.imperial-document-reading .archive-author-primary>.rank-with-insignia{flex:none;align-items:center;min-height:26px;display:inline-flex}.imperial-document-reading .archive-author-primary>.rank-with-insignia>.rank-service-badge{vertical-align:middle;margin:0}.imperial-document-reading .archive-author-primary>.topic-operative-code{color:#aaa497;min-height:26px;font:700 11px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.imperial-document-reading .archive-author-link{color:#e7dcc6;white-space:normal;text-align:left;border-bottom-color:#a9915555;font-size:14px}.imperial-document-reading .archive-author-rank,.imperial-document-reading .archive-author-assignment,.imperial-document-reading .topic-operative-code{color:#b7afa2;font-size:12px}.imperial-document-reading .archive-author-date,.imperial-document-reading .archive-author-date span{color:#aba393;width:auto;font-size:12px}.imperial-document-reading .topic-content,.imperial-document-reading .archive-reply-content{color:#ded9d0;overflow-wrap:anywhere;max-width:85ch;margin:24px auto 0;font-size:16px;line-height:1.85}.imperial-document-reading .rich-text p{margin:0 0 1.2em}.imperial-document-reading .rich-text :is(h2,h3,h4){color:#e6d1a3;line-height:1.4}.imperial-document-reading .rich-text blockquote{color:#d4c6a8;background:#322c234d;border-left:2px solid #a58b53;margin:20px 0;padding:12px 18px}.imperial-document-reading .archive-reply-actions,.imperial-document-reading .topic-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.imperial-document-reading .archive-reply-actions button,.imperial-document-reading .topic-actions button{color:#d6cbb4;background:linear-gradient(#2c2b28,#1d1e1d);border-color:#706554;min-height:38px;padding:8px 12px;font-size:12px}.imperial-reading-footer{border-top:1px solid #89764955;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:18px;display:flex}.imperial-reading-footer>span{color:#a29479;letter-spacing:.12em;font-size:10px;font-weight:700}.imperial-card-layout .archive-reply-pagination{flex-wrap:wrap;gap:10px;margin:20px 0}.imperial-card-layout .archive-reply-pagination button,.imperial-card-layout .archive-reply-pagination span{font-size:13px}.archive-reply-title-field{background:linear-gradient(90deg,#202a2e,#12191d 82%);border-left:2px solid #917841;padding:12px 14px;position:relative}.archive-reply-title-field>small{color:#b6a77f;letter-spacing:.1em;border:1px solid #80715166;border-radius:2px;justify-self:start;padding:3px 6px;font-size:9px}.archive-reply-title-field>input{background:#10171a!important;border-color:#746b5870!important}.archive-reply-title-field>input::placeholder{color:#767f82;text-transform:none;letter-spacing:.02em}@container (width<=850px){.imperial-reply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.imperial-reply-grid{grid-template-columns:minmax(0,1fr)}.imperial-document-card{aspect-ratio:auto;min-height:270px}.imperial-card-excerpt{flex:none}.imperial-card-layout .archive-reply-launcher button{flex-basis:100%}.imperial-mission-context{gap:12px;padding:16px 18px}.imperial-compendium-access{flex-basis:100%}.imperial-document-card.main-document{padding:22px 18px}}@media (width<=600px){.imperial-reading-masthead{gap:12px}.imperial-record-reference{flex-basis:100%}.imperial-document-reading .archive-reply-author{padding:12px}}@keyframes archive-compendium-spin{to{transform:rotate(360deg)}}.imperial-document-modal.floating-dialog>header{color:#e9e3d7;background:linear-gradient(100deg,#222c30,#161e22 75%);border-bottom-color:#81765f66}.imperial-document-modal.floating-dialog>header .modal-window-title{letter-spacing:.07em}.imperial-document-modal.floating-dialog>header button{color:#d7c6a4;background:#191b1c;border-color:#76684966}.imperial-document-modal .modal-hud-segments{filter:none;background:repeating-linear-gradient(90deg,#b19860 0 7px,#0000 7px 11px)}.imperial-document-modal>.dialog-content{scrollbar-color:#8f4248 #141718;padding:0}.imperial-document-reading .rich-text a{color:#dfbd77;text-decoration-color:#b59a6055}.imperial-document-reading .rich-text a:hover{color:#ffe1a5;text-decoration-color:#dfbd77}.datapad-dialog .forum-archive{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(208px,16vw,264px);gap:12px;display:grid;overflow:hidden}.datapad-dialog .forum-archive>.datapad-toolbar{scrollbar-color:#7d6b48 #0e1417;background:linear-gradient(#8b7e6220 1px,#0000 1px) 0 0/100% 38px,radial-gradient(circle at 100% 0,#836c9330,#0000 30%),linear-gradient(155deg,#20272a,#11171a 72%);border-color:#4d5558;grid-area:1/2;grid-template-columns:minmax(0,1fr) 42px;grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:11px;display:grid;position:relative;overflow:auto}.datapad-dialog .forum-archive>:is(.forum-layout,.logbook-archive,.databank){grid-area:1/1;min-width:0;min-height:0}.datapad-dialog .forum-archive>.forum-layout{height:100%}.datapad-dialog .datapad-section-groups{flex-direction:column;grid-area:3/1/auto/-1;gap:9px;min-width:0;display:flex}.datapad-dialog .datapad-section-group{background:#141b1e;border-color:#3d4548;padding:8px}.datapad-dialog .datapad-section-group>span{color:#9b927e;margin:0 3px 7px;font-size:10px}.datapad-dialog .datapad-section-group>div{grid-template-columns:1fr;gap:3px;display:grid}.datapad-dialog .datapad-section-group button{text-align:left;background:linear-gradient(90deg,#151d21,#101518);border:1px solid #0000;justify-content:flex-start;min-height:40px;padding:9px 11px}.datapad-dialog .datapad-section-group button:first-child{border-left:1px solid #0000}.datapad-dialog .datapad-section-group button:hover,.datapad-dialog .datapad-section-group button:focus-visible{background:linear-gradient(90deg,#263034,#171e21);border-color:#545e61}.datapad-dialog .datapad-section-group button.active{background:linear-gradient(90deg,#3c1d22,#1c171a);border-color:#714047;box-shadow:inset 3px 0 #ad3b43,inset 0 1px #e9757b20}.datapad-dialog .datapad-section-group:last-child{background:linear-gradient(145deg,#1c1820,#12171a);border-color:#4d4255}.datapad-dialog .datapad-section-group:last-child button.active{background:linear-gradient(90deg,#31263a,#1a1920);border-color:#655374;box-shadow:inset 3px 0 #9874aa,inset 0 1px #d2abe020}.datapad-dialog .datapad-toolbar-actions{display:contents}.datapad-dialog .datapad-toolbar-actions .datapad-databank-launch{grid-area:4/1/auto/-1;width:100%;min-width:0}.datapad-dialog .datapad-toolbar-actions .archive-mark-all{grid-area:1/1;width:100%;min-width:0;padding-inline:10px}.datapad-dialog .datapad-toolbar-actions .archive-mark-all>.ui-icon{flex:none;display:block}.datapad-dialog .datapad-toolbar-actions .archive-new-topic{grid-area:1/2;width:42px;min-width:42px;min-height:42px}.datapad-dialog .datapad-toolbar-actions :is(.archive-mark-all,.archive-new-topic){transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.datapad-dialog .datapad-toolbar-actions .archive-mark-all:is(:hover,:focus-visible):not(:disabled){color:#f2dcaa;background:linear-gradient(#353a32,#202823);border-color:#bc9e61;transform:translateY(-1px);box-shadow:inset 0 1px #ffe8b733,0 0 14px #c2a15b33}.datapad-dialog .datapad-toolbar-actions .archive-new-topic:is(:hover,:focus-visible):not(:disabled){color:#fff0dc;transform:translateY(-1px);box-shadow:inset 0 1px #ffb5b94d,0 0 15px #c73f4d66;background:linear-gradient(#b23c46,#81242d)!important;border-color:#dc7279!important}.datapad-dialog .datapad-toolbar-actions :is(.archive-mark-all,.archive-new-topic):focus-visible{outline-offset:3px;outline:2px solid #ddc181}.datapad-dialog .datapad-toolbar .imperial-archive-search{background:linear-gradient(145deg,#242b2d,#151a1c);border-color:#5d554866;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:12px;display:grid}.datapad-dialog .datapad-toolbar .imperial-archive-search label{grid-column:1/-1;font-size:13px}.datapad-dialog .datapad-toolbar .imperial-archive-search input{grid-column:1/-1;width:100%;min-height:44px}.datapad-dialog .datapad-toolbar .imperial-archive-search button{padding:7px 9px;font-size:11px}.datapad-dialog .datapad-toolbar .imperial-archive-search>span{text-align:right;place-self:center end;font-size:11px}.datapad-dialog .archive-inline-subforums{grid-column:1/-1;gap:3px;margin:-1px 0 3px;padding:3px 0 2px 11px;display:grid;position:relative}.datapad-dialog .archive-inline-subforums:before{background:linear-gradient(var(--subforum-accent,#8d7650),#60686a42);content:"";opacity:.65;width:1px;position:absolute;top:0;bottom:8px;left:4px}.datapad-dialog .archive-inline-subforums>button{border:1px solid #3d4648;border-left-color:var(--subforum-accent,#8d7650);color:#aab3b5;text-align:left;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);background:linear-gradient(90deg,#1a2225,#101619);gap:2px;min-height:34px;padding:6px 8px 6px 13px;display:grid;position:relative}.datapad-dialog .archive-inline-subforums>button:before{background:var(--subforum-accent,#8d7650);content:"";opacity:.72;width:7px;height:1px;position:absolute;top:50%;left:-8px}.datapad-dialog .archive-inline-subforums>button[data-depth="1"]{margin-left:6px}.datapad-dialog .archive-inline-subforums>button[data-depth="2"]{margin-left:12px}.datapad-dialog .archive-inline-subforums>button[data-depth="3"]{margin-left:18px}.datapad-dialog .archive-inline-subforums>button{grid-template-columns:minmax(0,1fr) auto}.datapad-dialog .archive-inline-subforums>button>small,.datapad-dialog .archive-inline-subforums>button>b{grid-column:1}.datapad-dialog .archive-inline-subforums>button>.archive-subforum-badge{flex-shrink:0;grid-area:1/2/3;align-self:center;margin-left:5px}.datapad-dialog .archive-inline-subforums>button small{color:#898f8c;letter-spacing:.15em;font-size:6px;font-weight:800}.datapad-dialog .archive-inline-subforums>button b{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.datapad-dialog .archive-inline-subforums>button:hover,.datapad-dialog .archive-inline-subforums>button:focus-visible{border-color:var(--subforum-accent,#8d7650);color:#f1eee8;background:linear-gradient(90deg,#283033,#171c1e);outline:none}.datapad-dialog .archive-inline-subforums>button.active{border-color:var(--subforum-accent,#9d8454);box-shadow:inset 3px 0 var(--subforum-accent,#9d8454),0 4px 10px #0004;color:#fff;background:linear-gradient(90deg,#33312d,#1a1d1e)}.archive-editor-subforum-context{background:linear-gradient(100deg,#292823,#17191a);border:1px solid #6f6044;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;display:grid;box-shadow:inset 3px 0 #aa8b50}.archive-editor-subforum-context small{color:#a89163;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:800}.archive-editor-subforum-context b{color:#f0ece3;letter-spacing:.05em;font-size:14px}.archive-editor-subforum-context span{color:#a8a399;text-transform:uppercase;align-self:center;font-size:10px}.datapad-dialog .forum-layout{grid-template-columns:clamp(256px,17.6vw,296px) minmax(0,1fr)}@media (width<=1050px){.datapad-dialog .forum-archive{grid-template-columns:minmax(0,1fr) 190px;gap:8px}.datapad-dialog .forum-archive>.datapad-toolbar{padding:8px}.datapad-dialog .datapad-section-group button{font-size:calc(7px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px))}.datapad-dialog .datapad-toolbar-actions .archive-mark-all span{display:none}}@media (width<=800px){.datapad-dialog .forum-archive{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.datapad-dialog .forum-archive>.datapad-toolbar{grid-area:1/1;max-height:none;overflow:visible}.datapad-dialog .forum-layout{grid-template-columns:minmax(0,1fr)}.datapad-dialog .forum-archive>:is(.forum-layout,.logbook-archive,.databank){grid-area:2/1}.datapad-dialog .datapad-section-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.datapad-dialog .datapad-section-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.datapad-dialog .datapad-section-group:last-child{grid-column:1/-1}.datapad-dialog .datapad-section-group:last-child>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (width<=560px){.datapad-dialog .datapad-section-groups{grid-template-columns:minmax(0,1fr)}.datapad-dialog .datapad-section-group:last-child{grid-column:auto}.datapad-dialog .datapad-toolbar .imperial-archive-search{grid-template-columns:minmax(0,1fr)}.datapad-dialog .datapad-toolbar .imperial-archive-search>*{grid-column:1!important;justify-self:stretch!important}}.imperial-document-card>.imperial-card-open{z-index:1;border-radius:inherit;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.imperial-document-card>.imperial-card-author{z-index:3;max-width:100%;min-height:0;box-shadow:none;text-align:left;font:inherit;color:#b6ad9f;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.5;display:block;position:relative}.imperial-document-card>.imperial-card-author:hover{color:#ddc181;text-decoration:underline}.imperial-document-card>.imperial-card-author:focus-visible{outline-offset:3px;outline:2px solid #ddc181}.codex-mobile-navigation,.datapad-mobile-navigation{display:none}.documentation-codex-layout,.documentation-codex-category-row,.documentation-codex-categories{min-width:0}.documentation-codex-layout>article{overflow-wrap:anywhere;min-height:0}@media (width<=1100px){.floating-dialog.documentation-codex-dialog{box-sizing:border-box;flex-direction:column;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:flex;overflow:hidden}.documentation-codex-dialog>header{flex:none;min-width:0;grid-template-columns:minmax(0,1fr) auto!important}.documentation-codex-dialog>header>.modal-window-status,.documentation-codex-dialog>header>.modal-hud-segments{display:none}.documentation-codex-dialog>header>.modal-window-actions{grid-column:2}.documentation-codex-dialog>.dialog-content{box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:4px;display:flex;overflow:hidden}.documentation-codex{box-sizing:border-box;max-width:100%;height:100%;min-height:0}.documentation-codex-heading{flex:none;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:58px;padding:10px 12px}.documentation-codex-seal{width:36px;height:36px}.documentation-codex-seal img{width:28px;height:28px}.documentation-codex-heading>strong,.documentation-codex-heading p,.documentation-codex-heading small{display:none}.documentation-codex-heading h2{margin:0;font-size:20px}.documentation-codex-category-row,.documentation-codex-layout>aside{display:none}.codex-mobile-navigation{border-bottom:1px solid #57778055;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:8px 12px;display:grid}.codex-mobile-navigation label,.datapad-mobile-navigation{color:#a7bbc0;gap:4px;min-width:0;font-size:12px}.codex-mobile-navigation label{display:grid}.codex-mobile-navigation select,.datapad-mobile-navigation select{box-sizing:border-box;color:#e1e8e9;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;text-overflow:ellipsis;background:#111a1f;border:1px solid #53666d;border-radius:3px;padding:8px;font-size:16px}.codex-mobile-navigation select:focus-visible,.datapad-mobile-navigation select:focus-visible{outline-offset:1px;outline:2px solid #68cbdc}.documentation-codex-layout{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.documentation-codex-layout>article{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;min-height:0;padding:18px 16px max(30px,env(safe-area-inset-bottom));touch-action:pan-y;flex:1 1 0;overflow:auto}.documentation-codex-layout>article>header h3{letter-spacing:0;font-size:24px;line-height:1.25}.documentation-codex-content{font-size:16px;line-height:1.7}.documentation-codex-content :is(img,video,iframe){max-width:100%;height:auto}.documentation-codex-content table{max-width:100%;display:block;overflow-x:auto}.documentation-codex-admin-actions{min-width:0;max-width:100%;margin-bottom:16px;padding:5px;display:block}.documentation-codex-admin-actions>div{display:none}.documentation-codex-admin-actions>nav{flex-wrap:wrap;justify-content:flex-start;gap:5px;overflow:visible}.documentation-codex-admin-actions button{letter-spacing:0;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.datapad-dialog .forum-archive{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.datapad-dialog .forum-archive>.datapad-toolbar{grid-area:1/1;max-height:none;overflow:visible}.datapad-dialog .forum-archive>:is(.forum-layout,.logbook-archive,.databank){grid-area:2/1}.datapad-dialog .forum-archive>.datapad-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.datapad-dialog .datapad-mobile-navigation{grid-area:1/1;display:grid}.datapad-dialog .datapad-section-groups{display:none}.datapad-dialog .datapad-toolbar-actions{grid-area:1/2;gap:6px;width:auto;min-width:0;display:flex}.datapad-dialog .datapad-toolbar-actions .datapad-databank-launch{display:none}.datapad-dialog .datapad-toolbar-actions :is(.archive-mark-all,.archive-new-topic){flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:static}.datapad-dialog .datapad-toolbar-actions .archive-mark-all>span{display:none}.datapad-dialog .datapad-toolbar-actions .archive-mark-all>.ui-icon{display:block}.datapad-dialog .datapad-toolbar .imperial-archive-search{grid-area:2/1/auto/-1;gap:6px;min-width:0;margin:0;padding:8px}.datapad-dialog .imperial-archive-search label{font-size:13px}.datapad-dialog .imperial-archive-search input{min-height:40px;padding:6px 10px}.datapad-dialog .imperial-archive-search>span{font-size:12px}}@media (width<=720px){.floating-dialog.documentation-codex-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;transform:none!important}}@media (width<=420px){.codex-mobile-navigation{grid-template-columns:minmax(0,1fr);gap:6px}.documentation-codex-heading{display:none}}.announcement-poll{color:#dce1df;background:linear-gradient(135deg,#202a2e,#11191d);border:1px solid #776743;border-left:3px solid #b99b60;border-radius:4px;margin:22px 0;padding:18px}.announcement-poll>header{color:#dcc28d;justify-content:space-between;gap:12px;font-size:14px;display:flex}.announcement-poll p,.announcement-poll-editor p{color:#aebcbe;font-size:14px;line-height:1.6}.announcement-poll fieldset,.announcement-poll-editor fieldset{border:0;min-width:0;margin:12px 0;padding:0}.announcement-poll legend{margin-bottom:8px;font-size:14px}.announcement-poll-option{cursor:pointer;border-bottom:1px solid #ffffff17;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 8px;font-size:16px;display:grid}.announcement-poll-option input{accent-color:#c3a769;width:18px;height:18px}.announcement-poll-option>span{overflow-wrap:anywhere;min-width:0}.announcement-poll-option meter{accent-color:#bca46e;width:100%;height:9px;margin-top:6px;display:block}.announcement-poll-option small{color:#c4b890;font-size:12px}.announcement-poll footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.announcement-poll button,.announcement-poll-editor button{color:#eadbb5;cursor:pointer;background:#293432;border:1px solid #968253;border-radius:3px;min-height:40px;padding:8px 14px}.announcement-poll button:disabled{opacity:.5;cursor:default}.announcement-poll details{border-top:1px solid #776743;margin-top:20px;padding-top:12px;font-size:14px}.announcement-poll summary{cursor:pointer;color:#dcc28d}.announcement-poll details ul{padding:0;list-style:none}.announcement-poll details li{border-bottom:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.announcement-poll-badge{color:#dcc28d;border:1px solid #887444;padding:4px 7px;font-size:12px;font-style:normal;display:inline-block}.announcement-poll-editor{gap:10px;min-width:0;display:grid}.announcement-poll-editor label{gap:6px;margin-bottom:10px;display:grid}.announcement-poll-editor label>div{gap:6px;min-width:0;display:flex}.announcement-poll-editor input{flex:1;min-width:0}@media (width<=600px){.announcement-poll{padding:12px}.announcement-poll-option{grid-template-columns:20px minmax(0,1fr)}.announcement-poll-option small{grid-column:2}}.doctrine-admin-sector-picker{color:#9bc0c9;gap:7px;font-size:13px;display:grid}.doctrine-admin-sector-picker select{box-sizing:border-box;color:#e0eef1;background:#0b1c23;border:1px solid #48727e;width:100%;min-height:44px;padding:9px 12px;font-size:16px}.doctrine-admin-sector{min-width:0}.doctrine-admin-sector>header>span img{object-fit:contain;width:100%;height:100%}.doctrine-admin-tree-shell{min-width:0;padding:12px 0;overflow-x:auto}.doctrine-admin-tree,.doctrine-admin-tree-children{justify-content:center;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.doctrine-admin-tree-node{text-align:center;--node-accent:#bdab73;flex:1;min-width:0;margin:0;padding:0 10px;position:relative}.doctrine-admin-tree-node.branch-alpha{--node-accent:#75c6db}.doctrine-admin-tree-node.branch-beta{--node-accent:#b096cb}.doctrine-admin-node-editor{z-index:1;box-sizing:border-box;border:1px solid var(--node-accent);border-top:3px solid var(--node-accent);text-align:left;background:linear-gradient(130deg,#15252c,#0a1318);border-radius:4px;width:100%;max-width:420px;margin:0 auto;position:relative;box-shadow:0 6px 16px #0004}.doctrine-admin-node-editor>summary{cursor:pointer;gap:8px;padding:14px;list-style:none;display:grid}.doctrine-admin-node-editor>summary::-webkit-details-marker{display:none}.doctrine-admin-node-editor>summary:hover{background:#ffffff07}.doctrine-admin-node-editor>summary:focus-visible{outline-offset:3px;outline:2px solid #c4eaf1}.doctrine-admin-node-editor>summary small{color:var(--node-accent);letter-spacing:.06em;font-size:12px}.doctrine-admin-node-editor>summary>b{color:#e3edf0;overflow-wrap:anywhere;font-size:17px;line-height:1.35}.doctrine-admin-node-editor>summary>span{color:#98aeb6;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.doctrine-admin-node-editor>summary>span strong{color:#cddde1;font-weight:600}.doctrine-admin-node-editor>summary em{color:var(--node-accent);font-size:12px;font-style:normal}.doctrine-admin-node-editor[open]>summary{box-shadow:inset 3px 0 var(--node-accent);border-bottom:1px solid #49717c}.doctrine-admin-node-fields{gap:12px;min-width:0;padding:14px;display:grid}.doctrine-admin-node-fields label,.doctrine-admin-node-fields .doctrine-admin-requirements>span{letter-spacing:.025em;font-size:12px}.doctrine-admin-node-fields input,.doctrine-admin-node-fields textarea{font-size:15px}.doctrine-admin-node-fields .doctrine-admin-usage{min-width:0;margin:0}.doctrine-admin-tree-children{margin-top:30px;position:relative}.doctrine-admin-tree-children:before{content:"";border-left:1px solid #678d98;height:15px;position:absolute;top:-30px;left:50%}.doctrine-admin-tree-children>.doctrine-admin-tree-node:before{content:"";border-top:1px solid #678d98;position:absolute;top:-15px;left:0;right:0}.doctrine-admin-tree-children>.doctrine-admin-tree-node:first-child:before{left:50%}.doctrine-admin-tree-children>.doctrine-admin-tree-node:last-child:before{right:50%}.doctrine-admin-tree-children>.doctrine-admin-tree-node:after{content:"";border-left:1px solid #678d98;height:15px;position:absolute;top:-15px;left:50%}@media (width<=700px){.doctrine-admin-tree,.doctrine-admin-tree-children{display:block}.doctrine-admin-tree-node{text-align:left;padding:0}.doctrine-admin-node-editor{max-width:none}.doctrine-admin-tree-children{border-left:1px solid #678d98;margin:18px 0 0 9px;padding-left:16px}.doctrine-admin-tree-children>.doctrine-admin-tree-node{margin-bottom:18px}.doctrine-admin-tree-children:before,.doctrine-admin-tree-children>.doctrine-admin-tree-node:after{display:none}.doctrine-admin-tree-children>.doctrine-admin-tree-node:before,.doctrine-admin-tree-children>.doctrine-admin-tree-node:first-child:before,.doctrine-admin-tree-children>.doctrine-admin-tree-node:last-child:before{width:16px;top:24px;left:-16px;right:auto}}.imperial-reply-actions{z-index:5;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex;position:relative}.imperial-reply-actions .imperial-reply-action{box-sizing:border-box;color:#b29cbe;cursor:pointer;background:#24232c80;border:1px solid #80609270;border-radius:3px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;margin:0;padding:7px;font-size:14px;line-height:1;display:inline-flex;position:static}.imperial-reply-actions .imperial-highlight-toggle[aria-pressed=true]{color:#f0dff7;background:#49364f;border-color:#aa88bc}.imperial-reply-actions .imperial-compendium-toggle{color:#d2b971;background:#292b2c;border-color:#927b4b77}.imperial-reply-actions .imperial-compendium-toggle[aria-pressed=true],.imperial-reply-actions .imperial-compendium-toggle.is-active{color:#ffe19a;background:#3e3a30;border-color:#c8aa68}.imperial-reply-actions button.imperial-reply-action:hover{border-color:currentColor}.imperial-reply-actions button.imperial-reply-action:focus-visible{outline-offset:3px;outline:2px solid #ddc181}.imperial-reply-actions button.imperial-reply-action:disabled{opacity:.6;cursor:wait}.imperial-reply-actions span.imperial-reply-action{cursor:default}.imperial-reply-actions .form-error{flex-basis:100%;margin:0}.imperial-reply-action svg{pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.imperial-document-reading>.imperial-reply-actions{margin:0 0 16px}.imperial-document-card.reply-document{aspect-ratio:auto}.operational-report-seal>img{opacity:1;filter:none}.portal-access-register{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;column-gap:0}.portal-access-register>span,.portal-access-register>.form-error{grid-column:1/-1}.public-portal .portal-access-register>button,.public-portal .portal-mobile-register>button{color:#c3f4fa;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#1b4c5d,#112832 75%);border:1px solid #69cdd473;justify-content:center;justify-self:stretch;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-size:clamp(12px,.75vw,14px);line-height:1.3;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #c0f1f333,inset 0 -3px #54bfd33b}.public-portal .portal-access-register>button:first-of-type{border-radius:6px 0 0 6px}.public-portal .portal-access-register>.portal-demo-button{color:#ead6a1;background:linear-gradient(135deg,#353328,#1d251f);border-color:#ad935763;border-left-style:none;border-left-width:0;border-radius:0 6px 6px 0;margin:0;box-shadow:inset 0 1px #e7d09230,inset 0 -3px #bba65d44}.public-portal .portal-access-register>button:hover{box-shadow:inset 0 1px #c0f1f388,inset 0 -3px #63d2df99,0 0 16px #55c3d12b}.portal-access-register button .ui-icon,.portal-mobile-register button .ui-icon{flex:0 0 20px;width:20px;height:20px}.portal-access-register .form-error{margin-top:12px}.portal-mobile-register{flex-wrap:wrap}.portal-mobile-register small{flex-basis:100%}.portal-mobile-register .portal-demo-button{margin-left:12px}@media (width<=820px){.public-portal .portal-mobile-register>button{flex:1 1 0;width:auto;margin:0;padding:10px 6px;font-size:12px}}.public-portal .portal-mobile-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.public-portal .portal-mobile-register small{grid-column:1/-1;margin-bottom:10px}.public-portal .portal-mobile-register>button:first-of-type{border-radius:5px 0 0 5px}.public-portal .portal-mobile-register>.portal-demo-button{color:#ead6a1;background:linear-gradient(135deg,#353328,#1d251f);border-left:0;border-radius:0 5px 5px 0;margin:0}.public-portal .portal-access-main,.public-portal .portal-actions>a{transition:background .22s,border-color .22s,box-shadow .22s,color .22s}.public-portal .portal-access-main:hover,.public-portal .portal-access-main:focus-visible{background:linear-gradient(110deg,#287b8b,#164856);border-color:#a0e6ee;box-shadow:inset 0 0 18px #a5ecf51a,inset 0 0 0 1px #b3f4ff42}.public-portal .portal-actions>a:hover,.public-portal .portal-actions>a:focus-visible{color:#d7f6fa;background:#14333de8;border-color:#79c7d4;box-shadow:inset 0 0 18px #8be0ed12}.composer.composer-refined:not(.offtopic-composer){background:linear-gradient(110deg,#11212a,#0a1117 65%);border:1px solid #42616b66;border-radius:10px;margin-bottom:6px;box-shadow:inset 0 1px #81d8e51c}.composer.composer-refined:not(.offtopic-composer) .composer-tabs{background:#08111755;align-items:center;gap:4px;min-height:44px;padding:4px 120px 4px 10px}.composer.composer-refined:not(.offtopic-composer) .composer-tabs>button{letter-spacing:.09em;border-radius:5px;min-width:0;min-height:36px;padding:8px 14px;font-size:12px}.composer.composer-refined:not(.offtopic-composer) .composer-tabs>button.active{background:#c7404920}.composer.composer-refined:not(.offtopic-composer) .composer-view-controls>button{background:0 0;width:32px;height:36px;font-size:19px}.composer.composer-refined:not(.offtopic-composer) .master-composer-selectors{flex:360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger{min-width:0;height:38px}.composer.composer-refined:not(.offtopic-composer) .location-language-row,.composer.composer-refined:not(.offtopic-composer) .master-narration-options{background:0 0;border-bottom:0;flex-wrap:nowrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.composer.composer-refined:not(.offtopic-composer) .location-tag-field{flex:auto;gap:10px;min-width:0;padding:0;display:flex}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>span{letter-spacing:.07em;flex:none;font-size:10px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>input,.composer.composer-refined:not(.offtopic-composer) .narration-image-input{background:#070f1455;border:1px solid #a29a6140;border-radius:5px;width:100%;min-width:0;max-width:540px;height:34px;margin:0;padding:6px 10px;font-size:14px}.composer.composer-refined:not(.offtopic-composer) :is(.composer-radar-button,.master-radar-editor-button){clip-path:none;letter-spacing:.06em;background:#11202966;border:1px solid #61828e55;border-radius:5px;flex:none;gap:7px;width:auto;min-width:0;height:auto;min-height:34px;margin:0 0 0 auto;padding:6px 10px;font-size:10px;display:inline-flex}.composer.composer-refined:not(.offtopic-composer) .composer-input{align-items:start;gap:8px;padding:2px 10px 10px;display:grid;grid-template-columns:minmax(0,1fr) 54px!important}.composer.composer-refined:not(.offtopic-composer) .composer-textarea-shell{background:#070e14a6;border:1px solid #5d859544;border-radius:6px;flex-direction:column;width:100%;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex}.composer.composer-refined:not(.offtopic-composer) .composer-textarea-shell:focus-within{border-color:#6ccad9aa;box-shadow:0 0 0 2px #60c7dc0d}.composer.composer-refined:not(.offtopic-composer) .composer-textarea-shell>textarea{height:76px;min-height:76px;max-height:min(30dvh,260px);font-size:max(16px, calc(11px * var(--ui-font-scale,1)));resize:vertical;order:0;padding:10px 12px;line-height:1.5;overflow-y:auto}.composer.composer-refined:not(.offtopic-composer) .composer-utilities{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#527986 #0a151b;border-top:1px solid #64848d26;order:1;align-items:center;gap:6px;min-width:0;padding:5px;display:flex;overflow-x:auto}.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls{flex-wrap:nowrap;flex:1 0 auto;justify-content:flex-end;gap:5px;min-width:0;max-width:none;display:flex;position:static}.composer.composer-refined:not(.offtopic-composer) .notepad-open-button,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls>button{letter-spacing:.025em;white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;height:32px;min-height:32px;padding:5px 9px;display:inline-flex;position:static;font-size:11px!important}.composer.composer-refined:not(.offtopic-composer) .notepad-open-button>span,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls :is(.space-state-toggle,.doctrine-deck-toggle,.skill-picker-toggle)>span,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls :is(.comlink-toggle,.language-picker-toggle)>b{font-size:inherit;display:inline}.composer.composer-refined:not(.offtopic-composer) .counter{order:2;align-self:flex-end;padding:0 7px 4px;font-size:11px;position:static}.composer.composer-refined:not(.offtopic-composer) .composer-submit-stack{grid-area:auto;align-self:start;display:flex}.composer.composer-refined:not(.offtopic-composer) .composer-submit-stack>.transmit:only-child{border-radius:6px;height:76px;min-height:76px}.composer.composer-refined:not(.offtopic-composer) .transmit-icon{width:23px;height:23px}.composer.composer-refined:not(.offtopic-composer) button:focus-visible{outline-offset:-2px;outline:2px solid #83dce9}.composer.composer-refined:not(.offtopic-composer) .composer-resume{color:#db636b;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;max-width:calc(100% - 115px);min-height:48px;padding:8px 12px;font-size:11px;display:flex}.composer.composer-refined:not(.offtopic-composer) .composer-resume span{color:#9fb6bf}.composer.composer-refined:not(.offtopic-composer).composer-collapsed{height:auto;min-height:48px}.game-room-heading-refined .room-title-actions>.room-tools-toggle,.offtopic-composer .composer-utilities:empty{display:none}@media (width<=820px){.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav{padding:2px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button{gap:8px;min-height:48px;padding:8px 12px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav>button>.nav-icon{flex:0 0 25px;width:25px;height:25px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-icon>:is(.ui-icon,.configured-interface-icon){width:25px;height:25px}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label small{display:none}.app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-label b{letter-spacing:.03em;white-space:nowrap;font-size:12px}.game-room-heading.game-room-heading-refined{padding:6px 8px;position:relative;overflow:visible}.game-room-heading-refined .room-title-line{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.game-room-heading-refined .room-title-line:has(.skill-request-toolbar-button){grid-template-columns:44px 44px minmax(0,1fr) 44px}.game-room-heading-refined .game-room-identity{grid-area:1/1;min-width:0;padding:0 4px}.game-room-heading-refined .room-title-line:has(.skill-request-toolbar-button) .game-room-identity{grid-column:3}.game-room-heading-refined .game-room-title-telemetry,.game-room-heading-refined .game-room-kicker{display:none}.game-room-heading-refined .game-room-name-row{justify-content:center;gap:4px}.game-room-heading-refined .game-room-name-row h1{letter-spacing:.035em;overflow-wrap:anywhere;text-align:center;margin:0;font-size:clamp(14px,3.6vw,21px);line-height:1.2}.game-room-heading-refined .room-title-actions{display:contents}.game-room-heading-refined .room-title-actions>:is(button,a){background:#10212b80;border:1px solid #6096a133;border-radius:5px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:8px;display:inline-flex}.game-room-heading-refined .room-title-actions>:is(button,a)>span,.game-room-heading-refined .room-tools-toggle>:is(b,i){display:none}.game-room-heading-refined .room-title-actions>:is(button,a)>:is(img,.ui-icon){width:24px;height:24px}.game-room-heading-refined .room-title-actions>.skill-request-toolbar-button{grid-area:1/1}.game-room-heading-refined .room-title-actions>.fortune-cube-toolbar-button{grid-area:1/2}.game-room-heading-refined .room-title-actions>.room-tools-toggle{color:#a4c9d2;grid-area:1/-2;display:inline-flex}.game-room-heading-refined .room-title-actions>.room-tools-toggle>span{line-height:1;display:inline;font-size:26px!important}.game-room-heading-refined:not(.room-tools-open) .room-title-actions>:is(.room-export-button,.room-report-button,.clear-chat-button){display:none}.game-room-heading-refined.room-tools-open .room-title-actions>:is(.room-export-button,.room-report-button,.clear-chat-button){z-index:30;background:#10212b;border-color:#6096a180;position:absolute;top:calc(100% + 5px);box-shadow:0 4px 12px #0008}.game-room-heading-refined .room-title-actions>.room-export-button{right:8px}.game-room-heading-refined .room-title-actions>.room-report-button{right:56px}.game-room-heading-refined .room-title-actions>.clear-chat-button{right:104px}.game-room-heading-refined .room-tools-toggle[aria-expanded=true]{background:#19455366;border-color:#72cdd9}.composer.composer-refined:not(.offtopic-composer) .composer-tabs{flex-wrap:wrap;padding:3px 112px 3px 6px}.composer.composer-refined:not(.offtopic-composer) .composer-tabs>button{letter-spacing:.045em;min-height:44px;padding:7px 9px;font-size:11px}.composer.composer-refined:not(.offtopic-composer) .composer-view-controls>button{height:40px}.composer.composer-refined:not(.offtopic-composer) .composer-tabs:has(.master-composer-selectors){padding-right:6px}.composer.composer-refined:not(.offtopic-composer) .composer-tabs:has(.master-composer-selectors)>button:last-of-type{margin-right:106px}.composer.composer-refined:not(.offtopic-composer) .master-composer-selectors{flex-basis:100%;width:100%;margin:0}.composer.composer-refined:not(.offtopic-composer) .location-language-row,.composer.composer-refined:not(.offtopic-composer) .master-narration-options{gap:6px;padding:6px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field{flex:1 1 0;gap:6px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>span{font-size:9px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>input,.composer.composer-refined:not(.offtopic-composer) .narration-image-input{height:40px;padding:6px;font-size:16px}.composer.composer-refined:not(.offtopic-composer) :is(.composer-radar-button,.master-radar-editor-button){gap:4px;min-height:44px;padding:6px;font-size:9px}.composer.composer-refined:not(.offtopic-composer) :is(.composer-radar-button,.master-radar-editor-button)>:is(small,em){display:none}.composer.composer-refined:not(.offtopic-composer) .composer-radar-button.has-update{box-shadow:none}.composer.composer-refined:not(.offtopic-composer) .composer-input{gap:6px;padding:0 6px 6px;grid-template-columns:minmax(0,1fr) 46px!important}.composer.composer-refined:not(.offtopic-composer) .notepad-open-button,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls>button{height:44px;min-height:44px}.composer.composer-refined:not(.offtopic-composer) .composer-utilities{padding:3px}.composer.composer-refined:not(.offtopic-composer) .composer-textarea-shell>textarea{padding:8px}}@media (width<=380px){.game-room-heading-refined .room-tools-toggle>b{display:none}.composer.composer-refined:not(.offtopic-composer) .location-tag-field{flex-wrap:wrap;gap:2px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>span{display:none}.composer.composer-refined:not(.offtopic-composer) .composer-tabs>button{padding-inline:6px;font-size:10px}}.composer.composer-refined:not(.offtopic-composer) .composer-context-row{align-items:center;gap:4px;min-width:0;padding:5px 10px;display:flex}.composer.composer-refined:not(.offtopic-composer) .composer-context-row>:is(.location-language-row,.master-narration-options){flex:auto;min-width:0;padding:0}.composer.composer-refined:not(.offtopic-composer) .location-tag-field{flex:0 300px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>input{max-width:210px}.composer.composer-refined:not(.offtopic-composer) .narration-image-input{max-width:300px}.composer.composer-refined:not(.offtopic-composer) .composer-context-row>.composer-utilities{border:0;flex:0 auto;gap:4px;max-width:60%;margin-left:auto;padding:0}.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls{flex:none;gap:4px}.composer.composer-refined:not(.offtopic-composer) .notepad-open-button,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls>button,.composer.composer-refined:not(.offtopic-composer) :is(.composer-radar-button,.master-radar-editor-button){flex:0 0 34px;gap:0;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:6px}.composer.composer-refined:not(.offtopic-composer) .notepad-open-button>span,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls :is(.space-state-toggle,.doctrine-deck-toggle,.skill-picker-toggle)>span,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls :is(.comlink-toggle,.language-picker-toggle)>b,.composer.composer-refined:not(.offtopic-composer) :is(.composer-radar-button,.master-radar-editor-button)>:is(b,small,em){display:none}.composer.composer-refined:not(.offtopic-composer) .composer-context-row button:focus-visible{outline-offset:-2px}.composer.composer-refined:not(.offtopic-composer) .composer-radar-button.has-update{box-shadow:none}.composer.composer-refined:not(.offtopic-composer) .composer-tabs>button{min-height:30px;padding:5px 10px;font-size:11px}.composer.composer-refined:not(.offtopic-composer) .composer-view-controls{gap:3px;top:3px}.composer.composer-refined:not(.offtopic-composer) .composer-view-controls>button{width:27px;height:30px;font-size:16px}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger{height:32px}@media (width<=820px){.composer.composer-refined:not(.offtopic-composer) .composer-context-row{gap:3px;padding:5px 6px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field{flex:90px}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>span{display:none}.composer.composer-refined:not(.offtopic-composer) .location-tag-field>input{max-width:150px;height:36px}.composer.composer-refined:not(.offtopic-composer) .composer-context-row>.composer-utilities,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls{gap:3px}.composer.composer-refined:not(.offtopic-composer) .notepad-open-button,.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls>button,.composer.composer-refined:not(.offtopic-composer) :is(.composer-radar-button,.master-radar-editor-button){flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px}.composer.composer-refined:not(.offtopic-composer) .composer-tabs:has(.master-composer-selectors)>button:last-of-type{margin-right:90px}}.composer.composer-refined:not(.offtopic-composer) .master-composer-selectors{align-items:stretch;gap:6px;padding-block:2px}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger{clip-path:none;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto 10px;gap:7px;height:auto;min-height:40px;padding:5px 8px}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger :is(.hud-dropdown-avatar,.hud-dropdown-symbol){width:24px;height:24px}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-copy{gap:3px}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-copy small{letter-spacing:.06em;font-size:9px;line-height:1.15}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-copy b{letter-spacing:.025em;font-size:11px;line-height:1.2}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger em{padding:3px 4px;font-size:7px;line-height:1.2}.composer.composer-refined:not(.offtopic-composer):has(.hud-dropdown.is-open){z-index:30;overflow:visible}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-menu{border-radius:5px;max-height:min(300px,45dvh)}@media (width<=520px){.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger{grid-template-columns:20px minmax(0,1fr) 10px;gap:5px;padding-inline:6px}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger :is(.hud-dropdown-avatar,.hud-dropdown-symbol){width:20px;height:20px}.composer.composer-refined:not(.offtopic-composer) .hud-dropdown-trigger em{display:none}}.composer.composer-refined:not(.offtopic-composer) .composer-context-row button{color:#a9bac3;box-shadow:none;background:#101b23;border-color:#5c737d66;transition:color .15s,border-color .15s,background .15s;position:relative}.composer.composer-refined:not(.offtopic-composer) .composer-context-row button>:is(span,i,svg){color:inherit;filter:none}.composer.composer-refined:not(.offtopic-composer) .space-state-toggle>i{box-shadow:none}.composer.composer-refined:not(.offtopic-composer) :is(.composer-radar-button,.master-radar-editor-button):before{content:none;display:none}.composer.composer-refined:not(.offtopic-composer) .composer-context-row button:hover:not(:disabled),.composer.composer-refined:not(.offtopic-composer) .composer-context-row button:focus-visible{color:#d2f5fc;background:#18313b;border-color:#65bccc}.composer.composer-refined:not(.offtopic-composer) .composer-context-row button:disabled{color:#53636c;opacity:.65;cursor:not-allowed;background:#0e171d;border-color:#36464f}.composer.composer-refined:not(.offtopic-composer) .composer-context-row :is(.skill-picker-toggle.has-selection,.doctrine-deck-toggle.has-selection,.composer-radar-button.has-update,.master-radar-editor-button.has-update){color:#f0cc79;background:#30291a;border-color:#b99a50}.composer.composer-refined:not(.offtopic-composer) .composer-context-row .comlink-management-toggle{color:#e89399;background:#301b22;border-color:#96515b}.composer.composer-refined:not(.offtopic-composer) .composer-context-row :is(.space-state-toggle.active,.language-picker-toggle.has-selection){color:#b9e8ff;background:#143750;border-color:#65bff2;box-shadow:inset 0 0 0 1px #85d3ff30}.composer.composer-refined:not(.offtopic-composer) .composer-tabs{padding-block:5px;min-height:40px;padding-right:106px}.composer.composer-refined:not(.offtopic-composer) .composer-view-controls{gap:4px;top:5px;right:10px}.composer.composer-refined:not(.offtopic-composer) .composer-context-row button{inset:auto}.composer.composer-refined:not(.offtopic-composer) .composer-context-row>.composer-utilities{overflow-y:hidden}@media (width>=821px){.parallel-regia-triple .composer.composer-refined .parallel-composer-mode.has-master-selectors{grid-template-columns:minmax(76px,.8fr) minmax(0,2fr);align-items:stretch;gap:5px;padding:5px 100px 5px 6px;display:grid}.parallel-regia-triple .composer.composer-refined .parallel-composer-mode>button{letter-spacing:.025em;white-space:normal;gap:4px;min-width:0;min-height:40px;margin:0;padding:5px;font-size:10px;line-height:1.2}.parallel-regia-triple .composer.composer-refined .parallel-composer-mode>button .ui-icon{flex:0 0 13px;width:13px;height:13px}.parallel-regia-triple .composer.composer-refined .master-composer-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:auto;min-width:0;margin:0;padding:0}.parallel-regia-triple .composer.composer-refined .hud-dropdown-trigger{grid-template-columns:minmax(0,1fr) 8px;gap:3px;padding-inline:6px}.parallel-regia-triple .composer.composer-refined .hud-dropdown-trigger>:is(.hud-dropdown-symbol,.hud-dropdown-avatar,em){display:none}.parallel-regia-triple .composer.composer-refined .hud-dropdown-copy small{letter-spacing:.02em;font-size:8px}.parallel-regia-triple .composer.composer-refined .hud-dropdown-copy b{font-size:10px}}@media (width<=820px){.game-room-heading-refined:not(.room-tools-open) .room-title-actions>.regia-copy-turn{display:none}.game-room-heading-refined.room-tools-open .room-title-actions>.regia-copy-turn{z-index:30;background:#10212b;border-color:#6096a180;position:absolute;top:calc(100% + 5px);right:152px;box-shadow:0 4px 12px #0008}}.story-feed.chat-scaled>.story-entry:last-of-type{border-bottom:0}.game-room-heading-refined .room-title-actions>.regia-copy-turn{padding:6px}.thread-header .thread-actions.holonet-hud-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin-left:auto;display:flex}.holonet-hud-actions button,.holo-call-panel .holo-hud-button,.holo-call-reopen{color:#bbd6df;letter-spacing:.06em;cursor:pointer;background:linear-gradient(115deg,#17313a,#0c171e);border:1px solid #54748170;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:750;line-height:1.3;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 3px 0 #6295a24d}.holonet-hud-actions button svg,.holo-hud-button svg,.holo-call-reopen svg{flex:0 0 21px;width:21px;height:21px}.thread-header .holonet-hud-actions button{letter-spacing:.04em;gap:7px;min-height:34px;padding:7px 10px;font-size:11px}.thread-header .holonet-hud-actions button svg{flex-basis:18px;width:18px;height:18px}.holonet-hud-actions button.holonet-call,.holo-call-panel .holo-hud-button.primary{color:#d2f7ff;background:linear-gradient(115deg,#16445a,#102b38);border-color:#63cceba1;box-shadow:inset 3px 0 #67d5f0}.holonet-hud-actions button.danger,.holo-call-panel .holo-hud-button.danger{color:#e89da5;background:linear-gradient(110deg,#30181f,#151318);border-color:#ae536263;box-shadow:inset 3px 0 #bc506366}.holonet-hud-actions button[aria-pressed=true]{color:#edd194;border-color:#d2ad62;box-shadow:inset 3px 0 #d2ad62}.holonet-hud-actions button:hover:not(:disabled),.holo-call-panel .holo-hud-button:hover:not(:disabled),.holo-call-reopen:hover{background-color:#1b4455;border-color:#8ee7ff;box-shadow:inset 3px 0 #8ee7ff,0 0 15px #49b5df22}.holonet-hud-actions button:focus-visible,.holo-call-panel button:focus-visible,.holo-call-panel textarea:focus-visible,.holo-call-reopen:focus-visible{outline-offset:3px;outline:2px solid #a0e6ff}.holonet-hud-actions button:disabled,.holo-call-panel button:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.4)}.holo-call-launch-error{z-index:2147483000;color:#f3b9be;background:#1c1116;border:1px solid #ab6469;align-items:center;gap:16px;max-width:min(90vw,620px);padding:15px 20px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0008}.holo-call-launch-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.holo-call-reopen{z-index:999990;color:#bef4ff;border-color:#77d9ee;position:fixed;bottom:58px;right:22px}.holo-call-dialog{width:min(1100px,100vw - 32px)!important;max-width:1100px!important}.holo-call-dialog .dialog-content{background:#050d14;padding:0!important}.holo-call-panel{--holo-blue:#74d7ff;--holo-border:#487d9266;color:#c1d9e4;background:radial-gradient(at 20% 25%,#154a6324,#0000 45%),radial-gradient(at 85% 70%,#0d527a24,#0000 45%),#061017;font-size:16px;overflow:hidden}.holo-link-status{border-bottom:1px solid var(--holo-border);letter-spacing:.12em;background:#10212bcc;align-items:center;gap:12px;padding:12px 22px;font-size:12px;display:flex}.holo-link-status strong{color:#a1eaff;font-size:12px}.holo-link-status>span:last-child{color:#6e94a4;white-space:nowrap;margin-left:auto;font-family:monospace}.holo-link-indicator{align-items:center;gap:3px;height:16px;display:flex}.holo-link-indicator i{background:#6cd8fa;width:3px;height:6px}.holo-link-indicator i:nth-child(2){height:10px}.holo-link-indicator i:nth-child(3){height:14px}.holo-link-indicator i:nth-child(4){height:18px}.holo-scene{padding:14px 26px 8px}.holo-participant-row{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.holo-participant-row.local{grid-template-columns:minmax(0,1fr) 240px;margin-top:-6px}.holo-participant-row.local .holo-projection{grid-area:1/2}.holo-participant-row.local .holo-transmission{grid-area:1/1}.holo-projection{isolation:isolate;justify-content:center;align-items:flex-end;min-width:0;height:clamp(190px,27vh,245px);margin:0;display:flex;position:relative}.holo-portrait{z-index:2;isolation:isolate;filter:drop-shadow(0 0 9px #4dbeff66);width:66.6667%;height:calc(100% - 68px);position:absolute;bottom:68px;left:16.6667%}.holo-portrait>img{object-fit:cover;object-position:center 24%;filter:grayscale()sepia()hue-rotate(155deg)saturate(2)brightness(1.18)contrast(1.12);mix-blend-mode:screen;width:100%;height:100%}.holo-call-panel .holo-portrait>img,.holo-call-panel .holo-portrait-fallback{animation:7.13s ease-in-out -2.37s infinite holo-character-drift-remote!important}.holo-call-panel .local .holo-portrait>img,.holo-call-panel .local .holo-portrait-fallback{animation:9.47s ease-in-out -5.81s infinite holo-character-drift-local!important}.holo-portrait:after{content:"";mix-blend-mode:color;pointer-events:none;background:#1584d545;position:absolute;inset:0}.holo-call-panel .holo-scanlines{z-index:3;pointer-events:none;opacity:.18;background:repeating-linear-gradient(#d9fbff00 0 2px,#d9fbff75 2px 3px,#4bd5ee13 3px 5px) 0 0/100% 15px;position:absolute;inset:0;animation:2.73s linear -.93s infinite holo-character-scan!important}.holo-call-panel .local .holo-scanlines{animation:3.41s linear -1.87s infinite reverse holo-character-scan!important}.holo-projector-base{object-fit:contain;z-index:1;width:100%;height:100px;position:absolute;bottom:37px}.holo-projector-light{z-index:1;pointer-events:none;width:100%;height:calc(100% - 68px);position:absolute;bottom:68px;left:0;overflow:visible}.holo-projection figcaption{text-align:center;z-index:4;width:100%;padding:4px 0;line-height:1.35;position:relative}.holo-projection figcaption small{color:#668b9d;letter-spacing:.13em;font-size:10px;display:block}.holo-projection figcaption strong{color:#a5d9ef;overflow-wrap:anywhere;font-size:14px;font-weight:650}.holo-projection.is-speaking .holo-portrait{opacity:1;filter:drop-shadow(0 0 13px #66ceff99)}.holo-projection.is-speaking figcaption strong{color:#d0f4ff}.holo-portrait-fallback{color:#6dc5f0;background:radial-gradient(#2172a555,#0000 70%);place-items:center;height:100%;display:grid}.holo-portrait-fallback svg{stroke-width:.6px;filter:drop-shadow(0 0 7px #4dbaff);width:80%;height:80%}.holo-transmission{border:1px solid var(--holo-border);background:linear-gradient(110deg,#102631cc,#07151ecc);border-left:2px solid #629fb7;min-width:0;padding:16px 20px;position:relative;box-shadow:0 10px 35px #0003}.holo-transmission:before{content:"";background:#10232e;border:0 solid #629fb7;border-width:0 0 1px 1px;width:14px;height:14px;position:absolute;top:50%;left:-9px;transform:rotate(45deg)}.local .holo-transmission{border-left:1px solid var(--holo-border);background:linear-gradient(-110deg,#102631cc,#07151ecc);border-right:2px solid #629fb7}.local .holo-transmission:before{left:auto;right:-9px;transform:rotate(225deg)}.holo-transmission.has-turn{border-color:#69c3e691;box-shadow:inset 0 0 25px #25618416,0 10px 35px #0003}.holo-transmission header{text-transform:uppercase;letter-spacing:.08em;color:#86b2c5;border-bottom:1px solid #52748433;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;font-size:11px;display:flex}.holo-transmission header b{color:#76bddd;flex-shrink:0;align-self:center;font-size:10px}.holo-transmission .mixed-narrative,.holo-transmission p{overflow-wrap:anywhere;white-space:pre-wrap;color:#b8ceda;margin:0;font-style:italic;font-size:16px!important;line-height:1.65!important}.holo-transmission .dialogue-fragment{text-shadow:0 0 12px #81cfff22;font-style:normal;font-weight:650;color:#e1f6ff!important}.holo-transmission .holo-empty-text{color:#7296a8;font-style:normal;font-size:14px!important}.holo-call-controls{border-top:1px solid var(--holo-border);background:#0a1720;padding:14px 22px 18px}.holo-call-controls form{margin:0}.holo-call-controls label{color:#7898a7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.holo-turn{color:#88d7f9;letter-spacing:.08em;font-weight:750}.holo-action-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.holo-action-input textarea{box-sizing:border-box;resize:vertical;color:#dbeef8;width:100%;min-height:80px;max-height:160px;font:inherit;background:#050e14;border:1px solid #456c7d;border-radius:3px;padding:12px;font-size:16px;line-height:1.5}.holo-action-input textarea::placeholder{color:#6f8b9a}.holo-action-input .holo-hud-button{flex-direction:column;align-self:stretch;min-width:100px}.holo-control-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.holo-control-foot small{color:#718e9c;font-size:12px}.holo-invite-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.holo-invite-controls p{color:#88a6b6;flex:260px;margin:0 auto 0 0;font-size:14px}.holo-call-error{color:#efadb1;margin:0 0 12px;font-size:14px;line-height:1.5}.holo-call-error button{color:#9fdfff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.phase-ended .holo-projection{opacity:.35;filter:saturate(.1)}.phase-ended .holo-link-status strong{color:#92a3ac}.phase-ended .holo-link-indicator i{background:#56616a}.holo-call-panel.phase-ended .holo-portrait>img,.holo-call-panel.phase-ended .holo-portrait-fallback,.holo-call-panel.phase-ended .holo-scanlines{animation-play-state:paused!important}@keyframes holo-character-drift-remote{0%,to{opacity:.87;transform:translate(0)skew(0)}17%{opacity:.85;transform:translate(1.35px,-.45px)skew(.12deg)}39%{opacity:.89;transform:translate(-1.05px,.6px)skew(-.1deg)}62%{opacity:.86;transform:translate(.6px,.3px)skew(.06deg)}83%{opacity:.88;transform:translate(-1.35px,-.3px)skew(-.08deg)}}@keyframes holo-character-drift-local{0%,to{opacity:.88;transform:translate(.6px,.3px)skew(.04deg)}23%{opacity:.86;transform:translate(-1.2px,-.45px)skew(-.1deg)}46%{opacity:.87;transform:translate(1.05px,.45px)skew(.08deg)}71%{opacity:.89;transform:translate(-.6px,.15px)skew(-.05deg)}91%{opacity:.85;transform:translate(1.35px,-.3px)skew(.1deg)}}@keyframes holo-character-scan{0%{background-position:0 0}to{background-position:0 15px}}@media (width<=700px){.thread-header .thread-actions.holonet-hud-actions{justify-content:stretch;gap:6px;width:100%;margin:8px 0 0}.thread-header .holonet-hud-actions button{flex:1;gap:6px;min-height:38px;padding:7px;font-size:11px}.holonet-hud-actions .holonet-delete-label{display:none}.holo-call-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.holo-link-status{gap:9px;padding:10px 12px}.holo-link-status strong{letter-spacing:.07em;font-size:10px}.holo-link-status>span:last-child{display:none}.holo-scene{padding:10px 12px}.holo-participant-row{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:10px}.holo-participant-row.local{grid-template-columns:minmax(0,1fr) 105px;margin-top:15px}.holo-projection{height:160px}.holo-projector-base{width:120%;max-width:none;height:63px;bottom:39px}.holo-portrait,.holo-projector-light{height:calc(100% - 64px);bottom:64px}.holo-projection figcaption strong{font-size:12px}.holo-projection figcaption small{letter-spacing:.05em;font-size:8px}.holo-transmission{min-height:135px;padding:11px 12px}.holo-transmission header{flex-direction:column;gap:5px;margin-bottom:8px;padding-bottom:7px;font-size:10px}.holo-transmission header b{align-self:flex-start;font-size:9px}.holo-transmission .mixed-narrative,.holo-transmission p{font-size:15px!important;line-height:1.5!important}.holo-call-controls{padding:12px}.holo-call-controls label{align-items:flex-start;font-size:10px}.holo-call-controls label>span:last-child{text-align:right}.holo-action-input{gap:7px}.holo-action-input .holo-hud-button{min-width:45px;padding:10px}.holo-action-input .holo-hud-button span{display:none}.holo-control-foot small{font-size:11px;line-height:1.4}.holo-control-foot .holo-hud-button{min-height:38px;padding:7px 10px;font-size:10px}.holo-call-reopen{font-size:11px;bottom:55px;right:10px}}@media (prefers-reduced-motion:reduce){.holonet-hud-actions button,.holo-hud-button{transition:none}}.holonet-channel-resume{color:#b8dfe9;text-align:left;cursor:pointer;background:linear-gradient(105deg,#143e50,#0c1a23);border:1px solid #366d82;flex:none;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:12px 16px;display:flex}.holonet-channel-resume>svg{flex:0 0 30px;width:30px;height:30px}.holonet-channel-resume>span{gap:4px;min-width:0;display:grid}.holonet-channel-resume small{letter-spacing:.1em;color:#7aacbf;font-size:10px}.holonet-channel-resume b{overflow-wrap:anywhere;font-size:14px}.holonet-channel-resume>strong{white-space:nowrap;margin-left:auto;font-size:11px}.holonet-channel-resume.has-unread{border-color:#78d9ff;box-shadow:inset 3px 0 #8ae7ff,0 0 15px #4092c021}.holonet-channel-resume.has-unread small{color:#9beaff}.holonet-channel-resume:hover{background:linear-gradient(105deg,#1b4b61,#102735)}.holonet-home{box-sizing:border-box;color:#9ab9c6;background:radial-gradient(at 0 20%,#28657b24,#0000 65%),linear-gradient(#72c0d007 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#72c0d007 1px,#0000 1px) 0 0/32px 32px,#091318;flex-direction:column;justify-content:center;gap:24px;min-height:100%;padding:24px 28px;display:flex;position:relative}.holonet-home>header{letter-spacing:.12em;border-bottom:1px solid #3d63714d;justify-content:space-between;gap:12px;padding-bottom:15px;font-size:10px;display:flex}.holonet-home>header b{color:#91c9d8;font-size:10px}.holonet-home-intro{align-items:center;gap:22px;padding:12px 0;display:flex}.holonet-home-emblem{background:radial-gradient(circle,#347ca94d,#0000 65%);border:1px solid #66b3cf55;border-radius:50%;flex:0 0 94px;place-items:center;height:94px;display:grid;box-shadow:0 0 0 7px #569ab508,0 0 0 8px #63aac11a,inset 0 0 22px #3da4d320}.holonet-home-emblem img{object-fit:contain;filter:brightness(0)saturate()invert(86%)sepia(18%)saturate(1307%)hue-rotate(163deg)brightness(101%)contrast(98%)drop-shadow(0 0 10px #43bff066);width:66px;height:66px;display:block}.holonet-home-intro small{letter-spacing:.14em;color:#6492a3;font-size:10px}.holonet-home h2{color:#d4eaf0;letter-spacing:.035em;margin:8px 0;font-size:clamp(22px,2.2vw,32px);font-weight:650}.holonet-home-intro p{color:#8ba5b0;margin:0;font-size:14px}.holonet-home-status{background:#13242c66;border:1px solid #395e6b55;grid-template-columns:1fr 1fr 1.3fr;display:grid}.holonet-home-status>div{border-right:1px solid #395e6b55;align-items:center;gap:12px;padding:15px;display:flex}.holonet-home-status>div:last-child{border:0}.holonet-home-status strong{font:500 25px var(--font-geist-mono),monospace;color:#b6e7f4}.holonet-home-status span{font-size:12px;line-height:1.5}.holonet-home-status svg{color:#87bdcf;flex:0 0 28px;width:28px;height:28px}.holonet-home-heading{align-items:center;gap:12px;margin-bottom:-12px;display:flex}.holonet-home-heading>span{letter-spacing:.13em;font-size:10px}.holonet-home-heading button{color:#add2df;cursor:pointer;background:#132a35;border:1px solid #416677;margin-left:auto;padding:8px 12px;font-size:10px}.holonet-home-recent{gap:8px;display:grid}.holonet-home-recent>button{text-align:left;color:#bcd2db;cursor:pointer;background:#0f1c24;border:1px solid #3d626e3d;border-left:2px solid #487281;align-items:center;gap:13px;min-width:0;padding:13px;transition:border-color .2s,background .2s;display:flex}.holonet-home-recent>button:hover{background:#152c37;border-color:#7acde1}.holonet-home-recent>button>span{flex:1;gap:5px;min-width:0;display:grid}.holonet-home-recent b{font-size:14px}.holonet-home-recent small{color:#79929f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.holonet-home-recent .ui-icon{color:#729ba9;width:23px;height:23px}.holonet-home-recent em{color:#e6a2a5;background:#361c24;border:1px solid #b0616b;padding:3px 6px;font:600 11px monospace}.holonet-home-recent i{color:#7cabbc;font-style:normal}.holonet-home-empty{color:#8eacb8;border:1px dashed #4564716b;padding:20px;font-size:14px;line-height:1.6}.holonet-home>footer{letter-spacing:.12em;color:#5e8090;border-top:1px solid #3d63714d;align-items:center;gap:14px;padding-top:16px;font-size:9px;display:flex}.holonet-home>footer i{background:#36545e;flex:1;height:1px}.holo-link-code{color:#6e94a4;white-space:nowrap;margin-left:auto;font-family:monospace}.holo-call-panel .holo-end-top{flex-shrink:0;min-height:32px;margin-left:8px;padding:6px 10px;font-size:10px}.holo-end-top svg{flex-basis:18px;width:18px;height:18px}.holo-portrait{opacity:.74;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22fade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.18%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.65%22%2F%3E%3Cstop%20offset%3D%22.34%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%22.76%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%227%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200%2042%20226%20Q80%20239%20118%20226%20L160%200Z%22%20fill%3D%22url%28%23fade%29%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22fade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.18%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.65%22%2F%3E%3Cstop%20offset%3D%22.34%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%22.76%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%227%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200%2042%20226%20Q80%20239%20118%20226%20L160%200Z%22%20fill%3D%22url%28%23fade%29%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.holo-projection.is-speaking .holo-portrait{opacity:.84}.holo-projector-base{-webkit-mask-image:linear-gradient(#0000,#000 48%);mask-image:linear-gradient(#0000,#000 48%)}.holo-scene{isolation:isolate;background:radial-gradient(at 12% 28%,#10314938,#0000 48%),radial-gradient(at 88% 76%,#10314938,#0000 48%),#050f16;position:relative;overflow:hidden}.holo-scene:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#78cce00b 1px,#0000 1px),linear-gradient(90deg,#78cce00b 1px,#0000 1px);background-position:50%;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0009 60%,#0000 100%);mask-image:radial-gradient(#000 20%,#0009 60%,#0000 100%)}@media (width<=700px){.holonet-channel-resume{gap:8px;padding:9px}.holonet-channel-resume>strong{font-size:9px}.holonet-channel-resume small{font-size:8px}.holonet-home{gap:20px;padding:18px}.holonet-home>header,.holonet-home>header b{font-size:8px}.holonet-home-emblem{flex-basis:66px;height:66px}.holonet-home-emblem img{width:46px;height:46px}.holonet-home-intro{gap:17px}.holonet-home-intro small{font-size:8px}.holonet-home-status{grid-template-columns:1fr 1fr}.holonet-home-status>div{gap:9px;padding:12px}.holonet-home-status>div:last-child{border-top:1px solid #395e6b55;grid-column:1/-1}.holonet-home-status span{font-size:11px}.holonet-home-heading>span{font-size:9px}.holonet-home-heading button{padding:7px;font-size:9px}.holo-link-code{display:none}.holo-call-panel .holo-end-top{min-height:34px;margin-left:auto;padding:6px 8px;font-size:9px}.holo-link-status strong{font-size:9px}.holo-link-status{gap:7px}.holo-transmission header b{white-space:normal;line-height:1.4}}body .app-shell.command-sidebar-shell .command-workspace>.primary-command-nav .nav-icon>.nav-holo-call-badge{--imperial-tag-color:#7bbcff;top:calc(-3px + var(--imperial-tag-height,22px) + 4px);z-index:5;bottom:auto;left:auto;right:-4px}.holonet-view-switch{flex:none;gap:8px;margin-bottom:10px;display:flex}.holonet-view-switch button,.holo-archive button,.holo-archive-transcript button{color:#a8c9da;font:inherit;cursor:pointer;background:#0b1c27;border:1px solid #467385;border-radius:3px;padding:10px 14px;font-size:14px;line-height:1.4}.holonet-view-switch button[aria-pressed=true]{color:#b8ebff;background:#13374a;border-color:#70c9ec;box-shadow:inset 0 -2px #70c9ec}.holonet-view-switch button:focus-visible,.holo-archive button:focus-visible,.holo-archive-transcript button:focus-visible{outline-offset:2px;outline:2px solid #a0e6ff}.holo-archive,.holo-archive-transcript{color:#b9d0dd;background:#08131b;border:1px solid #3e63754d;flex:1;min-height:0;padding:20px;overflow:auto}.holo-archive h2,.holo-archive-transcript h2{color:#d2edfa;overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.holo-archive>header p,.holo-archive-transcript>header p{color:#88a8ba;margin:0 0 18px;font-size:14px;line-height:1.5}.holo-archive-list{gap:8px;display:grid}.holo-archive-list>button{text-align:left;border-left:2px solid #69bde2;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:18px;padding:16px;display:grid}.holo-archive-list>button:hover{background:#133044;border-color:#71c4e6}.holo-archive-list>button>span{gap:5px;min-width:0;display:grid}.holo-archive-list strong{overflow-wrap:anywhere;color:#d2eaf5;font-size:16px}.holo-archive-list small{color:#7fafc6;font-size:12px}.holo-archive-list time{color:#acc3cf;font-size:14px}.holo-archive-meta b{font-size:14px;font-weight:500}.holo-archive-transcript>header{align-items:start;gap:18px;display:flex}.holo-archive-transcript>header button{flex:none}.holo-archive-transcript ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.holo-archive-transcript li{border-bottom:1px solid #43627866;padding:4px 0 18px}.holo-archive-transcript li>header{color:#8cb4c9;justify-content:space-between;gap:16px;font-size:14px;line-height:1.5;display:flex}.holo-archive-transcript li>header strong{color:#b5dff2;overflow-wrap:anywhere}.holo-archive-transcript li>header time{flex-shrink:0;font-size:12px}.holo-archive-transcript li p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c3d7e1;margin:10px 0 0;font-size:16px;line-height:1.65}.holo-archive-status p,.holo-archive-empty{margin:20px 0;font-size:14px;line-height:1.6}.holo-archive-status [role=alert]{color:#e9adb5}.holo-archive-status>button{margin-top:16px}.holo-archive-note{color:#86a2b2;margin:20px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.holonet-view-switch{gap:6px}.holonet-view-switch button{flex:1;padding:8px;font-size:12px}.holo-archive,.holo-archive-transcript{padding:14px}.holo-archive-list>button{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.holo-archive-list>button>span:last-child{display:none}.holo-archive-meta{grid-column:1/-1;justify-content:space-between;display:flex!important}.holo-archive-transcript>header{flex-wrap:wrap;gap:12px}.holo-archive-transcript li>header{flex-wrap:wrap;gap:4px}}.holo-call-panel .holo-interference{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;inset:0;animation:7.9s step-end -2.6s infinite holo-interference-remote!important}.holo-interference>img{object-fit:cover;object-position:center 24%;filter:grayscale()sepia()hue-rotate(155deg)saturate(2)brightness(1.18)contrast(1.12);width:100%;height:100%}.holo-interference>svg{color:#6dc5f0;stroke-width:.6px;width:80%;height:80%;margin:10%}.holo-call-panel .local .holo-interference{animation:9.7s step-end -6.1s infinite holo-interference-local!important}.holo-call-panel.phase-ended .holo-interference{opacity:0;animation:none!important}@keyframes holo-interference-remote{0%,14%,23%,61%,70%,to{opacity:0;clip-path:inset(0);transform:translate(0)}14.5%{opacity:1;clip-path:inset(25% 0 59%);transform:translate(10px)}17%{opacity:.845;clip-path:inset(48% 0 40%);transform:translate(-7.5px)}19.5%{opacity:1;clip-path:inset(35% 0 53%);transform:translate(6.25px)}21.5%{opacity:.585;clip-path:inset(61% 0 31%);transform:translate(-3.75px)}61.5%{opacity:1;clip-path:inset(42% 0);transform:translate(-10px)}64%{opacity:.845;clip-path:inset(64% 0 25%);transform:translate(7.5px)}67%{opacity:.65;clip-path:inset(30% 0 60%);transform:translate(-5px)}}@keyframes holo-interference-local{0%,29%,37%,79%,86%,to{opacity:0;clip-path:inset(0);transform:translate(0)}29.5%{opacity:1;clip-path:inset(49% 0 35%);transform:translate(-8.75px)}32%{opacity:.845;clip-path:inset(28% 0 59%);transform:translate(10px)}34.5%{opacity:.65;clip-path:inset(66% 0 25%);transform:translate(-5px)}79.5%{opacity:1;clip-path:inset(58% 0 26%);transform:translate(7.5px)}82%{opacity:.845;clip-path:inset(36% 0 52%);transform:translate(-10px)}84%{opacity:.585;clip-path:inset(20% 0 71%);transform:translate(5px)}}.holo-projection:before{content:"";z-index:0;pointer-events:none;filter:blur(5px);mix-blend-mode:screen;opacity:.85;background:radial-gradient(#91edff80 0%,#46cfff59 26%,#20a6e82e 49%,#1684c412 66%,#0000 78%);border-radius:50%;width:116%;height:46px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.holo-projection:after{content:"";z-index:0;pointer-events:none;filter:blur(3px);mix-blend-mode:screen;background:radial-gradient(#b9f6ff80,#59d8ff38 43%,#0000 73%);border-radius:50%;width:86%;height:21px;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}.holo-call-panel.phase-ended .holo-projection:before,.holo-call-panel.phase-ended .holo-projection:after{opacity:.12}@media (width<=700px){.holo-projection:before{filter:blur(4px);width:128%;height:28px;bottom:35px}.holo-projection:after{width:106%;height:15px;bottom:40px}}.holo-projection figcaption .holo-profile-link{appearance:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:2px;padding:2px 4px}.holo-projection figcaption .holo-profile-link:hover{color:#e4fbff;text-shadow:0 0 9px #5dd7ff66;text-decoration:underline}.holo-projection figcaption .holo-profile-link:focus-visible{outline-offset:2px;outline:1px solid #8ae7ff}.holo-call-panel .holo-link-status>.holo-ended-status{color:#b1ced9;white-space:normal;text-align:right;margin-left:auto;font-size:12px;font-weight:600;line-height:1.4;display:block}.admin-holonet-sections{gap:14px;min-width:0;display:grid}.admin-holonet-sections>.holo-archive,.admin-holonet-sections>.holo-archive-transcript{min-width:0;max-height:65vh}.admin-holonet-sections .holonet-view-switch{flex-wrap:wrap}.holo-interference>.default-profile-portrait{margin:0}.floating-dialog.sabacc-dialog{resize:none;flex-direction:column;width:min(1480px,96vw);min-width:min(360px,96vw);max-width:96vw;height:min(860px,94dvh);max-height:94dvh;display:flex;overflow:hidden}.sabacc-dialog>header{flex:none}.sabacc-dialog>.dialog-content{flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.sabacc-shell{--sb-blue:#94eaff;--sb-gold:#e3c27d;isolation:isolate;box-sizing:border-box;color:#cbdde4;background:linear-gradient(120deg,#0c1a20,#050d12 60%,#0e1c23);flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;padding:16px 20px;font-family:inherit;display:flex;position:relative}.sabacc-shell *{box-sizing:border-box}.sabacc-shell h2,.sabacc-shell h3,.sabacc-shell p{margin:0}.sabacc-shell button,.sabacc-shell select,.sabacc-shell input{font-family:inherit}.sabacc-shell button{cursor:pointer;color:#c2e3eb;letter-spacing:.055em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:linear-gradient(115deg,#142b34,#08151c);border:1px solid #47707c;border-left:3px solid #6099a8;border-radius:0;min-height:38px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.sabacc-shell button:hover:not(:disabled){color:#fff;background:linear-gradient(115deg,#224653,#102630);border-color:#aff0ff;box-shadow:inset 0 -2px #84dced,0 0 15px #74d9e81c}.sabacc-shell button:focus-visible,.sabacc-shell select:focus-visible,.sabacc-shell input:focus-visible{outline-offset:-4px;outline:2px solid #e9f9ff}.sabacc-shell button:disabled{opacity:.4;cursor:default}.sabacc-shell .sabacc-primary{color:#ffe6ad;background:linear-gradient(110deg,#3d3420,#1b201b);border-color:#9d8651 #9d8651 #9d8651 #e8c77c}.sabacc-shell .sabacc-primary:hover:not(:disabled){background:#514225;border-color:#ffe6ad;box-shadow:inset 0 -2px #e9c985}.sabacc-shell .sabacc-ready{color:#a7f0cd;background:#102b25;border-color:#5fa089 #5fa089 #5fa089 #8dd8b8}.sabacc-shell .sabacc-danger{color:#dca1ad;background:#24191e;border-color:#70404b #70404b #70404b #af6474}.sabacc-heading{border-bottom:1px solid #3d606b;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.sabacc-heading small{letter-spacing:.15em;color:#7299a6;text-transform:uppercase;font-size:10px;display:block}.sabacc-heading h2{letter-spacing:.12em;color:#e0f3f8;margin-top:5px;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1.1}.sabacc-heading-meta{text-align:right;letter-spacing:.12em;color:#849da7;flex:none;gap:5px;font-size:11px;display:grid}.sabacc-heading-meta b{color:#decb9d}.sabacc-turn{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(90deg,#153440,#09191f);border:1px solid #3e6d7e;border-left:5px solid #69adc2;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:11px 18px;display:flex}.sabacc-turn small{letter-spacing:.2em;color:#7facbb;margin-bottom:4px;font-size:9px;display:block}.sabacc-turn b{letter-spacing:.04em;color:#c5edfa;overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,25px);line-height:1.2;display:block}.sabacc-turn.mine{background:linear-gradient(100deg,#473a1d,#1e241e 80%);border-color:#ad9355 #ad9355 #ad9355 #f4d583;box-shadow:0 0 20px #edc35e0d}.sabacc-turn.mine b{color:#fff0b9}.sabacc-turn.mine small{color:#c7ad74}.sabacc-clock{text-align:right;flex:none}.sabacc-clock>span{color:#ebf6fb;font-variant-numeric:tabular-nums;font:700 25px/1 monospace}.sabacc-turn.mine .sabacc-clock>span{color:#ffe5a5}.sabacc-play-layout{flex:1;grid-template-columns:minmax(180px,.82fr) minmax(320px,2fr) minmax(260px,1.12fr);gap:14px;min-height:0;display:grid;container-type:size}.sabacc-roster,.sabacc-command-panel{background:linear-gradient(135deg,#10242cbb,#07131bdb);border:1px solid #2b4853;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;box-shadow:inset 0 2px #5fa6bc44}.sabacc-roster>h3,.sabacc-command-panel>h3,.sabacc-shell h3.sabacc-panel-title{color:#85afbd;letter-spacing:.15em;border-bottom:1px solid #2c4853;flex:none;justify-content:space-between;padding-bottom:8px;font-size:11px;display:flex}.sabacc-roster>h3>span,.sabacc-panel-title>span{color:#edcd85}.sabacc-seats{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.sabacc-seat{background:#091820;border:1px solid #35515c;border-left:3px solid #496f7e;flex-direction:column;flex:1;justify-content:center;gap:7px;min-height:0;max-height:150px;padding:9px;display:flex}.sabacc-seat.is-turn{background:linear-gradient(90deg,#342f1d,#10212a);border-color:#d6b363 #d6b363 #d6b363 #ffe4a1;border-left-style:solid;border-left-width:4px;box-shadow:0 0 14px #d8b46113}.sabacc-seat.winner{border-color:#c5a056}.sabacc-seat.folded{opacity:.55}.sabacc-shell .sabacc-person{clip-path:none;text-align:left;letter-spacing:0;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.sabacc-person b{overflow-wrap:anywhere;color:#d5e9f0;font-size:13px;line-height:1.25}.sabacc-person b>small{color:#7cb7b2;letter-spacing:.1em;margin-top:3px;font-size:8px;display:block}.sabacc-avatar{background:#051015;border:1px solid #4b7380;flex:none;width:44px;height:52px;display:block;overflow:hidden}.sabacc-avatar img{object-fit:cover;width:100%;height:100%}.sabacc-seat-bottom{justify-content:space-between;align-items:center;gap:7px;display:flex}.sabacc-seat-bottom>span{letter-spacing:.06em;color:#9ab4bd;font-size:9px}.is-turn .sabacc-seat-bottom>span{color:#ffe1a0;font-weight:800}.sabacc-seat>strong{color:#e1c992;font-size:10px}.sabacc-mini-hand{--card-width:clamp(22px,7cqh,38px);gap:7px;display:flex}.sabacc-seat.vacant{color:#446773;background:#07141a80;border-style:dashed;border-left-width:1px;flex-direction:row;justify-content:flex-start;align-items:center}.sabacc-seat.vacant>span{font-size:25px}.sabacc-seat.vacant>b{letter-spacing:.1em;font-size:10px}.sabacc-table-surface{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:linear-gradient(#06131b30,#06131b40),url(/sabacc/table-background.webp) 50%/100% 100% no-repeat;border:1px solid #446572;border-top:3px solid #6f9aa7;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:0;padding:30px 18px;display:flex;position:relative;box-shadow:inset 0 0 55px #0008,inset 0 -3px #30525c}.sabacc-table-surface:before{content:none}.sabacc-table-mark,.sabacc-table-caption{text-align:center;pointer-events:none;letter-spacing:.18em;color:#628894;font:700 9px/1.4 monospace;position:absolute;left:12px;right:12px}.sabacc-table-mark{top:14px}.sabacc-table-caption{font-size:8px;bottom:13px}.sabacc-piles{z-index:1;--card-width:clamp(58px,22cqh,110px);justify-content:center;align-items:center;gap:clamp(16px,2vw,36px);width:100%;display:flex;position:relative}.sabacc-pile{min-width:0}.sabacc-pile h3{text-align:center;letter-spacing:.22em;color:#8ee4f8;border-bottom:1px solid #44889666;margin-bottom:16px;padding-bottom:12px;font-size:12px}.sabacc-pile.amber h3{color:#e4c27b;border-color:#a7854f88}.sabacc-pile>div{gap:12px;display:flex}.sabacc-shell .sabacc-pile button{clip-path:none;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:13px;padding:0 0 8px;display:flex}.sabacc-shell .sabacc-pile button:disabled{opacity:1}.sabacc-shell .sabacc-pile button:disabled>span{color:#68818a}.sabacc-shell .sabacc-pile button:not(:disabled){border-bottom-color:#d6bb78}.sabacc-shell .sabacc-pile button:hover:not(:disabled){background:#77d5e00a;border-bottom-color:#ffebba}.sabacc-pile button>span{color:#ead193;letter-spacing:.05em;font-size:10px}.sabacc-pile em{color:#a3b5b9;margin-left:4px;font-style:normal}.sabacc-card{width:var(--card-width,100px);aspect-ratio:2/3;color:#bceeff;isolation:isolate;flex:none;position:relative;overflow:visible}.sabacc-card.amber{color:#ffe0a0}.sabacc-card-face{background-color:#0c151a;background-size:100% 100%;border-radius:5px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px 14px #0008}.sabacc-card-letter{text-align:center;width:100%;color:inherit;font:700 calc(var(--card-width,100px) * .38)/1.25 "Aurebesh AF",sans-serif;text-transform:lowercase;text-shadow:0 0 10px #6bd9f75c;position:absolute;top:9%;left:0}.sabacc-card.amber .sabacc-card-letter{text-shadow:0 0 10px #e5bd6560}.sabacc-value-hint{z-index:2;width:clamp(18px,calc(var(--card-width,100px) * .23),27px);height:clamp(18px,calc(var(--card-width,100px) * .23),27px);color:#e7f5fc;font:700 clamp(11px,calc(var(--card-width,100px) * .13),15px)/1 monospace;background:#10242f;border:1px solid #9abac7;border-radius:50%;outline:3px solid #08161d;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 8px #000a}.sabacc-card.empty .sabacc-card-face{box-shadow:none;color:#49656e;background:#05101677;border:1px dashed #49666f}.sabacc-welcome{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.sabacc-welcome-cards{--card-width:clamp(55px,27cqh,138px);justify-content:center;gap:8px;margin-bottom:10px;display:flex}.sabacc-welcome-cards>:first-child{transform:rotate(-8deg)translateY(6px)}.sabacc-welcome-cards>:last-child{transform:rotate(8deg)translateY(6px)}.sabacc-welcome h3{color:#e1c797;font-size:clamp(20px,2vw,28px)}.sabacc-welcome p{color:#89a7b2;max-width:32ch;font-size:13px;line-height:1.4}.sabacc-invite{background:#0b1b20;border-block:1px solid #7c704e;gap:6px;padding:10px 18px;display:grid}.sabacc-invite small{letter-spacing:.14em;color:#97abb1;font-size:9px}.sabacc-invite b{letter-spacing:.2em;color:#eed393;font:700 20px/1 monospace}.sabacc-own-hand{text-align:center;flex:none}.sabacc-hand-cards{--card-width:clamp(50px,21cqh,108px);justify-content:center;gap:18px;padding-bottom:13px;display:flex}.sabacc-own-hand>strong{color:#e9cf99;font-size:13px;line-height:1.3;display:block}.sabacc-guidance{background:#16323c60;border-left:2px solid #648d9b;flex:none;padding:11px 12px}.sabacc-guidance small{color:#91b9c8;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.sabacc-guidance p{color:#adcad5;font-size:14px;line-height:1.45}.is-my-turn .sabacc-guidance{background:#4b3d2038;border-left-color:#e6c784}.is-my-turn .sabacc-guidance small{color:#f4d99b}.is-my-turn .sabacc-guidance p{color:#f0e3c5}.sabacc-actions,.sabacc-create{flex-direction:column;flex:none;gap:8px;display:flex}.sabacc-create{gap:14px}.sabacc-create label{letter-spacing:.1em;color:#8fa9b3;gap:7px;font-size:10px;display:grid}.sabacc-shell select,.sabacc-shell input{color:#d8e6ec;background:#08171f;border:1px solid #476674;width:100%;min-width:0;padding:10px;font-size:14px}.sabacc-create .sabacc-check{letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.sabacc-shell input[type=checkbox]{accent-color:#e3c074;width:16px;height:16px;padding:0}.sabacc-notice{color:#97b1bc;font-size:13px;line-height:1.5}.sabacc-command-panel:has(.sabacc-choice) .sabacc-hand-cards{--card-width:clamp(42px,13cqh,72px)}.sabacc-choice{--card-width:clamp(40px,12cqh,62px);background:#28281c;border:1px solid #9b8351;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.sabacc-choice>div{flex-direction:column;gap:8px;min-width:0;display:flex}.sabacc-choice small{color:#d7c08b;letter-spacing:.03em;font-size:8px}.sabacc-choice button{min-height:35px;padding:8px;font-size:10px}.sabacc-confirm{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sabacc-confirm>span{color:#eabcc3;grid-column:1/-1;font-size:12px}.sabacc-result{text-align:center;background:linear-gradient(90deg,#0000,#5b49273b,#0000);border-block:1px solid #b69a55;max-width:95%;padding:25px 15px;position:relative}.sabacc-result>small{color:#e6c77e;letter-spacing:.16em;font-size:11px}.sabacc-result h3{overflow-wrap:anywhere;color:#f5e0af;margin:12px 0;font-size:clamp(24px,3vw,40px);line-height:1.15}.sabacc-result p{color:#b9b299;font-size:14px;line-height:1.5}.sabacc-footer{border-top:1px solid #34515c;flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:10px;display:flex}.sabacc-footer>span{text-overflow:ellipsis;white-space:nowrap;color:#6b929f;min-width:0;font-size:10px;overflow:hidden}.sabacc-footer>div{flex:none;gap:6px;display:flex}.sabacc-footer button{min-height:32px;padding:8px 10px;font-size:10px}.sabacc-help-panel{z-index:8;background:linear-gradient(125deg,#142d37f9,#061219fc);border:1px solid #739cac;flex-direction:column;min-height:0;padding:22px;display:flex;position:absolute;inset:12px 12px 58px;box-shadow:0 12px 50px #000d}.sabacc-help-panel>header{border-bottom:1px solid #50717d;flex:none;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.sabacc-help-panel h3{letter-spacing:.12em;color:#d3e8ee;font-size:20px}.sabacc-help-panel>header button{min-width:38px;padding:4px;font-size:24px}.sabacc-help-panel>div{min-height:0;padding:24px 0;overflow:auto}.sabacc-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sabacc-rule-grid article{background:#07171f;border:1px solid #43606c;padding:18px}.sabacc-rule-grid article>b{color:#e2c58a;font-size:14px}.sabacc-help-panel p{color:#aac5d0;margin-top:15px;font-size:16px;line-height:1.65}.sabacc-rule-note{grid-column:1/-1}.sabacc-card-legend{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:30px;display:grid}.sabacc-card-legend>div{background:#0a1b24;border:1px solid #466471;justify-items:center;gap:16px;padding:20px 8px;display:grid}.sabacc-card-legend>div>strong{color:#d6c492;font-size:14px}.sabacc-log{margin:0;padding:0 0 0 24px}.sabacc-log li{color:#a5bfca;border-bottom:1px solid #39535e55;padding:8px;font-size:14px;line-height:1.5}.sabacc-mobile-tabs{display:none}.sabacc-error{color:#f3bcc4;background:#381b21;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex}.sabacc-error button{cursor:pointer;color:#fff;background:#542630;border:1px solid #99545e;padding:7px}.sabacc-loading{text-align:center;color:#a6c9d8;background:radial-gradient(#15323f88,#0000 65%);flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}@container (height<=440px){.sabacc-roster,.sabacc-command-panel{gap:7px;padding:9px}.sabacc-seat{gap:4px;padding:6px}.sabacc-guidance{padding:7px 9px}.sabacc-guidance p{font-size:12px;line-height:1.4}.sabacc-command-panel button{min-height:32px;padding:7px 8px;font-size:10px}.sabacc-hand-cards{--card-width:clamp(42px,19cqh,80px);padding-bottom:10px}.sabacc-command-panel:has(.sabacc-choice) .sabacc-hand-cards{--card-width:clamp(34px,11cqh,50px)}.sabacc-choice{--card-width:40px;gap:10px;padding:6px}.sabacc-avatar{width:36px;height:42px}.sabacc-seat-bottom>span{font-size:8px}}@media (width<=1150px){.sabacc-play-layout{grid-template-columns:minmax(155px,.75fr) minmax(265px,1.65fr) minmax(225px,1.1fr);gap:9px}.sabacc-piles{--card-width:clamp(48px,18cqh,82px);gap:18px}.sabacc-pile>div{gap:8px}.sabacc-shell{gap:9px;padding:12px}.sabacc-seat-bottom{gap:4px}.sabacc-person b{font-size:12px}}@media (width<=800px){.floating-dialog.sabacc-dialog{resize:none;width:98vw;max-width:98vw;height:96dvh;max-height:96dvh}.sabacc-shell{gap:8px;padding:10px}.sabacc-heading h2{font-size:21px}.sabacc-heading small{font-size:8px}.sabacc-heading-meta{font-size:9px}.sabacc-turn{min-height:58px;padding:9px 12px}.sabacc-turn b{font-size:18px}.sabacc-clock>span{font-size:21px}.sabacc-clock small{font-size:8px}.sabacc-mobile-tabs{flex:none;gap:6px;display:flex}.sabacc-mobile-tabs button{flex:1;min-height:33px;padding:7px;font-size:10px}.sabacc-mobile-tabs button[aria-pressed=true]{color:#ffe5a3;background:#34301e;border-color:#dfc27c}.sabacc-play-layout{display:block;position:relative}.sabacc-play-layout>aside,.sabacc-play-layout>section{height:100%;display:none}.sabacc-play-layout.panel-table>.sabacc-table-surface,.sabacc-play-layout.panel-players>.sabacc-roster,.sabacc-play-layout.panel-hand>.sabacc-command-panel{display:flex}.sabacc-command-panel{align-items:stretch;max-width:540px;margin:auto}.sabacc-command-panel .sabacc-actions{margin-top:auto}.sabacc-piles{--card-width:clamp(46px,22cqh,108px);gap:26px}.sabacc-pile>div{gap:10px}.sabacc-roster .sabacc-seat{max-height:none}.sabacc-roster .sabacc-mini-hand{--card-width:clamp(24px,8cqh,45px)}.sabacc-footer{justify-content:center;padding-top:7px}.sabacc-footer>span{display:none}.sabacc-footer>div{width:100%}.sabacc-footer button{flex:1;padding:7px 5px;font-size:9px}.sabacc-rule-grid{grid-template-columns:1fr;gap:12px}.sabacc-rule-grid article{padding:12px}.sabacc-help-panel{padding:15px}.sabacc-help-panel h3{font-size:16px}.sabacc-help-panel p{margin-top:8px;font-size:14px}.sabacc-card-legend{grid-template-columns:repeat(3,1fr);gap:10px}.sabacc-card-legend>div{padding:12px 5px}.sabacc-welcome h3{font-size:23px}.sabacc-welcome-cards{--card-width:clamp(45px,22cqh,105px)}}@media (height<=650px) and (width>=801px){.sabacc-shell{gap:7px;padding:8px 12px}.sabacc-heading h2{font-size:22px}.sabacc-heading small{font-size:8px}.sabacc-turn{min-height:50px;padding:7px 12px}.sabacc-turn b{font-size:18px}.sabacc-turn small{font-size:8px}.sabacc-footer{padding-top:6px}.sabacc-footer button{min-height:28px;padding:6px 8px}}.situation-image-actions{z-index:6;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.situation-image-actions>.situation-eco-badge{pointer-events:auto;position:relative;bottom:auto;right:auto}.situation-image-actions>.sabacc-launcher:disabled{opacity:.45;cursor:default;box-shadow:none}.situation-image-actions>.sabacc-launcher:disabled:hover{color:#c9f6ff;background:linear-gradient(110deg,#0d2b38f2,#07141bea);border-color:#7bdcf0aa}.situation-image-actions>.sabacc-launcher.your-turn{color:#fff0b8;border-color:#e7d58d;box-shadow:0 0 18px #d5b25244,inset 0 1px #ffffff1a}.sabacc-access-notice{color:#c9dfe7;padding:28px}.sabacc-access-notice h2{letter-spacing:.1em;font-size:16px}.sabacc-access-notice p{margin-bottom:0;font-size:15px;line-height:1.65}@media (width<=620px){.situation-image-actions{gap:6px;bottom:8px;left:8px;right:8px}}.situation-editor .sabacc-enable-switch{background:#10232a;border:1px solid #486874;align-items:center;gap:12px;padding:16px;display:flex}.situation-editor .sabacc-enable-switch input{accent-color:#c9af65;flex:none;width:20px;height:20px}.sabacc-enable-switch span{gap:6px;display:grid}.sabacc-enable-switch small{color:#9ab4bf;font-size:12px;font-weight:400;line-height:1.5}.sabacc-rule-grid article{flex-direction:column;min-width:0;display:flex}.sabacc-rule-visual{background:linear-gradient(#05141b55,#05141b55),url(/sabacc/table-background.webp) 50%/100% 100%;border:1px solid #46626d;margin:auto 0 0;padding:24px 12px 14px}.sabacc-rule-visual>div{--card-width:clamp(50px,6vw,86px);justify-content:center;align-items:center;gap:16px;display:flex}.sabacc-rule-visual figcaption{color:#bbd5dd;text-align:center;margin-top:22px;font-size:12px;line-height:1.5}.sabacc-rule-arrow{color:#e3cc91;font-size:23px}.sabacc-card-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.sabacc-legend-pair{--card-width:clamp(50px,6vw,88px);justify-content:center;gap:18px;padding:0 8px 10px;display:flex}.sabacc-leaderboard table{border-collapse:collapse;width:100%;margin-top:22px}.sabacc-leaderboard th{text-align:left;color:#d9bc79;letter-spacing:.1em;padding:12px;font-size:12px}.sabacc-leaderboard td{background:#081a24;border-top:1px solid #43606c;padding:12px}.sabacc-leaderboard th:last-child,.sabacc-leaderboard td:last-child{text-align:right}.sabacc-leaderboard td button{text-align:left;white-space:normal;max-width:100%;font-size:15px}.sabacc-leaderboard td strong{color:#ffe1a3;font-size:22px}.sabacc-leaderboard nav{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}@media (width<=800px){.sabacc-rule-visual{margin-top:14px}.sabacc-card-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.sabacc-legend-pair{--card-width:clamp(38px,10vw,70px);gap:10px}.sabacc-rule-visual>div{--card-width:70px}}@media (width<=440px){.sabacc-footer>div{grid-template-columns:1fr 1fr;display:grid}.sabacc-help-panel{bottom:91px}}@container (height<=600px){.sabacc-seat{gap:4px;padding:6px}.sabacc-avatar{width:36px;height:42px}.sabacc-mini-hand{--card-width:24px}.sabacc-seat>strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container (height<=360px){.sabacc-seats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sabacc-seat{max-height:none}.sabacc-seat-bottom,.sabacc-person{flex-wrap:wrap}}.sabacc-turn{isolation:isolate;--turn-edge:#79bfd0;clip-path:polygon(12px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%,0 12px);background:linear-gradient(110deg,#183843e8,#081820 65%),#081820;border-left-width:2px;padding-left:30px;position:relative;box-shadow:inset 0 1px #b3edff25,inset 0 -1px #79bfd030}.sabacc-turn:before{content:"";background:var(--turn-edge);width:4px;box-shadow:8px 0 0 color-mix(in srgb,var(--turn-edge) 25%,transparent);position:absolute;top:15px;bottom:15px;left:8px}.sabacc-turn:after{content:"";z-index:-1;opacity:.2;background:repeating-linear-gradient(125deg,transparent 0 10px,var(--turn-edge) 11px 12px);width:32%;position:absolute;top:0;bottom:0;right:18%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.sabacc-turn.mine{--turn-edge:#f0d28b;background:linear-gradient(110deg,#3c321be8,#131c1d 75%);box-shadow:inset 0 1px #ffe6a42b,inset 0 -1px #d0b67b35}.sabacc-clock{border-left:1px solid color-mix(in srgb,var(--turn-edge) 45%,transparent);min-width:105px;padding:0 0 0 24px}.sabacc-select-wrap{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(100deg,#173640,#081820);border:1px solid #568294;border-left:3px solid #8ccdde;display:block;position:relative}.sabacc-shell .sabacc-select-wrap select{appearance:none;cursor:pointer;color:#d3edf4;background:0 0;border:0;width:100%;padding:12px 44px 12px 14px;font-weight:700}.sabacc-select-wrap>span{color:#91dcf0;pointer-events:none;border-left:1px solid #619daf70;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sabacc-select-wrap:focus-within,.sabacc-select-wrap:hover{border-color:#a1e5f2;box-shadow:inset 0 -2px #74bdd0}.sabacc-select-wrap option{color:#d4eaf2;background:#0b202a}.sabacc-create .sabacc-check{cursor:pointer;background:#0d242d;border:1px solid #416776;gap:12px;padding:10px 12px;position:relative}.sabacc-create .sabacc-check input{opacity:0;width:1px;height:1px;position:absolute}.sabacc-switch-track{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#07151b;border:1px solid #638b98;flex:none;width:38px;height:20px;display:block;position:relative}.sabacc-switch-track:before{content:"";background:#587e8b;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.sabacc-check input:checked+.sabacc-switch-track{background:#3b321b;border-color:#e3c27d}.sabacc-check input:checked+.sabacc-switch-track:before{background:#f4d68e;transform:translate(18px)}.sabacc-check:focus-within{outline-offset:2px;outline:2px solid #d6f4ff}.sabacc-check>span:last-child{color:#c9e4ec;gap:3px;font-size:12px;font-weight:700;display:grid}.sabacc-check small{letter-spacing:.06em;color:#82aab9;font-size:9px;font-weight:400}.sabacc-seat:not(.vacant){isolation:isolate;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#081820;min-height:0;max-height:none;padding:12px 9px;position:relative;overflow:hidden}.sabacc-seat-portrait{z-index:-1;pointer-events:none;opacity:.72;width:82%;position:absolute;inset:0 auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 25%,#0004 63%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000c 25%,#0004 63%,#0000 100%)}.sabacc-seat-portrait img,.sabacc-seat-portrait svg{object-fit:cover;object-position:35% 25%;width:100%;height:100%;display:block}.sabacc-seat-content{text-align:center;text-shadow:0 1px 5px #000;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;padding-left:25%;display:flex;position:relative}.sabacc-shell .sabacc-seat-content .sabacc-person{text-align:center;justify-content:center;display:block}.sabacc-seat-content .sabacc-person b{color:#e1f0f4;font-size:clamp(12px,1vw,16px)}.sabacc-seat-content .sabacc-person:hover{background:#142e3860}.sabacc-self-label{letter-spacing:.12em;color:#96d7d0;font-size:8px}.sabacc-seat-status{letter-spacing:.1em;color:#b9d5df;background:#06141ccc;border:1px solid #45657380;padding:4px 8px;font:700 9px/1.4 monospace}.is-turn .sabacc-seat-status,.winner .sabacc-seat-status{color:#ffe2a1;background:#30291bbf;border-color:#a58c54}.sabacc-seat-result{color:#e1c992;font-size:10px;line-height:1.35}.sabacc-seat-content .sabacc-mini-hand{--card-width:clamp(20px,5cqh,32px);padding:2px 6px 7px}.sabacc-help-panel{background:linear-gradient(#72bfd007 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#72bfd007 1px,#0000 1px) 0 0/32px 32px,radial-gradient(at 0 0,#15313b,#07151d 75%);border-color:#507580;box-shadow:inset 0 2px #99d5e12e,0 12px 50px #000d}.sabacc-help-panel>header{border-bottom-color:#497784;padding-left:15px;position:relative}.sabacc-help-panel>header:before{content:"";background:#82c5d5;width:3px;height:26px;position:absolute;top:0;left:0}.sabacc-help-panel>div{flex:1}.sabacc-help-panel.help-rules>div{flex-direction:column;display:flex}.sabacc-rule-grid{flex:1;grid-template-rows:minmax(min-content,1fr) auto}.sabacc-rule-grid article{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(130deg,#102630df,#07171fe8);border-top:2px solid #79b6c5}.sabacc-rule-visual{flex-direction:column;flex:1;justify-content:center;min-height:180px;margin-top:20px;display:flex}.sabacc-rule-visual>div{--card-width:clamp(58px,7vw,108px);flex:1;align-items:center}.sabacc-rule-visual figcaption{flex:none}.sabacc-aurebesh{text-transform:lowercase;vertical-align:middle;margin-right:6px;font-family:Aurebesh AF,sans-serif;font-size:24px;font-weight:700}.sabacc-card-legend>div>strong{align-items:center;gap:6px;display:flex}.sabacc-trophy{color:#e0c581;filter:drop-shadow(0 0 12px #d6b35424);flex:none;width:54px;height:54px}.sabacc-ranking-intro{background:linear-gradient(105deg,#3b352273,#11263066);border:1px solid #7c714751;border-left:3px solid #c9ac63;align-items:center;gap:20px;padding:20px 24px;display:flex}.sabacc-ranking-intro small,.sabacc-ranking-empty>small{color:#d9bc79;letter-spacing:.2em;font-size:10px;font-weight:700}.sabacc-ranking-intro h4{color:#edf2e9;margin:7px 0 0;font-size:clamp(19px,2vw,28px)}.sabacc-help-panel .sabacc-ranking-intro p{margin-top:7px;font-size:13px}.sabacc-leaderboard{flex-direction:column;min-height:100%;display:flex}.sabacc-ranking-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:32px 16px;display:flex}.sabacc-ranking-empty>.sabacc-trophy{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:#b8973e0a;border:1px solid #9a87525c;width:90px;height:90px;padding:15px}.sabacc-ranking-empty h4{color:#d7e7ea;margin:0;font-size:clamp(20px,2vw,29px)}.sabacc-help-panel .sabacc-ranking-empty p{max-width:46ch;margin:0;font-size:14px}.sabacc-ranking-slots{gap:12px;margin-top:8px;display:flex}.sabacc-ranking-slots span{color:#62808a;border:1px dashed #5e798446;place-items:center;width:62px;height:44px;font:700 19px monospace;display:grid}.sabacc-leaderboard table{border-collapse:separate;border-spacing:0 9px}.sabacc-leaderboard td{background:#10232c;border-block:1px solid #385560;padding:14px 12px}.sabacc-leaderboard td:first-child{border-left:3px solid #588291;width:72px}.sabacc-rank-number{color:#8cabb8;font:700 22px monospace}.sabacc-leaderboard .podium-1 td{background:linear-gradient(110deg,#322e1e,#172329);border-color:#8d7948}.sabacc-leaderboard .podium-1 .sabacc-rank-number{color:#f2d591}.sabacc-leaderboard .podium-2 td:first-child{border-left-color:#bdcdd5}.sabacc-leaderboard .podium-3 td:first-child{border-left-color:#b18c6b}.sabacc-leaderboard td button{clip-path:none;letter-spacing:.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:8px 0;display:flex}.sabacc-leaderboard td button>span{color:#7eabb9;font-size:13px}.sabacc-leaderboard td strong{font:700 26px monospace}.sabacc-access-notice{background:linear-gradient(#6eacbc08 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#6eacbc08 1px,#0000 1px) 0 0/36px 36px,radial-gradient(#112c38,#071218 75%);flex:1;place-items:center;padding:30px;display:grid}.sabacc-access-card{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:linear-gradient(120deg,#15323fe8,#091820f2);border:1px solid #537b8a;border-top:3px solid #8ccadd;width:min(640px,100%);padding:30px;position:relative;box-shadow:inset 0 0 45px #061017}.sabacc-access-symbol{color:#a0ddec;margin-bottom:15px;font-size:52px;line-height:1.2;display:block}.sabacc-access-card>small{letter-spacing:.16em;color:#82aebd;font:700 10px monospace}.sabacc-access-card h2{color:#e0f1f5;letter-spacing:.08em;margin:10px 0;font-size:clamp(24px,3vw,36px)}.sabacc-access-card>p{color:#aac7d2;margin:12px 0 24px}.sabacc-access-step{border-top:1px solid #527c8c42;align-items:center;gap:14px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.sabacc-access-step>b{color:#e9cb85;background:#463d2440;border:1px solid #937c46;flex:none;place-items:center;width:32px;height:32px;font:700 12px monospace;display:grid}.sabacc-access-card footer{letter-spacing:.16em;color:#d7ba79;border-top:1px solid #557986;margin-top:20px;padding-top:12px;font:700 10px monospace}@container (height<=520px){.sabacc-seat:not(.vacant){padding:6px}.sabacc-seat-content{gap:3px}.sabacc-seat-content .sabacc-mini-hand{--card-width:20px;padding-bottom:5px}.sabacc-seat-content .sabacc-person b{font-size:11px}.sabacc-seat-status{padding:2px 5px;font-size:8px}.sabacc-seat-result{font-size:8px}}@container (height<=360px){.sabacc-seat-content{padding-left:0}.sabacc-seat-portrait{opacity:.4}.sabacc-seat-content .sabacc-person{flex-wrap:initial}}@media (width<=800px){.sabacc-rule-grid{flex:none;grid-template-rows:none}.sabacc-rule-visual{min-height:220px}.sabacc-rule-visual>div{--card-width:76px}.sabacc-ranking-intro{gap:12px;padding:14px}.sabacc-ranking-intro>.sabacc-trophy{width:38px;height:38px}.sabacc-ranking-empty{min-height:260px;padding:25px 10px}.sabacc-leaderboard td{padding:9px 7px}.sabacc-leaderboard td:first-child{width:44px}.sabacc-rank-number{font-size:17px}.sabacc-leaderboard td button{font-size:12px}.sabacc-leaderboard td strong{font-size:21px}.sabacc-access-notice{padding:15px}.sabacc-access-card{padding:22px}.sabacc-turn{padding-left:24px}.sabacc-clock{min-width:85px;padding-left:12px}}.sabacc-rule-visual{background:0 0;border:0;padding:0}.sabacc-rule-visual>div{background:linear-gradient(#05141b55,#05141b55),url(/sabacc/table-background.webp) 50%/100% 100%;border:1px solid #46626d;min-height:180px;padding:24px 12px}.sabacc-rule-visual figcaption{background:0 0;margin:12px 0 0;padding:0 4px}.sabacc-leaderboard{width:100%;max-width:760px;margin-inline:auto}.sabacc-ranking-intro{gap:14px;padding:14px 18px}.sabacc-ranking-intro>.sabacc-trophy{width:36px;height:36px}.sabacc-ranking-intro h4{margin-top:5px;font-size:20px}.sabacc-help-panel .sabacc-ranking-intro p{margin-top:5px;font-size:12px;line-height:1.5}.sabacc-leaderboard table{table-layout:fixed;border-spacing:0 5px;margin-top:14px}.sabacc-leaderboard th{padding:7px 10px;font-size:10px}.sabacc-leaderboard th:first-child{width:52px}.sabacc-leaderboard th:last-child{width:88px}.sabacc-leaderboard td{padding:5px 10px}.sabacc-leaderboard td:first-child{width:52px}.sabacc-leaderboard td button{overflow-wrap:anywhere;min-height:30px;padding:4px 0;font-size:13px}.sabacc-rank-number{font-size:16px}.sabacc-leaderboard td strong{font-size:19px}@media (width<=480px){.sabacc-ranking-intro{gap:10px;padding:12px}.sabacc-ranking-intro h4{font-size:17px}.sabacc-leaderboard th:first-child{width:42px}.sabacc-leaderboard th:last-child{width:74px}.sabacc-leaderboard td{padding:5px 7px}.sabacc-leaderboard td button{font-size:12px}}.sabacc-shell>.sabacc-access-notice{min-height:0;padding:clamp(12px,2vh,28px);overflow:auto}.sabacc-shell>.sabacc-access-notice .sabacc-access-card{width:min(760px,100%);padding:clamp(18px,2.4vh,30px)}.sabacc-shell>.sabacc-access-notice .sabacc-access-symbol{margin-bottom:8px;font-size:36px}.sabacc-shell>.sabacc-access-notice .sabacc-access-card h2{font-size:clamp(22px,2vw,30px)}.sabacc-shell>.sabacc-access-notice .sabacc-access-card>p{margin:12px 0 18px}.sabacc-study{background:#0a2028;border:1px solid #537884;flex:none;min-width:0;padding:8px}.sabacc-study>button{width:100%}.sabacc-study p{color:#c4dfe7;gap:5px;font-size:14px;line-height:1.4;display:grid}.sabacc-study p>b{color:#e2c583;font-size:12px}.sabacc-study small{color:#90b0bd;font-size:12px;line-height:1.45;display:block}.sabacc-study-targets{gap:6px;margin-top:8px;display:grid}.sabacc-command-panel{overflow-y:auto}.sabacc-access-composition{isolation:isolate;width:min(760px,100% - 100px);margin:30px auto;position:relative}.sabacc-shell>.sabacc-access-notice .sabacc-access-composition .sabacc-access-card{z-index:1;background:linear-gradient(120deg,#15323f,#091820);width:100%}.sabacc-access-decoration{pointer-events:none;--card-width:clamp(100px,12vw,180px);filter:drop-shadow(0 8px 16px #0009);position:absolute;top:48%}.sabacc-access-decoration.left{left:0;transform:translate(-62%,-50%)rotate(-18deg)}.sabacc-access-decoration.right{right:0;transform:translate(62%,-50%)rotate(18deg)}@media (width<=800px){.sabacc-access-composition{width:calc(100% - 48px);margin-block:30px}.sabacc-access-decoration{--card-width:72px}.sabacc-access-decoration.left{transform:translate(-45%,-50%)rotate(-14deg)}.sabacc-access-decoration.right{transform:translate(45%,-50%)rotate(14deg)}}.sabacc-study,.sabacc-special-result{gap:6px;display:grid}.sabacc-special-result>b{color:#e2c583;font-size:12px}.sabacc-recalled-cards{--card-width:48px;justify-content:center;gap:12px;padding:5px 0 10px;display:flex}.sabacc-command-panel{position:relative}.sabacc-special-menu{z-index:7;background:#0c2029;border:1px solid #85b8c7;border-top:3px solid #d9bc76;gap:7px;max-height:calc(100% - 20px);padding:12px;display:grid;position:absolute;top:10px;left:10px;right:10px;overflow:auto;box-shadow:0 8px 28px #000b}.sabacc-special-menu>small{font-size:12px;line-height:1.45}.sabacc-special-menu .sabacc-special-close{justify-self:end;min-height:30px;padding:5px 9px}.sabacc-special-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sabacc-special-icons>span{min-width:0;display:block}.sabacc-special-icons button{background:linear-gradient(135deg,#1a3540,#08171f);border-top-color:#76abb9;place-items:center;width:100%;min-height:46px;padding:10px;display:grid;box-shadow:inset 0 -2px #72c1d433}.sabacc-special-icons svg{width:26px;height:26px}.sabacc-special-icons button.is-used:disabled{opacity:.75;color:#efd48f;background:#292718;border-color:#a28b57}.sabacc-special-quota{text-align:center;letter-spacing:.025em;font-size:11px!important}.sabacc-shell .sabacc-move-button{text-align:left;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.sabacc-move-icon{background:#0003;border:1px solid;flex:none;place-items:center;width:36px;height:36px;display:grid}.sabacc-move-icon svg{width:23px;height:23px}.sabacc-move-button>span:last-child{gap:4px;display:grid}.sabacc-move-button small{letter-spacing:0;opacity:.85;font-size:12px;font-weight:400}.sabacc-last-action{text-align:left;width:100%;text-shadow:none;background:linear-gradient(100deg,#253035f5,#0b1b24f5);border-left:3px solid #d6ba76;flex:none;gap:4px;padding:8px 10px;display:grid;position:relative}.sabacc-last-action small{color:#e4c982;letter-spacing:.1em;font-size:10px;font-weight:800}.sabacc-last-action strong{color:#e5f1f5;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.sabacc-seats{overflow-y:auto}.sabacc-seat:has(.sabacc-last-action){flex:1 0 auto;min-height:155px}.sabacc-seat.folded .sabacc-last-action{border-left-color:#bf7380}.sabacc-turn>div:first-child{flex:0 36%;min-width:0}.sabacc-turn .sabacc-turn-update{border-left:1px solid #75b6c45c;flex:1;min-width:0;padding:0 16px}.sabacc-turn-update p{color:#d8edf3;overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:600;line-height:1.4}.sabacc-clock{flex-shrink:0}@media (width<=800px){.sabacc-turn{flex-wrap:wrap;gap:10px}.sabacc-turn>div:first-child{flex:1}.sabacc-turn .sabacc-turn-update{border-top:1px solid #75b6c43a;border-left:0;flex:1 0 100%;order:3;padding:8px 0 0}.sabacc-turn-update p{font-size:13px}}.sabacc-special-rules,.sabacc-roleplay-rules{grid-column:1/-1;min-width:0}.sabacc-special-rules{gap:18px;margin-top:10px;display:grid}.sabacc-special-rules>header{border-left:3px solid #d9bc76;padding-left:16px}.sabacc-special-rules>header>small{letter-spacing:.12em;color:#d9bc76;font-size:12px}.sabacc-special-rules h4,.sabacc-roleplay-rules h4{color:#e0edf1;margin:6px 0 0;font-size:22px;font-weight:700}.sabacc-help-panel .sabacc-special-rules p{margin:8px 0 0;font-size:16px;line-height:1.55}.sabacc-special-basics{color:#b9d0d9;background:#10283088;border:1px solid #68859455;gap:7px;margin:0;padding:16px 18px 16px 36px;font-size:16px;line-height:1.55;display:grid}.sabacc-special-rules strong{color:#e7f1f4}.sabacc-special-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sabacc-special-rules-grid article{gap:8px}.sabacc-special-rules-grid article>header{align-items:center;gap:12px;display:flex}.sabacc-special-rules-grid svg{color:#a0deeb;flex:none;width:28px;height:28px}.sabacc-special-rules h5{color:#e4eef2;margin:0;font-size:17px;font-weight:700;line-height:1.3}.sabacc-special-rules-grid article>small{letter-spacing:.055em;color:#d9bc76;font-size:12px}.sabacc-special-rules-grid footer{color:#92b5c3;border-top:1px solid #6b8b9944;margin-top:auto;padding-top:14px;font-size:14px;line-height:1.5}.sabacc-special-rolls{background:#081921a6;border:1px solid #56748166;padding:18px}.sabacc-special-rolls>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sabacc-roleplay-rules{background:#091c2366;border-top:1px solid #7496a366;padding:16px 18px}.sabacc-roleplay-rules h4{margin:0;font-size:17px}.sabacc-help-panel .sabacc-roleplay-rules p{margin:8px 0 0;font-size:14px;line-height:1.55}@media (width<=1000px){.sabacc-special-rules-grid,.sabacc-special-rolls>div{grid-template-columns:1fr}.sabacc-special-rolls>div{gap:6px}.sabacc-special-rules-grid footer{margin-top:8px}}.sabacc-shell .sabacc-person,.sabacc-shell .sabacc-seat-content .sabacc-person,.sabacc-shell .sabacc-leaderboard td button{flex:0 auto;justify-content:center;width:fit-content;min-width:0;max-width:100%;padding:2px 4px;display:inline-flex}.sabacc-shell .sabacc-leaderboard td button{justify-content:flex-start;gap:8px}.sabacc-actions.sabacc-move-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sabacc-move-actions>.sabacc-confirm,.sabacc-move-actions>.sabacc-move-button:only-child{grid-column:1/-1}.sabacc-shell .sabacc-move-actions .sabacc-move-button{letter-spacing:.02em;overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px 6px;font-size:11px;display:grid}.sabacc-move-actions .sabacc-move-icon{background:0 0;border:0;width:24px;height:28px}.sabacc-move-actions .sabacc-move-icon svg{width:22px;height:22px}.sabacc-draw-overlay{z-index:4;background:#041018cc;place-items:center;padding:18px;display:grid;position:absolute;inset:0;overflow:auto}.sabacc-draw-confirm{background:linear-gradient(130deg,#17313b,#07171f);border:1px solid #9c8755;border-top:3px solid #e0c783;width:min(460px,100%);padding:20px;box-shadow:0 12px 32px #000a}.sabacc-draw-confirm header{text-align:center}.sabacc-draw-confirm header small{color:#d8c28e;letter-spacing:.08em;font-size:12px}.sabacc-draw-confirm h3{color:#edf5f5;margin:8px 0;font-size:18px}.sabacc-draw-confirm header p{color:#aec9d3;font-size:14px}.sabacc-draw-options{--card-width:clamp(50px,19cqh,106px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.sabacc-draw-options>div{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.sabacc-draw-options small{color:#a8c3ce;letter-spacing:.05em;text-align:center;font-size:11px}.sabacc-draw-options button{width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:11px}@container (height<=440px){.sabacc-draw-confirm{padding:12px}.sabacc-draw-confirm h3{font-size:16px}.sabacc-draw-options{--card-width:clamp(42px,16cqh,72px);gap:10px;margin-top:10px}.sabacc-draw-options>div{gap:9px}.sabacc-draw-overlay{padding:10px}}.sabacc-special-tooltip-trigger>[role=tooltip]{display:none}.sabacc-special-tooltip-trigger:focus-visible{outline-offset:3px;outline:2px solid #95dfef}.sabacc-special-tooltip-trigger>button:disabled{pointer-events:none}.global-foreground-tooltip.theme-sabacc{color:#c6dfe6;letter-spacing:0;background:linear-gradient(135deg,#12303bef,#071219fa),repeating-linear-gradient(0deg,#0000 0 23px,#75cee50b 23px 24px);border:1px solid #69afc1;border-radius:0;width:330px;padding:16px;font:13px/1.5 Arial,sans-serif;box-shadow:inset 3px 0 #8dd3e3,0 14px 35px #000d}.sabacc-tip-heading{border-bottom:1px solid #6596a33d;align-items:center;gap:12px;padding-bottom:11px;display:flex}.sabacc-tip-heading>svg{color:#99dbe9;flex:none;width:30px;height:30px}.sabacc-tip-heading>span{gap:3px;display:grid}.sabacc-tip-heading small{color:#dfc47e;letter-spacing:.09em;text-transform:uppercase;font:700 10px/1.3 monospace}.sabacc-tip-heading strong{color:#d9f1f7;font-size:16px}.sabacc-tip-description{margin:12px 0;display:block}.sabacc-tip-status{color:#b7e6cb;background:#84cfa90b;border-left:2px solid #84cfa9;padding:9px 10px;font-weight:700;display:block}.sabacc-tip-status[data-disabled=true]{color:#e1ca95;background:#d5b66c0c;border-color:#d5b66c}.sabacc-tip-quota{color:#91adb7;margin-top:10px;font-size:11px;line-height:1.45;display:block}.sabacc-turn .sabacc-turn-metrics{flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.sabacc-turn-metric{text-align:center;border-left:1px solid #75b6c43a;padding-left:16px}.sabacc-turn-metric>span{color:#c5edfa;white-space:nowrap;font-variant-numeric:tabular-nums;font:700 19px/1.2 monospace}.sabacc-turn.mine .sabacc-turn-metric>span{color:#ffe5a5}.sabacc-turn>div:first-child{flex:0 30%}@media (width<=800px){.sabacc-turn>div:first-child{flex:160px}.sabacc-turn .sabacc-turn-metrics{gap:10px}.sabacc-turn-metric{padding-left:10px}.sabacc-turn-metric>span{font-size:16px}.sabacc-turn-metric small{letter-spacing:.08em;font-size:8px}}.sabacc-test-banner{color:#efd99b;background:linear-gradient(100deg,#322b16,#101c21);border-bottom:1px solid #b89b54;flex:none;align-items:center;gap:10px;padding:9px 18px;display:flex}.sabacc-test-banner>div{flex:1;gap:3px;min-width:0;display:grid}.sabacc-test-banner b{letter-spacing:.09em;font-size:12px}.sabacc-test-banner small{color:#b6b398;font-size:11px}.sabacc-test-banner button{color:#e8d69e;cursor:pointer;background:#1f241f;border:1px solid #a99259;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3}.sabacc-test-banner button:disabled{opacity:.4;cursor:default}.sabacc-test-banner button:hover:not(:disabled){background:#343522;border-color:#ffe7a0}.sabacc-test-banner button:focus-visible{outline-offset:2px;outline:2px solid #a8e4ed}@media (width<=650px){.sabacc-test-banner{flex-wrap:wrap;padding:8px 10px}.sabacc-test-banner>div{flex:100%}}.sabacc-ranking-periods{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.sabacc-ranking-periods button{flex:1;min-width:140px;padding:12px 16px}.sabacc-ranking-periods button[aria-pressed=true]{color:#ffe1a3;background:linear-gradient(110deg,#40381fd9,#162832);border-color:#c9ac63;box-shadow:inset 3px 0 #d9bc79}.table-chronicle{position:relative}.table-chronicle>nav{color:#a6c6d0;align-items:center;gap:8px;margin-top:3px;font:12px/1.2 monospace;display:flex}.sabacc-shell .table-chronicle>nav>button{clip-path:none;color:#d7eff6;background:#10252c;border:1px solid #7194a040;justify-content:center;align-items:center;width:24px;min-width:24px;min-height:24px;padding:0;font-size:20px;line-height:1;display:inline-flex}.sabacc-shell .table-chronicle>nav>button:disabled{opacity:.3;cursor:default}.sabacc-shell .table-chronicle>nav>.table-chronicle-live{letter-spacing:.06em;width:auto;min-height:24px;margin-left:auto;padding:3px 7px;font:10px/1.2 monospace}@media (width<=880px),(height<=560px){.dejarik-shell .table-chronicle>nav{margin-top:4px;position:static}.dejarik-shell .table-chronicle>p{min-height:0;padding-right:0}.sabacc-shell .table-chronicle>nav>.table-chronicle-live{margin-left:4px}}.sabacc-shell .table-chronicle>p{box-sizing:content-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;min-height:2.8em;max-height:2.8em;margin:4px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.sabacc-shell .table-chronicle>nav,.sabacc-shell .table-chronicle-spacer{flex-wrap:nowrap;height:24px;min-height:24px;margin-top:3px}.sabacc-training-entry{border-top:1px solid #55788555;justify-items:center;gap:10px;margin-top:18px;padding-top:16px;display:grid}.sabacc-shell .sabacc-training-entry>button{min-height:40px;padding:10px 24px;font-size:14px}.sabacc-shell .sabacc-training-entry>p{color:#afcbd5;margin:0;font-size:14px;line-height:1.5}.table-loading-panel{box-sizing:border-box;background:linear-gradient(90deg,#0000,#142b3580,#0000);border-block:1px solid #78bbcb50;justify-items:center;gap:18px;width:min(100%,360px);padding:32px 24px;display:grid}.table-loading-spinner{box-sizing:border-box;border:2px solid #74cce326;border-top-color:#94eaff;border-right-color:#e3c27d;border-radius:50%;width:64px;height:64px;animation:1.2s linear infinite table-loading-spin;display:block;box-shadow:0 0 20px #69cfea18,inset 0 0 16px #69cfea12}.table-loading-game{color:#d6eff7;letter-spacing:.2em;font-size:16px;font-weight:700}.table-loading-panel>p{letter-spacing:.04em;margin:0;font-size:14px;line-height:1.5}.table-loading-track{background:#4f7d8e35;width:100%;height:3px;overflow:hidden}.table-loading-track>span{background:linear-gradient(90deg,#0000,#94eaff,#e3c27d);width:40%;height:100%;animation:1.8s ease-in-out infinite table-loading-sweep;display:block;box-shadow:0 0 12px #94eaff70}@keyframes table-loading-spin{to{transform:rotate(360deg)}}@keyframes table-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (height<=480px){.table-loading-panel{gap:10px;padding:14px}.table-loading-spinner{width:40px;height:40px}}.visual-avatar.ic-games-system-avatar{box-sizing:border-box;background:radial-gradient(#183440,#091419);border:1px solid #689eaf55;border-radius:6px;padding:3px;overflow:hidden}.visual-avatar.ic-games-system-avatar>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.table-result-reveal{animation:.55s ease-out both table-result-reveal}@keyframes table-result-reveal{0%{opacity:0}to{opacity:1}}.sabacc-shell .table-surrender-confirm{background:linear-gradient(135deg,#2c1c23,#101b22);border:1px solid #95606b;gap:10px;padding:12px}.sabacc-shell .table-surrender-confirm>span{color:#f0c4cc;font-size:15px;font-weight:700}.sabacc-shell .table-surrender-confirm>p{color:#cbd6da;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.sabacc-shell .table-surrender-confirm>button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 8px;font-size:12px;display:flex}.table-surrender-confirm>button>svg{flex:none;width:18px;height:18px}.table-game-launchers{pointer-events:auto;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;display:flex;container-type:inline-size}.table-game-launchers>.sabacc-launcher{letter-spacing:.04em;pointer-events:auto;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 4px;font-size:11px;display:flex;position:relative;inset:auto}.table-game-launchers>.sabacc-launcher svg{flex:none;width:18px;height:18px}.table-game-launchers>.sabacc-launcher.your-turn{color:#ffe4a1;background:#3a321e;border-color:#efd183;box-shadow:0 0 12px #e6c96f33}@container (width<=320px){.table-game-launchers>.sabacc-launcher{flex-direction:column;gap:4px;font-size:10px}}.table-victory-overlay{z-index:20;pointer-events:none;background:radial-gradient(#071820d9 0%,#07182099 55%,#07182038 100%);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.table-victory-card{box-sizing:border-box;text-align:center;background:linear-gradient(90deg,#0000,#0b2028b3,#0000);border-block:1px solid #c1a05e;width:min(90%,480px);padding:clamp(20px,4vh,40px) 16px}.table-victory-card>small{color:#e2bf72;letter-spacing:.2em;margin:0 0 20px;font-size:12px;line-height:1.4;display:block}.table-victory-card>strong{color:#ffe2a1;overflow-wrap:anywhere;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.2;display:block}.table-victory-card>p{color:#c7c8b5;margin:18px 0 0;font-size:14px;line-height:1.5}.floating-dialog.sabacc-dialog.dejarik-dialog{width:min(1460px,96vw);height:min(860px,94dvh);overflow:hidden}.dejarik-shell{--dj-blue:#94eaff;--dj-amber:#f2c07b;gap:10px;min-height:0;padding:12px;overflow:hidden}.dejarik-shell h3{letter-spacing:.065em;color:#cceaf2;font-size:14px}.dejarik-shell p{font-size:14px;line-height:1.5}.dejarik-shell small{font-size:12px}.dejarik-shell button{font-size:14px}.dejarik-shell .dejarik-turn{flex-shrink:0;gap:16px;min-height:90px;padding:10px 14px 10px 25px}.dejarik-turn>div:first-child{flex:0 26%;min-width:0}.dejarik-shell .dejarik-turn b{overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,22px)}.dejarik-shell .dejarik-turn .sabacc-turn-metrics{flex-shrink:0;margin-left:auto}.dejarik-shell .dejarik-turn .sabacc-clock{min-width:75px;padding-left:12px}.dejarik-shell .dejarik-turn .sabacc-clock>span{font-size:23px}.dejarik-live-action{border-left:1px solid #7396a04d;flex:1;min-width:0;padding:0 8px 0 15px}.dejarik-live-action>small{margin:0 0 4px!important;font-size:12px!important}.dejarik-live-action>p{color:#dcebf0;margin:0;font-size:14px;line-height:1.35}.dejarik-live-action>nav{color:#92b4bf;align-items:center;gap:10px;margin-top:3px;font-size:12px;display:flex}.dejarik-shell .dejarik-live-action>nav>button{clip-path:none;color:#c7e7ef;background:0 0;border:0;width:24px;min-height:20px;padding:0;font-size:20px;line-height:1}.dejarik-mobile-tabs{display:none}.dejarik-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(150px,.7fr) minmax(0,2.25fr) minmax(230px,1fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden;container-type:size}.dejarik-roster,.dejarik-commands{background:linear-gradient(145deg,#112630,#06121b);border:1px solid #3c5966;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.dejarik-commands{container-type:size}.dejarik-commands>.sabacc-actions{flex-shrink:0;gap:8px;margin-top:auto;display:grid}.dejarik-commands>.sabacc-actions>button{min-height:34px;padding:8px 10px;font-size:12px}.dejarik-player{border:1px solid #476573;border-left:3px solid var(--dj-blue);background:#081820;gap:10px;min-width:0;padding:12px 10px;display:grid}.dejarik-player.team-1{border-left-color:var(--dj-amber)}.dejarik-player.active{border-color:#91d9ed;box-shadow:inset 0 0 24px #64ceee26}.dejarik-player>small{color:#8ac8dc;overflow-wrap:anywhere;font-size:12px}.dejarik-player.team-1>small{color:var(--dj-amber)}.dejarik-player>button{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:6px 8px;font-size:14px}.dejarik-player>span{font-size:14px}.dejarik-legend{color:#9dbac6}.dejarik-roster>small{margin-top:auto;font-size:12px;line-height:1.5}.dejarik-board-area{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.dejarik-board{isolation:isolate;aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh);position:relative}.dejarik-table-art{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dejarik-grid{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dejarik-cell{fill:#10242d9c;stroke:#70bace;stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.dejarik-cell:hover{fill:#3d7d8d99;stroke:#b4eafa}.dejarik-cell.reachable{fill:#398c5e75;stroke:#80dca1;stroke-width:1.5px}.dejarik-cell.target{fill:#b03a4f75;stroke:#ed9da9;stroke-width:1.5px}.dejarik-cell.is-selected-cell{fill:#9ec8d62a;stroke:#a5e9f8;stroke-width:1.5px}.dejarik-cell.drop-target{fill:#69d49899;stroke:#ddfff0;stroke-width:2px}.dejarik-shell .dejarik-cell,.dejarik-shell .dejarik-cell:focus,.dejarik-shell .dejarik-cell:focus-visible{box-shadow:none!important;outline:none!important}.dejarik-cell-number{fill:#afc8d0;pointer-events:none;font-size:1.9px}.dejarik-shell button.dejarik-piece,.dejarik-shell button.dejarik-piece:hover,.dejarik-shell button.dejarik-piece:focus{z-index:3;clip-path:none;width:14%;min-width:0;height:14%;min-height:0;box-shadow:none;filter:none;opacity:1;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:left .45s,top .45s,opacity .65s,filter .65s;display:block;position:absolute;transform:translate(-50%,-65%);outline:none!important}.dejarik-shell button.dejarik-piece>span:first-child{pointer-events:none;width:100%;height:100%;display:block}.dejarik-shell button.dejarik-piece:before,.dejarik-shell button.dejarik-piece:after{content:none!important}.dejarik-shell button.dejarik-piece.is-selected-piece{z-index:4}.dejarik-shell button.dejarik-piece.dragged{z-index:7;cursor:grabbing;filter:drop-shadow(0 0 5px #a7f5ff);transition:none}.dejarik-board.is-dragging{cursor:grabbing}.dejarik-shell button.dejarik-piece.eliminated{opacity:0;filter:blur(10px);visibility:hidden;transition:opacity .7s,filter .7s,visibility 0s .7s}.dejarik-health{text-align:center;color:#c8f4ff;pointer-events:none;background:#07141ef2;border:1px solid #79cde4;border-radius:2px;min-width:18px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:50%;transform:translate(-50%,35%)}.team-1 .dejarik-health{color:#ffe0a8;border-color:#e9ba7c}.dejarik-selection-layer{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dejarik-selection-brackets{stroke:#bcf4ff;stroke-width:2px;vector-effect:non-scaling-stroke;fill:none;filter:drop-shadow(0 0 2px #8ce8ff)}.dejarik-selection-halo{stroke:#94edff;stroke-width:1px;vector-effect:non-scaling-stroke;fill:#89e7fa16}.dejarik-drag-status{text-align:center;color:#d8edf2;z-index:10;pointer-events:none;background:#07141edb;font-size:12px;position:absolute;bottom:0;left:8px;right:8px}.dejarik-drag-status:empty{display:none}.dejarik-creature{aspect-ratio:1;isolation:isolate;filter:drop-shadow(0 0 5px #63cfff77);pointer-events:none;width:100%;display:block;position:relative;overflow:hidden}.dejarik-creature.side-1{filter:hue-rotate(175deg)saturate(.9)drop-shadow(0 0 5px #d6a15355)}.dejarik-sprite,.dejarik-ghost{background-image:var(--creature-atlas);background-size:300% 300%;background-position:var(--sprite-x) var(--sprite-y);background-repeat:no-repeat;position:absolute;inset:0;animation:dejarik-holo-flicker 7.13s ease-in-out var(--drift-delay) infinite!important}.dejarik-ghost{opacity:0;mix-blend-mode:screen;animation:holo-interference-remote 10.2s linear var(--drift-delay) infinite!important}.dejarik-scan{-webkit-mask-image:var(--creature-atlas);mask-image:var(--creature-atlas);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-position:var(--sprite-x) var(--sprite-y);mask-position:var(--sprite-x) var(--sprite-y);opacity:.24;background:repeating-linear-gradient(#d9fbff00 0 2px,#d9fbff75 2px 3px,#4bd5ee13 3px 5px) 0 0/100% 15px;position:absolute;inset:0;animation:2.73s linear infinite holo-character-scan!important}.dejarik-impact{animation:.6s ease-out dejarik-hit!important}@keyframes dejarik-hit{0%{filter:brightness()}30%{filter:brightness(2.4);transform:translate(7px)}65%{transform:translate(-4px)}to{filter:brightness();transform:translate(0)}}.dejarik-card{--card-edge:#7ec7dd;isolation:isolate;box-sizing:border-box;border:1px solid var(--card-edge);background:linear-gradient(135deg,#193c4a,#07141f 48%,#102b38);border-radius:12px;flex-direction:column;flex:0 auto;gap:0;width:min(100%,290px);min-height:0;margin:auto;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #08121c,inset 0 0 0 4px #6195a859,0 6px 16px #0006}.dejarik-card.team-1{--card-edge:#d5b076;background:linear-gradient(135deg,#453923,#141611 48%,#302a1b)}.dejarik-card>header{color:var(--card-edge);border-bottom:1px solid #adcddd30;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.dejarik-card>header small{text-transform:uppercase;font-size:12px}.dejarik-card>header>b{font:700 15px monospace}.dejarik-card-art{background:radial-gradient(at 50% 70%,#428aa143,#0000 66%),repeating-linear-gradient(120deg,#0000 0 28px,#7fb5c708 29px 30px);flex:auto;place-items:center;height:clamp(60px,31cqh,205px);min-height:40px;display:grid;overflow:hidden}.dejarik-card-art>.dejarik-creature{aspect-ratio:1;width:auto;max-width:100%;height:100%}.dejarik-card-name{background:#07131cc7;border-top:1px solid #7aabb840;border-bottom:1px solid #7aabb840;flex:none;gap:3px;padding:10px 8px;display:grid;position:relative}.dejarik-card-name>h3{letter-spacing:.02em;color:#e4f5f8;margin:0;font-size:clamp(14px,1.25vw,18px)}.dejarik-card-name>small{color:var(--card-edge);letter-spacing:.17em;font-size:12px}.dejarik-card dl{flex:none;grid-template-columns:repeat(3,1fr);margin:0;padding:8px 0;display:grid}.dejarik-card dl>div{border-right:1px solid #769baa40;justify-items:center;gap:3px;display:grid}.dejarik-card dl>div:last-child{border:0}.dejarik-card dt{color:#9fbcc8;letter-spacing:.12em;font-size:12px}.dejarik-card dd{color:#e2f5fa;margin:0;font:700 23px/1.1 monospace}.dejarik-card>footer{background:#06121ac7;flex:none;gap:6px;padding:7px 8px;display:grid}.dejarik-card>footer>span{color:#abc5ce;justify-content:space-between;gap:8px;font-size:12px;display:flex}.dejarik-card>footer b{color:#dff5fb}.dejarik-card progress{appearance:none;width:100%;height:4px;color:var(--card-edge);background:#344c58;border:none}.dejarik-card progress::-webkit-progress-bar{background:#344c58}.dejarik-card progress::-webkit-progress-value{background:var(--card-edge)}.dejarik-card progress::-moz-progress-bar{background:var(--card-edge)}.dejarik-move-hint{color:#9bbdc9;flex:none;font-size:12px!important;line-height:1.4!important}.dejarik-command-empty{text-align:center;align-content:center;justify-items:center;gap:16px;margin:auto 0;padding:12px 5px;display:grid}.dejarik-command-empty>span{color:#6ba9bc;font-size:45px}.dejarik-command-empty>h3{line-height:1.5}.dejarik-command-empty>p{color:#a1bac6}.dejarik-result{background:#322d1c;border-left:3px solid #e0c68c;flex:none;padding:10px}.dejarik-result>b{color:#ffe2a3}.dejarik-result p{font-size:12px}.dejarik-help .sabacc-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dejarik-catalog{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dejarik-catalog .dejarik-card{width:100%;margin:0}.dejarik-catalog .dejarik-card-art{flex:none;height:190px}.dejarik-shell>.sabacc-footer{flex-shrink:0;min-height:36px;padding-top:6px}.dejarik-shell>.sabacc-footer>div{flex-wrap:wrap}.dejarik-shell>.sabacc-footer button{min-height:32px;padding:8px 10px;font-size:12px}.dejarik-access{flex:1;min-height:0;padding:16px;overflow:auto}.dejarik-access .sabacc-access-card{max-width:760px}.dejarik-access .sabacc-access-card>button{margin-top:12px}.dejarik-shell .dejarik-help{z-index:30}@container (height<=460px){.dejarik-roster{gap:8px;padding:9px}.dejarik-player{gap:7px;padding:8px}.dejarik-legend{font-size:12px!important;line-height:1.4!important}.dejarik-card-art{height:clamp(45px,23cqh,115px)}.dejarik-card-name{padding:6px 8px}.dejarik-card dl{padding:6px 0}.dejarik-card-name>small{display:none}.dejarik-commands{gap:8px;padding:9px}.dejarik-commands>h3{display:none}}@container (height<=350px){.dejarik-legend,.dejarik-roster>h3,.dejarik-move-hint{display:none}.dejarik-card-art{height:50px}.dejarik-card>header{padding:4px 8px}.dejarik-card dl{padding:4px}.dejarik-card dd{font-size:19px}.dejarik-card-name>h3{font-size:14px}.dejarik-roster>small{margin-top:0}}@media (width<=1100px){.dejarik-layout{grid-template-columns:150px minmax(0,1fr) 225px;gap:8px}.dejarik-shell .dejarik-turn{gap:10px}.dejarik-turn>div:first-child{flex-basis:23%}.dejarik-turn .sabacc-turn-metric{padding-inline:8px}.dejarik-turn .sabacc-turn-metric>span{font-size:19px}.dejarik-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px),(height<=560px){.dejarik-mobile-tabs{flex:none;gap:6px;display:flex}.dejarik-mobile-tabs>button{flex:1;min-height:30px;padding:6px;font-size:12px}.dejarik-mobile-tabs>button[aria-pressed=true]{color:#ffe0a8;background:#342d1b;border-color:#d4b875}.dejarik-layout{display:block;position:relative;overflow:hidden}.dejarik-layout>aside,.dejarik-layout>section{box-sizing:border-box;width:100%;height:100%;display:none}.dejarik-layout.view-table>.dejarik-board-area{display:grid}.dejarik-layout.view-players>.dejarik-roster{display:flex}.dejarik-layout.view-commands>.dejarik-commands{max-width:460px;margin:auto;display:flex}.dejarik-shell .dejarik-turn{grid-template-columns:1fr auto;gap:7px;min-height:0;padding:9px 12px 9px 20px;display:grid}.dejarik-turn>div:first-child{grid-column:1}.dejarik-shell .dejarik-turn .sabacc-turn-metrics{grid-area:1/2}.dejarik-shell .dejarik-live-action{border-top:1px solid #7396a04d;border-left:0;grid-column:1/-1;padding:6px 0 0}.dejarik-live-action>nav{position:absolute;bottom:6px;right:12px}.dejarik-live-action>p{min-height:2.7em;padding-right:90px;font-size:12px}.dejarik-live-action>small{display:none}.dejarik-help .sabacc-rule-grid{grid-template-columns:1fr}.dejarik-shell>.sabacc-footer>span{display:none}.dejarik-shell>.sabacc-footer>div{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.dejarik-shell>.sabacc-footer button{flex:auto;min-height:29px;padding:6px;font-size:12px}.dejarik-shell .sabacc-help-panel{bottom:95px}.dejarik-commands>.sabacc-actions{grid-template-columns:1fr 1fr}.dejarik-roster>.dejarik-legend{display:block}.dejarik-card-art{height:clamp(55px,30cqh,205px)}}@media (width<=480px){.dejarik-shell{gap:7px;padding:7px}.dejarik-shell .dejarik-turn b{font-size:14px}.dejarik-shell .dejarik-turn .sabacc-turn-metrics{gap:4px}.dejarik-turn .sabacc-turn-metric{padding-inline:5px}.dejarik-shell .dejarik-turn small{font-size:10px}.dejarik-shell .dejarik-turn .sabacc-clock{min-width:48px;padding-left:6px}.dejarik-shell .dejarik-turn .sabacc-clock>span{font-size:18px}.dejarik-catalog{grid-template-columns:1fr}.dejarik-catalog .dejarik-card{max-width:280px;margin:auto}.dejarik-shell .sabacc-access-card{padding:18px}.dejarik-shell .sabacc-access-step{gap:10px}.dejarik-shell .sabacc-access-card p,.dejarik-shell .sabacc-access-step span{font-size:14px}}.dejarik-board-area{background:#252d32 url(/dejarik/imperial-tabletop-realistic.png) 50%/cover no-repeat;border:1px solid #56636b;border-radius:5px;box-shadow:inset 0 0 25px #0008}.dejarik-housing-shadow{fill:#050a0d;filter:drop-shadow(0 1.2px 1.1px #000c)}.dejarik-table-art{overflow:visible}.dejarik-cell-number{fill:#d2e3e7;paint-order:stroke;stroke:#0b171c;stroke-width:.5px;font-size:2.1px;font-weight:600}.dejarik-shell .dejarik-seats{gap:12px;overflow:hidden}.dejarik-shell .dejarik-seat{border-left:3px solid var(--dj-blue);flex:1;min-height:0;padding:12px 8px}.dejarik-shell .dejarik-seat.team-1{border-left-color:var(--dj-amber)}.dejarik-shell .dejarik-seat.is-turn{border-color:#ecd18d #ecd18d #ecd18d #ffe4a1;box-shadow:inset 0 0 24px #dfbb4520}.dejarik-seat .sabacc-seat-content{gap:9px;padding-left:20%}.dejarik-shell .dejarik-seat .sabacc-person b{overflow-wrap:anywhere;white-space:normal;font-size:clamp(12px,1.1vw,16px)}.dejarik-shell .dejarik-team-name{color:var(--dj-blue);letter-spacing:.08em;font:700 10px/1.5 monospace;display:block}.dejarik-shell .team-1 .dejarik-team-name{color:var(--dj-amber)}.dejarik-shell .dejarik-seat .sabacc-self-label{font-size:10px}.dejarik-shell .dejarik-seat-creatures{color:#c6dce4;letter-spacing:.08em;font:600 11px/1.5 monospace}.dejarik-access .sabacc-access-composition{width:min(680px,100% - 200px);margin:30px auto}.dejarik-access-monster{z-index:0;pointer-events:none;filter:drop-shadow(0 0 20px #4bc6ee25);width:clamp(180px,21vw,300px);position:absolute;top:50%}.dejarik-access-monster.left{left:0;transform:translate(-72%,-50%)rotate(-9deg)}.dejarik-access-monster.right{right:0;transform:translate(72%,-50%)rotate(9deg)}@container (height<=460px){.dejarik-seat .sabacc-seat-content{gap:5px}.dejarik-shell .dejarik-seats{gap:8px}.dejarik-shell .dejarik-seat{padding:7px}}@media (width<=800px){.dejarik-access .sabacc-access-composition{width:calc(100% - 80px)}.dejarik-access-monster{width:120px}.dejarik-access-monster.left{transform:translate(-60%,-50%)rotate(-9deg)}.dejarik-access-monster.right{transform:translate(60%,-50%)rotate(9deg)}}.dejarik-realistic-board{filter:drop-shadow(0 5px 7px #000a)}.dejarik-cell{fill:#06121b20;stroke:#92afaf88}.dejarik-cell.odd{fill:#b5c5c32b}.dejarik-cell-number{fill:#d6e5e7;stroke:#071116;font-weight:500}.dejarik-access-monster{width:clamp(225px,26vw,370px);top:50%}.dejarik-access-monster.left{transform:translate(-65%,-50%)rotate(-9deg)}.dejarik-access-monster.right{transform:translate(65%,-50%)rotate(9deg)}.dejarik-vitality{box-sizing:border-box;opacity:0;pointer-events:none;background:#061016e6;border:1px solid #71929d;border-radius:3px;width:70%;height:5px;transition:opacity .15s;position:absolute;top:calc(100% + 10px);left:15%;overflow:hidden;box-shadow:0 1px 4px #000b}.dejarik-vitality>span{background:#86e0f3;height:100%;transition:width .35s;display:block}.team-1 .dejarik-vitality>span{background:#f1c074}.dejarik-piece:hover .dejarik-vitality,.dejarik-piece:focus-visible .dejarik-vitality,.dejarik-piece.dragged .dejarik-vitality{opacity:1}.dejarik-shell .dejarik-piece:has(.dejarik-vitality):hover{z-index:9}@media (hover:none){.dejarik-piece.is-selected-piece .dejarik-vitality{opacity:1}}@media (width<=800px){.dejarik-access-monster{width:150px;top:50%}.dejarik-access-monster.left{transform:translate(-54%,-50%)rotate(-9deg)}.dejarik-access-monster.right{transform:translate(54%,-50%)rotate(9deg)}}.dejarik-grid .dejarik-cell:hover{fill:#80b7c036;stroke:#d4f6f9}.dejarik-grid .dejarik-cell.reachable{fill:#32815b72;stroke:#80dca1}.dejarik-grid .dejarik-cell.target{fill:#a8324875;stroke:#ed9da9}.dejarik-grid .dejarik-cell.is-selected-cell{fill:#9ec8d62a;stroke:#a5e9f8}.dejarik-grid .dejarik-cell.drop-target{fill:#69d49899;stroke:#ddfff0}.dejarik-playing-plane{z-index:1;width:95%;height:95%;position:absolute;top:1.1%;left:2.5%}.dejarik-shell .is-replaying button.dejarik-piece{cursor:default;transition:left .3s ease-in-out,top .3s ease-in-out,opacity .65s,filter .65s}.dejarik-shell button.dejarik-piece.motion-actor{z-index:12;filter:drop-shadow(0 0 6px #9edfee77)}.dejarik-shell button.dejarik-piece.motion-target{z-index:11}.dejarik-attack-strike{animation:.38s ease-out dejarik-strike!important}.dejarik-dodge{animation:.38s ease-out dejarik-dodge!important}@keyframes dejarik-strike{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-5px)scale(1.08)}40%{filter:brightness(1.8);transform:translate(6px)scale(1.12)}60%{transform:translate(-4px)scale(1.06)}80%{transform:translate(3px)}}@keyframes dejarik-dodge{0%,to{transform:translate(0)}35%{filter:brightness(1.5);transform:translate(10px)}70%{transform:translate(5px)}}.dejarik-combat-feedback{color:#ffd4dc;pointer-events:none;white-space:nowrap;background:#10171cea;border:1px solid #d68491;border-radius:3px;padding:2px 5px;font:700 15px/1.2 monospace;position:absolute;top:-12%;left:50%;transform:translate(-50%);animation:.4s ease-out dejarik-damage-pop!important}.dejarik-combat-feedback.blocked{color:#dcf0f6;border-color:#8bbdca;font-size:10px}@keyframes dejarik-damage-pop{0%{opacity:0;translate:0 6px}30%{opacity:1}to{opacity:1;translate:0 -5px}}.motion-target .dejarik-vitality{opacity:1}.dejarik-shell>.sabacc-footer{justify-content:flex-end}@container (height<=460px){.dejarik-shell .dejarik-commands>h3.sabacc-panel-title{display:none}}@container (height<=350px){.dejarik-shell .dejarik-roster>h3.sabacc-panel-title{display:none}}.dejarik-card .dejarik-guard-status{color:#a8c8d3;letter-spacing:.02em;font-size:11px;line-height:1.4}.dejarik-shell .is-replaying button.dejarik-piece,.dejarik-shell .is-replaying button.dejarik-piece:hover,.dejarik-shell .is-replaying button.dejarik-piece:focus{transition:opacity .65s,filter .65s!important}.dejarik-projection-glow{filter:blur(1px);z-index:-1;pointer-events:none;background:radial-gradient(#b4f5ff66 0%,#51c8eb35 40%,#2faec111 65%,#0000 78%);border-radius:50%;width:76%;height:19%;position:absolute;bottom:7%;left:12%;box-shadow:0 0 7px #5dd9f044}.team-1 .dejarik-projection-glow{background:radial-gradient(#ffe3ac66 0%,#eda94e35 40%,#d7862711 65%,#0000 78%);box-shadow:0 0 7px #e8ad5944}@keyframes dejarik-holo-flicker{0%,to{opacity:.87}17%{opacity:.85}39%{opacity:.89}62%{opacity:.86}83%{opacity:.88}}.dejarik-battle-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dejarik-shell .dejarik-battle-actions>button{letter-spacing:.02em;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px 6px;font-size:11px;line-height:1.25;display:flex}.dejarik-battle-actions>button>svg{flex:none;width:20px;height:20px}.dejarik-battle-actions>button>span{white-space:normal;min-width:0}.dejarik-battle-actions>.sabacc-confirm{grid-column:1/-1}.dejarik-victory-overlay{z-index:20;pointer-events:none;background:radial-gradient(#061019ba,#06101940 70%);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.dejarik-victory-overlay>div{text-align:center;background:linear-gradient(90deg,#101c2100,#101c21eb 20% 80%,#101c2100);border-block:1px solid #d8b970;width:min(90%,480px);padding:clamp(18px,5cqh,40px) 16px;box-shadow:0 8px 35px #0004}.dejarik-shell .dejarik-victory-overlay small{color:#e4c17b;letter-spacing:.2em;font-size:12px;display:block}.dejarik-victory-overlay strong{color:#ffe4a5;overflow-wrap:anywhere;text-shadow:0 0 22px #efc67835;margin:14px 0;font-size:clamp(24px,5cqw,44px);font-weight:500;line-height:1.15;display:block}.dejarik-shell .dejarik-victory-overlay p{color:#c5d3d6;margin:0;font-size:clamp(12px,2.3cqw,16px);line-height:1.5}.skill-roll-message .skill-mark.dejarik-chat-mark{box-sizing:border-box;padding:3px;overflow:hidden}.skill-roll-message .dejarik-chat-mark>img{object-fit:contain;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.hintaro-shell{--hintaro-die-size:clamp(60px,7vw,108px)}.hintaro-layout{flex:1;grid-template-columns:minmax(175px,.8fr) minmax(300px,2.1fr) minmax(235px,1.05fr);gap:12px;min-height:0;display:grid;container-type:size}.hintaro-layout>aside{scrollbar-width:thin;overflow:auto}.hintaro-layout .sabacc-seats{min-height:320px}.hintaro-shell .sabacc-panel-title{font-weight:500}.hintaro-shell .sabacc-turn{min-height:102px}.hintaro-shell .sabacc-turn>div:first-child{flex:0 30%;min-width:0}.hintaro-shell .table-chronicle{border-left:1px solid #75b6c45c;flex:1;min-width:0;padding:0 16px}.hintaro-shell .table-chronicle p{white-space:nowrap;text-overflow:ellipsis;height:24px;overflow:hidden}.hintaro-shell .sabacc-turn-metrics{flex:none}.hintaro-shell .sabacc-turn b{font-size:clamp(17px,1.6vw,23px)}.hintaro-score{color:#f1d494;font:700 clamp(24px,3vh,38px)/1 monospace}.hintaro-score small{color:#a7bdc6;letter-spacing:.12em;margin-top:4px;font-family:inherit;font-size:11px;line-height:1.4;display:block}.hintaro-last-action{color:#aac0c8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.hintaro-table{isolation:isolate;background-color:#071923;gap:20px;padding:32px 22px;overflow:hidden}.hintaro-table-heading{text-align:center;color:#a5cedc;position:absolute;top:9%;left:12%;right:12%}.hintaro-table-heading small{letter-spacing:.2em;color:#e6c982;font-size:12px}.hintaro-table-heading h3{margin-top:9px;font-size:clamp(14px,1.35vw,20px);font-weight:500}.hintaro-dice-pair{perspective:900px;width:100%;height:calc(var(--hintaro-die-size)*1.9);flex:none;justify-content:center;align-items:center;gap:clamp(45px,6vw,90px);margin-top:40px;display:flex}.hintaro-die-stage{width:var(--hintaro-die-size);height:var(--hintaro-die-size);perspective:650px;z-index:1;flex:none;position:relative}.hintaro-die-tilt{transform-style:preserve-3d;width:100%;height:100%;transform:rotateX(-17deg)rotateY(-23deg)}.hintaro-cube{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));position:relative}.hintaro-cube-face{backface-visibility:hidden;background:#424b50;border-radius:9%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #acb3b5}.hintaro-face-texture{aspect-ratio:1;background-color:#343638;background-image:url(/games/hintaro-faces.png?v=20260917b);background-repeat:no-repeat;background-size:300% 200%;border-radius:8%;width:100%;height:100%;display:block}.cube-side-1{transform:translateZ(calc(var(--hintaro-die-size)/2))}.cube-side-2{transform:rotateY(90deg) translateZ(calc(var(--hintaro-die-size)/2))}.cube-side-3{transform:rotateY(180deg) translateZ(calc(var(--hintaro-die-size)/2))}.cube-side-4{transform:rotateY(-90deg) translateZ(calc(var(--hintaro-die-size)/2))}.cube-side-5{transform:rotateX(90deg) translateZ(calc(var(--hintaro-die-size)/2))}.cube-side-6{transform:rotateX(-90deg) translateZ(calc(var(--hintaro-die-size)/2))}.hintaro-die-shadow{z-index:-1;filter:blur(9px);background:#0008;border-radius:50%;position:absolute;inset:90% -30% -25%;transform:rotate(-10deg)}.hintaro-die-stage.is-rolling .hintaro-cube{animation:hintaro-tumble 1.08s cubic-bezier(.18,.64,.35,1) var(--die-delay) both!important}.hintaro-die-stage.is-rolling{animation:hintaro-bounce 1.08s ease-out var(--die-delay) both!important}@keyframes hintaro-tumble{0%{transform:rotateX(calc(var(--rx) - 720deg)) rotateY(calc(var(--ry) - 900deg))}65%{transform:rotateX(calc(var(--rx) - 80deg)) rotateY(calc(var(--ry) - 150deg))}85%{transform:rotateX(calc(var(--rx) + 10deg)) rotateY(calc(var(--ry) + 12deg))}to{transform:rotateX(var(--rx)) rotateY(var(--ry))}}@keyframes hintaro-bounce{0%{translate:-55px -65px;scale:.82}40%{translate:15px 14px;scale:1}65%{translate:-7px -17px}85%{translate:3px 4px}to{translate:0}}.hintaro-roll-result{text-align:center;flex-direction:column;justify-content:center;gap:10px;max-width:90%;min-height:74px;display:flex}.hintaro-roll-result>strong{color:#ead19b;letter-spacing:.04em;font:700 clamp(20px,2.7vw,36px)/1.1 monospace}.hintaro-roll-result i{color:#7eacbb;font-style:normal}.hintaro-roll-result>span{color:#c0d4db;letter-spacing:.04em;font-size:12px;line-height:1.4}.hintaro-table.bust .hintaro-roll-result,.hintaro-table.bust .hintaro-roll-result strong,.hintaro-table.bust .hintaro-roll-result span{color:#f2a4a4}.hintaro-table-total{border-top:1px solid #6a899766;justify-content:center;gap:24px;padding-top:12px;display:flex;position:absolute;bottom:9%;left:12%;right:12%}.hintaro-table-total>span{letter-spacing:.1em;color:#9dbbc8;font-size:11px}.hintaro-table-total b{text-align:center;color:#dbeef5;font:700 23px/1.4 monospace;display:block}.hintaro-bank{background:linear-gradient(120deg,#26372d,#132229);border:1px solid #8d805454;flex-direction:column;align-items:center;gap:5px;padding:16px;display:flex}.hintaro-bank small{color:#d8c797;letter-spacing:.08em;font-size:11px}.hintaro-bank strong{color:#f9dda0;font:700 48px/1.1 monospace}.hintaro-bank span{color:#a6c5d1;font-size:13px}.hintaro-warning{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.hintaro-warning>.hintaro-face-texture{flex:none;width:48px;height:48px}.hintaro-warning p{color:#a8bdc7;font-size:12px;line-height:1.5}.hintaro-warning b{color:#dec991;margin-bottom:3px;font-size:11px;display:block}.hintaro-commands .sabacc-actions{margin-top:auto}.hintaro-end-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hintaro-end-actions button,.hintaro-roll-button{justify-content:center;align-items:center;gap:8px;display:flex}.hintaro-shell button svg{flex:none;width:20px;height:20px}.hintaro-shell .hintaro-roll-button{min-height:48px}.hintaro-victory{z-index:3;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#071c22ef 25%,#071c22c9 70%,#071c2244);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:35px;display:flex;position:absolute;inset:0}.hintaro-victory small{color:#f0ca79;letter-spacing:.2em;border-top:1px solid #c3a468;padding-top:25px}.hintaro-victory strong{color:#ffe2a1;overflow-wrap:anywhere;font-size:clamp(26px,3vw,48px);font-weight:500;line-height:1.2}.hintaro-victory p{color:#c2c6b3;border-bottom:1px solid #c3a468;padding-bottom:25px;font-size:16px}.hintaro-mobile-tabs{display:none}.hintaro-face-catalog{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hintaro-face-catalog article{background:#10242b;border:1px solid #4c717c;gap:18px;padding:18px;display:flex}.hintaro-face-catalog .hintaro-face-texture{flex:none;width:90px;height:90px}.hintaro-face-catalog b{color:#ecd39b;font:700 30px/1 monospace}.hintaro-face-catalog h4{color:#d9e9ef;margin:8px 0;font-size:16px}.hintaro-face-catalog p{font-size:14px;line-height:1.5}.hintaro-access .sabacc-access-card{max-width:820px}.sabacc-launcher:has(svg) svg{width:21px;height:21px}.hintaro-help{z-index:10}@media (height<=730px) and (width>=1001px){.hintaro-shell{--hintaro-die-size:68px}.hintaro-layout{grid-template-columns:minmax(170px,.85fr) minmax(280px,2fr) minmax(230px,1.1fr)}.hintaro-table{gap:8px}.hintaro-table-heading{top:8%}.hintaro-dice-pair{height:130px;margin-top:30px}.hintaro-roll-result{min-height:60px}.hintaro-table-total{bottom:8%}.hintaro-bank{padding:8px}.hintaro-bank strong{font-size:32px}.hintaro-warning{margin:0}.hintaro-layout .sabacc-seats{min-height:270px}.hintaro-score{font-size:23px}.hintaro-last-action{display:none}}@media (width<=1150px){.hintaro-face-catalog{grid-template-columns:repeat(2,1fr)}.hintaro-shell .sabacc-turn-metric{padding-inline:10px}.hintaro-shell .sabacc-clock{min-width:70px;padding-left:10px}.hintaro-shell .sabacc-turn{gap:10px;padding-right:10px}.hintaro-layout{grid-template-columns:minmax(155px,.8fr) minmax(260px,1.8fr) minmax(210px,1fr)}}@media (width<=1000px){.hintaro-mobile-tabs{flex:none;gap:8px;display:flex}.hintaro-mobile-tabs button{flex:1}.hintaro-mobile-tabs [aria-pressed=true]{color:#ffe1a1;border-color:#e6cc8c}.hintaro-layout{flex:1;min-height:0;display:block;position:relative}.hintaro-layout>aside,.hintaro-layout>section{height:100%;display:none}.hintaro-layout.view-table>.hintaro-table,.hintaro-layout.view-players>.sabacc-roster,.hintaro-layout.view-commands>.hintaro-commands{display:flex}.hintaro-shell{--hintaro-die-size:clamp(65px,15vw,105px)}.hintaro-layout .sabacc-seats{min-height:280px}.hintaro-shell .sabacc-turn{flex-wrap:wrap;min-height:0}.hintaro-shell .sabacc-turn>.table-chronicle{flex-basis:100%;order:3}.hintaro-shell .sabacc-turn-metric small{font-size:9px}.hintaro-table-heading{top:9%}.hintaro-bank{padding:10px}.hintaro-bank strong{font-size:36px}.hintaro-table-total{bottom:9%}.hintaro-dice-pair{gap:70px}.hintaro-shell .sabacc-turn b{font-size:17px}}@media (width<=520px){.hintaro-shell{--hintaro-die-size:64px;gap:8px;padding:10px}.hintaro-shell .sabacc-clock{display:none}.hintaro-shell .sabacc-turn-metric span{font-size:17px}.hintaro-shell .sabacc-turn small{font-size:8px}.hintaro-shell .table-chronicle p{font-size:12px}.hintaro-shell .sabacc-turn b{font-size:15px}.hintaro-shell .sabacc-footer button{padding:8px;font-size:10px}.hintaro-face-catalog{grid-template-columns:1fr}.hintaro-dice-pair{gap:60px;margin-top:35px}.hintaro-table{gap:5px;padding:20px 10px}.hintaro-table-heading h3{font-size:14px}.hintaro-roll-result>strong{font-size:22px}.hintaro-roll-result>span{font-size:11px}.hintaro-table-total{bottom:7%}.hintaro-shell .sabacc-footer>div{flex-wrap:wrap;display:flex}.hintaro-shell .sabacc-help-panel{bottom:90px}.hintaro-access .sabacc-access-card{padding:18px}.hintaro-access h2{font-size:24px}}.hintaro-shell{container-type:inline-size}@container (width<=960px){.hintaro-mobile-tabs{flex:none;gap:8px;display:flex}.hintaro-mobile-tabs button{flex:1}.hintaro-mobile-tabs [aria-pressed=true]{color:#ffe1a1;border-color:#e6cc8c}.hintaro-layout{flex:1;min-height:0;display:block;position:relative}.hintaro-layout>aside,.hintaro-layout>section{height:100%;display:none}.hintaro-layout.view-table>.hintaro-table,.hintaro-layout.view-players>.sabacc-roster,.hintaro-layout.view-commands>.hintaro-commands{display:flex}.hintaro-table{--hintaro-die-size:clamp(60px,14cqw,105px)}.hintaro-layout .sabacc-seats{min-height:280px}.hintaro-shell .sabacc-turn{flex-wrap:wrap;min-height:0}.hintaro-shell .sabacc-turn>.table-chronicle{flex-basis:100%;order:3}.hintaro-shell .sabacc-turn-metric small{font-size:9px}.hintaro-table-heading{top:9%}.hintaro-bank{padding:10px}.hintaro-bank strong{font-size:36px}.hintaro-table-total{bottom:9%}.hintaro-dice-pair{gap:60px}.hintaro-shell .sabacc-turn b{font-size:17px}.hintaro-face-catalog{grid-template-columns:repeat(2,1fr)}}@container (width<=500px){.hintaro-shell .sabacc-clock{display:none}.hintaro-shell .sabacc-turn-metric span{font-size:17px}.hintaro-shell .sabacc-turn small{font-size:8px}.hintaro-shell .table-chronicle p{font-size:12px}.hintaro-shell .sabacc-turn b{font-size:15px}.hintaro-shell .sabacc-footer button{padding:8px;font-size:10px}.hintaro-face-catalog{grid-template-columns:1fr}.hintaro-dice-pair{gap:55px;margin-top:35px}.hintaro-table{gap:5px;padding:20px 10px}.hintaro-table-heading h3{font-size:14px}.hintaro-roll-result>strong{font-size:22px}.hintaro-roll-result>span{font-size:11px}.hintaro-table-total{bottom:7%}.hintaro-shell .sabacc-footer>div{flex-wrap:wrap;display:flex}.hintaro-shell .sabacc-help-panel{bottom:100px}.hintaro-access .sabacc-access-card{padding:18px}.hintaro-access h2{font-size:24px}.hintaro-shell .sabacc-access-step{grid-template-columns:28px 1fr;gap:10px}.hintaro-access .sabacc-access-step span{font-size:14px}}.hintaro-shell .sabacc-footer>div{flex-wrap:wrap;flex:1;justify-content:flex-end;width:100%;min-width:0}@container (width<=960px){.hintaro-shell .sabacc-rule-grid{grid-template-columns:1fr}.hintaro-shell .sabacc-footer>div{justify-content:center}}.hintaro-table{background:#11221f url(/games/hintaro-table.png?v=20260917b) 50%/100% 100% no-repeat;place-items:center;padding:0;display:grid;container-type:size}.hintaro-table .hintaro-table-heading{width:100%;min-width:0;position:static}.hintaro-table .hintaro-table-heading h3{margin:8px 0 0;line-height:1.3}.hintaro-table .hintaro-dice-pair{--hintaro-die-size:clamp(26px,22cqh,100px);gap:clamp(45px,12cqw,90px);height:100%;min-height:0;margin:0}.hintaro-table-summary{flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.hintaro-table .hintaro-roll-result{gap:8px;max-width:100%;min-height:0}.hintaro-table .hintaro-roll-result>strong{font-size:clamp(20px,5cqh,32px)}.hintaro-table .hintaro-table-total{text-align:center;gap:28px;width:100%;margin:0;padding-top:12px;position:static}.hintaro-table .hintaro-table-total b{font-size:21px}.hintaro-access .sabacc-access-composition{width:min(760px,100% - 200px);margin:24px auto}.hintaro-access-die{z-index:0;aspect-ratio:3/4;pointer-events:none;background-image:url(/games/hintaro-access-dice.png?v=20260917b);background-repeat:no-repeat;background-size:200% 100%;width:clamp(170px,20vw,270px);position:absolute;top:50%}.hintaro-access-die.left{background-position:0;left:0;transform:translate(-65%,-50%)}.hintaro-access-die.right{background-position:100%;right:0;transform:translate(65%,-50%)}.hintaro-chat-die{background:url(/games/hintaro-access-dice.png?v=20260917b) 0/200% 100% no-repeat;width:75%;min-width:0;height:100%;min-height:0;display:block}@media (width<=1000px){.hintaro-layout.view-table>.hintaro-table{display:grid}.hintaro-shell .sabacc-turn>.table-chronicle{border-top:1px solid #75b6c43a;border-left:0;padding:8px 0 0}.hintaro-access .sabacc-access-composition{width:calc(100% - 70px)}.hintaro-access-die{width:130px}.hintaro-access-die.left{transform:translate(-52%,-50%)}.hintaro-access-die.right{transform:translate(52%,-50%)}}@container (width<=960px){.hintaro-layout.view-table>.hintaro-table{display:grid}.hintaro-shell .sabacc-turn>div:first-child{flex:160px}.hintaro-shell .sabacc-turn>.table-chronicle{border-top:1px solid #75b6c43a;border-left:0;padding:8px 0 0}.hintaro-access .sabacc-access-composition{width:calc(100% - 70px)}.hintaro-access-die{width:130px}.hintaro-access-die.left{transform:translate(-52%,-50%)}.hintaro-access-die.right{transform:translate(52%,-50%)}}@container (height<=340px){.hintaro-table-summary{gap:8px}.hintaro-table .hintaro-table-total{padding-top:6px}.hintaro-table .hintaro-table-heading h3{margin-top:4px;font-size:13px}.hintaro-table .hintaro-table-total b{font-size:18px}}.hintaro-table.is-finished>.hintaro-table-content{visibility:hidden}.hintaro-table-content{grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:10px;display:grid;position:absolute;inset:14% 12% 20%;container-type:size}@container (height<=280px){.hintaro-table .hintaro-table-heading small{font-size:10px}.hintaro-table .hintaro-table-heading h3{margin-top:4px;font-size:12px}.hintaro-table-summary{gap:7px}.hintaro-table .hintaro-roll-result{gap:4px}.hintaro-table .hintaro-roll-result>strong{font-size:19px}.hintaro-table .hintaro-roll-result>span{font-size:10px;line-height:1.3}.hintaro-table .hintaro-table-total{gap:18px;padding-top:6px}.hintaro-table .hintaro-table-total>span{align-items:center;gap:8px;font-size:9px;display:flex}.hintaro-table .hintaro-table-total b{font-size:16px}.hintaro-table .hintaro-dice-pair{--hintaro-die-size:clamp(22px,17cqh,46px)}}.hintaro-table .hintaro-roll-result>span{justify-content:center;align-items:center;height:2.8em;display:flex}.hintaro-table .hintaro-table-heading h3{overflow-wrap:anywhere;justify-content:center;align-items:center;height:2.6em;display:flex}.holonet-dialog .instant-mail-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.holonet-dialog .holonet-home-reader{min-width:0;height:100%;min-height:0;padding:0;display:block;overflow:hidden;container:holonet-overview/size}.holonet-dialog .holonet-home{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#528899 #071119;justify-content:flex-start;gap:16px;min-width:0;height:100%;min-height:0;padding:20px;overflow:hidden auto}.holonet-home>*{flex-shrink:0;min-width:0}.holonet-dialog .holonet-home-intro{gap:20px;padding:6px 0}.holonet-home-intro>div:last-child{overflow-wrap:anywhere;min-width:0}.holonet-dialog .holonet-home h2{margin:6px 0;font-size:28px;line-height:1.2}.holonet-dialog .holonet-home-emblem{flex-basis:76px;height:76px}.holonet-dialog .holonet-home-emblem img{width:54px;height:54px}.holonet-dialog .holonet-home-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.holonet-dialog .holonet-home-status>div{gap:10px;min-width:0;padding:12px}.holonet-home-status span{overflow-wrap:anywhere}.holonet-dialog .holonet-home-heading{flex-wrap:wrap;gap:8px;margin-bottom:0}.holonet-dialog .holonet-home-recent{gap:7px}.holonet-dialog .holonet-home-recent>button{padding:10px 12px}.holonet-home-recent b{overflow-wrap:anywhere}.holonet-dialog .holonet-home>footer{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px;line-height:1.4}@container holonet-overview (height<=500px){.holonet-dialog .holonet-home{gap:11px;padding:14px 16px}.holonet-dialog .holonet-home>header{flex-wrap:wrap;gap:5px;padding-bottom:8px}.holonet-dialog .holonet-home-intro{gap:16px;padding:2px 0}.holonet-dialog .holonet-home h2{font-size:24px}.holonet-dialog .holonet-home-emblem{flex-basis:58px;height:58px}.holonet-dialog .holonet-home-emblem img{width:42px;height:42px}.holonet-dialog .holonet-home-status>div{padding:9px}.holonet-dialog .holonet-home-status strong{font-size:22px}.holonet-dialog .holonet-home-recent>button{padding:8px 10px}.holonet-dialog .holonet-home-recent>button>span{gap:3px}}@container holonet-overview (width<=550px){.holonet-dialog .holonet-home-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.holonet-dialog .holonet-home-status>div:last-child{border-top:1px solid #395e6b55;grid-column:1/-1}.holonet-dialog .holonet-home>header{flex-wrap:wrap;gap:6px}}.holonet-dialog .holonet-view-switch{border-bottom:1px solid #52879933;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0 0 8px}.holonet-dialog .holonet-view-switch button,.holonet-dialog .holonet-home-heading button,.holonet-dialog .holo-archive-status button,.holonet-dialog .holo-archive-transcript>header>button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:#92b4c5;letter-spacing:.08em;cursor:pointer;background:linear-gradient(110deg,#162a3433,#081219 75%);border:1px solid #466c7c66;border-radius:0;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:38px;padding:9px 16px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex;position:relative;box-shadow:inset 0 1px #8acde515}.holonet-view-switch svg{flex:0 0 18px;width:18px;height:18px}.holonet-dialog .holonet-view-switch button:after{content:"";background:#477080;width:23px;height:2px;position:absolute;bottom:0;left:14px;box-shadow:34px 0 #47708033}.holonet-dialog .holonet-view-switch button[aria-pressed=true]{color:#cbf1ff;background:linear-gradient(110deg,#19415188,#0a1b24 80%);border-color:#6abbdb88;box-shadow:inset 3px 0 #7dd8f6,inset 0 1px #a3e7ff22}.holonet-dialog .holonet-view-switch button[aria-pressed=true]:after{background:#9beaff;box-shadow:34px 0 #71d3f05c,0 0 9px #71d3f08c}.holonet-dialog .holonet-view-switch button:hover,.holonet-dialog .holonet-home-heading button:hover,.holonet-dialog .holo-archive-status button:hover,.holonet-dialog .holo-archive-transcript>header>button:hover{color:#e0f7ff;background-color:#143342;border-color:#89d6f0}.holonet-dialog .holonet-view-switch button:focus-visible,.holonet-dialog .holonet-home-heading button:focus-visible,.holonet-dialog .holo-archive-status button:focus-visible,.holonet-dialog .holo-archive-transcript>header>button:focus-visible{outline-offset:-4px;outline:2px solid #a0e6ff}.holonet-dialog .holonet-channel-resume{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(90deg,#173d4c4d,#0000 65%),#09151d;border:1px solid #51849955;border-left:2px solid #6bb5ce;border-radius:0;gap:14px;min-width:0;padding:10px 16px;position:relative;box-shadow:inset 0 1px #94e3ff0d}.holonet-dialog .holonet-channel-resume:after{content:"";pointer-events:none;border-bottom:1px solid #80cce682;border-right:1px solid #80cce682;width:18px;height:7px;position:absolute;bottom:5px;right:5px}.holonet-dialog .holonet-channel-resume>svg{color:#80c8e2;flex-basis:27px;width:27px;height:27px}.holonet-dialog .holonet-channel-resume>span{flex:1}.holonet-dialog .holonet-channel-resume small{letter-spacing:.1em;color:#749bad;font-size:11px;line-height:1.4}.holonet-dialog .holonet-channel-resume b{color:#cee6f1;font-size:14px;line-height:1.4}.holonet-dialog .holonet-channel-resume>strong{color:#9eddf4;letter-spacing:.07em;border-left:1px solid #75bfda44;padding:7px 10px;font-size:11px}.holonet-dialog .holonet-channel-resume.has-unread{border-color:#83d9f6a6;box-shadow:inset 3px 0 #8ee4ff,inset 0 0 22px #52b5db0a}.holonet-dialog .holonet-channel-resume:hover{background-color:#10232e;border-color:#83d9f6}.holonet-dialog .holonet-channel-resume:focus-visible{outline-offset:-4px;outline:2px solid #a0e6ff}.holonet-dialog :is(.holo-archive,.holo-archive-transcript){isolation:isolate;box-sizing:border-box;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#528899 #071119;background:linear-gradient(110deg,#173c4b18,#0000 48%),#071118;border:1px solid #46708266;flex:1 1 0;min-width:0;min-height:0;padding:18px 20px;position:relative;box-shadow:inset 0 1px #b1e8fa0a}.holonet-dialog :is(.holo-archive,.holo-archive-transcript)>header{border-bottom:1px solid #527f923d;margin-bottom:16px;padding:0 0 12px;position:relative}.holonet-dialog :is(.holo-archive,.holo-archive-transcript)>header:after{content:"";background:#7bcce5;width:42px;height:2px;position:absolute;bottom:-1px;left:0;box-shadow:50px 0 #7bcce54d}.holonet-dialog :is(.holo-archive,.holo-archive-transcript) h2{letter-spacing:.045em;color:#c0e2f1;font-size:18px;font-weight:600;line-height:1.4}.holonet-dialog :is(.holo-archive,.holo-archive-transcript)>header p{color:#7e9aa9;margin:0;font-size:13px;line-height:1.5}.holonet-dialog .holo-archive-list{gap:9px}.holonet-dialog .holo-archive-list>button{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);background:linear-gradient(90deg,#17344135,#0000 55%),#0a171f;border:1px solid #42697a55;border-left:2px solid #537f91;border-radius:0;gap:16px;min-width:0;padding:13px 17px;position:relative;box-shadow:inset 0 1px #a0dff50a}.holonet-dialog .holo-archive-list>button:after{content:"";border-bottom:1px solid #6caac160;border-right:1px solid #6caac160;width:10px;height:5px;position:absolute;bottom:5px;right:5px}.holonet-dialog .holo-archive-list>button.is-open{background:linear-gradient(90deg,#18425165,#0000 70%),#0a171f;border-left-color:#83d9f4}.holonet-dialog .holo-archive-list>button:hover{background-color:#102733;border-color:#7bcce5}.holonet-dialog .holo-archive-list>button:focus-visible{outline-offset:-4px;outline:2px solid #a0e6ff}.holonet-dialog .holo-archive-list strong{color:#c3e1ef;font-size:15px;font-weight:600}.holonet-dialog .holo-archive-list small{letter-spacing:.06em;color:#7098ab;font-size:11px;line-height:1.4}.holonet-dialog .holo-archive-list time{color:#97adba;white-space:nowrap;font-size:13px}.holonet-dialog .holo-archive-meta{border-left:1px solid #52778a3d;padding-left:16px}.holonet-dialog .holo-archive-meta b{letter-spacing:.04em;color:#8ea7b6;font-size:12px;line-height:1.5}.holonet-dialog .is-open .holo-archive-meta b{color:#9adcf3}.holonet-dialog .holo-archive-note{color:#75909e;font-size:12px;line-height:1.6}.holonet-dialog .holo-archive-transcript li{background:linear-gradient(90deg,#16314022,#0000 70%);border-bottom:1px solid #4362783d;border-left:1px solid #46758a;padding:10px 14px 16px;position:relative}.holonet-dialog .holo-archive-transcript li:before{content:"";background:#72bbd6;width:3px;height:12px;position:absolute;top:10px;left:-2px}.holonet-dialog .holo-archive-loading{flex:1 1 0;height:auto;min-height:0;padding:18px;overflow:auto}@media (width<=700px){.holonet-dialog .holonet-view-switch{gap:6px;margin-bottom:8px;padding-bottom:6px}.holonet-dialog .holonet-view-switch button{gap:7px;padding:8px 10px;font-size:11px}.holonet-dialog .holonet-channel-resume{flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:9px 12px}.holonet-dialog .holonet-channel-resume>span{flex-basis:140px}.holonet-dialog .holonet-channel-resume>strong{margin-left:auto;padding:5px 8px;font-size:10px}.holonet-dialog :is(.holo-archive,.holo-archive-transcript){padding:14px 12px}.holonet-dialog .holo-archive-list>button{gap:10px;padding:12px}.holonet-dialog .holo-archive-meta{border-top:1px solid #52778a30;border-left:0;padding:8px 0 0}.holonet-dialog .holo-archive-transcript>header{gap:10px}}.mobile-chat-persistent-bar{display:none}.composer.composer-refined .composer-context-row :is(.composer-radar-button,.master-radar-editor-button,.comlink-toggle)>.ui-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;min-width:18px;height:18px;display:block}@media (width<=820px){.app-shell.command-sidebar-shell.mobile-game-chat{box-sizing:border-box;height:100dvh;min-height:0;padding:env(safe-area-inset-top,0px) 4px env(safe-area-inset-bottom,0px);gap:0;position:relative;overflow:hidden}.mobile-game-chat>.mobile-chat-persistent-bar{z-index:40;flex:none;align-items:center;gap:4px;padding:4px 0;display:flex;position:relative}.mobile-chat-persistent-bar>button{color:#c0dce5;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#16313d,#0b171f 75%);border:1px solid #6096a16b;border-radius:2px 8px 2px 2px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 2px #8bcfdb30,inset 2px 0 #8bcfdb60}.mobile-chat-persistent-bar>button>.ui-icon{flex-shrink:0;width:16px;height:16px}.mobile-chat-persistent-bar>.mobile-chat-master{color:#d5bd79;border-color:#b3964f66;box-shadow:inset 2px 0 #c5a55280}.mobile-chat-persistent-bar>.mobile-chat-exit{color:#d19b9e}.mobile-chat-persistent-bar .mobile-chat-unread{color:#ffd5dd;background:#aa354b35;border:1px solid #c96b8066;padding:3px 4px;font-size:10px}.mobile-chat-persistent-bar>button:is(:hover,[aria-expanded=true]){color:#edfaff;background:#20404d;border-color:#8bcfdb}.mobile-chat-persistent-bar>.mobile-chat-menu-toggle{margin-left:auto}.mobile-chat-persistent-bar>button:focus-visible{outline-offset:2px;outline:2px solid #85d8e5}.mobile-game-chat>.mobile-game-logout,.app-shell.command-sidebar-shell.mobile-game-chat:not(.mobile-chat-menu-open)>.topbar,.app-shell.command-sidebar-shell.mobile-game-chat:not(.mobile-chat-menu-open) .command-workspace>.primary-command-nav{display:none!important}.app-shell.command-sidebar-shell.mobile-game-chat:not(.mobile-chat-menu-open)>.command-workspace{margin-top:0;padding-top:0}.app-shell.command-sidebar-shell.mobile-game-chat>.command-workspace{flex-direction:column;flex:1 1 0;gap:0;min-height:0;margin:0;display:flex}.app-shell.command-sidebar-shell.mobile-game-chat .command-workspace>.workspace{flex-direction:column;flex:1 1 0;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.app-shell.command-sidebar-shell.mobile-game-chat .workspace>.main-panel{flex-direction:column;flex:1 1 0;height:auto;min-height:0;padding:0 5px;display:flex;overflow:hidden}.mobile-game-chat .main-panel>.workspace-view:not([hidden]){flex:1 1 0;min-height:0;overflow:hidden}.mobile-game-chat .workspace-view>.game-room-heading{flex:none;margin:0}.mobile-game-chat .workspace-view>.story-feed{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.mobile-game-chat .workspace-view>.composer{flex:none;margin-bottom:0}.app-shell.command-sidebar-shell.mobile-game-chat.mobile-chat-menu-open{height:auto;min-height:100dvh;overflow:visible}.mobile-game-chat.mobile-chat-menu-open>.command-workspace{flex:1 0 auto}.mobile-game-chat.mobile-chat-menu-open .main-panel>.workspace-view:not([hidden]){min-height:65dvh}.app-shell.command-sidebar-shell .workspace>:is(.workspace-hud-link,.workspace-hud-segments),.app-shell.command-sidebar-shell>.topbar:before,.app-shell.command-sidebar-shell>.topbar:after,.app-shell.command-sidebar-shell .topbar>.topbar-actions:after,.game-room-heading-refined:before,.game-room-heading-refined:after{content:none!important;display:none!important}.app-shell.command-sidebar-shell>.topbar{background-image:none}.game-room-heading-refined.room-tools-open .room-title-actions>:is(.room-export-button,.room-report-button,.clear-chat-button,.regia-copy-turn){box-shadow:none;background:#10212b;grid-area:auto;margin-top:5px;position:static;top:auto;right:auto}.game-room-heading-refined.room-tools-open{padding-bottom:10px}}@media (width<=360px){.mobile-chat-persistent-bar>button{letter-spacing:.015em;gap:3px;padding-inline:5px;font-size:10px}.mobile-chat-persistent-bar>button>.ui-icon{width:14px;height:14px}}body .presence-section{background:linear-gradient(150deg,#11212aee,#080f15f5 65%);border-color:#36515c;border-radius:3px 12px 3px 3px;box-shadow:inset 0 1px #91c9d51a,0 8px 24px #0002}body .presence-section>.profile-title{color:#cedee5;border-bottom-color:#6fa3b330}body .presence-section>.profile-title>b{color:#b5e5f0;background:linear-gradient(140deg,#243d49,#101c25);border-color:#679bad55;border-radius:3px 8px 3px 3px;box-shadow:inset 0 1px #b1e7f01a}body .presence-section .presence-list>.presence-master,body .presence-section .presence-list>.presence-character-row>.presence-character-profile{--roster-accent:#70b3c7;border-color:color-mix(in srgb, var(--roster-accent) 38%, #19252c);background-color:#0b151c;background-image:linear-gradient(120deg, color-mix(in srgb, var(--roster-accent) 13%, transparent), transparent 60%), linear-gradient(180deg, #18263080, #091218b3);box-shadow:inset 3px 0 var(--roster-accent), inset 0 1px #d4edf00c, 0 3px 9px #0003;color:#dbe7ed;border-radius:2px 10px 2px 2px;transition:border-color .16s,background-color .16s,box-shadow .16s}body .presence-section .presence-list>.presence-master.presence-in-turn,body .presence-section .presence-list>.presence-character-row>.presence-character-profile.presence-in-turn{--roster-accent:#70b3c7}body .presence-section .presence-list>.presence-npc-row>.presence-npc-profile,body .presence-section .presence-list>.presence-eco-row>.presence-eco-profile{--roster-accent:#7eabb9}body .presence-section .presence-list>.presence-character-row>.presence-character-profile.presence-current-turn,body .presence-section .presence-list>.presence-current-turn>.presence-character-profile{border-color:#81bea07a;box-shadow:inset 3px 0 #8ac8a7,inset 0 1px #c6f2d815,0 0 12px #70b3900b}body .presence-section .presence-list>.presence-master:has(.their-turn){border-color:#81bea07a;box-shadow:inset 3px 0 #8ac8a7,inset 0 1px #c6f2d815,0 0 12px #70b3900b}body .presence-section .presence-list>.presence-character-row>button.presence-character-profile:hover{background-color:#162630;border-color:#9dc4d18c;box-shadow:inset 3px 0 #a9deec,inset 0 1px #c4edf020,0 4px 12px #0004}body .presence-section .presence-character-profile>.avatar{border-color:#91b5c265;border-radius:3px 8px 3px 3px;box-shadow:0 0 0 2px #071018,0 0 0 3px #7292a123}body .presence-section .presence-master b{color:#e0cfaa}body .presence-section .presence-list .turn-badges>em,body .presence-section .presence-list .turn-badges>strong,body .presence-section .space-presence-marker{border-radius:2px 5px 2px 2px;box-shadow:inset 0 1px #ffffff0c}body .presence-section .presence-list .turn-badges>em{color:#d8c18a;background:linear-gradient(110deg,#75603530,#342b181f);border-color:#a58a514f}body .presence-section .presence-list .turn-badges>strong{color:#a5dfbb;background:linear-gradient(110deg,#2b624b50,#122b222e);border-color:#6daa885c}body .presence-section .space-presence-marker{color:#a1dff0;background:linear-gradient(110deg,#214b5e70,#0d263040);border-color:#60b6ce50}body .presence-section>.leave-turn-queue{color:#e0a5ac;text-shadow:none;background:linear-gradient(115deg,#49282e80,#17191ff0 75%);border-color:#b768705c;border-radius:2px 9px 2px 2px;transition:border-color .16s,background .16s,color .16s;box-shadow:inset 3px 0 #b56871,inset 0 1px #eab5ba0a}body .presence-section>.leave-turn-queue:hover:not(:disabled){color:#ffe1e5;background:linear-gradient(115deg,#67323cb3,#25191ff0);border-color:#df8e97}body .presence-section .presence-list .turn-order-remove-button{color:#e8adb4;background:linear-gradient(135deg,#42272f,#1b171e);border-color:#bc7a815c;border-radius:2px 7px 2px 4px;box-shadow:inset 0 1px #efc4ca16}body .presence-section .dismiss-eco-button{color:#dfc995;background:linear-gradient(120deg,#49402a,#1f2324);border-color:#ac95605c;border-radius:2px 6px 2px 2px;box-shadow:inset 2px 0 #ad965f}body .presence-section :is(.presence-character-profile,.leave-turn-queue,.turn-order-remove-button,.dismiss-eco-button):focus-visible{outline-offset:-3px;outline:2px solid #bee9f5}body .presence-section :is(.leave-turn-queue,.turn-order-remove-button,.dismiss-eco-button):disabled{opacity:.45;filter:saturate(.4)}@media (prefers-reduced-motion:reduce){body .presence-section .presence-list>.presence-character-row>.presence-character-profile,body .presence-section>.leave-turn-queue{transition:none}}body .presence-section .presence-list>.presence-character-row>.presence-character-profile:not(.presence-in-turn),body .presence-section .presence-list>.presence-master:not(.presence-in-turn){--roster-accent:#608b98;background-color:#091218;background-image:linear-gradient(120deg,#608b980e,#0000 60%),linear-gradient(#13202970,#081016b3);box-shadow:inset 3px 0 #608b9899,inset 0 1px #d4edf008,0 3px 9px #0002}body .presence-section .presence-list>.presence-character-row>.presence-character-profile.presence-in-turn,body .presence-section .presence-list>.presence-master.presence-in-turn{background-color:#0b151c;background-image:linear-gradient(120deg,#70b3c721,#0000 60%),linear-gradient(#18263080,#091218b3)}
