.landing-editor .landing-copy-group{background:#0d1c25;border:1px solid #7097aa45;grid-column:1/-1;min-width:0}.landing-copy-group>summary{cursor:pointer;color:#bed9e3;letter-spacing:.05em;gap:12px;padding:16px;font-size:13px;list-style:none;display:flex}.landing-copy-group>summary:after{content:"+";color:#8eb9c8;margin-left:auto}.landing-copy-group[open]>summary:after{content:"−"}.landing-copy-group>summary>span{color:#6e99ab;font-family:monospace}.landing-copy-group>summary:focus-visible{outline-offset:2px;outline:2px solid #9acddc}.landing-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 16px 18px;display:grid}.landing-copy-fields .landing-copy-wide{grid-column:1/-1}.landing-editor .landing-copy-fields label{letter-spacing:.02em;color:#9fbeca;min-width:0;font-size:11px;line-height:1.5}.landing-editor .landing-copy-fields :is(input,textarea){border-color:#7097aa55;min-width:0;font-size:14px;line-height:1.6}.landing-copy-legacy>p{color:#95a9b3;padding:0 16px 12px;font-size:12px}.landing-editor-actions{z-index:2;background:#0b1720;border-top:1px solid #7097aa55;padding:14px;position:sticky;bottom:0}@media (width<=600px){.landing-copy-fields{grid-template-columns:1fr}}.ic-music-panel{color:#c8dce2;background:linear-gradient(115deg,#122b35bb,#091318);border:1px solid #345965;border-left:3px solid #64b3c6;min-width:0;margin:16px 0;padding:18px}.ic-music-panel header,.ic-music-track-heading{align-items:center;gap:12px;min-width:0;display:flex}.ic-music-panel header>svg,.ic-music-track-heading>svg{color:#7ed5e5;flex:none;width:24px;height:24px}.ic-music-panel h3{letter-spacing:.12em;margin:0;font-size:1rem}.ic-music-panel p,.ic-music-panel small{color:#9bb5bf;line-height:1.5}.ic-music-panel label{gap:7px;margin:12px 0;font-size:.85rem;display:grid}.ic-music-panel input:not([type=range]),.ic-music-panel select{color:#d3e6eb;background:#07141d;border:1px solid #3d6573;width:100%;min-width:0;padding:10px}.ic-music-panel input[type=range]{accent-color:#77cde0;width:100%}.ic-music-panel summary{cursor:var(--ic-cursor-pointer,pointer);color:#a4dbe8;padding:12px 0}.ic-music-panel button,.ic-music-track button{color:#c9eaf3;cursor:var(--ic-cursor-pointer,pointer);background:#15333f;border:1px solid #548d9b;padding:9px 14px;font-size:.8rem}.ic-music-panel button:hover,.ic-music-track button:hover{background:#245064}.ic-music-panel button:disabled,.ic-music-track button:disabled{opacity:.5;cursor:var(--ic-cursor-default,default)}.ic-music-actions{flex-wrap:wrap;gap:8px;display:flex}.ic-music-track{min-width:0;padding:12px 0}.ic-music-track-heading{flex-wrap:wrap}.ic-music-track-heading b{overflow-wrap:anywhere;flex:1;min-width:100px;font-size:.85rem}.ic-music-track a{color:#94d8ed;font-size:.8rem}.ic-music-player{width:100%;min-width:200px;min-height:240px;margin:12px 0}.ic-music-player iframe{border:0;width:100%;height:240px;display:block}.ic-jukebox-message{background:#15303c55;border-left:2px solid #6bafc0;width:100%;max-width:520px;padding:12px}.ic-jukebox-message>p{margin:0}.ic-music-track p{font-size:.85rem}.situation-image-actions .table-game-launchers{grid-template-columns:none;justify-content:flex-end;gap:6px;width:100%;flex-wrap:wrap!important;display:flex!important}.situation-image-actions .table-game-launchers>.sabacc-launcher{grid-template-columns:none;align-items:center;flex:0 0 42px!important;justify-content:center!important;gap:0!important;width:42px!important;height:42px!important;min-height:42px!important;padding:9px!important;display:flex!important}.situation-image-actions .table-game-launchers>.sabacc-launcher>b{clip-path:inset(50%);white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.situation-image-actions .table-game-launchers>.sabacc-launcher>span[aria-hidden]{justify-content:center;align-items:center;display:flex;flex:0 0 22px!important;width:22px!important;height:22px!important}.situation-image-actions .table-game-launchers>.sabacc-launcher>span[aria-hidden]>svg{width:22px!important;height:22px!important}.situation-image-actions .table-game-launchers>.sabacc-launcher>.table-open-indicator{box-sizing:border-box;filter:none;z-index:2;place-items:center;min-width:0;min-height:0;padding:0;line-height:0;display:grid;position:absolute;width:14px!important;height:14px!important;inset:3px 3px auto auto!important;transform:none!important}.situation-image-actions .table-game-launchers>.sabacc-launcher>.table-open-indicator>svg{flex:none;margin:0;display:block;width:10px!important;height:10px!important}@media (width<=520px){.ic-music-panel{padding:12px}.situation-image-actions .table-game-launchers>.sabacc-launcher{flex-basis:40px!important;width:40px!important;height:40px!important;min-height:40px!important}}.situation-image-actions>.situation-eco-badge:not(.sabacc-launcher){justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:9px;display:flex;position:relative;inset:auto}.situation-image-actions>.situation-eco-badge>b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.situation-image-actions>.situation-eco-badge>span svg{width:22px;height:22px}.situation-image-actions>.situation-eco-badge>em{position:absolute;top:-4px;right:-4px}.situation-image-actions>.table-game-launchers{flex:1;min-width:0}.profile-music-compact{box-sizing:border-box;width:min(100%,300px);margin:14px 0;padding:10px 12px}.profile-music-compact h3{letter-spacing:.08em;font-size:.75rem}.profile-music-compact header>svg{width:18px;height:18px}.profile-music-compact .ic-music-track-heading{gap:7px}.profile-music-compact .ic-music-track-heading>svg{display:none}.profile-music-compact .ic-music-track-heading b{min-width:70px;font-size:.8rem}.profile-music-compact .ic-music-player{width:200px;min-width:200px;height:200px;min-height:200px;margin:8px auto}.profile-music-compact .ic-music-player iframe{width:200px!important;height:200px!important}.profile-music-compact summary{padding:5px 0;font-size:.75rem}.profile-music-compact button{padding:6px 9px}.profile-music-compact .ic-music-track a{font-size:.7rem}.ic-music-track audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px;margin-top:8px;display:block}.profile-music-compact{width:min(100%,340px)}.profile-music-editor.ic-music-panel{background:#090f13;border:1px solid #ffffff18;border-left:2px solid #ba3e48;margin:0;padding:16px}.profile-music-editor>header{border-bottom:1px solid #ffffff15;margin-bottom:8px;padding-bottom:12px}.profile-music-editor>header svg{color:#d15a62}.profile-music-editor h3{color:#dce4e8;font-size:.9rem;font-weight:700}.profile-music-editor summary{display:none}.profile-music-editor .ic-music-editor{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.profile-music-editor .ic-music-editor>p{grid-column:1/-1;margin:0;font-size:.8rem}.profile-music-editor label{color:#96a1a9;letter-spacing:.04em;margin:0;font-size:.8rem}.profile-music-editor input:not([type=range]){color:#d5dde2;background:#0b1116;border:1px solid #ffffff1f;border-radius:5px}.profile-music-editor .ic-music-actions{grid-column:1/-1}.profile-music-editor .ic-music-actions button{color:#e0b7bd;text-transform:uppercase;letter-spacing:.05em;background:#251419;border-color:#a13b4560;font-size:.75rem;font-weight:700}.music-save-note{margin-top:10px;font-size:.75rem;display:block}.profile-archive-music-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:12px;margin:18px 0;display:grid;container-type:inline-size}.profile-archive-music-row:has(>.navigation-archive-launcher:only-child){grid-template-columns:1fr}.profile-archive-music-row>.navigation-archive-launcher{width:100%;min-width:0;height:100%;margin:0!important}.profile-archive-music-row .navigation-archive-launcher-copy{min-width:0}.profile-archive-music-row .navigation-archive-launcher-copy b{overflow-wrap:anywhere}.profile-archive-music-row .navigation-archive-launcher-action{flex-shrink:1;font-size:.65rem}.profile-archive-music-row>.profile-music-compact{background:linear-gradient(115deg,#122832,#09151b);border:1px solid #345965;flex-direction:column;justify-content:center;width:100%;min-width:0;margin:0;padding:10px;display:flex}.profile-music-compact header{gap:6px}.profile-music-compact h3{font-size:.65rem}.profile-music-compact .ic-music-track-heading b{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.profile-music-compact .ic-music-track{padding:5px 0 0}.ic-music-track audio{display:none}.music-hud-controls{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;display:grid}.ic-music-track .music-play{color:#9fdfec;background:#183640;border:1px solid #639aa8;place-items:center;width:30px;height:30px;padding:5px;display:grid}.music-play svg{fill:currentColor;width:18px;height:18px}.music-timeline{min-width:0}.music-timeline small{color:#8cabb6;text-align:right;font:10px/1.2 monospace;display:block}.music-hud-controls input[type=range]{accent-color:#76c4d6;width:100%;height:4px;min-height:4px;cursor:var(--ic-cursor-pointer,pointer);margin:4px 0;padding:0}.music-hud-controls .music-volume{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;margin:0;display:flex}.music-volume svg{flex:none;width:14px;height:14px}.music-hud-controls .music-volume input{max-width:70px}.music-hud-controls button:focus-visible,.music-hud-controls input:focus-visible{outline-offset:3px;outline:2px solid #bcdfeb}@container (width<=640px){.profile-archive-music-row>.navigation-archive-launcher,.profile-archive-music-row>.profile-music-compact{grid-column:1/-1}.profile-music-compact .music-hud-controls{grid-template-columns:30px minmax(0,1fr) 80px}.profile-music-compact .music-volume{grid-column:auto}.profile-archive-music-row .navigation-archive-launcher-action{display:none}}@media (width<=600px){.profile-music-editor .ic-music-editor{grid-template-columns:1fr}}.imperial-jukebox.ic-music-panel{border:1px solid #5c6267;color:#d2dce0;background:linear-gradient(90deg,#151a1f,#252c32 3%,#0a1015 7% 93%,#252c32 97%,#151a1f);border-inline:8px solid #343b40;border-radius:36px 36px 8px 8px;max-width:760px;margin:0 auto;padding:22px;box-shadow:inset 0 0 0 2px #080d11,0 12px 32px #0006}.imperial-jukebox .jukebox-console-header{border-bottom:1px solid #904149;gap:14px;padding:8px 2px 18px}.jukebox-console-header>svg{color:#d46169!important;width:30px!important;height:30px!important}.jukebox-console-header h3{letter-spacing:.2em;font-size:1.4rem;font-weight:800}.jukebox-console-header small{letter-spacing:.1em;color:#85959d;font:700 .65rem/1.5 monospace}.jukebox-model{white-space:nowrap;color:#9eabb1;border:1px solid #4f555c;margin-left:auto;padding:6px 8px;font:700 .7rem monospace}.jukebox-display{background:repeating-linear-gradient(0deg,#7fc9dc04 0 1px,#0000 1px 4px),#071317;border:1px solid #3f6873;border-left:3px solid #78becb;margin:20px 0;padding:16px;box-shadow:inset 0 0 25px #4cb6cc09}.jukebox-display-label{letter-spacing:.07em;color:#83acb7;justify-content:space-between;gap:12px;font:700 .65rem/1.5 monospace;display:flex}.jukebox-display-label>span:first-child{overflow-wrap:anywhere}.jukebox-display .ic-music-track-heading b{color:#c6e7eb;font-size:1.05rem}.jukebox-display .music-hud-controls{grid-template-columns:36px minmax(0,1fr) 90px}.jukebox-display .music-volume{grid-column:auto}.jukebox-display .music-play{width:36px;height:36px}.jukebox-display>small{font-size:.75rem}.jukebox-selection>header{border-bottom:1px solid #454b50;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.jukebox-selection h4{letter-spacing:.1em;margin:0;font-size:.8rem}.jukebox-selection header>span{color:#8f9fa7;font:.7rem monospace}.imperial-jukebox .jukebox-search{color:#8f9fa7;font-size:.75rem}.imperial-jukebox .jukebox-search input{background:#0b1015;border-color:#39434b;border-radius:3px}.jukebox-tracklist{scrollbar-width:thin;gap:7px;max-height:330px;padding:1px 3px 1px 0;display:grid;overflow:auto}.imperial-jukebox .jukebox-track-choice{text-align:left;color:#d6dce1;background:linear-gradient(90deg,#251b21,#151d23);border:1px solid #454d54;border-left:3px solid #9f414a;border-radius:3px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;display:grid}.jukebox-track-choice b{overflow-wrap:anywhere;font-size:.85rem}.jukebox-track-choice svg{color:#aaadb3;width:18px;height:18px}.jukebox-track-number{color:#c48186;border-right:1px solid #673940;padding-right:10px;font:700 .8rem monospace}.imperial-jukebox .jukebox-track-choice:hover:not(:disabled){background:#33232c;border-color:#b76670}.imperial-jukebox footer{border-top:1px solid #484e54;gap:6px;margin-top:18px;padding-top:12px;display:grid}.imperial-jukebox footer>span{letter-spacing:.12em;color:#9ba7ae;font:700 .65rem monospace}.imperial-jukebox footer>small{font-size:.75rem}.imperial-jukebox button:focus-visible{outline-offset:2px;outline:2px solid #c8e8ef}.jukebox-catalog-editor{background:#0c1217;border:1px solid #36434b;border-left:2px solid #a64c56;margin:0}.jukebox-catalog-editor>h3{border-top:1px solid #36434b;margin-top:24px;padding-top:16px}.catalog-admin-row{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.catalog-admin-row>b{overflow-wrap:anywhere;flex:180px;font-size:.85rem}.catalog-admin-row>button{font-size:.75rem}.jukebox-catalog-launcher{color:#b8dbe5;width:100%;font:inherit;cursor:var(--ic-cursor-pointer,pointer);background:#142e39;border:1px solid #47727e;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:9px;font-size:.75rem;display:flex}.jukebox-catalog-launcher svg{flex:none;width:18px;height:18px}.profile-archive-music-row{align-items:stretch;gap:12px;margin:18px 0 12px}.profile-archive-music-row>.navigation-archive-launcher,.profile-archive-music-row>.profile-music-compact{box-shadow:none;background:linear-gradient(110deg,#15171d,#0b1115);border:1px solid #ffffff1c;border-left:2px solid #a44a53;border-radius:5px;min-height:0;padding:14px 16px}.profile-archive-music-row>.navigation-archive-launcher{text-align:left;align-items:center;gap:14px;display:flex}.profile-archive-music-row .navigation-archive-launcher-mark{color:#cf8b92;width:38px;min-width:38px;height:38px;text-shadow:none;box-shadow:none;background:#281920;border:1px solid #98465066;align-self:center;place-items:center;font-size:25px;display:grid}.profile-archive-music-row .navigation-archive-launcher-copy{flex:1;gap:5px;display:grid}.profile-archive-music-row .navigation-archive-launcher-copy>small{letter-spacing:.12em;color:#8e969f;font-size:.65rem}.profile-archive-music-row .navigation-archive-launcher-copy>b{letter-spacing:.08em;color:#d6dbe0;font-size:.9rem;font-weight:700}.profile-archive-music-row .navigation-archive-launcher-copy>em{letter-spacing:.03em;color:#9aa5ad;font:.7rem/1.4 monospace}.profile-archive-music-row .navigation-archive-launcher-action{color:#c99da3;letter-spacing:.06em;border:1px solid #7e414a66;padding:7px 9px;font-size:.65rem}.profile-archive-music-row>.navigation-archive-launcher:hover{background:#20171e;border-color:#97545f}.profile-archive-music-row .profile-music-compact>header{border-bottom:1px solid #ffffff14;margin-bottom:3px;padding-bottom:7px}.profile-archive-music-row .profile-music-compact>header>svg{color:#ca858f}.profile-archive-music-row .profile-music-compact h3{color:#a3aab1;letter-spacing:.09em;font-weight:700}.profile-archive-music-row .music-play{color:#dbacb4;background:#25181e;border-color:#87505a}.profile-archive-music-row .music-hud-controls input{accent-color:#bd747f}.profile-archive-music-row .ic-music-track-heading b{color:#d4dade;font-size:.8rem}.profile-archive-music-row .music-volume{margin-top:2px}.profile-archive-music-row~button.edit-character.primary{color:#dec6cc;min-height:38px;box-shadow:none;letter-spacing:.1em;background:linear-gradient(100deg,#2b1a22,#141318);border:1px solid #92505b;border-left:3px solid #c46f7b;border-radius:3px;justify-content:center;align-items:center;margin:0 0 16px;padding:10px 18px;font-size:.75rem;font-weight:700;display:inline-flex}.profile-archive-music-row~button.edit-character.primary:hover{color:#fff;background:#39232d;border-color:#d18793}@media (width<=540px){.imperial-jukebox.ic-music-panel{border-inline-width:4px;border-radius:22px 22px 6px 6px;padding:14px}.jukebox-console-header h3{font-size:1.15rem}.jukebox-model{display:none}.jukebox-display{padding:12px}.jukebox-display .music-hud-controls{grid-template-columns:30px minmax(0,1fr)}.jukebox-display .music-volume{grid-column:1/-1}.profile-archive-music-row>.navigation-archive-launcher,.profile-archive-music-row>.profile-music-compact{padding:12px}}.imperial-jukebox.ic-music-panel{box-sizing:border-box;flex-direction:column;height:min(680px,100dvh - 180px);min-height:340px;padding-block:14px;display:flex;overflow:hidden}.imperial-jukebox .jukebox-console-header{flex:none;padding:4px 2px 12px}.imperial-jukebox .jukebox-display{flex:none;margin:12px 0;padding:12px}.imperial-jukebox .jukebox-selection{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.imperial-jukebox .jukebox-selection>header{flex:none;padding-bottom:10px}.imperial-jukebox .jukebox-tracklist{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9c616b #0a1117;background:#080f14;border:1px solid #36424a;flex:1;align-content:start;min-height:0;max-height:none;margin-top:10px;padding:8px;overflow:hidden auto}.jukebox-tracklist::-webkit-scrollbar{width:7px}.jukebox-tracklist::-webkit-scrollbar-track{background:#0a1117}.jukebox-tracklist::-webkit-scrollbar-thumb{background:#9c616b;border-radius:4px}.imperial-jukebox footer{flex:none;margin-top:10px;padding-top:8px}.imperial-jukebox .jukebox-track-choice{min-height:42px;padding:8px 10px}.jukebox-catalog-editor .jukebox-available{white-space:nowrap;align-items:center;gap:8px;margin:0 8px;font-size:.75rem;display:flex}.jukebox-catalog-editor .jukebox-available input{accent-color:#c0a666;width:17px;height:17px;padding:0}.jukebox-catalog-editor .catalog-admin-row{padding-block:12px}.ic-jukebox-message.food-chat-order{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:none;min-height:36px;margin:0;padding:0;display:flex}.ic-jukebox-message.food-chat-order>p{font:inherit;flex:220px;margin:0;line-height:1.5}.ic-jukebox-message>.ic-music-track{flex:0 280px;width:280px;max-width:100%;padding:0}.ic-jukebox-message .ic-music-track-heading{display:none}.ic-jukebox-message .music-hud-controls{grid-template-columns:28px minmax(65px,1fr) 56px;gap:7px;min-height:36px;margin:0;display:grid}.ic-jukebox-message .ic-music-track .music-play{background:#13232c;border-color:#557582;width:28px;height:28px;padding:4px}.ic-jukebox-message .music-hud-controls .music-volume{grid-column:auto;gap:4px;margin:0}.ic-jukebox-message .music-volume input{min-width:0}.ic-jukebox-message .music-timeline small{font-size:10px;line-height:1}.ic-jukebox-message .ic-music-track>p{margin:4px 0;font-size:.75rem}@media (height<=650px){.imperial-jukebox.ic-music-panel{height:calc(100dvh - 130px);min-height:260px;padding:10px 14px}.imperial-jukebox .jukebox-console-header small,.imperial-jukebox footer>small,.imperial-jukebox .jukebox-display>small{display:none}.imperial-jukebox .jukebox-console-header h3{font-size:1rem}.imperial-jukebox .jukebox-display{margin:8px 0;padding:8px}.imperial-jukebox .jukebox-console-header{padding-bottom:8px}}@media (width<=580px){.ic-jukebox-message.food-chat-order{gap:5px}.ic-jukebox-message>.ic-music-track{flex-basis:100%;width:100%;max-width:320px}}.imperial-jukebox .jukebox-track-choice[aria-pressed=true]{background:linear-gradient(90deg,#402530,#211c26);border-color:#bf7f89 #bf7f89 #bf7f89 #e5a8b1;box-shadow:inset 0 0 12px #b66e7b12}.imperial-jukebox .jukebox-share-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.imperial-jukebox .jukebox-share-button{color:#eed9df;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(105deg,#3d2430,#211923);border:1px solid #a86673;border-left:3px solid #d6939f;border-radius:3px;min-height:38px;padding:9px 16px;font-size:.75rem;font-weight:750}.imperial-jukebox .jukebox-share-button:hover:not(:disabled){background:#51303f;border-color:#db9fad}.imperial-jukebox .jukebox-share-footer>small[role=status]{color:#a7cbb9;grid-column:1/-1}.imperial-jukebox .jukebox-share-footer>small{display:block}@media (width<=480px){.imperial-jukebox .jukebox-share-footer{grid-template-columns:1fr}.imperial-jukebox .jukebox-share-button{width:100%}}.jukebox-admin-catalog{overscroll-behavior:contain;scrollbar-width:thin;background:#080f14;border:1px solid #36434b;max-height:320px;padding:12px;overflow-y:auto}.jukebox-catalog-group+.jukebox-catalog-group{margin-top:18px}.jukebox-catalog-group>header{border-bottom:1px solid #547784;justify-content:space-between;padding:8px 0}.jukebox-catalog-group h3{color:#9ed7e6;font-size:.85rem}.jukebox-catalog-group[data-category=cantina] h3{color:#e5b179}.jukebox-catalog-group[data-category=lusso] h3{color:#dac18c}.jukebox-catalog-group>p{font-size:.8rem}.jukebox-catalog-editor .catalog-admin-row>b{flex-basis:140px}.jukebox-catalog-editor .ic-music-editor select{border-left:3px solid #78bacd}.imperial-jukebox[data-category]{--jb-accent:#85c5d7;--jb-muted:#a0b7c1;--jb-line:#405b67;--jb-text:#dfedf1;--jb-dark:#0a131a;--jb-panel:#12232d;--jb-active:#1c3e4e;border-color:var(--jb-line);color:var(--jb-text);background:linear-gradient(110deg,#25333e 0%,#101a22 10%,#0b1219 90%,#25333e 100%);border-radius:8px}.imperial-jukebox[data-category] .jukebox-console-header{border-color:var(--jb-accent)}.imperial-jukebox[data-category] .jukebox-console-header>svg{color:var(--jb-accent)!important}.imperial-jukebox[data-category] .jukebox-console-header h3{color:var(--jb-text);letter-spacing:.13em;font-size:1.2rem;line-height:1.4}.imperial-jukebox[data-category] .jukebox-console-header h3>span{color:var(--jb-accent);letter-spacing:.18em;text-transform:lowercase;font:400 .75rem/1.4 Aurebesh AF,sans-serif;display:block}.imperial-jukebox[data-category] .jukebox-console-header small,.imperial-jukebox[data-category] small,.imperial-jukebox[data-category] p{color:var(--jb-muted)}.imperial-jukebox[data-category] .jukebox-model{border-color:var(--jb-line);color:var(--jb-accent)}.imperial-jukebox[data-category] .jukebox-display{border-color:var(--jb-line);border-left-color:var(--jb-accent);background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px),var(--jb-dark);box-shadow:inset 0 0 22px #0005}.imperial-jukebox[data-category] .jukebox-display-label,.imperial-jukebox[data-category] .jukebox-track-number{color:var(--jb-accent)}.imperial-jukebox[data-category] .jukebox-display .ic-music-track-heading b{color:var(--jb-text)}.imperial-jukebox[data-category] .jukebox-selection>header,.imperial-jukebox[data-category] footer{border-color:var(--jb-line)}.imperial-jukebox[data-category] .jukebox-tracklist{background:var(--jb-dark);border-color:var(--jb-line);scrollbar-color:var(--jb-accent) var(--jb-dark)}.imperial-jukebox[data-category] .jukebox-tracklist::-webkit-scrollbar-thumb{background:var(--jb-accent)}.imperial-jukebox[data-category] .jukebox-track-choice{border-color:var(--jb-line);border-left-color:var(--jb-accent);background:var(--jb-panel);color:var(--jb-text);border-radius:2px}.imperial-jukebox[data-category] .jukebox-track-choice svg{color:var(--jb-accent)}.imperial-jukebox[data-category] .jukebox-track-number{border-color:var(--jb-line)}.imperial-jukebox[data-category] .jukebox-track-choice:hover:not(:disabled),.imperial-jukebox[data-category] .jukebox-track-choice[aria-pressed=true]{border-color:var(--jb-accent);background:var(--jb-active);box-shadow:inset 3px 0 var(--jb-accent)}.imperial-jukebox[data-category] .music-play,.imperial-jukebox[data-category] .jukebox-share-button{border-color:var(--jb-accent);background:var(--jb-panel);color:var(--jb-text)}.imperial-jukebox[data-category] .music-play:hover:not(:disabled),.imperial-jukebox[data-category] .jukebox-share-button:hover:not(:disabled){background:var(--jb-active)}.imperial-jukebox[data-category] input[type=range]{accent-color:var(--jb-accent)}.imperial-jukebox[data-category] button:focus-visible{outline-color:var(--jb-accent)}.imperial-jukebox[data-category=cantina]{--jb-accent:#e3ab68;--jb-muted:#c5b39e;--jb-line:#755942;--jb-text:#f0e3cf;--jb-dark:#1a1510;--jb-panel:#30261d;--jb-active:#4c3521;background:radial-gradient(at top,#86634944,#0000 60%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 8px),linear-gradient(105deg,#4a392c,#211a15 15% 85%,#4a392c);border-inline-width:10px;border-radius:40px 40px 12px 12px;box-shadow:inset 0 0 0 2px #a8825133,0 12px 32px #0006}.imperial-jukebox[data-category=cantina] .jukebox-console-header{border-bottom-width:2px}.imperial-jukebox[data-category=cantina] .jukebox-display{border:1px solid var(--jb-line);border-top:3px solid var(--jb-accent);border-radius:16px 16px 4px 4px}.imperial-jukebox[data-category=cantina] .jukebox-track-choice{border-radius:8px}.imperial-jukebox[data-category=cantina] .jukebox-track-number{font-size:.95rem}.imperial-jukebox[data-category=lusso]{--jb-accent:#d8bd81;--jb-muted:#bab4c7;--jb-line:#65583e;--jb-text:#f1e9d7;--jb-dark:#100e17;--jb-panel:#211d29;--jb-active:#37303d;border:1px solid var(--jb-accent);background:radial-gradient(at top,#59506133,#0000 65%),linear-gradient(120deg,#211b29,#12101a 55%,#201b27);border-radius:16px;padding-inline:26px;box-shadow:inset 0 0 0 5px #15121c,inset 0 0 0 6px #b39a5838,0 14px 35px #0007}.imperial-jukebox[data-category=lusso] .jukebox-console-header{text-align:center;border-bottom:3px double var(--jb-line);justify-content:center}.imperial-jukebox[data-category=lusso] .jukebox-console-header>div{flex:1}.imperial-jukebox[data-category=lusso] .jukebox-console-header h3{letter-spacing:.22em;font-family:Georgia,serif;font-weight:400}.imperial-jukebox[data-category=lusso] .jukebox-display{border:1px solid var(--jb-line);border-radius:8px}.imperial-jukebox[data-category=lusso] .jukebox-track-choice{border-left-width:1px;border-radius:4px}.imperial-jukebox[data-category=lusso] .jukebox-track-number{font-family:Georgia,serif}.imperial-jukebox[data-category=lusso] .jukebox-share-button{letter-spacing:.12em;border-left-width:1px}@media (width<=540px){.imperial-jukebox[data-category]{border-inline-width:3px;padding-inline:12px}.imperial-jukebox[data-category=lusso]{border-inline-width:1px;padding-inline:16px}.imperial-jukebox[data-category] .jukebox-console-header{gap:8px}.imperial-jukebox[data-category] .jukebox-console-header h3{font-size:1rem}.imperial-jukebox[data-category] .jukebox-console-header small{letter-spacing:.03em;font-size:.6rem}.imperial-jukebox[data-category] .jukebox-track-choice{gap:8px;padding-inline:8px}}.imperial-jukebox.ic-music-panel[data-category]{border:36px solid #1a2027;border-width:76px 36px 82px;background:#080c10;border-image-slice:18% 8% 20% fill;border-image-width:1;border-image-repeat:stretch;border-radius:0;height:min(760px,100dvh - 170px);min-height:400px;padding:12px 18px;box-shadow:0 12px 32px #0007}.imperial-jukebox.ic-music-panel[data-category=imperiale]{border-image-source:url(/images/jukebox/imperiale-v1.png);border-image-slice:14% 6% 19% fill}.imperial-jukebox.ic-music-panel[data-category=cantina]{border-image-source:url(/images/jukebox/cantina-v1.png)}.imperial-jukebox.ic-music-panel[data-category=lusso]{border-image-source:url(/images/jukebox/lusso-v1.png)}.imperial-jukebox.ic-music-panel[data-category] .jukebox-console-header{background:0 0;padding:0 0 9px}.imperial-jukebox.ic-music-panel[data-category] .jukebox-display{box-shadow:none;background:#050a0ee0;border-radius:3px;margin:10px 0;padding:10px}.imperial-jukebox.ic-music-panel[data-category] .jukebox-tracklist{border-color:color-mix(in srgb,var(--jb-line),transparent 25%);background:#05090cbf}.imperial-jukebox.ic-music-panel[data-category] .jukebox-track-choice{background:color-mix(in srgb,var(--jb-panel),transparent 16%)}.imperial-jukebox.ic-music-panel[data-category] .jukebox-track-choice[aria-pressed=true],.imperial-jukebox.ic-music-panel[data-category] .jukebox-track-choice:hover{background:var(--jb-active)}.imperial-jukebox.ic-music-panel[data-category] footer{background:#080b10ba;padding:8px 0 0}@media (width<=540px){.imperial-jukebox.ic-music-panel[data-category]{border-width:48px 18px 52px;height:calc(100dvh - 155px);min-height:360px;padding:10px}.imperial-jukebox.ic-music-panel[data-category] .jukebox-console-header>svg{width:22px!important;height:22px!important}.imperial-jukebox.ic-music-panel[data-category] .jukebox-console-header small{display:none}.imperial-jukebox.ic-music-panel[data-category] .jukebox-track-choice{grid-template-columns:26px minmax(0,1fr) 18px;gap:7px}}@media (height<=650px){.imperial-jukebox.ic-music-panel[data-category]{border-width:30px 18px 32px;height:calc(100dvh - 110px);min-height:270px;padding:7px 10px}.imperial-jukebox.ic-music-panel[data-category] .jukebox-console-header h3{font-size:.85rem}.imperial-jukebox.ic-music-panel[data-category] .jukebox-console-header h3>span{margin-left:8px;font-size:.65rem;display:inline}.imperial-jukebox.ic-music-panel[data-category] .jukebox-display{margin:6px 0;padding:7px}}.location-theme-select select,.ic-music-editor select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce9ee;background-color:#0b1720}.location-theme-select select option,.ic-music-editor select option{color:#dce9ee;background:#0b1720}.floating-dialog.jukebox-dialog{box-sizing:border-box;flex-direction:column;width:min(860px,100vw - 24px);height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.floating-dialog.jukebox-dialog>header{flex:none;min-width:0}.floating-dialog.jukebox-dialog>.dialog-content{box-sizing:border-box;flex:1;min-width:0;height:auto;min-height:0;max-height:none;padding:8px;display:flex;overflow:hidden}.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category]{box-sizing:border-box;flex:1;width:100%;min-width:0;height:100%;min-height:0;margin:0}.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category=lusso]{border-image-slice:18% 8% 24% fill;padding-bottom:16px}.jukebox-dialog .jukebox-console-header>div,.jukebox-dialog .jukebox-display,.jukebox-dialog .jukebox-selection,.jukebox-dialog .jukebox-share-footer{min-width:0}.jukebox-dialog .jukebox-share-footer small{overflow-wrap:anywhere}.jukebox-dialog .jukebox-display-label{flex-wrap:wrap;gap:8px}.jukebox-dialog .jukebox-track-choice{min-width:0}@media (width<=540px){.floating-dialog.jukebox-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.floating-dialog.jukebox-dialog>.dialog-content{padding:3px}.jukebox-dialog .jukebox-model{display:none}.jukebox-dialog .jukebox-share-footer{gap:6px}.jukebox-dialog .jukebox-share-footer small{font-size:.65rem;line-height:1.3}}@media (height<=650px){.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category]{border-block-width:20px;padding-block:5px}.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category=lusso]{padding-bottom:10px}.jukebox-dialog .jukebox-console-header small,.jukebox-dialog .jukebox-model{display:none}.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category] .jukebox-console-header{padding-bottom:4px}.jukebox-dialog .jukebox-share-footer{grid-template-columns:auto minmax(0,1fr);gap:6px}.jukebox-dialog .jukebox-share-footer small{font-size:.6rem;line-height:1.2}.jukebox-dialog .jukebox-share-button{width:auto;min-height:32px;padding:7px 9px}}.floating-dialog.jukebox-dialog{pointer-events:none;border-radius:18px;padding:0;overflow:visible;width:min(860px,100vw - 24px)!important;height:min(860px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;box-shadow:none!important;background:0 0!important;border:0!important}.floating-dialog.jukebox-dialog:before,.floating-dialog.jukebox-dialog:after,.floating-dialog.jukebox-dialog>header:before,.floating-dialog.jukebox-dialog>header:after,.jukebox-dialog>header .modal-hud-segments{display:none}.floating-dialog.jukebox-dialog>.dialog-content{pointer-events:auto;background:0 0;border:0;border-radius:18px;overflow:hidden;padding:0!important}.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category]{clip-path:inset(0 round 18px);box-shadow:none}.floating-dialog.jukebox-dialog>header{z-index:30;height:48px;min-height:0;box-shadow:none;pointer-events:auto;cursor:var(--ic-cursor-move,move);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 auto}.jukebox-dialog>header .modal-window-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.jukebox-dialog>header .modal-window-actions{pointer-events:auto;gap:5px;display:flex;position:absolute;top:8px;right:10px}.jukebox-dialog>header .modal-minimize{display:none!important}.jukebox-dialog>header .modal-window-actions>.modal-close{color:#c6f5fa;cursor:var(--ic-cursor-pointer,pointer);background:#061820ed;border:1px solid #70cfdf70;border-radius:5px;place-items:center;display:grid;box-shadow:0 2px 10px #0009;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.jukebox-dialog>header .modal-close:hover{color:#fff;background:#173b45;border-color:#a8e7f2}.jukebox-dialog>header .modal-close:focus-visible{outline-offset:3px;outline:2px solid #bdefff}@media (width<=540px){.floating-dialog.jukebox-dialog{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.jukebox-dialog>header .modal-window-actions{top:6px;right:8px}}@media (height<=650px){.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category]{border-top-width:48px}}.jukebox-dialog>header .modal-window-actions{display:none!important}.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category]{position:relative}.jukebox-dialog .imperial-jukebox .jukebox-faceplate-close{z-index:40;color:#c6f5fa;background:#061820ed;border:1px solid #70cfdf70;border-radius:5px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:-66px;right:-20px;box-shadow:0 2px 10px #0009}.jukebox-dialog .jukebox-faceplate-close:hover{color:#fff;background:#173b45}@media (width<=540px){.jukebox-dialog .imperial-jukebox .jukebox-faceplate-close{top:-42px;right:-10px}}@media (height<=650px){.jukebox-dialog .imperial-jukebox .jukebox-faceplate-close{top:-42px;right:-10px}}.floating-dialog.jukebox-dialog>header{width:calc(min(760px,100%) - 72px);right:auto}.jukebox-dialog .imperial-jukebox.ic-music-panel[data-category]{overflow:visible}.floating-dialog.jukebox-dialog>header{pointer-events:none;width:100%;cursor:var(--ic-cursor-default,default)}.floating-dialog.jukebox-dialog>header .modal-window-title{clip-path:none;opacity:0;pointer-events:auto;width:60%;height:48px;cursor:var(--ic-cursor-move,move);top:0;left:0}.jukebox-dialog .imperial-jukebox .jukebox-faceplate-close{box-sizing:border-box;pointer-events:auto;cursor:var(--ic-cursor-pointer,pointer);justify-content:center;align-items:center;display:flex;padding:0!important}.jukebox-dialog .jukebox-faceplate-close>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;pointer-events:none;flex:none;width:20px;height:20px;display:block}.story-entry.system:has(.ic-jukebox-message){box-shadow:inset 2px 0 #a18bb8}.sheet-persistent-music{width:100%;min-width:0;margin:0 0 12px}.sheet-persistent-music:empty{display:none}.sheet-persistent-music>.profile-music-compact{box-sizing:border-box;background:#12212a55;border:0;border-bottom:1px solid #66879230;border-radius:0;width:100%;max-width:none;min-height:32px;margin:0;padding:4px 10px}.sheet-persistent-music .profile-music-compact>header{display:none}.sheet-persistent-music .ic-music-track{grid-template-columns:minmax(80px,180px) minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:0;display:grid}.sheet-persistent-music .ic-music-track-heading{gap:0;margin:0;overflow:hidden}.sheet-persistent-music .ic-music-track-heading b{color:#93aab5;letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:400;overflow:hidden}.sheet-persistent-music .profile-music-compact .music-hud-controls{grid-template-columns:24px minmax(0,1fr) 85px;gap:12px;margin:0}.sheet-persistent-music .ic-music-track .music-play{color:#9bbec9;background:0 0;border:0;border-radius:3px;width:24px;height:24px;min-height:24px;padding:4px}.sheet-persistent-music .music-play:hover{color:#d4e9ee;background:#729dab1a}.sheet-persistent-music .music-play svg{width:14px;height:14px}.sheet-persistent-music .music-timeline{align-items:center;gap:12px;display:flex}.sheet-persistent-music .music-timeline>input{flex:1;min-width:0}.sheet-persistent-music .music-timeline>small{white-space:nowrap;color:#718d99;flex:none;font-size:9px}.sheet-persistent-music .music-hud-controls .music-volume{grid-column:auto;gap:6px;margin:0}.sheet-persistent-music .music-volume svg{color:#718d99;width:12px;height:12px}.sheet-persistent-music .music-hud-controls input[type=range]{accent-color:#7babb9;opacity:.7;height:3px;min-height:3px;margin:0;padding:0}.sheet-persistent-music .music-hud-controls input[type=range]:hover,.sheet-persistent-music .music-hud-controls input[type=range]:focus-visible{opacity:1}.sheet-persistent-music .ic-music-track>p{grid-column:1/-1;margin:0;font-size:10px}.sheet-persistent-music>.profile-music-compact>small{font-size:10px}@media (width<=560px){.sheet-persistent-music>.profile-music-compact{padding:4px 6px}.sheet-persistent-music .ic-music-track{grid-template-columns:minmax(50px,85px) minmax(0,1fr);gap:8px}.sheet-persistent-music .profile-music-compact .music-hud-controls{grid-template-columns:24px minmax(0,1fr) 52px;gap:7px}.sheet-persistent-music .music-timeline>small,.sheet-persistent-music .music-volume svg{display:none}}.narrative-audio-controls{color:var(--text-muted,#a9b9bd);border-bottom:1px solid #6aa5ad30;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:7px 12px;font-size:12px;display:flex}.narrative-audio-controls label{align-items:center;gap:6px;display:flex}.narrative-audio-controls input[type=range]{width:85px}.narrative-audio-controls input[type=checkbox],.narrative-sound-filters input[type=checkbox]{width:auto}.narrative-audio-controls>span{color:#e9c98d;width:100%}.narrative-sound-card{color:#d8e8ec;background:#0d1b22;border:1px solid #6aa5ad70;border-radius:4px;align-items:center;gap:12px;max-width:470px;margin:10px 0;padding:12px;display:flex}.narrative-sound-card>span{color:#8ac9d1;font-size:25px}.narrative-sound-card>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.narrative-sound-card small{letter-spacing:.12em;color:#8eabb5;font-size:9px}.narrative-sound-card button,.narrative-sound-picker button,.narrative-audio-controls button{cursor:pointer;color:#d8e8ec;background:#162b35;border:1px solid #6aa5ad70;border-radius:3px;padding:6px 9px}.narrative-sound-picker{width:100%;min-width:0}.narrative-sound-picker>button{margin:3px}.narrative-sound-picker section{color:#cfdee4;background:#0c1922;border:1px solid #6aa5ad70;max-height:480px;padding:12px;overflow:auto}.narrative-sound-picker header,.narrative-sound-filters,.narrative-sound-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.narrative-sound-picker header{justify-content:space-between}.narrative-sound-picker section>label{gap:5px;margin:8px 0;font-size:12px;display:grid}.narrative-sound-picker input:not([type=checkbox]),.narrative-sound-picker select{color:#d8e8ec;background:#07131c;border:1px solid #45616f;min-width:0;max-width:100%;padding:8px}.narrative-sound-filters{margin:12px 0}.narrative-sound-list{gap:4px;max-height:215px;margin-bottom:10px;display:grid;overflow:auto}.narrative-sound-list>div{gap:4px;display:flex}.narrative-sound-list>div>button:nth-child(2){text-align:left;flex:1;gap:4px;min-width:0;display:grid}.narrative-sound-list small{color:#95aab5;font-size:10px}.narrative-sound-list .selected{outline:1px solid #92d5dc}.master-narration-options:has(.narrative-sound-picker){flex-wrap:wrap}.narrative-sound-picker button:disabled{opacity:.5}.narrative-sound-picker button:focus-visible,.narrative-sound-card button:focus-visible{outline-offset:2px;outline:2px solid #9cd5dc}.master-narration-options>.narrative-sound-picker{flex:0 auto;width:auto;max-width:100%}.narrative-sound-standard-dialog{width:min(760px,94vw)}.narrative-sound-window section{background:0 0;border:0;max-height:none;padding:4px;overflow:visible}.narrative-sound-window .narrative-sound-list{max-height:32dvh}.narrative-sound-window input:not([type=checkbox]),.narrative-sound-window select{font:inherit;box-sizing:border-box;width:100%}.narrative-sound-window .narrative-sound-filters>input{flex:1}.narrative-sound-window .narrative-sound-filters select{width:auto}.narrative-sound-window button{font:inherit}.narrative-sound-window footer{justify-content:flex-end;margin-top:14px;display:flex}.narrative-sound-window header{display:none}.story-feed.chat-scaled .story-entry.master-audio-entry{grid-template-columns:minmax(0,1fr);display:block}.story-feed.chat-scaled .story-entry.master-audio-entry>.entry-body{width:100%}.floating-dialog.master-recap-dialog{width:min(900px,100vw - 32px);max-width:calc(100vw - 32px);max-height:88dvh}.master-recap-dialog>.dialog-content{min-height:0;overflow:auto}.master-recap{--mr-line:#42626e;--mr-muted:#9bb3bf;--mr-accent:#83d2e4;color:#d9e6ed;background:radial-gradient(at 100% 0,#21465855,#0000 50%),#0a151d;min-width:0;padding:18px;font-size:.88rem;line-height:1.5}.master-recap :is(h2,h3,p,dl,ul){margin:0}.master-recap :is(ul,dl){padding:0}.master-recap li{list-style:none}.master-recap small{color:var(--mr-muted);font-size:.74rem}.mr-identity{border-bottom:1px solid var(--mr-line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.mr-portrait{object-fit:cover;border:1px solid #6aa9bb;border-radius:2px 12px 2px 2px;flex-shrink:0;width:62px;height:72px}.mr-identity>div{flex:1;min-width:0}.mr-identity h2{letter-spacing:.025em;color:#e4f4fb;overflow-wrap:anywhere;font-size:1.3rem}.mr-identity>div>small{letter-spacing:.12em;color:var(--mr-accent);font-size:.62rem}.mr-identity p{color:#c0d5df}.mr-identity>div>span{color:var(--mr-muted);font-size:.8rem}.mr-status{letter-spacing:.08em;color:#a3dbb7;white-space:nowrap;border:1px solid #44745e;align-self:flex-start;padding:4px 7px;font-size:.61rem}.mr-identity-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid;padding:12px 0!important}.mr-identity-data dt{color:var(--mr-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.mr-identity-data dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:.82rem}.mr-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.mr-metrics>div{background:linear-gradient(125deg,#18313d,#0d1c25);border:1px solid #35525f;border-top:2px solid #65b5c9;padding:10px}.mr-metrics span{color:#b9d2dc;text-transform:uppercase;letter-spacing:.055em;font-size:.66rem;display:block}.mr-metrics b{color:#b9edf6;font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.3;display:block}.mr-metrics i{color:var(--mr-muted);margin-left:3px;font-size:.75rem;font-style:normal}.mr-metrics small{font-size:.66rem}.mr-metrics .mr-alert{border-top-color:#cf7c81}.mr-metrics .mr-alert b,.mr-status.mr-alert{color:#f0a8ad}.mr-metrics .mr-warning{border-top-color:#c5ac70}.mr-metrics .mr-warning b{color:#e5cd90}.mr-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mr-panel{background:#0d1c25c7;border:1px solid #334e5b;min-width:0;padding:12px}.mr-wide{grid-column:1/-1}.mr-panel h3,.mr-panel summary{text-transform:uppercase;letter-spacing:.08em;color:#c7e7f1;margin:0 0 10px;font-size:.73rem;line-height:1.5}.mr-panel h3>span{color:#7aa6b7;margin-right:8px;font-size:.63rem}.mr-panel summary{cursor:var(--ic-cursor-pointer,pointer);margin:0}.mr-panel[open]>summary{border-bottom:1px solid #35525f;margin-bottom:9px;padding-bottom:9px}.mr-panel summary>b{float:right;color:var(--mr-accent);font-size:.75rem}.mr-empty{color:var(--mr-muted);font-size:.78rem;line-height:1.6}.mr-records{scrollbar-width:thin;max-height:210px;overflow:auto}.mr-records li+li{border-top:1px solid #2e4652;margin-top:9px;padding-top:9px}.mr-records p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.mr-records small{margin-top:4px;font-size:.66rem;display:block}.mr-reputations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.mr-reputations li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:.8rem;display:grid}.mr-reputations li>span{overflow-wrap:anywhere}.mr-reputations strong{font-variant-numeric:tabular-nums;color:#91d5b0}.mr-reputations .is-negative strong{color:#ed9da7}.mr-reputation-track{background:#1f3441;grid-column:1/-1;height:4px;position:relative}.mr-reputation-track:after{content:"";background:#65838f;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.mr-reputation-track i{background:#6fbf98;height:4px;position:absolute}.is-negative .mr-reputation-track i{background:#c77784}.mr-skills{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);max-height:260px;display:grid;overflow:auto}.mr-skills>div{border-bottom:1px solid #233d49;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.mr-skills dt{overflow-wrap:anywhere;font-size:.78rem}.mr-skills dd{color:#afe2ef;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.mr-skills dd small{margin-left:2px;font-size:.63rem;font-weight:400}.mr-equipment{scrollbar-width:thin;max-height:260px;overflow:auto}.mr-equipment li{border-bottom:1px solid #233d49;padding:5px 0}.mr-equipment b{overflow-wrap:anywhere;font-size:.78rem}.mr-equipment small{font-size:.66rem;display:block}.mr-tags{flex-wrap:wrap;gap:5px;display:flex}.mr-tags li{background:#152b37;border:1px solid #3b5967;padding:3px 7px;font-size:.74rem}.mr-footer{border-top:1px solid var(--mr-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.mr-footer>div{flex:1;min-width:200px;font-size:.72rem}.mr-footer small{font-size:.65rem;display:block}.master-recap button{font:inherit;color:#c1e9f5;cursor:var(--ic-cursor-pointer,pointer);background:#173341;border:1px solid #4f8799;padding:7px 10px;font-size:.75rem}.master-recap button:hover{background:#244b5c}.master-recap button:focus-visible,.mr-panel summary:focus-visible{outline-offset:3px;outline:2px solid #a5e3f4}.mr-loading{min-height:180px;color:var(--mr-accent);justify-content:center;align-items:center;gap:10px;display:flex}.mr-signal{background:#83d2e4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #83d2e4}.mr-error{padding:24px}.mr-error p{margin-bottom:12px}@media (width<=600px){.master-recap{padding:12px}.mr-columns,.mr-reputations{grid-template-columns:1fr}.mr-metrics,.mr-identity-data{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-status{display:none}.mr-identity h2{font-size:1.1rem}.mr-footer>div{flex-basis:100%}.mr-footer>button{flex:1}.floating-dialog.master-recap-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.mr-equipment p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mr-muted);margin:4px 0 0;font-size:.75rem}body .app-shell.command-sidebar-shell>.topbar{--header-ink:#d4e4e9;--header-muted:#91aab4;--header-line:#29444f;--header-active:#e1c375;color:var(--header-ink);border-color:var(--header-line);font-family:Arial,sans-serif;box-shadow:inset 0 -1px #88ccd62b;background:#09161d!important}body .app-shell.command-sidebar-shell .topbar>.topbar-actions{background:0 0;font-family:Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .header-icon-button:not(.header-online-button),body .app-shell.command-sidebar-shell .topbar .social-header-links-game a{color:var(--header-muted);box-shadow:none!important;background:0 0!important;border:0!important}body .app-shell.command-sidebar-shell .topbar .header-icon-button .ui-icon,body .app-shell.command-sidebar-shell .topbar .social-header-links-game .ui-icon{stroke-width:1.5px;filter:none;width:18px;height:18px;transform:none}body .app-shell.command-sidebar-shell .topbar .header-icon-button.active,body .app-shell.command-sidebar-shell .topbar .header-fathier-button.available{color:var(--header-active)!important}body .app-shell.command-sidebar-shell .topbar .header-icon-button:not(.header-online-button):after,body .app-shell.command-sidebar-shell .topbar .social-header-links-game a:after{display:none!important}body .app-shell.command-sidebar-shell .topbar .header-icon-button.active:not(.header-online-button):after{content:"";background:var(--header-active);opacity:1;width:auto;height:2px;box-shadow:none;border:0;border-radius:0;position:absolute;inset:auto 25% 0;transform:none;display:block!important}@media (hover:hover){body .app-shell.command-sidebar-shell .topbar .header-icon-button:not(.header-online-button):hover,body .app-shell.command-sidebar-shell .topbar .social-header-links-game a:hover{color:var(--header-ink);background:#8acbd610!important}}body .app-shell.command-sidebar-shell .topbar .stardate-lines>strong{color:var(--header-ink);letter-spacing:0;font:600 14px/1.2 Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .stardate-lines>span{color:var(--header-muted);letter-spacing:0;font:12px/1.2 Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .header-online-total{color:var(--header-ink);font:600 18px/1.2 Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .header-online-label{color:var(--header-muted);letter-spacing:.04em;font:10px/1.2 Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .header-online-summary .ui-icon{color:var(--header-muted)}body .app-shell.command-sidebar-shell .topbar .command-resource b{color:var(--header-ink);font-variant-numeric:tabular-nums;font:600 16px/1.2 Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .command-resource small{color:var(--header-muted);letter-spacing:0;font:8px/1.35 monospace}body .app-shell.command-sidebar-shell .topbar .header-character-given{color:var(--header-muted);letter-spacing:.03em;font:11px/1.2 Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .header-character-family{color:var(--header-ink);letter-spacing:0;text-shadow:none;font:600 14px/1.2 Arial,sans-serif}body .app-shell.command-sidebar-shell .topbar .topbar-actions :is(.stardate,.header-online-button,.header-character-switcher){background:linear-gradient(var(--header-line),var(--header-line)) left center/1px 32px no-repeat!important}body .app-shell.command-sidebar-shell .topbar .header-online-button:after,body .app-shell.command-sidebar-shell .topbar .command-resource.resource-lodging:before{background:var(--header-line)!important}@media (width>=821px){body .app-shell.command-sidebar-shell>.topbar{box-shadow:none;border-bottom:0;background:linear-gradient(90deg,#0000 0 170px,#09161d99 330px,#09161d 520px)!important}body .app-shell.command-sidebar-shell>.topbar:before{display:none!important}body .app-shell.command-sidebar-shell>.topbar:after{content:"";opacity:1;pointer-events:none;background:linear-gradient(90deg,#0000 0 220px,#29444f66 360px,#29444f 540px);border-radius:0;height:1px;bottom:0;left:0;right:0;-webkit-mask:none;mask:none}}.app-shell.command-sidebar-shell .topbar .header-fathier-button.available{color:#dcb75e!important;background:#d6a63e0d!important;box-shadow:inset 0 -2px #d6a63e!important}body .floating-dialog.fathier-dialog{background:#07141b;border-color:#467481;flex-direction:column;display:flex;overflow:hidden;width:min(1440px,96vw)!important;max-width:96vw!important;height:min(880px,94dvh)!important;max-height:94dvh!important}body .fathier-dialog>header{box-sizing:border-box;flex:0 0 46px;min-height:46px;padding:0 18px}body .fathier-dialog>.dialog-content{flex-direction:column;flex:1;min-height:0;display:flex;height:auto!important;max-height:none!important;padding:0!important;overflow:hidden!important}.fathier-room,.fathier-room *{box-sizing:border-box}.fathier-room{color:#d8e8ec;background:#07131b;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;font-family:inherit;display:flex;overflow:hidden}.fathier-heading{background:linear-gradient(110deg,#1b3540,#0b1b24 65%);border-bottom:1px solid #6096a65c;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 12px;display:flex;position:relative}.fathier-heading:after{content:"";background:#91d6e3;width:115px;height:2px;position:absolute;bottom:-1px;left:24px;box-shadow:0 0 8px #86d5e44d}.fathier-heading-title{border-left:3px solid #8dc9d6;min-width:0;padding-left:14px}.fathier-heading small,.fathier-section-label>span{letter-spacing:1.6px;color:#8fbdca;font:700 10px/1.4 monospace}.fathier-heading h2{color:#e2eef1;letter-spacing:.4px;margin:4px 0 0;font-size:clamp(20px,2.2vw,29px);font-weight:600;line-height:1.1}.fathier-daily{text-align:right;gap:5px;min-width:0;font-size:12px;display:grid}.fathier-daily b{color:#e8ca7c;letter-spacing:1.2px;font:700 10px monospace}.fathier-daily b i{background:#8edce6;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #66d5e7}.fathier-daily span{color:#92acb7}.fathier-stage{isolation:isolate;background:#07131b url(/assets/fathier/holotable.webp) 50%/100% 100% no-repeat;flex:1;min-height:0;position:relative;overflow:hidden}.fathier-lobby{background:linear-gradient(#06131bd9,#06131b6b);flex-direction:column;padding:18px 24px 20px;display:flex;position:absolute;inset:0}.fathier-section-label{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fathier-section-label small{color:#98b0b9;font-size:11px}.fathier-grid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:0;display:grid}.fathier-choice{text-align:left;color:#dbe9ed;cursor:pointer;background:#091a23;border:1px solid #42616b;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.fathier-card-art{background-image:var(--portrait);opacity:.85;background-position:top;background-size:cover;transition:transform .3s;position:absolute;inset:0}.fathier-choice:after{content:"";pointer-events:none;background:linear-gradient(#03101905 30%,#06121dbb 67%,#06121d 94%);position:absolute;inset:0}.fathier-choice:hover:not(:disabled),.fathier-choice.selected{border-color:var(--runner);box-shadow:inset 0 0 0 1px var(--runner),0 0 20px color-mix(in srgb,var(--runner) 15%,transparent)}.fathier-choice:hover:not(:disabled) .fathier-card-art{transform:scale(1.025)}.fathier-choice.selected .fathier-card-art{opacity:1}.fathier-card-id{z-index:1;color:var(--runner);text-shadow:0 0 12px #000;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:12px 10px auto}.fathier-card-id>b{font:700 27px monospace}.fathier-card-id i{font-size:21px;font-style:normal}.fathier-card-name{z-index:1;gap:5px;padding:12px 12px 10px;display:grid;position:relative}.fathier-card-name b{font-size:15px;font-weight:650;line-height:1.2}.fathier-card-name small{color:#9bb0bb;font-size:10px;line-height:1.4}.fathier-card-state{z-index:1;color:#95aeb9;letter-spacing:.5px;background:#07131bd9;border-top:1px solid #6ea0b032;padding:9px 12px;font:700 9px monospace;position:relative}.selected .fathier-card-state{color:var(--runner);border-color:var(--runner);background:color-mix(in srgb,var(--runner) 10%,#07151d)}.fathier-choice:disabled{cursor:default;opacity:.55}.fathier-projection{isolation:isolate;background:linear-gradient(#04111d44,#0000 55%,#07131b77);position:absolute;inset:0;overflow:hidden}.fathier-projection canvas{filter:drop-shadow(0 0 7px #66cfff33);width:100%;height:100%;display:block}.fathier-scan{pointer-events:none;opacity:.1;background:repeating-linear-gradient(#0000 0 3px,#8ee8ff55 3px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.fathier-console{background:linear-gradient(125deg,#142c36,#08151e 65%);border-top:1px solid #87cad35c;flex:none;padding:0 24px 14px}.fathier-prizes{border-bottom:1px solid #385563;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fathier-prizes>span{color:#b6cbd4;border-right:1px solid #38556366;justify-content:center;align-items:center;gap:9px;padding:10px 6px;font-size:11px;display:flex}.fathier-prizes>span:last-child{border:0}.fathier-prizes b{color:#e6c779;font:700 13px monospace}.fathier-room .fathier-footer{justify-content:space-between;align-items:center;gap:14px;min-height:0;margin:0;display:flex;background:0 0!important;border:0!important;padding:12px 0 0!important}.fathier-footer-copy{min-width:0}.fathier-footer-copy>small{color:#bad8e2;letter-spacing:1px;text-transform:uppercase;font:700 10px/1.4 monospace}.fathier-footer-copy>p{color:#8ea5b0;margin:4px 0 0;font-size:11px;line-height:1.4}.fathier-footer-actions{flex-shrink:0;gap:8px;display:flex}.fathier-room .fathier-start{color:#10212b;letter-spacing:.4px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));white-space:nowrap;background:linear-gradient(110deg,#e8d08a,#b79c56);border:1px solid #e8d69b;border-radius:0;min-height:40px;padding:11px 22px;font-size:12px;font-weight:800}.fathier-start:disabled{opacity:.45;cursor:default}.fathier-room button:focus-visible{outline-offset:-3px;outline:2px solid #f1d98d}.fathier-room .fathier-text-button{color:#c3dfe8;cursor:pointer;background:#122a35;border:1px solid #668a99;border-radius:0;min-height:40px;padding:10px 15px;font-size:12px;font-weight:600}.fathier-arrivals{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid;position:absolute;bottom:12px;left:18px;right:18px}.fathier-arrivals>span{background:#07151deb;border:1px solid #34505a;align-items:center;gap:6px;min-width:0;padding:9px;font-size:10px;display:flex}.fathier-arrivals b{color:#8faab8;font:700 16px monospace}.fathier-arrivals i{flex:none;width:4px;height:15px}.fathier-arrivals .chosen{color:#e4c779;border-color:#e4c779}.fathier-prize-overlay{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(#0e2637e8,#030b12ed);place-items:center;padding:12px;animation:.55s ease-out both fathier-award-in;display:grid;position:absolute;inset:0}.fathier-prize-reveal{text-align:center;background:radial-gradient(at 50% 35%,#40564d33,#0000 65%);border:1px solid #a18d556b;border-top:2px solid #e2c578;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(580px,100%);height:100%;max-height:520px;padding:16px;display:flex;position:relative;box-shadow:0 0 50px #e5b64c0e,inset 0 0 30px #7a9cac09}.fathier-prize-reveal>small{letter-spacing:1.6px;color:#91b5c7;font:700 9px/1.4 monospace}.fathier-award-art{flex:0 200px;place-items:center;width:min(250px,80%);height:clamp(70px,19vh,200px);min-height:0;display:grid;position:relative}.fathier-award-art img{object-fit:contain;filter:drop-shadow(0 0 24px #d9b65455);width:80%;height:90%;min-height:0;position:relative}.fathier-award-art>b{color:#ecd390;text-shadow:0 0 15px #000;font:700 38px monospace;position:absolute;bottom:10%;right:0}.fathier-award-art>b small{letter-spacing:2px;font:700 9px monospace;display:block}.fathier-winner-name{color:#9bb8c7;letter-spacing:1px;font:700 11px monospace}.fathier-prize-reveal h3{color:#f1d38c;margin:0;font-size:clamp(22px,3vw,38px);line-height:1.15}.fathier-prize-reveal p{color:#b7cbd5;max-width:390px;margin:0 0 5px;font-size:12px;line-height:1.4}.fathier-prize-reveal .fathier-start{flex:none;min-width:170px}.fathier-error{color:#ffb6bd;background:#49252c;flex:none;padding:8px 20px;font-size:12px}.fathier-error button{color:inherit;background:0 0;border:1px solid;margin-left:10px;padding:4px 8px}.fathier-asset-error{color:#e9c68b;font-size:12px;position:absolute;bottom:12px;left:15px}@keyframes fathier-award-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=1000px){.fathier-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.fathier-card-name{padding:8px 10px}.fathier-card-name b{font-size:13px}.fathier-card-name small{display:none}.fathier-card-state{padding:6px 10px}.fathier-card-id{inset:8px 10px auto}.fathier-card-id>b{font-size:20px}.fathier-arrivals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){body .floating-dialog.fathier-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}body .fathier-dialog>header{flex-basis:44px;min-height:44px;padding:0 10px}.fathier-heading{gap:8px;padding:10px 12px}.fathier-heading h2{font-size:19px}.fathier-heading-title{padding-left:8px}.fathier-heading small{letter-spacing:1px;font-size:8px}.fathier-daily b{letter-spacing:.3px;font-size:8px}.fathier-daily span{font-size:10px}.fathier-lobby{padding:12px 10px}.fathier-section-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:9px}.fathier-section-label>span{font-size:9px}.fathier-section-label small{font-size:10px}.fathier-grid{gap:6px}.fathier-card-name{padding:7px}.fathier-card-name b{font-size:12px}.fathier-card-state{letter-spacing:0;padding:7px 5px;font-size:8px}.fathier-card-id{inset:7px 7px auto}.fathier-card-id>b{font-size:19px}.fathier-console{padding:0 10px 10px}.fathier-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.fathier-prizes>span{gap:6px;padding:6px 3px;font-size:10px}.fathier-prizes b{font-size:12px}.fathier-room .fathier-footer{flex-wrap:wrap;gap:8px;padding-top:9px!important}.fathier-footer-copy{width:100%}.fathier-footer-copy>small{font-size:9px}.fathier-footer-copy>p{margin-top:3px;font-size:10px}.fathier-footer-actions{width:100%}.fathier-footer-actions>button{flex:1;padding:10px!important;font-size:11px!important}.fathier-arrivals{gap:4px;bottom:8px;left:8px;right:8px}.fathier-arrivals>span{gap:4px;padding:6px;font-size:9px}.fathier-arrivals b{font-size:13px}.fathier-prize-reveal{gap:7px;padding:12px}.fathier-prize-reveal>small{letter-spacing:.8px;font-size:8px}.fathier-prize-reveal h3{font-size:25px}.fathier-prize-reveal p{font-size:11px}.fathier-award-art{flex-basis:160px}.fathier-winner-name{font-size:10px}}@media (height<=600px){.fathier-heading{padding-top:7px;padding-bottom:7px}.fathier-heading h2{font-size:20px}.fathier-lobby{padding-top:8px;padding-bottom:8px}.fathier-section-label{margin-bottom:6px}.fathier-card-state{padding-top:5px;padding-bottom:5px}.fathier-card-name{padding-top:4px;padding-bottom:5px}.fathier-console{padding-bottom:8px}.fathier-prizes>span{padding-top:5px;padding-bottom:5px}.fathier-footer-copy>p{display:none}.fathier-prize-reveal{gap:5px;padding:8px}.fathier-prize-reveal>small{display:none}.fathier-award-art{flex-basis:75px}.fathier-prize-reveal h3{font-size:22px}.fathier-prize-reveal p{font-size:10px}.fathier-room .fathier-footer{padding-top:7px!important}.fathier-footer-copy,.fathier-footer-actions{width:auto}.fathier-card-name small{display:none}}@media (height<=480px) and (width>=701px){.fathier-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr))}.fathier-prize-reveal{grid-template-rows:auto auto auto;grid-template-columns:120px 1fr;column-gap:18px;max-width:650px;display:grid}.fathier-award-art{grid-row:1/4;width:120px;height:120px}.fathier-winner-name{display:none}.fathier-prize-reveal .fathier-start{justify-self:center}.fathier-prize-reveal h3{align-self:end}}@media (prefers-reduced-motion:reduce){.fathier-prize-overlay{animation:none}.fathier-choice,.fathier-card-art{transition:none}}.fathier-card-art{aspect-ratio:1;height:auto;inset:0 0 auto}.fathier-choice:after{background:linear-gradient(#0000 0%,#06121d00 30%,#06121d 83%)}@media (width>=1001px){.fathier-grid{flex:none;width:100%;height:min(100%,16vw + 90px);margin:auto 0}.fathier-choice:after{background:linear-gradient(#0000 30%,#06121d99 65%,#06121d 92%)}}@media (width<=1000px){.fathier-card-art{aspect-ratio:auto;background-size:cover;height:100%}.fathier-choice:after{background:linear-gradient(#0000 30%,#06121dd9 80%,#06121d 100%)}}.fathier-podium{box-sizing:border-box;background:linear-gradient(#06141b99,#091c27ed);flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;min-height:0;padding:20px;display:flex}.fathier-podium-top{flex:1;justify-content:center;align-items:flex-end;gap:12px;min-height:0;max-height:380px;display:flex}.fathier-podium-place{--metal:#a9c6d3;background:#102632;border:1px solid #6f9eab66;flex-direction:column;width:30%;max-width:220px;height:85%;min-height:0;display:flex}.fathier-podium-place.place-1{--metal:#eed083;border-color:#eed08399;height:100%}.fathier-podium-place.place-3{--metal:#b98c67;height:74%}.fathier-podium-portrait{flex:1;min-height:0;position:relative;overflow:hidden}.fathier-podium-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.fathier-podium-portrait>span{color:#081923;text-align:center;background:#ebcf85;padding:5px;font:700 9px monospace;position:absolute;bottom:0;left:0;right:0}.fathier-podium-plinth{border-top:2px solid var(--metal);text-align:center;background:linear-gradient(145deg,#24404a,#0a1820);padding:9px 5px}.fathier-podium-plinth b{color:var(--metal);font:700 30px monospace;display:block}.fathier-podium-plinth strong{color:#e0edf1;font-size:12px;display:block}.fathier-podium .is-yours{outline-offset:2px;outline:2px solid #f3d481}.fathier-your-result{text-align:center;color:#f5d787;background:#cfaf5710;border:1px solid #d6b85b88;padding:8px;font:700 12px monospace}.fathier-your-result span{letter-spacing:2px;margin-bottom:4px;font-size:9px;display:block}.fathier-podium-rest{justify-content:center;gap:8px;display:flex}.fathier-podium-rest>span{background:#0b202b;border:1px solid #456c7966;flex:1;align-items:center;gap:6px;min-width:0;padding:4px;font-size:11px;display:flex}.fathier-podium-rest img{object-fit:cover;width:30px;height:38px}.fathier-podium-rest em{color:#f2d37f;font:700 9px monospace}.fathier-prize-reveal.has-podium{grid-template-columns:1.35fr 1fr;align-items:center;gap:20px;width:min(1100px,96%);max-height:96%;padding:18px;display:grid}.has-podium>.fathier-podium{background:0 0;height:100%;min-height:240px;padding:8px}.fathier-prize-details{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.fathier-prize-details>small{letter-spacing:1px;font:700 9px monospace}.has-podium .fathier-award-art{width:clamp(100px,17vw,220px);height:clamp(100px,17vw,220px);margin:0}.has-podium h3{margin:0;font-size:clamp(22px,3vw,38px)}.has-podium p{margin:0;font-size:12px}.has-podium .fathier-winner-name{font-size:12px}@media (width<=650px){.fathier-prize-reveal.has-podium{grid-template-columns:1fr;gap:8px;height:96%;padding:10px}.has-podium>.fathier-podium{gap:6px;min-height:0;padding:0}.fathier-podium{gap:8px;padding:10px}.fathier-podium-top{gap:6px}.fathier-podium-plinth{padding:4px}.fathier-podium-plinth b{font-size:22px}.fathier-podium-plinth strong{font-size:9px}.fathier-podium-rest>span{gap:3px;font-size:9px}.fathier-podium-rest img{width:22px;height:28px}.fathier-prize-details{gap:5px}.has-podium .fathier-award-art{width:76px;height:76px}.has-podium .fathier-award-art>b{font-size:22px}.has-podium .fathier-winner-name{display:none}.fathier-your-result{padding:5px;font-size:10px}.fathier-prize-details>small{font-size:8px}.has-podium h3{font-size:22px}.has-podium .fathier-start{padding:10px 20px}}@media (height<=500px) and (width>=651px){.fathier-prize-reveal.has-podium{gap:10px;height:96%;padding:8px}.has-podium>.fathier-podium{gap:5px;min-height:0}.has-podium .fathier-award-art{width:80px;height:80px}.fathier-podium-plinth{padding:3px}.fathier-podium-plinth b{font-size:20px}.fathier-prize-details{gap:4px}.has-podium h3{font-size:22px}.fathier-podium-rest img{height:24px}.has-podium .fathier-start{padding:8px 20px}}.fathier-lobby-intro{text-align:center;color:#e4f3f6;flex:none;margin:0 0 14px}.fathier-lobby-intro h3{text-wrap:balance;margin:0;font-size:clamp(19px,2.5vw,34px);font-weight:700;line-height:1.2}.fathier-lobby-intro p{color:#a4c6d0;margin:7px 0 0;font-size:clamp(11px,1.2vw,15px)}.fathier-footer-copy>p:empty{display:none}@media (height<=600px){.fathier-lobby-intro{margin-bottom:6px}.fathier-lobby-intro h3{font-size:19px}.fathier-lobby-intro p{margin-top:3px;font-size:11px}}.fathier-card-art{-webkit-mask-image:linear-gradient(#000 0% 60%,#000b 76%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#000b 76%,#0000 100%)}.fathier-heading{background:linear-gradient(110deg,#142e38b8,#09192299),url(/assets/fathier/hud-background.webp) 50% 43%/cover no-repeat}.fathier-console{background:linear-gradient(110deg,#102a34c4,#08151e99),url(/assets/fathier/hud-background.webp) 50% 75%/cover no-repeat}.async-second-roll{color:#cfdee3;background:linear-gradient(120deg,#17313c,#0b171f);border:1px solid #497480;border-left:3px solid #90cbd6;min-width:0;margin:16px 0;padding:18px}.async-second-roll>summary{cursor:pointer;color:#d7bc79;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px}.async-second-roll p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.async-second-roll label{gap:6px;min-width:0;margin-bottom:12px;display:grid}.async-second-roll-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.async-second-roll input,.async-second-roll select,.async-second-roll textarea{box-sizing:border-box;color:#e3eef0;width:100%;min-width:0;font:inherit;background:#08151c;border:1px solid #476775;padding:10px}.async-second-roll button{color:#d9f3f5;cursor:pointer;background:#1d4350;border:1px solid #77adbb;min-height:44px;padding:10px 16px}.async-second-roll button:disabled{opacity:.5;cursor:default}.async-second-roll-result{gap:10px;display:grid}.async-second-roll .success{color:#99d7b7}.async-second-roll .failure{color:#efa0aa}@media (width<=600px){.async-second-roll{padding:12px}.async-second-roll-fields{grid-template-columns:1fr}.async-second-roll button{width:100%}}.async-second-roll>summary{min-height:24px;padding:4px 0;list-style:disclosure-closed}.async-second-roll[open]>summary{list-style:disclosure-open}.async-second-roll-content{padding-top:12px}.async-second-roll>summary:focus-visible{outline-offset:5px;outline:2px solid #90cbd6}dialog.legacy-origin-dialog{box-sizing:border-box;color:#dce9ed;overscroll-behavior:contain;background:#091820;border:1px solid #507583;border-top:2px solid #b3d8e0;width:min(1280px,100vw - 48px);max-width:none;height:min(720px,100dvh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 100px #000a,0 0 30px #5fbdcc14}dialog.legacy-origin-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:radial-gradient(#07131a88,#01090dc4)}.legacy-origin-dialog:before,.legacy-origin-dialog:after{content:"";pointer-events:none;z-index:2;border-style:solid;border-color:#a4d8e4;width:30px;height:12px;position:absolute}.legacy-origin-dialog:before{border-width:2px 0 0 2px;top:0;left:0}.legacy-origin-dialog:after{border-width:0 2px 2px 0;bottom:0;right:0}.legacy-origin-dialog .legacy-origin-shell{background:linear-gradient(115deg,#16313b88,#0000 60%);flex-direction:column;gap:14px;height:100%;min-height:0;padding:24px;display:flex;container-type:inline-size}.legacy-origin-dialog .legacy-origin-heading{border-bottom:1px solid #3a5661;flex:none;margin:0;padding:0 0 14px;position:relative}.legacy-origin-dialog .legacy-origin-heading h2{color:#edf5f7;margin:12px 0;font-size:clamp(23px,2.6vw,32px);line-height:1.15}.legacy-origin-dialog .legacy-origin-heading p{color:#a9c1ca;max-width:1000px;margin:6px 0 0;font-size:13px;line-height:1.5}.legacy-origin-heading strong{color:#dfc78d}.legacy-origin-test{float:right;letter-spacing:.12em;color:#dec487;border:1px solid #736343;padding:5px 8px;font:9px monospace}.legacy-origin-dialog .creation-origins{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.legacy-origin-dialog .creation-origin{flex-direction:column;height:100%;min-height:0;display:flex}.legacy-origin-dialog .creation-origin-art{aspect-ratio:auto;flex:1;height:auto;min-height:0}.legacy-origin-dialog .creation-origin-art h4{font-size:16px;line-height:1.2;bottom:8px;left:12px;right:12px}.legacy-origin-dialog .creation-origin-copy{flex:none;gap:8px;min-height:120px;padding:8px 12px 12px}.legacy-origin-dialog .creation-origin-copy p{font-size:12px;line-height:1.45}.legacy-origin-dialog .creation-origin-copy small{font-size:10px;line-height:1.3}.legacy-origin-dialog .creation-origin:focus-visible,.legacy-origin-dialog button:focus-visible{outline-offset:-4px;outline:2px solid #e5d294}.legacy-origin-dialog .legacy-origin-pages{letter-spacing:.12em;color:#8db5c3;flex:none;justify-content:space-between;align-items:center;gap:12px;font:10px monospace;display:flex}.legacy-origin-dialog .legacy-origin-pages button{min-height:32px;padding:6px 12px;font:11px monospace}.legacy-origin-dialog .legacy-origin-footer{border-top:1px solid #3a5661;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding-top:12px;display:flex}.legacy-origin-footer strong{margin:5px 0;font-size:16px;line-height:1.2;display:block}.legacy-origin-footer p{color:#a0b8c2;margin:0;font-size:11px;line-height:1.4}.legacy-origin-dialog .creation-primary{flex-shrink:0;min-height:42px;padding:10px 18px}.legacy-origin-dialog .legacy-origin-error{color:#f0aeb5;background:#54232d55;border:1px solid #9f525b;flex:none;margin:0;padding:8px;font-size:12px;line-height:1.3}@media (width<=1049px){.legacy-origin-dialog .creation-origins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){dialog.legacy-origin-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.legacy-origin-dialog .legacy-origin-shell{gap:10px;padding:14px}.legacy-origin-dialog .creation-origins{grid-template-columns:1fr}.legacy-origin-dialog .legacy-origin-heading{padding-bottom:10px}.legacy-origin-dialog .legacy-origin-heading h2{margin:9px 0;font-size:23px}.legacy-origin-dialog .legacy-origin-heading p{font-size:12px;line-height:1.4}.legacy-origin-dialog .legacy-origin-heading .creation-eyebrow{letter-spacing:.08em;font-size:8px;display:block}.legacy-origin-test{text-align:center;max-width:55px;padding:3px;font-size:8px;position:absolute;top:0;right:0}.legacy-origin-dialog .legacy-origin-footer{flex-direction:column;align-items:stretch;gap:8px;padding-top:9px}.legacy-origin-footer .creation-eyebrow,.legacy-origin-footer p{display:none}.legacy-origin-footer strong{margin:0;font-size:14px}.legacy-origin-dialog .creation-primary{min-height:38px;padding:8px 12px}.legacy-origin-dialog .creation-origin-copy{gap:5px;min-height:0;padding:7px 10px}.legacy-origin-dialog .legacy-origin-pages button{padding:6px 9px}}@media (height<=650px){.legacy-origin-dialog .legacy-origin-shell{gap:8px;padding:14px}.legacy-origin-dialog .legacy-origin-heading{padding-bottom:8px}.legacy-origin-dialog .legacy-origin-heading h2{margin:6px 0;font-size:23px}.legacy-origin-dialog .legacy-origin-heading p{margin-top:4px;font-size:11px;line-height:1.35}.legacy-origin-dialog .creation-origin-copy small{display:none}.legacy-origin-dialog .creation-origin-copy{gap:4px;min-height:0;padding:6px 10px}.legacy-origin-dialog .creation-origin-copy p{font-size:11px;line-height:1.35}.legacy-origin-dialog .legacy-origin-footer{padding-top:8px}}@media (height<=450px){dialog.legacy-origin-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.legacy-origin-dialog .legacy-origin-heading #legacy-origin-description{font-size:10px;line-height:1.25;display:block}.legacy-origin-dialog .legacy-origin-heading h2{margin:3px 0;font-size:20px}.legacy-origin-dialog .creation-origin-art{flex:0 0 43%;height:100%}.legacy-origin-dialog .legacy-origin-shell .creation-origin{flex-direction:row}.legacy-origin-dialog .creation-origin-copy{justify-content:center;width:57%}.legacy-origin-dialog .creation-origin-art h4{font-size:12px;bottom:7px;left:7px;right:7px}.legacy-origin-dialog .creation-origin-code{font-size:7px;top:7px;left:7px}.legacy-origin-dialog .creation-bonus{font-size:9px}.legacy-origin-dialog .legacy-origin-footer{flex-direction:row;align-items:center}.legacy-origin-footer .creation-eyebrow,.legacy-origin-footer p{display:none}.legacy-origin-dialog .creation-primary{min-height:32px;padding:6px 10px;font-size:10px}.legacy-origin-dialog .legacy-origin-pages button{min-height:28px;padding:4px 10px}}.floating-dialog:is(.master-workspace-dialog,:has(.master-workspace)){--mw-base:#101c22;--mw-panel:#15262e;--mw-raised:#1a323c;--mw-line:#2f4854;--mw-text:#d7e7ed;--mw-muted:#9db4bf;--mw-accent:#83c7d4;background:var(--mw-base);border:1px solid var(--mw-line);color:var(--mw-text);box-shadow:0 18px 65px #0007}.floating-dialog:is(.master-workspace-dialog,:has(.master-workspace))>header{min-height:46px;box-shadow:none;background:#15262e;border-bottom:1px solid #3b5967;padding:10px 18px}.floating-dialog:is(.master-workspace-dialog,:has(.master-workspace))>header .modal-window-title b{color:#e0edf1;letter-spacing:.12em;font-size:14px}.floating-dialog:is(.master-workspace-dialog,:has(.master-workspace))>header .hud-segment-signal{opacity:.5;height:2px}.floating-dialog:is(.master-workspace-dialog,:has(.master-workspace)) :is(.modal-content,.dialog-content){background:var(--mw-base);color:var(--mw-text)}.master-workspace{color:#d7e7ed;--text:#d7e7ed;--muted:#9db4bf;background:#101c22;padding:18px}.master-workspace .master-console-header{background:#15262e;border:1px solid #2f4854;gap:20px;padding:18px 20px;box-shadow:inset 3px 0 #83c7d4}.master-workspace .master-console-identity h2{letter-spacing:.09em;color:#e0edf1;font-size:22px;font-weight:600}.master-workspace .master-console-identity p{color:#9db4bf;font-size:13px}.master-workspace .master-console-identity .eyebrow{letter-spacing:.16em;color:#83c7d4;font-size:10px}.master-workspace .master-console-mark{color:#83c7d4;width:44px;height:44px;box-shadow:none;background:#1a323c;border-color:#3b5967;flex-basis:44px}.master-workspace .master-console-summary{background:#101c22;border-color:#2f4854}.master-workspace .master-console-summary>span{border-color:#2f4854;padding:10px 16px}.master-workspace .master-console-summary small{color:#9db4bf;letter-spacing:.08em;font-size:10px}.master-workspace .master-console-summary b{color:#e0edf1;text-shadow:none;font-size:17px}.master-workspace .master-console-summary .attention b{color:#e4be77}.master-workspace .master-console-nav{background:0 0;border:0;gap:8px;margin:16px 0;padding:0}.master-workspace .master-console-nav>button{color:#c3d6df;min-height:58px;box-shadow:none;background:#15262e;border:1px solid #2f4854;padding:12px}.master-workspace .master-console-nav>button.active{color:#fff;background:#1a323c;border-color:#83c7d4;box-shadow:inset 0 -2px #83c7d4}.master-workspace .master-console-nav>button .ui-icon{color:#83c7d4}.master-workspace .master-console-nav b{letter-spacing:.08em;font-size:11px}.master-workspace .master-console-nav small{color:#9db4bf;font-size:12px}.master-workspace .master-section-heading{border-color:#2f4854;padding-bottom:14px}.master-workspace .master-section-heading h3{letter-spacing:.07em;color:#e0edf1;font-size:16px;font-weight:600}.master-workspace .master-section-heading>div>span{color:#83c7d4;letter-spacing:.12em;font-size:10px}.master-workspace .master-section-heading>small{color:#9db4bf;font-size:12px}.master-workspace .master-console-subsection>h4{color:#9db4bf;letter-spacing:.1em;font-size:11px}.master-workspace .master-console-tool-grid{gap:10px}.master-workspace .master-console-tool{min-height:88px;box-shadow:none;background:#15262e;border:1px solid #2f4854;grid-template-columns:34px minmax(0,1fr) auto 10px;gap:12px;padding:14px;transform:none}.master-workspace .master-console-tool:hover{background:#1a323c;border-color:#83c7d4;transform:none}.master-workspace .master-console-tool-icon{color:#83c7d4;background:0 0;border:0;width:34px;height:34px}.master-workspace .master-console-tool-copy b{font:600 14px/1.4 var(--font-geist-sans,Arial,sans-serif);letter-spacing:.015em;white-space:normal;color:#e0edf1}.master-workspace .master-console-tool-copy small{color:#9db4bf;letter-spacing:0;font-size:12px;line-height:1.5}.master-workspace .master-console-tool>em,.master-workspace .master-console-nav em{color:#d7e7ed;background:#1a323c;border:1px solid #3b5967;border-radius:3px;font-size:11px}.master-workspace .master-console-tool>i{color:#9db4bf}.master-workspace .master-console-tool.requires-attention .master-console-tool-icon{color:#e4be77;background:0 0;border:0}.master-workspace .master-console-tool.requires-attention>em{color:#e4be77;background:#342f24;border-color:#796541}.master-workspace .master-console-clear-state{color:#b8e1c8;background:#263f3d;border:1px solid #557b70;min-height:72px}.master-workspace .master-console-clear-state small{color:#b8d0c5;font-size:12px}.master-tool-search{background:#15262e;border:1px solid #2f4854;margin:0 0 16px;padding:16px 18px;position:relative}.master-tool-search:before{content:"";pointer-events:none;border-top:2px solid #83c7d4;border-left:2px solid #83c7d4;width:24px;height:8px;position:absolute;top:-1px;left:-1px}.master-tool-search>label{letter-spacing:.12em;color:#9db4bf;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.master-search-field{background:#101c22;border:1px solid #3b5967;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.master-search-field:focus-within{outline-offset:2px;outline:2px solid #83c7d4}.master-search-field>span{color:#83c7d4;font:26px/1 Arial}.master-workspace .master-search-field input{box-shadow:none;color:#e0edf1;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:11px 0;font-size:14px}.master-search-field input::placeholder{color:#9db4bf;opacity:1}.master-search-field input::-webkit-search-cancel-button{display:none}.master-search-field button{color:#d7e7ed;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:23px}.master-search-count{color:#9db4bf;margin:14px 0;font-size:13px}.master-workspace-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:#d7e7ed;box-shadow:none;background:#101c22;border:1px solid #3b5967;border-radius:3px;padding:10px 12px;font-size:14px}.master-workspace-dialog :is(input,textarea)::placeholder{color:#9db4bf;opacity:1}.master-workspace-dialog :is(label,legend){color:#c3d6df}.master-workspace-dialog :is(h2,h3,h4){color:#d7e7ed;text-shadow:none;letter-spacing:.045em}.master-workspace-dialog :is(.empty-state,.muted,small){color:#9db4bf}.master-workspace-dialog :is(.module-view,.admin-grid,.settings-grid,.profile-editor,.master-player-grid){color:#d7e7ed;background-color:#0000}.master-workspace-dialog :is(.admin-header,.module-header,.settings-header,.section-header){box-shadow:none;color:#d7e7ed;background:#1a323c;border-color:#2f4854}.master-workspace-dialog :is(.admin-card,.settings-card,.module-card,.selected-player,fieldset,.panel-card,.eco-card){box-shadow:none;color:#d7e7ed;background:#15262e;border:1px solid #2f4854}.master-workspace-dialog :is(table,th,td){color:#d7e7ed;border-color:#2f4854}.master-workspace-dialog th{background:#1a323c}.master-workspace-dialog tbody tr:nth-child(2n){background:#14242c}.master-workspace-dialog button:not(.master-console-tool):not(.player-link):not(.avatar-button){box-shadow:none;text-shadow:none}.master-workspace-dialog :is(.primary,.secondary,.ghost,.admin-actions button,.form-actions button,.toolbar button){color:#d7e7ed;background:#1a323c;border:1px solid #3b5967;border-radius:3px;min-height:36px}.master-workspace-dialog :is(button,input,select,textarea):focus-visible,.master-workspace :is(button):focus-visible{outline-offset:3px;outline:2px solid #83c7d4}.master-workspace-dialog :is(button.danger,button.delete,.moderation .danger){color:#ffe2e4;background:#633b43;border-color:#bf7d87}@media (width<=700px){.master-workspace{padding:10px}.master-workspace .master-console-header{padding:14px}.master-workspace .master-console-summary small{white-space:normal;text-align:center;font-size:9px}.master-workspace .master-console-section,.master-tool-search{padding:12px}.master-workspace .master-console-tool{min-height:82px}}.master-workspace-dialog :is(.quest-summary,.qs-heading,.qs-note,.qs-scroll,.async-hub,.async-staff-console,.forge-workspace,.eco-manager,.tickets-view,.reported-chats-view,.backup-panel,.settings-view){color:#d7e7ed;box-shadow:none;background-color:#15262e;border-color:#2f4854}.master-workspace-dialog :is([class$=-card],[class$=-panel],[class$=-section]):not(.image-card):not(.asset-card){box-shadow:none;background-color:#15262e;border-color:#2f4854}.master-workspace-dialog :is([class$=-heading],[class$=-toolbar],[class$=-filters]){color:#d7e7ed;background-color:#1a323c;border-color:#2f4854}.master-workspace-dialog :is(p,li){color:inherit}.floating-dialog:is(.master-workspace-dialog,:has(.master-workspace)){border-top:2px solid var(--mw-accent);border-radius:2px}.floating-dialog:is(.master-workspace-dialog,:has(.master-workspace))>header{background:var(--mw-panel);border-bottom-color:var(--mw-line);min-height:42px;padding:8px 18px}.master-workspace{background-color:#101c22;background-image:linear-gradient(#29455218 1px,#0000 1px),linear-gradient(90deg,#29455218 1px,#0000 1px);background-size:32px 32px;padding:24px}.master-workspace .master-console-header{box-shadow:none;background:0 0;border:0;padding:8px 0 24px}.master-workspace .master-console-header:before,.master-workspace .master-console-header:after{display:none}.master-workspace .master-console-identity h2{letter-spacing:.1em;font-size:24px;font-weight:500}.master-workspace .master-console-mark{color:#83c7d4;background:0 0;border:0;flex-basis:34px;width:34px;height:34px}.master-workspace .master-console-summary{background:0 0;border:0;border-left:1px solid #2f4854}.master-workspace .master-console-summary>span{padding:8px 14px}.master-workspace .master-console-summary b{font-weight:500}.master-workspace .master-console-nav{border-bottom:1px solid #2f4854;flex-wrap:wrap;gap:24px;margin:0 0 24px;display:flex}.master-workspace .master-console-nav>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;gap:8px;min-height:46px;padding:12px 0}.master-workspace .master-console-nav>button.active{box-shadow:none;color:#e0edf1;background:0 0;border-color:#83c7d4}.master-workspace .master-console-nav>button:hover{color:#e0edf1;background:0 0;border-bottom-color:#3b5967}.master-workspace .master-console-nav>button.active:hover{border-bottom-color:#83c7d4}.master-workspace .master-console-nav small{display:none}.master-workspace .master-console-nav b{letter-spacing:.1em;font-size:11px;font-weight:500}.master-workspace .master-console-section,.master-workspace .master-character-workspace{box-shadow:none;background:0 0;border:0;padding:0}.master-workspace .master-section-heading{margin-bottom:16px;padding:0 0 12px}.master-workspace .master-section-heading h3{font-size:15px;font-weight:500}.master-workspace .master-console-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-workspace .master-console-tool{background:#15262e;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto 10px;min-height:84px;padding:18px 16px;position:relative}.master-workspace .master-console-tool:before{content:"";pointer-events:none;border-top:2px solid #83c7d4;border-left:2px solid #83c7d4;width:15px;height:8px;position:absolute;top:-1px;left:-1px}.master-workspace .master-console-tool-icon{width:24px;height:24px}.master-workspace .master-console-tool-copy b{letter-spacing:0;font-weight:500}.master-workspace .master-console-tool.requires-attention{background:#15262e;border-color:#2f4854;box-shadow:inset 2px 0 #e4be77}.master-workspace .master-console-tool.requires-attention:before{border-color:#e4be77}.master-workspace .master-console-tool.requires-attention:hover{background:#1a323c;border-color:#796541}.master-workspace .master-console-tool>em,.master-workspace .master-console-nav em{border:0;border-radius:0}.master-tool-search{background:0 0;border:0;margin-bottom:24px;padding:0}.master-tool-search:before{display:none}.master-tool-search>label{font-weight:500}.master-search-field{background:#101c22;border-color:#2f4854;min-height:44px}.master-workspace-dialog :is(.admin-header,.module-header,.settings-header,.section-header){background:#15262e;border-color:#2f4854;border-radius:0;padding:16px 20px}.master-workspace-dialog :is(.admin-card,.settings-card,.module-card,.selected-player,fieldset,.panel-card,.eco-card){border-radius:0}.master-workspace-dialog :is(.primary,.secondary,.ghost,.admin-actions button,.form-actions button,.toolbar button){letter-spacing:.025em;border-radius:0;font-size:12px;font-weight:500}.master-workspace-dialog button.primary:not(.danger):not(.delete){color:#101c22!important;background:#83c7d4!important;border-color:#83c7d4!important}.master-workspace-dialog button.primary:not(.danger):not(.delete):hover:not(:disabled){color:#101c22!important;background:#a3dce5!important;border-color:#a3dce5!important}.master-workspace-dialog :is(.secondary,.ghost):hover{background:#24424f;border-color:#83c7d4}.master-workspace-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),.master-workspace-dialog :is([class$=-card],[class$=-panel],[class$=-section]):not(.image-card):not(.asset-card){border-radius:0}@media (width<=700px){.master-workspace{padding:16px}.master-workspace .master-console-header{padding:0 0 18px}.master-workspace .master-console-nav{gap:12px;margin-bottom:20px}.master-workspace .master-console-summary>span{padding:8px 10px}.master-workspace .master-console-tool-grid{grid-template-columns:1fr}.master-workspace .master-console-section,.master-tool-search{padding:0}.master-workspace .master-console-identity h2{font-size:21px}.master-workspace .master-console-tool{min-height:80px}}.character-profile-view .dossier-heading{color:#a6d3df;gap:16px;padding-block:4px}.character-profile-view .dossier-heading i{background:linear-gradient(90deg,#91becb80,#0000)}.character-profile-view .character-facts{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.character-profile-view .character-facts>div[data-fact][data-fact]{isolation:isolate;background:linear-gradient(90deg,#091922f5 0%,#091922db 40%,#09192238 100%),var(--fact-art) right center/cover no-repeat;border:1px solid #64869766;border-top-color:#8ebacb99;flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-start;gap:9px;min-width:0;min-height:128px;padding:20px 22px;display:flex;position:relative;box-shadow:inset 0 1px #c8f1ff0b}.character-profile-view .character-facts>[data-fact]:before{content:"";pointer-events:none;border-top:2px solid #9ccbd8;border-left:2px solid #9ccbd8;width:20px;height:8px;position:absolute;top:-1px;left:-1px}.character-profile-view .character-facts>[data-fact]:after{content:"";pointer-events:none;border-bottom:2px solid #577f90;border-right:2px solid #577f90;width:20px;height:8px;position:absolute;bottom:-1px;right:-1px}.character-profile-view .character-facts>.service-fact:before{border-color:#d7bd78}.character-profile-view .character-facts>[data-fact] .fact-label{color:#acd0dc;letter-spacing:.13em;font-size:calc(9px * var(--ui-font-scale,1) + var(--ui-small-font-lift,0px));line-height:1.45}.character-profile-view .character-facts>[data-fact] .fact-label .ui-icon{color:#a8d5df;filter:none;width:15px;height:15px}.character-profile-view .character-facts>.service-fact .fact-label .ui-icon{color:#dfc786}.character-profile-view .character-facts>[data-fact]>b{color:#f0f7fa;max-width:100%;font-size:calc(14px * var(--ui-font-scale,1));white-space:normal;overflow-wrap:anywhere;text-shadow:0 2px 8px #000;line-height:1.45;overflow:visible}.character-profile-view .character-facts>[data-fact]>small{color:#b1cbd6}.character-profile-view .character-facts>[data-fact]>.clearance-badge{font-size:calc(11px * var(--ui-font-scale,1));background:#0a1722db;border-radius:0}.character-profile-view [data-fact=rank]{--fact-art:url(/images/profile-facts/rank.webp)}.character-profile-view [data-fact=division]{--fact-art:url(/images/profile-facts/division.webp)}.character-profile-view [data-fact=assignment]{--fact-art:url(/images/profile-facts/assignment.webp)}.character-profile-view [data-fact=access]{--fact-art:url(/images/profile-facts/access.webp)}.character-profile-view [data-fact=species]{--fact-art:url(/images/profile-facts/species.webp)}.character-profile-view [data-fact=homeworld]{--fact-art:url(/images/profile-facts/homeworld.webp)}.character-profile-view [data-fact=birth]{--fact-art:url(/images/profile-facts/birth.webp)}.character-profile-view [data-fact=height]{--fact-art:url(/images/profile-facts/height.webp)}.character-profile-view [data-fact=weight]{--fact-art:url(/images/profile-facts/weight.webp)}.character-profile-view>.dossier-section-heading{background:linear-gradient(100deg,#183440,#0a1820 75%);border:1px solid #5c82945c;border-left:3px solid #9ac8d4;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;margin:22px 0 0;padding:16px 20px}.character-profile-view>.dossier-section-heading:before,.character-profile-view>.dossier-section-heading:after{border-color:#9ac8d4}.character-profile-view .dossier-section-heading-mark{color:#a9d9e4;background:#93d3e00c;border-color:#83b5c36b}.character-profile-view .dossier-section-heading-mark svg{color:#a9d9e4;filter:none}.character-profile-view .dossier-section-heading-kicker{color:#b2d7e1;letter-spacing:.2em;font-family:monospace}.character-profile-view .dossier-section-heading h2{color:#eff7fa;letter-spacing:.09em}.character-profile-view .dossier-section-heading p{color:#a6bdc8}.character-profile-view .dossier-section-heading i{background:linear-gradient(90deg,#83b5c34d,#0000);width:clamp(30px,10vw,150px)}.character-profile-view .bio-card,.character-profile-view .character-secret-card{background:linear-gradient(100deg,#0c1b23fa,#0c1b23ee),url(/images/creation-panels/background.webp) 100% 100%/cover;border:1px solid #5c82945c;border-top:0;margin-top:0;padding:clamp(20px,2.6vw,36px);position:relative;box-shadow:inset 0 -1px #9ac8d426}.character-profile-view .bio-card .bio-content,.character-profile-view .character-secret-content{color:#d0dfe6;overflow-wrap:anywhere;margin:0;line-height:1.85}.character-profile-view .bio-card .bio-content p,.character-profile-view .character-secret-content p{color:#d0dfe6;margin-bottom:12px;line-height:1.85}.character-profile-view .bio-content p:last-child,.character-profile-view .character-secret-content p:last-child{margin-bottom:0}.character-profile-view .bio-content blockquote,.character-profile-view .character-secret-content blockquote{color:#e0e9ed;background:#cbb3750b;border-color:#d7bd78}.character-profile-view .character-secret-card{background:linear-gradient(100deg,#0c1b23fa,#0c1b23ed),url(/images/creation-panels/secret.webp) 100%/cover}.character-profile-view .character-secret-card>header{border-color:#cbb37538;padding-bottom:14px}.character-profile-view .character-secret-card>header span{color:#dec789;letter-spacing:.16em;font-family:monospace}.character-profile-view .character-secret-narrative-status{background:#10222b;border:1px solid #5c82945c;border-top:0;border-left:3px solid #c3ac71;margin:0;padding:16px 22px}.character-profile-view .character-secret-narrative-status header>span{color:#cfbd8d}.character-profile-view .character-secret-narrative-status p{color:#afc5d0;line-height:1.7}.character-profile-view .navigation-archive-launcher{min-width:0;box-shadow:none;background:linear-gradient(90deg,#102630f5,#102630cb),url(/images/creation-panels/galaxy.webp) 100%/cover;border:1px solid #6a94a566;border-left:3px solid #94bfce;border-radius:0;padding:22px}.character-profile-view .navigation-archive-launcher:hover{background-color:#193541;border-color:#acdce6}.character-profile-view .navigation-archive-launcher-mark,.character-profile-view .navigation-archive-launcher-copy small{color:#a6d5df}.character-profile-view .navigation-archive-launcher-copy b{color:#edf5f8}.character-profile-view .navigation-archive-launcher-action{color:#dcc482;border-color:#dcc48266}.character-profile-view .edit-character{color:#e9f6f9;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#193642;border:1px solid #9ac8d4;padding:13px 22px}@media (width<=1100px){.character-profile-view .character-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.character-profile-view .character-facts>.assignment-fact{grid-column:1/-1}}@media (width<=720px){.character-profile-view .character-facts{grid-template-columns:1fr;gap:9px}.character-profile-view .character-facts>div[data-fact][data-fact]{grid-column:auto;min-height:112px;padding:18px}.character-profile-view>.dossier-section-heading{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 12px}.character-profile-view .dossier-section-heading i{display:none}.character-profile-view .character-origin-label{grid-column:2;max-width:100%}.character-profile-view .bio-card,.character-profile-view .character-secret-card{padding:18px}.character-profile-view .navigation-archive-launcher{flex-wrap:wrap;gap:12px;padding:18px}.character-profile-view .navigation-archive-launcher-copy{overflow-wrap:anywhere;min-width:0}}.character-profile-view .profile-narrative-panel{background:linear-gradient(115deg,#17313d,#0b1c25 75%);border:1px solid #5c829470;border-left:3px solid #9ac8d4;min-width:0;margin:22px 0 0;box-shadow:inset 0 1px #a3d4df18}.character-profile-view .profile-narrative-panel>.dossier-section-heading{background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:20px 22px;display:grid}.character-profile-view .profile-narrative-panel>.dossier-section-heading:has(>.character-origin-label){grid-template-columns:42px minmax(0,1fr) minmax(160px,280px)}.character-profile-view .profile-narrative-panel>.dossier-section-heading:before,.character-profile-view .profile-narrative-panel>.dossier-section-heading:after,.character-profile-view .profile-narrative-panel>.dossier-section-heading>i{display:none}.character-profile-view .profile-narrative-panel .character-origin-label{word-break:normal;overflow-wrap:break-word;white-space:normal;grid-area:1/3;justify-self:end;width:auto;min-width:0;max-width:100%;margin:0}.character-profile-view .profile-narrative-panel .character-origin-label small{white-space:nowrap}.character-profile-view .profile-narrative-panel>.bio-card,.character-profile-view .profile-narrative-panel>.character-secret-card{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 24px 26px}.character-profile-view .profile-narrative-panel>.character-secret-narrative-status{background:#07151d66;border:1px solid #a3b8c52b;border-left:2px solid #c3ac71;margin:0 24px 18px;padding:14px 16px}.character-profile-view .profile-archive-music-row>button.navigation-archive-launcher{background:linear-gradient(90deg,#0a1b25ee,#0a1b2599 50%,#0a1b2533),url(/images/profile-facts/navigation.webp) 100%/cover no-repeat;border:1px solid #739cab80;border-left:3px solid #a1cfda;border-radius:0;gap:20px;min-height:132px;padding:24px;position:relative;box-shadow:inset 0 1px #b6e9f21c}.character-profile-view .profile-archive-music-row>button.navigation-archive-launcher:hover{filter:brightness(1.12);border-color:#b0e0ec}.character-profile-view .profile-archive-music-row .navigation-archive-launcher-mark{color:#bdeaf3;background:#0c2532bb;border-color:#a1cfda77}.character-profile-view .profile-archive-music-row .navigation-archive-launcher-copy>small{color:#a9d0dd}.character-profile-view .profile-archive-music-row .navigation-archive-launcher-copy>b{color:#f0f8fa}.character-profile-view .profile-archive-music-row .navigation-archive-launcher-action{color:#d8c487;background:#071722e6;border-color:#99bfcd88}@media (width<=720px){:is(.character-profile-view .profile-narrative-panel>.dossier-section-heading,.character-profile-view .profile-narrative-panel>.dossier-section-heading:has(>.character-origin-label)){grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}.character-profile-view .profile-narrative-panel .character-origin-label{grid-area:2/2;justify-self:start;max-width:100%;margin:0}.character-profile-view .profile-narrative-panel>.bio-card,.character-profile-view .profile-narrative-panel>.character-secret-card{padding:4px 18px 22px}.character-profile-view .profile-narrative-panel>.character-secret-narrative-status{margin:0 18px 16px}.character-profile-view .profile-archive-music-row>button.navigation-archive-launcher{gap:12px;padding:20px 16px}}.character-profile-view .profile-narrative-panel .character-origin-label{clip-path:none;box-shadow:none;letter-spacing:0;text-transform:none;color:#abc3cd;background:0 0;border:0;border-left:1px solid #82a9b24d;flex-wrap:wrap;align-items:baseline;gap:6px 9px;padding:4px 0 4px 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;display:flex}.character-profile-view .profile-narrative-panel .character-origin-label small{letter-spacing:.1em;color:#8aa5b1;font:10px/1.5 monospace}.character-profile-view .profile-narrative-panel .character-origin-label:after{display:none}.sheet-review-submitted{color:#d7c18a;letter-spacing:.08em;background:#c9b2760d;border:1px solid #c9b27655;padding:6px 9px;font:600 11px/1.4 monospace}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud{width:100%;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:10px;margin:0;padding:8px;display:grid;overflow:visible;background:#071219!important;border:0!important}.character-upper-hud .character-signature-hud:before,.character-upper-hud .character-signature-hud:after{display:none}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-center{grid-template-columns:minmax(130px,.75fr) minmax(0,3fr);gap:8px;position:static;min-width:0!important;margin:0!important;display:grid!important;transform:none!important}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-center:not(:has(.character-signature-expertise)){grid-template-columns:minmax(0,1fr)}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{box-shadow:none;background:linear-gradient(90deg,#0b1b25fa,#0b1b25c9),url(/images/profile-header/expertise.webp) 100%/cover;border:1px solid #5c829470;grid-area:auto;justify-content:center;gap:7px;padding:10px 12px;flex-basis:auto!important;width:auto!important;min-width:0!important}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-section.character-signature-health.character-signature-records{height:auto;box-shadow:none;border:0;grid-area:auto;padding:0;flex-basis:auto!important;width:auto!important;min-width:0!important}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid{gap:8px;width:100%;min-width:0;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>button{--panel-accent:#8abac8;--header-art:url(/images/profile-header/discipline.webp);isolation:isolate;text-align:left;clip-path:none;background:linear-gradient(var(--panel-accent),var(--panel-accent)) 12px 0/28px 2px no-repeat,linear-gradient(90deg,#10232e 0%,#10232efa 42%,#10232e99 100%),var(--header-art) right center/auto 100% no-repeat;color:#e4f0f4;border:1px solid #52748180;border-radius:0 9px 0 0;justify-content:flex-start;align-items:center;gap:0;min-width:0;height:100%;min-height:60px;padding:12px;transition:border-color .15s,filter .15s;display:flex;position:relative;box-shadow:inset 0 0 0 3px #07151b}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>.character-health-launch{--panel-accent:#bd777e;--header-art:url(/images/profile-header/health.webp)}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>.character-health-launch:after{display:none}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>.character-renown-launch{--panel-accent:#c7b478;--header-art:url(/images/profile-header/renown.webp)}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>button:hover{filter:brightness(1.15);border-color:#a1d4df}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy){justify-items:start;gap:6px;min-width:0;display:grid}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>b{letter-spacing:.09em;white-space:normal;text-align:left;text-shadow:0 1px 4px #000;font:700 11px/1.4 sans-serif;overflow:visible}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>small{letter-spacing:.04em;color:#b8cdd6;white-space:normal;text-align:left;text-shadow:0 1px 4px #000;font:10px/1.4 monospace;overflow:visible}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-arrow,.character-disciplinary-launch-arrow){display:none}.character-upper-hud .sheet-status-panel{--state-color:#9bc7d4;background:linear-gradient(var(--state-color),var(--state-color)) 12px 0/28px 2px no-repeat,linear-gradient(115deg,#142d38,#0b1b24);border:1px solid #52748180;border-radius:0 9px 0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #07151b}.character-upper-hud .sheet-status-panel.review{--state-color:#dec58c}.character-upper-hud .sheet-status-panel.approved{--state-color:#9acdb6}.character-upper-hud .sheet-status-heading{color:var(--state-color);align-items:center;gap:9px;min-width:0;display:flex}.character-upper-hud .sheet-state-vector{flex:0 0 32px;width:32px;height:32px;display:block;overflow:visible}.character-upper-hud .sheet-status-heading>span{gap:4px;min-width:0;display:grid}.character-upper-hud .sheet-status-heading small{letter-spacing:.12em;color:#a6c0cc;font:9px/1.4 monospace}.character-upper-hud .sheet-status-heading b{text-transform:uppercase;letter-spacing:.04em;overflow-wrap:normal;font:600 12px/1.3 sans-serif}.character-upper-hud .sheet-status-actions{flex-wrap:nowrap;gap:5px;display:flex}.character-upper-hud .sheet-status-actions:empty{display:none}.character-upper-hud .sheet-status-actions>button{color:#cee5ec;text-align:left;white-space:normal;background:#06141ac9;border:1px solid #7194a066;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:3px;font:11px/1.3 sans-serif;display:flex}.character-upper-hud .sheet-status-actions .sheet-state-vector{flex-basis:23px;width:23px;height:23px}.character-upper-hud .sheet-status-actions>button:hover:not(:disabled){border-color:var(--state-color);color:var(--state-color);background:#18333e}.character-upper-hud .sheet-status-actions>button:disabled{opacity:.5;cursor:wait}.character-upper-hud .sheet-status-error{color:#ffb8b8;font:11px/1.4 sans-serif}.character-upper-hud :is(.character-record-launch-grid>button,.sheet-status-actions>button):focus-visible{outline-offset:3px;outline:2px solid #c0eaf2}.character-upper-hud .character-banner{background-color:#0b1b24;border-color:#5c829470;border-radius:0}.character-upper-hud .character-banner-copy{background:0 0;min-width:0}.character-upper-hud .character-name-line>h2{letter-spacing:.045em;color:#e9f3f6;overflow-wrap:anywhere;line-height:1.18}.character-upper-hud .operational-code{color:#9cbdc9}.character-upper-hud .character-traits-inline-hud{box-shadow:none;background:#102631c9;border:1px solid #63879655;border-left:2px solid #9dcbd6}.character-upper-hud .character-traits-inline-hud>span{color:#a3cbd5}.character-upper-hud .character-traits-inline-hud b{color:#dae8ed}.character-upper-hud .character-banner .xp-available{box-shadow:none;background:linear-gradient(120deg,#1b3742,#0b1c25);border:1px solid #668d9b88;border-left:2px solid #a0cbd6;border-radius:0}.character-upper-hud .service-progress-hud{box-shadow:none;background:linear-gradient(90deg,#132c37,#0a1b25);border-color:#5c829470;border-radius:0}.character-upper-hud .character-sheet-tabs{background:#0a1922;border-color:#5c829470;gap:7px}.character-upper-hud .character-sheet-tabs>button{color:#a9c6d0;box-shadow:none;background:linear-gradient(120deg,#122a35,#0a1b24);border:1px solid #5c829450;border-radius:0}.character-upper-hud .character-sheet-tabs>button.active{color:#edf6f8;background:#1a3541;border-color:#8cb9c780 #8cb9c780 #d1ba7b;border-bottom-style:solid;border-bottom-width:2px}.character-upper-hud .character-sheet-tabs>button:before,.character-upper-hud .character-sheet-tabs>button:after{display:none}.character-upper-hud .sheet-status-history{background:#0c1e28;border:1px solid #5c829450}.character-upper-hud .sheet-status-history>summary{color:#a9c6d0;letter-spacing:.08em;font-size:11px}.character-upper-hud .sheet-status-history>summary b{color:#c9b57d}.character-upper-hud .sheet-persistent-music{background:#0a1922;border-color:#5c829450}@media (width<=1100px){.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud{grid-template-columns:minmax(0,1fr) 210px}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-center{grid-template-columns:minmax(0,1fr)}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;padding:8px 12px}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>button{min-height:60px;padding:12px 10px}}@media (width<=640px){.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud{grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}.character-upper-hud .sheet-status-panel{flex-flow:wrap;grid-column:1;justify-content:space-between;align-items:center;padding:10px;display:flex}.character-upper-hud .sheet-status-actions{justify-content:flex-end}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid{gap:5px}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>button{align-items:flex-start;min-height:68px;padding:12px 7px}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>b{letter-spacing:.03em;font-size:10px}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>small{font-size:9px}}.character-upper-hud .character-banner-memorial-field{mix-blend-mode:normal;background:radial-gradient(at 0,#22465466,#0000 85%),repeating-linear-gradient(0deg,#0000 0 4px,#70d1e809 5px)}.character-view.character-upper-hud:not(.placeholder-sheet) .character-expertise-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;height:auto;min-height:40px;display:flex}.character-upper-hud .character-expertise-icon{flex:none}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{background:linear-gradient(#8abac8,#8abac8) 12px 0/28px 2px no-repeat,linear-gradient(90deg,#10232ef5,#10232ec9),url(/images/profile-header/expertise.webp) 100%/cover;border:1px solid #52748180;border-radius:0 9px 0 0;box-shadow:inset 0 0 0 3px #07151b}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-signature-expertise,.character-record-launch-grid>button):before,.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-signature-expertise,.character-record-launch-grid>button):after{display:none}.character-upper-hud .sheet-status-actions{flex-shrink:0;align-items:center}.character-upper-hud .sheet-status-heading{gap:6px}.character-upper-hud .sheet-status-error{flex-basis:100%}.character-upper-hud .sheet-status-panel:has(.sheet-status-error){flex-wrap:wrap}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud{align-items:stretch;gap:6px;padding:8px 8px 0;background:#071219!important;border-bottom:1px solid #638b9a!important}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-center,.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid{gap:6px}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-record-launch-grid>button,.character-signature-section.character-signature-expertise),.character-upper-hud .sheet-status-panel{border:1px solid #52748190;border-top:2px solid var(--panel-accent,#8abac8);background-color:#10232e;border-bottom:0;border-radius:4px 4px 0 0;min-height:60px;transform:none;box-shadow:inset 0 1px #d3eef214}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>button{background:linear-gradient(90deg,#10232e,#10232ef0 45%,#10232eaa),var(--header-art) right center/auto 100% no-repeat;padding-top:9px;padding-bottom:9px}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{background:linear-gradient(90deg,#10232ef5,#10232ed9),url(/images/profile-header/expertise.webp) 100%/cover}.character-upper-hud .sheet-status-panel{border-top-color:var(--state-color);background:linear-gradient(110deg,#193540,#10232e)}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>button:hover{filter:brightness(1.12);background-color:#1b3945;border-top-color:#d9f6ff}@media (width<=1100px) and (width>=641px){.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{border-radius:4px 4px 0 0;min-height:48px}}@media (width<=640px){.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud{padding:6px 6px 0}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-section.character-signature-expertise{min-height:48px}.character-upper-hud .sheet-status-panel{min-height:58px}.character-view.character-upper-hud:not(.placeholder-sheet) .character-record-launch-grid>button{min-height:68px;padding:12px 7px}}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud:has(.sheet-status-actions>button){grid-template-columns:minmax(0,1fr) minmax(210px,245px)}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy){gap:4px}.character-view.character-upper-hud:not(.placeholder-sheet) :is(.character-health-launch-copy,.character-disciplinary-launch-copy,.character-renown-launch-copy)>b{letter-spacing:.07em;font-size:10px}.character-upper-hud .sheet-status-heading b{letter-spacing:.07em;font-size:11px}.character-upper-hud .sheet-status-heading small{letter-spacing:.08em;font-size:9px}.character-upper-hud .sheet-status-heading>.sheet-state-vector{flex-basis:23px;width:23px;height:23px}.character-upper-hud .sheet-status-panel{padding:9px 10px}@media (width<=640px){.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud:has(.sheet-status-actions>button){grid-template-columns:minmax(0,1fr)}}.character-view.character-upper-hud:not(.placeholder-sheet) .character-banner{box-shadow:none;border:0!important}.character-upper-hud .character-identity-frame{z-index:5;pointer-events:none;border-inline:1px solid #5c829470;grid-area:2/1/auto/-1;align-self:stretch;min-width:0;position:relative}.character-view.character-upper-hud:not(.placeholder-sheet) .character-memorial-portrait{box-sizing:border-box;clip-path:none;background:#091820;border:0;border-radius:0;width:100%;min-width:0;padding:0;box-shadow:inset 0 0 0 1px #54758366}.character-view.character-upper-hud:not(.placeholder-sheet) .character-memorial-portrait>.avatar{clip-path:none;border:0;border-radius:0;min-height:0;padding:0;width:100%!important;height:100%!important}.character-view.character-upper-hud:not(.placeholder-sheet) .character-portrait-frame-edge{width:auto;height:auto;box-shadow:none;pointer-events:none;background:linear-gradient(#b1d9e1,#b1d9e1) 0 0/24px 2px no-repeat,linear-gradient(#b1d9e1,#b1d9e1) 0 0/2px 20px no-repeat,linear-gradient(#6fa1b1,#6fa1b1) 100% 0/16px 2px no-repeat,linear-gradient(#6fa1b1,#6fa1b1) 100% 0/2px 16px no-repeat,linear-gradient(#6fa1b1,#6fa1b1) 0 100%/16px 2px no-repeat,linear-gradient(#6fa1b1,#6fa1b1) 0 100%/2px 16px no-repeat,linear-gradient(#b1d9e1,#b1d9e1) 100% 100%/24px 2px no-repeat,linear-gradient(#b1d9e1,#b1d9e1) 100% 100%/2px 20px no-repeat;inset:0}.character-view.character-upper-hud:not(.placeholder-sheet) .character-portrait-frame-edge:after{content:"";opacity:.8;width:2px;height:40px;box-shadow:none;background:repeating-linear-gradient(#87bdcb 0 6px,#0000 6px 10px);border:0;border-radius:0;animation:none;display:block;position:absolute;top:calc(50% - 20px);right:0}@media (width<=820px){.character-upper-hud .character-identity-frame{grid-row:2/5}}.character-sheet-dialog>.dialog-content:has(>.character-upper-hud){padding:clamp(10px,1.4vw,16px)!important}.character-sheet-dialog>.dialog-content>.character-view.character-upper-hud{margin:0!important}.character-view.character-upper-hud:not(.placeholder-sheet) .character-signature-hud{padding:0}.character-upper-hud .sheet-status-panel{background:linear-gradient(90deg,#10232ef7,#10232ed9 55%,#10232e8a),url(/images/profile-header/status.webp) 100%/cover no-repeat}.character-view.character-upper-hud:not(.placeholder-sheet) .character-memorial-portrait>.avatar>:is(img,svg){object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block}.character-xp-register{gap:16px;min-width:0;display:grid;position:relative}.character-xp-register>.dossier-section-heading{margin-bottom:0}.character-xp-register .xp-register-summary{border:1px solid #577d8c66;color:#a8c8d3;background:linear-gradient(100deg,#18313d,#0b1b24);border-left:2px solid #a5d4df;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.xp-register-summary>span{letter-spacing:.12em;font:11px/1.5 monospace}.xp-register-summary>strong{color:#e0f0f4;font:600 26px/1.2 monospace}.xp-register-summary small{color:#9bbcc8;font-size:12px}.character-xp-register .sheet-xp-manager{background:#0c1b23;border:1px solid #577d8c55;gap:14px;margin:0;padding:16px;display:grid}.character-xp-register .sheet-xp-manager>header{color:#a8c5d0;flex-wrap:wrap;font-size:11px}.character-xp-register .sheet-xp-manager form{background:#102630;border:1px solid #577d8c55;grid-template-columns:90px minmax(0,1fr);align-content:start;gap:12px;padding:16px}.character-xp-register .sheet-xp-manager form>h3{color:#cce2e9;grid-column:1/-1;margin:0;font-size:15px}.character-xp-register .sheet-xp-manager form>.xp-field{letter-spacing:.03em;color:#adcad4;grid-column:auto;align-items:start;gap:6px;font-size:11px;display:grid}.character-xp-register .sheet-xp-manager form>.xp-note-field{grid-column:1/-1}.character-xp-register .sheet-xp-manager :is(input:not([type=checkbox]),textarea){box-sizing:border-box;color:#e0edf2;background:#081922;border:1px solid #577d8c77;border-radius:0;width:100%;min-width:0;padding:10px;font:14px/1.5 sans-serif}.character-xp-register .sheet-xp-manager textarea{resize:vertical;min-height:68px}.character-xp-register .sheet-xp-manager :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #a5d4df}.character-xp-register .sheet-xp-manager form>button{letter-spacing:.05em;border-color:#799eaa88;grid-area:5/1/auto/-1;padding:10px;font-size:12px;font-weight:700}.character-xp-register .sheet-xp-manager form>.xp-secret-field{color:#a8bcc7;letter-spacing:.025em;grid-area:4/1/auto/-1;font-size:10px}.character-xp-register .skill-reset-panel{gap:12px}.character-xp-register .skill-reset-panel button{white-space:nowrap;font-size:12px}.character-xp-register :is(.xp-journal,.service-points-journal){background:#0b1921;border:1px solid #577d8c55;gap:0;margin:0;display:grid}.character-xp-register :is(.xp-journal,.service-points-journal)>article{background:0 0;border:0;border-bottom:1px solid #577d8c44;border-radius:0;grid-template-columns:100px minmax(0,1fr) auto;grid-template-areas:"amount reason delete""amount date delete""note note note";align-items:center;gap:6px 18px;min-width:0;margin:0;padding:16px 18px;display:grid}.character-xp-register :is(.xp-journal,.service-points-journal)>article:last-child{border-bottom:0}.character-xp-register :is(.xp-journal,.service-points-journal) h3{white-space:nowrap;grid-area:amount;margin:0;font:600 19px/1.4 monospace}.character-xp-register :is(.xp-journal,.service-points-journal) h3.xp-positive{color:#9fd5ba}.character-xp-register :is(.xp-journal,.service-points-journal) h3.xp-negative{color:#e69b9f}.character-xp-register :is(.xp-journal,.service-points-journal) h3.xp-zero{color:#a4bdc8}.character-xp-register :is(.xp-journal,.service-points-journal) article>p{color:#d3e3e9;overflow-wrap:anywhere;grid-area:reason;margin:0;font-size:14px;line-height:1.6}.character-xp-register :is(.xp-journal,.service-points-journal) time{color:#8faeba;letter-spacing:.02em;grid-area:date;font:11px/1.5 monospace}.character-xp-register .xp-entry-delete{letter-spacing:.05em;grid-area:delete;align-self:center;padding:8px;font-size:10px;position:static}.character-xp-register .xp-master-note{overflow-wrap:anywhere;background:#15262d;border-left:2px solid #b9a66f;grid-area:note;margin:8px 0 0;padding:12px;font-size:12px}.character-xp-register .xp-master-note p{white-space:pre-wrap;margin:6px 0 0}.character-xp-register :is(.xp-journal,.service-points-journal).empty{border-radius:0;min-height:120px}.character-xp-register .pagination{flex-wrap:wrap;gap:10px;margin:0}@media (width<=900px){.character-xp-register .sheet-xp-manager>div:not(.skill-reset-panel){grid-template-columns:1fr}}@media (width<=540px){.character-xp-register .sheet-xp-manager{padding:10px}.character-xp-register .sheet-xp-manager form{grid-template-columns:76px minmax(0,1fr);padding:12px}.character-xp-register :is(.xp-journal,.service-points-journal)>article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount delete""reason reason""date date""note note";gap:8px;padding:14px 12px}.character-xp-register :is(.xp-journal,.service-points-journal) h3{font-size:18px}.character-xp-register .skill-reset-panel{flex-direction:column;align-items:stretch}}.character-xp-register .service-points-journal{max-height:none;padding:0;overflow:visible}.character-xp-register .service-cap-marker{letter-spacing:.04em;border-radius:0;grid-column:2;justify-self:start;margin:2px 0 0;font-size:10px}.character-xp-register .service-cap-zero{color:#a4bdc8}@media (width<=540px){.character-xp-register .service-cap-marker{grid-column:1/-1}}.character-xp-register .register-pagination{color:#8eb3c0;letter-spacing:.08em;border-top:1px solid #577d8c55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:12px 0;font:10px/1.4 monospace;display:flex}.register-pagination-controls{justify-content:center;align-items:center;gap:4px;display:flex}.character-xp-register .register-pagination button{color:#b9d6df;cursor:pointer;background:#0d232e;border:1px solid #577d8c77;border-radius:0;place-items:center;width:34px;min-height:34px;padding:0;font:12px/1 monospace;display:grid}.character-xp-register .register-pagination button[aria-current=page]{color:#effaff;background:#24434f;border-color:#b8dce5 #b8dce5 #d2bb7a;border-bottom-style:solid;border-bottom-width:2px}.character-xp-register .register-pagination button:hover:not(:disabled){background:#25434e;border-color:#aadce8}.character-xp-register .register-pagination button:focus-visible{outline-offset:2px;outline:2px solid #d2bb7a}.character-xp-register .register-pagination button:disabled{opacity:.3;cursor:default}.register-pagination-position b{color:#d2bb7a}@media (width<=640px){.character-xp-register .register-pagination{justify-content:center;gap:8px}.register-pagination-count{order:2}.register-pagination-position{order:3}.register-pagination-controls{flex-basis:100%;gap:3px}.character-xp-register .register-pagination button{width:30px;min-height:36px}}.renown-reputation-list>.renown-reputation-illustrated{gap:12px;min-height:132px;padding:16px}.renown-reputation-card.renown-reputation-illustrated:after{opacity:1;background-image:linear-gradient(90deg,#071219eb 0%,#071219ad 42%,#07121940 75%,#071219a8 100%),linear-gradient(0deg,#060e13f5,transparent 75%),var(--reputation-art);background-position:50%;background-size:cover;-webkit-mask-image:none;mask-image:none}.renown-reputation-list>.renown-reputation-illustrated>header{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:62px}.renown-reputation-illustrated .renown-reputation-identity{align-self:center;max-width:85%}.renown-reputation-illustrated .renown-reputation-identity>small{color:#9fbdc6}.renown-reputation-illustrated .renown-reputation-readout{color:#c6dce2;background:#071219d9;border:1px solid #84b8c52b;grid-area:1/2;place-self:start end;min-width:44px;padding:6px 8px;display:grid}.renown-reputation-illustrated .renown-reputation-readout.positive{color:#8ee0b8}.renown-reputation-illustrated .renown-reputation-readout.negative{color:#f19aa2}.renown-reputation-illustrated .renown-reputation-readout>small{color:#a0b9c2;margin:0}.renown-reputation-illustrated .renown-reputation-status>span{color:#9db2ba}@media (width<=760px){.renown-reputation-list>.renown-reputation-illustrated{padding:12px}.renown-reputation-list>.renown-reputation-illustrated>header{gap:10px}.renown-reputation-illustrated .renown-reputation-identity{max-width:100%}}.floating-dialog.game-notes-dialog{background:#081219;border-color:#4a727e;border-radius:7px}.floating-dialog.game-notes-dialog>header{background:linear-gradient(100deg,#182d37,#0d1c24);border-bottom-color:#426672;height:42px;min-height:42px}.floating-dialog.game-notes-dialog>.dialog-content{background-color:#081219;background-image:linear-gradient(#2649530b 1px,#0000 1px),linear-gradient(90deg,#2649530b 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;max-height:calc(88vh - 42px);padding:14px}.game-notes-panel{color:#c8d8dd;box-sizing:border-box;width:100%;max-width:1080px;margin:auto;padding:0}.game-notes-heading{isolation:isolate;box-sizing:border-box;background:#0b1c24;border:1px solid #345663;border-left:3px solid #7bc9d7;align-items:center;gap:14px;min-height:104px;margin-bottom:16px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.game-notes-heading:before{content:"";z-index:-1;opacity:.85;background:linear-gradient(90deg,#0b1c24 10%,#0b1c24ed 35%,#0b1c2480 60%,#07121a33 100%),url(/images/appunti/archive-header.webp) right 54%/cover no-repeat;position:absolute;inset:0}.game-notes-heading:after{content:"";pointer-events:none;border-top:1px solid #8cd4de9c;border-right:1px solid #8cd4de9c;width:26px;height:12px;position:absolute;top:10px;right:12px}.game-notes-heading>svg{color:#9cdde6;filter:drop-shadow(0 0 6px #64cddd33);flex-shrink:0;width:27px;height:27px}.game-notes-heading>div{min-width:0}.game-notes-heading small,.game-notes-search,.game-note-kind{letter-spacing:.13em;color:#89cbd8;font-size:10px;font-weight:700}.game-notes-heading h2{text-transform:uppercase;letter-spacing:.12em;color:#d5e7ec;margin:5px 0;font-size:21px;line-height:1.2}.game-notes-heading p{color:#a7bdc6;margin:0;font-size:12px;line-height:1.4}.game-notes-search{gap:7px;margin-bottom:16px;display:grid}.game-notes-search input{box-sizing:border-box;color:#d4e5e9;width:100%;font:inherit;letter-spacing:normal;background:#08151ce6;border:1px solid #375764;border-left:2px solid #639ba9;padding:10px 13px;font-size:14px}.game-notes-search input:focus-visible{outline-offset:2px;outline:1px solid #83cad7}.game-notes-list{gap:14px;display:grid}.game-note-card{background:linear-gradient(115deg,#10232cf2,#0a141bf5);border:1px solid #34515e;border-top:2px solid #75b6c5;min-width:0;padding:18px;position:relative}.game-note-card:before,.game-note-card:after{content:"";pointer-events:none;opacity:.75;width:13px;height:8px;position:absolute}.game-note-card:before{border-top:2px solid #92d3de;border-left:2px solid #92d3de;top:-2px;left:-1px}.game-note-card:after{border-bottom:1px solid #699dab;border-right:1px solid #699dab;bottom:6px;right:6px}.game-note-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.game-note-card h3{color:#e0e9ec;margin:7px 0;font-size:17px}.game-note-index{color:#e2c36c;border-right:1px solid #557682;margin-right:8px;padding-right:8px;font:10px/1.3 monospace;display:inline-block}.game-note-meta{color:#9aaeb8;border-bottom:1px solid #2b414b;flex-wrap:wrap;gap:8px 18px;padding:8px 0 12px;font-size:11px;display:flex}.game-note-meta strong{color:#bcd8df}.game-note-content{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:14px;font-size:16px;line-height:1.7}.game-note-content mark{color:#ffe4a0;background:#584b27;border-radius:2px}.game-note-card button,.game-notes-more,.game-notes-error button{color:#d9b55f;cursor:pointer;letter-spacing:.04em;background:#171309e6;border:1px solid #8c79405c;border-radius:3px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}.game-note-card button:hover{color:#ffdf8d;background:#332a0f;border-color:#d6b456}.game-notes-panel button:focus-visible{outline-offset:3px;outline:2px solid #d6b456}.game-notes-panel button:disabled{opacity:.5;cursor:wait}.game-notes-more{margin:20px auto;display:block}.game-notes-empty{text-align:center;color:#a2bbc5;border:1px dashed #3b5661;padding:40px 15px}.game-notes-error{color:#f2bbbb;border:1px solid #ac6464;margin-bottom:15px;padding:12px}.chat-hud-actions{justify-items:center;gap:6px}.chat-hud-actions>button{box-sizing:border-box;color:#d9b55f;letter-spacing:0;background:#171309e6;border:1px solid #d1a54566;border-radius:4px;justify-content:center;align-items:center;font:700 10px/1 sans-serif;transition:background .14s,border-color .14s,box-shadow .14s;position:relative;width:40px!important;min-width:40px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important}.chat-hud-actions>button>svg{flex-shrink:0;width:19px;height:19px}.chat-hud-actions>button:hover,.chat-hud-actions>button:focus-visible{color:#ffe6a2;background:#332a0f;border-color:#e2b93f;box-shadow:0 0 10px #d3a54533}.chat-hud-actions>button:focus-visible{outline-offset:2px;outline:2px solid #e2b93f}.chat-hud-actions>.message-delete-button:hover,.chat-hud-actions>.message-delete-button:focus-visible{color:#ffd2c8;background:#311a13;border-color:#d68170}.game-note-save{justify-content:center;align-items:center;min-width:32px;min-height:32px;position:relative;display:inline-flex!important}.game-note-save.is-saved{color:#e6c568!important;border-color:#a68c43!important}.game-note-save-status{color:#ffe7a2;font:700 9px/1 sans-serif;position:absolute;bottom:1px;right:2px}.story-entry:focus-within>.message-action-buttons{opacity:1;visibility:visible;pointer-events:auto}@media (hover:none){.story-entry>.message-action-buttons:has(.game-note-save){opacity:1;visibility:visible;pointer-events:auto}.chat-hud-actions>button{height:40px!important;min-height:40px!important}}@media (width<=600px){.floating-dialog.game-notes-dialog>.dialog-content{padding:10px}.game-notes-heading{gap:10px;min-height:98px;padding:12px}.game-notes-heading h2{font-size:18px}.game-notes-heading p{font-size:11px}.game-notes-heading:before{opacity:.55;background-position:50%,100%}.game-note-card{padding:14px}.game-note-content{font-size:15px}.game-note-card header{gap:8px}}@media (width<=760px){.story-entry .message-action-buttons>.game-note-save,.story-entry .message-action-buttons>.message-delete-button{display:none!important}.story-entry .message-action-buttons:not(:has(>button:not(.game-note-save):not(.message-delete-button))){display:none!important}}.moderation-duration .moderation-duration-body{padding:20px 24px}.moderation-duration-body>strong{color:#c6dce5;font-size:18px}.moderation-duration-body p{color:#aabcc6;font-size:14px;line-height:1.5}.moderation-duration fieldset{border:0;margin:20px 0 0;padding:0}.moderation-duration legend{letter-spacing:.12em;text-transform:uppercase;color:#bca773;margin-bottom:12px;font-size:11px}.moderation-duration-options{flex-wrap:wrap;gap:12px;display:flex}.moderation-duration-options label{white-space:nowrap;background:#101d26;border:1px solid #60798680;flex:1;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.moderation-duration input[type=radio]{accent-color:#c3ad76}.moderation-duration-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.moderation-duration-fields label{color:#aabcc6;font-size:12px}.moderation-duration-fields :is(input,select){box-sizing:border-box;color:#e0e6e8;width:100%;min-width:0;font:inherit;background:#0b151d;border:1px solid #647985;margin-top:6px;padding:10px;font-size:16px;display:block}.moderation-duration-summary{border-top:1px dashed #60798666;padding:12px 0 0}.moderation-duration form>footer{border-top:1px dashed #70818a55;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.moderation-duration button:disabled{opacity:.45;cursor:not-allowed}.moderation-expiry{color:#aabcc6;margin-top:5px;font-size:10px;font-weight:400;display:block}.moderation-duration :focus-visible{outline-offset:3px;outline:2px solid #c3ad76}.support-picker{color:#b8ced7;background:radial-gradient(at 0 0,#234d5d55,#0000 70%),#09161d;min-width:0;padding:20px;overflow:auto}.support-picker header small,.support-system>small{font:700 10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em;color:#81bacb}.support-picker h3{color:#d7e9ee;margin:6px 0 10px;font-size:20px}.support-picker p{font-size:13px;line-height:1.6}.support-fields{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.support-fields label{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.support-fields label:first-child{grid-column:1/-1}.support-fields select{color:#d3e6ec;background:#0a1b24;border:1px solid #426577;width:100%;min-width:0;height:42px;padding:0 10px}.support-picker blockquote{white-space:pre-wrap;background:#142832;border-left:2px solid #78a9b8;max-height:120px;margin:12px 0;padding:12px;font-size:13px;overflow:auto}.support-empty{text-align:center;border:1px dashed #456675;padding:20px;font-size:13px;line-height:1.6}.support-rules{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.support-rules span{white-space:nowrap;background:#19303c;flex:1;padding:8px;font-size:11px}.support-rules b{float:right;color:#cfb777;margin-left:10px}.support-picker footer{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.support-picker footer button{color:#d9ecf1;font:700 12px var(--font-geist-mono),monospace;text-transform:uppercase;background:#19323d;border:1px solid #547b89;border-left:3px solid #88c1cd;padding:10px 16px}.support-picker button:disabled{opacity:.4}.support-error{color:#eeabb0}.support-system{background:linear-gradient(90deg,#23495755,#0000);border-left:2px solid #80b9c7;flex-direction:column;gap:7px;padding:8px 14px;display:flex}.support-system strong{color:#d4e9ef}.support-system span{font-size:.92em}.support-system>small:last-child{letter-spacing:0;color:#93aeb9}@media (width<=600px){.support-picker{padding:14px}.support-fields{grid-template-columns:1fr}.support-picker footer button{padding:9px;font-size:10px}.confrontation-tabs{gap:5px;padding:10px}.confrontation-tabs button{font-size:12px}}.support-message-links{flex-wrap:wrap;gap:12px;display:flex}.support-message-links button{color:#a0c5d0;font:inherit;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:0;border-bottom:1px dotted #729dad;padding:3px 0;font-size:.8em}.support-inline{color:#afc8d3;margin:0;line-height:1.8}.support-bonus{color:#b7e6ef;white-space:nowrap;background:#24485488;border:1px solid #769eaa;border-radius:3px;padding:0 7px;font-style:normal;line-height:1.5;display:inline-block}.support-zero{color:#b8c5cc;background:#26333b;border-color:#5c6c75}.support-inline .skill-roll-outcome{white-space:nowrap}.staff-roll-visibility{color:#dfc88f;width:28px;height:28px;min-height:28px;cursor:var(--ic-cursor-help,help);background:#453c2450;border:1px solid #b6a16c80;border-radius:3px;justify-content:center;align-items:center;margin-top:6px;padding:4px;display:inline-flex;position:relative}.staff-roll-visibility svg{width:18px;height:18px}.staff-roll-visibility>[role=tooltip]{z-index:20;color:#c6d7df;width:min(300px,70vw);font:12px/1.6 var(--font-geist-sans),sans-serif;text-align:left;pointer-events:none;background:#10232cf5;border:1px solid #a69260;padding:13px;display:none;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 10px 30px #0009}.staff-roll-visibility>[role=tooltip] strong{color:#e0c486;letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.staff-roll-visibility:hover>[role=tooltip],.staff-roll-visibility:focus-visible>[role=tooltip]{display:block}.skill-roll-message>.staff-roll-visibility{flex:0 0 28px;align-self:center;margin:0}.skill-roll-message>.support-inline{flex:1;min-width:0}.skill-roll-message>.staff-roll-visibility>[role=tooltip]{font-style:normal;font-weight:400}.roll-hud-separator{vertical-align:middle;background:linear-gradient(#0000,#7dabbba6,#0000);width:1px;height:.85em;margin:0 .65em;display:inline-block;transform:skew(-18deg)}.support-bonus-tooltip{cursor:var(--ic-cursor-help,help);font-style:normal;display:inline-flex;position:relative}.support-bonus-tooltip>[role=tooltip]{z-index:30;color:#c6d7df;width:max-content;max-width:min(280px,70vw);font:12px/1.6 var(--font-geist-sans),sans-serif;white-space:normal;pointer-events:none;text-align:left;background:#10232cfa;border:1px solid #648c9d;padding:12px 16px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.support-bonus-tooltip>[role=tooltip]>b{color:#8ab9c9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.support-bonus-tooltip>[role=tooltip]>span,.support-bonus-tooltip:hover>[role=tooltip],.support-bonus-tooltip:focus-visible>[role=tooltip]{display:block}body :is(.situation-terminal-launcher,.situation-mission-launcher,.situation-center-launcher)>i.operation-launcher-icon{width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;margin:0;padding:0;display:grid}body i.operation-launcher-icon>svg{width:24px;height:24px;display:block;overflow:visible}.mobile-holomap-camera{isolation:isolate;background:#050c12;flex-direction:column;flex:none;width:100%;height:clamp(300px,56dvh,540px);min-height:0;display:flex;position:relative;overflow:hidden}.mobile-holomap-heading{z-index:5;color:#d6c18b;background:#12202ae8;border-bottom:1px solid #7795a43d;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:4px 12px;display:flex;position:relative}.mobile-holomap-heading>strong{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-holomap-settings summary{color:#b5c7cf;cursor:pointer;padding:4px 8px;list-style:none}.mobile-holomap-settings summary::-webkit-details-marker{display:none}.mobile-holomap-settings[open]>div{background:#0c1922;border:1px solid #617b8c;width:235px;max-height:260px;position:absolute;top:100%;right:8px;overflow:auto;box-shadow:0 6px 20px #0009}.mobile-holomap-options button{text-align:left;color:#c1d2da;background:0 0;border:0;border-bottom:1px solid #617b8c44;width:100%;padding:12px;font-size:12px;display:block}.mobile-holomap-options details{padding:10px}.mobile-holomap-options label{color:#b7cdd7;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.mobile-holomap-options input{accent-color:#9fb8c6}.mobile-holomap-camera>.mobile-holomap-viewport{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.mobile-holomap-camera .mobile-holomap-scene{transform-origin:0 0;will-change:transform;width:1100px;height:650px;position:absolute;inset:0 auto auto 0}.mobile-holomap-camera .mobile-holomap-scene>.system-map:not(.map-preview){border-radius:0;aspect-ratio:auto!important;width:1100px!important;min-width:1100px!important;max-width:none!important;height:650px!important;min-height:650px!important;max-height:none!important;margin:0!important;position:relative!important}.mobile-holomap-tools{z-index:4;gap:6px;display:flex;position:absolute;top:46px;right:8px}.mobile-holomap-tools button{color:#c9d6dc;letter-spacing:.04em;background:#0c1c27dc;border:1px solid #8d9caa55;border-radius:3px;min-height:32px;padding:5px 9px;font-size:10px;box-shadow:0 2px 7px #0005}.mobile-holomap-tools button:active,.mobile-holomap-tools button:focus-visible{color:#e0c580;background:#2d2b21;border-color:#d3b46a}.mobile-holomap-details{z-index:4;color:#b4c7d1;background:#0c1923f5;border-top:1px solid #a18d575e;max-height:48%;padding:10px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.mobile-holomap-details header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-holomap-details header>div{gap:3px;min-width:0;display:grid}.mobile-holomap-details small{color:#d0b779;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.mobile-holomap-details strong{overflow-wrap:anywhere;font-size:14px}.mobile-holomap-details p{margin:7px 0;line-height:1.5}.mobile-holomap-details button{color:#d4c18b;background:#14242f;border:1px solid #7899ad66;min-height:32px;padding:4px 10px}.mobile-holomap-details .mobile-holomap-visit{letter-spacing:.08em;width:100%;margin-top:7px;font-size:11px}.mobile-holomap-camera :is(.holomap-hud-topbar,.orbital-object-callout,.holomap-filter-toggle,.holomap-filter-panel,.holomap-motion-toggle,.holomap-timeline-toggle,.map-visit-link){display:none!important}.mobile-holomap-camera :is(.object-noi,.object-stella)>.orbital-object-callout{pointer-events:none;opacity:1!important;animation:none!important;display:flex!important}.mobile-holomap-camera :is(.object-noi,.object-stella) .orbital-callout-content{opacity:1!important;font-size:16px!important;animation:none!important}.mobile-holomap-camera :is(.object-noi,.object-stella) .orbital-callout-panel:before{opacity:1!important;animation:none!important}.mobile-holomap-camera :is(.object-noi,.object-stella)>.orbital-object-callout svg path{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}@media (height<=480px){.mobile-holomap-camera{height:72dvh;min-height:230px}}.mobile-holomap-visitable{z-index:25;width:18px;height:22px;transform:translateX(-50%) scale(var(--holomap-inverse-scale,1));transform-origin:50% 100%;color:#dcc487;filter:drop-shadow(0 1px 2px #000);pointer-events:none;display:block;position:absolute;bottom:calc(100% + 6px);left:50%}.mobile-holomap-visitable>svg{fill:#101b23e8;width:100%;height:100%;display:block}.mobile-holomap-overlay{z-index:4;position:absolute;bottom:10px;right:10px}.mobile-holomap-overlay>button{color:#c4d5dc;background:#0c1c27ed;border:1px solid #7899ad55;border-left:2px solid #b9a36a;place-items:center;width:36px;height:36px;padding:8px;display:grid;box-shadow:0 2px 8px #0007}.mobile-holomap-overlay>button svg{width:18px;height:18px}.mobile-holomap-camera:has(.mobile-holomap-details)>.mobile-holomap-overlay{display:none}.player-mission-list .mission-gdr-visit{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:5px 0;display:flex}.player-mission-list .mission-gdr-visit>a{color:#bddce6;letter-spacing:.04em;max-width:100%;min-height:32px;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(#203945,#11242e);border:1px solid #668f9e;border-radius:3px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #96bdcb30}.player-mission-list .mission-gdr-visit>a:hover{color:#e0f2f7;background:#294854;border-color:#9bbfcb}.player-mission-list .mission-gdr-visit>a:focus-visible{outline-offset:2px;outline:2px solid #b7a376}.player-mission-list .mission-gdr-visit>small{color:#b1c0c8;overflow-wrap:anywhere;font-size:11px}.player-mission-list .mission-gdr-visit>small[role=alert]{color:#dba3a8}@media (pointer:coarse){.player-mission-list .mission-gdr-visit>a{min-height:44px}}.galaxy-map-card.galaxy-command-ui{flex-direction:column;min-height:0;display:flex}.galaxy-command-ui>.galaxy-map-header{flex:none}.galaxy-map-card.galaxy-command-ui>.galaxy-map-layout,.galaxy-command-ui .galaxy-results{flex:1 1 0;height:auto;min-height:0}.galaxy-command-ui .galaxy-browser-title,.galaxy-command-ui .galaxy-system-readout{flex-shrink:0}.galaxy-command-ui .galaxy-browser.is-editing .galaxy-results{flex:35%;min-height:80px}.galaxy-command-ui .galaxy-edit-panel{flex:0 65%}.galaxy-command-ui .galaxy-map-header{background:linear-gradient(90deg,#08131cee 0%,#0b1823b8 45%,#07121bab 100%),url(/images/galaxy/cartography-header.webp) 50% 53%/cover no-repeat;border-bottom:1px solid #69818b;gap:18px;padding:13px 18px}.galaxy-command-ui .galaxy-map-header:before{content:"";pointer-events:none;background:linear-gradient(#0000,#b7cbd0 25% 75%,#0000);width:3px;position:absolute;inset:10px auto 10px 0}.galaxy-command-ui .galaxy-map-header:after{background:linear-gradient(90deg,#b7a978 0 30%,#0000 30% 34%,#719aa5 34% 100%);width:160px;height:2px;top:auto;bottom:0;left:18px;animation:none!important}.galaxy-command-ui .galaxy-map-header>div:first-child{min-width:0}.galaxy-command-ui .galaxy-map-header>div>span{color:#a6b6bd;letter-spacing:.2em;font-size:8px}.galaxy-command-ui .galaxy-map-header h2{letter-spacing:.15em;color:#e2edf0;text-shadow:0 2px 10px #000;font-size:clamp(13px,1.3vw,18px);font-weight:500}.galaxy-command-ui .galaxy-map-header p{color:#a3b4bc;letter-spacing:.04em;font-size:9px}.galaxy-command-ui .galaxy-map-tools{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:7px;width:min(420px,46%)}.galaxy-command-ui .galaxy-map-tools label{flex:180px;min-width:140px}.galaxy-command-ui .galaxy-map-tools label>span{color:#b1c4cd;letter-spacing:.1em;font-size:8px}.galaxy-command-ui .galaxy-map-tools input{color:#dce9ee;background:#08121de0;border:1px solid #536b78;border-left:2px solid #b5a875;border-radius:0;height:34px;box-shadow:inset 0 -3px 12px #8eb6c408}.galaxy-command-ui .galaxy-map-tools>button{color:#c0b586;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));min-height:34px;box-shadow:none;background:linear-gradient(135deg,#252b2be8,#101d25e8);border-color:#756e52;padding:6px 11px;font-size:8px;line-height:1.3}.galaxy-command-ui .galaxy-map-tools>button:hover{color:#f0e4b4;background:#28363c;border-color:#b6a46d}.galaxy-command-ui .galaxy-browser{background:linear-gradient(120deg,#13232f,#09141d 75%);border-left:1px solid #526a76;min-height:0;box-shadow:inset 5px 0 14px #0003}.galaxy-command-ui .galaxy-browser-title{color:#a8c0ca;letter-spacing:.12em;background:linear-gradient(100deg,#213540,#13232d);border-bottom:1px solid #4b6571;gap:10px;min-height:46px;padding:10px 13px;font-size:8px;line-height:1.5;position:relative}.galaxy-command-ui .galaxy-browser-title:before{content:"";background:#b9ab78;width:2px;position:absolute;top:13px;bottom:13px;left:0}.galaxy-command-ui .galaxy-browser-title b{color:#d0c18f;font-variant-numeric:tabular-nums;border-left:1px solid #52606a;flex-shrink:0;padding-left:10px;font-size:14px;font-weight:500}.galaxy-command-ui .galaxy-results{scrollbar-width:thin;scrollbar-color:#526f7a #0b1821}.galaxy-command-ui .galaxy-results button{height:53px;box-shadow:none;background:linear-gradient(90deg,#34546512,#0000);border-bottom:1px solid #7495a522;padding:8px 12px 8px 20px}.galaxy-command-ui .galaxy-results button:before{content:"";border:1px solid #7b9daa;border-radius:50%;width:5px;height:5px;position:absolute;top:23px;left:8px;box-shadow:0 0 5px #91c7d01a}.galaxy-command-ui .galaxy-results button:hover,.galaxy-command-ui .galaxy-results button:focus-visible{outline-offset:-1px;background:linear-gradient(90deg,#31536480,#1b303c80);outline:1px solid #7093a0;box-shadow:inset 2px 0 #c0b27e}.galaxy-command-ui .galaxy-results b{color:#d1dfe6;letter-spacing:.07em;font-size:10px;font-weight:500}.galaxy-command-ui .galaxy-results small{color:#8ba3af;margin-top:5px;font-size:8px}.galaxy-command-ui .galaxy-results em{color:#c2b78d;text-align:center;background:#b6a46c09;border-top:1px solid #aa9d6c66;border-bottom:1px solid #aa9d6c44;flex-shrink:0;min-width:32px;padding:4px 5px;font-size:9px}.galaxy-command-ui .galaxy-system-readout{background:linear-gradient(135deg,#1a2c3877,#0000);border-top:1px dashed #58717b;min-height:0;padding:14px 15px}.galaxy-command-ui .galaxy-system-readout>span{color:#b5aa7f;letter-spacing:.12em;font-size:8px}.galaxy-command-ui .galaxy-system-readout p{color:#92a8b4;margin:8px 0 0;font-size:9px;line-height:1.65}.galaxy-command-ui .galaxy-edit-panel{background:linear-gradient(145deg,#1c2c35,#0b1720);border-top:1px dashed #a79a69}.galaxy-command-ui .galaxy-edit-panel>span{color:#c7b984;font-size:9px}.galaxy-command-ui .galaxy-edit-panel>p{color:#9dafb7;font-size:9px}.galaxy-command-ui .galaxy-edit-fields label{color:#a6b9c3;letter-spacing:.06em;font-size:8px}.galaxy-command-ui .galaxy-edit-fields input,.galaxy-command-ui .galaxy-edit-fields select{color:#d4dfe3;background:#0b1720;border-color:#4d6570;font-size:10px}.galaxy-command-ui .galaxy-edit-actions{background:#101d27f5;border-color:#625f4c;box-shadow:0 -6px 14px #0005}@media (width<=1100px){.galaxy-command-ui .galaxy-map-header{gap:12px}.galaxy-command-ui .galaxy-map-header h2{letter-spacing:.09em;font-size:13px}.galaxy-command-ui .galaxy-map-tools{width:45%}}@media (width<=820px){.galaxy-command-ui .galaxy-map-header{background-position:65%;gap:10px;padding:11px 13px}.galaxy-command-ui .galaxy-map-header h2{font-size:14px}.galaxy-command-ui .galaxy-map-header>div>span{font-size:7px}.galaxy-command-ui .galaxy-map-tools{flex-direction:row;align-items:flex-end;width:100%}.galaxy-command-ui .galaxy-map-tools label{flex:160px}.galaxy-command-ui .galaxy-map-tools>button{flex:0 auto}.galaxy-command-ui .galaxy-browser{border-left:0}}.galaxy-popup-shell .galaxy-planet-popup h3{margin:0;padding:2px 14px 2px 0}.galaxy-command-ui .galaxy-map-legend>span:first-child i{background:#67c7dc;box-shadow:0 0 6px #67c7dc}.hyperspace-mini-map{aspect-ratio:160/41;color:#b8d7e1;contain:layout style;background:0 0;border:0;width:min(470px,100%);max-width:100%;margin:2px auto}.hyperspace-mini-map>svg{background:0 0;width:100%;height:100%;display:block;overflow:visible}.transit-system-name{fill:#d0e2e8;letter-spacing:.3px;font-family:inherit;font-size:16px;font-weight:500}.transit-system-name.endpoint{fill:#f0f7fa;font-size:18px;font-weight:600}.transit-map-progress{fill:#a8bdc6;letter-spacing:.8px;font-size:11px}.transit-map-loading,.transit-map-unavailable{justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.transit-map-loading i{border:1.5px solid #8abac933;border-top-color:#cfba7c;border-radius:50%;width:20px;height:20px;animation:1s linear infinite transit-map-load}.transit-map-unavailable{color:#91acb7;flex-direction:column;font-size:11px}.transit-map-unavailable button{color:#d6c490;font:inherit;background:0 0;border:1px solid #8abac944;padding:4px 10px}.hyperspace-transit-hud:has(.hyperspace-mini-map){min-height:0!important}.hyperspace-transit-hud.compact .hyperspace-mini-map{width:min(380px,100%)}@keyframes transit-map-load{to{transform:rotate(360deg)}}@container transit-map (height<=400px){.hyperspace-mini-map{width:min(100%,470px,150cqh);max-height:39cqh}.hyperspace-hud-main:has(.hyperspace-mini-map){gap:4px!important}}.hyperspace-mini-map>svg{animation:.18s ease-out both transit-map-reveal}@keyframes transit-map-reveal{0%{opacity:0}to{opacity:1}}.transit-system-name{paint-order:stroke fill;stroke:#0b1a23;stroke-width:2.5px;stroke-linejoin:round}.transit-ship{transition:transform 1.2s linear}.transit-ship-pulse{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite transit-signal}@keyframes transit-signal{0%{opacity:.8;transform:scale(.65)}80%,to{opacity:0;transform:scale(1.5)}}.hyperspace-mini-map[data-motion=paused] .transit-ship-pulse{animation-play-state:paused}.transit-telemetry-panel{fill:#10222c;fill-opacity:.65;stroke:#86b5c3;stroke-opacity:.25;stroke-width:.7px}.transit-telemetry-brackets{fill:none;stroke:#d6bc7b;stroke-width:1px}.transit-map-telemetry text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.transit-map-telemetry .transit-map-progress{fill:#9ebac5;letter-spacing:.9px;font-size:10px}.transit-telemetry-value{fill:#e6cb87;letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.transit-telemetry-signal{fill:#8dd0dc}.transit-telemetry-divider{stroke:#8bb7c4;stroke-opacity:.35;stroke-width:.7px}.floating-dialog.situation-center-dialog{background:#0c0f11;border:1px solid #81929e58;width:min(1220px,96vw);max-width:96vw;height:min(820px,92dvh);max-height:92dvh;box-shadow:0 24px 100px #000d,inset 0 0 80px #20293026}.floating-dialog.situation-center-dialog>.dialog-content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.situation-center{--sc-accent:#b6c0c7;--sc-muted:#91a0ab;--sc-line:#9ca9b22c;color:#e1e5e8;text-align:left;background:radial-gradient(at 0 0,#252f3740,#0000 65%),#0c0f11;flex-direction:column;flex:1;min-width:0;min-height:0;font-family:inherit;display:flex;overflow:hidden}.situation-center button{font:inherit;cursor:pointer;color:inherit;border-radius:2px;transition:background .16s,border-color .16s}.situation-center button:focus-visible{outline-offset:-3px;outline:2px solid #cdd4d9}.situation-center button:disabled{opacity:.4;cursor:default}.situation-center .sc-tone-amber{--sc-accent:#d8bd83}.situation-center .sc-tone-danger{--sc-accent:#ef9693}.sc-micro{letter-spacing:.15em;color:var(--sc-muted);text-transform:uppercase;font-size:9px;line-height:1.5;display:block}.sc-readouts{border:1px solid var(--sc-line);background:var(--sc-line);flex-shrink:0;grid-template-columns:1.4fr .8fr .85fr 1.4fr;gap:1px;margin:16px 24px 18px;display:grid}.sc-readouts>button{text-align:left;background:#101519;border:0;border-radius:0;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.sc-readouts>button:hover{background:#1c242a}.sc-readouts>button>svg{width:24px;height:24px;color:var(--sc-accent);flex-shrink:0}.sc-readouts>button>span:last-child{min-width:0}.sc-readouts small{letter-spacing:.1em;color:#91a0aa;font-size:8px;display:block}.sc-readouts b{color:var(--sc-accent);overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:500;line-height:1.4;display:block}.sc-readouts em{margin-left:3px;font-size:10px;font-style:normal}.sc-signal-bars{height:20px;color:var(--sc-accent);flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.sc-signal-bars i{background:currentColor;width:3px;height:7px}.sc-signal-bars i:nth-child(2){opacity:.8;height:11px}.sc-signal-bars i:nth-child(3){opacity:.6;height:15px}.sc-signal-bars i:nth-child(4){opacity:.4;height:20px}.sc-workspace{border-top:1px solid var(--sc-line);flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.sc-nav{border-right:1px solid var(--sc-line);background:#0a0c0e55;flex-direction:column;gap:6px;min-height:0;padding:20px 12px 16px;display:flex;overflow-y:auto}.sc-nav-label{letter-spacing:.16em;color:#748794;padding:0 10px 12px;font-size:8px}.sc-nav>button{text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;align-items:center;gap:9px;min-height:62px;padding:10px;display:flex;position:relative}.sc-nav>button>svg{color:#81929e;flex-shrink:0;width:23px;height:23px}.sc-nav>button>span{flex:1;min-width:0}.sc-nav b{letter-spacing:.04em;font-size:12px;font-weight:500;display:block}.sc-nav small{color:#8696a2;margin-top:5px;font-size:9px;line-height:1.4;display:block}.sc-nav em,.sc-nav>button>i{color:#7c8d9a;font-size:9px;font-style:normal}.sc-nav em{color:#d5b679;border:1px solid #d5b67955;padding:2px 4px}.sc-nav>button.selected{color:#e8ebed;background:linear-gradient(90deg,#60717d29,#0000);border-color:#95a3ae2e #95a3ae2e #95a3ae2e #bbc4cb}.sc-nav>button.selected svg{color:#c4ccd1}.sc-nav-status{margin-top:auto;padding:24px 10px 0}.sc-nav-status strong{letter-spacing:.04em;color:#adb8c0;margin-top:7px;font-size:36px;font-weight:300;line-height:1.2;display:block}.sc-nav-status>span:last-child{color:#7c8e9b;margin-top:6px;font-size:9px;display:block}.sc-main{background:linear-gradient(110deg,#181e231a,#0000);flex-direction:column;min-width:0;min-height:0;display:flex}.sc-content-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:19px 23px 15px;display:flex}.sc-content-head h3{letter-spacing:.04em;margin:5px 0 0;font-size:21px;font-weight:500}.sc-filter{white-space:nowrap;background:0 0;border:1px solid #8b9ba63c;align-items:center;gap:7px;padding:8px 10px;display:flex;color:#a9b4bc!important;font-size:10px!important}.sc-filter i{background:#657683;width:4px;height:4px}.sc-filter.selected i{background:#dbbd82;box-shadow:0 0 6px #dbbd8277}.sc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a6974 #0f1316;flex:1;min-height:0;padding:0 23px 22px;overflow:hidden auto}.sc-sections{gap:20px;display:grid}.sc-section{min-width:0}.sc-section-title{letter-spacing:.15em;text-transform:uppercase;color:#95a3ae;align-items:center;gap:9px;font-weight:500;display:flex;margin:0 0 9px!important;font-size:9px!important}.sc-section-title>i{border:1px solid #a1adb6;width:4px;height:4px;transform:rotate(45deg)}.sc-section-title>span{color:#637481;margin-left:auto;font-size:9px}.sc-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sc-card{overflow-wrap:anywhere;background:linear-gradient(115deg,#1c242a70,#0f141788);border:1px solid #798a9733;border-radius:2px;min-width:0;padding:17px 19px 13px;position:relative;box-shadow:inset 0 1px #d0d6db08}.sc-card:before,.sc-card:after{content:"";pointer-events:none;opacity:.55;width:12px;height:12px;position:absolute}.sc-card:before{border-top:1px solid var(--sc-accent);border-left:1px solid var(--sc-accent);top:-1px;left:-1px}.sc-card:after{border-right:1px solid var(--sc-accent);border-bottom:1px solid var(--sc-accent);bottom:-1px;right:-1px}.sc-card.is-unread{border-color:#9daab34a}.sc-card-top{letter-spacing:.08em;color:var(--sc-accent);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;font-size:9px;line-height:1.5;display:flex}.sc-card-top>b{color:#d9bf87;flex-shrink:0;align-items:center;gap:5px;font-size:8px;font-weight:500;display:flex}.sc-card-top>b>i{background:currentColor;width:4px;height:4px}.sc-card h4{letter-spacing:.025em;color:#e6e9ec;margin:8px 0;font-size:17px;font-weight:500;line-height:1.4}.sc-card p{color:#b8c1c8;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.sc-card ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.sc-card li{white-space:pre-wrap;color:#a7b3bb;border-left:1px solid #94a2ad3d;padding-left:10px;font-size:11px;line-height:1.6}.sc-card footer{border-top:1px solid #93a1ab22;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:10px;display:flex}.sc-card footer button{color:var(--sc-accent);letter-spacing:.03em;background:0 0;border:0;min-height:26px;padding:4px 0;font-size:10px}.sc-card footer button:hover{color:#f0f2f3;text-underline-offset:3px;text-decoration:underline}.sc-card footer button>span{margin-left:7px}.sc-card footer .sc-read-one{color:#97a5af;margin-left:auto;font-size:9px}.sc-card-navigation{background:radial-gradient(at 100% 0,#5b6b771a,#0000 65%),linear-gradient(110deg,#1e262cb0,#11161a)}.sc-card-navigation h4{letter-spacing:.035em;font-size:22px}.sc-card-navigation ul{flex-wrap:wrap;gap:16px;display:flex}.sc-travel{grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:22px;display:grid}.sc-travel strong{color:#dadfe2;letter-spacing:.04em;margin-top:5px;font-size:30px;font-weight:400;line-height:1.2;display:block}.sc-travel small{color:#93a1ab;margin-top:4px;font-size:10px;line-height:1.5;display:block}.sc-travel strong small{font-size:14px;display:inline}.sc-distance{text-align:right}.sc-route-track{background:repeating-linear-gradient(90deg,#6e818e33 0 18px,#0000 18px 21px);grid-column:1/-1;height:3px;margin-top:2px}.sc-route-track i{background:#b1bbc3;height:100%;display:block;box-shadow:0 0 9px #b1bbc344}.sc-systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 19px;margin-top:23px;display:grid}.sc-systems>div{color:#a8b4bc;grid-template-columns:18px minmax(0,1fr) auto;gap:4px 6px;display:grid}.sc-systems .sc-system-index{color:#657784;padding-top:3px;font-size:8px}.sc-systems span:not(.sc-system-index){color:#c0c9cf;font-size:10px;line-height:1.45}.sc-systems span>small{color:#82929e;margin-top:3px;font-size:8px;display:block}.sc-systems b{white-space:nowrap;font-size:13px;font-weight:400}.sc-systems b>small{margin-left:2px;font-size:8px}.sc-systems i{background:#7a8c992a;grid-column:2/-1;height:2px;margin-top:3px}.sc-systems em{background:currentColor;height:100%;display:block}.sc-systems .degraded{color:#d6b77c}.sc-systems .critical{color:#ed9991}.sc-view-personal .sc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-view-personal .sc-card-directive{grid-column:1/-1}.sc-view-calendar .sc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-view-calendar .sc-card h4{font-size:15px}.sc-view-calendar .sc-card{flex-direction:column;display:flex}.sc-view-calendar .sc-card footer{margin-top:auto;padding-top:12px}.sc-view-calendar .sc-card ul{margin-bottom:16px}.sc-view-calendar .sc-card p{margin-bottom:12px}.sc-toolbar{border-top:1px solid var(--sc-line);background:#0e1316;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 23px;display:flex}.sc-toolbar>div{gap:8px;display:flex}.sc-toolbar button{color:#a9b5bd;background:0 0;border:1px solid #8394a038;min-height:34px;padding:9px 12px;font-size:10px}.sc-toolbar-state{letter-spacing:.15em;color:#7b8d9a;font-size:8px}.sc-toolbar-state i{background:#98a5af;width:4px;height:4px;margin-right:7px;display:inline-block}.sc-error{color:#e3bd9c;background:#bb773011;border:1px solid #c18a5944;margin:0 0 15px;padding:12px;font-size:11px;line-height:1.6}.sc-empty{text-align:center;color:#aeb8c0;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:55px 15px;display:flex}.sc-empty>svg{color:#8e9da8;width:42px;height:42px}.sc-empty strong{letter-spacing:.03em;font-size:13px;font-weight:400}.sc-empty button{background:#2d3a4333;border:1px solid #8898a447;padding:9px 14px;font-size:11px}.situation-center-launcher{position:relative;overflow:visible}.situation-center-launcher:has(.situation-terminal-badge){padding-right:36px}.situation-center-teaser{padding:12px 0}.situation-center-teaser h3{letter-spacing:.08em;font-weight:500}.situation-center-teaser p{color:#a0adb6;font-size:12px;line-height:1.6}.situation-center-teaser .situation-center-launcher{width:100%}@media (width<=900px){.sc-workspace{grid-template-columns:155px minmax(0,1fr)}.sc-nav{padding:16px 8px}.sc-nav>button{gap:7px;padding:9px 7px}.sc-nav small{font-size:8px}.sc-nav>button>svg{width:19px;height:19px}.sc-readouts{margin:14px 18px}.sc-readouts>button{gap:7px;padding:11px 10px}.sc-readouts>button>svg{width:19px;height:19px}.sc-readouts b{font-size:11px}.sc-systems{grid-template-columns:1fr 1fr}.sc-content-head{padding:16px 17px}.sc-scroll{padding:0 17px 18px}.sc-view-personal .sc-cards,.sc-view-calendar .sc-cards{grid-template-columns:1fr}}@media (width<=640px){.floating-dialog.situation-center-dialog{height:94dvh;max-height:94dvh}.sc-readouts{grid-template-columns:1fr 1fr;margin:10px 14px 12px}.sc-readouts>button{padding:8px 10px}.sc-readouts small{font-size:7px}.sc-readouts b{font-size:11px}.sc-workspace{flex-direction:column;display:flex}.sc-nav{border-right:0;border-bottom:1px solid var(--sc-line);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px 8px;display:grid;overflow:visible}.sc-nav-label,.sc-nav-status,.sc-nav small,.sc-nav>button>i{display:none}.sc-nav>button{text-align:center;border-bottom:2px solid #0000;border-left:1px solid #0000;flex-direction:column;gap:5px;min-height:48px;padding:7px 4px}.sc-nav>button.selected{border-bottom-color:#b6c0c7;border-left-color:#0000}.sc-nav>button>svg{width:18px;height:18px}.sc-nav b{letter-spacing:0;font-size:9px}.sc-nav em{padding:0 3px;font-size:7px;position:absolute;top:3px;right:4px}.sc-main{flex:1}.sc-content-head{gap:8px;padding:13px 14px 11px}.sc-content-head h3{font-size:17px}.sc-content-head .sc-micro{font-size:8px}.sc-filter{padding:8px;font-size:9px!important}.sc-scroll{padding:0 14px 15px}.sc-card{padding:13px}.sc-card p{font-size:11px}.sc-card h4{font-size:15px}.sc-card-navigation h4{font-size:19px}.sc-travel strong{font-size:24px}.sc-travel{gap:12px}.sc-toolbar{justify-content:flex-end;padding:8px 14px}.sc-toolbar-state{display:none}.sc-toolbar button{padding:8px 10px;font-size:9px}.sc-systems{gap:15px 10px}.sc-systems>div{grid-template-columns:minmax(0,1fr) auto}.sc-systems .sc-system-index{display:none}.sc-systems i{grid-column:1/-1}.sc-systems span:not(.sc-system-index){font-size:9px}}@media (height<=650px) and (width>=641px){.sc-readouts{margin-top:10px;margin-bottom:10px}.sc-readouts>button{padding:8px 12px}.sc-content-head{padding-top:12px;padding-bottom:11px}.sc-nav-status{display:none}}.situation-center{--sc-accent:#c1cad0;--sc-muted:#97a5af;--sc-line:#70839136;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(at 80% 15%,#28343d40,#0000 65%),linear-gradient(135deg,#101417,#0b0e10 75%)}.sc-readouts{background:0 0;border:0;gap:8px;margin:20px 22px 18px;padding:0 0 14px;position:relative}.sc-readouts:after{content:"";background:linear-gradient(90deg,#98a6b07a,#70839122 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.sc-readouts>button{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:linear-gradient(120deg,#26313888,#12171aee);border:1px solid #82929e45;border-radius:0;padding:14px 15px;position:relative;box-shadow:inset 0 1px #cdd3d80c}.sc-readouts>button:before{content:"";background:var(--sc-accent);width:35px;height:1px;position:absolute;top:0;left:13px;box-shadow:0 0 8px #b9c2c955}.sc-readouts>button:after{content:"";background:repeating-linear-gradient(90deg,#a0acb573 0 2px,#0000 2px 5px);width:16px;height:3px;position:absolute;bottom:6px;right:9px}.sc-readouts>button>svg{box-sizing:content-box;stroke-width:1.1px;background:#202a31;border:1px solid #b8c2c977;border-radius:50%;width:20px;height:20px;padding:7px;box-shadow:0 0 0 3px #b8c2c908}.sc-readouts small,.sc-micro,.sc-nav-label,.sc-section-title,.sc-toolbar-state{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sc-readouts small{letter-spacing:.1em;color:#91a0aa}.sc-readouts b{color:var(--sc-accent);letter-spacing:.025em;font-weight:400}.sc-workspace{border-top:0}.sc-nav{background:linear-gradient(90deg,#111619aa,#0e121555);border-right-color:#82939f33;gap:10px;padding-top:8px;position:relative}.sc-nav:before{content:"";pointer-events:none;background:linear-gradient(#8e9da877,#8e9da811);width:1px;position:absolute;top:48px;bottom:130px;left:34px}.sc-nav>button{isolation:isolate;background:0 0;border:0;border-radius:0;min-height:66px;padding:11px 8px}.sc-nav>button:before{content:"";z-index:-1;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:0 0;border:1px solid #0000;position:absolute;inset:0 0 0 30px}.sc-nav>button>svg{box-sizing:content-box;stroke-width:1.1px;color:#bbc4ca;background:#181e23;border:1px solid #bbc4ca6e;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:6px;position:relative;box-shadow:0 0 0 3px #101518}.sc-nav>button.selected{background:0 0;border:0}.sc-nav>button:hover{background:0 0}.sc-nav b{letter-spacing:.04em;font-size:12px;font-weight:500}.sc-nav em{background:#1c2429;border-radius:2px}.sc-nav-status{border-top:1px solid #82939f22;margin-left:8px;margin-right:8px;padding:16px 2px 0;position:relative}.sc-nav-status:before{content:"";background:#a2aeb7;width:23px;height:1px;position:absolute;top:-1px;left:0}.sc-nav-status strong{color:#cdd4d9;font-variant-numeric:tabular-nums;text-shadow:0 0 15px #b0bac21a;font-weight:300}.sc-main{isolation:isolate;background:radial-gradient(at 90% 60%,#2631382b,#0000 70%);position:relative}.sc-content-head{border-bottom:1px solid #70839133;margin:0 23px 15px;padding:5px 0 15px;position:relative}.sc-content-head:after{content:"";background:#bac3ca;width:54px;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 9px #bac3ca44}.sc-content-head h3{color:#e0e5e8;letter-spacing:.07em;font-size:21px;font-weight:400}.sc-section-title{letter-spacing:.11em;color:#aab6be;gap:10px;position:relative;font-size:9px!important}.sc-section-title:after{content:"";background:linear-gradient(90deg,#7c8d9a4d,#0000);flex:1;height:1px}.sc-section-title>span{color:#91a0aa;order:2;margin-left:0}.sc-section-title>i{background:#34434e;border-color:#c7cfd4;box-shadow:0 0 9px #b5bfc633}.sc-card{background:radial-gradient(at 0 0,#5e6f7b17,#0000 65%),linear-gradient(115deg,#181e23ef,#0f1316f2 80%);border-color:#7c8e9b42;border-radius:6px;padding:19px 20px 13px;box-shadow:inset 0 1px #c8d0d50c,0 8px 24px #0002}.sc-card:before{background:var(--sc-accent);opacity:.9;border:0;width:52px;height:1px;top:-1px;left:20px;box-shadow:0 0 8px #b4bec644}.sc-card:after{opacity:.8;border-color:#a0acb555;width:12px;height:12px;bottom:7px;right:7px}.sc-card-top{letter-spacing:.09em;font-size:9px}.sc-card-top>b{color:#dcc78f;background:#79632a10;border:1px solid #c7af7055;border-radius:2px;padding:3px 6px;line-height:1}.sc-card h4{letter-spacing:.04em;color:#e0e5e8;font-size:17px;font-weight:500}.sc-card-navigation h4{font-size:23px;font-weight:400}.sc-card p{color:#aeb9c1;font-size:12px;line-height:1.7}.sc-card li{color:#a3b0b9;background:linear-gradient(90deg,#25303855,#0000);border-left-color:#798b9866;padding:5px 10px}.sc-card footer button{letter-spacing:.07em;font-size:10px}.sc-filter,.sc-toolbar button{background:linear-gradient(120deg,#25303855,#12171a);border-color:#7a8c9960;border-radius:2px}.sc-filter.selected{background:#2f3d47;border-color:#b3bdc4}.sc-travel{border-top:1px solid #7b8c992a;padding-top:16px}.sc-travel strong{font-family:var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #b1bbc322;font-weight:300}.sc-route-track{opacity:.85;height:3px}.sc-systems{gap:10px;margin-top:20px}.sc-systems>div{background:linear-gradient(110deg,#25303844,#14191d99);border:1px solid #7c8e9b2e;border-radius:3px;padding:10px 9px;position:relative}.sc-systems>div:before{content:"";opacity:.55;background:currentColor;width:1px;position:absolute;top:8px;bottom:8px;left:-1px}.sc-systems b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.sc-systems em{box-shadow:0 0 6px #b8c2c922}.sc-systems .sc-system-index{color:#8b9ba6}.sc-toolbar .sc-read-all{color:#dbe0e4;background:#242e35;border-color:#a1adb677}@media (width<=900px){.sc-nav:before{left:30px}.sc-nav>button>svg{width:17px;height:17px;padding:5px}.sc-nav>button{gap:8px;padding-left:8px}.sc-nav b{font-size:11px}.sc-readouts>button{padding:12px 10px}.sc-readouts>button>svg{width:17px;height:17px;padding:5px}.sc-content-head{margin:0 17px 14px;padding:3px 0 13px}}@media (width<=640px){.sc-readouts{gap:6px;margin:13px 14px 10px;padding-bottom:10px}.sc-readouts>button{padding:10px}.sc-readouts>button>svg{width:16px;height:16px;padding:4px}.sc-nav{gap:4px;padding:7px 8px 6px}.sc-nav:before{background:#7e8f9b55;width:auto;height:1px;inset:22px 12% auto}.sc-nav>button{gap:6px;min-height:62px;padding:4px}.sc-nav>button:before{inset:0;background:0 0!important;border:0!important}.sc-nav>button.selected{border:0}.sc-nav>button>svg{width:17px;height:17px;padding:5px}.sc-nav b{font-size:9px}.sc-nav em{top:0;right:5px}.sc-nav-status{display:none}.sc-content-head{margin:12px 14px;padding:0 0 12px}.sc-content-head h3{font-size:18px}.sc-card{padding:14px 13px 10px}.sc-card h4{font-size:15px}.sc-card-navigation h4{font-size:20px}.sc-systems{gap:8px}.sc-systems>div{padding:9px 7px}.sc-systems b{font-size:13px}.sc-toolbar{padding:8px 14px}}@media (height<=650px) and (width>=641px){.sc-readouts{margin-top:12px;margin-bottom:12px;padding-bottom:10px}.sc-readouts>button{padding:9px 12px}.sc-content-head{padding-top:0;padding-bottom:11px}.sc-nav>button{min-height:56px;padding-top:7px;padding-bottom:7px}}.floating-dialog.situation-center-dialog{background:#10181e;border-color:#cfaa59 #6b674b99 #6b674b99;box-shadow:0 25px 80px #000c,inset 0 1px #dfc18318}.situation-center{--sc-accent:#dfc183;--sc-muted:#9caab2;--sc-line:#8c795638;color:#dce2e5;background:radial-gradient(at 80% 15%,#29333c45,#0000 65%),linear-gradient(135deg,#182127,#091116 75%)}.situation-center button:focus-visible{outline-color:#dfc183}.sc-readouts:after{background:linear-gradient(90deg,#cfaa5966,#8c795622 80%,#0000)}.sc-readouts>button{background:linear-gradient(110deg,#202b32,#0d171e);border-color:#59616977}.sc-readouts>button:hover{background:linear-gradient(110deg,#30352d,#172127);border-color:#c4a055}.sc-readouts>button:before,.sc-card:before{box-shadow:0 0 8px #dfc18322}.sc-readouts>button:after{background:repeating-linear-gradient(90deg,#baa77688 0 2px,#0000 2px 5px)}.sc-readouts>button>svg{background:#1a242b;border-color:#baa36d66;box-shadow:0 0 0 3px #dfc18308}.sc-nav{background:linear-gradient(90deg,#111a21cc,#0d151b66);border-right-color:#8c795630}.sc-nav:before{background:linear-gradient(#baa36d66,#baa36d11)}.sc-nav>button>svg{color:#c6b282;background:#182127;border-color:#baa36d70;box-shadow:0 0 0 3px #111a21}.sc-nav>button.selected:before{background:linear-gradient(90deg,#373329,#1a242b);border-color:#9e854e88}.sc-nav>button.selected{color:#e2cf9e}.sc-nav>button.selected>svg{color:#242a2d;background:#dfc183;border-color:#eed9a9;box-shadow:0 0 0 3px #dfc18312,0 0 17px #dfc18320}.sc-nav>button:hover:before{background:#baa77610;border-color:#ae914f88}.sc-nav>button:hover>svg{border-color:#e2cf9e}.sc-nav-status:before,.sc-content-head:after{background:#cfaa59;box-shadow:0 0 9px #cfaa5922}.sc-nav-status strong{color:#dfc183;text-shadow:none}.sc-content-head h3,.sc-section-title{color:#dfc183}.sc-section-title:after{background:linear-gradient(90deg,#8c795655,#0000)}.sc-section-title>i{box-shadow:none;background:#373329;border-color:#baa36d}.sc-card{background:linear-gradient(115deg,#202b32,#101a21 80%);border-color:#59616977;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0002}.sc-card:after{border-color:#baa36d55}.sc-card.is-unread{border-color:#9e854e99;box-shadow:inset 2px 0 #cfaa5988,inset 0 1px #ffffff08,0 8px 24px #0002}.sc-card h4{color:#e0e5e8}.sc-card p{color:#b6c1c8}.sc-card li{color:#aabac2;background:linear-gradient(90deg,#baa7760c,#0000);border-left-color:#ae914f66}.sc-card footer{border-top-color:#8c795630}.sc-card footer button:hover{color:#f0dbab}.sc-filter,.sc-toolbar button{background:linear-gradient(110deg,#202b32,#121c23);border-color:#666b6677}.sc-filter.selected,.sc-toolbar .sc-read-all{background:linear-gradient(110deg,#373329,#1a242b);border-color:#9e854e;color:#e2cf9e!important}.sc-toolbar button:hover:not(:disabled){background:#30352d;border-color:#c4a055}.sc-travel strong{color:#e2cf9e;text-shadow:none}.sc-route-track i{background:#cfaa59;box-shadow:0 0 9px #cfaa5922}.sc-systems>div{background:linear-gradient(110deg,#202b32,#121c23);border-color:#59616955}.sc-toolbar{background:linear-gradient(90deg,#182127,#0d151b);border-top-color:#8c795644}.sc-toolbar-state i{background:#baa36d}.sc-card-chapter{container-type:inline-size}.sc-card-chapter>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.sc-card-chapter>ul>.sc-chapter-note{grid-column:1/-1}@container (width<=420px){.sc-card-chapter>ul{grid-template-columns:minmax(0,1fr)}}.sc-card .sc-chapter-master{letter-spacing:.04em;color:#95a9b4;margin:-3px 0 11px;font-size:10px;line-height:1.5;display:block}.sc-chapter-master b{color:#cbb77f;font-weight:500}body .sc-nav>button>.sc-section-badge{--imperial-tag-color:#ff7e85;--imperial-tag-min-width:22px;--imperial-tag-height:22px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:static;inset:auto}@media (width<=640px){body .sc-nav>button>.sc-section-badge{--imperial-tag-min-width:18px;--imperial-tag-height:18px;margin:0;position:absolute;inset:0 3px auto auto}}.private-expiry-notice{color:#e9d9d5;background:linear-gradient(110deg,#29191e,#131820);border:1px solid #a54b48;border-left:3px solid #d06158;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:6px 10px;padding:10px 14px;display:flex}.private-expiry-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.private-expiry-copy strong{letter-spacing:.1em;color:#f2b2a5;font-size:11px}.private-expiry-copy>span{font-size:12px;line-height:1.45}.private-expiry-notice time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffd2bd;font-size:20px}@media (width<=600px){.private-expiry-notice{gap:8px;margin:4px;padding:8px}.private-expiry-copy strong{font-size:10px}}.attire-rank{align-items:center;gap:5px;max-width:100%;display:inline-flex}.entry-meta .attire-rank{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;margin:0;display:inline-flex}.entry-meta .attire-badge{margin:0;display:inline-flex}.attire-rank.is-civilian>.rank-with-insignia{filter:saturate(.15);opacity:.65}.attire-badge{color:#8cd6ec;vertical-align:middle;background:#10232e;border:1px solid #46758a;border-radius:4px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:relative}.attire-badge.is-civilian{color:#c3c8d0;background:#202932;border-color:#68717b}.attire-badge svg,.attire-toggle svg{flex:none;width:18px;height:18px}.attire-badge:focus-visible{outline-offset:3px;outline:2px solid #b2ebff}.attire-tooltip{z-index:100;color:#edf5fb;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#101d29;border:1px solid #4d7286;width:max-content;max-width:min(260px,70vw);padding:10px 12px;font-size:13px;line-height:1.5;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 6px 20px #0009}.attire-tooltip strong,.attire-tooltip>span{display:block}.attire-tooltip>span{margin-top:5px;font-weight:400}.entry-meta .attire-badge>.attire-tooltip{display:none!important}.composer-operational-controls .attire-toggle{color:#c1e1ef;min-height:30px;cursor:var(--ic-cursor-pointer,pointer);background:#11232f;border:1px solid #42687c;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.attire-editor{color:#dbeaf2;max-width:480px;padding:16px}.attire-editor fieldset{border:0;min-width:0;margin:0;padding:0}.attire-editor legend{margin-bottom:12px;font-size:14px}.attire-options{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.attire-options label{cursor:var(--ic-cursor-pointer,pointer);border:1px solid #415a6d;border-radius:5px;flex:150px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.attire-options label.selected{background:#183649;border-color:#76c5e5}.attire-options svg{width:24px;height:24px}.attire-options input{accent-color:#80d9ff}.attire-description{margin-bottom:8px;font-size:14px;display:block}.attire-description small{color:#a3b9c8;font-size:13px}.attire-editor textarea{box-sizing:border-box;resize:vertical;color:#e4eff6;width:100%;font:inherit;background:#0c1b27;border:1px solid #4c687c;border-radius:4px;padding:10px;font-size:16px}.attire-counter{text-align:right;color:#a3b9c8;font-size:13px;display:block}.attire-editor p{color:#b5cbd9;font-size:14px;line-height:1.5}.attire-editor .attire-error{color:#ffb3b3}.attire-save{color:#e3f7ff;cursor:var(--ic-cursor-pointer,pointer);background:#18415b;border:1px solid #78bddb;border-radius:4px;padding:10px 14px;font-size:14px}.attire-save:disabled{opacity:.6;cursor:var(--ic-cursor-wait,wait)}.composer.composer-refined:not(.offtopic-composer) .composer-operational-controls>.attire-toggle{justify-content:center;align-items:center;gap:0;padding:6px;display:inline-flex;overflow:hidden}.composer.composer-refined:not(.offtopic-composer) .attire-toggle>svg{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0;display:block;position:static;transform:none}body .floating-dialog.attire-dialog{background:linear-gradient(135deg,#102129,#080f15 65%);border:1px solid #467783;border-radius:2px 14px 2px 2px;width:min(520px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);box-shadow:inset 3px 0 #579eaf55,0 18px 70px #000b}body .attire-dialog>header{background:linear-gradient(90deg,#19313c,#0d1921);border-bottom:1px solid #5795a65c}body .attire-dialog .attire-editor{box-sizing:border-box;width:100%;max-width:none;padding:20px}.attire-dialog .attire-editor legend{color:#8dc9d9;font:600 13px/1.4 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em}.attire-dialog .attire-options{gap:10px;margin:2px 0 16px}.attire-dialog .attire-options label{box-sizing:border-box;background:#0a151d;border:1px solid #3c5a65;border-radius:2px 8px 2px 2px;flex:170px;min-width:0;padding:14px 12px;position:relative}.attire-dialog .attire-options label.selected{background:linear-gradient(120deg,#1a3e4c,#10252f);border-color:#73c7d9;box-shadow:inset 3px 0 #76ccdf,inset 0 1px #b2efff15}.attire-dialog .attire-options label:focus-within{outline-offset:2px;outline:2px solid #a5e6f4}.attire-dialog .attire-options input{flex:0 0 14px;width:14px;height:14px;margin:0}.attire-dialog .attire-options svg{color:#9bd3e1;flex:0 0 25px;width:25px;height:25px;display:block}.attire-dialog .attire-options label>span{gap:4px;display:grid}.attire-dialog .attire-options b{font:600 14px/1.3 var(--font-mono),monospace}.attire-dialog .attire-options small{color:#9bb3bf;font-size:12px;line-height:1.4}.attire-civilian-description{border-top:1px solid #48758555;padding-top:16px}.attire-dialog .attire-description{color:#b7dce5;font-size:14px}.attire-dialog .attire-editor textarea{background:#07141c;border-color:#416575;border-radius:2px;min-height:100px;line-height:1.5}.attire-dialog .attire-editor textarea:focus{border-color:#86cede;outline:1px solid #86cede}.attire-dialog .attire-editor p{margin:14px 0;font-size:13px;line-height:1.6}.attire-dialog .attire-save{width:100%;font:600 14px/1.4 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(100deg,#214959,#112c39);border-color:#5fa1b3;border-radius:2px;display:block}@media (width<=540px){body .attire-dialog .attire-editor{padding:14px}.attire-dialog .attire-options{gap:8px}.attire-dialog .attire-options label{flex-basis:130px;gap:6px;padding:12px 8px}.attire-dialog .attire-options svg{flex-basis:21px;width:21px;height:21px}}.attire-rank.is-formal .rank-service-badge{filter:drop-shadow(0 0 4px #d4ae5833);background:linear-gradient(115deg,#9e763a,#f2da91 45%,#b88a45)}.attire-badge.is-formal,.composer-operational-controls .attire-toggle.is-formal{color:#e2c581;background:linear-gradient(135deg,#30291c,#151b20);border-color:#ae8b4c}.attire-dialog .attire-options .formal-option svg{color:#dfc386}.attire-dialog .attire-options .formal-option.selected{background:linear-gradient(120deg,#39301d,#182129);border-color:#c5a35d;box-shadow:inset 3px 0 #cfad64}.attire-dialog .formal-option input{accent-color:#d6b76e}.attire-formal-description{background:linear-gradient(100deg,#c6a4640e,#0000);border-left:2px solid #c6a464;padding:14px 16px}.attire-formal-description>strong{font:600 12px/1.4 var(--font-mono),monospace;color:#e0c58e;letter-spacing:.05em}.attire-dialog .attire-formal-description p{color:#c1cbd1;margin:8px 0 0}body .floating-dialog.attire-dialog{width:min(680px,100vw - 24px)}.attire-dialog .attire-options label{flex:150px}.attire-rank.is-formal .rank-service-badge{background:#d6b56e}.attire-rank.is-formal .rank-service-badge:before{clip-path:polygon(7.414px 0,100% 0,100% calc(100% - 7.414px),calc(100% - 7.414px) 100%,0 100%,0 7.414px)}.attire-rank.is-formal .rank-service-badge.compact:before{clip-path:polygon(5.414px 0,100% 0,100% calc(100% - 5.414px),calc(100% - 5.414px) 100%,0 100%,0 5.414px)}.attire-image-frame{box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#1a3542,#07131b);border:1px solid #87c6d3;width:min(240px,60vw);height:min(260px,40vh);margin:10px auto;padding:0;overflow:hidden;box-shadow:inset 3px 0 #87c6d344,inset 0 3px #87c6d344;display:block!important}.attire-image-frame img{object-fit:cover;object-position:center top;width:100%;max-width:100%;height:100%;display:block}.attire-editor input[type=url]{box-sizing:border-box;color:#e4eff6;width:100%;font:inherit;background:#07141c;border:1px solid #416575;padding:10px}.lodging-map-launcher{letter-spacing:.06em;cursor:pointer;font-size:12px;color:#c5e5eb!important;background:#102a35!important;border:1px solid #598a98!important;padding:9px 14px!important}.lodging-map-launcher span{color:#7bd2e1;vertical-align:middle;font-size:20px}.lodging-map-dialog{color:#c5dce3;background:#071720;border:1px solid #5b8a99;border-radius:12px;width:min(1420px,96vw);max-width:96vw;max-height:94dvh;padding:0;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 25px 100px #000c}.lodging-map-dialog button,.lodging-map-dialog select,.lodging-map-dialog input,.lodging-map-dialog textarea{font:inherit}.lodging-map-dialog button{cursor:pointer}.lodging-map-dialog button:disabled{opacity:.45;cursor:default}.lodging-map-dialog :focus-visible{outline-offset:3px;outline:2px solid #f4d787}.lodging-map-header{background:linear-gradient(110deg,#183641,#091a24);border-bottom:1px solid #355763;justify-content:space-between;align-items:start;padding:24px 28px;display:flex}.lodging-map-header small,.lodging-map-controls>small{color:#7eafbe;letter-spacing:.16em;font:11px monospace}.lodging-map-header h2{letter-spacing:.08em;margin:8px 0;font-size:30px}.lodging-map-header p{color:#9dbac6;margin:0;font-size:13px}.lodging-map-close{color:#b6cbd2;background:0 0;border:1px solid #48616b;width:40px;height:40px;font-size:27px!important}.lodging-map-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:24px;display:grid}.lodging-map-view{align-self:start;min-width:0;position:sticky;top:0}.lodging-map-view-heading{color:#7aabba;letter-spacing:.08em;justify-content:space-between;padding:8px 0 16px;font:10px monospace;display:flex}.lodging-map-stage{aspect-ratio:3/2;isolation:isolate;background:#0c1b22;border:1px solid #305560;position:relative;overflow:hidden}.lodging-map-floor,.lodging-map-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lodging-map-floor{object-fit:fill;opacity:.8}.lodging-map-grid{opacity:.15;background-image:linear-gradient(#6bd6ed44 1px,#0000 1px),linear-gradient(90deg,#6bd6ed44 1px,#0000 1px);background-size:24px 24px}.lodging-map-zone{background:color-mix(in srgb,var(--zone-light) 7%,transparent);box-shadow:inset 0 0 32px color-mix(in srgb,var(--zone-light) 13%,transparent);border:1px dashed #5e96a677;position:absolute}.lodging-map-zone.is-selected{border:1px solid #ead185;box-shadow:inset 0 0 25px #ead18512}.lodging-zone-label{z-index:4;color:#b2d4df;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#071720cc;border:0;padding:5px 6px;position:absolute;top:0;left:0;right:0;overflow:hidden;font:10px monospace!important}.lodging-map-zone.is-selected .lodging-zone-label{color:#ecd389}.lodging-map-item{touch-action:none;border:1px solid #0000;border-radius:3px;padding:0;position:absolute;background:0 0!important;min-width:0!important;min-height:0!important}.lodging-map-item img{object-fit:contain;filter:drop-shadow(2px 4px 4px #000a);pointer-events:none;width:100%;height:100%}.lodging-map-item.is-selected{z-index:3;outline:1px solid #eed58b;background:#f0d78a13!important}.lodging-map-item.is-poi{color:#f6d989;text-shadow:0 0 10px #efd081;font-size:24px}.lodging-map-item.is-poi span{display:block}.lodging-map-legend{color:#82a6b3;border-bottom:1px solid #24414c;flex-wrap:wrap;gap:18px;padding:14px 0;font:10px monospace;display:flex}.lodging-map-tip{color:#88a9b6;font-size:12px;line-height:1.6}.lodging-map-controls{border-left:1px solid #24434f;min-width:0;padding-left:20px}.lodging-map-controls label{color:#9ebbc8;margin:16px 0 10px;font-size:12px;display:block}.lodging-map-controls input,.lodging-map-controls select,.lodging-map-controls textarea{box-sizing:border-box;color:#d0e4ec;background:#08131c;border:1px solid #35515e;border-radius:3px;width:100%;margin-top:7px;padding:10px;display:block}.lodging-map-controls textarea{resize:vertical}.lodging-map-permission{letter-spacing:.1em;color:#83949c;font:10px monospace}.lodging-map-permission.can-edit{color:#86c9b1}.lodging-map-catalog{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lodging-map-catalog button{color:#b5ced9;background:#10232d;border:1px solid #2f4b58;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:6px 3px;display:flex;font-size:10px!important}.lodging-map-catalog img{object-fit:contain;width:42px;height:42px}.lodging-map-catalog button:hover{background:#20333a;border-color:#ddc684}.lodging-map-selection{border-block:1px solid #29434f;margin-top:18px;padding-bottom:16px}.lodging-map-selection p{white-space:pre-wrap;font-size:13px;line-height:1.6}.lodging-map-selection button,.lodging-map-confirm button{color:#d9e9ef;background:#203b46;border:1px solid #61757a;padding:8px 10px;font-size:12px}.lodging-map-actions{gap:8px;margin-top:10px;display:flex}.lodging-map-reset{color:#a4b4bc;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:block;font-size:11px!important}.lodging-map-confirm{background:#2b2820;border:1px solid #8f7951;padding:12px;font-size:13px}.lodging-map-confirm button{margin-right:5px}.lodging-map-alert{color:#efd297;background:#382e21;padding:14px 24px;font-size:13px}.lodging-map-alert button{color:inherit;background:0 0;border:1px solid #a28d67;margin-left:15px;padding:5px 10px}.lodging-map-loading{text-align:center;padding:60px}@media (width<=850px){.lodging-map-layout{grid-template-columns:1fr;padding:12px}.lodging-map-view{position:relative}.lodging-map-controls{border-top:1px solid #35515e;border-left:0;padding-top:18px;padding-left:0}.lodging-map-catalog{grid-template-columns:repeat(5,1fr)}.lodging-zone-label{padding:3px;font-size:8px!important}.lodging-map-header{padding:16px}.lodging-map-header h2{font-size:22px}.lodging-map-legend{gap:8px;font-size:8px}.lodging-map-view-heading{font-size:8px}}.lodging-map-dialog[open]{box-sizing:border-box;border-color:#617c87;border-radius:8px;flex-direction:column;box-shadow:0 24px 80px #000b,0 0 0 3px #162a34;width:min(1400px,96vw)!important;max-width:96vw!important;height:min(860px,94dvh)!important;max-height:94dvh!important;margin:auto!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.lodging-map-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080db0}.lodging-map-launcher{vertical-align:middle;flex:none;place-items:center;box-shadow:inset 0 1px #b9e9ed15;background:linear-gradient(145deg,#183c49,#0a1b24)!important;border:1px solid #578795!important;border-radius:5px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:7px!important;display:inline-grid!important}.lodging-map-launcher svg{width:19px;height:19px}.lodging-map-launcher:hover{box-shadow:0 0 12px #77d5df20;color:#f0d994!important;border-color:#cdbb83!important}.crew-lodging-room-identity{grid-template-columns:max-content 34px!important;justify-content:start!important;align-items:center!important;gap:4px 10px!important;display:grid!important}.crew-lodging-room-identity>span{grid-column:1/-1}.crew-lodging-room-identity>.lodging-map-launcher{grid-area:2/2}.lodging-map-header{box-sizing:border-box;border-top:2px solid #80afbd;border-bottom:1px solid #385761;flex:none;gap:14px;background:linear-gradient(90deg,#10252dea,#0a1c28a0),url(/assets/lodgings/header-hud.webp) 50%/cover!important;align-items:center!important;height:auto!important;min-height:60px!important;padding:10px 18px!important}.lodging-map-header small{letter-spacing:.15em;font-size:9px!important}.lodging-map-header h2{letter-spacing:.1em;margin:4px 0!important;font-size:20px!important;line-height:1.1!important}.lodging-map-header p{margin:0!important;font-size:10px!important;line-height:1.2!important}.lodging-map-header-actions{align-items:center;gap:9px;display:flex}.lodging-map-close{width:30px!important;height:30px!important;font-size:21px!important}.lodging-map-edit-toggle{color:#eed598;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#9b814522;border:1px solid #a58d59;padding:8px 13px;font:11px monospace!important}.lodging-map-layout{flex:1;grid-template-columns:minmax(0,1fr) 270px;gap:16px;min-height:0;padding:14px;position:relative;overflow:hidden}.lodging-map-dialog.is-viewing .lodging-map-layout{grid-template-columns:1fr}.lodging-map-view{flex-direction:column;align-self:stretch;min-height:0;display:flex;position:relative;top:auto;overflow:hidden}.lodging-map-view-heading{flex:none;padding:0 0 8px;font-size:9px}.lodging-map-well{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.lodging-map-stage{aspect-ratio:3/2;box-sizing:border-box;flex:none;width:min(100cqw,150cqh);height:auto}.lodging-map-legend{flex:none;gap:12px;padding:8px 0;font-size:9px}.lodging-map-view>.lodging-map-tip{flex:none;margin:6px 0 0;font-size:10px;line-height:1.35}.lodging-map-alert{flex:none;padding:7px 16px;font-size:11px}.lodging-map-zone,.lodging-map-zone.is-selected{box-shadow:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--zone-light) 19%,transparent) 0%,color-mix(in srgb,var(--zone-light) 9%,transparent) 45%,transparent 76%);border:1px solid #0000}.lodging-map-zone:hover,.lodging-map-zone:focus-within{border-color:#86bfcc77;box-shadow:inset 0 0 14px #85cee609}.lodging-zone-label{opacity:0;background:linear-gradient(90deg,#071720c9,#0000);padding:5px 7px;transition:opacity .16s;font-size:9px!important}.lodging-map-zone:hover .lodging-zone-label,.lodging-map-zone:focus-within .lodging-zone-label{opacity:1}.lodging-map-grid{opacity:.055}.lodging-map-item{touch-action:auto}.is-editing .lodging-map-item{touch-action:none}.is-viewing .lodging-map-item.is-selected{outline:1px solid #d7c48b66;background:0 0!important}.lodging-map-controls{background:linear-gradient(150deg,#19334044,#0000 65%);border-left:1px solid #385665;flex-direction:column;gap:0;min-height:0;padding:0 0 0 15px;display:flex;overflow:hidden}.is-viewing .lodging-map-controls{display:none}.lodging-controls-title{background:linear-gradient(100deg,#1b3b48,#11232e);border-bottom:1px solid #355461;padding:10px 12px;position:relative}.lodging-controls-title:before{content:"";background:#79b8c9;width:3px;position:absolute;top:0;bottom:0;left:0}.lodging-controls-title small{letter-spacing:.13em;color:#75a6b7;font:8px monospace;display:block}.lodging-controls-title strong{letter-spacing:.03em;margin-top:5px;font-size:15px;display:block}.lodging-controls-tabs{border-bottom:1px solid #355461;margin:10px 0 4px;display:flex}.lodging-controls-tabs button{color:#7399a9;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 1px;font:9px monospace!important}.lodging-controls-tabs button[aria-pressed=true]{color:#e5cd8c;background:#e5cd8c08;border-bottom-color:#e5cd8c}.lodging-map-controls label{letter-spacing:.04em;margin:9px 0 7px;font:10px monospace}.lodging-map-controls input,.lodging-map-controls select,.lodging-map-controls textarea{background:linear-gradient(120deg,#10232d,#08151c);border-color:#3c5966;border-radius:2px;margin-top:5px;padding:8px;box-shadow:inset 2px 0 #7cb4c11c;font:12px Arial,sans-serif!important}.lodging-map-controls textarea{resize:none;height:clamp(54px,12dvh,110px)}.lodging-map-permission{margin:2px 0 8px;font-size:8px}.lodging-control-page{scrollbar-width:thin;scrollbar-color:#4c8192 transparent;flex:1;min-height:0;overflow:auto}.lodging-control-page[hidden]{display:none!important}.lodging-map-selection{border:0;margin:0;padding:0}.lodging-map-controls h3{margin:8px 0;font-size:13px}.lodging-map-catalog{grid-template-columns:repeat(3,1fr);gap:6px}.lodging-map-catalog button{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:linear-gradient(145deg,#19333f,#0a1922);border:1px solid #34515d;min-height:58px;padding:5px 2px;font-size:9px!important}.lodging-map-catalog img{width:34px;height:34px}.lodging-map-controls .lodging-map-tip{margin:8px 0;font-size:10px;line-height:1.5}.lodging-map-reset{text-align:left;background:#10232b;border:1px solid #3c515a;width:100%;margin:7px 0;text-decoration:none;display:block;padding:10px!important;font:10px monospace!important}.lodging-map-selection button,.lodging-map-confirm button{padding:8px 10px;font:10px monospace!important}.lodging-map-readout{background:#081a24ee;border:1px solid #547a87;border-left:3px solid #d6bf83;max-width:min(360px,100% - 60px);max-height:40%;padding:16px 40px 16px 16px;position:absolute;bottom:55px;left:30px;overflow:auto;box-shadow:0 8px 25px #0009}.lodging-map-readout>button{color:#b3d6e0;background:0 0;border:0;font-size:21px;position:absolute;top:7px;right:8px}.lodging-map-readout small{color:#9db9c2;font:9px monospace}.lodging-map-readout h3{margin:8px 0;font-size:15px}.lodging-map-readout p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}@media (width<=700px){.lodging-map-dialog[open]{width:98vw!important;max-width:98vw!important;height:96dvh!important;max-height:96dvh!important}.lodging-map-header{min-height:58px!important;padding:8px 10px!important}.lodging-map-header small{font-size:7px!important}.lodging-map-header h2{font-size:16px!important}.lodging-map-header p{font-size:9px!important}.lodging-map-edit-toggle{padding:7px;font-size:9px!important}.lodging-map-header-actions{gap:5px}.lodging-map-layout{gap:8px;padding:8px}.is-editing .lodging-map-layout{grid-template-rows:minmax(140px,1fr) minmax(0,42%);grid-template-columns:1fr}.lodging-map-controls{border-top:1px solid #355461;border-left:0;grid-template-rows:auto auto 1fr;grid-template-columns:110px minmax(0,1fr);column-gap:10px;padding:8px 0 0;display:grid}.lodging-controls-title{display:none}.lodging-controls-tabs{grid-column:1/-1;margin:0}.lodging-map-controls>label{grid-area:2/1}.lodging-map-permission{grid-area:3/1;font-size:7px}.lodging-control-page{grid-area:2/2/4}.lodging-map-catalog{grid-template-columns:repeat(4,1fr);gap:3px}.lodging-map-catalog button{min-height:45px;font-size:8px!important}.lodging-map-catalog img{width:23px;height:23px}.lodging-map-controls h3{margin:4px 0;font-size:11px}.lodging-map-controls textarea{height:48px}.lodging-map-legend{gap:5px;padding:5px 0;font-size:7px}.lodging-map-view>.lodging-map-tip{display:none}.lodging-map-view-heading{padding-bottom:5px;font-size:7px}.lodging-map-confirm{z-index:6;position:absolute;inset:auto 10px 10px}.lodging-zone-label{font-size:7px!important}}@media (height<=600px) and (width>=701px){.lodging-map-header{min-height:48px!important;padding:6px 14px!important}.lodging-map-header small,.lodging-map-header p{display:none}.lodging-map-layout{gap:10px;padding:8px}.lodging-controls-title{display:none}.lodging-map-catalog{grid-template-columns:repeat(4,1fr)}.lodging-map-catalog button{min-height:47px}.lodging-map-catalog img{width:26px;height:26px}.lodging-map-controls textarea{height:52px}.lodging-map-view>.lodging-map-tip{display:none}.lodging-map-selection h3{margin:3px 0}}.lodging-map-catalog button{position:relative}.lodging-catalog-count{color:#e6ce8d;background:#07131dcc;border-radius:2px;padding:2px 3px;font:9px monospace;position:absolute;top:4px;right:5px}.lodging-map-catalog button:disabled{opacity:.6}.lodging-map-catalog button:disabled .lodging-catalog-count{color:#9eafb5}.crew-lodging-room-identity{grid-template-columns:max-content max-content!important}.crew-lodging-room-tools{grid-area:2/2;align-items:center;gap:7px;display:flex}.lodging-map-dialog[open]{background:linear-gradient(#081926b8,#081926b8),radial-gradient(at 75% 30%,#15344866,#0000 70%),url(/assets/hud/competency-lines.svg) 50%/cover,#081926;border:1px solid #638b9e99;border-radius:10px;box-shadow:0 22px 90px #000c}.lodging-map-toolbar{color:#9ebfcc;letter-spacing:.08em;background:#0b2230;border-bottom:1px solid #638b9e44;flex:none;justify-content:space-between;align-items:center;padding:9px 18px;font:10px monospace;display:flex}.lodging-map-toolbar .lodging-map-close{background:#123044;border-color:#638b9e66;border-radius:4px}.lodging-map-dialog .lodging-map-header{border-top:0;background:0 0!important;min-height:54px!important;padding:10px 18px!important}.lodging-map-header h2{letter-spacing:.05em;font-size:17px!important}.lodging-map-header-actions{flex-wrap:wrap;justify-content:flex-end}.lodging-map-loading{flex:1;place-items:center;min-height:0;padding:12px;display:grid}.lodging-map-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lodging-map-controls select,.crew-lodging-transfer select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lodging-map-controls select option,.crew-lodging-transfer select option{color:#d0e4ec;background:#102632;padding:8px}.lodging-map-selection button,.lodging-map-confirm button,.lodging-map-reset,.lodging-map-edit-toggle,.crew-lodging-transfer>button{color:#cae6ec;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));text-transform:uppercase;letter-spacing:.045em;background:linear-gradient(125deg,#214453,#0b202c);border:1px solid #568694;position:relative;box-shadow:inset 3px 0 #7bc4d0,inset 0 1px #b7e4e81a;padding:10px 13px!important;font:10px monospace!important}.lodging-map-selection button:hover,.lodging-map-confirm button:hover,.lodging-map-reset:hover,.lodging-map-edit-toggle:hover{color:#fff;background:linear-gradient(125deg,#31576a,#123041);border-color:#a0d1da}.lodging-map-selection label>small{color:#7c9fab;margin-top:5px;font:9px/1.5 monospace;display:block}.lodging-object-tooltip{z-index:30;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#537e8c #081c26;background:linear-gradient(135deg,#153340f5,#061620fa);border:1px solid #80c5d3;border-left-width:3px;border-radius:2px;width:min(280px,100% - 24px);max-height:min(330px,48%);padding:13px 15px;position:absolute;overflow:auto;box-shadow:0 10px 28px #000b,inset 0 1px #c9f7ff20}.lodging-object-tooltip>small{color:#87aebb;letter-spacing:.07em;font:9px monospace;display:block}.lodging-object-tooltip>strong{color:#d0e9ef;margin:6px 0;font:600 14px/1.4 Arial,sans-serif;display:block}.lodging-object-tooltip>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8d1d9;margin:8px 0 0;font:12px/1.55 Arial,sans-serif}.lodging-object-tooltip .attire-image-frame{aspect-ratio:1;width:min(210px,100%);height:auto;max-height:none;margin:10px auto}.lodging-object-tooltip .attire-image-frame img{aspect-ratio:1;object-fit:cover;height:100%}@media (width<=700px){.lodging-map-toolbar{padding:6px 10px;font-size:8px}.lodging-map-header-actions{gap:4px;max-width:52%}.lodging-map-edit-toggle{white-space:normal;padding:6px 9px!important;font-size:8px!important}.lodging-map-dialog .lodging-map-header{padding:7px 10px!important}.lodging-map-header h2{font-size:13px!important}}.lodging-map-stage{box-shadow:none;background:0 0;border:0;width:min(94cqw,141cqh);overflow:visible}.lodging-map-floor{clip-path:none}.lodging-map-hud-frame{pointer-events:none;fill:none;stroke:#83ccda;stroke-width:2px;filter:drop-shadow(0 0 4px #4eb5c855);width:100%;height:100%;position:absolute;inset:0}.lodging-map-hud-frame .hud-frame-outline{stroke-width:.7px;opacity:.35}.lodging-map-hud-frame .hud-frame-ticks{stroke-width:3px;stroke-dasharray:30 6 3 6;opacity:.6}.lodging-economy-balance{letter-spacing:.09em;color:#eed08b;border-block:1px solid #74b8c333;padding:10px 0;font:11px monospace}.lodging-map-catalog button{min-height:90px;position:relative}.lodging-map-catalog button small{color:#edce87;font:10px/1.4 monospace}.lodging-map-catalog button.is-locked img{opacity:.5;filter:grayscale(.6)}.lodging-purchase{background:#132d38;border:1px solid #d7bc72;margin:10px 0;padding:12px;box-shadow:inset 3px 0 #d7bc72}.lodging-purchase p{font-size:12px;line-height:1.5}.lodging-purchase button{width:100%;margin-top:8px}.lodging-map-dialog[open]{background:linear-gradient(#07192488,#071924aa),url(/assets/lodgings/dialog-background.webp) 50%/100% 100%,#081926}.lodging-map-dialog :is(select,textarea,input):focus-visible{outline-offset:-3px;box-shadow:none;outline:2px solid #f4d787}.lodging-map-item.is-selected{outline-offset:-2px}.lodging-catalog-card{min-width:0;display:flex;position:relative}.lodging-catalog-card>button:not(.lodging-game-info){width:100%;height:100%}.lodging-map-catalog .lodging-game-info{z-index:2;clip-path:none;color:#b8edf3;cursor:help;background:#092531;border:1px solid #8bd2df;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font:700 13px monospace;display:grid;position:absolute;top:6px;left:6px}.lodging-map-catalog .lodging-game-info:hover,.lodging-map-catalog .lodging-game-info:focus-visible{outline-offset:1px;background:#244957;outline:1px solid #f4d787}.lodging-game-tooltip{pointer-events:none;max-height:none;font-size:13px}.lodging-map-dialog[open]{--editor-width:300px;width:min(96vw,141dvh - 111px)!important;height:auto!important;max-height:94dvh!important}.lodging-map-dialog.is-editing[open]{width:min(96vw,calc((94dvh - 74px)*1.5 + var(--editor-width)))!important}.lodging-map-toolbar{z-index:10;background:0 0;border:0;padding:0;position:absolute;top:10px;right:10px}.lodging-map-toolbar>span{display:none}.lodging-map-dialog .lodging-map-header{background:linear-gradient(90deg,#0a2530ed,#09212bb0)!important;min-height:66px!important;padding:10px 52px 10px 16px!important}.lodging-map-header small{font-size:8px!important}.lodging-map-header h2{font-size:18px!important}.lodging-map-header p{font-size:10px!important}.lodging-map-layout{grid-template-columns:minmax(0,1fr) var(--editor-width);flex:none;gap:0;padding:0;display:grid;overflow:hidden}.lodging-map-view{aspect-ratio:3/2;min-width:0;overflow:visible}.lodging-map-well{display:block;position:absolute;inset:0;container-type:normal}.lodging-map-stage{aspect-ratio:3/2;width:100%;height:100%}.lodging-map-view-heading,.lodging-map-view>.lodging-map-legend,.lodging-map-view>.lodging-map-tip{display:none}.lodging-map-hud-frame{z-index:5}.lodging-map-controls{background:linear-gradient(120deg,#102a36f5,#071a25e8);border-left:1px solid #78becb88;padding:14px 14px 14px 20px}.lodging-editor-tab{z-index:8;writing-mode:horizontal-tb;color:#c4e0e7;letter-spacing:.09em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(135deg,#17313ef5,#081a24fa);border:1px solid #6da2b080;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:9px 12px;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:auto;bottom:14px;right:14px;transform:none;box-shadow:0 4px 12px #0006,inset 0 1px #c4eff21a;font:10px monospace!important}.lodging-editor-tab>svg{color:#83c5d2;flex:none;width:18px;height:18px}.lodging-editor-tab>.lodging-editor-chevron{opacity:.75;width:12px;height:12px}.lodging-editor-tab[aria-expanded=true]{color:#e5d394;background:linear-gradient(135deg,#29343af5,#101e27fa);border-color:#b8a66a88}.lodging-editor-tab[aria-expanded=true]>svg{color:#d5c485}.lodging-editor-tab:hover{color:#f0fcff;background:#214351;border-color:#9ed8e3}.lodging-editor-tab:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #d7edf2,0 4px 12px #0006}.lodging-map-item[aria-disabled=true]{cursor:default;touch-action:auto}.lodging-zone-label:disabled{opacity:0}.lodging-map-zone:hover .lodging-zone-label:disabled{opacity:1}.lodging-zone-switch{background:#061823;border:1px solid #456d7b;gap:0;margin:12px 0 8px;display:flex}.lodging-zone-switch button{color:#81a8b6;background:0 0;border:0;flex:1;min-width:0;padding:10px 5px;font:10px monospace!important}.lodging-zone-switch button[aria-pressed=true]{color:#e6d394;background:#244858;box-shadow:inset 0 -2px #e6d394}@media (width<=700px){.lodging-map-dialog[open],.lodging-map-dialog.is-editing[open]{width:98vw!important;height:auto!important;max-height:96dvh!important}.lodging-map-dialog .lodging-map-header{min-height:62px!important;padding:8px 48px 8px 10px!important}.lodging-map-header-actions{max-width:50%}.lodging-map-layout,.is-editing .lodging-map-layout{grid-template-rows:auto;grid-template-columns:1fr}.lodging-map-view{aspect-ratio:3/2}.lodging-map-controls{height:min(36dvh,300px);min-height:0;padding:9px 12px;display:flex}.lodging-controls-tabs{margin:0}.lodging-controls-title{display:none}.lodging-zone-switch{margin:6px 0}.lodging-map-controls>label{margin:5px 0}.lodging-map-permission{display:none}.lodging-control-page{min-height:0;overflow:auto}.lodging-editor-tab{padding:8px 10px;bottom:10px;right:10px;font-size:9px!important}}@media (width>=701px){.lodging-map-controls{width:var(--editor-width);box-sizing:border-box;position:absolute;top:0;bottom:0;right:0}}.lodging-map-dialog:not(:has(.lodging-map-layout))[open]{min-height:280px}.lodging-map-dialog .lodging-map-item,.lodging-map-dialog .lodging-map-item.is-selected,.lodging-map-dialog .lodging-map-item:focus-visible{box-shadow:none;border:0;outline:0;background:0 0!important}.lodging-map-item:focus-visible>img{filter:drop-shadow(0 0 3px #e4cf87)}.lodging-object-edit{z-index:9;opacity:0;pointer-events:none;color:#d5e9ed;text-transform:uppercase;cursor:pointer;background:#102c39ed;border:1px solid #729ba8;padding:4px 7px;position:absolute;top:0;right:0;box-shadow:0 3px 9px #0008;font:9px monospace!important}.lodging-map-item:hover .lodging-object-edit,.lodging-map-item:focus-within .lodging-object-edit{opacity:1;pointer-events:auto}.lodging-owner-portrait{z-index:6;aspect-ratio:1;pointer-events:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#0a202b;border:1px solid #7abaca;width:clamp(24px,3vw,44px);padding:3px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #061822,0 3px 12px #0007}.lodging-owner-portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.lodging-owner-portrait span{color:#a5d5e0;place-items:center;height:100%;font:18px monospace;display:grid}.lodging-owner-portrait+.lodging-zone-label{left:52px}.lodging-current-balance{color:#e8cf88;letter-spacing:.08em;margin-top:8px;font:11px monospace;display:block}.lodging-environment-inline{flex:none}.lodging-environment-inline .lodging-map-reset{margin:4px 0;padding:7px 10px!important}.lodging-environment-inline .lodging-map-tip{display:none}.lodging-poi-source{color:#e8d295;text-align:left;background:linear-gradient(120deg,#3a3829,#122730);border:1px solid #b6a06a;flex-direction:column;gap:6px;width:100%;margin:8px 0 12px;padding:12px;display:flex;cursor:grab!important}.lodging-poi-source small{color:#9db9c5;font:9px monospace}.lodging-map-catalog button[draggable=true]{cursor:grab}.lodging-map-catalog img{pointer-events:none}.lodging-action-dialog .lodging-popup-body{padding:20px 24px}.lodging-action-dialog label{color:#b4cbd4;margin:10px 0;font-size:12px;display:block}.lodging-action-dialog textarea,.lodging-action-dialog input{box-sizing:border-box;color:#d9edf0;background:#071720;border:1px solid #658894;width:100%;margin:7px 0;padding:10px;font:14px Arial;display:block}.lodging-action-dialog textarea{resize:vertical;min-height:140px}.lodging-action-dialog .lodging-purchase{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.lodging-action-dialog .lodging-purchase p{font-size:14px;line-height:1.6}.lodging-action-dialog .lodging-map-selection{color:#d3e3e8}@media (width<=700px){.lodging-controls-title{padding:6px 10px;display:block}.lodging-controls-title small,.lodging-controls-title strong{display:none}.lodging-current-balance{margin:0}.lodging-environment-inline .lodging-map-reset{width:auto;display:inline-block;font-size:8px!important}.lodging-owner-portrait+.lodging-zone-label{left:32px}}.lodging-object-tools{z-index:10;opacity:0;pointer-events:none;white-space:nowrap;background:#081e29ed;border-bottom:1px solid #79bbc9;gap:3px;padding:5px;display:flex;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 4px 12px #0008}.lodging-map-item:hover .lodging-object-tools,.lodging-map-item:focus-within .lodging-object-tools{opacity:1;pointer-events:auto}.lodging-object-tools button{color:#d3eaf0;cursor:pointer;background:#153340;border:1px solid #547f8e;min-width:24px;padding:5px 7px;font:10px monospace!important}.lodging-object-tools button:hover{color:#eed38d;background:#315767}.lodging-map-item:has(.lodging-object-tools:hover){z-index:12}.lodging-map-item.is-poi{z-index:13}.lodging-map-stage,.lodging-map-stage *{-webkit-user-select:none;user-select:none}.lodging-map-stage img{-webkit-user-drag:none;pointer-events:none}.lodging-map-zone:has(.lodging-object-tools){z-index:8}.lodging-map-zone>.lodging-object-tools{opacity:1;pointer-events:auto;z-index:30;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(110deg,#163947f5,#061722f5);border:1px solid #76bbcbaa;border-left:3px solid #92d6e3;gap:1px;padding:3px 7px;translate:-50% calc(-100% - 8px);box-shadow:0 5px 15px #0008}.lodging-object-tools button{letter-spacing:.04em;background:0 0;border:0;border-right:1px solid #78bdcc33;min-height:28px;padding:6px 8px}.lodging-object-tools button:last-child{color:#e9a59c;border:0}.lodging-object-tools button:disabled{opacity:.3;cursor:not-allowed;background:0 0}.lodging-object-tools button:focus-visible{outline-offset:-2px;outline:1px solid #e8d18a}.lodging-save-layout{z-index:40;white-space:nowrap;background:#091d29f5;border:1px solid #79c5d4;border-left:3px solid #e5ca80;align-items:center;gap:14px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #000a}.lodging-save-layout span{letter-spacing:.1em;color:#99bcc7;font:9px monospace}.lodging-save-layout button{color:#f6e5af;cursor:pointer;background:#42402c;border:1px solid #e1c984;padding:9px 13px;font:12px monospace}@media (width<=700px){.lodging-save-layout{gap:5px;padding:5px;bottom:8px}.lodging-save-layout span{display:none}}.lodging-floor-texture{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.lodging-map-zone,.lodging-map-zone.is-selected,.lodging-map-zone:hover,.lodging-map-zone:focus-within{box-shadow:none;background:0 0;border:0}.lodging-zone-contour{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lodging-zone-contour polygon{fill:color-mix(in srgb,var(--zone-light) 8%,transparent);stroke:#0000;stroke-width:1px}.is-editing .lodging-map-zone:hover .lodging-zone-contour polygon,.is-editing .lodging-map-zone:focus-within .lodging-zone-contour polygon{stroke:#86bfcc77}.lodging-map-zone .lodging-zone-label{left:8%;right:8%}.lodging-map-zone .lodging-owner-portrait{box-sizing:border-box;top:-3%;left:2%}.lodging-map-zone .lodging-owner-portrait+.lodging-zone-label{z-index:7;inset:calc(-3% + clamp(12px,1.5vw,22px)) 4% auto calc(2% + clamp(24px,3vw,44px) + 8px);transform:translateY(-50%)}.lodging-map-dialog:has(.lodging-map-loading){height:min(94dvh,64vw);min-height:320px;position:relative}.lodging-map-dialog .lodging-map-loading{align-items:stretch;margin:0;padding:0;display:flex;position:absolute;inset:0}.lodging-map-loading>.imperial-loading-state{border:0;height:100%;min-height:0}.lodging-map-controls .lodging-control-page{box-sizing:border-box;scrollbar-gutter:stable;padding-inline-end:12px;overflow-x:hidden}.lodging-architectural-passages{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.lodging-bathroom-hotspot{z-index:8;cursor:help;outline:none;position:absolute}.lodging-bathroom-hotspot:focus-visible{outline-offset:2px;outline:1px solid #80c5d3}.lodging-passage-editor{cursor:move;touch-action:none;box-sizing:border-box;background:#71cee310;border:1px dashed #8ed4df}.lodging-passage-editor:focus-visible{outline:2px solid #e5cf8f}.lodging-passage-rotate{z-index:1;color:#e6d395;cursor:pointer;background:#09242f;border:1px solid #8bbbc5;width:25px;height:25px;padding:0;line-height:1;position:absolute;top:0;right:0;font-size:19px!important}.lodging-passage-remove{z-index:1;color:#ffd1c5;cursor:pointer;background:#362126;border:1px solid #c4887c;width:25px;height:25px;padding:0;line-height:1;position:absolute;top:0;right:28px;font-size:19px!important}.chat-entry-gate:has(.chat-entry-equipment){flex-direction:column;justify-content:flex-start;gap:0;padding:clamp(16px,4vh,44px) 12px;display:flex;overflow-y:auto}.chat-entry-equipment{color:#b8d1db;flex:none;width:min(620px,100%);margin:0 auto;position:relative}.chat-entry-equipment>header{font:700 10px var(--font-mono);letter-spacing:.12em;border-bottom:1px dashed #567c8a66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 10px;display:flex}.chat-entry-equipment>header>button{color:#bfdeea;min-height:32px;font:700 10px var(--font-mono);letter-spacing:.06em;cursor:var(--ic-cursor-pointer,pointer);background:#10242e;border:1px solid #597f8d77;border-radius:2px;align-items:center;gap:7px;padding:7px 10px;display:flex}.chat-entry-equipment>header>button svg{width:14px;height:14px}.chat-entry-gear-list{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 0;display:flex}.chat-entry-gear{color:#9bc6d6;width:88px;min-height:87px;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(145deg,#152e3980,#09151c);border:1px solid #50778477;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.chat-entry-gear:before{content:"";pointer-events:none;border-top:1px solid #9dc9d7;border-left:1px solid #9dc9d7;width:12px;height:12px;position:absolute;top:-1px;left:-1px}.chat-entry-gear>img,.chat-entry-gear>svg{object-fit:contain;width:66px;height:50px}.chat-entry-gear-name{-webkit-line-clamp:2;text-align:center;width:100%;font:600 9px/1.35 var(--font-mono);color:#b8d2dd;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.chat-entry-gear>[role=tooltip]{display:none}.chat-entry-gear:hover,.chat-entry-gear:focus-visible,.chat-entry-equipment>header>button:hover,.chat-entry-equipment>header>button:focus-visible{outline-offset:2px;background-color:#1b3744;outline:1px solid #a1d4e4}.chat-entry-equipment-empty{text-align:center;font:12px/1.5 var(--font-mono);color:#88a4b0;padding:10px 0}@media (width<=600px){.chat-entry-gate:has(.chat-entry-equipment){gap:12px;padding:18px 12px}.chat-entry-equipment>header{justify-content:center}.chat-entry-gear{width:76px;min-height:79px}.chat-entry-gear>img,.chat-entry-gear>svg{width:56px;height:44px}}@media (height<=720px){.chat-entry-panel:has(.chat-entry-equipment)>.chat-entry-card{padding-block:16px}.chat-entry-gate:has(.chat-entry-equipment) .chat-entry-card h2{margin:12px 0}.chat-entry-gate:has(.chat-entry-equipment) .chat-entry-card button{margin:10px 0 14px;padding:12px 24px}}.chat-entry-tip-category{color:#88b1c0;font:700 10px/1.4 var(--font-mono);letter-spacing:.08em;margin:0 0 8px;display:block}.chat-entry-tip-description,.chat-entry-tip-section>span{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.chat-entry-tip-section{border-top:1px solid #648e9b44;margin-top:10px;padding-top:8px;display:block}.chat-entry-tip-section>b{color:#add4e1;margin-bottom:4px;font-size:11px;display:block}.chat-entry-gear-art{flex:none;width:66px;height:50px;display:block;overflow:hidden}.chat-entry-gear-art>img{object-fit:contain;width:100%;height:100%;display:block}.chat-entry-gear-art.is-wearable>img{object-position:center top;height:auto}@media (width<=600px){.chat-entry-gear-art{width:56px;height:44px}}.chat-entry-panel{display:contents}.chat-entry-panel:has(.chat-entry-equipment){box-sizing:border-box;background:linear-gradient(160deg,#112630d9,#09151de8 65%,#10252dd9);border:1px solid #547c8b66;flex-direction:column;flex:none;width:min(660px,100%);margin:auto;padding:0 20px 16px;display:flex;position:relative;box-shadow:0 12px 40px #0004,inset 0 0 32px #79c7dc05}.chat-entry-panel:has(.chat-entry-equipment):before{content:"";pointer-events:none;border-style:solid;border-color:#91c8d8;width:28px;height:16px;position:absolute}.chat-entry-panel:has(.chat-entry-equipment):after{content:"";pointer-events:none;border-style:solid;border-color:#91c8d8;width:28px;height:16px;position:absolute}.chat-entry-panel:has(.chat-entry-equipment):before{border-width:2px 0 0 2px;top:-1px;left:-1px}.chat-entry-panel:has(.chat-entry-equipment):after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.chat-entry-panel:has(.chat-entry-equipment)>.chat-entry-card{box-sizing:border-box;background:0 0;border:0;width:100%;margin:0;padding:26px 18px 20px}.chat-entry-panel:has(.chat-entry-equipment)>.chat-entry-card>p{max-width:430px;margin-inline:auto}.chat-entry-panel:has(.chat-entry-equipment)>.chat-entry-equipment{border-top:1px solid #5b899650;width:100%;padding-top:14px}.chat-entry-panel .chat-entry-equipment>header{border:0;padding-bottom:4px}.chat-entry-panel .chat-entry-gear-list{padding-bottom:0}@media (width<=600px){.chat-entry-panel:has(.chat-entry-equipment){padding:0 12px 14px}.chat-entry-panel:has(.chat-entry-equipment)>.chat-entry-card{padding:20px 4px 16px}}@media (height<=720px){.chat-entry-panel:has(.chat-entry-equipment)>.chat-entry-card{padding-block:16px}}.chat-entry-location-background{z-index:-2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.chat-entry-location-background>img{opacity:.85;object-fit:cover;object-position:center;filter:blur(2px)brightness(.62)saturate(.75);width:100%;height:100%;display:block;transform:scale(1.025)}.chat-entry-location-background:after{content:"";background:linear-gradient(#06101835,#06101865),radial-gradient(#0000 30%,#030a10a6 100%);position:absolute;inset:0}.chat-entry-gate:has(.chat-entry-location-background)>.chat-entry-grid{background-color:#07101712}.chat-entry-gate{isolation:isolate;color:#d7e4e9;background:radial-gradient(at 50% 42%,#12273188,#0000 65%),#070d11;border-radius:13px;flex:1 1 0;align-self:stretch;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0009}.chat-entry-grid{z-index:-1;pointer-events:none;background:linear-gradient(#60b7ca0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#60b7ca0a 1px,#0000 1px) 0 0/36px 36px,repeating-linear-gradient(0deg,#0000 0 3px,#8cdeef03 3px 4px);position:absolute;inset:0}.chat-entry-gate:before,.chat-entry-gate:after{pointer-events:none;content:"";border-style:solid;border-color:#6fc8db55;width:52px;height:52px;position:absolute}.chat-entry-gate:before{border-width:1px 0 0 1px;top:22px;left:22px}.chat-entry-gate:after{border-width:0 1px 1px 0;bottom:22px;right:22px}.chat-entry-card{text-align:center;background:linear-gradient(90deg,#0000,#0e202a99,#0000);border-block:1px solid #5b89963d;width:min(430px,100% - 48px);padding:28px 18px;position:relative}.chat-entry-card:before{content:"";background:repeating-linear-gradient(90deg,#72cadc 0 6px,#0000 6px 10px);width:48px;height:3px;position:absolute;top:-2px;left:calc(50% - 24px)}.chat-entry-card small,.chat-entry-card span{font:700 10px var(--font-mono);letter-spacing:.2em;color:#678c99;display:block}.chat-entry-card h2{letter-spacing:.06em;text-transform:uppercase;color:#dbeaf0;margin:24px 0 16px;font-size:23px}.chat-entry-card p{color:#8eabb7;font-size:13px;line-height:1.7}.chat-entry-card button{color:#d9f6fd;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));min-width:180px;font:800 14px var(--font-mono);letter-spacing:.26em;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(110deg,#12303f,#091820);border:1px solid #72c5d8;margin:18px 0 24px;padding:16px 28px;position:relative}.chat-entry-card button:hover,.chat-entry-card button:focus-visible{color:#fff;background:#1a4253;outline:0;box-shadow:inset 0 0 24px #65c8df33}.chat-entry-card button:disabled{opacity:.45}.private-space-dialog{max-width:min(900px,94vw)!important}.private-space-panel{color:#d5e1e7;background-color:#0000;background-image:linear-gradient(#66c7d807 1px,#0000 1px),linear-gradient(90deg,#66c7d807 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;gap:16px;padding:8px;display:grid}.private-space-panel article,.private-space-panel fieldset{background:linear-gradient(120deg,#102029cc,#080e13eb);border:1px solid #45616d70;margin:0;padding:18px;position:relative;box-shadow:inset 2px 0 #62bfd078}.private-space-panel h3{letter-spacing:.07em;color:#dcebf0;margin:4px 0 12px;font-size:14px}.private-space-panel p{color:#9fb7c2;font-size:13px;line-height:1.65}.private-space-panel button{color:#cce7ef;min-height:36px;font:700 10px var(--font-mono);letter-spacing:.12em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(110deg,#14303b,#0a151b);border:1px solid #5b899a88;margin:5px 6px 5px 0;padding:10px 14px}.private-space-panel button:hover{background:#1b3e4b;border-color:#97d9e7}.private-space-panel button:disabled{opacity:.4;cursor:not-allowed}.private-space-panel .private-space-close{color:#e7a6ad;background:#30151b;border-color:#bb616a77}.private-space-panel label{color:#7e9ca9;letter-spacing:.06em;gap:7px;margin:14px 0;font-size:11px;display:grid}.private-space-panel input,.private-space-panel select,.private-space-panel textarea{color:#c8dde7;background:#080f15;border:1px solid #41616e88;max-width:100%;padding:10px}.private-space-panel textarea{min-height:95px}.private-space-assignment img{object-fit:cover;border-bottom:1px solid #61b9cd55;width:100%;max-height:210px;margin-bottom:16px;display:block}.private-space-assignment small{color:#6f929f;letter-spacing:.06em;margin-top:10px;font-size:10px;display:block}.private-space-panel details summary{color:#9abfcc;cursor:pointer;letter-spacing:.1em;border-bottom:1px solid #52798966;padding:12px;font-size:11px}.private-space-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.private-space-session-bar{color:#759dad;font:700 10px var(--font-mono);letter-spacing:.1em;background:#0a141b;border-bottom:1px solid #52798955;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 16px;display:flex}.private-space-session-bar b{color:#9ac5d2;margin-left:auto}.private-space-session-bar button{color:#abd3df;font:inherit;cursor:pointer;background:#11222c;border:1px solid #4e7c8d66;padding:6px 10px}.private-space-turns{color:#799aa7;border-bottom:1px solid #ffffff0c;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:11px;display:flex}.private-space-turns b{font:700 9px var(--font-mono);letter-spacing:.14em}.private-space-turns button{color:#d7959d;cursor:pointer;background:#281318;border:1px solid #b2616966;padding:6px 10px;font-size:9px}.chat-entry-notification{color:#91abb7;font-style:italic}.private-space-admin-button,.private-space-invitation-badge{z-index:70;color:#98c9d7;font:700 9px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#0e2029;border:1px solid #426675;padding:7px 10px;position:fixed;bottom:8px;left:12px}.private-space-invitation-badge{color:#ddc997;border-color:#9e854b;bottom:42px}@media (width<=650px){.chat-entry-card{padding:20px 12px}.chat-entry-card h2{font-size:18px}.private-space-panel{padding:4px}.private-space-panel article{padding:12px}.private-space-assignment img{max-height:160px}}.private-space-main>.game-room-heading{border-radius:13px 13px 0 0;flex:none;height:auto;min-height:64px;margin:0;padding:16px 18px;position:relative;inset:auto}.private-space-main .game-room-title-telemetry{display:none}.private-space-main .room-title-line{flex-wrap:wrap;gap:12px}.private-space-main .game-room-identity{flex:320px;min-width:0}.private-space-main .game-room-name-row h1{white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.25}.private-space-main .room-title-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.private-space-observer .room-title-actions{display:none}.online-private-position{align-items:center;gap:10px;display:flex}.online-private-position .private-observe-button{color:#a8dcea;cursor:pointer;background:#10242e;border:1px solid #6299aa77;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.online-private-position .private-observe-button:hover{color:#fff;background:#204452;border-color:#a8dcea}.private-observe-button .ui-icon{width:19px;height:19px}.private-invite-picker input{box-sizing:border-box;width:100%;min-width:0}@media (width<=650px){.private-space-main>.game-room-heading{min-height:54px;padding:12px}.private-space-main .game-room-identity{flex-basis:100%}}.private-nav-location-icon{width:100%;height:100%;color:inherit;place-items:center;font-size:32px;line-height:1;display:grid}.private-space-dialog:has(.private-space-panel[data-compact=true]){width:min(580px,94vw)!important;max-width:min(580px,94vw)!important}.private-space-panel .private-office-unassigned{background:radial-gradient(at 0 0,#27323888,#0000 70%),#0a1319;padding:26px;box-shadow:inset 3px 0 #b9a16d88}.private-office-empty{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;display:grid}.private-office-empty-icon{color:#cbb889;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(145deg,#bca57518,#0a151b);border:1px solid #bca57566;place-items:center;width:64px;height:72px;display:grid}.private-office-empty-icon svg{width:34px;height:34px}.private-office-empty-copy small{color:#bda979;font:700 10px var(--font-mono);letter-spacing:.14em;margin:0 0 9px}.private-office-empty-copy h3{letter-spacing:.02em;color:#e0ebef;margin:0 0 9px;font-size:18px;line-height:1.35}.private-office-empty-copy p{margin:0;font-size:14px;line-height:1.65}.private-office-empty-note{color:#6bafbd;border-top:1px solid #6b8b9638;grid-column:1/-1;align-items:flex-start;gap:12px;padding-top:17px;display:flex}.private-office-empty-note>span{font-size:22px;line-height:1.4}.private-office-empty-note p{color:#9eb4be;margin:0;font-size:13px;line-height:1.7}@media (width<=480px){.private-space-panel .private-office-unassigned{padding:19px 16px}.private-office-empty{grid-template-columns:46px minmax(0,1fr);gap:15px}.private-office-empty-icon{width:46px;height:56px}.private-office-empty-icon svg{width:28px;height:28px}.private-office-empty-copy h3{font-size:16px}}.parallel-regia .composer .chat-entry-gate{flex:none;width:100%;margin-top:8px;overflow:visible}.parallel-regia .composer .chat-entry-card{width:100%;padding:12px 16px}.parallel-regia .composer .chat-entry-card h2{margin:8px 0;font-size:14px}.parallel-regia .composer .chat-entry-card p{margin:6px 0;font-size:12px;line-height:1.5}.parallel-regia .composer .chat-entry-card button{min-width:140px;margin:8px 0;padding:10px 18px;font-size:12px}.parallel-regia .composer .chat-entry-gate:before,.parallel-regia .composer .chat-entry-gate:after{display:none}.async-datapad-loader{text-align:center;color:#bfd2cf;min-height:220px;box-shadow:none;font-family:var(--font-body,inherit);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.ad-loader-terminal{text-align:left;color:#8ba9a4;letter-spacing:.12em;background:#071316 repeating-linear-gradient(0deg,#0000 0 3px,#abd4cc0b 3px 4px);border:1px solid #6a898575;border-radius:3px;width:min(280px,85%);padding:14px 16px;font:10px/1.6 monospace;box-shadow:inset 0 0 22px #0008}.ad-loader-terminal>i{background:#7db2a2;width:60%;height:2px;margin:10px 0;display:block;box-shadow:0 7px #6b918855,0 14px #6b918822}.ad-loader-terminal>div{gap:4px;height:12px;margin:25px 0 12px;display:flex}.ad-loader-terminal b{opacity:.15;background:#80b7a7;flex:1;animation:1.8s ease-in-out infinite ad-loader-segment!important;animation-delay:calc(var(--ad-loader-index,0) * .1s - 1.8s)!important}.ad-loader-terminal small{letter-spacing:.1em;font:8px monospace}.async-datapad-loader>strong{letter-spacing:.12em;color:#bbd6ce;font:600 12px/1.5 monospace}.async-datapad-loader>p{color:#8aa69f;margin:0;line-height:1.5;font-size:12px!important}.async-datapad-loader.is-compact{min-height:150px;padding:16px}.it-screen>.async-datapad-loader{flex:1;min-height:0}.async-device-content>.async-datapad-loader{min-height:100%}@keyframes ad-loader-segment{0%,40%,to{opacity:.15}15%,25%{opacity:var(--ad-loader-peak,.9)}}.floating-dialog.ship-systems-dialog{background:#091219;border:1px solid #637c8666;width:min(1500px,96vw);height:min(920px,94dvh);max-height:94dvh}.ship-systems-dialog>.dialog-content{background:#091219;padding:0}.ship-systems-dialog .ship-systems-console{box-sizing:border-box;color:#cad8df;--system-color:#87c8ce;background:radial-gradient(at 20% 20%,#21435133,#0000 60%),linear-gradient(135deg,#111c25,#080f16 65%);min-height:100%;padding:18px 20px}.ship-systems-dialog .tone-reduced{--system-color:#d3b86f}.ship-systems-dialog .tone-damaged{--system-color:#dc995f}.ship-systems-dialog :is(.tone-critical,.tone-offline){--system-color:#db7882}.ship-systems-dialog .ship-systems-summary{border-bottom:1px solid #68838d40;grid-template-columns:minmax(240px,1fr) minmax(420px,1.1fr);align-items:center;gap:20px;margin:0 0 16px;padding:12px 0 20px;display:grid;position:relative}.ship-systems-dialog .ship-systems-summary:after{content:"";background:#cfb775;width:92px;height:2px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #cfb77530}.ship-systems-dialog .ship-systems-summary>div>span{font:500 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.17em;color:#c6b57e}.ship-systems-dialog .ship-systems-summary h2{letter-spacing:.09em;margin:9px 0 10px;font-size:clamp(18px,1.7vw,25px);font-weight:500}.ship-systems-dialog .ship-diagnostic-mode{font:9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.07em;color:#9badb7;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ship-systems-dialog .ship-systems-summary dl{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(110deg,#243c472e,#07121baa);border:1px solid #5a788440;grid-template-columns:1.25fr .65fr 1fr;min-width:0;display:grid}.ship-systems-dialog .ship-systems-summary dl>div{border-top:0;border-left:1px solid #65848d26;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:15px 16px;display:flex}.ship-systems-dialog .ship-systems-summary dt{font:500 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;color:#96adb7}.ship-systems-dialog .ship-systems-summary dd{font:500 18px/1.3 var(--font-geist-mono),monospace;color:var(--system-color);letter-spacing:0;margin:5px 0 0}.ship-systems-dialog .ship-systems-summary dl>div:last-child dd{letter-spacing:.02em;font-size:12px;line-height:1.5}.ship-systems-dialog .ship-systems-summary dl>.ship-efficiency-readout{border-left:0;min-height:94px;padding-left:90px;position:relative}.ship-efficiency-readout>svg{fill:none;stroke-width:2px;width:64px;height:64px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.efficiency-track{stroke:#54748030}.efficiency-arc{stroke:var(--system-color);transform-origin:50%;stroke-linecap:square;transition:stroke-dasharray .2s;transform:rotate(-90deg)}.ship-systems-dialog .ship-efficiency-readout dd{font-size:27px}.ship-systems-dialog .ship-systems-layout{grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr);align-items:stretch;gap:18px}.ship-systems-dialog .ship-blueprint-panel{background:radial-gradient(at 50% 55%,#1c3c4b80,#0000 70%),#091620;border:1px solid #60808e55;border-top:2px solid #99bbc3;border-radius:2px 18px 2px 2px;min-height:0;padding:12px;position:relative;box-shadow:inset 0 0 60px #0005}.ship-systems-dialog .ship-blueprint-panel>header{border-color:#66879440;padding:2px 2px 12px}.ship-systems-dialog .ship-blueprint-panel>header span{font:500 10px var(--font-geist-mono),monospace;letter-spacing:.12em;color:#d1c08e}.ship-systems-dialog .ship-blueprint-panel>header b{color:#7b9ba8;font-size:8px;font-weight:400}.ship-systems-dialog .ship-blueprint-panel>div{align-items:center;min-height:0;display:flex}.ship-systems-dialog .resolute-blueprint{aspect-ratio:3/2;height:auto;min-height:0;max-height:calc(94dvh - 280px)}.ship-systems-dialog .blueprint-field{opacity:.35}.ship-systems-dialog .blueprint-grid-minor{stroke:#7eafbe0b}.ship-systems-dialog .blueprint-grid-major{stroke:#7eafbe20}.ship-systems-dialog .blueprint-datum{stroke:#739eab45}.ship-systems-dialog .resolute-view-divider{stroke:#94b6c22c}.ship-systems-dialog .resolute-reference-view{filter:drop-shadow(0 0 1px #bce3ef33)}.ship-systems-dialog .resolute-blueprint-marker .marker-label rect{fill:#0b1a24f5;filter:none;stroke-width:.75px}.ship-systems-dialog .resolute-blueprint-marker .marker-leader{stroke-dasharray:none;stroke-width:.7px;opacity:.7}.ship-systems-dialog .resolute-blueprint-marker text{letter-spacing:.3px;font-weight:500}.ship-systems-dialog .resolute-blueprint-marker .marker-percent{font-weight:600}.ship-systems-dialog .ship-blueprint-panel>footer{font:8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.04em;color:#7f9daa;border-color:#66879440;flex-wrap:wrap;padding-top:12px}.ship-system-telemetry{background:#08131c88;border:1px solid #526c7744;border-radius:2px 14px 2px 2px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ship-telemetry-heading{background:linear-gradient(90deg,#28404a50,#0000);border-bottom:1px solid #65859130;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.ship-telemetry-heading small{font:8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.15em;color:#9eb6c1}.ship-telemetry-heading h3{letter-spacing:.04em;color:#dbe5e9;margin:5px 0 0;font-size:14px;font-weight:500}.ship-telemetry-heading>span{font:9px var(--font-geist-mono),monospace;color:#c9b77e;border:1px solid #597d8955;padding:5px 8px}.ship-systems-dialog .ship-system-list{min-height:0;max-height:calc(94dvh - 300px);box-shadow:none;scrollbar-width:thin;scrollbar-color:#536d7b #09131b;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;display:grid}.ship-systems-dialog .ship-system-row{--row-color:#86bfb0;border:1px solid #65808b30;border-left:2px solid var(--row-color);background:linear-gradient(110deg,color-mix(in srgb,var(--row-color) 7%,transparent),transparent 80%),#101c25;border-radius:0 9px 0 0;padding:10px 11px;position:relative;box-shadow:inset 0 1px #ffffff03}.ship-systems-dialog .ship-system-row.tone-reduced{--row-color:#d4b970}.ship-systems-dialog .ship-system-row.tone-damaged{--row-color:#dd985f}.ship-systems-dialog .ship-system-row:is(.tone-critical,.tone-offline){--row-color:#e17c85}.ship-systems-dialog .ship-system-row>header span{align-items:flex-start;gap:6px}.ship-systems-dialog .ship-system-row>header small{font:8px/1.6 var(--font-geist-mono),monospace;color:#6f8d9a}.ship-systems-dialog .ship-system-row>header b{letter-spacing:.01em;white-space:normal;min-height:30px;font-size:11px;font-weight:500;line-height:1.4;overflow:visible}.ship-systems-dialog .ship-system-row>header strong{font:500 14px/1.3 var(--font-geist-mono),monospace;white-space:nowrap;letter-spacing:0}.ship-systems-dialog .ship-system-progress{height:4px;box-shadow:none;background:#4a626929;margin:9px 0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 11px);mask-image:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 11px)}.ship-systems-dialog .ship-system-progress i{background:var(--row-color);box-shadow:none}.ship-systems-dialog .ship-system-row>footer{flex-wrap:wrap;gap:7px}.ship-systems-dialog .ship-system-row>footer em{font:500 7px/1.3 var(--font-geist-mono),monospace;letter-spacing:.07em}.ship-systems-dialog .ship-system-row input[type=range]{appearance:none;width:100%;height:20px;accent-color:var(--row-color);background:0 0;border:0;margin:0;padding:0;display:block}.ship-system-row input[type=range]::-webkit-slider-runnable-track{background:#54727e70;border:0;height:2px}.ship-system-row input[type=range]::-moz-range-track{background:#54727e70;border:0;height:2px}.ship-system-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--row-color);width:7px;height:14px;box-shadow:0 0 8px color-mix(in srgb,var(--row-color) 25%,transparent);background:#142832;border-radius:0;margin-top:-6px}.ship-system-row input[type=range]::-moz-range-thumb{border:1px solid var(--row-color);background:#142832;border-radius:0;width:7px;height:14px}.ship-systems-dialog input[type=range]:focus-visible{outline:1px solid var(--row-color);outline-offset:3px}.ship-systems-dialog .ship-systems-actions{border-color:#68838d40;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px}.ship-systems-dialog .ship-systems-actions>span{font:8px/1.5 var(--font-geist-mono),monospace;color:#8ca0ab;letter-spacing:.04em}.ship-systems-dialog .ship-systems-actions button.primary{color:#e1ce99;letter-spacing:.09em;min-height:40px;box-shadow:none;background:linear-gradient(110deg,#6c5c2d40,#1b252c);border:1px solid #c5ad6970;border-left:3px solid #c5ad69;border-radius:0 8px 0 0;padding:10px 18px;font-size:10px;font-weight:500}.ship-systems-dialog .ship-systems-actions button:hover:not(:disabled){background:#645a324d;border-color:#d2bd80}.ship-systems-dialog .ship-systems-actions button:disabled{opacity:.5}@media (width<=1150px){.ship-systems-dialog .ship-systems-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.ship-systems-dialog .ship-system-list{grid-template-columns:1fr}.ship-systems-dialog .ship-system-row>header b{min-height:0}.ship-systems-dialog .ship-systems-summary{grid-template-columns:1fr;gap:12px}.ship-systems-dialog .resolute-blueprint{max-height:none}.ship-systems-dialog .ship-system-list{max-height:520px}}@media (width<=820px){.ship-systems-dialog .ship-systems-console{padding:12px}.ship-systems-dialog .ship-systems-layout{grid-template-columns:1fr}.ship-systems-dialog .ship-systems-summary dl{grid-template-columns:1.1fr .7fr 1fr}.ship-systems-dialog .ship-systems-summary dl>div{padding:10px}.ship-systems-dialog .ship-systems-summary dl>.ship-efficiency-readout{min-height:75px;padding-left:10px}.ship-efficiency-readout>svg{display:none}.ship-systems-dialog .ship-systems-summary dd{font-size:20px}.ship-systems-dialog .ship-efficiency-readout dd{font-size:24px}.ship-systems-dialog .ship-system-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.ship-systems-dialog .ship-systems-actions>div{width:100%;margin:0}.ship-systems-dialog .ship-system-row input[type=range]{height:32px}}@media (width<=480px){.ship-systems-dialog .ship-system-list{grid-template-columns:1fr}.ship-systems-dialog .ship-blueprint-panel{padding:6px}.ship-systems-dialog .ship-blueprint-panel>header b{display:none}.ship-systems-dialog .ship-systems-summary dl>div:last-child dd{font-size:10px}.ship-systems-dialog .ship-systems-summary dt{font-size:7px}.ship-systems-dialog .ship-diagnostic-mode>span{display:none}}.floating-dialog.ship-systems-dialog{width:min(1600px,97vw);height:96dvh;max-height:96dvh}.ship-systems-dialog>.dialog-content{min-height:0;overflow:auto}.ship-systems-dialog .ship-systems-console{flex-direction:column;gap:10px;height:100%;min-height:0;padding:10px 14px;display:flex}.ship-systems-dialog .ship-systems-summary{flex:none;grid-template-columns:minmax(0,1fr) minmax(370px,1fr);gap:14px;margin:0;padding:0 0 10px}.ship-systems-dialog .ship-systems-summary h2{margin:5px 0;font-size:clamp(15px,1.6vw,22px)}.ship-systems-dialog .ship-systems-summary dl>div{padding:8px 12px}.ship-systems-dialog .ship-systems-summary dl>.ship-efficiency-readout{min-height:68px;padding-left:74px}.ship-efficiency-readout>svg{width:52px;height:52px;left:10px}.ship-systems-dialog .ship-systems-layout{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(430px,1fr);gap:12px;min-height:0}.ship-systems-dialog .ship-blueprint-panel{flex-direction:column;min-width:0;padding:10px;display:flex}.ship-systems-dialog .ship-blueprint-panel>header{flex:none;padding-bottom:8px}.ship-systems-dialog .ship-blueprint-panel>div{flex:1;min-height:0}.ship-systems-dialog .resolute-blueprint{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:100%}.ship-systems-dialog .ship-blueprint-panel>footer{flex:none;padding-top:8px}.ship-systems-dialog .ship-system-telemetry{min-height:0}.ship-systems-dialog .ship-telemetry-heading{flex:none;padding:8px 10px}.ship-systems-dialog .ship-telemetry-heading h3{margin:0 0 0 8px;font-size:12px;display:inline}.ship-systems-dialog .ship-system-list{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:5px;min-height:0;max-height:none;padding:7px;overflow:visible}.ship-systems-dialog .ship-system-row{flex-direction:column;justify-content:center;min-height:0;padding:5px 8px;display:flex}.ship-systems-dialog .ship-system-row>header{align-items:center;gap:4px}.ship-systems-dialog .ship-system-row>header b{min-height:0;font-size:11px;line-height:1.2}.ship-systems-dialog .ship-system-row>header small{font-size:7px}.ship-systems-dialog .ship-system-row>header strong{font-size:13px}.ship-systems-dialog .ship-system-progress{flex:none;height:2px;margin:4px 0}.ship-systems-dialog .ship-system-row>footer{grid-template-columns:minmax(0,1fr) minmax(50px,.8fr);align-items:center;gap:5px;display:grid}.ship-systems-dialog .ship-system-row>footer em{letter-spacing:0;font-size:7px}.ship-systems-dialog .ship-system-row input[type=range]{min-width:0;height:20px}.ship-systems-dialog .ship-systems-actions{flex:none;gap:6px;margin:0;padding-top:7px}.ship-systems-dialog .ship-systems-actions button.primary{min-height:32px;padding:7px 12px}@media (width<=1000px){.ship-systems-dialog .ship-systems-layout{grid-template-columns:minmax(0,.85fr) minmax(390px,1fr)}.ship-systems-dialog .ship-diagnostic-mode>span,.ship-systems-dialog .ship-blueprint-panel>header b{display:none}}@media (width<=820px){.ship-systems-dialog .ship-systems-console{gap:6px;padding:8px}.ship-systems-dialog .ship-systems-summary{grid-template-columns:1fr;gap:5px;padding-bottom:5px}.ship-systems-dialog .ship-systems-summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ship-systems-dialog .ship-systems-summary>div>span{font-size:7px}.ship-systems-dialog .ship-systems-summary h2{margin:0;font-size:12px}.ship-systems-dialog .ship-diagnostic-mode{display:none}.ship-systems-dialog .ship-systems-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-systems-dialog .ship-systems-summary dl>div,.ship-systems-dialog .ship-systems-summary dl>.ship-efficiency-readout{min-height:0;padding:5px 8px}.ship-systems-dialog .ship-systems-summary dd,.ship-systems-dialog .ship-efficiency-readout dd{margin-top:2px;font-size:17px}.ship-systems-dialog .ship-systems-layout{grid-template-rows:minmax(130px,.8fr) minmax(300px,1.5fr);grid-template-columns:1fr;gap:6px}.ship-systems-dialog .ship-blueprint-panel{padding:4px 8px}.ship-systems-dialog .ship-blueprint-panel>header{padding:0 0 3px}.ship-systems-dialog .ship-blueprint-panel>footer{display:none}.ship-systems-dialog .ship-system-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px}.ship-systems-dialog .ship-telemetry-heading{padding:4px 8px}.ship-systems-dialog .ship-system-row{padding:3px 5px}.ship-systems-dialog .ship-system-row>header b{font-size:10px}.ship-systems-dialog .ship-system-row>header small{display:none}.ship-systems-dialog .ship-system-row>header strong{font-size:11px}.ship-systems-dialog .ship-system-progress{margin:2px 0}.ship-systems-dialog .ship-system-row input[type=range]{height:20px}.ship-systems-dialog .ship-systems-actions>div{width:auto;margin-left:auto}.ship-systems-dialog .ship-systems-actions>span{font-size:7px}}@media (width>=821px) and (height<=620px){.ship-systems-dialog .ship-systems-console{min-height:520px}}@media (width<=820px) and (height<=700px){.ship-systems-dialog .ship-systems-console{min-height:620px}}.ship-systems-dialog .resolute-blueprint-scan,.resolute-blueprint-scan{animation:none;display:none}.ship-systems-dialog .ship-system-row{isolation:isolate;overflow:hidden}.ship-systems-dialog .ship-system-row:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--ship-system-image);opacity:.64;filter:brightness(1.15)contrast(1.06);background-position:72% 45%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0004 24%,#000 60% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0004 24%,#000 60% 100%)}.ship-systems-dialog .ship-system-row:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b151d11,#0000 25%,#0b151d22 100%);position:absolute;inset:0}.ship-systems-dialog .ship-system-row>header,.ship-systems-dialog .ship-system-row>footer{text-shadow:0 1px 3px #050c12}@media (width<=760px){.ship-systems-dialog .ship-system-row:before{opacity:.58;background-position:75%}}@media (width<=700px){.floating-dialog.ship-systems-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.ship-systems-dialog>.dialog-content{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.ship-systems-dialog .ship-systems-console{gap:12px;height:auto;min-height:100%;padding:10px;display:flex}.ship-systems-dialog .ship-systems-summary{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:10px;display:flex}.ship-systems-dialog .ship-systems-summary>div{display:block}.ship-systems-dialog .ship-systems-summary>div>span{font-size:8px}.ship-systems-dialog .ship-systems-summary h2{margin-top:5px;font-size:17px;line-height:1.3}.ship-systems-dialog .ship-systems-summary dl{grid-template-columns:1fr .7fr 1.2fr;margin:0}.ship-systems-dialog .ship-systems-summary dt{overflow-wrap:anywhere;font-size:8px}.ship-systems-dialog .ship-systems-summary dd{font-size:20px}.ship-systems-dialog .ship-systems-summary dl>div:last-child dd{overflow-wrap:anywhere;font-size:10px}.ship-systems-dialog .ship-systems-layout{flex-direction:column;flex:none;gap:12px;display:flex}.ship-systems-dialog .ship-blueprint-panel{flex:none;padding:8px}.ship-systems-dialog .ship-blueprint-panel>div{flex:none;height:clamp(190px,60vw,320px)}.ship-systems-dialog .resolute-blueprint{width:100%;height:100%;min-height:0;max-height:100%}.ship-systems-dialog .ship-system-telemetry{flex:none;overflow:visible}.ship-systems-dialog .ship-telemetry-heading{gap:8px;padding:10px}.ship-systems-dialog .ship-telemetry-heading small{font-size:8px;display:block}.ship-systems-dialog .ship-telemetry-heading h3{margin:4px 0 0;font-size:14px;display:block}.ship-systems-dialog .ship-system-list{flex:none;grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;padding:8px;overflow:visible}.ship-systems-dialog .ship-system-row{justify-content:space-between;gap:5px;min-height:100px;padding:10px}.ship-systems-dialog .ship-system-row>header{align-items:flex-start;gap:12px}.ship-systems-dialog .ship-system-row>header span{flex:1;min-width:0}.ship-systems-dialog .ship-system-row>header b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px;line-height:1.35;overflow:visible}.ship-systems-dialog .ship-system-row>header strong{flex:none;font-size:17px}.ship-systems-dialog .ship-system-progress{height:3px;margin:5px 0}.ship-systems-dialog .ship-system-row>footer{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:12px}.ship-systems-dialog .ship-system-row>footer em{white-space:normal;font-size:10px;line-height:1.4}.ship-systems-dialog .ship-system-row input[type=range]{touch-action:pan-y;height:36px}.ship-systems-dialog .ship-system-row input[type=range]::-webkit-slider-thumb{width:14px;height:22px;margin-top:-10px}.ship-systems-dialog .ship-system-row input[type=range]::-moz-range-thumb{width:14px;height:22px}.ship-systems-dialog .ship-systems-actions{z-index:3;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#0b141bf5;gap:8px;margin:0;position:sticky;bottom:-10px}.ship-systems-dialog .ship-systems-actions>span{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.ship-systems-dialog .ship-systems-actions>div{width:100%;margin:0}.ship-systems-dialog .ship-systems-actions button.primary{width:100%;min-width:0;min-height:44px;font-size:11px}}.drive-mode-dialog{width:min(860px,94vw)}.drive-picker{color:#c9dce1;gap:18px;min-width:0;display:grid}.drive-picker-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.drive-picker-columns>section{background:linear-gradient(135deg,#122630ab,#061017db);border:1px solid #34545f;min-width:0}.drive-picker header{border-bottom:1px solid #355761;align-items:center;gap:10px;padding:12px 14px;display:flex}.drive-picker header>span{letter-spacing:.12em;color:#77afbd;border:1px solid #395966;padding:5px;font:600 .75rem monospace}.drive-picker h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem}.drive-picker h3 small{color:#8dd3df;padding-left:8px;font-size:.8rem}.drive-vehicle-list,.drive-passenger-list{scrollbar-width:thin;scrollbar-color:#548596 #08151c;align-content:start;gap:8px;max-height:min(40vh,330px);padding:10px;display:grid;overflow:auto}.drive-picker .drive-vehicle{text-align:left;width:100%;min-width:0;color:inherit;background:#09171d;border:1px solid #365360;border-radius:3px;align-items:center;gap:12px;padding:9px;display:flex}.drive-picker .drive-vehicle.selected{background:linear-gradient(105deg,#1a4252,#11242d);border-color:#83d4e8;box-shadow:inset 3px 0 #83d4e8}.drive-picker .drive-vehicle:not(:disabled):hover{background:#18323c;border-color:#91b9c5}.drive-picker .drive-vehicle:disabled{opacity:.46;cursor:not-allowed}.drive-vehicle-art{flex:0 0 80px;width:80px;min-width:0;display:block}.drive-vehicle-art>.asset-image-frame{width:100%;padding:7px 7px 0}.drive-vehicle-art .asset-image-aurebesh{letter-spacing:0;padding:7px 0 5px;font-size:6px}.drive-vehicle-art.is-empty{background:var(--equipment-hud-background);border:1px solid #426c7d;place-items:center;height:80px;display:grid}.drive-vehicle-art svg{width:32px;height:32px}.drive-vehicle>span:last-child,.drive-person>span:last-child{gap:4px;min-width:0;display:grid}.drive-vehicle b,.drive-person b{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.drive-vehicle small,.drive-person small{color:#95b5bf;font-size:.75rem;line-height:1.35}.drive-picker .drive-person{cursor:pointer;background:#0b1a20;border:1px solid #2c4652;flex-direction:row;align-items:center;gap:10px;margin:0;padding:8px;display:flex}.drive-picker .drive-person:has(input:checked){background:#14323e;border-color:#75b7c8}.drive-picker .drive-person.unavailable{opacity:.5;cursor:not-allowed}.drive-picker input[type=checkbox]{appearance:none;background:#061217;border:1px solid #668895;border-radius:2px;flex:0 0 18px;place-items:center;width:18px;min-width:18px;height:18px;margin:0;padding:0;display:grid}.drive-picker input[type=checkbox]:checked{background:#234959;border-color:#82d2e5}.drive-picker input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #ade8f2;border-left:2px solid #ade8f2;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.drive-picker :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #99e7f6}.drive-person .avatar{flex:0 0 36px;width:36px;min-width:36px;height:40px}.drive-person .avatar img{object-fit:cover;width:100%;height:100%}.drive-person .avatar svg{width:24px;height:24px}.drive-note,.drive-empty{color:#91abb4;margin:0;font-size:.85rem;line-height:1.6}.drive-empty{padding:12px}.drive-note{border-left:2px solid #426979;padding-left:12px}.drive-error{color:#efb5a9;font-size:.9rem}.drive-current{background:#102630;border-left:3px solid #73c4d5;padding:10px 14px}.drive-current>small{letter-spacing:.12em;color:#90b1be;font-size:.7rem;display:block}.drive-current p{color:#90b1be;margin:2px 0 0;font-size:.8rem}.drive-picker>footer{border-top:1px solid #35515d;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.drive-picker>footer button{letter-spacing:.07em;color:#b9d5df;background:#0e232d;border:1px solid #527989;min-height:42px;padding:10px 16px;font-size:.8rem}.drive-picker>footer .drive-save{color:#d1edf5;background:linear-gradient(110deg,#245267,#12303e);border-color:#6ba5b9}.drive-picker>footer button:disabled{opacity:.45}.vehicle-land{--drive-rgb:202,173,112;--drive-color:#caad70}.vehicle-air{--drive-rgb:112,203,232;--drive-color:#70cbe8}.vehicle-water{--drive-rgb:107,203,173;--drive-color:#6bcbad}.story-feed .story-entry.character.vehicle-action{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 12px);padding:calc(17px * var(--chat-scale,1)) 12px;border:1px solid rgba(var(--drive-rgb),.38);border-left:3px solid var(--drive-color);box-shadow:inset 0 0 24px rgba(var(--drive-rgb),.035);background:linear-gradient(110deg,rgba(var(--drive-rgb),.085),transparent 65%),#091319;border-radius:4px;margin:24px 6px 18px;position:relative}.story-feed .story-entry.character.vehicle-action>.vehicle-action-heading{min-width:0;margin-top:calc(-17px * var(--chat-scale,1) - 1px);pointer-events:none;grid-column:1/-1;justify-content:flex-end;margin-bottom:-12px;display:flex}.vehicle-action-heading>.vehicle-mode-marker{box-sizing:border-box;pointer-events:auto;background:#0c1b22;max-width:min(560px,100%);margin:0;position:relative;transform:translateY(-50%);box-shadow:0 0 0 4px #091319}html[data-ic-mobile=true] .story-feed .story-entry.character.vehicle-action{max-width:calc(100% - 8px);margin:22px 4px 16px;padding:12px 10px}html[data-ic-mobile=true] .story-feed .story-entry.character.vehicle-action>.vehicle-action-heading{margin-top:-13px}.vehicle-mode-marker{border:1px solid rgba(var(--drive-rgb),.45);border-left:3px solid var(--drive-color);background:rgba(var(--drive-rgb),.075);max-width:100%;color:var(--drive-color);vertical-align:middle;flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 10px;padding:5px 9px;font-size:.75rem;line-height:1.35;display:inline-flex}.vehicle-mode-marker svg{flex:0 0 19px;width:19px;height:19px}.vehicle-mode-marker b{font-size:inherit;letter-spacing:.04em;overflow-wrap:anywhere}.vehicle-mode-marker em{letter-spacing:.09em;border-left:1px solid rgba(var(--drive-rgb),.4);padding-left:7px;font-size:.65rem;font-style:normal}.composer .space-state-toggle>svg{flex:0 0 24px;width:24px;height:24px}@media (width<=600px){.drive-picker-columns{grid-template-columns:minmax(0,1fr);gap:12px}.drive-vehicle-list,.drive-passenger-list{max-height:24dvh}.drive-picker{gap:12px}.drive-picker header{padding:9px 12px}.drive-picker>footer button{flex:1;min-width:0}.vehicle-mode-marker{font-size:.72rem}.drive-mode-dialog{max-width:100%}}.drive-seat-status{color:#aad7e3;background:#112630;border:1px solid #426475;margin:0;padding:8px 12px;font-size:.85rem;line-height:1.4}.drive-picker .drive-vehicle-art>.asset-image-frame.asset-image-frame{box-shadow:none;clip-path:none;background:0 0;border:0;padding:0}.drive-picker .drive-vehicle-art .asset-image-window{box-shadow:none;background:0 0;outline:0}.drive-picker .drive-vehicle-art .asset-image-window:after,.drive-picker .drive-vehicle-art .asset-image-aurebesh{display:none}.floating-dialog.chat-tool-dialog{--tool-border:#36535f;--tool-accent:#86cddd;--tool-muted:#91aeb8;color:#ccdde3;border-color:var(--tool-border)!important;background:linear-gradient(135deg,#10212a,#091319 60%)!important;box-shadow:0 18px 50px #0009,inset 0 1px #91c6d51a!important}.chat-tool-dialog .modal-hud-segments{display:none}.chat-tool-dialog :is(.drive-picker,.skill-selection,.chat-comlink-panel,.chat-language-picker,.doctrine-deck){color:#ccdde3;scrollbar-color:#527784 #091319;background:0 0;font-family:inherit}.chat-tool-dialog .chat-language-picker:before,.chat-tool-dialog .chat-comlink-panel:before,.chat-tool-dialog :is(.chat-language-picker,.chat-comlink-panel,.doctrine-deck)>header:before,.chat-tool-dialog :is(.chat-language-picker,.chat-comlink-panel,.doctrine-deck)>header:after{content:none}.chat-tool-dialog :is(.drive-picker,.skill-selection,.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>header{border-color:var(--tool-border);box-shadow:none;background:linear-gradient(90deg,#142b35a8,#0000)}.chat-tool-dialog :is(.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>header b{color:var(--tool-accent);text-shadow:none;letter-spacing:.09em;font-size:.85rem}.chat-tool-dialog :is(.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>header p{color:var(--tool-muted);font-size:.8rem;line-height:1.5}.chat-tool-dialog :is(.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>aside{border:1px solid var(--tool-border);clip-path:none;box-shadow:none;background:#0b1a21;border-left:2px solid #588594;border-radius:3px}.chat-tool-dialog :is(.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>aside strong{color:var(--tool-accent);letter-spacing:.1em;font-size:.7rem}.chat-tool-dialog :is(.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>aside p{color:var(--tool-muted);font-size:.8rem;line-height:1.55}.chat-tool-dialog .comlink-equipment-warning{border-left-color:#cba16f!important}.chat-tool-dialog :is(.drive-picker-columns>section,.comlink-target-columns>section){border-color:var(--tool-border);background:#0b1920;border-radius:3px}.chat-tool-dialog :is(.drive-picker header,.comlink-target-columns h3){color:var(--tool-accent);border-color:var(--tool-border);background:#11242c}.chat-tool-dialog .comlink-target-columns h3{font-size:.72rem;line-height:1.4}.chat-tool-dialog :is(.drive-vehicle,.drive-person,.chat-language-grid>button,.comlink-target-columns button,.skill-selection-list section>button,.skill-selection nav button){border:1px solid var(--tool-border);clip-path:none;color:#ccdde3;box-shadow:none;background:#0b1920;border-radius:3px;transition:background-color .15s,border-color .15s}.chat-tool-dialog :is(.drive-vehicle,.drive-person,.chat-language-grid>button,.comlink-target-columns button,.skill-selection-list section>button,.skill-selection nav button):hover:not(:disabled){background:#152f3a;border-color:#638e9c}.chat-tool-dialog :is(.drive-vehicle.selected,.drive-person:has(input:checked),.chat-language-grid>button.selected,.comlink-target-columns button.selected,.skill-selection-list button[aria-pressed=true],.skill-selection nav button[aria-pressed=true]){border-color:var(--tool-accent);box-shadow:inset 2px 0 var(--tool-accent);color:#def2f7;background:linear-gradient(105deg,#1b3c4a,#112630)}.chat-tool-dialog :is(.chat-language-grid,.comlink-target-columns) button b{font-size:.85rem;line-height:1.35}.chat-tool-dialog :is(.chat-language-grid,.comlink-target-columns) button small{color:var(--tool-muted);font-size:.73rem}.chat-tool-dialog .chat-language-grid i{display:none}.chat-tool-dialog :is(.comlink-message-field,.comlink-sender-field)>span{color:var(--tool-muted);font-size:.72rem}.chat-tool-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea){border-color:var(--tool-border);color:#d7e8ed;background:#08141b;border-radius:3px}.chat-tool-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}.chat-tool-dialog :is(.drive-picker,.skill-selection,.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>footer{border-color:var(--tool-border);clip-path:none;box-shadow:none;background:#10232b;border-radius:3px}.chat-tool-dialog :is(.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>footer span{color:var(--tool-muted);font-size:.7rem}.chat-tool-dialog .chat-language-picker>footer b{color:#cdeaf2}.chat-tool-dialog :is(.drive-picker,.skill-selection,.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>footer button{clip-path:none;color:#d7edf3;box-shadow:none;letter-spacing:.07em;background:#163341;border:1px solid #5b8796;border-radius:3px;font-size:.8rem}.chat-tool-dialog :is(.drive-picker,.skill-selection,.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>footer button:hover:not(:disabled){border-color:var(--tool-accent);background:#224a5b}.chat-tool-dialog :is(.drive-picker,.skill-selection,.chat-comlink-panel,.chat-language-picker,.doctrine-deck)>footer button:disabled{opacity:.45}.chat-tool-dialog .drive-picker>footer{box-sizing:border-box;align-items:stretch;padding:12px}.chat-tool-dialog .drive-picker>footer button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;height:auto;min-height:42px;margin:0;padding:10px 16px;line-height:1.3;display:inline-flex}.floating-dialog.chat-tool-dialog>header{border-bottom-color:var(--tool-border);background:linear-gradient(90deg,#152831,#111c23)}.floating-dialog.chat-tool-dialog.attire-dialog{border-radius:4px}.floating-dialog.chat-tool-dialog.attire-dialog .attire-editor{color:#ccdde3}.floating-dialog.chat-tool-dialog.attire-dialog .attire-editor legend{color:var(--tool-accent);letter-spacing:.09em;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.4}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options label{border:1px solid var(--tool-border);box-shadow:none;background:#0b1920;border-radius:3px;transition:background-color .15s,border-color .15s}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options label:hover{background:#152f3a;border-color:#638e9c}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options label.selected{border-color:var(--tool-accent);box-shadow:inset 2px 0 var(--tool-accent);color:#def2f7;background:linear-gradient(105deg,#1b3c4a,#112630)}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options b{font-family:inherit;font-size:.85rem}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options small{color:var(--tool-muted);font-size:.73rem}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options input[type=radio]{appearance:none;background:#08141b;border:1px solid #638e9c;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin:0;padding:0;display:grid}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options input[type=radio]:checked{border-color:var(--tool-accent);background:#163341}.floating-dialog.chat-tool-dialog.attire-dialog .attire-options input[type=radio]:checked:after{content:"";background:var(--tool-accent);border-radius:50%;width:8px;height:8px}.floating-dialog.chat-tool-dialog.attire-dialog :is(.attire-civilian-description,.attire-editor textarea){border-color:var(--tool-border)}.floating-dialog.chat-tool-dialog.attire-dialog .attire-editor textarea{color:#d7e8ed;background:#08141b;border-radius:3px}.floating-dialog.chat-tool-dialog.attire-dialog :is(.attire-description,.attire-editor p,.attire-counter){color:var(--tool-muted)}.floating-dialog.chat-tool-dialog.attire-dialog .attire-editor .attire-error{color:#efb5a9}.floating-dialog.chat-tool-dialog.attire-dialog .attire-save{color:#d7edf3;letter-spacing:.07em;min-height:42px;box-shadow:none;background:#163341;border:1px solid #5b8796;border-radius:3px;font-family:inherit;font-size:.8rem;line-height:1.3}.floating-dialog.chat-tool-dialog.attire-dialog .attire-save:hover:not(:disabled){border-color:var(--tool-accent);background:#224a5b}.chat-tool-dialog .resource-action-picker>.resource-heading{border-left:2px solid #588594;border-bottom:1px solid var(--tool-border);box-shadow:none;background:linear-gradient(90deg,#142b35a8,#0000);border-radius:3px}.chat-tool-dialog .resource-action-picker>.resource-heading :is(svg,small){color:var(--tool-accent)}.chat-tool-dialog .resource-action-picker>.resource-heading h3{font-size:clamp(17px,1.7vw,23px)}.chat-tool-dialog .resource-action-picker>p,.chat-tool-dialog .resource-action-picker>form>label{color:var(--tool-muted)}.chat-tool-dialog .resource-action-picker>form textarea{border-color:var(--tool-border);color:#d7e8ed;background:#08141b;border-radius:3px}.chat-tool-dialog .resource-action-picker>form textarea:focus{outline:2px solid var(--tool-accent);outline-offset:2px}.chat-tool-dialog .resource-action-picker>form>.resource-primary,.chat-tool-dialog .resource-error>button{color:#d7edf3;letter-spacing:.07em;min-height:42px;box-shadow:none;border:1px solid #5b8796;border-radius:3px;font-family:inherit;font-size:.8rem;line-height:1.3;background:#163341!important}.chat-tool-dialog .resource-action-picker>form>.resource-primary:hover:not(:disabled),.chat-tool-dialog .resource-error>button:hover:not(:disabled){border-color:var(--tool-accent);background:#224a5b!important}.floating-dialog.crew-dialog{width:min(1500px,96vw);max-width:96vw;height:min(940px,94dvh);max-height:94dvh}.floating-dialog.crew-dialog>.dialog-content{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.crew-dialog .crew-view.crew-hub{flex-direction:column;flex:1;gap:12px;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.crew-hub-overview{background:linear-gradient(100deg,#1b303d80,#0b162180);border-bottom:1px dashed #8b9ba43d;justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;display:flex}.crew-hub-overview .eyebrow{letter-spacing:.17em;color:#a9b8c0;font-size:8px}.crew-hub-overview h2{letter-spacing:.17em;color:#cddae0;margin:6px 0;font-size:20px;font-weight:500}.crew-hub-overview dl{gap:24px;margin:0;display:flex}.crew-hub-overview dl>div{text-align:right;flex-direction:column-reverse;gap:4px;display:flex}.crew-hub-overview dt{letter-spacing:.12em;text-transform:uppercase;color:#8fa5b2;font-size:8px}.crew-hub-overview dd{color:#d4bd83;margin:0;font:22px monospace}.crew-hub-nav{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.crew-hub-nav button{text-align:left;color:#a4bac6;min-width:0;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(125deg,#1c303b80,#0b1721);border:1px solid #607b8a3b;border-bottom:2px solid #607b8a44;align-items:center;gap:12px;padding:12px;transition:background-color .15s,border-color .15s;display:flex}.crew-hub-nav button[aria-pressed=true]{color:#e0cc97;background:linear-gradient(125deg,#b6a06a24,#14222d);border-bottom-color:#cbb57d}.crew-hub-nav button:hover{border-color:#acbfc063}.crew-hub-nav button:focus-visible{outline-offset:2px;outline:2px solid #d4bd83}.crew-hub-nav .ui-icon{flex-shrink:0;width:22px;height:22px}.crew-hub-nav button>span{gap:5px;min-width:0;display:grid}.crew-hub-nav b{text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere;font-size:11px;font-weight:500}.crew-hub-nav small{color:#819aa8;font-size:9px;line-height:1.4}.crew-hub-nav em{color:#718594;margin-left:auto;font:9px monospace}.crew-hub-body{flex:1;min-width:0;min-height:0;overflow:hidden}.crew-hub-panel{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#5c7480 transparent;min-width:0;height:100%;padding:0 6px 10px 0;overflow:hidden auto}.crew-hub-panel[hidden]{display:none!important}.crew-hub-panel .crew-organization,.crew-hub .crew-roster-heading{margin-top:0}.crew-hub-register{padding:0;overflow:hidden}.crew-register-host{height:100%;min-height:0}.crew-register-host .ship-register{padding:10px 12px}.crew-hub #crew-hub-services .crew-command-hud{box-sizing:border-box;max-width:100%;margin:0;padding:15px}.crew-hub #crew-hub-services .crew-command-hud-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px;display:grid;overflow:visible}.crew-hub #crew-hub-services .crew-command-tile{min-width:0;min-height:100px}.crew-hub #crew-hub-services .crew-command-tile-copy{min-width:0}.crew-hub #crew-hub-services .crew-command-tile-copy b{white-space:normal}@media (width<=900px){.crew-hub-nav button{gap:8px;padding:10px 8px}.crew-hub-nav small,.crew-hub-nav em{display:none}.crew-hub-nav b{font-size:10px}.crew-hub-nav .ui-icon{width:19px;height:19px}}@media (width<=600px){.floating-dialog.crew-dialog{width:96vw;height:94dvh}.floating-dialog.crew-dialog>.dialog-content{padding:8px}.crew-dialog .crew-view.crew-hub{gap:8px}.crew-hub-overview{gap:8px;padding:8px}.crew-hub-overview h2{font-size:16px}.crew-hub-overview .eyebrow{font-size:7px}.crew-hub-overview dl{gap:12px}.crew-hub-overview dd{font-size:18px}.crew-hub-overview dt{font-size:7px}.crew-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.crew-hub-nav button{min-height:43px}.crew-hub-register{overflow:auto}.crew-register-host{height:auto;min-height:100%}.crew-register-host .ship-register{padding:8px}.crew-hub #crew-hub-services .crew-command-hud-grid{grid-template-columns:1fr}.crew-hub #crew-hub-services .crew-command-tile{min-height:75px}.crew-hub #crew-hub-services .crew-command-hud{padding:8px}}@media (width>=601px) and (height<=720px){.crew-hub-overview{padding:3px 12px}.crew-hub-overview h2{margin:3px 0;font-size:16px}.crew-hub-nav button{padding:8px}.crew-hub-nav small{display:none}.crew-dialog .crew-view.crew-hub{gap:8px}}.crew-hub-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-services-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:min(100%,1160px);margin:clamp(8px,2vh,24px) auto;display:grid}.crew-service-card{isolation:isolate;aspect-ratio:1;text-align:left;color:#d8e3e8;width:100%;min-width:0;cursor:var(--ic-cursor-pointer,pointer);background-color:#0b1721;background-position:50%;background-size:cover;border:1px solid #7893a45c;border-top:1px dashed #b7a26b99;border-radius:0;align-items:flex-end;padding:clamp(16px,2vw,28px);transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -2px #b7a26b55}.crew-service-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06101b08 10%,#07121b66 40%,#07121be8 76%,#07121bfa);position:absolute;inset:0}.crew-service-card:after{content:"";pointer-events:none;border-bottom:1px solid #cbb77c88;border-right:1px solid #cbb77c88;width:22px;height:22px;position:absolute;bottom:8px;right:8px}.service-lodgings{background-image:url(/assets/crew-service-lodgings.webp)}.service-identities{background-image:url(/assets/crew-service-identities.webp)}.service-loyalty{background-image:url(/assets/crew-service-loyalty.webp)}.crew-service-card:hover{border-color:#d3be80;box-shadow:inset 0 -2px #d3be80,0 0 20px #bba67512}.crew-service-card:focus-visible{outline-offset:-5px;outline:2px solid #e0c486}.crew-service-index{color:#cdb980;letter-spacing:.12em;background:#08131b99;padding:5px 7px;font:10px monospace;position:absolute;top:16px;right:18px}.crew-service-copy{text-shadow:0 2px 7px #000;gap:9px;min-width:0;display:grid}.crew-service-copy>.ui-icon{color:#cab77f;width:27px;height:27px;margin-bottom:4px}.crew-service-copy>small{letter-spacing:.14em;color:#b3a579;font:8px monospace}.crew-service-copy>b{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(14px,1.4vw,21px);font-weight:500;line-height:1.25}.crew-service-copy>span{color:#aebfc9;font-size:11px;line-height:1.5}.crew-services-admin{border-top:1px dashed #71858f44;justify-content:flex-end;width:min(100%,1160px);margin:18px auto 4px;padding-top:12px;display:flex}.crew-services-admin button{color:#cdbb8d;letter-spacing:.06em;text-transform:uppercase;cursor:var(--ic-cursor-pointer,pointer);background:#b9a16e12;border:1px solid #b9a16e66;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:inline-flex}.crew-services-admin .ui-icon{width:15px;height:15px}.crew-services-admin button:hover{background:#b9a16e25}@media (width<=900px){.crew-services-cards{gap:10px}.crew-service-copy{gap:7px}.crew-service-copy>span{font-size:10px}.crew-service-copy>b{font-size:14px}.crew-service-copy>.ui-icon{width:22px;height:22px}}@media (width<=600px){.crew-hub-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-hub-nav button{justify-content:center;gap:5px;padding:8px 5px}.crew-hub-nav button>.ui-icon{display:none}.crew-hub-nav b{text-align:center;font-size:9px}.crew-services-cards{grid-template-columns:1fr;gap:14px;width:min(100%,370px);margin:8px auto}.crew-service-card{padding:22px}.crew-service-copy>b{font-size:19px}.crew-service-copy>span{font-size:11px}.crew-services-admin{width:min(100%,370px)}.crew-services-admin button{min-height:42px}}@media (width>=601px) and (height<=760px){.crew-services-cards{max-width:calc(3*min(29vw,48dvh) + 36px);margin:8px auto}.crew-service-copy>span{display:none}.crew-services-admin{margin-top:10px}}.floating-dialog.crew-service-window{--crew-panel:#101b26;--crew-edge:#71889745;--crew-gold:#c0ad77;border:1px solid var(--crew-edge);background:#09111a;width:min(1380px,96vw);max-width:96vw;height:min(850px,92dvh);max-height:92dvh;box-shadow:0 24px 90px #000b,inset 0 0 0 3px #0b141e}.floating-dialog.crew-face-claims-dialog{width:min(1000px,96vw)}.crew-service-window>.dialog-content{scrollbar-width:thin;background:radial-gradient(at 100% 0,#34485820,#0000 55%),#0b131d;min-height:0;padding:clamp(10px,1.5vw,22px);display:block;overflow:auto}.crew-service-window :is(button,input,select,textarea):focus-visible{outline:1px solid var(--crew-gold);outline-offset:3px}.crew-service-window :is(.crew-lodging-overview,.crew-loyalty-ranking>header,.face-claim-intro){border:1px solid var(--crew-edge);border-left:2px solid var(--crew-gold);box-shadow:none;background:linear-gradient(110deg,#1b2b3b,#101b26 75%);border-radius:0;padding:16px 18px;position:relative}.crew-service-window :is(.crew-lodging-overview,.crew-loyalty-ranking>header,.face-claim-intro):after{content:"";border-right:1px solid var(--crew-gold);border-bottom:1px solid var(--crew-gold);pointer-events:none;width:16px;height:8px;position:absolute;bottom:5px;right:5px}.crew-service-window :is(.crew-lodging-overview h2,.crew-loyalty-ranking>header h2){letter-spacing:.15em;color:#e1e6ea;font-size:clamp(15px,1.4vw,20px);font-weight:500}.crew-service-window :is(.eyebrow,.crew-lodging-overview>div>span){color:var(--crew-gold);letter-spacing:.17em}.crew-service-window :is(.crew-lodging-overview p,.face-claim-intro){color:#a6b4bf;font-size:12px;line-height:1.65}.crew-service-window .crew-lodging-hud{--lodging-accent:#9aaebb;gap:14px;min-height:0}.crew-service-window .crew-lodging-overview{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px}.crew-service-window .crew-lodging-overview dl{border:0;border-left:1px dashed var(--crew-edge);background:#0b141e80}.crew-service-window .crew-lodging-overview dt{color:#9aaab6;letter-spacing:.08em;font-size:9px;line-height:1.4}.crew-service-window .crew-lodging-overview dd{color:var(--crew-gold);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.crew-service-window .crew-lodging-register-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:16px;padding-bottom:0}.crew-service-window :is(.crew-lodging-class-panel,.face-claim-blocks,.face-claim-admin,.face-claim-history){border:1px solid var(--crew-edge);background:#101b2680;padding:14px}.crew-service-window :is(.crew-lodging-class-panel>header,.face-claim-blocks h3,.face-claim-admin h3){color:var(--crew-gold);border-bottom:1px dashed var(--crew-edge);letter-spacing:.14em;padding-bottom:10px}.crew-service-window .crew-lodging-room{border-color:var(--crew-edge);box-shadow:inset 2px 0 var(--room-accent);background:linear-gradient(110deg,#172432,#0d1722)}.crew-service-window .crew-lodging-room>header{border-bottom-style:dashed;grid-template-columns:minmax(95px,1fr) minmax(70px,.6fr) auto auto;gap:10px;padding:12px}.crew-service-window .crew-lodging-room>header b{font-size:18px}.crew-service-window .crew-lodging-room-status{flex-wrap:wrap;gap:6px!important}.crew-service-window .crew-lodging-occupant{border-bottom-style:dashed}.crew-service-window .crew-lodging-classes article{border-color:var(--crew-edge);background:#111e2b;min-height:210px}.crew-service-window :is(.crew-lodging-search,.face-claim-search){border:1px solid var(--crew-edge);border-bottom-color:var(--crew-gold);background:#101d2a;min-height:42px}.crew-service-window .face-claim-registry{gap:14px;width:100%;min-width:0}.crew-service-window .face-claim-list{gap:8px;max-height:none;overflow:visible}.crew-service-window .face-claim-list>article{border-color:var(--crew-edge);background:linear-gradient(100deg,#192838,#101a26);border-left:2px solid #8194a4;gap:12px;padding:12px;position:relative}.crew-service-window .face-claim-list>article>div{overflow-wrap:anywhere;min-width:0}.crew-service-window .face-claim-list>article b{letter-spacing:.05em;color:#e0e7ec;font-weight:500}.crew-service-window .face-claim-list>article span{color:#9cabb7;letter-spacing:.03em;font-size:11px}.crew-service-window .face-claim-list .avatar{border:1px solid #9babb54d;border-radius:2px}.crew-service-window .face-claim-list em{letter-spacing:.08em;background:#0a121d80;font-size:9px}.crew-service-window :is(.face-claim-pagination button,.face-claim-admin button,.face-claim-blocks button){color:#d0bf91;letter-spacing:.08em;background:#192531;border-color:#c0ad774a;border-radius:0}.crew-service-window .face-claim-pagination{border-top:1px dashed var(--crew-edge);justify-content:flex-end;padding-top:10px}.crew-service-window .crew-loyalty-ranking{gap:14px;width:100%;padding:0}.crew-service-window .crew-loyalty-ranking-total{border:0;border-left:1px dashed var(--crew-edge);box-shadow:none;background:0 0}.crew-service-window .crew-loyalty-ranking-total b{color:var(--crew-gold);font-size:26px;font-weight:500}.crew-service-window .crew-loyalty-ranking-list{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.crew-service-window .crew-loyalty-ranking-list:before{display:none}.crew-service-window .crew-loyalty-ranking-entry{background:linear-gradient(100deg,color-mix(in srgb,var(--rank-accent) 12%,#111d2a),#101a26);border-color:var(--crew-edge);grid-template-columns:52px 42px minmax(0,1fr) minmax(0,1fr) 60px 95px 12px;min-height:76px;transform:none}.crew-service-window .crew-loyalty-position{background:#0b1520;border-radius:2px;width:42px;height:42px;box-shadow:inset 0 0 0 3px #111e2a}.crew-service-window .crew-loyalty-position small{display:none}.crew-service-window :is(.crew-loyalty-identity,.crew-loyalty-title){min-width:0}.crew-service-window :is(.crew-loyalty-identity b,.crew-loyalty-title b){white-space:normal;overflow-wrap:anywhere;line-height:1.45}.crew-service-window .crew-loyalty-ranking-entry:hover{border-color:var(--rank-accent);background:#1b2c3b}@media (width<=1050px){.crew-service-window .crew-lodging-register-layout{grid-template-columns:1fr}.crew-service-window .crew-lodging-classes{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-service-window .crew-loyalty-ranking-entry{grid-template-columns:48px 40px minmax(0,1fr) 60px 85px 12px}.crew-service-window .crew-loyalty-title{grid-area:2/3}.crew-service-window .crew-loyalty-position,.crew-service-window .crew-loyalty-ranking-entry>.avatar{grid-row:1/3}.crew-service-window .crew-loyalty-level{grid-area:1/4/3}.crew-service-window .crew-loyalty-points{grid-area:1/5/3}.crew-service-window .crew-loyalty-ranking-entry>em{grid-area:1/6/3}}@media (width<=700px){.floating-dialog.crew-service-window{width:96vw;height:94dvh;max-height:94dvh}.crew-service-window .crew-lodging-overview{grid-template-columns:1fr;gap:12px;padding:12px}.crew-service-window .crew-lodging-overview dl{border-left:0;border-top:1px dashed var(--crew-edge);grid-template-columns:repeat(3,minmax(0,1fr))}.crew-service-window .crew-lodging-overview dl>div{text-align:center;border-top:0;grid-template-columns:1fr;padding:10px 5px;display:grid}.crew-service-window .crew-lodging-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-service-window .crew-lodging-room>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.crew-service-window .crew-lodging-room-status{grid-area:2/1/auto/3;justify-content:flex-start}.crew-service-window .crew-lodging-room-toggle{grid-area:1/3/3;width:30px;height:32px}.crew-service-window .face-claim-list>article{grid-template-columns:38px minmax(0,1fr);gap:8px}.crew-service-window .face-claim-list em{grid-column:2;justify-self:start}.crew-service-window .face-claim-list>article>button{grid-column:1/-1}.crew-service-window .crew-loyalty-ranking-entry{grid-template-columns:32px 30px minmax(0,1fr) 44px 57px;gap:6px;padding:8px 6px}.crew-service-window .crew-loyalty-position{width:29px;height:34px}.crew-service-window .crew-loyalty-ranking-entry>.avatar{width:28px;height:32px}.crew-service-window .crew-loyalty-ranking-entry>em{display:none}.crew-service-window .crew-loyalty-points b{white-space:normal;font-size:12px}.crew-service-window .crew-loyalty-level b{font-size:18px}.crew-service-window .crew-loyalty-ranking>header{grid-template-columns:minmax(0,1fr) 80px;padding:12px}}.crew-hub #crew-hub-services:not([hidden]){flex-direction:column;gap:10px;padding:0;display:flex;overflow:hidden}.crew-hub .crew-services-cards{flex:1;align-items:stretch;gap:12px;width:100%;max-width:none;min-height:0;margin:0}.crew-hub .crew-service-card{aspect-ratio:auto;background-position:50%;height:100%;min-height:0;padding:clamp(14px,2vw,28px)}.crew-hub .crew-services-admin{flex:none;width:100%;margin:0;padding:8px 0 0}.crew-hub .crew-hub-register{overflow:hidden}.crew-hub .crew-register-host{height:100%;min-height:0}@media (width<=600px){.crew-hub .crew-services-cards{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:8px}.crew-hub .crew-service-card{background-position:50% 40%;padding:10px 14px}.crew-hub .crew-service-copy{gap:4px}.crew-hub .crew-service-copy>b{font-size:15px}.crew-hub .crew-service-copy>small{font-size:7px}.crew-hub .crew-service-copy>.ui-icon,.crew-hub .crew-service-copy>span{display:none}.crew-hub .crew-service-index{font-size:8px;top:7px;right:9px}.crew-hub .crew-register-host .ship-register{gap:7px;height:100%;min-height:0;padding:6px}}.crew-hub .crew-org-overview{isolation:isolate;background:linear-gradient(110deg,#1a2b3b,#101d2a 65%,#172633);border:1px solid #71879744;border-bottom:1px dashed #a08d5d77;grid-template-columns:minmax(220px,1fr) auto auto;gap:20px;margin:12px 12px 0;padding:17px 20px;position:relative;box-shadow:inset 3px 0 #c3ad72}.crew-hub .crew-org-overview:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 47px,#91a8b510 48px 49px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.crew-hub .crew-org-overview:after{content:"";pointer-events:none;border-bottom:1px solid #c3ad72;border-right:1px solid #c3ad72;width:19px;height:10px;position:absolute;bottom:5px;right:5px}.crew-hub .crew-org-overview>div>span{letter-spacing:.15em;color:#b8a779;font:400 9px monospace}.crew-hub .crew-org-overview h3{letter-spacing:.16em;color:#d7e1e7;text-shadow:none;margin:7px 0 5px;font-size:clamp(16px,1.6vw,23px);font-weight:500}.crew-hub .crew-org-overview p{letter-spacing:.02em;color:#8ea4b2;font-size:11px}.crew-hub .crew-org-overview dl{background:0 0;border:0;grid-template-columns:repeat(3,minmax(75px,1fr));gap:12px}.crew-hub .crew-org-overview dl>div{text-align:left;background:linear-gradient(90deg,#0b162380,#0000);border:0;border-left:1px solid #bba57170;gap:7px;padding:8px 12px;position:relative}.crew-hub .crew-org-overview dt{letter-spacing:.12em;color:#97aab7;font:8px monospace}.crew-hub .crew-org-overview dd{letter-spacing:.04em;color:#d4c18c;font-variant-numeric:tabular-nums;font:500 25px/1 monospace}.crew-hub .crew-org-overview>button{color:#c8ba94;letter-spacing:.1em;background:linear-gradient(110deg,#a48d5b1c,#142430);border:1px solid #b6a16c66;min-height:36px;padding:8px 13px;font-size:9px;font-weight:500;box-shadow:inset 0 -2px #b6a16c22}.crew-hub .crew-org-overview>button:hover,.crew-hub .crew-org-overview>button.is-active{color:#ead7a4;background:#b6a16c21;border-color:#d1ba7c}.crew-hub .crew-org-overview>button:focus-visible{outline-offset:3px;outline:2px solid #d1ba7c}@media (width<=1100px){.crew-hub .crew-org-overview{grid-template-columns:minmax(0,1fr) auto;gap:12px}.crew-hub .crew-org-overview>button{grid-column:2;justify-self:end}.crew-hub .crew-org-overview dl{grid-area:1/2/3}.crew-hub .crew-org-overview:has(>button) dl{grid-row:1}.crew-hub .crew-org-overview dl>div{padding:7px 9px}.crew-hub .crew-org-overview p{max-width:440px}}@media (width<=650px){.crew-hub .crew-org-overview{flex-wrap:wrap;gap:12px;margin:8px 8px 0;padding:12px;display:flex}.crew-hub .crew-org-overview>div{width:100%}.crew-hub .crew-org-overview>div>span{letter-spacing:.08em;font-size:7px}.crew-hub .crew-org-overview h3{font-size:17px}.crew-hub .crew-org-overview p{font-size:10px}.crew-hub .crew-org-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.crew-hub .crew-org-overview dt{letter-spacing:.05em;font-size:7px}.crew-hub .crew-org-overview dd{font-size:22px}.crew-hub .crew-org-overview>button{min-height:36px;margin-left:auto}}.crew-hub .crew-org-overview{background:linear-gradient(90deg,#101e2bea 0%,#101e2b99 42%,#101e2b80 70%,#101e2bd9),url(/assets/crew-command-header.webp) 50% 48%/cover no-repeat}.crew-hub .crew-org-overview:before{opacity:.35}.crew-hub .crew-org-overview h3,.crew-hub .crew-org-overview dt,.crew-hub .crew-org-overview dd{text-shadow:0 2px 6px #0009}@media (width<=650px){.crew-hub .crew-org-overview{background-position:50%,65%}}.floating-dialog.crew-dialog>.dialog-content{position:relative}.crew-window-loader{z-index:50;background:#071015;display:flex;position:absolute;inset:0}.crew-window-loader>.imperial-loading-state{border:0;height:100%;min-height:0}.crew-lodgings-dialog>.dialog-content:has(>.crew-lodging-loading){overflow:hidden;padding:0!important}.crew-lodgings-dialog>.dialog-content>.crew-lodging-loading{border:0;height:100%;min-height:100%;margin:0}.character-select-backdrop{overscroll-behavior:contain;padding:clamp(8px,2dvh,24px) clamp(8px,2vw,28px);overflow:hidden auto}.character-select-panel{flex-shrink:0;min-width:0;max-width:100%;min-height:0}.character-select-header{gap:16px;padding:clamp(16px,2.6dvh,28px) clamp(16px,3vw,38px)}.character-select-header>div:first-child{min-width:0}.character-select-header h2{overflow-wrap:anywhere;font-size:clamp(23px,2.7vw,40px);line-height:1.1}.character-select-header p{overflow-wrap:anywhere}.character-select-capacity{flex:none;min-width:120px;padding:10px 12px}.character-slot-grid{align-items:stretch;gap:12px;padding:clamp(12px,2dvh,24px) clamp(16px,3vw,38px)}.character-slot{flex-direction:column;height:auto;min-height:0;display:flex}.character-slot-portrait{flex:none;height:clamp(130px,24dvh,230px);min-height:0}.character-slot-data{min-height:0;padding:8px 16px 14px}.character-slot-data h3{white-space:normal;overflow-wrap:anywhere;margin:7px 0 10px;font-size:clamp(19px,1.8vw,27px)}.character-slot-data dl{gap:8px;padding:9px 0}.character-slot-data dd{white-space:normal;overflow-wrap:anywhere}.character-slot-data p{margin-top:10px}.character-slot.occupied>button{white-space:normal;flex-shrink:0;min-height:44px;margin-top:auto}.character-slot.empty{min-height:300px}.character-empty-action{text-align:center;min-width:0;padding:48px 16px 24px}.character-empty-action>b,.character-empty-action>small{overflow-wrap:anywhere;line-height:1.5}.service-slot-lock-panel{padding:48px 20px 22px}.service-slot-lock-panel>p{margin:12px 0 16px}.character-create-form{gap:10px;min-width:0;padding:48px 18px 20px}.character-create-form input{box-sizing:border-box;min-width:0}.character-select-footer{flex-wrap:wrap;gap:10px;padding:10px clamp(16px,3vw,38px) 18px}.character-select-footer>button{min-height:44px}.character-select-footer span{overflow-wrap:anywhere}.recruitment-wizard{box-sizing:border-box;width:calc(100% - 32px);min-height:0;margin:16px auto}.recruitment-wizard :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.recruitment-wizard-status{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:16px;min-height:0;padding:12px 18px}.recruitment-intro,.recruitment-question,.recruitment-tie,.recruitment-result{min-height:0;padding:clamp(16px,3vw,32px)}.recruitment-intro{grid-template-columns:100px minmax(0,1fr) minmax(220px,.75fr);gap:22px}.recruitment-emblem{width:90px;height:90px}.recruitment-emblem:before{height:110px}.recruitment-emblem:after{width:110px}.recruitment-emblem img{width:60px;height:60px}.recruitment-intro-copy h3,.recruitment-question-heading h3,.recruitment-tie>h3{overflow-wrap:anywhere;font-size:clamp(23px,2.5vw,36px)}.recruitment-identity{gap:12px;min-width:0;padding:16px}.recruitment-answer-grid button{min-width:0}.recruitment-answer-grid button>span{overflow-wrap:anywhere}.recruitment-wizard footer{flex-wrap:wrap;gap:10px}.recruitment-wizard footer button{white-space:normal;min-width:0;max-width:100%;padding:10px 16px;line-height:1.5}.recruitment-result-heading>div{overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.2}.recruitment-interview-note{flex-wrap:wrap}.recruitment-interview-note b{flex:0 250px}.enlist-backdrop{box-sizing:border-box;overscroll-behavior:contain;padding:clamp(8px,2vw,24px);overflow-y:auto}.enlist-panel:is(.registration-panel,.login-panel){box-sizing:border-box;width:min(720px,100%);max-width:100%;max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,40px);scroll-padding-block:20px;overflow:hidden auto}.enlist-panel:is(.registration-panel,.login-panel) h2{overflow-wrap:anywhere;padding-right:24px;font-size:clamp(23px,4vw,36px);line-height:1.15}.enlist-panel:is(.registration-panel,.login-panel) form{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.enlist-panel :is(label,input,textarea){box-sizing:border-box;min-width:0;max-width:100%}.enlist-panel .enlist-close{min-width:44px;min-height:44px}.enlist-panel .enlist-submit{white-space:normal;min-height:44px}@media (width<=1050px){.recruitment-intro{grid-template-columns:90px minmax(0,1fr)}.recruitment-identity{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.character-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-slot.occupied{min-height:0;display:flex}.character-slot-portrait{height:clamp(120px,22dvh,200px);min-height:0}.character-slot-data{padding:10px 12px}.character-slot-data dl{grid-template-columns:1fr}.character-slot.empty{min-height:0}.service-slot-lock-panel{padding:48px 14px 20px}.service-slot-lock-panel>b{font-size:10px;line-height:1.5}.service-slot-lock-panel>p{font-size:12px}}@media (width<=700px){.character-select-header{flex-flow:wrap;align-items:center}.character-select-header h2{font-size:24px}.character-select-capacity{text-align:left;min-width:0;padding:7px 10px}.character-select-capacity b{font-size:15px}.character-slot-grid{grid-template-columns:1fr;gap:12px}.character-slot.occupied{grid-template-rows:1fr auto;grid-template-columns:clamp(100px,30vw,180px) minmax(0,1fr);min-height:210px;display:grid}.character-slot-portrait{grid-row:1/3;height:100%;min-height:0}.character-slot-data{padding:12px}.character-slot-data h3{font-size:20px}.character-slot-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}.character-slot.occupied>button{grid-column:2;padding:10px 12px}.character-slot.empty{min-height:220px}.character-empty-action{gap:8px}.character-empty-action>span{width:52px;height:52px;font-size:32px}.service-slot-lock-panel{padding:44px 18px 20px}.service-slot-lock-icon{width:48px;height:48px}.service-slot-lock-panel>b{margin-top:14px}.character-select-footer{flex-direction:row;align-items:center}.character-select-footer>button{width:auto}.recruitment-answer-grid,.recruitment-result-copy,.recruitment-decision-copy,.recruitment-tie>div{grid-template-columns:1fr}.recruitment-wizard-status{grid-template-columns:1fr;gap:8px}.recruitment-result-copy{margin-top:18px}.recruitment-question-heading{padding-bottom:16px}.enlist-panel:is(.registration-panel,.login-panel) form{grid-template-columns:1fr}.enlist-panel .enlist-wide{grid-column:1/-1}.enlist-panel input,.recruitment-wizard input,.character-create-form input{font-size:16px}}@media (width<=480px){.character-select-backdrop{padding:8px}.character-select-panel{min-height:0}.character-select-header{padding:18px 12px}.character-slot-grid{padding:12px}.character-slot-data dl{grid-template-columns:1fr;gap:6px}.character-slot-data p{font-size:11px}.character-slot-index{padding:5px;font-size:7px;top:6px;left:6px}.recruitment-wizard{width:calc(100% - 16px);margin:8px auto}.recruitment-intro{flex-direction:column;gap:16px;display:flex}.recruitment-identity{grid-template-columns:1fr;width:100%}.recruitment-answer-grid button{grid-template-columns:30px minmax(0,1fr) 20px;gap:8px;padding:12px}.recruitment-answer-grid button>b{width:28px;height:28px}.recruitment-answer-grid button>span{font-size:14px}}@media (height<=700px) and (width>=701px){.character-select-header{padding-block:14px}.character-slot-grid{padding-block:12px}.character-slot-portrait{height:125px}.character-slot-data p{margin-top:7px}.character-select-footer{padding-bottom:12px}.service-slot-lock-icon{width:50px;height:50px}.service-slot-lock-panel>b{margin-top:14px}}.entry-viewport-fit:is(.character-select-backdrop,.enlist-backdrop){box-sizing:border-box;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.entry-viewport-fit>.character-select-panel,.entry-viewport-fit>.enlist-panel{transform-origin:50%;flex:none;max-height:none;margin:0;overflow:visible}.entry-viewport-fit>.character-select-panel{width:min(1480px,100%);min-height:0}.entry-viewport-fit>.enlist-panel{width:min(720px,100%)}.entry-viewport-fit .character-slot-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1240px);margin-inline:auto}.entry-viewport-fit .character-slot{height:clamp(400px,65dvh,580px);min-height:400px}.entry-viewport-fit .character-slot.empty{aspect-ratio:auto;min-height:400px}.entry-viewport-fit .character-slot.occupied{grid-template-rows:none;grid-template-columns:none;display:flex}.entry-viewport-fit .character-slot-portrait{flex:none;height:clamp(120px,22dvh,210px);min-height:0}.entry-viewport-fit .character-slot-data{flex:1}.entry-viewport-fit .character-slot-data dl{grid-template-columns:1fr 1fr}.entry-viewport-fit .character-slot.occupied>button{flex:none}.entry-viewport-fit .character-select-header{padding-block:14px}.entry-viewport-fit .recruitment-intro-copy>p,.entry-viewport-fit .recruitment-result-copy article>p{line-height:1.5}@media (width<=700px){.entry-viewport-fit .character-slot-grid{gap:7px;width:100%;padding:10px}.entry-viewport-fit .character-slot{height:auto;min-height:360px}.entry-viewport-fit .character-slot.empty{min-height:360px}.entry-viewport-fit .character-slot-portrait{height:100px}.entry-viewport-fit .character-slot-data{padding:8px}.entry-viewport-fit .character-slot-data h3{font-size:16px}.entry-viewport-fit .character-slot-data dl{grid-template-columns:1fr}.entry-viewport-fit .character-slot-data p{display:none}.entry-viewport-fit .character-slot.occupied>button{letter-spacing:0;padding:9px 6px;font-size:8px}.entry-viewport-fit .character-empty-action{padding:40px 7px 16px}.entry-viewport-fit .character-empty-action>b{letter-spacing:0;font-size:9px}.entry-viewport-fit .service-slot-lock-panel{padding:40px 8px 14px}.entry-viewport-fit .service-slot-lock-panel>p{font-size:11px;line-height:1.4}.entry-viewport-fit .service-slot-lock-panel>b{letter-spacing:0;font-size:9px}.entry-viewport-fit .character-select-header h2{font-size:20px}}.character-slot-portrait:after{background:linear-gradient(#080d1100 15%,#080d1133 40%,#080d11b3 72%,#080d11 100%),linear-gradient(90deg,#080d1166,#0000 35% 65%,#080d1166)}.entry-viewport-fit .character-slot-data{min-height:0;overflow:hidden}.entry-viewport-fit .character-slot-data>:not(.character-slot-bio){flex-shrink:0}.entry-viewport-fit .character-slot-data p.character-slot-bio{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-height:0;margin:10px 0 0;font-size:clamp(11px,.9vw,13px);line-height:1.5;display:block;overflow:hidden}@media (width<=700px){.entry-viewport-fit .character-slot-data p.character-slot-bio{margin-top:6px;font-size:11px;line-height:1.4}}.entry-viewport-fit .character-slot.occupied{isolation:isolate}.entry-viewport-fit .character-slot.occupied:before{content:"";pointer-events:none;flex:0 0 clamp(120px,22dvh,210px);display:block}.entry-viewport-fit .character-slot.occupied .character-slot-portrait{z-index:-1;pointer-events:none;background:0 0;height:auto;min-height:0;position:absolute;inset:0 0 44px;-webkit-mask-image:linear-gradient(#000 0%,#000e 22%,#0009 43%,#0004 65%,#0002 78%,#0000 94%);mask-image:linear-gradient(#000 0%,#000e 22%,#0009 43%,#0004 65%,#0002 78%,#0000 94%)}.entry-viewport-fit .character-slot-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.entry-viewport-fit .character-slot-portrait:after{background:linear-gradient(90deg,#080d114d,#0000 35% 65%,#080d114d)}.entry-viewport-fit .character-slot-data{text-shadow:0 1px 3px #000,0 0 8px #080d11;background:0 0}@media (width<=700px){.entry-viewport-fit .character-slot.occupied:before{flex-basis:100px}}.entry-viewport-fit .character-slot.occupied{background:#030507;height:clamp(440px,65dvh,580px)}.entry-viewport-fit .character-slot.occupied:before{flex:0 0 50%}.entry-viewport-fit .character-slot.occupied .character-slot-portrait{-webkit-mask-image:linear-gradient(#000 0%,#000e 22%,#0008 38%,#0003 50%,#0001 70%,#0000 92%);mask-image:linear-gradient(#000 0%,#000e 22%,#0008 38%,#0003 50%,#0001 70%,#0000 92%)}.entry-viewport-fit .character-slot-data{z-index:1;text-shadow:0 1px 3px #000,0 0 6px #000;background:linear-gradient(#0000 0%,#03050712 12%,#03050740 28%,#03050780 45%,#030507b3 65%,#030507e6 100%);position:relative}.entry-viewport-fit .character-slot-data p.character-slot-bio{color:#c4ccd2}@media (width<=700px){.entry-viewport-fit .character-slot.occupied{height:480px}.entry-viewport-fit .character-slot.occupied:before{flex-basis:50%}}.entry-viewport-fit .character-slot.occupied:before{flex:none;width:44px;height:2px;position:absolute;top:0;right:16px}.entry-viewport-fit .character-slot.occupied>.character-slot-data{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;position:absolute;inset:50% 0 44px}.entry-viewport-fit .character-slot.occupied>button{z-index:2;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;position:absolute;inset:auto 0 0}@media (width<=700px){.entry-viewport-fit.character-select-backdrop:has(.character-slot-grid){align-items:stretch;padding:8px}.entry-viewport-fit.character-select-backdrop:has(.character-slot-grid)>.character-select-panel{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden;transform:none!important}.entry-viewport-fit:has(.character-slot-grid) .character-select-header{flex:none;gap:8px;padding:12px}.entry-viewport-fit:has(.character-slot-grid) .character-select-header h2{margin:5px 0;font-size:18px}.entry-viewport-fit:has(.character-slot-grid) .character-select-header p{margin:4px 0;font-size:11px;line-height:1.35}.entry-viewport-fit:has(.character-slot-grid) .character-select-capacity{align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.entry-viewport-fit:has(.character-slot-grid) .character-select-capacity small{font-size:8px}.entry-viewport-fit .character-slot-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;align-items:stretch;gap:12px;min-height:0;max-height:590px;padding:6px 12px 12px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.entry-viewport-fit .character-slot-grid>.character-slot{scroll-snap-align:center;flex:0 0 88%;width:88%;height:100%;min-height:0}.entry-viewport-fit .character-slot-grid>.character-slot.empty{height:100%;min-height:0}.entry-viewport-fit .character-slot.occupied>.character-slot-data{padding:10px 12px;top:45%;bottom:44px}.entry-viewport-fit .character-slot-data h3{margin:3px 0 6px;font-size:20px}.entry-viewport-fit .character-slot-data dl{grid-template-columns:1fr 1fr;gap:5px;padding:5px 0}.entry-viewport-fit .character-slot.occupied>button{min-height:44px;font-size:11px}.entry-viewport-fit:has(.character-slot-grid) .character-select-footer{flex:none;gap:6px;padding:8px 12px}.entry-viewport-fit:has(.character-slot-grid) .character-select-footer span{font-size:10px}.entry-viewport-fit:has(.character-slot-grid) .deceased-character-selection{flex:none;max-height:90px;overflow:auto}}@media (width<=700px) and (height<=540px){.entry-viewport-fit:has(.character-slot-grid) .character-select-header p{display:none}.entry-viewport-fit:has(.character-slot-grid) .character-select-header>div>span{display:none}.entry-viewport-fit .character-slot.occupied>.character-slot-data{top:15%}.entry-viewport-fit .character-slot-data p.character-slot-bio{display:none}}.welcome-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080de8;padding:24px}.welcome-backdrop .welcome-panel{isolation:isolate;box-sizing:border-box;scrollbar-color:#608c99 #091820;scrollbar-width:thin;background:linear-gradient(115deg,#16323ef0,#091820f5 75%),repeating-linear-gradient(0deg,#0000 0 23px,#8acddd0c 24px);border:1px solid #527986;border-top:2px solid #a3d4df;border-radius:0;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:30px 34px 26px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0009,inset 0 0 0 5px #07151d}.welcome-backdrop .welcome-panel:before{content:"";pointer-events:none;opacity:.85;z-index:-1;background:linear-gradient(#acd8e3,#acd8e3) 0 0/25px 2px no-repeat,linear-gradient(#acd8e3,#acd8e3) 0 0/2px 18px no-repeat,linear-gradient(#acd8e3,#acd8e3) 100% 100%/25px 2px no-repeat,linear-gradient(#acd8e3,#acd8e3) 100% 100%/2px 18px no-repeat;display:block;position:absolute;inset:9px}.welcome-backdrop .welcome-panel .portal-kicker{color:#b6cfdb;letter-spacing:.17em;text-align:left;align-items:center;gap:10px;margin:0 0 13px;font:600 10px/1.5 monospace;display:flex}.welcome-backdrop .welcome-panel .portal-kicker:before{content:"";background:#d8be78;flex:none;width:7px;height:7px;box-shadow:0 0 10px #d8be7833}.welcome-backdrop .welcome-panel .portal-kicker:after{content:"";background:linear-gradient(90deg,#7198a4,#0000);flex:1;height:1px;margin-left:8px}.welcome-backdrop .welcome-panel h2{color:#e0f2f6;font:600 clamp(24px,3.3vw,36px)/1.15 var(--font-geist-sans,Arial),sans-serif;letter-spacing:.045em;text-align:left;text-transform:uppercase;border-bottom:1px solid #60889566;margin:0 0 22px;padding:0 0 18px}.welcome-backdrop .welcome-panel p{color:#bed0d9;font:400 14px/1.7 var(--font-geist-sans,Arial),sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #769ba966;margin:0 0 24px;padding-left:16px}.welcome-backdrop .welcome-actions{border-top:1px solid #60889566;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.welcome-backdrop .welcome-panel .welcome-actions button{width:100%;min-height:46px;box-shadow:none;letter-spacing:.07em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border-radius:0;padding:12px 16px;font:600 11px/1.45 monospace;transition:background .15s,border-color .15s;position:relative;color:#cce7ee!important;background:linear-gradient(110deg,#173b4a,#102733)!important;border:1px solid #749eac!important}.welcome-backdrop .welcome-panel .welcome-actions button.primary{color:#09202b!important;background:linear-gradient(110deg,#add8e1,#7aafbd)!important;border-color:#b4e1e9!important}.welcome-backdrop .welcome-panel .welcome-actions button:after{content:"";pointer-events:none;background:#c9f4fc;width:24px;height:2px;position:absolute;bottom:0;left:10px}.welcome-backdrop .welcome-panel .welcome-actions button:hover{filter:brightness(1.15);border-color:#c9f4fc!important}.welcome-backdrop .welcome-panel .welcome-actions button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px azure}@media (width<=600px){.welcome-backdrop{padding:14px}.welcome-backdrop .welcome-panel{max-height:calc(100dvh - 28px);padding:24px 22px 22px}.welcome-backdrop .welcome-panel h2{font-size:25px;line-height:1.2}.welcome-backdrop .welcome-panel p{padding-left:12px;font-size:13px;line-height:1.65}.welcome-backdrop .welcome-actions{grid-template-columns:1fr;gap:9px}.welcome-backdrop .welcome-panel .portal-kicker{letter-spacing:.1em;font-size:9px}}@media (prefers-reduced-motion:reduce){.welcome-backdrop .welcome-panel .welcome-actions button{transition:none}}.profile-editor.dossier-form{background:#091820;border:1px solid #385764;border-top:2px solid #8fbfcd;flex-direction:column;gap:20px;padding:24px;display:flex}.profile-editor-heading{border-bottom:1px solid #385764;padding:0 0 18px}.profile-editor-heading>span{letter-spacing:.14em;color:#90bdca;font:600 10px/1.5 monospace}.profile-editor-heading h3{color:#dcecf1;letter-spacing:.04em;margin:7px 0 8px;font-size:24px}.profile-editor-heading p{color:#a6bdc7;max-width:850px;margin:0;font-size:13px;line-height:1.6}.profile-editor .profile-editor-group{background:linear-gradient(110deg,#142c37,#0c1c25);border:1px solid #365360;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:22px 20px 20px;display:grid}.profile-editor-group legend{color:#bdd7df;letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font:600 12px/1.5 monospace}.profile-editor .profile-editor-group>label{letter-spacing:.035em;color:#b5ced8;align-content:start;min-width:0;font-size:12px}.profile-editor .wide,.profile-editor .character-details-help{grid-column:1/-1}.profile-editor input,.profile-editor select{color:#dbe9ee;box-sizing:border-box;background:#08151d;border:1px solid #476572;border-radius:0;width:100%;min-height:42px;font-size:14px}.profile-editor input:focus-visible,.profile-editor select:focus-visible{outline-offset:2px;border-color:#abdce8;outline:1px solid #abdce8}.profile-editor input:disabled,.profile-editor select:disabled{opacity:.65;color:#91a7b1;cursor:not-allowed;background:#0d1920}.profile-editor label>small{color:#91aab6;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.6}.profile-editor .character-details-help{color:#b4cad3;background:#203a4544;border-left:2px solid #9fc8d4;font-size:12px}.profile-editor .profile-editor-secret{background:#131e24;border:1px solid #5b5645;margin:0;padding:20px}.profile-editor .profile-editor-secret .dossier-section-heading{margin-top:0}.profile-editor .rich-editor{border-color:#476572}.profile-editor .rich-editor textarea{min-height:220px;font-size:14px;line-height:1.75}.profile-editor .form-actions{border-top:1px solid #385764;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding:16px 0 0;display:flex}.profile-editor .form-actions>button{color:#bedde6;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#122c38;border:1px solid #729eac;border-radius:0;min-width:140px;min-height:44px;padding:12px 20px;font:600 12px/1.5 monospace}.profile-editor .form-actions>button.primary{color:#09202a!important;background:#9bceda!important;border-color:#c3eaf2!important}.profile-editor .form-actions>button:hover{filter:brightness(1.12)}.profile-editor .form-actions>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e5faff}@media (width<=700px){.profile-editor.dossier-form{gap:16px;padding:16px 12px}.profile-editor .profile-editor-group{grid-template-columns:1fr;gap:15px;padding:16px 12px}.profile-editor .profile-editor-secret{padding:12px}.profile-editor-heading h3{font-size:21px}.profile-editor .form-actions>button{flex:1;min-width:120px}}.registration-hud,.recruitment-hud-shell{--recruit-ink:#e0edf2;--recruit-muted:#a2b7c3;--recruit-accent:#92c6d5;--recruit-rule:#7097aa42}.entry-viewport-fit>.registration-hud{border:1px solid var(--recruit-rule);background:radial-gradient(at 100% 0,#25475866,#0000 55%),#0a141d;width:min(800px,100%);height:auto;padding:26px 32px;box-shadow:0 24px 100px #000a,inset 0 1px #b9d5e522}.registration-hud:after{content:"";pointer-events:none;background:var(--recruit-accent);width:64px;height:2px;position:absolute;inset:auto 18px 0 auto}.recruitment-phase-rail{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.recruitment-phase-rail li{color:#6e8795;min-width:0;font:10px/1.3 var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #607d8c40;align-items:center;gap:9px;padding:11px 0;display:flex}.recruitment-phase-rail li>span{font:11px var(--font-geist-mono),monospace;opacity:.8}.recruitment-phase-rail li>b{overflow-wrap:anywhere;font-weight:500}.recruitment-phase-rail li.current{color:#d8edf4;border-color:#93c8d9;box-shadow:0 1px #93c8d918}.recruitment-phase-rail li.complete{color:#95b2bc;border-color:#527685}.registration-hud>.recruitment-phase-rail{margin-bottom:28px;margin-right:32px}.registration-hud .enlist-close{color:#a7c2ce;box-shadow:none;background:0 0;border:0;font-weight:300;top:9px;right:9px}.registration-hud-heading{background:linear-gradient(90deg,#203b4b66,#0000);border-left:2px solid #99bfcc;padding:12px 18px 18px}.registration-hud .portal-kicker{color:#a6c2cf;letter-spacing:.22em;font-size:10px}.registration-hud .registration-hud-heading h2{font:500 clamp(24px,3vw,32px)/1.2 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.04em;color:#e0edf2;margin:10px 0 0;padding:0}.registration-hud>p{font:14px/1.6 var(--font-geist-sans),Arial,sans-serif;color:#adbdc8;margin:18px 0 12px}.registration-hud .registration-character-note{color:#809aa9;background:0 0;border:0;border-left:1px dashed #7f9caa55;padding:4px 14px;font-size:12px}.registration-hud form{gap:18px;margin-top:24px}.registration-hud form label{color:#9db8c7;letter-spacing:.11em;gap:9px;font-size:10px}.registration-hud form input,.recruitment-hud .recruitment-identity input{color:#e2edf2;height:46px;font:15px/1.4 var(--font-geist-sans),Arial,sans-serif;background:#071019;border:1px solid #67899b50;border-bottom-color:#92b6c280;border-radius:2px;outline:none;padding:11px 13px;box-shadow:inset 0 2px 12px #0002}.registration-hud form input:focus,.recruitment-hud .recruitment-identity input:focus{background:#0c1c28;border-color:#9acddd;box-shadow:0 0 0 2px #9acddd18}.registration-hud form small{letter-spacing:0;color:#91a9b6;font-size:11px;line-height:1.45}.registration-hud .enlist-submit,.recruitment-hud footer button.primary{color:#e7f1f4;letter-spacing:.12em;background:linear-gradient(110deg,#284454,#182d3c);border:1px solid #aabfca75;min-height:44px;font-size:11px;font-weight:600;box-shadow:inset 0 1px #d0e6ee20}.registration-hud .enlist-submit:hover:not(:disabled),.recruitment-hud footer button.primary:hover:not(:disabled){background:linear-gradient(110deg,#345668,#203e50);border-color:#b7e2ee}.entry-viewport-fit>.recruitment-hud-shell{clip-path:none;background:radial-gradient(at 80% 0,#25475840,#0000 60%),#0a141d;border:1px solid #64899966;width:min(1200px,100%);box-shadow:0 24px 100px #000a}.recruitment-hud-shell:before{background:0 0}.recruitment-hud-shell>.character-select-header{background:linear-gradient(90deg,#19313e99,#0000);border-bottom:1px solid #678c9f33;gap:20px;min-height:0;padding:20px 28px}.recruitment-hud-shell>.character-select-header h2{font:500 clamp(21px,2.4vw,29px)/1.2 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.06em;color:#dcebf0;margin:6px 0}.recruitment-hud-shell>.character-select-header p{color:#8fa9b8;margin:0;font-size:12px;line-height:1.5}.recruitment-hud-shell>.character-select-header>div>span{letter-spacing:.18em;color:#a6c1cc;font-size:9px}.recruitment-hud-shell .character-select-capacity{min-width:0;box-shadow:none;background:#0a1720;border:1px solid #6b92a142;align-self:center;padding:10px 14px}.recruitment-hud-shell .character-select-capacity small{color:#90adbc;font-size:8px}.recruitment-hud-shell .character-select-capacity b{color:#d0e4ed;font-size:26px}.recruitment-hud-shell .recruitment-hud{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;overflow:visible}.recruitment-hud:before{content:none}.recruitment-hud>.recruitment-phase-rail{margin:6px 28px 0}.recruitment-hud .recruitment-wizard-status{background:0 0;border-bottom:1px dashed #61899a40;grid-template-columns:1fr minmax(120px,.6fr);gap:24px;min-height:0;margin:0 28px;padding:17px 0 12px}.recruitment-hud .recruitment-wizard-status span{color:#7395a7;letter-spacing:.15em;font-size:8px;font-weight:500}.recruitment-hud .recruitment-wizard-status b{color:#b9d0dc;font-size:11px;font-weight:500}.recruitment-hud .recruitment-progress{background:#213744;border:0;height:3px}.recruitment-hud .recruitment-progress i{background:#99c4d2;box-shadow:0 0 9px #8dbccb44}.recruitment-hud :is(.recruitment-intro,.recruitment-question,.recruitment-tie,.recruitment-result){min-height:0;padding:24px 28px}.recruitment-hud .recruitment-intro{grid-template-columns:100px minmax(0,1fr) minmax(230px,.75fr);align-items:center;gap:24px;display:grid}.recruitment-hud .recruitment-emblem{background:radial-gradient(circle,#28485b55,#0c1b25 70%);border-color:#87afbf66;width:88px;height:88px;box-shadow:0 0 0 7px #7198aa08}.recruitment-hud .recruitment-emblem:before{background:#7099aa55;height:108px}.recruitment-hud .recruitment-emblem:after{background:#7099aa55;width:108px}.recruitment-hud .recruitment-emblem img{filter:none;width:54px;height:54px}.recruitment-hud .recruitment-emblem i{box-shadow:none;background:#99c3d1;bottom:9px}.recruitment-hud .eyebrow,.recruitment-hud .recruitment-question-heading>span{color:#93b6c7;letter-spacing:.17em;font-size:9px;font-weight:500}.recruitment-hud :is(.recruitment-intro-copy h3,.recruitment-question-heading h3,.recruitment-tie>h3){font:500 clamp(20px,2.2vw,29px)/1.3 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.015em;color:#e3edf2;margin:10px 0 14px}.recruitment-hud .recruitment-intro-copy>p{font:14px/1.6 var(--font-geist-sans),Arial,sans-serif;color:#a6bac6}.recruitment-hud .recruitment-intro-copy .recruitment-disclaimer{color:#acb6b8;background:#b5a27c08;border-left:1px solid #b5a27c77;margin-top:14px;padding:10px 13px;font-size:11px;line-height:1.5}.recruitment-hud .recruitment-identity{background:linear-gradient(145deg,#19324255,#08131b);border:1px solid #6b91a044;border-top:2px solid #87b5c577;grid-column:auto;grid-template-columns:1fr;gap:17px;padding:20px}.recruitment-hud .recruitment-identity label{letter-spacing:.1em;color:#acc1cb;font-size:9px;font-weight:500}.recruitment-hud footer{border-top:1px solid #688fa13b;flex-flow:wrap;gap:12px;padding-top:18px}.recruitment-hud footer button{color:#b6cbd6;letter-spacing:.09em;width:auto;min-height:44px;box-shadow:none;background:#10212c;border:1px solid #6b92a144;padding:10px 18px;font-size:10px;font-weight:500}.recruitment-hud button:focus-visible{outline-offset:3px;outline:2px solid #b0d7e4}.recruitment-hud .recruitment-question-heading{padding-bottom:10px}.recruitment-hud .recruitment-question-heading>small{color:#8ca6b6;letter-spacing:.07em;margin-top:7px;font-size:10px;font-weight:400}.recruitment-hud .recruitment-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.recruitment-hud .recruitment-answer-grid button{min-height:76px;box-shadow:none;background:linear-gradient(100deg,#172e3c99,#0c1b26);border:1px solid #66899a3b;border-left:2px solid #507084;grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;padding:15px}.recruitment-hud .recruitment-answer-grid button>b{color:#99bdce;width:30px;height:30px;font:12px var(--font-geist-mono),monospace;background:#0a1720;border:1px solid #6a92a14d}.recruitment-hud .recruitment-answer-grid button>span{font:14px/1.5 var(--font-geist-sans),Arial,sans-serif;color:#bbcdd6}.recruitment-hud .recruitment-answer-grid button>i{border:1px solid #789ca544;border-radius:2px;width:18px;height:18px;font-size:11px}.recruitment-hud .recruitment-answer-grid button:hover{background:#193443;border-color:#a2c3d088;transform:none}.recruitment-hud .recruitment-answer-grid button.selected{background:linear-gradient(100deg,#2c4d5e,#112632);border-color:#9cc9d9;border-left-width:2px;box-shadow:inset 0 0 25px #9cc9d908}.recruitment-hud .recruitment-answer-grid button.selected>b,.recruitment-hud .recruitment-answer-grid button.selected>i{color:#dcf2f7;background:#284858;border-color:#9cc9d999}.recruitment-hud .recruitment-tie>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px}.recruitment-hud .recruitment-tie>div>button{min-height:140px;box-shadow:none;background:linear-gradient(145deg,#19344388,#0a1822);border:1px solid #658a9b55;gap:10px;padding:17px}.recruitment-hud .recruitment-tie>div>button>span{color:#a4c9d7;font-size:10px}.recruitment-hud .recruitment-tie>div>button>b{font-size:17px;font-weight:500;line-height:1.3}.recruitment-hud .recruitment-tie>div>button>small{color:#9fb6c3;font-size:12px;line-height:1.5}.recruitment-hud .recruitment-tie>div>button.selected{background:linear-gradient(145deg,#2d4b5e,#142b39);border-color:#a5d2df}.recruitment-hud .recruitment-result-heading{text-align:left;background:linear-gradient(90deg,#183849,#11243155);border:1px solid #739aab55;border-left:2px solid #b7a67b;padding:18px 22px;position:relative}.recruitment-hud .recruitment-result-heading h3{letter-spacing:.1em;color:#9bb8c8;margin:8px 0 12px;font-size:10px}.recruitment-hud .recruitment-result-heading>div{font:500 clamp(23px,2.5vw,34px)/1.25 var(--font-geist-sans),Arial,sans-serif;flex-wrap:wrap;justify-content:flex-start;gap:15px}.recruitment-hud .recruitment-result-heading>div i{box-shadow:none;background:#b7a67b;border-radius:0;width:4px;height:14px}.recruitment-hud .recruitment-result-copy{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px}.recruitment-hud .recruitment-result-copy article{background:#10232e66;border:1px solid #668a9c33;padding:15px 17px}.recruitment-hud .recruitment-result-copy article>span{color:#9bc0d0;font-size:9px;font-weight:500}.recruitment-hud .recruitment-result-copy article>p{font:13px/1.55 var(--font-geist-sans),Arial,sans-serif;color:#acbfcb;margin:9px 0 0}.recruitment-hud .recruitment-result-copy article>small{margin-top:8px;padding-top:8px;font-size:11px;line-height:1.45}.recruitment-hud .recruitment-result-disclaimer{font:12px/1.5 var(--font-geist-sans),Arial,sans-serif;text-align:left;color:#bcb39d;background:#b7a67b08;border:0;border-left:1px solid #b7a67b66;padding:10px 14px}.recruitment-hud .recruitment-decision-copy{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.recruitment-hud .recruitment-decision-copy article{background:#10232e77;border:1px solid #7199ad33;border-left:2px solid #87b2ae;padding:13px 16px}.recruitment-hud .recruitment-decision-copy article:last-child{border-left-color:#b7a67b}.recruitment-hud .recruitment-decision-copy span{color:#c1d4de;font-size:9px;font-weight:500}.recruitment-hud .recruitment-decision-copy p{font:12px/1.5 var(--font-geist-sans),Arial,sans-serif;color:#9fb6c3;margin-top:7px}.recruitment-hud .recruitment-interview-note{background:0 0;border:1px dashed #678fa144;flex-wrap:wrap;gap:14px;margin-bottom:17px;padding:11px 14px;display:flex}.recruitment-hud .recruitment-interview-note b{color:#9dc1d1;flex:0 200px;font-size:8px;font-weight:500;line-height:1.5}.recruitment-hud .recruitment-interview-note span{font:12px/1.5 var(--font-geist-sans),Arial,sans-serif;color:#95afbe;flex:270px}@media (width<=950px){.recruitment-hud .recruitment-intro{grid-template-columns:80px minmax(0,1fr);gap:20px}.recruitment-hud .recruitment-emblem{width:70px;height:70px}.recruitment-hud .recruitment-emblem:before{height:86px}.recruitment-hud .recruitment-emblem:after{width:86px}.recruitment-hud .recruitment-identity{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:15px}}@media (width<=600px){.entry-viewport-fit>.registration-hud{height:auto;padding:18px}.registration-hud>.recruitment-phase-rail{margin:16px 0 20px}.recruitment-phase-rail{gap:7px}.recruitment-phase-rail li{letter-spacing:.03em;gap:5px;padding:8px 0;font-size:8px;display:grid}.recruitment-phase-rail li>span{font-size:9px}.registration-hud form{gap:14px;margin-top:17px}.registration-hud form input,.recruitment-hud .recruitment-identity input{font-size:16px}.recruitment-hud-shell>.character-select-header{gap:8px;padding:13px 16px}.recruitment-hud-shell>.character-select-header h2{font-size:19px}.recruitment-hud-shell>.character-select-header p{font-size:11px}.recruitment-hud-shell .character-select-capacity{padding:6px 9px}.recruitment-hud-shell .character-select-capacity small{font-size:7px}.recruitment-hud-shell .character-select-capacity b{font-size:20px}.recruitment-hud>.recruitment-phase-rail{margin:3px 16px 0}.recruitment-hud .recruitment-wizard-status{grid-template-columns:1fr;gap:10px;margin:0 16px;padding:12px 0}.recruitment-hud .recruitment-wizard-status span{font-size:7px}.recruitment-hud .recruitment-wizard-status b{font-size:10px}.recruitment-hud :is(.recruitment-intro,.recruitment-question,.recruitment-tie,.recruitment-result){padding:18px 16px}.recruitment-hud .recruitment-intro{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.recruitment-hud .recruitment-emblem{align-self:start;width:42px;height:42px;margin-top:12px}.recruitment-hud .recruitment-emblem img{width:28px;height:28px}.recruitment-hud .recruitment-emblem:before{height:52px}.recruitment-hud .recruitment-emblem:after{width:52px}.recruitment-hud .recruitment-emblem i{display:none}.recruitment-hud .recruitment-intro-copy h3,.recruitment-hud .recruitment-question-heading h3,.recruitment-hud .recruitment-tie>h3{font-size:20px}.recruitment-hud .recruitment-intro-copy>p{font-size:12px}.recruitment-hud .recruitment-intro-copy .recruitment-disclaimer{margin-top:10px;padding:8px 10px;font-size:10px}.recruitment-hud .recruitment-identity{gap:12px;padding:12px}.recruitment-hud .recruitment-identity label{font-size:8px}.recruitment-hud .recruitment-answer-grid{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.recruitment-hud .recruitment-answer-grid button{grid-template-columns:27px minmax(0,1fr) 18px;gap:10px;min-height:58px;padding:10px}.recruitment-hud .recruitment-answer-grid button>b{width:25px;height:25px}.recruitment-hud .recruitment-answer-grid button>span{font-size:12px;line-height:1.45}.recruitment-hud footer{gap:8px;padding-top:13px}.recruitment-hud footer button{flex:1;min-height:44px;padding:9px;font-size:9px}.recruitment-hud footer button.primary{font-size:9px}.recruitment-hud .recruitment-tie>div{grid-template-columns:1fr 1fr;gap:8px}.recruitment-hud .recruitment-tie>div>button{min-height:0;padding:12px}.recruitment-hud .recruitment-tie>div>button>b{font-size:14px}.recruitment-hud .recruitment-tie>div>button>small{font-size:11px}.recruitment-hud .recruitment-result-heading{padding:13px 15px}.recruitment-hud .recruitment-result-heading>div{font-size:23px}.recruitment-hud .recruitment-result-copy,.recruitment-hud .recruitment-decision-copy{grid-template-columns:1fr;gap:8px}.recruitment-hud .recruitment-result-copy article,.recruitment-hud .recruitment-decision-copy article{padding:11px 13px}.recruitment-hud .recruitment-result-copy article>p,.recruitment-hud .recruitment-decision-copy p{font-size:12px;line-height:1.45}.recruitment-hud .recruitment-interview-note{gap:6px;padding:10px}.recruitment-hud .recruitment-interview-note b{flex-basis:100%}}@media (height<=750px) and (width>=701px){.recruitment-hud-shell>.character-select-header{padding-block:12px}.recruitment-hud :is(.recruitment-intro,.recruitment-question,.recruitment-tie,.recruitment-result){padding-block:16px}.recruitment-hud .recruitment-wizard-status{padding-block:10px}.recruitment-hud .recruitment-answer-grid button{min-height:65px}.recruitment-hud .recruitment-result-copy{margin-top:12px}.recruitment-hud .recruitment-result-copy article>p{font-size:12px}}@media (width<=600px){.recruitment-hud-shell>.character-select-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.recruitment-hud-shell>.character-select-header>div:first-child{min-width:0}.recruitment-hud-shell .character-select-capacity{text-align:center;width:62px;min-width:0;margin:0}.recruitment-hud-shell .character-select-capacity small{letter-spacing:.06em;font-size:6px;line-height:1.4}.recruitment-hud-shell>.character-select-header h2{font-size:17px}.recruitment-hud-shell>.character-select-header>div>span{font-size:7px}.entry-viewport-fit>.recruitment-hud-shell{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;transform:none!important}.recruitment-hud-shell>.character-select-header{flex:none}.recruitment-hud-shell .recruitment-hud{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.recruitment-hud>.recruitment-phase-rail,.recruitment-hud .recruitment-wizard-status{flex:none}.recruitment-hud :is(.recruitment-intro,.recruitment-question,.recruitment-tie,.recruitment-result){scrollbar-width:thin;scrollbar-color:#54788a #0a1822;overscroll-behavior:contain;min-height:0;overflow-y:auto}.recruitment-hud :is(.recruitment-question,.recruitment-tie,.recruitment-result)>*{flex-shrink:0}.recruitment-hud footer{z-index:3;background:#0a141df5;flex-shrink:0;padding-bottom:12px;position:sticky;bottom:-18px;box-shadow:0 -10px 16px #0a141d}}.character-select-panel>.character-select-header,.recruitment-hud-shell>.character-select-header{background:linear-gradient(90deg,#091921e8 0%,#091921c9 38%,#0919213d 72%,#09192170),linear-gradient(#0000 40%,#09151cc9),url(/assets/hud/identity-archive-header.webp) 50% 52%/cover no-repeat}@media (width<=600px){.character-select-panel>.character-select-header,.recruitment-hud-shell>.character-select-header{background-position:50%,50%,65% 52%}}.recruitment-hud .recruitment-journey{grid-area:2/2/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recruitment-journey>span{color:#a8c0ca;background:#112631;border:1px solid #6c96a544;padding:12px;font-size:12px;line-height:1.5}.recruitment-journey b{color:#cbbb89;margin-bottom:5px;font:10px/1.6 monospace;display:block}.recruitment-hud .recruitment-player-note{color:#96b5c2;background:#19374455;border-left:2px solid #8cbdce;margin:0 0 16px;padding:8px 12px;font-size:12px;line-height:1.5}@media (width<=700px){.recruitment-hud .recruitment-journey{grid-area:auto/1/auto/-1;grid-template-columns:1fr}.recruitment-journey>span{padding:8px}.recruitment-journey b{margin:0}}.entry-viewport-fit>.recruitment-hud-shell{flex-direction:column;height:min(920px,94dvh);min-height:0;max-height:none;display:flex;overflow:hidden}.recruitment-hud-shell>.character-select-header,.recruitment-hud-shell>.character-select-footer{flex-shrink:0}.recruitment-hud-shell>.recruitment-hud{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.recruitment-hud[data-stage=questions]>.recruitment-question{flex-direction:column;flex:1;display:flex}.recruitment-hud[data-stage=questions] .recruitment-question-heading{min-height:130px}.recruitment-hud[data-stage=questions] .recruitment-answer-grid{grid-template-rows:repeat(3,minmax(82px,1fr))}.recruitment-hud[data-stage=questions] .recruitment-question>footer{margin-top:auto}@media (width<=700px){.recruitment-hud-shell>.character-select-header{padding:12px 16px}.recruitment-hud[data-stage=questions] .recruitment-question-heading{min-height:145px}.recruitment-hud[data-stage=questions] .recruitment-answer-grid{grid-template-rows:repeat(5,minmax(80px,auto))}}.recruitment-hud-shell:has(.recruitment-hud[data-stage=result])>.character-select-header{padding:12px 24px}.recruitment-hud-shell:has(.recruitment-hud[data-stage=result])>.character-select-footer{flex-direction:row;align-items:center;gap:8px;padding:8px 24px}.recruitment-hud[data-stage=result]{scrollbar-gutter:auto}.recruitment-hud[data-stage=result]>.recruitment-phase-rail{margin:0 24px}.recruitment-hud[data-stage=result] .recruitment-wizard-status{margin:0 24px;padding:8px 0}.recruitment-hud[data-stage=result] .recruitment-result{flex:1;gap:10px;padding:12px 24px}.recruitment-hud[data-stage=result] .recruitment-result-heading{grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:10px 16px;display:grid}.recruitment-hud[data-stage=result] .recruitment-result-heading h3{margin:4px 0 0}.recruitment-hud[data-stage=result] .recruitment-result-heading>div{grid-area:1/2/3;font-size:clamp(21px,2.2vw,30px)}.recruitment-hud[data-stage=result] :is(.recruitment-result-copy,.recruitment-decision-copy){gap:10px;margin:0}.recruitment-hud[data-stage=result] :is(.recruitment-result-copy,.recruitment-decision-copy) article{padding:10px 12px}.recruitment-hud[data-stage=result] :is(.recruitment-result-copy,.recruitment-decision-copy) p{margin:5px 0 0;font-size:12px;line-height:1.45}.recruitment-hud[data-stage=result] .recruitment-result-disclaimer{margin:0;padding:7px 12px;font-size:11px;line-height:1.4}.recruitment-hud[data-stage=result] .recruitment-interview-note{flex-wrap:nowrap;gap:10px;margin:0;padding:8px 12px}.recruitment-hud[data-stage=result] .recruitment-interview-note b{flex-basis:150px}.recruitment-hud[data-stage=result] .recruitment-interview-note span{font-size:11px;line-height:1.4}.recruitment-hud[data-stage=result] .recruitment-result>footer{box-shadow:none;padding:10px 0 0;position:static}@media (width<=600px){.recruitment-hud-shell:has(.recruitment-hud[data-stage=result]){min-height:0}.recruitment-hud-shell:has(.recruitment-hud[data-stage=result])>.character-select-header{padding:8px 12px}.recruitment-hud-shell:has(.recruitment-hud[data-stage=result])>.character-select-header p{display:none}.recruitment-hud-shell:has(.recruitment-hud[data-stage=result])>.character-select-footer{padding:6px 12px;font-size:7px}.recruitment-hud-shell:has(.recruitment-hud[data-stage=result])>.character-select-footer>button{width:auto;padding:7px;font-size:8px}.recruitment-hud[data-stage=result]>.recruitment-phase-rail{margin:0 12px}.recruitment-hud[data-stage=result] .recruitment-wizard-status{display:none}.recruitment-hud[data-stage=result] .recruitment-result{gap:7px;padding:8px 12px}.recruitment-hud[data-stage=result] .recruitment-result-heading{padding:9px 12px;display:block}.recruitment-hud[data-stage=result] .recruitment-result-heading h3{display:none}.recruitment-hud[data-stage=result] .recruitment-result-heading>div{gap:8px;margin-top:5px;font-size:22px}.recruitment-hud[data-stage=result] :is(.recruitment-result-copy,.recruitment-decision-copy){grid-template-columns:1fr 1fr;gap:7px}.recruitment-hud[data-stage=result] :is(.recruitment-result-copy,.recruitment-decision-copy) article{padding:8px}.recruitment-hud[data-stage=result] :is(.recruitment-result-copy,.recruitment-decision-copy) p{font-size:11px;line-height:1.35}.recruitment-hud[data-stage=result] .recruitment-interview-note{padding:7px 9px;display:block}.recruitment-hud[data-stage=result] .recruitment-interview-note b{margin-bottom:3px;display:block}.recruitment-hud[data-stage=result] .recruitment-interview-note span{font-size:10px}.recruitment-hud[data-stage=result] .recruitment-result>footer{gap:7px;padding-top:7px}}:is(.registration-hud,.recruitment-hud-shell) button{--hud-line:#749da9;--hud-fill:#112a35;border:1px solid var(--hud-line);background:linear-gradient(115deg,#1b3946,var(--hud-fill));color:#d9edf2;text-shadow:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border-radius:0;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px #b9e4ee18}:is(.registration-hud,.recruitment-hud-shell) button:after{content:"";pointer-events:none;background:#a9d7e2;width:25px;height:2px;position:absolute;bottom:0;left:9px}:is(.registration-hud,.recruitment-hud-shell) button:focus-visible{border-color:#e2faff;outline:0;box-shadow:inset 0 0 0 2px #d9f7ff}:is(.registration-hud,.recruitment-hud-shell) button:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.4)}.recruitment-hud-shell .recruitment-hud footer button,.recruitment-hud-shell>.character-select-footer button,.registration-hud button.enlist-submit{color:#c3dce5;min-height:42px;font:600 11px/1.4 var(--font-geist-mono,monospace),monospace;letter-spacing:.07em;white-space:normal;background:linear-gradient(115deg,#193440,#0c202b);border:1px solid #638b99;justify-content:center;align-items:center;gap:14px;padding:11px 19px;display:inline-flex}.recruitment-hud-shell .recruitment-hud footer button.primary,.registration-hud button.enlist-submit{box-shadow:inset 0 1px #edffff80;color:#09212b!important;background:linear-gradient(110deg,#b3dfe6,#73aab9)!important;border-color:#a4d3df!important}.recruitment-hud-shell .recruitment-hud footer button.primary:after,.registration-hud button.enlist-submit:after{background:#efffff}.recruitment-hud-shell .recruitment-hud footer button:hover:not(:disabled),.recruitment-hud-shell>.character-select-footer button:hover:not(:disabled){color:#effcff;background:#254956;border-color:#c4edf4;transform:none}.recruitment-hud-shell .recruitment-hud footer button.primary:hover:not(:disabled),.registration-hud button.enlist-submit:hover:not(:disabled){color:#071c25!important;background:linear-gradient(110deg,#d0f0f4,#90c8d5)!important}.registration-hud button.enlist-close{z-index:2;color:#c3dce5;background:#122a35;border:1px solid #638b99;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font:22px/1 monospace;display:grid;position:absolute;inset:12px 12px auto auto}.registration-hud button.enlist-close:after{width:10px;left:6px}[data-recruit-art=navy]{--recruit-image:url(/images/recruitment/navy-hd.webp)}[data-recruit-art=army]{--recruit-image:url(/images/recruitment/army-hd.webp)}[data-recruit-art=aviation]{--recruit-image:url(/images/recruitment/aviation-hd.webp)}[data-recruit-art=support]{--recruit-image:url(/images/recruitment/support-hd.webp)}[data-recruit-art=intelligence]{--recruit-image:url(/images/recruitment/intelligence-hd.webp)}[data-recruit-art=training]{--recruit-image:url(/images/recruitment/training.webp)}[data-recruit-art=operations]{--recruit-image:url(/images/recruitment/operations.webp)}[data-recruit-art=initiative]{--recruit-image:url(/images/recruitment/initiative.webp)}[data-recruit-art=leadership]{--recruit-image:url(/images/recruitment/leadership.webp)}.recruitment-hud-shell .recruitment-hud button[data-recruit-art]{isolation:isolate;background:linear-gradient(90deg,#091b26f5 0%,#091b26db 48%,#091b2666 100%),var(--recruit-image) right center/cover no-repeat;text-align:left;border:1px solid #537d8b;border-left-width:2px;overflow:hidden;box-shadow:inset 0 1px #b9e4ee14}.recruitment-hud-shell .recruitment-hud button[data-recruit-art]:hover:not(:disabled){border-color:#a7d5df;transform:none;box-shadow:inset 0 0 0 1px #a7d5df55}.recruitment-hud-shell .recruitment-hud button[data-recruit-art].selected{background:linear-gradient(90deg,#193743f5 0%,#102e3bdb 48%,#102e3b77 100%),var(--recruit-image) right center/cover no-repeat;border-color:#c4e7ed #c4e7ed #c4e7ed #dfc783;box-shadow:inset 0 0 0 1px #b5dfe588}.recruitment-hud-shell .recruitment-hud button[data-recruit-art].selected:after{background:#dfc783;width:46px}.recruitment-hud-shell .recruitment-hud button[data-recruit-art]:focus-visible{box-shadow:inset 0 0 0 2px #e1f9ff}.recruitment-hud-shell .recruitment-answer-grid button>span{color:#e0edf2;text-shadow:0 1px 4px #000}.recruitment-hud-shell .recruitment-answer-grid button>b{color:#bddfe7;background:#081b26dd;border-radius:0}.recruitment-hud-shell .recruitment-answer-grid button>i{background:#081b26bb;border-radius:0}.recruitment-hud-shell .recruitment-tie>div>button{align-content:start;min-height:145px;padding:18px 20px}.recruitment-hud-shell .recruitment-tie>div>button>span{font:600 10px/1.4 var(--font-geist-mono,monospace),monospace;letter-spacing:.12em;color:#b8dae4}.recruitment-hud-shell .recruitment-tie>div>button>b{color:#e5f2f5;text-shadow:0 1px 4px #000}.recruitment-hud-shell .recruitment-tie>div>button>small{color:#bdd2dc;text-shadow:0 1px 4px #000;max-width:46ch}@media (width<=600px){.recruitment-hud-shell .recruitment-hud footer button{flex:130px;gap:8px;min-height:44px;padding:10px 12px;font-size:10px}.recruitment-hud-shell .recruitment-tie>div>button{min-height:130px;padding:15px}.recruitment-hud-shell>.character-select-footer button{min-height:36px;padding:8px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){:is(.registration-hud,.recruitment-hud-shell) button{transition:none}}@media (width<=480px){.recruitment-hud-shell .recruitment-tie>div{grid-template-columns:1fr}.recruitment-hud-shell .recruitment-tie>div>button{min-height:130px}}.recruitment-hud-shell .recruitment-hud[data-stage=result] .recruitment-result-heading{background:linear-gradient(90deg,#0b202bed 0%,#0b202bd9 48%,#0b202b44 100%),var(--recruit-image) right center/cover no-repeat;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:145px;padding:22px 26px;display:flex}.recruitment-hud-shell .recruitment-hud[data-stage=result] .recruitment-result-heading>div{text-shadow:0 2px 6px #000;font-size:clamp(24px,2.6vw,36px)}.recruitment-hud-shell .recruitment-result-identity{background:#102530;border:1px solid #486774;grid-template-columns:minmax(180px,1.1fr) 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.recruitment-result-identity>div{gap:5px;display:grid}.recruitment-result-identity b{letter-spacing:.1em;color:#b7dbe4;font:600 10px/1.4 monospace}.recruitment-result-identity small{color:#a8c0cb;font-size:11px;line-height:1.4}.recruitment-result-identity label{color:#c4dbe4;gap:5px;font-size:12px;display:grid}.recruitment-result-identity input{box-sizing:border-box;color:#edf8fc;background:#081b25;border:1px solid #7394a2;border-radius:0;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:14px}.recruitment-result-identity input:focus-visible{outline-offset:2px;outline:2px solid #b9e8ef}@media (width<=600px){.recruitment-hud-shell .recruitment-result-identity{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.recruitment-result-identity>div{grid-column:1/-1}.recruitment-hud-shell .recruitment-hud[data-stage=result] .recruitment-result-heading{min-height:130px;padding:16px}}.ic-splash-dialog{box-sizing:border-box;color:#e5f2f4;background:#071117;border:1px solid #65909c;width:96vw;max-width:1680px;height:94dvh;max-height:94dvh;margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 0 65px #000b}.ic-splash-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ic-splash-heading{text-align:center;background:linear-gradient(110deg,#102933,#09151c);border-bottom:1px solid #6fbbc977;padding:24px 48px 18px;position:relative}.ic-splash-heading small,.ic-splash-caption small{letter-spacing:.24em;color:#a4d7df;font-size:11px;font-weight:700}.ic-splash-heading h2{text-transform:uppercase;letter-spacing:.08em;margin:10px 0;font-family:inherit;font-size:clamp(19px,2.5vw,36px);line-height:1.2}.ic-splash-heading p{color:#a3bcc4;margin:0;font-size:14px}.ic-splash-close{width:34px;height:34px;padding:0;position:absolute;top:12px;right:12px}.ic-splash-choices{background:#426776;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;min-height:0;display:grid}.ic-splash-choice{isolation:isolate;text-align:left;color:#fff;cursor:pointer;background:radial-gradient(at 35% 30%,#294651,#091218 80%);border:0;border-radius:0;align-items:flex-end;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.ic-splash-choice:nth-child(2){background:radial-gradient(at 65% 30%,#4a3931,#11151b 80%)}.ic-splash-choice>img{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.ic-splash-shade{z-index:-2;background:linear-gradient(#06101815 15%,#061018ca 74%,#020a10fa 100%);position:absolute;inset:0}.ic-splash-caption{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;padding:clamp(18px,3vw,52px);display:flex}.ic-splash-caption strong{text-transform:uppercase;letter-spacing:.025em;overflow-wrap:anywhere;text-shadow:0 2px 14px #000;font-family:inherit;font-size:clamp(26px,4vw,60px);font-weight:800;line-height:1.06}.ic-splash-caption>span{color:#d1dfe3;max-width:48ch;font-size:clamp(13px,1.1vw,17px);line-height:1.5}.ic-splash-caption em{letter-spacing:.15em;color:#b1d3dc;border-top:1px solid #adcfdf66;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;font-style:normal;display:flex}.ic-splash-caption em b{font-size:24px}.ic-splash-choice:hover,.ic-splash-choice:focus-visible,.ic-splash-choice.is-selected{outline:none;box-shadow:inset 0 0 0 3px #91e6ed}.ic-splash-choice.is-selected em{color:#a3fff2}.ic-splash-footer{border-top:1px solid #4a6b78;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ic-splash-footer p{color:#b1c6cd;margin:0;font-size:13px}.ic-splash-footer button,.ic-splash-admin button{font:inherit;color:#d9f7fa;cursor:pointer;background:#15343f;border:1px solid #659ba8;padding:11px 18px}.ic-splash-footer button:disabled,.ic-splash-admin button:disabled{opacity:.45;cursor:default}.ic-splash-footer [role=alert],.ic-splash-admin [role=alert]{color:#ffadb3}.ic-splash-admin{color:#dbe9ed;padding:18px}.ic-splash-admin>header{border-left:3px solid #77c4d2;margin-bottom:24px;padding-left:16px}.ic-splash-admin small{color:#85b3c1;letter-spacing:.09em}.ic-splash-admin h2{margin:8px 0}.ic-splash-admin p{line-height:1.5}.ic-splash-admin label{gap:7px;margin-bottom:14px;font-size:13px;display:grid}.ic-splash-admin input,.ic-splash-admin textarea{box-sizing:border-box;color:#e5f2f4;width:100%;min-width:0;font:inherit;background:#08171e;border:1px solid #34505c;padding:10px}.ic-splash-editor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ic-splash-editor fieldset{border:1px solid #34505c;min-width:0;padding:16px}.ic-splash-editor legend{letter-spacing:.14em;color:#91c9d5;font-size:12px}.ic-splash-thumb{object-fit:cover;width:100%;height:140px}.ic-splash-admin-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.ic-splash-history article{background:#0a171f;border:1px solid #34505c;margin-top:14px;padding:18px}.ic-splash-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ic-splash-history h4{margin:8px 0}.ic-splash-result{grid-template-columns:1fr auto;gap:6px;margin:14px 0;display:grid}.ic-splash-result progress{accent-color:#7ccedb;grid-column:1/-1;width:100%;height:6px}@media (width<=640px){.ic-splash-dialog{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.ic-splash-heading{padding:18px 32px 14px}.ic-splash-heading p{font-size:12px}.ic-splash-heading small{font-size:9px}.ic-splash-choices{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.ic-splash-caption{gap:7px;padding:18px}.ic-splash-caption strong{font-size:clamp(22px,6vw,32px)}.ic-splash-caption em{padding-top:6px;font-size:9px}.ic-splash-caption>span{font-size:12px}.ic-splash-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-direction:column;gap:8px}.ic-splash-footer button{width:100%}.ic-splash-footer p{text-align:center;font-size:11px}.ic-splash-editor{grid-template-columns:1fr}}@media (height<=580px){.ic-splash-dialog[open]{grid-template-rows:auto minmax(280px,1fr) auto}.ic-splash-heading{padding:10px 40px}.ic-splash-heading p{display:none}.ic-splash-caption{gap:6px;padding:16px}.ic-splash-caption strong{font-size:25px}}.ic-splash-dialog::backdrop{background:radial-gradient(#0000 15%,#02080cf2 100%),repeating-linear-gradient(0deg,#0000 0 31px,#7bc7d416 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#7bc7d416 31px 32px),#030b11e8}.ic-splash-heading{isolation:isolate;background:radial-gradient(at 50% 110%,#35708255,#0000 70%),linear-gradient(100deg,#0b202b,#102b36 50%,#07151d)}.ic-splash-heading:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#80d0e021 1px,#0000 1px),linear-gradient(90deg,#80d0e021 1px,#0000 1px),linear-gradient(#80d0e00c 1px,#0000 1px),linear-gradient(90deg,#80d0e00c 1px,#0000 1px);background-size:80px 80px,80px 80px,20px 20px,20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.ic-splash-heading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8cdfeb,#0000);height:2px;position:absolute;bottom:0;left:15%;right:15%}.ic-splash-heading h2{letter-spacing:.09em;text-shadow:0 0 20px #91d8e52b;font-family:IC Dossier,Arial Narrow,sans-serif;font-size:clamp(24px,3vw,44px);font-weight:600}.ic-splash-heading small{font-family:var(--font-geist-mono),monospace;letter-spacing:.23em;font-size:10px}.ic-splash-heading p{letter-spacing:.045em;font-family:IC Dossier,sans-serif;font-size:17px}.ic-splash-caption strong{letter-spacing:.04em;font-family:IC Dossier,Arial Narrow,sans-serif;font-weight:600}.ic-splash-choice:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 35%,#5fbed71c);border:2px solid #8adce8;transition:opacity .2s;position:absolute;inset:0}.ic-splash-choice>img{transition:filter .25s}.ic-splash-choice .ic-splash-caption em{transition:color .2s,border-color .2s}.ic-splash-choice:not(:disabled):hover:after,.ic-splash-choice:focus-visible:after,.ic-splash-choice.is-selected:after{opacity:1}.ic-splash-choice:not(:disabled):hover>img,.ic-splash-choice:focus-visible>img{filter:brightness(1.13)saturate(1.05)}.ic-splash-choice:not(:disabled):hover em,.ic-splash-choice:focus-visible em{color:#ddfbff;border-color:#a8e9f0}.ic-splash-footer{text-align:center;justify-content:center;padding-block:12px}@media (width<=640px){.ic-splash-heading h2{font-size:24px}.ic-splash-heading p{font-size:14px}}.ic-splash-dialog[open]{isolation:isolate;display:block;position:fixed}.ic-splash-dialog .ic-splash-choices{height:100%;min-height:540px}.ic-splash-dialog .ic-splash-heading{z-index:3;pointer-events:none;background:linear-gradient(#000b 0%,#0006 48%,#0000 100%);border:0;padding:28px 54px 62px;position:absolute;inset:0 0 auto}.ic-splash-dialog .ic-splash-heading:before,.ic-splash-dialog .ic-splash-heading:after{display:none}.ic-splash-dialog .ic-splash-heading h2{color:#f0faff;text-shadow:0 2px 10px #000b,0 0 24px #0008}.ic-splash-dialog .ic-splash-heading p,.ic-splash-dialog .ic-splash-heading small{color:#c8e4eb;text-shadow:0 2px 6px #000}.ic-splash-dialog .ic-splash-close{pointer-events:auto}.ic-splash-dialog .ic-splash-caption{padding-top:190px;padding-bottom:64px}.ic-splash-dialog .ic-splash-footer{z-index:3;pointer-events:none;background:linear-gradient(#0000,#000c);border:0;padding:24px 20px 14px;position:absolute;inset:auto 0 0}.ic-splash-dialog::backdrop{background-color:#030b10e8;background-image:radial-gradient(#0000 25%,#02070bcc 100%),linear-gradient(#7fcadd24 1px,#0000 1px),linear-gradient(90deg,#7fcadd24 1px,#0000 1px),linear-gradient(#7fcadd0e 1px,#0000 1px),linear-gradient(90deg,#7fcadd0e 1px,#0000 1px);background-size:100% 100%,40px 40px,40px 40px,10px 10px,10px 10px}@media (width<=640px){.ic-splash-dialog .ic-splash-heading{padding:18px 28px 42px}.ic-splash-dialog .ic-splash-heading h2{margin:7px 0;font-size:22px}.ic-splash-dialog .ic-splash-heading p{font-size:12px}.ic-splash-dialog .ic-splash-choices{min-height:680px}.ic-splash-dialog .ic-splash-caption{padding:16px 18px 48px}.ic-splash-dialog .ic-splash-choice:first-child .ic-splash-caption{padding-top:140px;padding-bottom:18px}.ic-splash-dialog .ic-splash-footer{margin-top:-46px;padding:18px 12px 10px;position:sticky}.ic-splash-dialog .ic-splash-footer p{font-size:10px}}@media (height<=580px) and (width>=641px){.ic-splash-dialog .ic-splash-choices{min-height:380px}.ic-splash-dialog .ic-splash-heading{padding:12px 40px 35px}.ic-splash-dialog .ic-splash-caption{padding:120px 20px 50px}.ic-splash-dialog .ic-splash-heading h2{font-size:26px}}.ic-splash-dialog::backdrop{-webkit-backdrop-filter:blur(5px)saturate(.72);background:radial-gradient(#0a2028df 0,#03090ceb 56%,#000 100%);box-shadow:inset 0 0 clamp(80px,14vw,260px) #000}.ic-splash-dialog{background:radial-gradient(circle at 50% 38%,#205d6865,#0000 42%),linear-gradient(155deg,#0c2229,#071015 64%,#09181d)}.ic-splash-dialog .ic-splash-heading{background:linear-gradient(#000e 0%,#000c 48%,#0007 75%,#0000 100%);padding-bottom:76px}.ic-splash-dialog .ic-splash-heading p{color:#edf7fa;text-shadow:0 2px 5px #000,0 0 12px #000}.ic-splash-dialog .ic-splash-footer{background:linear-gradient(#0000 0%,#000d 45%,#000 100%);padding-top:36px}.ic-splash-dialog .ic-splash-footer p{color:#edf7fa;text-shadow:0 1px 4px #000}.ic-splash-dashboard,.ic-splash-archive{min-width:0;margin-top:28px}.ic-splash-section-heading{border-bottom:1px solid #42616c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ic-splash-section-heading h3{text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-family:IC Dossier,sans-serif;font-size:23px}.ic-splash-section-heading small{font-size:10px}.ic-splash-current{background:linear-gradient(125deg,#15313b99,#09151de6);border:1px solid #528391;border-left:3px solid #86cedb;margin-top:14px;padding:20px}.ic-splash-current>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ic-splash-current h4{overflow-wrap:anywhere;margin:10px 0;font-size:20px}.ic-splash-current p{color:#99b7c2;margin:0;font-size:12px}.ic-splash-status{background:#275c482b;border:1px solid #6ab9a16b;padding:4px 9px;display:inline-block;color:#a0e0c9!important}.ic-splash-total{background:#07141ba6;border:1px solid #7db3c04d;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:12px 24px;display:flex}.ic-splash-total strong{color:#c4f4fa;font-family:IC Dossier,sans-serif;font-size:44px;line-height:1.1}.ic-splash-total span{letter-spacing:.12em;color:#92c0cc;font-size:10px}.ic-splash-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ic-splash-result-card{background:#07131dbb;border:1px solid #3e606e;min-width:0;padding:14px}.ic-splash-result-card small{font-size:10px}.ic-splash-result-card h4{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.ic-splash-result-numbers{align-items:baseline;gap:9px;display:flex}.ic-splash-result-numbers strong{color:#c0eaf0;font-size:26px}.ic-splash-result-numbers span{color:#a4bbc4;font-size:12px}.ic-splash-result-card progress{appearance:none;accent-color:#83c8d7;background:#203642;border:0;width:100%;height:6px;margin-top:12px;display:block}.ic-splash-result-card progress::-webkit-progress-bar{background:#203642}.ic-splash-result-card progress::-webkit-progress-value{background:#83c8d7}.ic-splash-result-card progress::-moz-progress-bar{background:#83c8d7}.ic-splash-current-actions{justify-content:flex-end;margin-top:16px;display:flex}.ic-splash-archive-count{color:#98b9c4;font-size:12px}.ic-splash-empty{color:#9bb3bf;border:1px dashed #385360;padding:18px;font-size:13px}.ic-splash-archive-list{gap:10px;margin-top:14px;display:grid}.ic-splash-archive-list details{background:#0b1922;border:1px solid #34515e;padding:14px}.ic-splash-archive-list summary{cursor:pointer;align-items:center;gap:14px;display:flex}.ic-splash-archive-list summary:before{content:"+";color:#85bccb;font-size:22px}.ic-splash-archive-list details[open] summary:before{content:"−"}.ic-splash-archive-list summary>span{flex:1;gap:5px;min-width:0;display:grid}.ic-splash-archive-list summary strong{overflow-wrap:anywhere;font-size:15px}.ic-splash-archive-list summary em{color:#9ab5c0;overflow-wrap:anywhere;font-size:12px;font-style:normal}.ic-splash-archive-list summary small{font-size:10px}.ic-splash-archive-list summary>b{text-align:center;border-left:1px solid #385763;gap:4px;padding-left:16px;font-size:24px;display:grid}.ic-splash-archive-list summary>b small{font-weight:400}@media (width<=600px){.ic-splash-result-grid{grid-template-columns:1fr}.ic-splash-current{padding:14px}.ic-splash-current>header{flex-wrap:wrap;align-items:flex-start}.ic-splash-total{box-sizing:border-box;flex-direction:row;gap:14px;width:100%}.ic-splash-total strong{font-size:34px}}.ic-splash-voters{border-top:1px solid #3e606e80;margin-top:14px;padding-top:12px}.ic-splash-voters ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ic-splash-voters li{color:#d2e7ec;overflow-wrap:anywhere;box-sizing:border-box;background:#15313b70;border:1px solid #42616c;max-width:100%;padding:5px 9px;font-size:12px}.ic-splash-voters p{color:#91aeb9;margin:8px 0 0;font-size:12px}.room-title-actions .danger-toolbar-button{color:#dc8b8e;position:relative}.danger-toolbar-button>svg{width:24px;height:24px;display:block}.game-room-heading-refined .room-title-actions>.danger-toolbar-button{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;height:38px;min-height:38px;padding:7px;display:inline-flex}.game-room-heading-refined .room-title-actions>.danger-toolbar-button>svg{flex:0 0 22px;width:22px;height:22px}.danger-toolbar-tooltip{z-index:20;color:#f2dce0;white-space:nowrap;pointer-events:none;background:#171119;border:1px solid #96545e;padding:8px 12px;font:12px/1.4 monospace;display:none;position:absolute;top:100%;right:0}.danger-toolbar-button:is(:hover,:focus-visible) .danger-toolbar-tooltip{display:block}.danger-dialog{color:#dce5e9;box-sizing:border-box;background:linear-gradient(125deg,#291820,#091820 65%);border:1px solid #9f5b63;border-top:3px solid #d56c78;border-radius:6px;width:min(660px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 20px 80px #000b}.danger-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060ce6}.danger-dialog>header{background:#131c24;border-bottom:1px solid #93556066;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.danger-dialog>header>span{letter-spacing:.1em;color:#e6b1b7;align-items:center;gap:12px;font:700 13px/1.4 monospace;display:flex}.danger-dialog header svg{flex-shrink:0;width:26px;height:26px}.danger-body{padding:20px 24px}.danger-dialog p{color:#b9cbd1;margin:10px 0;font-size:14px;line-height:1.6}.danger-dialog h2{color:#f2dfe2;margin:12px 0;font-size:21px;line-height:1.35}.danger-dialog h3{letter-spacing:.06em;color:#e4b0b6;margin:14px 0 5px;font:700 12px/1.5 monospace}.danger-dialog label{color:#abc5cf;gap:7px;margin:15px 0;font:12px/1.5 monospace;display:grid}.danger-dialog :is(select,textarea){box-sizing:border-box;color:#dce9ed;background:#07131b;border:1px solid #496572;width:100%;min-width:0;padding:10px;font-family:inherit;font-size:14px;line-height:1.5}.danger-dialog button{color:#dce8ed;cursor:pointer;background:#132b35;border:1px solid #618590;min-height:40px;padding:10px 16px;font:700 12px/1.4 monospace}.danger-dialog button:hover{background:#214350;border-color:#a8d5e1}.danger-dialog button:disabled{opacity:.5;cursor:wait}.danger-dialog .danger-send,.danger-dialog .danger-accept{color:#ffe4e7;background:#532631;border-color:#c87581}.danger-emblem{color:#e899a2;background:radial-gradient(#a33e4844,#0000);border:1px solid #b3677277;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto;display:grid;box-shadow:0 0 26px #a343}.danger-emblem svg{width:45px;height:45px}.danger-dialog .danger-kicker{text-align:center;color:#b28f97;font:11px/1.5 monospace}.danger-dialog blockquote{color:#e3d5d9;white-space:pre-wrap;overflow-wrap:anywhere;background:#090e16a8;border-left:3px solid #cb7b86;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.5}.danger-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.danger-choices section{background:#07161c88;border:1px solid #76919c33;padding:0 12px 8px}.danger-choices p{font-size:13px}.danger-dialog .danger-scope{color:#9ab6c2;font-size:12px}.danger-dialog footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.danger-dialog footer button{min-width:110px}.danger-history{max-height:260px;overflow:auto}.danger-history article{border-bottom:1px solid #78909b33;padding:12px 0}.danger-history article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.danger-history b{color:#debd82;font-size:11px}.danger-history b[data-status=accepted]{color:#8dc5a7}.danger-history b[data-status=refused]{color:#e29d9d}.danger-history small{color:#8aa4b0;font-size:11px}.danger-history button{margin-top:8px;display:block}.danger-dialog .danger-error{color:#f3a6ab}.danger-dialog .danger-success{color:#91cbae}@media (width<=480px){.danger-body{padding:16px}.danger-choices{grid-template-columns:1fr}.danger-dialog h2{font-size:18px}.danger-dialog footer button{flex:1}.danger-dialog>header{padding:12px}.danger-emblem{width:56px;height:56px}.danger-emblem svg{width:35px;height:35px}}.danger-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}.danger-master-content{color:#d6e8ec;padding:0}.danger-master-content .skill-request-header-mark svg{color:#db9298;width:58px;height:58px}.danger-master-content form{gap:12px;display:grid}.danger-master-content label{color:#aac4cd;gap:8px;font-size:13px;display:grid}.danger-master-content select{color:#d6e8ec;background:#0b171c;border:1px solid #638996;width:100%;padding:12px}.danger-master-content p{color:#a9bdc5;font-size:13px;line-height:1.6}.danger-master-content button{color:#e8faff;cursor:pointer;background:linear-gradient(#285f6d,#143943);border:1px solid #86cedc;padding:10px 14px}.danger-master-content button:disabled{opacity:.45}.danger-master-content .danger-send{justify-self:end}.danger-master-content .danger-success{color:#91cbae}.danger-master-content .danger-error{color:#f3a6ab}.danger-dialog.danger-mandatory{text-align:left;isolation:isolate;background:radial-gradient(circle at 50% 0,#68334130,#0000 50%),linear-gradient(135deg,#10212a,#071015);border-color:#a76a75;width:min(620px,94vw);min-height:0;max-height:94dvh;margin:auto;display:block;position:fixed;inset:0}.danger-dialog.danger-mandatory .skill-request-holo-grid{z-index:-1;opacity:.65;-webkit-mask-image:none;mask-image:none}.danger-dialog.danger-mandatory>header{background:#10212acc}.danger-dialog.danger-mandatory:before,.danger-dialog.danger-mandatory:after{pointer-events:none}.danger-mandatory .danger-body{position:relative}.danger-mandatory .danger-emblem{border-radius:4px}.danger-mandatory .danger-choices section{background:#0a1921b3;border-color:#63899666}.danger-dialog.danger-mandatory:before{display:none;animation:none!important}.danger-dialog.danger-mandatory:after{animation:none!important}.danger-hero{pointer-events:none;justify-content:center;align-items:center;height:150px;margin:-6px auto 6px;display:flex}.danger-hero img{object-fit:contain;filter:drop-shadow(0 0 12px #c6576326);width:180px;height:150px;display:block}@media (height<=800px){.danger-hero{height:110px}.danger-hero img{width:140px;height:110px}}.danger-decision-row{grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,1fr);align-items:center;gap:16px;margin:0 0 8px;display:grid}.danger-decision-row .danger-hero{width:100%;min-width:0;margin:0}.danger-decision-row .danger-hero img{max-width:100%}.danger-decision-row>button{white-space:nowrap;justify-self:center;width:min(100%,124px);min-width:0;min-height:44px;padding:10px 8px}@media (width<=480px){.danger-decision-row{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:8px}.danger-decision-row .danger-hero,.danger-decision-row .danger-hero img{height:110px}.danger-decision-row>button{padding-inline:4px;font-size:11px}}.resource-dossier,.resource-action-picker{--resource-gold:#d2b675;--resource-line:#be9f5b52;color:#cddde1;text-align:left;min-width:0}.resource-dossier{padding:clamp(12px,2vw,28px)}.floating-dialog.resource-action-dialog{width:min(780px,94vw)}.floating-dialog.resource-action-dialog>.dialog-content{padding:0}.resource-heading{border-left:3px solid var(--resource-gold);background:linear-gradient(100deg,#87693226,#0000);align-items:center;gap:16px;margin-bottom:20px;padding:15px 18px;display:flex}.resource-heading>svg{width:40px;height:40px;color:var(--resource-gold);flex-shrink:0}.resource-heading small,.resource-readout-copy>small{font:600 11px/1.5 var(--font-mono,monospace);letter-spacing:.17em;color:var(--resource-gold)}.resource-heading h3{letter-spacing:.07em;text-transform:uppercase;margin:4px 0;font-size:clamp(19px,2vw,26px)}.resource-heading p{color:#95a9b1;margin:4px 0;font-size:14px}.resource-readout{border:1px solid var(--resource-line);border-top:2px solid var(--resource-gold);background:radial-gradient(at 0,#71572538,#0000 65%),repeating-linear-gradient(0deg,#0000 0 27px,#6aa3ac0b 28px),#0a151b;grid-template-columns:minmax(110px,.7fr) minmax(0,2fr);align-items:center;gap:clamp(14px,3vw,38px);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #02080b80}.resource-credit-art{place-items:center;min-width:0;height:205px;display:grid;position:relative}.resource-credit-art>span{background:repeating-linear-gradient(90deg,#0000 0 20px,#c2a96709 21px);border:1px solid #aa97692e;position:absolute;inset:12% 0;transform:skewY(-8deg)}.resource-credit-art img{object-fit:contain;filter:drop-shadow(0 9px 12px #0009);max-width:100%;max-height:100%;position:relative}.resource-score{flex-wrap:wrap;align-items:baseline;gap:8px;margin:7px 0 13px;line-height:1;display:flex}.resource-score>strong{font:500 clamp(45px,5vw,68px)/1 var(--font-mono,monospace);color:#f1dfac;text-shadow:0 0 25px #d8ad4838}.resource-score>span{font:18px var(--font-mono,monospace);color:#8e8b7c}.resource-score>b{letter-spacing:.12em;border:1px solid var(--resource-line);text-transform:uppercase;color:var(--resource-gold);margin-left:auto;padding:7px 10px;font-size:12px}.resource-meter{background:#0005;border:1px solid #b8a16b38;height:7px;overflow:hidden}.resource-meter i{background:linear-gradient(90deg,#827141,#debf79);height:100%;transition:width .25s;display:block}.resource-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0;display:grid}.resource-breakdown>span{font:9px/1.6 var(--font-mono,monospace);letter-spacing:.05em;color:#8a9ba0;border-right:1px solid var(--resource-line)}.resource-breakdown>span:last-child{border:0}.resource-breakdown b{color:#d6c797;font-size:19px;font-weight:500;display:block}.resource-private-label{font:9px/1.5 var(--font-mono,monospace);letter-spacing:.06em;color:#829ca5;align-items:center;gap:5px;display:flex}.resource-private-label svg{flex-shrink:0;width:13px;height:13px}.resource-explanation,.resource-action-picker>p{color:#99aeb5;margin:20px 0;font-size:14px;line-height:1.7}.resource-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.resource-origin-grid>section{background:#0b171eb0;border:1px solid #72929b2e;padding:17px}.resource-dossier h4{font:600 11px/1.5 var(--font-mono,monospace);letter-spacing:.13em;color:var(--resource-gold);margin:0 0 10px}.resource-origin-grid p,.resource-modifier p,.resource-pending p,.resource-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.6}.resource-section{border:1px solid #72929b2e;margin:20px 0}.resource-section>header{background:#0e212b;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.resource-section h4{margin:0}.resource-section>header>span{color:#88a2ac;font:11px monospace}.resource-empty{color:#879da5;padding:6px 16px;font-size:13px}.resource-modifier{border-top:1px solid #72929b21;align-items:center;gap:14px;padding:16px;display:flex}.resource-modifier>div{flex:1;min-width:0}.resource-modifier>div>strong{letter-spacing:.02em;font-size:14px}.resource-modifier>b{background:#75bbad0b;border:1px solid;flex-shrink:0;place-items:center;width:43px;height:43px;font:18px monospace;display:grid}.resource-modifier .positive{color:#8db6a2}.resource-modifier .negative{color:#c48688}.resource-modifier small,.resource-history small,.resource-pending small{color:#8ca1a9;font-size:11px;line-height:1.6;display:block}.resource-editor,.resource-history{border:1px solid var(--resource-line);background:#08151c;margin-top:14px}.resource-editor>summary,.resource-history>summary{color:var(--resource-gold);font:600 11px/1.6 var(--font-mono,monospace);letter-spacing:.1em;cursor:var(--ic-cursor-pointer,pointer);padding:15px}.resource-editor form{border-top:1px solid var(--resource-line);padding:18px}.resource-editor form>p{color:#95a9af;margin:0 0 15px;font-size:13px;line-height:1.6}.resource-dossier label,.resource-action-picker label{color:#9eb0b7;font:600 11px/1.5 var(--font-mono,monospace);letter-spacing:.04em;gap:8px;margin-bottom:15px;display:grid}.resource-dossier input:not([type=checkbox]),.resource-dossier textarea,.resource-action-picker textarea{box-sizing:border-box;color:#d9e5e8;letter-spacing:normal;background:#081219;border:1px solid #36545e;border-radius:3px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.resource-dossier textarea,.resource-action-picker textarea{resize:vertical;font-size:14px;font-weight:400}.resource-dossier input:focus,.resource-dossier textarea:focus,.resource-action-picker textarea:focus{outline-offset:2px;outline:1px solid #bba366}.resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resource-base-preview{font:10px/1.7 var(--font-mono,monospace);color:#8fa0a6}.resource-base-preview strong{color:var(--resource-gold);font-size:23px;display:block}.resource-base-preview small{font-size:11px}.resource-dossier .resource-check{align-items:center;gap:9px;font-size:13px;display:flex}.resource-check input{accent-color:#c3a560;width:17px;height:17px}.resource-dossier button,.resource-action-picker button{font:600 11px/1.5 var(--font-mono,monospace);letter-spacing:.07em;border:1px solid var(--resource-line);color:var(--resource-gold);cursor:var(--ic-cursor-pointer,pointer);background:#24271f;min-height:40px;padding:10px 15px}.resource-dossier button:hover,.resource-action-picker button:hover{background:#393825;border-color:#baa064}.resource-dossier button:disabled,.resource-action-picker button:disabled{opacity:.5;cursor:var(--ic-cursor-not-allowed,not-allowed)}.resource-primary{margin-top:8px;background:linear-gradient(110deg,#564b2e55,#18242b)!important}.resource-pending{border-left:2px solid var(--resource-gold);background:#8f783416;margin:16px 0;padding:15px;font-size:13px}.resource-pending>strong{color:#d4bf85;font-size:12px}.resource-history>article{border-top:1px solid #72929b21;padding:14px 18px}.resource-history strong,.resource-history p{font-size:13px}.resource-error{color:#e89999;padding:12px;font-size:14px}.resource-success{color:#99c5ac;padding:12px;font-size:14px}.resource-action-picker{max-width:780px;margin:auto;padding:clamp(12px,2vw,24px)}.resource-action-picker .resource-heading{margin-bottom:14px}.resource-readout.compact{grid-template-columns:90px minmax(0,1fr);gap:22px;padding:18px}.resource-readout.compact .resource-credit-art{height:140px}.resource-readout.compact .resource-score>strong{font-size:44px}.resource-action-picker form>small{color:#889ba4;font-size:12px;line-height:1.5;display:block}.resource-action-picker .resource-primary{width:100%;margin-top:17px;display:block}.resource-use-bar{color:#d7d0bd;text-align:left;background:linear-gradient(110deg,#6c592021,#0c1820);border:1px solid #b9a16648;border-left:3px solid #b9a166;gap:13px;min-width:0;margin-top:16px;padding:13px 17px;display:flex}.resource-use-bar>svg{color:#c7ac6e;flex-shrink:0;width:29px;height:29px}.resource-use-bar>div{flex:1;min-width:0}.resource-use-bar small{font:10px/1.5 var(--font-mono,monospace);letter-spacing:.1em;color:#b9a672;display:block}.resource-use-bar p{overflow-wrap:anywhere;margin:5px 0!important;font-size:14px!important;font-style:normal!important;line-height:1.5!important}.resource-use-bar .resource-use-purpose{color:#acbac0;white-space:pre-wrap;font-style:italic!important}.resource-pending-action{color:#d1b77e;background:#3e361f35;border:1px solid #af93534d;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;display:flex}.resource-pending-action>svg{flex-shrink:0;width:20px;height:20px}.resource-pending-action>span{overflow-wrap:anywhere;flex:1;min-width:0}.resource-pending-action button{min-width:30px;min-height:30px;color:inherit;background:0 0;border:1px solid #af935340;flex-shrink:0}@media (width<=600px){.resource-readout{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:15px}.resource-credit-art{height:145px}.resource-score>strong{font-size:43px}.resource-score>b{margin-left:0;padding:5px 7px;font-size:10px}.resource-score{gap:5px}.resource-score>span{font-size:13px}.resource-readout-copy>small{letter-spacing:.05em;font-size:9px}.resource-breakdown>span{letter-spacing:0;font-size:8px}.resource-breakdown b{font-size:15px}.resource-origin-grid{grid-template-columns:1fr}.resource-heading{gap:10px;padding:12px}.resource-heading>svg{width:28px}.resource-heading h3{font-size:18px}.resource-heading small{letter-spacing:.06em;font-size:9px}.resource-heading p{font-size:12px}.resource-modifier{flex-wrap:wrap;gap:10px;padding:12px}.resource-modifier>div{flex-basis:calc(100% - 60px)}.resource-modifier>button{margin-left:53px}.resource-form-grid{grid-template-columns:1fr}.resource-readout.compact{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px}.resource-readout.compact .resource-credit-art{height:125px}.resource-private-label{font-size:8px}.resource-use-bar{gap:9px;padding:11px}.resource-use-bar>svg{width:23px}.resource-use-bar p{font-size:13px!important}}.resource-use-master-readout{font-family:var(--font-mono,monospace);background:#1f251f;border:1px solid #b9a16655;border-left:2px solid #c7ac6e;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:8px 10px;display:flex}.resource-use-master-readout>span{color:#b9a672;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:inline-flex}.resource-use-master-readout>span>svg{flex-shrink:0;width:14px;height:14px}.resource-use-master-readout>strong{color:#eddbad;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5}.resource-dossier>.resource-dossier-heading{background:linear-gradient(90deg,#101c29ed,#101c2970),url(/assets/resources-header.webp) 50%/cover;border-bottom:1px solid #7e8d9b50;justify-content:space-between;gap:20px;min-height:110px}.resource-dossier-heading>div{min-width:0}.resource-guide-button{color:#ddc58b;cursor:var(--ic-cursor-pointer,pointer);letter-spacing:.03em;background:#101a25e8;border:1px solid #b8a16d8c;border-bottom:2px solid #c9ae72;flex-shrink:0;align-self:center;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;transition:border-color .15s,background .15s}.resource-guide-button:hover{background:#28323a;border-color:#e1c487}.resource-guide-button:focus-visible{outline-offset:3px;outline:2px solid #ddc58b}@media (width<=650px){.resource-dossier>.resource-dossier-heading{flex-wrap:wrap;gap:12px}.resource-guide-button{margin-left:auto;padding:8px 12px;font-size:12px}}.resource-dossier .resource-dossier-heading button.resource-guide-button{color:#dcc797;min-height:38px;font:500 11px/1.3 var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(110deg,#273543f5,#101a24f5);border:1px solid #a58e5a8c;border-bottom-color:#ceb479;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:9px 14px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 3px #08121a60,inset 0 -8px 16px #af94570a}.resource-dossier .resource-guide-button:before,.resource-dossier .resource-guide-button:after{content:"";pointer-events:none;background:#d0b87d;width:11px;height:1px;position:absolute;transform:rotate(-45deg)}.resource-dossier .resource-guide-button:before{top:3px;left:-2px}.resource-dossier .resource-guide-button:after{bottom:3px;right:-2px}.resource-guide-glyph{color:#dfc68e;border:1px solid #c1a56a80;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font:italic 600 12px/1 Georgia,serif;display:inline-flex}.resource-guide-arrow{color:#bca573;margin-left:3px;font:400 21px/1 Arial,sans-serif}.resource-dossier .resource-dossier-heading button.resource-guide-button:hover{color:#f0dfb7;background:linear-gradient(110deg,#354654,#1b2833);box-shadow:inset 0 0 0 3px #08121a40,inset 0 -10px 22px #bc9f581c}.resource-dossier .resource-dossier-heading button.resource-guide-button:focus-visible{color:#fff0cf;outline:none;box-shadow:inset 0 0 0 2px #f0d99c}.resource-dossier .resource-dossier-heading button.resource-guide-button:active{background:#0d1822}@media (width<=650px){.resource-dossier .resource-dossier-heading button.resource-guide-button{gap:8px;padding:8px 11px;font-size:10px}}.floating-dialog.credits-guide-dialog{width:min(1000px,100vw - 28px);max-height:calc(100dvh - 40px)}.credits-guide-dialog>.dialog-content{max-height:calc(100dvh - 100px);padding:0;overflow:auto}.credits-guide-content{color:#b9c6cf;background:#0b141d;padding:clamp(12px,2vw,20px);font-size:13px;line-height:1.5}.credits-guide-content>header{background:linear-gradient(90deg,#0c1726df,#0c172640),url(/assets/imperial-credits-header.webp) 50%/cover;border:1px solid #687e8c60;border-left:3px solid #c9ad70;padding:18px}.credits-guide-content small{font:600 10px/1.5 var(--font-mono,monospace);letter-spacing:.12em;color:#c9ad70}.credits-guide-content h2{color:#edf0f2;margin:5px 0;font-size:24px;font-weight:500}.credits-guide-content header p{margin:0}.credits-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.credits-guide-grid section{background:linear-gradient(110deg,#23354570,#15212c70);border:1px solid #6c819044;border-top:2px solid #8a9ba2;padding:14px 16px}.credits-guide-grid h3{color:#dce4e8;border-bottom:1px dashed #6c819066;margin:5px 0 10px;padding-bottom:8px;font-size:16px;font-weight:500}.credits-guide-content p{margin:7px 0}.credits-guide-examples{gap:5px;margin-top:9px;display:grid}.credits-guide-examples span{color:#c9ad70;justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;display:flex}.credits-guide-examples b{color:#bdcbd3;text-align:right;font-size:12px;font-weight:400}.credits-guide-caption{color:#8fa4b3;font-size:11px}.credits-guide-content>aside{background:#c9ad7008;border:1px solid #c9ad704d;border-left:2px solid #c9ad70;padding:12px 16px;font-size:12px}.credits-guide-content>aside>strong{color:#c9ad70;letter-spacing:.12em;font-size:10px}@media (width<=620px){.credits-guide-grid{grid-template-columns:1fr;gap:8px}.credits-guide-grid section{padding:12px}.credits-guide-content>header{padding:14px}.credits-guide-content h2{font-size:21px}}@media (height<=760px) and (width>=621px){.credits-guide-content{padding:12px;font-size:12px;line-height:1.4}.credits-guide-grid section{padding:10px 12px}.credits-guide-grid{gap:8px;margin:10px 0}.credits-guide-grid h3{margin:3px 0 7px;padding-bottom:5px}.credits-guide-content>header{padding:12px 16px}}.message-action-buttons .message-edit-offtopic{place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.message-edit-offtopic svg{display:block}.equipment-view .equipment-logistics-panel{container-type:inline-size}.equipment-loadout{grid-template-columns:minmax(200px,.85fr) minmax(0,2fr);align-items:start;gap:18px;min-width:0;padding:16px;display:grid}.equipment-wearable,.equipment-categories,.equipment-category{min-width:0}.equipment-wearable{background:linear-gradient(160deg,#162c37,#07131a);border:1px solid #4b7786;box-shadow:inset 3px 0 #6bb8ca}.equipment-wearable>header{background:linear-gradient(90deg,#1b3944,#0a171d);border-bottom:1px solid #3b6473;gap:5px;padding:14px 16px;display:grid}.equipment-wearable>header span{font:12px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em;color:#87b7c6}.equipment-wearable>header b{letter-spacing:.06em;color:#d1eef5;font-size:14px}.equipment-view .equipment-loadout .inventory-grid{gap:10px;min-width:0;margin:0;padding:0;grid-template-columns:minmax(0,1fr)!important}.equipment-view .equipment-loadout .equipment-primary-grid{padding:10px}.equipment-view .equipment-loadout .equipment-primary-grid>.equipment-hud-card{clip-path:none;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;display:flex;padding:8px!important}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-visual{flex:none;align-self:stretch;min-height:0;width:100%!important;height:auto!important}.equipment-loadout .equipment-portrait-image>.asset-image-window{aspect-ratio:2/3}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-copy{width:100%;min-width:0;padding:0}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-copy h3{white-space:normal;overflow-wrap:anywhere;font-size:16px}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-copy>p{-webkit-line-clamp:unset;max-height:150px;font-size:13px;line-height:1.5;display:block;overflow:auto}.equipment-loadout .equipment-wearable .equip-toggle-row button{white-space:normal;width:100%;min-height:40px}.equipment-view .equipment-loadout .equipment-category .equipment-hud-card{grid-template-columns:104px minmax(0,1fr);min-width:0}.equipment-view .equipment-loadout .equipment-category .equipment-hud-visual{min-height:0;width:104px!important;height:auto!important}.equipment-category:last-child{margin-bottom:0}.equipment-category>header{border-bottom:1px solid #406676;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 0 10px;display:flex}.equipment-view .equipment-category>header h3{letter-spacing:.1em;text-transform:uppercase;color:#b9e2ec;margin:0;font-size:15px}.equipment-category>header>span{font:12px/1.4 var(--font-geist-mono),monospace;color:#789fac;white-space:nowrap}.equipment-wearable-empty{aspect-ratio:1/2;text-align:center;color:#8cb6c4;background:linear-gradient(#10263244,#08131bf2),linear-gradient(#73bdd80c 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#73bdd80c 1px,#0000 1px) 0 0/24px 24px;border:1px dashed #42616e;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex;position:relative}.equipment-wearable-empty:after{content:"";pointer-events:none;border-top:2px solid #6cacbe;border-bottom:2px solid #6cacbe;position:absolute;inset:8px}.equipment-wearable-empty svg{opacity:.65;flex:none;width:60px;height:60px}.equipment-wearable-empty strong{color:#c3dce5;font-size:16px;line-height:1.5}.equipment-wearable-empty p{margin:0;font-size:14px;line-height:1.5}.equipment-empty-code,.equipment-wearable-empty small{font:11px/1.5 var(--font-geist-mono),monospace;letter-spacing:.06em}.equipment-wearable-note{color:#8eafba;border-top:1px solid #294955;margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.equipment-category-empty{color:#8da9b5;border:1px dashed #35525e;padding:20px;font-size:14px}.equipment-image-unavailable{aspect-ratio:1;color:#8cb3c2;text-align:center;overflow-wrap:anywhere;background:#0c1c25;border:1px solid #40616e;align-content:center;gap:10px;padding:10px;display:grid}.equipment-image-unavailable b{letter-spacing:.08em;font-size:11px}.equipment-image-unavailable small{font-size:12px}.equipment-image-unavailable.is-portrait{aspect-ratio:2/3}.equipment-primary-grid .equipment-image-unavailable.is-portrait{aspect-ratio:1/2}@container (width<=640px){.equipment-loadout{grid-template-columns:minmax(0,1fr);gap:18px;padding:10px}.equipment-wearable{justify-self:center;width:min(100%,320px)}.equipment-view .equipment-loadout .equipment-category .equipment-hud-card{grid-template-columns:88px minmax(0,1fr)}.equipment-view .equipment-loadout .equipment-category .equipment-hud-visual{width:88px!important}}@media (width<=480px){.equipment-loadout{grid-template-columns:minmax(0,1fr);padding:8px}.equipment-loadout .equipment-hud-spec{grid-template-columns:1fr}.equipment-view .equipment-loadout .equipment-category .equipment-hud-copy h3{white-space:normal;overflow-wrap:anywhere}}.equipment-view .equipment-loadout .equipment-category .inventory-grid{align-items:stretch;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-view .equipment-loadout .equipment-category .equipment-hud-card{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid;padding:8px!important}.equipment-view .equipment-loadout .equipment-category .equipment-hud-visual{align-self:start;min-height:0;width:88px!important;height:auto!important}.equipment-view .equipment-loadout .equipment-category .equipment-hud-copy{width:100%;min-width:0;padding:0;height:100%!important}.equipment-view .equipment-loadout .equipment-category .equipment-hud-code{display:none}.equipment-view .equipment-loadout .equipment-category .equipment-hud-copy h3{white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;margin:0 0 5px;padding-right:0;font-size:13px;line-height:1.25}.equipment-view .equipment-loadout .equipment-category .equipment-hud-copy>p{-webkit-line-clamp:2;min-height:2.7em;margin:0 0 6px;line-height:1.35}.equipment-view .equipment-loadout .equipment-category .equipment-hud-spec{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.equipment-view .equipment-loadout .equipment-category .equipment-hud-spec>span{gap:3px;min-width:0;padding:4px}.equipment-view .equipment-loadout .equipment-category .equip-toggle-row{margin-top:5px!important}.equipment-view .equipment-loadout .equipment-category .equip-toggle-row button{white-space:normal;letter-spacing:.03em;min-height:27px;padding:4px 5px}.equipment-view .equipment-loadout .equipment-category .equipped-badge{padding:2px 3px;top:9px;left:9px;right:auto}.equipment-category{margin-bottom:12px}.equipment-category>header{margin-bottom:7px;padding:5px 0 6px}@container (width<=500px){.equipment-view .equipment-loadout .equipment-category .inventory-grid{grid-template-columns:minmax(0,1fr)!important}}.equipment-view .equipment-loadout .equipment-category .asset-image-frame{box-shadow:none;clip-path:none;background:#0b1b22;border:1px solid #48636d;padding:3px}.equipment-view .equipment-loadout .equipment-category .asset-image-window{box-shadow:none;outline:0}.equipment-view .equipment-loadout .equipment-category .asset-image-window:after,.equipment-view .equipment-loadout .equipment-category .asset-image-aurebesh{display:none}.equipment-primary-grid .equipment-portrait-image>.asset-image-window{aspect-ratio:auto}.equipment-primary-grid .equipment-portrait-image>.asset-image-window>img{height:auto!important}.equipment-wearable-empty{aspect-ratio:2/3;background:radial-gradient(at 50% 38%,#3a99b224,#0000 65%),linear-gradient(#0c202a,#070f16),#07141b;border:1px solid #365967;gap:22px;min-height:320px;padding:24px 18px;overflow:hidden;box-shadow:inset 0 0 32px #0005}.equipment-wearable-empty:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#8dd9ec0b 1px,#0000 1px),linear-gradient(90deg,#8dd9ec0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 65%,#0000);mask-image:linear-gradient(#0000,#000 20% 65%,#0000)}.equipment-wearable-empty:after{background:linear-gradient(#77bed1,#77bed1) 0 0/24px 2px no-repeat,linear-gradient(#77bed1,#77bed1) 0 0/2px 24px no-repeat,linear-gradient(#77bed1,#77bed1) 100% 100%/24px 2px no-repeat,linear-gradient(#77bed1,#77bed1) 100% 100%/2px 24px no-repeat;border:0;inset:8px}.equipment-wearable-empty>*{z-index:1;position:relative}.equipment-wearable-empty .equipment-empty-code{color:#8ec5d4;letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;margin-bottom:auto;font-size:11px;display:flex}.equipment-empty-code i{background:#86c6d6;width:6px;height:6px;box-shadow:0 0 9px #70cce999}.equipment-empty-reticle{aspect-ratio:1;background:radial-gradient(circle,#38718c22,#0000 70%);border:1px solid #53879866;border-radius:50%;place-items:center;width:112px;display:grid;box-shadow:0 0 0 9px #46778b0d,inset 0 0 24px #529ab415}.equipment-empty-reticle:before,.equipment-empty-reticle:after{content:"";background:#87bacc66;position:absolute}.equipment-empty-reticle:before{width:1px;height:14px;top:-7px}.equipment-empty-reticle:after{width:14px;height:1px;right:-7px}.equipment-empty-reticle svg{opacity:.9;color:#91c6d6;filter:drop-shadow(0 0 6px #5eb5ce44);width:48px;height:48px}.equipment-wearable-empty .equipment-empty-message strong{letter-spacing:.035em;color:#c6e5ef;font-size:17px;line-height:1.35;display:block}.equipment-wearable-empty .equipment-empty-message p{color:#8daab8;margin:12px 0 0;font-size:13px;line-height:1.6}.equipment-wearable-empty .equipment-empty-status{letter-spacing:.08em;color:#648c9c;border-top:1px solid #345663;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;margin-top:auto;padding:10px 0 0;font-size:9px;display:flex}.equipment-empty-status b{color:#9bcedd;font-size:11px;font-weight:500}.equipment-wearable{container-type:inline-size}.equipment-wearable>header{background:linear-gradient(90deg,#20404e88,#0b192122);border-bottom:1px solid #56899a88;align-items:center;gap:10px;padding:13px 14px;display:flex;position:relative}.equipment-wearable>header:before{content:"";background:#89d3e4;flex:none;width:4px;height:18px;box-shadow:0 0 8px #6ccbe555}.equipment-wearable>header:after{content:"";background:linear-gradient(90deg,#8bd8e9,#0000);width:42%;height:2px;position:absolute;bottom:-1px;left:14px}.equipment-wearable>header b{font:700 13px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;color:#c6e9f2}.equipment-primary-grid .asset-image-aurebesh{display:none}.equipment-primary-grid .asset-image-frame{padding-bottom:12px}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-copy h3{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;margin:4px 0 8px;padding-right:0;font-size:clamp(11px,3.6cqw,14px);line-height:1.5;overflow:visible}.equipment-category>header{background:linear-gradient(90deg,#1c394777,#0a172000);border:0;border-left:3px solid #6bafc2;gap:12px;margin-bottom:9px;padding:9px 11px;position:relative}.equipment-category>header:after{content:"";background:linear-gradient(90deg,#72b9cc99,#72b9cc00);height:1px;position:absolute;bottom:0;left:0;right:0}.equipment-view .equipment-category>header h3{font:700 13px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em;color:#bfe6f0}.equipment-category>header>span{color:#8cbac9;letter-spacing:.04em;background:#122934aa;border:1px solid #426c7b77;padding:3px 7px;font-size:10px}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-spec>span{min-width:0}.equipment-view .equipment-loadout .equipment-primary-grid .equipment-hud-spec>span+span{border-top:1px solid #2f4d56}.calendar-event-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.calendar-event-actions>button{float:none;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;position:static}.calendar-event-actions .calendar-reserved-badge{color:#b9dfd2;letter-spacing:.025em;background:#17332b;border:1px solid #78b9a755;border-radius:3px;align-items:center;padding:6px 9px;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.calendar-participants .calendar-managed-participants li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-participants .calendar-managed-participants li:before{content:none}.calendar-managed-participants .calendar-participant-link{overflow-wrap:anywhere;flex:140px;min-width:0}.calendar-managed-participants small{color:#8eaaa5;font-size:.75rem}.calendar-invitation-form{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.calendar-invitation-form label{color:#cbe8e6;font-size:.875rem;font-weight:700}.calendar-invitation-controls{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.calendar-invitation-controls select{flex:200px;width:100%;min-width:0;max-width:100%}.calendar-invitation-controls button{flex:0 auto}.calendar-invitation-controls select,.calendar-invitation-controls button,.calendar-invite-remove,.calendar-invitation-error button{color:#d4e9ee;min-height:40px;font:inherit;background:#11242c;border:1px solid #63959e80;border-radius:3px;padding:8px 10px;font-size:.875rem}.calendar-invitation-controls button,.calendar-invite-remove,.calendar-invitation-error button{cursor:var(--ic-cursor-pointer,pointer)}.calendar-invitation-form small{color:#96aab2;font-size:.75rem;line-height:1.5}.calendar-invitation-form button:disabled,.calendar-managed-participants button:disabled{opacity:.5;cursor:var(--ic-cursor-default,default)}.calendar-invitation-error{color:#e4a7a7;font-size:.875rem}.calendar-invitation-error p{margin:0 0 8px}@media (width<=480px){.calendar-invitation-controls{flex-direction:column}.calendar-invitation-controls select,.calendar-invitation-controls button{flex:none;width:100%}}.operational-calendar .calendar-grid>div.past-day,.operational-calendar .calendar-grid>div.past-day:hover{opacity:1;filter:none}.operational-calendar .calendar-grid span.calendar-event-compact.past-event{opacity:.9;filter:none;color:#b8c8cf;background:#152229;border-left-color:#708c96}.operational-calendar .calendar-day-detail article.past-event,.operational-calendar .calendar-event-list article.past-event{opacity:.9;filter:none;color:#bdcbd1}.operational-calendar .calendar-feedback-stars{color:#a4bbc4;width:88px;min-width:0;max-width:100%;min-height:16px;box-shadow:none;cursor:inherit;background:0 0;border:0;border-radius:0;margin:4px 0 1px;padding:0;line-height:1;display:block}.operational-calendar .calendar-feedback-stars.has-votes{color:#e4c674}.operational-calendar .calendar-feedback-stars:focus-visible{outline-offset:2px;outline:1px solid #77c5d6}.operational-calendar .calendar-feedback-stars>svg{width:100%;height:16px;display:block;overflow:visible}.operational-calendar .calendar-feedback-stars>[role=tooltip]{display:none!important}.operational-calendar .calendar-grid .calendar-event-compact:has(.calendar-feedback-stars){padding-right:5px}@media (width<=700px){.operational-calendar .calendar-grid .calendar-feedback-stars{width:64px;margin-top:3px}}.operational-calendar .calendar-board-scroll{overflow-y:auto}.operational-calendar .calendar-board-scroll .calendar-grid{grid-template-rows:repeat(var(--calendar-week-count,5), minmax(max-content, 1fr));height:auto;min-height:calc(var(--calendar-week-count,5) * 112px);flex:1 0 auto}.quest-feedback-score-details .calendar-feedback-stars{color:#d4b55d;vertical-align:middle;width:100px;max-width:100%;height:18px;margin:0 10px 0 0;padding:0;line-height:1;display:inline-block}.quest-feedback-score-details .calendar-feedback-stars>svg{width:100%;height:18px;display:block}.quest-feedback-score-details .quest-rating-value{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.quest-feedback-score-details .quest-rating-stars{letter-spacing:0;vertical-align:middle;align-items:center;gap:2px;font-size:16px;line-height:1;display:inline-flex}.quest-feedback-score-details .quest-rating-stars>span{font-size:inherit;line-height:inherit;display:inline}.quest-feedback-score-details .quest-rating-stars>.filled{color:#d4b55d}.quest-feedback-score-details .quest-rating-stars>.empty{color:#fff}.public-portal .portal-current-chapter{isolation:isolate;box-sizing:border-box;background:linear-gradient(105deg,#112b35eb,#08151ddd);border:1px solid #53899a69;border-left:3px solid #78c6d4;order:4;align-items:center;gap:16px;width:min(100%,570px);margin:22px 0 0;padding:16px 20px;display:flex;position:relative;box-shadow:inset 0 0 24px #549caa0c}.public-portal .portal-current-chapter:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#71a8b40a 1px,#0000 1px),linear-gradient(90deg,#71a8b40a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.public-portal .portal-current-chapter:after{content:"";background:linear-gradient(90deg,#86d6e4,#86d6e444 45%,#0000);height:1px;position:absolute;inset:-1px 0 auto}.public-portal .portal-chapter-signal{color:#87bdc9;flex:0 0 34px}.public-portal .portal-chapter-signal svg{stroke-width:1.2px;width:34px;height:34px;display:block}.public-portal .portal-chapter-copy{gap:5px;min-width:0;display:grid}.public-portal .portal-chapter-copy small{letter-spacing:.2em;color:#8db7c2;font-size:9px;line-height:1.4}.public-portal .portal-chapter-copy b{letter-spacing:.08em;color:#d4bd87;font-size:12px;font-weight:600;line-height:1.5}.public-portal .portal-chapter-copy strong{color:#e1edf0;overflow-wrap:anywhere;font-size:clamp(17px,1.7vw,22px);font-weight:600;line-height:1.3}@media (width<=700px){.public-portal .portal-current-chapter{gap:11px;margin-top:16px;padding:12px 14px}.public-portal .portal-chapter-signal,.public-portal .portal-chapter-signal svg{flex-basis:27px;width:27px;height:27px}}#imperial-command-landing.command-portal{isolation:isolate;scrollbar-width:none;scrollbar-gutter:auto;color:#dfedf2;height:100dvh;min-height:0;font-family:var(--font-geist-sans),Arial,sans-serif;--deck-cyan:#88cbd9;--deck-gold:#ddc17b;background:#050d14;position:relative;overflow:auto}#imperial-command-landing.command-portal::-webkit-scrollbar{display:none}#imperial-command-landing.command-portal:before,#imperial-command-landing.command-portal:after{display:none}.command-portal .command-panorama{object-fit:cover;object-position:center;z-index:-2;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0}.command-portal .command-shade{z-index:-1;pointer-events:none;background:linear-gradient(#020b1266,#0000 42%,#030c1566 78%,#020a12f0),linear-gradient(90deg,#06101b26,#0000 60%,#030d144d);position:fixed;inset:0}.command-portal .command-shell{grid-template-rows:64px minmax(390px,1fr) auto auto;gap:clamp(14px,2vh,24px);width:100%;max-width:2200px;min-height:100dvh;margin:auto;padding:0 clamp(20px,2.8vw,54px);display:grid}.command-portal .command-navigation{background:linear-gradient(90deg,#07121bb3,#0000);border-bottom:1px solid #80c5d36b;align-items:center;gap:28px;min-width:0;display:flex}.command-portal .command-station{color:#a6d2dc;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.command-portal .command-station i{background:#9ad6e1;width:5px;height:5px;box-shadow:0 0 10px #7ad7e4}.command-portal .command-station small{color:#839ca7;border-left:1px solid #476570;margin-left:4px;padding-left:12px;font-size:9px}.command-portal .command-navigation nav{flex:1;justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,35px);display:flex}.command-portal .command-navigation button{box-shadow:none;clip-path:none;color:#d9e7ed;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:14px 0;font-size:12px;font-weight:750}.command-portal .command-navigation button:hover{color:var(--deck-gold)}.command-portal .command-navigation button span{color:var(--deck-gold);margin-left:4px}.command-portal .command-social{border-left:1px solid #42606d;padding-left:18px}.command-portal .command-social .social-buttons{flex-wrap:nowrap;gap:7px;margin:0}.command-portal .command-social :is(a,button){background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.command-portal .command-main{grid-template-columns:minmax(0,1fr) clamp(310px,29vw,440px);align-items:start;gap:clamp(30px,5vw,90px);min-width:0;padding-top:clamp(12px,3vh,40px);display:grid}.command-portal .command-introduction{min-width:0;padding-top:8px}.command-portal .command-wordmark{align-items:center;gap:clamp(18px,2vw,35px);display:flex}.command-portal .command-wordmark>img{object-fit:contain;filter:grayscale()brightness(1.5);flex-shrink:0;width:clamp(65px,8.5vw,132px);height:clamp(65px,8.5vw,132px)}.command-portal .command-wordmark h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.025em;color:#e5edf1;text-shadow:0 2px 15px #0008;border-left:2px solid #ccb56a;margin:0;padding-left:clamp(18px,2vw,35px);font-size:clamp(40px,5.25vw,88px);font-weight:850;line-height:.98}.command-portal .command-kicker{color:var(--deck-gold);letter-spacing:.22em;margin:15px 0 0;font-size:clamp(11px,1.1vw,17px);font-weight:750}.command-portal .command-invitation{text-shadow:0 2px 7px #000;margin-top:clamp(20px,3.5vh,48px)}.command-portal .command-invitation>span{background:var(--deck-gold);width:42px;height:3px;margin-bottom:15px;display:block}.command-portal .command-invitation p{letter-spacing:.025em;color:#dce7ed;margin:0 0 9px;font-size:clamp(20px,2.1vw,34px);line-height:1.4}.command-portal .command-invitation strong{font-style:italic;font-weight:750}.command-portal .command-invitation small{color:#aebfca;max-width:350px;font-size:12px;line-height:1.6;display:block}.command-portal .command-login-column{align-self:start;min-width:0}.command-portal .command-access-card{background:linear-gradient(120deg,#0a1e28f0,#050f19ee);border:1px solid #7ebacb;border-top:2px solid #9dd6df;border-radius:2px 18px;margin:0;padding:clamp(20px,2vw,32px);position:relative;box-shadow:inset 0 0 30px #4eb1d20a,0 10px 35px #0004}.command-portal .command-access-card>header{border-bottom:1px solid #42636d;margin-bottom:20px;padding:0 0 18px;display:block}.command-portal .command-access-card>header span{letter-spacing:.18em;color:#7fa1b0;font-size:9px}.command-portal .command-access-card h2{letter-spacing:.07em;text-transform:uppercase;color:var(--deck-gold);margin:6px 0 0;font-size:clamp(18px,1.55vw,25px);line-height:1.3}.command-portal .command-inline-login{gap:14px;display:grid}.command-portal .command-inline-login label{letter-spacing:.13em;color:#c9dce4;gap:8px;font-size:11px;font-weight:750;display:grid}.command-portal .command-inline-login input{color:#e9f4f8;outline-offset:3px;letter-spacing:.02em;background:linear-gradient(110deg,#122c37,#0c1b24);border:1px solid #547d8c;border-radius:3px;width:100%;min-width:0;height:44px;padding:10px 13px;font-family:inherit;font-size:16px}.command-portal .command-inline-login input:focus{border-color:#b0dfeb;box-shadow:0 0 0 2px #91d3e021}.command-portal .command-inline-login .game-window-toggle{text-align:left;min-height:24px;box-shadow:none;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:2px 0;display:flex}.command-portal .game-window-toggle b{letter-spacing:.055em;color:#9fb8c4;font-size:9px;font-weight:500}.command-portal .game-window-toggle .game-window-switch{background:#0b1921;border:1px solid #54808c;border-radius:20px;flex-basis:26px;width:26px;height:14px}.command-portal .game-window-toggle .game-window-switch i{width:8px;height:8px;top:2px;left:2px}.command-portal .game-window-toggle.active .game-window-switch{background:#35555e}.command-portal .game-window-toggle.active .game-window-switch i{transform:translate(12px)}.command-portal .command-access-main{color:#091319;letter-spacing:.1em;background:linear-gradient(120deg,#d3b96e,#9e8247);border:1px solid #f1dba4;border-radius:4px;width:100%;min-height:45px;padding:9px 14px;font-size:20px;font-weight:850;box-shadow:inset 0 1px #fff7}.command-portal .command-access-main:hover{background:linear-gradient(120deg,#edcf86,#b39858)}.command-portal .command-access-register{border-top:1px solid #42636d;grid-template-columns:1fr;gap:9px;margin-top:18px;padding-top:15px;display:grid}.command-portal .command-access-register>span{color:#819faa;text-align:center;font-size:10px;line-height:1.4}.command-portal .command-access-register button{color:#cee8ef;letter-spacing:.09em;text-transform:uppercase;background:#102632;border:1px solid #7bb0be;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.command-portal .command-access-register button:hover{background:#1d3c48}.command-portal .command-access-register button .ui-icon{width:17px;height:17px}.command-portal .command-access-register .command-demo-button{color:#91b7c3;letter-spacing:.08em;background:0 0;border:0;min-height:24px;padding:2px 0;font-size:10px;font-weight:500}.command-portal .command-password-help{color:#b6d0db;text-underline-offset:3px;background:#07121b55;border:0;margin:9px auto 0;padding:4px 8px;font-size:11px;text-decoration:underline;display:block}.command-portal .command-dossiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.command-portal .command-dossiers>button{text-align:left;color:#d9e9ef;background:linear-gradient(110deg,#0d202aeb,#06131deb);border:1px solid #6496a6;border-top-color:#9cc3ce;border-radius:2px 12px;grid-template-columns:29% minmax(0,1fr) 20px;align-items:center;gap:17px;min-height:128px;padding:0 14px 0 0;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #65cde007}.command-portal .command-dossiers>button:hover{background:#19323e;border-color:#d2bb80}.command-portal .command-dossiers img{object-fit:cover;opacity:.9;width:100%;height:100%;min-height:128px;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.command-portal .command-dossiers small{color:#7399a8;letter-spacing:.13em;margin-bottom:6px;font-size:9px;display:block}.command-portal .command-dossiers b{color:var(--deck-gold);text-transform:uppercase;letter-spacing:.045em;font-size:clamp(15px,1.25vw,21px);line-height:1.2;display:block}.command-portal .command-dossiers p{color:#c6d5dc;margin:8px 0 0;font-size:12px;line-height:1.5}.command-portal .command-dossiers i{color:var(--deck-gold);font-size:32px;font-style:normal}.command-portal .command-footer{border-top:1px solid #80c5d36b;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:13px 0 15px;display:flex}.command-portal .command-age{flex-shrink:0;align-items:center;gap:15px;display:flex}.command-portal .command-age>b{color:var(--deck-gold);border:1px solid #a68e50;border-radius:4px;padding:1px 7px;font-size:21px;line-height:1.25}.command-portal .command-age>span{color:#c4d5dd;letter-spacing:.07em;font-size:9px}.command-portal .command-age small{color:#7c9ba8;letter-spacing:0;margin-top:4px;font-size:9px;display:block}.command-portal .command-legal{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.command-portal .command-legal>.portal-footer-desktop-legal{color:#77909d;letter-spacing:.03em;max-width:370px;font-size:8px;line-height:1.5;display:block!important}.command-portal .command-legal>.portal-footer-mobile-legal{display:none!important}.command-portal .command-legal nav{gap:18px;display:flex}.command-portal .command-legal button{color:#bfdae4;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:6px 0;font-size:10px}.command-portal button:disabled{opacity:.5;cursor:not-allowed}.command-portal :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #e7c97d}.command-portal .command-install:empty{display:none}.command-portal .command-install{z-index:30;max-width:min(430px,100vw - 40px);position:fixed;bottom:65px;left:20px}.command-portal .form-error{color:#ffbac0;background:#3b1a25;border:1px solid #9b5e6b;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.command-portal .command-dialog{color:#d5e5eb;width:min(940px,100vw - 32px);max-height:86dvh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#0a1923;border:1px solid #749bab;border-top:3px solid #94cdda;border-radius:4px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 100px #000b}.command-portal .command-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020810c9}.command-portal .command-dialog[open]{flex-direction:column;display:flex}.command-portal .command-dialog>header{background:#122733;border-bottom:1px solid #416271;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.command-portal .command-dialog>header small{color:#cdb77e;letter-spacing:.12em;font-size:10px}.command-portal .command-dialog>header h2{text-transform:uppercase;letter-spacing:.055em;margin:7px 0 0;font-size:22px;line-height:1.25}.command-portal .command-dialog>header button{color:#bad6df;background:#0b1a24;border:1px solid #557583;flex-shrink:0;width:40px;height:40px;font-size:26px}.command-portal .command-dialog-content{overscroll-behavior:contain;min-height:0;padding:24px;font-size:15px;line-height:1.65;overflow:auto}.command-portal .command-dialog-content a{color:#b6e3ed;overflow-wrap:anywhere}.command-portal .command-dialog-action{color:#dbe9ee;background:#19343f;border:1px solid #6e9ca8;margin-top:12px;padding:12px 16px}#imperial-command-landing.command-portal .command-dialog :is(.portal-news,.portal-section){box-shadow:none;background:0 0;border:0;margin:0;padding:0}#imperial-command-landing.command-portal .command-dialog .portal-section+.portal-section{border-top:1px solid #344e5c;margin-top:30px;padding-top:26px}#imperial-command-landing.command-portal .command-dialog :is(.portal-news,.portal-section)>header{background:0 0;padding:0;display:block}#imperial-command-landing.command-portal .command-dialog :is(.portal-section h2,.portal-news h2){margin:8px 0 22px;font-size:25px;line-height:1.2}#imperial-command-landing.command-portal .command-dialog :is(.portal-news-grid,.portal-cards){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#imperial-command-landing.command-portal .command-dialog .portal-news-card{min-height:180px;padding:18px}#imperial-command-landing.command-portal .command-dialog .portal-news-card h3{font-size:17px}#imperial-command-landing.command-portal .command-dialog .portal-news-card p{font-size:13px}#imperial-command-landing.command-portal .command-dialog .portal-cards{border:0;display:grid}#imperial-command-landing.command-portal .command-dialog .portal-cards article{border:1px solid #35525f;padding:18px}#imperial-command-landing.command-portal .command-dialog .portal-cards h3{font-size:16px;line-height:1.4}#imperial-command-landing.command-portal .command-dialog .portal-cards p{font-size:14px;line-height:1.65}#imperial-command-landing.command-portal .command-dialog .portal-steps ol{grid-template-columns:1fr;gap:15px;display:grid}#imperial-command-landing.command-portal .command-dialog .portal-steps li{border:1px solid #35525f;padding:15px}#imperial-command-landing.command-portal .command-dialog .portal-steps h3{font-size:16px}#imperial-command-landing.command-portal .command-dialog .portal-protocol p{font-size:14px}@media (width>=1000px) and (height>=700px){.command-portal .command-shell{grid-template-rows:60px minmax(0,1fr) clamp(120px,17vh,165px) auto;height:100dvh}.command-portal .command-main{padding-top:clamp(6px,2vh,28px)}.command-portal .command-dossiers>button,.command-portal .command-dossiers img{min-height:0}.command-portal .command-login-column{scrollbar-width:thin;max-height:100%;overflow:auto}}@media (width>=1000px) and (height<=800px){.command-portal .command-access-card{padding:17px 22px}.command-portal .command-access-card>header{margin-bottom:13px;padding-bottom:12px}.command-portal .command-access-card>header span{display:none}.command-portal .command-inline-login{gap:10px}.command-portal .command-access-register{gap:7px;margin-top:12px;padding-top:10px}.command-portal .command-inline-login input{height:40px}.command-portal .command-access-main{min-height:40px}.command-portal .command-wordmark h1{font-size:clamp(40px,5vw,76px)}.command-portal .command-invitation{margin-top:22px}.command-portal .command-invitation p{font-size:26px}.command-portal .command-password-help{margin-top:5px}.command-portal .command-dossiers p{font-size:11px}}@media (width<=1100px){.command-portal .command-station small,.command-portal .command-social{display:none}.command-portal .command-navigation{gap:20px}.command-portal .command-main{gap:28px}.command-portal .command-dossiers>button{grid-template-columns:25% minmax(0,1fr) 12px;gap:12px}.command-portal .command-legal>.portal-footer-desktop-legal{max-width:210px;font-size:7px}}@media (width<=999px){.command-portal .command-shell{grid-template-rows:auto auto auto auto;gap:22px;padding:0 22px}.command-portal .command-navigation{min-height:64px}.command-portal .command-station{font-size:10px}.command-portal .command-navigation button{letter-spacing:.06em;font-size:10px}.command-portal .command-main{grid-template-columns:minmax(0,1fr) 310px;gap:25px;min-height:500px}.command-portal .command-wordmark{gap:15px}.command-portal .command-wordmark>img{width:57px;height:57px}.command-portal .command-wordmark h1{padding-left:15px;font-size:38px}.command-portal .command-kicker{letter-spacing:.12em;font-size:10px}.command-portal .command-invitation p{font-size:25px}.command-portal .command-dossiers{gap:10px}.command-portal .command-dossiers>button{grid-template-columns:1fr;align-content:start;gap:10px;padding:0 12px 12px}.command-portal .command-dossiers img{width:calc(100% + 24px);max-width:none;height:90px;min-height:0;margin:0 -12px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.command-portal .command-dossiers i,.command-portal .command-dossiers small{display:none}.command-portal .command-dossiers b{font-size:14px}.command-portal .command-dossiers p{font-size:11px}.command-portal .command-legal>.portal-footer-desktop-legal{display:none!important}}@media (width<=700px){.command-portal .command-shell{gap:20px;padding:0 16px}.command-portal .command-navigation{flex-wrap:wrap;justify-content:center;gap:0;padding:10px 0 6px}.command-portal .command-station{letter-spacing:.18em;padding-bottom:4px;font-size:9px}.command-portal .command-navigation nav{flex:100%;justify-content:space-between;gap:8px}.command-portal .command-navigation button{letter-spacing:.025em;padding:10px 0;font-size:9px}.command-portal .command-main{flex-direction:column;gap:24px;min-height:0;padding:0;display:flex}.command-portal .command-introduction{width:100%;padding-top:3px}.command-portal .command-wordmark{justify-content:center;gap:15px}.command-portal .command-wordmark>img{width:60px;height:60px}.command-portal .command-wordmark h1{padding-left:15px;font-size:clamp(32px,8.7vw,50px);line-height:1}.command-portal .command-kicker{text-align:center;letter-spacing:.13em;margin-top:12px;font-size:9px}.command-portal .command-invitation{text-align:center;margin:22px 0 0}.command-portal .command-invitation>span{display:none}.command-portal .command-invitation p{font-size:20px;line-height:1.35}.command-portal .command-invitation br,.command-portal .command-invitation small{display:none}.command-portal .command-login-column{align-self:center;width:100%;max-width:430px;margin:0 auto}.command-portal .command-access-card{padding:20px 24px}.command-portal .command-access-card>header{margin-bottom:16px;padding-bottom:14px}.command-portal .command-access-card h2{font-size:20px}.command-portal .command-inline-login{gap:13px}.command-portal .command-access-card>header span{font-size:9px}.command-portal .command-access-register{margin-top:14px;padding-top:13px}.command-portal .command-dossiers{gap:8px}.command-portal .command-dossiers>button{border-radius:2px 8px;gap:6px;padding:0 8px 12px}.command-portal .command-dossiers img{width:calc(100% + 16px);height:70px;margin:0 -8px}.command-portal .command-dossiers b{letter-spacing:0;text-align:center;font-size:10px;line-height:1.5}.command-portal .command-dossiers p{display:none}.command-portal .command-footer{flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 0 20px}.command-portal .command-age>span,.command-portal .command-age small{font-size:8px}.command-portal .command-legal nav{gap:30px}.command-portal .command-panorama{object-position:43% top;opacity:.75}.command-portal .command-shade{background:linear-gradient(#030c1433,#030c1466 35%,#030c14e8 80%)}.command-portal .command-dialog>header{padding:16px}.command-portal .command-dialog>header h2{font-size:18px}.command-portal .command-dialog-content{padding:18px;font-size:14px}#imperial-command-landing.command-portal .command-dialog :is(.portal-cards,.portal-news-grid){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.command-portal *{scroll-behavior:auto!important;transition:none!important}}#imperial-command-landing.command-portal .command-social{align-self:center;align-items:center;min-height:28px;display:flex}#imperial-command-landing.command-portal .command-social .social-header-links-portal{justify-content:center;align-items:center;gap:6px;width:auto;height:auto;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}#imperial-command-landing.command-portal .command-social .social-header-links-portal a{width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:6px;display:flex;position:static;transform:none}#imperial-command-landing.command-portal .command-social .social-header-links-portal a:hover{background:#1a3541}#imperial-command-landing.command-portal .command-social .ui-icon{width:18px;height:18px}#imperial-command-landing.command-portal .command-social span{display:none}@media (width<=1100px){#imperial-command-landing.command-portal .command-social{display:none}}@media (width<=700px){.command-portal .command-inline-login .game-window-toggle{display:none}}#imperial-command-landing.command-portal .command-social .social-header-links-portal{background:0 0;border:0;min-height:0;overflow:visible}#imperial-command-landing.command-portal .command-social .social-header-links-portal a{flex:0 0 30px;min-width:30px}#imperial-command-landing.command-portal{height:100dvh;overflow:hidden auto}#imperial-command-landing.command-portal .command-shell{box-sizing:border-box;grid-template-rows:auto minmax(min-content,1fr) auto auto;height:auto;min-height:100dvh}.command-portal .command-navigation{flex-wrap:wrap;min-height:60px}.command-portal .command-main{min-height:0;padding-bottom:12px}.command-portal .command-login-column{max-height:none;overflow:visible}.command-portal .command-dossiers>button{min-height:130px}.command-portal .command-wordmark h1{overflow-wrap:normal;font-size:clamp(30px,5vw,82px)}.command-portal .command-footer,.command-portal .command-legal{flex-wrap:wrap}.command-portal .command-age{flex-shrink:1;min-width:0}.command-portal .command-dossiers span{overflow-wrap:anywhere;min-width:0}.command-portal :is(.command-dialog-content,.documentation-content,.portal-news-modal-content) :is(img,video,iframe){max-width:100%}#imperial-command-landing .landing-dossier{--dossier-line:#7097aa42;box-sizing:border-box;border:1px solid var(--dossier-line);color:#dce9ef;width:min(1080px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(at 100% 0,#25475866,#0000 55%),#0a141d;border-radius:0;flex-direction:column;margin:auto;padding:clamp(18px,3vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 100px #000a,inset 0 1px #b9d5e522}#imperial-command-landing dialog.landing-dossier:not([open]){display:none}#imperial-command-landing dialog.landing-dossier{position:fixed}#imperial-command-landing .landing-dossier:after{content:"";pointer-events:none;background:#92c6d5;width:64px;height:2px;position:absolute;bottom:0;right:18px}#imperial-command-landing :is(.documentation-backdrop,.portal-news-modal-backdrop){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020609d9;padding:16px}#imperial-command-landing .landing-dossier>header{background:linear-gradient(90deg,#132733ee,#101e29a6),url(/assets/landing-command/dossier-header.webp) 50%/cover;border:0;border-left:2px solid #92c6d5;flex-shrink:0;align-items:center;gap:16px;min-height:125px;margin:28px 0 22px;padding:22px 62px 22px 20px;display:flex;position:relative}#imperial-command-landing .documentation-panel-setting>header{background-image:linear-gradient(90deg,#132733f5,#101e2980),url(/assets/landing-command/ambientazione.webp);background-position:50%,50% 45%}#imperial-command-landing .documentation-panel-rules>header{background-image:linear-gradient(90deg,#132733f5,#101e2980),url(/assets/landing-command/regolamento.webp)}#imperial-command-landing .landing-dossier>header :is(small,span){color:#9fbac7;letter-spacing:.13em;font-size:11px;font-weight:600}#imperial-command-landing .landing-dossier>header h2{font:500 clamp(23px,3vw,36px)/1.2 var(--font-geist-sans),Arial,sans-serif;color:#e0edf2;letter-spacing:.035em;overflow-wrap:anywhere;margin:10px 0 0;padding:0}#imperial-command-landing .landing-dossier>header :is(p,time){color:#a2b7c3;margin:10px 0 0;font-size:13px;line-height:1.5;display:block}#imperial-command-landing .landing-dossier>header button{top:-42px;right:-14px;color:#c6e2e9;clip-path:polygon(0 0,80% 0,100% 22%,100% 100%,20% 100%,0 78%);background:#132a35;border:1px solid #7097aa88;border-radius:0;place-items:center;width:44px;min-width:44px;height:36px;min-height:36px;padding:0;font:28px/1 Arial;display:grid;position:absolute;inset-inline-start:auto;transform:none}#imperial-command-landing .landing-dossier>header button:hover{color:#fff;background:#284754}#imperial-command-landing .landing-dossier .command-dialog-content{scrollbar-color:#668b9a #0a141d;padding:0 5px 0 0;font-size:15px;line-height:1.75;overflow-x:hidden}#imperial-command-landing .landing-dossier .documentation-tabs{border:0;flex-shrink:0;gap:16px;margin-bottom:18px}#imperial-command-landing .landing-dossier .documentation-tabs button{color:#819fac;font:12px/1.4 var(--font-geist-sans),Arial;letter-spacing:.09em;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7097aa42;min-height:42px;padding:12px 4px}#imperial-command-landing .landing-dossier .documentation-tabs button.active{color:#dcebf1;border-bottom-color:#92c6d5}#imperial-command-landing .landing-dossier .documentation-layout{scrollbar-color:#668b9a #0a141d;grid-template-columns:minmax(180px,26%) minmax(0,1fr);gap:22px;min-height:0;overflow:auto}#imperial-command-landing .landing-dossier .documentation-layout aside{scrollbar-color:#668b9a #0a141d;background:0 0;border-right:1px solid #7097aa42}#imperial-command-landing .landing-dossier .documentation-layout aside button{border-bottom:1px solid #7097aa25;grid-template-columns:23px minmax(0,1fr);gap:8px;min-height:44px;padding:14px 12px}#imperial-command-landing .landing-dossier .documentation-layout aside button span{letter-spacing:.03em;overflow-wrap:anywhere;font-size:12px;line-height:1.6}#imperial-command-landing .landing-dossier .documentation-layout aside button small{color:#92c6d5;font-size:11px}#imperial-command-landing .landing-dossier .documentation-layout aside button.active{color:#e3f2f7;background:#17313c;box-shadow:inset 2px 0 #92c6d5}#imperial-command-landing .landing-dossier .documentation-layout article{scrollbar-color:#668b9a #0a141d;overflow-wrap:anywhere;padding:8px 12px 22px 0}#imperial-command-landing .landing-dossier .documentation-layout article>span{color:#92c6d5}#imperial-command-landing .landing-dossier .documentation-layout article h3{margin:10px 0 20px;font-size:clamp(21px,2.3vw,29px);font-weight:500;line-height:1.3}#imperial-command-landing .landing-dossier .documentation-content{color:#b8cad4;font-size:15px;line-height:1.8}#imperial-command-landing .landing-dossier .portal-news-modal-content{color:#b8cad4;scrollbar-color:#668b9a #0a141d;overflow-wrap:anywhere;padding:0 5px 20px 0;font-size:15px}#imperial-command-landing .landing-dossier>footer{background:0 0;border-top:1px solid #7097aa42;flex-wrap:wrap;padding:16px 0 0}#imperial-command-landing .landing-dossier :is(.command-dialog-action,.portal-protocol button),#imperial-command-landing .landing-dossier>footer button{color:#0a2430;letter-spacing:.06em;background:linear-gradient(110deg,#b5e0e8,#77a9b9);border:1px solid #92c6d5;min-height:44px;padding:12px 18px;font-size:12px;font-weight:700}#imperial-command-landing .command-dialog .portal-news-card{box-shadow:none;color:#b8cad4;background:#10232d;border:1px solid #7097aa42;border-radius:0}#imperial-command-landing .command-dialog .portal-news-card:hover{background:#17313c;border-color:#92c6d5}#imperial-command-landing .command-dialog .portal-news-card :is(span,time){color:#92b8c7}#imperial-command-landing .command-dialog .portal-news-card h3{color:#e0edf2;line-height:1.4}#imperial-command-landing .command-dialog .portal-section>span,#imperial-command-landing .command-dialog .portal-news>header>span{color:#92c6d5}#imperial-command-landing .command-dialog .portal-cards article{background:#10232d}#imperial-command-landing .command-dialog .portal-steps li{background:#10232d;gap:18px;display:flex}#imperial-command-landing .command-dialog .portal-steps li>b{color:#92c6d5;flex-shrink:0}.command-chapter-detail{align-items:start;gap:28px;display:grid}.command-chapter-detail.has-poster{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr)}.command-chapter-detail figure{min-width:0;margin:0}.command-chapter-detail figure img{object-fit:contain;background:#061019;border:1px solid #7097aa42;width:100%;max-height:60dvh;display:block}.command-chapter-detail figcaption{color:#91a9b6;letter-spacing:.06em;margin-top:10px;font-size:11px}.command-chapter-detail .portal-current-chapter{box-sizing:border-box;background:#132733;border:1px solid #7097aa42;width:100%;min-width:0;margin:0 0 20px}.command-chapter-detail .portal-chapter-copy{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.command-portal .command-wordmark{gap:12px}.command-portal .command-wordmark>img{width:55px;height:55px}.command-portal .command-wordmark h1{padding-left:12px;font-size:clamp(28px,4.7vw,52px)}.command-portal .command-main{grid-template-columns:minmax(0,1fr) minmax(280px,36%);gap:24px}}@media (width<=800px){.command-portal .command-main{flex-direction:column;gap:26px;display:flex}.command-portal .command-introduction{width:100%}.command-portal .command-wordmark{justify-content:center}.command-portal .command-kicker,.command-portal .command-invitation{text-align:center}.command-portal .command-invitation>span,.command-portal .command-invitation small{margin-inline:auto}.command-portal .command-login-column{align-self:center;width:100%;max-width:460px;margin-inline:auto}.command-portal .command-navigation{justify-content:center;gap:6px;padding:10px 0}.command-portal .command-navigation nav{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:8px 20px}.command-portal .command-footer{justify-content:center}.command-portal .command-dossiers>button{min-height:0}.command-portal .command-age{text-align:center;flex-wrap:wrap;justify-content:center}}@media (width<=700px){#imperial-command-landing .landing-dossier{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}#imperial-command-landing :is(.documentation-backdrop,.portal-news-modal-backdrop){padding:10px}#imperial-command-landing .landing-dossier>header{min-height:100px;margin:30px 0 16px;padding:18px 12px}#imperial-command-landing .landing-dossier>header button{top:-40px;right:0}#imperial-command-landing .landing-dossier>header h2{font-size:23px}#imperial-command-landing .landing-dossier>header p{display:none}#imperial-command-landing .landing-dossier .documentation-layout{flex-direction:column;gap:14px;display:flex;overflow:auto}#imperial-command-landing .landing-dossier .documentation-layout aside{border:1px solid #7097aa42;flex-shrink:0;max-height:130px;display:flex;overflow:auto}#imperial-command-landing .landing-dossier .documentation-layout aside button{flex:0 0 190px}#imperial-command-landing .landing-dossier .documentation-layout article{padding:4px 0 12px;overflow:visible}#imperial-command-landing .command-dialog :is(.portal-news-grid,.portal-cards){grid-template-columns:1fr}.command-chapter-detail.has-poster{grid-template-columns:minmax(0,1fr)}.command-chapter-detail figure{max-width:320px;margin-inline:auto}.command-chapter-detail figure img{max-height:50dvh}.command-portal .command-wordmark h1{font-size:clamp(26px,8vw,48px)}.command-portal .command-dossiers b{font-size:clamp(9px,2.4vw,14px)}}@media (height<=550px){#imperial-command-landing .landing-dossier>header{min-height:70px;margin-bottom:12px;padding-block:12px}#imperial-command-landing .landing-dossier>header p{display:none}}#imperial-command-landing .landing-dossier>header{overflow:visible}#imperial-command-landing .landing-dossier>header:before{display:none}#imperial-command-landing .command-dialog :is(.portal-section,.portal-news,.portal-cards article){clip-path:none;min-width:0;transform:none}#imperial-command-landing .command-dialog .portal-section:before,#imperial-command-landing .command-dialog .portal-section>span:after,#imperial-command-landing .command-dialog .portal-cards article:after{display:none}#imperial-command-landing .command-dialog .portal-cards article>b{color:#92c6d5;background:#17313c;border-color:#7097aa55}#imperial-command-landing .command-dialog .portal-cards article{min-height:0}.command-chapter-detail figure img{aspect-ratio:2/3}#imperial-command-landing .command-dialog .portal-news-card:before{display:none}#imperial-command-landing .command-dialog .portal-news-card{flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex}#imperial-command-landing .command-dialog .portal-news-card>footer{margin-top:auto}#imperial-command-landing .command-dialog .portal-news>header{clip-path:none;overflow:visible}#imperial-command-landing .command-dialog .portal-news>header:before,#imperial-command-landing .command-dialog .portal-news>header:after{display:none}@media (width<=700px){.command-portal .command-invitation strong:before{content:" "}}@media (height<=400px){#imperial-command-landing .landing-dossier{padding:12px}#imperial-command-landing .landing-dossier>header{min-height:0;margin:28px 0 10px;padding:8px 10px}#imperial-command-landing .landing-dossier>header :is(small,span,p,time){display:none}#imperial-command-landing .landing-dossier>header h2{margin:0;font-size:18px;line-height:1.2}#imperial-command-landing .landing-dossier .documentation-tabs{margin-bottom:8px}#imperial-command-landing .landing-dossier .documentation-tabs button{min-height:30px;padding:6px}}#imperial-command-landing .documentation-panel-setting>header{background-image:linear-gradient(90deg,#112631bd,#11263122),url(/assets/landing-command/setting-header.webp);background-position:50%;background-size:cover}#imperial-command-landing .documentation-panel-rules>header{background-image:linear-gradient(90deg,#112631bd,#11263122),url(/assets/landing-command/rules-header.webp);background-position:50%;background-size:cover}#imperial-command-landing .command-access-card{padding:18px 24px}#imperial-command-landing .command-access-card>header{margin-bottom:12px;padding-bottom:12px}#imperial-command-landing .command-access-card>header>span{display:none}#imperial-command-landing .command-access-card h2{margin:0;font-size:clamp(18px,1.5vw,23px)}#imperial-command-landing .command-inline-login{gap:10px}#imperial-command-landing .command-inline-login label{gap:6px}#imperial-command-landing .command-inline-login input{height:40px;padding:8px 12px}#imperial-command-landing .command-access-main{min-height:42px;padding:8px 12px;font-size:18px}#imperial-command-landing .command-access-register{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:12px;padding-top:10px}#imperial-command-landing .command-access-register>span{grid-column:1/-1}#imperial-command-landing .command-access-register .command-demo-button{min-height:38px;padding:8px}#imperial-command-landing .command-password-help{margin-top:5px}.play-guide{color:#b6cbd5;line-height:1.8}.play-guide-intro{color:#d4e4ec;max-width:760px;margin:0 0 22px;font-size:16px}.play-guide-index{border-block:1px solid #7097aa42;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-bottom:26px;padding:18px 0;display:grid}.play-guide-index a{color:#b6d8e3;background:#132733;align-items:center;gap:12px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.play-guide-index a:hover{background:#203b49}.play-guide-index a span{color:#7ca8bb;flex:none;font-size:11px}.play-guide-sections>section{border-bottom:1px solid #7097aa35;grid-template-columns:35px minmax(0,1fr);gap:18px;padding:22px 0;scroll-margin-top:10px;display:grid}.play-guide-number{font:16px/1.8 var(--font-geist-mono),monospace;color:#89c1d2;border-top:2px solid #89c1d2;padding-top:5px}.play-guide h3{color:#e0edf2;margin:0 0 14px;font-size:20px;font-weight:500;line-height:1.4}.play-guide p{margin:0 0 14px;font-size:15px}.play-guide p:last-child{margin-bottom:0}.play-guide-example{background:#112631;border:1px solid #7097aa55;border-left:3px solid #92c6d5;margin-top:26px;padding:20px}.play-guide-example>span,.chapter-briefing>span{letter-spacing:.12em;color:#8ebdcd;margin-bottom:12px;font-size:11px;display:block}.play-guide-example>small{color:#8faab9;margin-top:14px;font-size:13px;line-height:1.7;display:block}.play-guide>footer{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:22px 0 0;display:flex}.play-guide>footer p{font-size:13px}.play-guide>footer button{color:#0b2530;background:#a7d5df;border:1px solid #b6e2e9;flex-shrink:0;min-height:44px;padding:12px 18px;font-weight:700}#imperial-command-landing .command-news-intro{border-bottom:1px solid #7097aa42;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.command-news-intro p{color:#a8bfcd;margin:0;font-size:14px}.command-news-intro>span{white-space:nowrap;color:#86b5c7;font-size:11px}#imperial-command-landing.command-portal .command-dialog .command-news-list{border-top:1px solid #7097aa42;flex-direction:column;gap:0;display:flex}#imperial-command-landing.command-portal .command-dialog .command-news-row{clip-path:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7097aa42;border-radius:0;grid-template-columns:90px minmax(0,1fr) 65px;align-items:center;gap:22px;padding:20px 12px;display:grid;transform:none}#imperial-command-landing.command-portal .command-dialog .command-news-row:hover{background:#15303c}#imperial-command-landing .command-news-row .portal-news-card-index{color:#85adbd;letter-spacing:.02em;align-self:start;gap:6px;margin:0;display:grid;position:static;inset:auto}.command-news-row .portal-news-card-index>b{color:#92c6d5;font-size:24px;font-weight:400;line-height:1.3}.command-news-row .portal-news-card-index>time{white-space:nowrap;font-size:10px}#imperial-command-landing .command-news-row>div{min-width:0;margin:0;padding:0}#imperial-command-landing .command-news-row>div small{letter-spacing:.09em;color:#7ea7b8;font-size:9px}#imperial-command-landing .command-news-row>div h3{color:#dcecf3;margin:5px 0 8px;font-size:18px;font-weight:600;line-height:1.4}#imperial-command-landing .command-news-row>div p{color:#a3b9c5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}#imperial-command-landing .command-news-row>footer{background:0 0;border:0;align-self:center;margin:0;padding:0;display:block}#imperial-command-landing .command-news-row>footer b{color:#9ecbd8;letter-spacing:.04em;white-space:nowrap;font-size:11px}#imperial-command-landing .chapter-poster-hud{background:linear-gradient(140deg,#15333f,#07131c);border:1px solid #507c8b;width:100%;max-width:240px;margin:0;padding:10px;position:relative;box-shadow:inset 0 0 0 4px #091821}.chapter-poster-hud:before,.chapter-poster-hud:after{content:"";pointer-events:none;border-color:#b1e0e8;width:30px;height:30px;position:absolute}.chapter-poster-hud:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.chapter-poster-hud:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.chapter-poster-label{letter-spacing:.1em;color:#8eb7c6;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 9px;font-size:8px;display:flex}.chapter-poster-label b{color:#8dcdb9;font-size:7px}.chapter-poster-image{background:#050e15;border:1px solid #638c9c66;padding:4px}#imperial-command-landing .chapter-poster-hud img{aspect-ratio:auto;object-fit:contain;background:#050e15;border:0;width:100%;height:auto;max-height:310px;display:block}#imperial-command-landing .chapter-poster-hud figcaption{letter-spacing:.14em;color:#6e97a9;margin:9px 2px 1px;font-size:8px}#imperial-command-landing .command-chapter-detail .portal-current-chapter{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7097aa42;margin:0 0 18px;padding:0 0 18px}#imperial-command-landing .command-chapter-detail .portal-current-chapter:before,#imperial-command-landing .command-chapter-detail .portal-current-chapter:after,#imperial-command-landing .command-chapter-detail .portal-chapter-signal{display:none}#imperial-command-landing .command-chapter-detail .portal-chapter-copy strong{font-size:clamp(23px,2.5vw,30px)}.command-chapter-detail>div>p{color:#b3c8d3;margin:0 0 20px;font-size:15px;line-height:1.75}.chapter-briefing{background:#122a35;border-left:2px solid #6799ac;margin-bottom:8px;padding:16px}.chapter-briefing>p{color:#a2bdcb;margin:0;font-size:13px;line-height:1.7}#imperial-command-landing .legal-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020609db;padding:16px}#imperial-command-landing .legal-modal.landing-dossier{width:min(940px,100vw - 32px);height:auto}#imperial-command-landing .legal-modal.landing-dossier>header{background:linear-gradient(100deg,#17323f,#0e202b);min-height:95px;margin-bottom:16px}#imperial-command-landing .legal-modal.landing-dossier>header h2{text-transform:none;font-size:clamp(23px,2.8vw,32px)}.legal-dossier-tabs{border-bottom:1px solid #7097aa42;flex-shrink:0;gap:20px;margin-bottom:20px;display:flex}.legal-dossier-tabs button{color:#84a6b6;text-align:left;letter-spacing:.05em;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:42px;padding:10px 12px;font-size:12px}.legal-dossier-tabs button[aria-pressed=true]{color:#d8edf4;background:#142c3733;border-bottom-color:#92c6d5}#imperial-command-landing .legal-modal-content{scrollbar-color:#668b9a #0a141d;font:15px/1.8 var(--font-geist-sans),Arial,sans-serif;color:#b8cdd7;overflow-wrap:anywhere;padding:0 14px 16px 0;overflow-x:hidden}#imperial-command-landing .legal-modal-content .rich-text{max-width:760px;margin:0 auto}#imperial-command-landing .legal-modal-content :is(h2,h3,h4){color:#d8eaf1;margin:26px 0 12px;font-size:20px;font-weight:500;line-height:1.4}#imperial-command-landing .legal-modal-content p{margin:0 0 16px}#imperial-command-landing .legal-modal-content a{color:#a4d8e6;overflow-wrap:anywhere}#imperial-command-landing .legal-modal-content :is(ul,ol){padding-left:22px}#imperial-command-landing .legal-modal>footer{flex-shrink:0;justify-content:space-between;gap:10px}#imperial-command-landing .legal-modal>footer button+button{color:#a8d1df;background:0 0;border-color:#7097aa66}@media (width<=700px){.play-guide-index{grid-template-columns:1fr;gap:6px}.play-guide-sections>section{grid-template-columns:26px minmax(0,1fr);gap:12px}.play-guide h3{font-size:18px}.play-guide>footer{flex-direction:column;align-items:stretch}.play-guide-example{padding:16px}#imperial-command-landing .command-news-intro{flex-direction:column;align-items:start;gap:8px}#imperial-command-landing.command-portal .command-dialog .command-news-row{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:16px 0}#imperial-command-landing .command-news-row>footer{grid-column:2;justify-self:end}#imperial-command-landing .command-news-row>div h3{font-size:16px}.command-news-row .portal-news-card-index>time{white-space:normal;font-size:9px}#imperial-command-landing .command-chapter-detail.has-poster{grid-template-columns:1fr;gap:24px}#imperial-command-landing .chapter-poster-hud{max-width:205px;margin-inline:auto}#imperial-command-landing .chapter-poster-hud img{max-height:260px}#imperial-command-landing .legal-modal-backdrop{padding:10px}#imperial-command-landing .legal-modal.landing-dossier{width:calc(100vw - 20px)}#imperial-command-landing .legal-modal>footer button{flex:1;padding:10px;font-size:10px}}@media (height<=400px){#imperial-command-landing .legal-modal.landing-dossier>header{min-height:0;margin-bottom:10px}.legal-dossier-tabs{margin-bottom:10px}.legal-dossier-tabs button{min-height:30px;padding:6px}.legal-modal>footer{display:none!important}}#imperial-command-landing.command-portal .command-dialog .command-news-row{aspect-ratio:auto;grid-template-rows:auto;align-content:start}#imperial-command-landing.command-portal .command-dialog .command-news-row>footer{position:static;inset:auto;transform:none}#imperial-command-landing .command-news:before,#imperial-command-landing .command-news:after{display:none}#imperial-command-landing.command-portal .command-dialog .command-news-list{border-top:0}#imperial-command-landing dialog.landing-dossier{height:fit-content}#imperial-command-landing .landing-dossier{--window-space:clamp(18px,3vw,30px);padding:0}#imperial-command-landing .landing-dossier>header,#imperial-command-landing .legal-modal.landing-dossier>header{min-height:142px;padding:30px 84px 30px var(--window-space);border:0;border-bottom:1px solid #7097aa55;align-self:stretch;margin:0}#imperial-command-landing .landing-dossier>header button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#081923cc;width:44px;height:44px;min-height:44px;top:16px;right:16px}#imperial-command-landing .landing-dossier .command-dialog-content{padding:var(--window-space);min-height:0}#imperial-command-landing .landing-dossier :is(.documentation-tabs,.legal-dossier-tabs){margin:0 var(--window-space) 18px;padding-top:12px}#imperial-command-landing .landing-dossier .documentation-layout{margin:0 var(--window-space) var(--window-space)}#imperial-command-landing .landing-dossier :is(.legal-modal-content,.portal-news-modal-content){padding:0 var(--window-space) var(--window-space);min-height:0}#imperial-command-landing .landing-dossier .portal-news-modal-content{padding-top:var(--window-space)}#imperial-command-landing .landing-dossier>footer{margin:0 var(--window-space);padding:16px 0 20px}#imperial-command-landing .legal-modal.landing-dossier>header{background:linear-gradient(90deg,#0c1c27dd,#0c1c2733),url(/assets/landing-command/legal-header.webp) 50%/cover}#imperial-command-landing .command-panel-news{width:min(860px,100vw - 32px)}#imperial-command-landing .command-news-intro{border:0;margin-bottom:4px;padding-bottom:16px}#imperial-command-landing.command-portal .command-dialog .command-news-row{text-align:left;border-bottom:1px solid #7097aa35;grid-template-columns:76px minmax(0,1fr) 60px;gap:20px;padding:18px 8px}#imperial-command-landing .command-news-row .portal-news-card-index{border-right:1px solid #7097aa55;align-content:center;height:100%;padding-right:16px}#imperial-command-landing .command-news-row .portal-news-card-index>b{font:16px/1.4 var(--font-geist-mono),monospace;color:#7aafc0}#imperial-command-landing .command-news-row>div h3{margin:4px 0;font-size:19px}#imperial-command-landing .command-news-row>footer b{border-bottom:1px solid #6b9fad;padding:9px 0;display:inline-block}#imperial-command-landing .command-panel-chapter{width:min(920px,100vw - 32px)}#imperial-command-landing .command-panel-chapter .command-dialog-content{background:radial-gradient(at 0 45%,#27556855,#0000 60%),linear-gradient(115deg,#0c1c27,#08121a)}#imperial-command-landing .command-chapter-detail.has-poster{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:32px}#imperial-command-landing .chapter-poster-hud{max-width:210px;box-shadow:0 16px 35px #0007,inset 0 0 0 4px #091821}#imperial-command-landing .chapter-poster-hud img{max-height:270px}.chapter-live-status{letter-spacing:.16em;color:#9acabb;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;display:flex}.chapter-live-status i{background:#9acabb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #9acabb}#imperial-command-landing .chapter-mission-copy .portal-current-chapter{margin-bottom:14px;padding-bottom:14px}.chapter-story-path{gap:0;margin:18px 0 22px;padding:0;list-style:none;display:grid}.chapter-story-path li{align-items:center;gap:14px;padding:9px 0;display:flex}.chapter-story-path li>span{color:#8fbdcd;border:1px solid #7097aa55;flex:none;place-items:center;width:28px;height:28px;font:10px/1.4 monospace;display:grid}.chapter-story-path b{color:#c8dfe8;font-size:12px;font-weight:500;display:block}.chapter-story-path small{color:#8faab9;font-size:11px;line-height:1.5;display:block}#imperial-command-landing .chapter-mission-copy>p{margin-bottom:0;font-size:13px;line-height:1.7}#imperial-command-landing .chapter-mission-copy .command-dialog-action{text-align:left;width:100%;margin:0}#imperial-command-landing .entry-viewport-fit>.registration-hud{--register-space:clamp(18px,3vw,32px);padding:0 var(--register-space) 26px;overflow:hidden}#imperial-command-landing .registration-hud>.registration-hud-heading{margin:0 calc(-1 * var(--register-space)) 20px;padding:28px 76px 28px var(--register-space);background:linear-gradient(90deg,#132733ee,#101e29a6),url(/assets/landing-command/dossier-header.webp) 50%/cover;border-bottom:1px solid #7097aa55;border-left:0;position:relative}#imperial-command-landing .registration-hud-heading button.enlist-close{width:44px;height:44px;top:16px;right:16px}@media (width<=700px){#imperial-command-landing .landing-dossier{--window-space:16px;padding:0}#imperial-command-landing .landing-dossier>header,#imperial-command-landing .legal-modal.landing-dossier>header{min-height:112px;margin:0;padding:24px 70px 24px 16px}#imperial-command-landing .landing-dossier>header button{top:12px;right:12px}#imperial-command-landing.command-portal .command-dialog .command-news-row{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px 0}#imperial-command-landing .command-news-row>footer{grid-column:2;justify-self:start}#imperial-command-landing .command-chapter-detail.has-poster{grid-template-columns:1fr;gap:24px}#imperial-command-landing .chapter-poster-hud{max-width:180px}#imperial-command-landing .chapter-poster-hud img{max-height:225px}}@media (height<=550px){#imperial-command-landing .landing-dossier>header,#imperial-command-landing .legal-modal.landing-dossier>header{min-height:76px;padding-block:16px}#imperial-command-landing .landing-dossier>header h2{font-size:23px}}@media (height<=400px){#imperial-command-landing .landing-dossier>header,#imperial-command-landing .legal-modal.landing-dossier>header{min-height:62px;padding-block:16px}#imperial-command-landing .landing-dossier>header h2{font-size:18px}#imperial-command-landing .landing-dossier>header button{top:8px}}#imperial-command-landing.command-portal{scrollbar-width:thin;scrollbar-color:#709eaf #07131c;scrollbar-gutter:auto;overflow:hidden auto}#imperial-command-landing.command-portal::-webkit-scrollbar{width:7px;height:7px;display:block}#imperial-command-landing.command-portal::-webkit-scrollbar-thumb{background:#709eaf;border-radius:4px}#imperial-command-landing.command-portal::-webkit-scrollbar-track{background:#07131c}.command-portal .command-wordmark h1{white-space:pre-line;overflow-wrap:anywhere}.command-portal :is(.command-invitation,.command-dossiers span,.command-navigation button){overflow-wrap:anywhere}.command-portal .command-navigation button{white-space:normal}#imperial-command-landing .command-inline-login .game-window-toggle{color:#afcbd6;gap:12px;min-height:36px;padding:4px 0}#imperial-command-landing .game-window-toggle .game-window-switch{background:#08151e;border:1px solid #658a99;border-radius:12px;flex:0 0 40px;width:40px;height:22px;transition:background .18s,border-color .18s;display:block;position:relative;box-shadow:inset 0 1px 4px #0008}#imperial-command-landing .game-window-toggle .game-window-switch i{background:#95acb7;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;display:block;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #0008}#imperial-command-landing .game-window-toggle.active .game-window-switch{background:#284e5c;border-color:#9adce5;box-shadow:inset 0 1px 4px #0004}#imperial-command-landing .game-window-toggle.active .game-window-switch i{background:#c5f1f4;transform:translate(18px);box-shadow:0 0 7px #a6e4ec55}#imperial-command-landing .game-window-toggle b{letter-spacing:.04em;color:#a8c3cf;font-size:10px;font-weight:500;line-height:1.5}#imperial-command-landing .game-window-toggle.active b{color:#d1edf4}#imperial-command-landing .game-window-toggle:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #a7dce8}@media (prefers-reduced-motion:reduce){#imperial-command-landing .game-window-toggle .game-window-switch,#imperial-command-landing .game-window-toggle .game-window-switch i{transition:none}}@media (width<=700px){#imperial-command-landing .command-inline-login .game-window-toggle{display:none}}#imperial-command-landing.command-portal .command-shell{grid-template-rows:auto minmax(min-content,1fr) auto auto;gap:clamp(18px,2vh,24px);width:100%;max-width:2200px;height:auto;min-height:100dvh;padding-inline:clamp(12px,2.8vw,54px)}#imperial-command-landing.command-portal .command-shell *{box-sizing:border-box}#imperial-command-landing.command-portal .command-navigation{flex-wrap:wrap;gap:12px 24px;height:auto;min-height:60px;padding-block:10px}#imperial-command-landing.command-portal .command-navigation nav{flex-wrap:wrap;flex:430px;gap:8px 24px;min-width:0}#imperial-command-landing.command-portal .command-navigation button{white-space:normal;overflow-wrap:anywhere;min-height:44px}#imperial-command-landing.command-portal .command-station{white-space:normal;flex-wrap:wrap;min-width:0;line-height:1.5}#imperial-command-landing.command-portal .command-station small{display:block}#imperial-command-landing.command-portal .command-social{max-width:100%;padding-left:12px;display:flex}#imperial-command-landing.command-portal .command-social .social-header-links-portal{flex-wrap:wrap}#imperial-command-landing.command-portal .command-main{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:clamp(24px,4vw,70px);min-height:0;display:grid}#imperial-command-landing.command-portal .command-login-column{width:100%;min-width:0;max-width:none;max-height:none;overflow:visible}#imperial-command-landing.command-portal .command-wordmark{gap:clamp(12px,2vw,30px);min-width:0}#imperial-command-landing.command-portal .command-wordmark h1{overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-size:clamp(28px,5vw,82px)}#imperial-command-landing.command-portal .command-invitation small{max-width:100%;margin-inline:0;display:block}#imperial-command-landing.command-portal .command-inline-login .game-window-toggle{display:flex}#imperial-command-landing.command-portal .command-access-register{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}#imperial-command-landing.command-portal .command-access-register>span{grid-column:1/-1}#imperial-command-landing.command-portal :is(.command-access-register button,.command-access-main){white-space:normal;overflow-wrap:anywhere;min-width:0}#imperial-command-landing.command-portal .command-dossiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#imperial-command-landing.command-portal .command-dossiers>button{grid-template-columns:minmax(60px,25%) minmax(0,1fr) 12px;align-content:stretch;gap:12px;min-width:0;height:auto;min-height:140px;padding:0 12px 0 0}#imperial-command-landing.command-portal .command-dossiers img{object-fit:cover;width:100%;max-width:100%;height:100%;min-height:0;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}#imperial-command-landing.command-portal .command-dossiers span{padding-block:16px}#imperial-command-landing.command-portal .command-dossiers :is(small,p,i){display:block}#imperial-command-landing.command-portal .command-dossiers b{text-align:left;font-size:clamp(14px,1.3vw,21px);line-height:1.4}#imperial-command-landing.command-portal .command-dossiers p{font-size:12px}#imperial-command-landing.command-portal .command-footer{flex-wrap:wrap;height:auto}#imperial-command-landing.command-portal .command-legal{flex-wrap:wrap;flex:310px;gap:14px;min-width:0}#imperial-command-landing.command-portal .command-legal>.portal-footer-desktop-legal{overflow-wrap:anywhere;max-width:420px;font-size:9px;display:block!important}#imperial-command-landing.command-portal .command-legal nav{flex-wrap:wrap;gap:12px 24px}#imperial-command-landing.command-portal .command-legal button{min-height:44px}@media (width<=1050px){#imperial-command-landing.command-portal .command-main{grid-template-columns:minmax(0,1fr);gap:28px}#imperial-command-landing.command-portal .command-login-column{justify-self:center;max-width:520px;margin:0}#imperial-command-landing.command-portal .command-introduction{text-align:center;width:100%}#imperial-command-landing.command-portal .command-wordmark{justify-content:center}#imperial-command-landing.command-portal .command-wordmark h1{text-align:left;font-size:clamp(28px,6.5vw,64px)}#imperial-command-landing.command-portal .command-invitation{margin-top:20px}#imperial-command-landing.command-portal .command-invitation>span,#imperial-command-landing.command-portal .command-invitation small{margin-inline:auto}#imperial-command-landing.command-portal .command-dossiers{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}@media (width<=700px){#imperial-command-landing.command-portal .command-navigation{justify-content:center}#imperial-command-landing.command-portal .command-navigation nav{flex:100%;order:3;justify-content:center;gap:4px 16px}#imperial-command-landing.command-portal .command-station small{margin-left:0;padding-left:8px;font-size:8px}#imperial-command-landing.command-portal .command-social{padding-left:8px}#imperial-command-landing.command-portal .command-wordmark>img{aspect-ratio:1;width:clamp(38px,10vw,60px);height:auto}#imperial-command-landing.command-portal .command-wordmark h1{padding-left:12px;font-size:clamp(25px,7vw,46px)}#imperial-command-landing.command-portal .command-access-card{padding:18px 16px}#imperial-command-landing.command-portal .command-footer,#imperial-command-landing.command-portal .command-legal{text-align:center;justify-content:center}#imperial-command-landing.command-portal .command-age{text-align:left}}@media (width<=400px){#imperial-command-landing.command-portal .command-station{letter-spacing:.08em;justify-content:center;font-size:9px}#imperial-command-landing.command-portal .command-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;width:100%;display:grid}#imperial-command-landing.command-portal .command-dossiers>button{grid-template-columns:64px minmax(0,1fr) 12px;gap:10px}}#imperial-command-landing.command-portal .command-navigation{background-image:linear-gradient(90deg,#0000,#80c5d36b 48px calc(100% - 48px),#0000),linear-gradient(90deg,#0000,#07121b9c 12%,#07121b66 65%,#0000);background-position:0 100%,0 0;background-repeat:no-repeat;background-size:100% 1px,100% 100%;border-bottom:0}.command-portal .command-inline-login input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:#e9f4f8;background:#102630}.command-portal .command-inline-login input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#e9f4f8;caret-color:#e9f4f8;box-shadow:inset 0 0 0 1000px #102630}.command-portal .command-inline-login input:is(:autofill,:autofill){-webkit-text-fill-color:#e9f4f8;caret-color:#e9f4f8;box-shadow:inset 0 0 0 1000px #102630}.command-portal .command-inline-login input:-webkit-any(:autofill,:-webkit-autofill):focus{box-shadow:inset 0 0 0 1000px #102630,0 0 0 2px #91d3e021}.command-portal .command-inline-login input:is(:autofill,:autofill):focus{box-shadow:inset 0 0 0 1000px #102630,0 0 0 2px #91d3e021}.calendar-quest-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:7px 0 10px;display:flex}.calendar-quest-tags .calendar-quest-tag{color:#94d4e3;width:34px;height:34px;min-height:0;cursor:var(--ic-cursor-help,help);background:linear-gradient(145deg,#19323c,#0a171d);border:1px solid #6093a366;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;margin:0;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 1px #b7f1ff0e}.calendar-quest-tag svg,.calendar-quest-tag-option svg{flex:none;width:20px;height:20px;display:block}.calendar-quest-tag>[role=tooltip],.calendar-quest-tag-option>[role=tooltip]{display:none}.calendar-quest-tags .calendar-quest-tag:hover,.calendar-quest-tags .calendar-quest-tag:focus-visible{color:#d6f8ff;background:#1b3b48;border-color:#83d2e6;box-shadow:0 0 12px #6bd5ef18}.calendar-form .calendar-quest-tag-picker{background:linear-gradient(120deg,#17313b55,#0b171c55);border:1px solid #5f8b9a55;border-left:2px solid #76b8ca;grid-column:1/-1;min-width:0;margin:4px 0;padding:12px}.calendar-quest-tag-picker legend{color:#c0d8df;letter-spacing:.035em;max-width:100%;padding:0 6px;font-size:14px;font-weight:700;line-height:1.5}.calendar-quest-tag-picker legend>span{color:#81c9dd;font-family:var(--font-mono);white-space:nowrap;margin-left:8px;display:inline-block}.calendar-quest-tag-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:7px;display:grid}.calendar-form .calendar-quest-tag-options .calendar-quest-tag-option{color:#a9bec8;width:100%;min-width:0;min-height:42px;font:500 14px/1.3 var(--font-geist-sans),sans-serif;letter-spacing:0;text-align:left;text-transform:none;cursor:var(--ic-cursor-pointer,pointer);background:#101c24;border:1px solid #54717e66;border-radius:3px;grid-column:auto;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:8px;display:flex;position:relative}.calendar-quest-tag-option>span:not([role]){overflow-wrap:anywhere;min-width:0}.calendar-form .calendar-quest-tag-options .calendar-quest-tag-option[aria-pressed=true]{color:#d9f5ff;background:linear-gradient(125deg,#214858,#132c38);border-color:#88c9dd;box-shadow:inset 3px 0 #83ccdf}.calendar-form .calendar-quest-tag-options .calendar-quest-tag-option:disabled{opacity:.4;cursor:var(--ic-cursor-not-allowed,not-allowed)}.calendar-quest-tag-option:focus-visible,.calendar-quest-tag:focus-visible{outline-offset:3px;outline:2px solid #a8e5f4}.calendar-quest-tag-picker>p{color:#94aab4;margin:10px 0 0;font-size:13px;line-height:1.5}.global-foreground-tooltip.theme-quest{background:linear-gradient(135deg,#122b34,#060d12);border-color:#65b1c894;font-size:14px;font-weight:500;line-height:1.5;box-shadow:0 16px 38px #000e,inset 2px 0 #63aec2}.global-foreground-tooltip.theme-quest>strong{color:#d4f6ff;font-weight:700}@media (hover:none),(pointer:coarse){.calendar-quest-tags .calendar-quest-tag{flex-basis:44px;width:44px;height:44px;padding:11px}.calendar-form .calendar-quest-tag-options .calendar-quest-tag-option{min-height:44px}}.operational-calendar .calendar-event-list{align-content:start;gap:12px}.operational-calendar .calendar-event-list>article.calendar-event-card{--event-accent:#d47a80;--event-line:#a4525866;--event-tint:#a94a5414;isolation:isolate;border:1px solid #38525d;border-left:2px solid var(--event-accent);background:linear-gradient(110deg,var(--event-tint),transparent 65%),linear-gradient(145deg,#122129,#0a141b 75%);border-radius:3px;min-width:0;margin:0;padding:0;position:relative;box-shadow:inset 0 0 24px #0003,0 5px 15px #0003}.operational-calendar .calendar-event-card.free-role{--event-accent:#78bde8;--event-line:#4c94bc66;--event-tint:#4b9dcb12}.operational-calendar .calendar-event-card.special-event{--event-accent:#c1acd4;--event-line:#927aa366;--event-tint:#927aa318}.operational-calendar .calendar-event-card.requested-session{--event-accent:#a0d1b0;--event-line:#71a88666;--event-tint:#71a88612}.calendar-event-list>.calendar-event-card:after{content:"";border-right:2px solid var(--event-accent);border-bottom:2px solid var(--event-accent);pointer-events:none;opacity:.65;width:17px;height:10px;position:absolute;bottom:-1px;right:-1px}.operational-calendar .calendar-event-card>.calendar-event-card-header{color:#c7d8df;letter-spacing:.04em;background:linear-gradient(90deg,#50798816,#0000);border-bottom:1px solid #597e8b38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:10px 13px;font-size:12px;line-height:1.35;display:flex}.calendar-event-card .calendar-event-card-header>.calendar-event-kind{border:1px solid var(--event-line);color:var(--event-accent);background:var(--event-tint);font:700 12px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;border-radius:2px;padding:4px 8px}.calendar-event-card .calendar-event-date{color:#b2c5ce;min-width:0;font:500 12px/1.4 var(--font-mono);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.calendar-event-card .calendar-event-date svg{color:#7297a5;flex:none;width:16px;height:16px}.calendar-event-card .calendar-event-card-body{background:linear-gradient(90deg,#75b7ca04 1px,#0000 1px) 0 0/24px 100%;min-width:0;padding:13px 14px 5px}.calendar-event-card .calendar-event-chapter{color:#86afbd;font:700 12px/1.45 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 5px;display:block}.operational-calendar .calendar-event-card h4{color:#e3f0f5;font:700 clamp(16px,1.1vw,19px)/1.35 var(--font-geist-sans),sans-serif;letter-spacing:.015em;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 11px}.calendar-event-card .calendar-event-schedule{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.calendar-event-schedule>span{background:#060e1470;border:1px solid #64839030;border-left:2px solid #6ea5b777;flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 8px;display:flex}.operational-calendar .calendar-event-card .calendar-event-schedule small{color:#8fa8b4;font:600 12px/1.4 var(--font-mono);letter-spacing:.04em}.calendar-event-schedule time{color:#d7e9ed;font:600 14px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.calendar-event-card .calendar-quest-tags{gap:7px;margin:0 0 10px}.operational-calendar .calendar-event-card .calendar-event-description{color:#b9cbd2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.6}.operational-calendar .calendar-event-card>.calendar-event-actions{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;margin:0;padding:6px 14px 12px;display:flex}.operational-calendar .calendar-event-card>.calendar-event-actions>button{color:#b9d6df;width:auto;min-width:0;min-height:36px;font:700 12px/1.35 var(--font-geist-sans),sans-serif;letter-spacing:.025em;white-space:normal;overflow-wrap:anywhere;cursor:var(--ic-cursor-pointer,pointer);background:#142630;border:1px solid #55798870;border-radius:2px;flex:130px;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 10px;display:flex;position:static}.operational-calendar .calendar-event-card>.calendar-event-actions>.calendar-event-join{color:#d0f5fc;background:linear-gradient(125deg,#22434e,#18333e);border-color:#68b6c57a;box-shadow:inset 2px 0 #71c2d1}.operational-calendar .calendar-event-card>.calendar-event-actions>.is-participating{color:#e8d494;background:linear-gradient(125deg,#383322,#25271e);border-color:#a98b4966;box-shadow:inset 2px 0 #c1a563}.calendar-event-card .calendar-participant-count svg{flex:none;width:17px;height:17px}.operational-calendar .calendar-event-card>.calendar-event-actions>.calendar-reserved-badge{white-space:normal;align-self:center;min-width:0}.operational-calendar .calendar-event-card>.calendar-event-card-footer{background:#040b104f;border-top:1px solid #597e8b30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:10px 13px;display:flex}.calendar-event-card .calendar-event-author{flex:110px;gap:3px;min-width:0;display:grid}.operational-calendar .calendar-event-card .calendar-event-author small{color:#819ba7;font:600 12px/1.3 var(--font-mono);letter-spacing:.07em}.calendar-event-card .calendar-event-author b{color:#b6cbd4;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.calendar-event-card .calendar-event-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-event-card .calendar-event-tools>button{color:#a8c0ca;min-width:34px;min-height:34px;font:600 12px/1.3 var(--font-geist-sans),sans-serif;letter-spacing:.02em;cursor:var(--ic-cursor-pointer,pointer);background:#13212a;border:1px solid #47616c66;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:6px 10px;display:flex;position:static}.calendar-event-card .calendar-event-tools>.calendar-delete{color:#c88b8b;background:#54242620;border-color:#9b575744;width:34px;padding:8px}.calendar-event-card .calendar-delete svg{width:16px;height:16px;display:block}.operational-calendar .calendar-event-card button:hover:not(:disabled){color:#e1f8ff;background-color:#203a45;border-color:#85cada}.operational-calendar .calendar-event-card .calendar-delete:hover{color:#ffc4c4;background:#54242666;border-color:#c77979}.calendar-event-card button:focus-visible{outline-offset:2px;outline:2px solid #91d7e5}.operational-calendar .calendar-event-card button:disabled{opacity:.55;cursor:var(--ic-cursor-wait,wait)}@media (hover:none),(pointer:coarse){.calendar-event-card .calendar-event-tools>button,.operational-calendar .calendar-event-card>.calendar-event-actions>button{min-height:44px}.calendar-event-card .calendar-event-tools>.calendar-delete{width:44px}}@media (width<=400px){.calendar-event-card .calendar-event-card-body,.operational-calendar .calendar-event-card>.calendar-event-actions{padding-inline:11px}.operational-calendar .calendar-event-card>.calendar-event-card-header,.operational-calendar .calendar-event-card>.calendar-event-card-footer{padding-inline:10px}.calendar-event-card .calendar-event-schedule{gap:5px}}.settings-view .settings-navigation{background:#081319;border:1px solid #36545e;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.settings-view .settings-navigation button{color:#a9bec7;min-height:46px;font:inherit;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:1px solid #0000;flex:140px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:flex}.settings-view .settings-navigation button:hover{color:#fff;background:#19303a}.settings-view .settings-navigation button:focus-visible{outline-offset:2px;outline:2px solid #83dbea}.settings-view .settings-navigation .ui-icon{flex-shrink:0;width:18px;height:18px}.settings-view .settings-layout.settings-organized{min-width:0;display:block}.settings-organized .settings-section{gap:16px;min-width:0;display:grid}.settings-organized .settings-section[hidden]{display:none!important}.settings-view .settings-organized .settings-card{background:linear-gradient(120deg,#10212a,#091217);grid-area:auto;gap:18px;padding:22px;box-shadow:inset 3px 0 #345966}.settings-organized .settings-card-heading>div>span{display:none}.settings-organized .settings-card-heading h3{letter-spacing:.06em;font-size:17px;line-height:1.4}.settings-organized .settings-card-heading p{color:#a0b5bf;max-width:76ch;font-size:14px;line-height:1.55}.settings-organized .settings-card-heading{border-bottom:1px solid #36505a;padding-bottom:16px}.settings-organized .settings-card .settings-note{color:#93abb7;font-size:13px;line-height:1.5}.settings-organized .volume-setting{grid-template-columns:auto minmax(80px,1fr) 48px;padding:12px;font-size:14px}.settings-organized .sound-toggle{font-size:14px}.settings-organized .password-form label,.settings-organized .absence-form label{letter-spacing:.03em;font-size:14px}.settings-organized .password-form-actions,.settings-organized .absence-form-actions{flex-wrap:wrap;gap:12px}.settings-organized .ticket-settings-button{width:fit-content;max-width:100%;padding-inline:22px}@media (width<=680px){.settings-view .settings-navigation button{flex-basis:calc(50% - 6px);padding:10px 8px;font-size:14px}.settings-view .settings-organized .settings-card{padding:16px}.settings-organized .password-form{grid-template-columns:1fr}.settings-organized .settings-card-heading{gap:10px}.settings-organized .settings-card-heading h3{font-size:16px}}.settings-view{container-type:inline-size}.settings-view .module-head{margin-bottom:16px}.settings-view .settings-navigation{background:#0a141a;border:0;border-bottom:1px solid #42616a;gap:4px;margin-bottom:18px;padding:0 0 6px}.settings-view .settings-navigation button{flex-basis:120px;min-height:42px;padding:9px 12px;font-size:.8rem}.settings-view .settings-organized .settings-card{box-shadow:none;background:linear-gradient(130deg,#111e25,#0b1319);border:1px solid #344953;gap:14px;padding:18px}.settings-view #settings-section-audio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.settings-view .music-settings-card{min-width:0;margin:0;display:grid}.settings-view .music-settings-card .settings-card-heading{align-items:flex-start;gap:12px;display:flex}.settings-view .music-settings-card .settings-card-icon{flex:none}.settings-view .music-settings-card .settings-card-icon svg{width:24px;height:24px}.settings-view .music-settings-card label{margin:0}.settings-view .music-settings-card>p{margin:0;font-size:.8rem}.settings-view .music-settings-card>button{text-transform:uppercase;letter-spacing:.05em;justify-self:start;font-size:.75rem}.settings-view .sound-category-disclosure{margin:0}.settings-view .settings-card-heading h3{font-size:.95rem}.settings-view .settings-card-heading p{margin-top:5px;font-size:.8rem}@container (width<=760px){.settings-view #settings-section-audio{grid-template-columns:1fr}.settings-view .settings-navigation button{flex-basis:calc(50% - 4px)}}.organized-location-editor{gap:16px;display:grid;container-type:inline-size}.location-config-section{background:#0b141a;border:1px solid #30434d;gap:12px;padding:14px;display:grid}.location-config-section>header{border-bottom:1px solid #334c56;padding-bottom:10px}.location-config-section>header small{letter-spacing:.12em;color:#719da9;font:700 .65rem/1.4 monospace}.location-config-section>header h3{color:#d3e3e8;letter-spacing:.07em;text-transform:uppercase;margin:4px 0 0;font-size:.95rem}.organized-location-editor .location-config-section>label{letter-spacing:.03em;margin:0;font-size:.8rem}.organized-location-editor textarea{min-height:110px}.location-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.location-service-card{background:#11212a;border:1px solid #3d5661;min-width:0;padding:12px}.organized-location-editor .sabacc-enable-switch{letter-spacing:0;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:.8rem;display:flex}.organized-location-editor .sabacc-enable-switch input{accent-color:#77bfd0;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:2px 0 0}.organized-location-editor .sabacc-enable-switch>span{flex:1;gap:6px;min-width:90px;display:grid}.organized-location-editor .sabacc-enable-switch b{letter-spacing:.06em;text-transform:uppercase;color:#d9e7ed;font-size:.8rem}.organized-location-editor .sabacc-enable-switch small{color:#92aab5;font-size:.75rem;font-weight:400;line-height:1.45}.organized-location-editor .sabacc-enable-switch em{color:#85c6d5;border:1px solid #4e7d89;padding:3px 5px;font-size:.6rem;font-style:normal}.organized-location-editor .location-theme-select{letter-spacing:.02em;gap:6px;margin-top:12px;font-size:.7rem;display:grid}.organized-location-editor select{width:100%;min-width:0;padding:8px}.organized-location-editor .food-room-config>button{color:#b8dbe5;background:#142e39;border:1px solid #47727e;width:100%;margin-top:12px;padding:8px;font-size:.75rem;line-height:1.4}.organized-location-editor>.save-button{justify-self:end}@container (width<=550px){.location-services-grid,.location-games-grid{grid-template-columns:1fr}}.organized-location-editor .location-config-section>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.organized-location-editor .location-config-section>label>input,.organized-location-editor .location-config-section>label>textarea{box-sizing:border-box;width:100%;min-width:0;max-width:none;font:inherit;color:#d4dde2;background:#090f13;border:1px solid #3a4952;border-radius:3px;margin:0;padding:12px;font-size:.85rem;display:block}.organized-location-editor .location-config-section>label>textarea{resize:vertical;min-height:130px}.organized-location-editor .location-config-section{background:#0b1116;border-radius:4px}.organized-location-editor .location-config-section>header{border-bottom-color:#ffffff1c}.organized-location-editor .location-config-section>header h3{font-size:.85rem;font-weight:750}.organized-location-editor .location-service-card{background:#101a21;border-radius:3px}.settings-view{max-width:1180px;margin-inline:auto}.settings-view>.module-head{border-bottom:1px solid #ffffff18;margin-bottom:18px;padding:0 0 16px}.settings-view>.module-head>div>span,.settings-view>.module-head>span{letter-spacing:.13em;color:#8e9aa5;font:700 .7rem/1.5 monospace}.settings-view>.module-head h2{letter-spacing:.12em;margin:6px 0 10px;font-size:1.15rem;font-weight:800}.settings-view>.module-head p{color:#8e9da7;max-width:90ch;font-size:.85rem;line-height:1.5}.settings-view .settings-navigation{background:0 0;border-bottom:1px solid #ffffff15;gap:5px;margin-bottom:18px;padding:0 0 14px}.settings-view .settings-navigation button{color:#99a7b1;letter-spacing:.03em;background:#10161c;border:1px solid #38404a;border-radius:3px;min-height:40px;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.3}.settings-view .settings-navigation button[aria-pressed=true]{color:#ebd7dc;background:linear-gradient(110deg,#2a1b24,#171820);border-color:#854953;box-shadow:inset 0 -2px #ac5b69}.settings-view .settings-navigation button:hover{color:#e6e1e6;background:#22232c;border-color:#7d5762}.settings-view .settings-organized .settings-card{box-shadow:none;background:linear-gradient(120deg,#10151b,#0a1015);border:1px solid #ffffff1c;border-left:2px solid #9d4855;border-radius:5px;padding:18px;position:relative}.settings-view .settings-card:before,.settings-view .settings-card:after{display:none}.settings-view .settings-card-heading{border-bottom:1px solid #ffffff14;align-items:center;padding-bottom:14px}.settings-view .settings-card-heading h3{letter-spacing:.09em;color:#d6dce1;font-size:.85rem;font-weight:800}.settings-view .settings-card-heading p{color:#8c9ba6;font-size:.8rem;line-height:1.6}.settings-view .settings-card-icon{color:#c27b87;background:#281a2366;border:1px solid #92505b66;border-radius:3px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.settings-view .settings-card-icon svg{width:20px!important;height:20px!important}.settings-view .music-settings-card label{color:#9eabb5;font-size:.8rem}.settings-view .music-settings-card select{color:#c8d2da;background:#0a1015;border:1px solid #3f4752;border-radius:3px;min-height:38px}.settings-view .music-settings-card input[type=range]{accent-color:#b95766}.settings-view .music-settings-card>button,.settings-view .sound-category-disclosure{color:#d6bac3;background:#20181f;border:1px solid #72434f;border-radius:3px}.settings-view .music-settings-card>button{padding:10px 12px;font-size:.7rem;font-weight:700}.settings-view .music-settings-card>button:hover{background:#33222d}.settings-view .sound-category-disclosure{background:#111820;border-color:#37434c}.settings-view .volume-setting{background:#090e13;border:1px solid #ffffff13;border-radius:3px}.settings-view .settings-card .settings-note,.settings-view .music-settings-card>p{color:#8e9ca6;font-size:.75rem;line-height:1.6}.settings-view .settings-organized .settings-card .volume-setting{color:#9eabb5;letter-spacing:.1em;background:#090e13;border:1px solid #ffffff13;border-radius:3px;grid-template-columns:auto minmax(0,1fr) 3.5ch;align-items:center;gap:12px;min-width:0;margin:0;padding:12px;font-size:14px;font-weight:800;line-height:1.4;display:grid}.settings-view .settings-organized .volume-setting input[type=range]{box-sizing:border-box;accent-color:#b95766;width:100%;min-width:0;height:24px;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:0;margin:0;padding:0;display:block}.settings-view .settings-organized .volume-setting input[type=range]:disabled{cursor:var(--ic-cursor-default,default)}.settings-view .settings-organized .volume-setting b{color:#dce2e5;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.floating-dialog.settings-dialog>.dialog-content{display:block;overflow-y:auto}.settings-dialog .settings-view{flex:none;height:auto;overflow:visible}.settings-view>.module-head,.settings-view>.settings-navigation,.settings-view>.settings-layout{flex-shrink:0}.settings-dialog .settings-view>.settings-navigation{flex:none;height:auto;min-height:48px;overflow:visible}.settings-view>.settings-navigation>button{white-space:normal;flex-shrink:0}.my-plays-toolbar{color:#9db3bd;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.my-plays-list{gap:10px;display:grid}.my-plays-list>article{background:#081218;border:1px solid #344b56;border-left:3px solid #658e9b;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.my-plays-list>article>div{min-width:0}.my-plays-list h4{color:#dbe8ed;overflow-wrap:anywhere;margin:0 0 7px;font-size:16px}.settings-view .my-plays-list p{color:#a1b8c3;font-size:13px}.my-plays-list small{color:#829ba8;margin-top:6px;font-size:12px;display:block}.my-plays-card button{color:#d4edf3;min-height:40px;cursor:var(--ic-cursor-pointer,pointer);background:#16313b;border:1px solid #578391;flex:none;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4}.my-plays-card button:hover:not(:disabled){background:#244856;border-color:#95c8d6}.my-plays-card button:disabled{opacity:.55;cursor:wait}.my-plays-card button:focus-visible{outline-offset:3px;outline:2px solid #a6dfed}.my-plays-empty{border:1px dashed #3b535d;padding:24px}@media (width<=620px){.my-plays-list>article{flex-direction:column;align-items:stretch}.my-plays-list>article>button{width:100%}}.settings-view .my-plays-card button{color:#d6bac3;letter-spacing:.08em;background:linear-gradient(135deg,#2b2029,#18151d);border:1px solid #72434f;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:.7rem;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.settings-view .my-plays-card button:hover:not(:disabled){color:#f2dfe5;background:#33222d;border-color:#ba697b}.settings-view .my-plays-card button:focus-visible{outline-offset:3px;outline:2px solid #c27b87}.my-plays-character{color:#9eabb5;align-items:center;gap:12px;font-size:.8rem;display:flex}.my-plays-character select{color:#c8d2da;min-width:0;min-height:38px;font:inherit;background:#0a1015;border:1px solid #3f4752;border-radius:3px;flex:1;padding:8px 12px}.sound-category-settings{gap:10px;margin-top:16px;display:grid}.sound-category-row{background:linear-gradient(110deg,#112932,#081219);border:1px solid #63bdce40;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.sound-category-row label,.sound-background-option{align-items:center;gap:12px;min-width:0;display:flex}.sound-category-settings input{accent-color:#80d9e7;flex:none;width:18px;height:18px}.sound-category-settings label span{gap:4px;display:grid}.sound-category-settings small{color:#9eb8c3;font-size:13px;line-height:1.45}.sound-category-row b{color:#d6f2f5;font-size:14px}.sound-category-row button{color:#c8f2f8;cursor:var(--ic-cursor-pointer,pointer);background:#173540;border:1px solid #65bdce70;flex:none;padding:9px 12px;font-size:12px}.sound-background-option{background:#18313d80;padding:12px;font-size:14px}@media (width<=520px){.sound-category-row{flex-wrap:wrap}.sound-category-row button{margin-left:30px}}.sound-category-disclosure{background:#0b1b23;border:1px solid #63bdce40;margin-top:16px}.sound-category-disclosure>summary{cursor:var(--ic-cursor-pointer,pointer);color:#d6f2f5;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.sound-category-disclosure>summary::-webkit-details-marker{display:none}.sound-category-disclosure>summary>span:first-child{gap:4px;display:grid}.sound-category-disclosure>summary b{font-size:14px}.sound-category-disclosure>summary small{color:#9eb8c3;font-size:13px}.sound-category-disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid #80d9e7}.sound-disclosure-action{color:#a7e5ef;align-items:center;gap:10px;font-size:13px;display:flex}.sound-collapse-label{display:none}.sound-category-disclosure[open] .sound-collapse-label{display:inline}.sound-category-disclosure[open] .sound-expand-label{display:none}.sound-disclosure-chevron{font-size:20px}.sound-category-disclosure[open] .sound-disclosure-chevron{transform:rotate(180deg)}.sound-category-disclosure>.sound-category-settings{border-top:1px solid #63bdce40;gap:7px;margin-top:0;padding:10px}.sound-category-disclosure .sound-category-row{padding:9px 10px}.sound-category-disclosure .sound-background-option{padding:10px}@media (width<=520px){.sound-category-disclosure>summary{gap:10px;padding:12px}.sound-disclosure-action{font-size:12px}}.room-service-indicators{flex:none;align-items:center;gap:8px;padding:4px 2px;display:inline-flex}.room-service-indicators .room-service-indicator{min-width:25px;min-height:25px;cursor:var(--ic-cursor-help,help);font:inherit;padding:0}.room-service-indicator>svg{width:14px;height:14px}.room-service-indicator.service-games{color:#e2c477;background:linear-gradient(145deg,#bca26722,#08141a);border-color:#bca26788}.room-service-indicator.service-food{color:#9fe0bd;background:linear-gradient(145deg,#76b69622,#08141a);border-color:#76b69688}.room-service-indicator:hover,.room-service-indicator:focus-visible{outline-offset:3px;filter:brightness(1.2);outline:1px solid}.game-room-name-row{flex-wrap:wrap}.room-service-indicator.service-music{color:#a3d9ea;background:linear-gradient(145deg,#7ab2,#08141a);border-color:#7ab8}.item-customization-hint{vertical-align:middle;margin:0 0 0 7px;line-height:1;display:inline-flex}.equipment-view .item-customization-trigger,.armory-terminal .item-customization-trigger{cursor:var(--ic-cursor-help,help);justify-content:center;align-items:center;gap:0;color:#a9dce6!important;width:23px!important;min-width:0!important;min-height:24px!important;font:500 12px/1.35 var(--font-geist-sans),sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;background:#10232b!important;border:1px solid #588b9866!important;border-radius:3px!important;margin:0!important;padding:2px!important;display:inline-flex!important}.item-customization-trigger:hover,.item-customization-trigger:focus-visible{outline-offset:2px;background:#193841!important;outline:1px solid #8cd7e7!important}.item-customization-popup{z-index:2147483647;box-sizing:border-box;color:#dce9ed;text-align:left;letter-spacing:normal;text-transform:none;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);font:400 14px/1.55 var(--font-geist-sans),sans-serif;overflow-wrap:anywhere;background:linear-gradient(135deg,#142d36,#071218);border:1px solid #5899ab;border-left:3px solid #88d1df;padding:14px 16px;position:fixed;overflow:auto;box-shadow:0 10px 32px #000c}.item-customization-popup>strong{color:#a9e3ef;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.item-customization-popup>p{white-space:pre-wrap;color:#dce9ed!important;-webkit-line-clamp:unset!important;max-height:none!important;margin:0!important;font-size:14px!important;line-height:1.55!important;display:block!important}.item-customization-trigger svg{flex:none;width:16px;height:16px;margin:0;display:block;transform:none}.item-customization-popup>small{color:#9bbac5;margin-top:8px;font-size:13px;line-height:1.4;display:block}.item-customization-trigger.is-inactive{opacity:.65;color:#829198!important;background:#101a20!important;border-color:#53616b!important}.item-customization-trigger[aria-disabled=true]{opacity:.4;cursor:wait}.item-customization-popup>.item-customization-status{color:#e1c987;letter-spacing:.08em;margin:0 0 8px;font:500 11px/1.4 monospace}.app-shell.command-sidebar-shell .topbar .command-resource-cell{border-left:0;align-self:center;min-width:0;max-height:none;margin:0;padding:8px 14px;overflow:visible;container-type:inline-size}.app-shell.command-sidebar-shell .topbar .command-resource-cell:before{display:none}.command-resources{letter-spacing:normal;background:0 0;border-block:0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(88px,1.15fr);gap:10px;width:100%;padding:10px 0;display:grid;position:relative}.command-resource{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.command-resource img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);flex-shrink:0;width:32px;height:32px}.command-resource span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.command-resource b{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:#e5eef0;white-space:nowrap;font-size:21px;font-weight:600}.command-resource small{text-transform:uppercase;letter-spacing:.07em;color:#9eb8c1;white-space:nowrap;word-break:normal;overflow-wrap:normal;margin-top:4px;font:9px monospace}.command-resource.resource-lodging{border-left:1px solid #78bdcc44;padding-left:10px}.command-resources .resource-lodging .lodging-map-launcher{box-shadow:none;letter-spacing:normal;justify-content:center;align-items:center;gap:7px;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;display:flex!important}.command-resources .lodging-map-launcher:hover b{color:#efd58e}.command-resources .lodging-map-launcher:focus-visible{outline-offset:5px;outline:2px solid #efd58e}.command-resource-warning{color:#ef9b8c;font-weight:700;position:absolute;top:-8px;right:0}@container (width<=520px){.command-resources{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(75px,1.15fr);gap:6px}.command-resource{gap:4px}.command-resource img{width:25px;height:25px}.command-resource b{font-size:17px}.command-resource small{letter-spacing:0;font-size:8px}.command-resource.resource-lodging{padding-left:6px}.command-resources .resource-lodging .lodging-map-launcher{gap:4px}}@container (width<=390px){.command-resources{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px 0}.command-resource,.command-resources .resource-lodging .lodging-map-launcher{flex-direction:column;gap:3px}.command-resource span{align-items:center}.command-resource img{width:23px;height:23px}.command-resource b{font-size:15px}.command-resource small{font-size:8px}.command-resource.resource-lodging{padding-left:4px}}@media (width<=820px){.app-shell.command-sidebar-shell .topbar .command-resource-cell{max-height:none;margin:0;padding:3px 8px}}.app-shell.command-sidebar-shell .topbar>.topbar-actions{flex:1;min-width:0;grid-column:2/-1!important}@media (width<=820px){.app-shell.command-sidebar-shell .topbar .command-resource-cell{flex-basis:100%;width:100%;min-width:0;padding:3px 8px}}.command-resource,.command-resources .resource-lodging .lodging-map-launcher{flex-direction:row;gap:7px}.command-resource span{align-items:flex-start}.command-resource.resource-lodging{border-left:0;padding-left:10px;position:relative}.command-resource.resource-lodging:before{content:"";background:#78bdcc44;width:1px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-shell.command-sidebar-shell .topbar .command-resource-cell{flex-shrink:0;width:clamp(440px,26vw,580px);min-width:440px}@media (width<=820px){.app-shell.command-sidebar-shell .topbar .command-resource-cell{width:100%;min-width:0}.command-resources{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}}.app-shell.command-sidebar-shell .topbar .command-resource-cell{flex:none;width:clamp(320px,22vw,390px);min-width:320px;padding:2px 9px}.command-resources{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(65px,1.08fr);gap:5px;padding:3px 0}.command-resource,.command-resources .resource-lodging .lodging-map-launcher{gap:5px}.command-resource img{width:24px;height:24px}.command-resource b{font-size:16px;line-height:1.15}.command-resource small{white-space:nowrap;font-size:7px;line-height:1.35}.command-resource.resource-lodging{padding-left:7px}.command-resource.resource-lodging:before{height:26px}.app-shell.command-sidebar-shell .topbar .header-online-button{position:relative}.app-shell.command-sidebar-shell .topbar .header-online-button:after{content:"";background:#78bdcc44;width:1px;height:30px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@container (width<=520px){.command-resources{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(65px,1.08fr);gap:5px}.command-resource img{width:24px;height:24px}.command-resource b{font-size:16px}.command-resource small{font-size:7px}}@media (width<=820px){.app-shell.command-sidebar-shell .topbar .command-resource-cell{width:100%;min-width:0}}.app-shell.command-sidebar-shell .topbar>.topbar-actions{border-left:0!important}.app-shell.command-sidebar-shell .topbar>.command-corner-brand{border-right:0!important}.app-shell.command-sidebar-shell .topbar .header-online-button:after{pointer-events:none;content:""!important;opacity:1!important;width:1px!important;height:30px!important;box-shadow:none!important;background:#78bdcc66!important;border-radius:0!important;transition:none!important;display:block!important;inset:50% 0 auto auto!important;transform:translateY(-50%)!important}.app-shell.command-sidebar-shell .topbar .header-online-button:after,.app-shell.command-sidebar-shell .topbar .command-resource.resource-lodging:before{width:1px!important;height:32px!important;box-shadow:none!important;background:#719eae40!important}@media (width>=821px){body .app-shell.command-sidebar-shell>.topbar:has(.narrative-brand){grid-template-rows:auto;grid-template-columns:clamp(200px,18vw,300px) minmax(0,1fr)}body .app-shell.command-sidebar-shell .topbar>.command-corner-brand{grid-row:1}body .app-shell.command-sidebar-shell .topbar>.topbar-actions{flex-wrap:nowrap;grid-row:1;justify-content:flex-start;justify-self:stretch;gap:0;width:100%;overflow:auto hidden}body .app-shell.command-sidebar-shell .topbar .social-header-links-game a,body .app-shell.command-sidebar-shell .topbar .topbar-actions>.header-icon-button:not(.header-online-button),body .app-shell.command-sidebar-shell .topbar .topbar-actions>.notification-center,body .app-shell.command-sidebar-shell .topbar .topbar-actions>.header-personal-music{flex:36px;width:auto;min-width:28px}body .app-shell.command-sidebar-shell .topbar .social-header-links-game{display:contents}body .app-shell.command-sidebar-shell .topbar .notification-center>.header-icon-button,body .app-shell.command-sidebar-shell .topbar .header-personal-music>.header-icon-button{flex:28px;width:auto;min-width:28px}body .app-shell.command-sidebar-shell .topbar-actions .stardate{flex:2 0 130px;padding-inline:8px}body .app-shell.command-sidebar-shell .topbar-actions .header-online-button{flex:1 0 62px;width:auto;min-width:62px;padding-inline:6px}body .app-shell.command-sidebar-shell .topbar .command-resource-cell{flex:5 340px;width:auto;min-width:280px;margin:0;padding-inline:6px}body .app-shell.command-sidebar-shell .topbar-actions .header-character-switcher{flex:2 120px;min-width:90px;max-width:none}body .app-shell.command-sidebar-shell .topbar .command-resources{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(58px,1.08fr)}}.bonus-panel{color:#ddd;max-width:850px;padding:20px;font-size:16px}.bonus-panel header small,.bonus-panel h2{color:#dcc58d}.bonus-panel h2{margin:8px 0}.bonus-panel form,.bonus-history article{background:#181b1e;border:1px solid #655d45;margin:16px 0;padding:18px}.bonus-panel label{flex-direction:column;gap:7px;margin:10px 0;font-size:14px;display:flex}.bonus-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bonus-panel input,.bonus-panel select,.bonus-panel textarea{color:#eee;font:inherit;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101215;border:1px solid #575e64;width:100%;padding:10px}.bonus-panel button{color:#f2deb2;cursor:var(--ic-cursor-pointer,pointer);background:#38372e;border:1px solid #8d7c50;padding:10px 16px;font-size:14px}.bonus-panel button:disabled{opacity:.5;cursor:var(--ic-cursor-wait,wait)}.bonus-panel small,.bonus-help{color:#b7bdc2;font-size:14px}.bonus-status{color:#d8c28c;margin-left:14px;font-size:14px}.bonus-history article>button{margin-top:12px;display:block}@media (width<=600px){.bonus-fields{grid-template-columns:1fr;gap:0}.bonus-panel{padding:10px}}.app-shell.command-sidebar-shell .topbar>.command-announcement{position:relative}.command-announcement .bonus-hud{scrollbar-width:none;white-space:nowrap;letter-spacing:normal;align-items:center;gap:8px;min-width:0;height:20px;margin:0;padding:0;display:flex;position:absolute;top:calc(100% - 2px);left:16px;right:0;overflow:auto hidden}.bonus-hud::-webkit-scrollbar{display:none}.bonus-hud .bonus-hud-item{box-sizing:border-box;color:#b4cad1;text-align:left;background:linear-gradient(100deg,#15323cdd,#0b1921bb);border:1px solid #65b8c94d;border-left:2px solid #79d3e2;border-radius:2px;flex:1 1 0;align-items:center;gap:7px;min-width:0;height:20px;padding:0 8px;font-size:12px;line-height:18px;display:flex;box-shadow:inset 0 1px #b1f0ff0a,inset 0 -1px #0007}.bonus-hud .bonus-hud-mark{color:#81d9e5;font-size:14px;font-weight:700}.bonus-hud strong{color:#d3bc80;flex-shrink:0;font-size:12px;font-weight:600}.bonus-hud .bonus-hud-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bonus-hud time{color:#91a8b2;flex-shrink:0;margin-left:auto;font-size:12px}.bonus-hud-item:focus-visible{outline-offset:-2px;outline:1px solid #9ce7f0}@media (width<=1180px){.bonus-hud time{display:none}.bonus-hud .bonus-hud-item{flex:1 0 155px}}@media (width<=820px){.command-announcement .bonus-hud{top:calc(100% - 3px);left:10px}.bonus-hud .bonus-hud-mark{display:none}}.bonus-hud button.bonus-hud-item{appearance:none;letter-spacing:normal;cursor:var(--ic-cursor-help,help);justify-content:flex-start;font-family:inherit}.bonus-hud .bonus-hud-title{text-overflow:ellipsis;white-space:nowrap;color:#bad2d9;min-width:0;overflow:hidden}.bonus-hud button.bonus-hud-item:hover{background:linear-gradient(100deg,#1b404b,#0e212a);border-color:#82d9e6}.bonus-hud-tooltip{z-index:2147483000;box-sizing:border-box;color:#d4e4e8;text-align:left;overflow-wrap:anywhere;background:linear-gradient(130deg,#142831,#071218);border:1px solid #548b99;border-top:2px solid #81d8e6;border-radius:3px;width:320px;max-width:calc(100vw - 16px);padding:12px 14px;font:14px/1.45 Arial,sans-serif;position:fixed;box-shadow:0 8px 28px #000b,inset 0 0 14px #5cb9ce0b}.bonus-hud-tooltip p{white-space:pre-wrap;margin:0 0 8px}.bonus-hud-tooltip time{color:#d3bc80;border-top:1px solid #59849155;padding-top:7px;font-size:12px;display:block}.app-shell.command-sidebar-shell .topbar>.command-announcement:has(.bonus-hud){border-left-color:#b73c48;justify-content:flex-start;align-items:center;display:flex;transform:none}.command-announcement .bonus-hud{justify-content:flex-start;width:100%;height:20px;margin:0;position:static;inset:auto}.bonus-hud button.bonus-hud-item{flex:0 auto;justify-content:flex-start;max-width:100%;padding-inline:12px}.bonus-hud .bonus-hud-value{color:#9ae7f0;letter-spacing:-1px;text-shadow:0 0 8px #64d8ec70,0 0 2px #b8f5ff55;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;padding:0 5px;font:700 24px/.9 Rajdhani,Arial Narrow,sans-serif;display:inline-flex;position:relative}.bonus-hud-value small{letter-spacing:0;color:#64b9c9;margin-left:1px;font-size:13px}.bonus-hud-value:before,.bonus-hud-value:after{content:"";pointer-events:none;border-style:solid;border-color:#65b8c988;width:4px;height:4px;position:absolute}.bonus-hud-value:before{border-width:1px 0 0 1px;top:0;left:0}.bonus-hud-value:after{border-width:0 1px 1px 0;bottom:0;right:0}.command-announcement .bonus-hud{height:26px}.app-shell.command-sidebar-shell .topbar>.command-announcement:has(.bonus-hud){align-self:stretch;min-height:0;margin-block:0;padding-block:6px}.command-announcement .bonus-hud{gap:14px;height:100%;min-height:0}.bonus-hud-entry{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;height:100%;display:flex}.bonus-hud .bonus-hud-value{letter-spacing:-1.5px;box-sizing:border-box;max-height:100%;padding:2px 6px;font-size:clamp(30px,3.3vw,56px);line-height:1}.bonus-hud-value small{font-size:.48em}.bonus-hud-entry .bonus-hud-item{flex:0 auto;min-width:0}.bonus-hud-entry .bonus-hud-item strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@media (width>=821px) and (width<=1600px){.bonus-hud .bonus-hud-value{font-size:clamp(30px,3.3vw,44px)}}@media (width<=820px){.bonus-hud .bonus-hud-value{letter-spacing:-1px;padding-inline:3px;font-size:clamp(26px,5vw,36px)}.bonus-hud-entry{gap:5px}.bonus-hud-entry .bonus-hud-item{padding-inline:6px}}.bonus-hud button.bonus-hud-item{gap:8px;height:28px;padding-inline:14px;font-size:14px;line-height:24px}.bonus-hud .bonus-hud-item strong{font-size:14px}@media (width<=820px){.bonus-hud button.bonus-hud-item{gap:5px;height:26px;padding-inline:8px;font-size:13px;line-height:22px}.bonus-hud .bonus-hud-item strong{font-size:13px}}:is(.app-shell.command-sidebar-shell .topbar>.command-announcement,.app-shell.command-sidebar-shell .topbar>.command-announcement:has(.bonus-hud)){border-left-color:#0000}.app-shell.command-sidebar-shell .topbar>.command-announcement:before{content:"";pointer-events:none;background:#b73c48;width:1px;height:calc(1.45em + 12px);max-height:100%;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.chapter-poster-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.chapter-poster-fallback{text-align:center;letter-spacing:.05em;color:#9ec9d4;padding:4px;font-size:11px;line-height:1.4;display:block}.chapter-poster-tooltip{z-index:2147483000;box-sizing:border-box;filter:drop-shadow(0 12px 18px #000b);color:#d9f2f6;pointer-events:none;background:0 0;border:0;border-radius:0;max-height:calc(100dvh - 24px);padding:0;position:fixed}.chapter-poster-art{aspect-ratio:2/3;clip-path:polygon(7px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 7px),calc(100% - 7px) 100%,18px 100%,0 calc(100% - 18px),0 7px);background:#050d12;place-items:center;display:grid;position:relative;overflow:hidden}.chapter-poster-art:before,.chapter-poster-art:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.chapter-poster-art:before{background:linear-gradient(#b3e7eb,#b3e7eb) 7px 0/30px 2px no-repeat,linear-gradient(#b3e7eb,#b3e7eb) 0 7px/2px 30px no-repeat,linear-gradient(#b3e7eb,#b3e7eb) right 7px bottom/30px 2px no-repeat,linear-gradient(#b3e7eb,#b3e7eb) right bottom 7px/2px 30px no-repeat,linear-gradient(45deg,#0000 46%,#94d7df 47% 53%,#0000 54%) 100% 0/18px 18px no-repeat,linear-gradient(45deg,#0000 46%,#94d7df 47% 53%,#0000 54%) 0 100%/18px 18px no-repeat;border:1px solid #79b8c17d}.chapter-poster-art:after{opacity:.75;background:repeating-linear-gradient(#9cdae2 0 3px,#0000 3px 7px) 0/2px 24px no-repeat,repeating-linear-gradient(#9cdae2 0 3px,#0000 3px 7px) 100%/2px 24px no-repeat}.current-narrative-ornament.operational-status-rings{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:26px;display:grid}.operational-status-rings .operational-status-ring{min-width:0;height:26px;color:var(--status-color);cursor:var(--ic-cursor-default,default);border-radius:2px;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.operational-status-rings .operational-status-ring+.operational-status-ring:before{content:"";background:#58798540;width:1px;height:10px;position:absolute;left:-2px}.operational-status-ring>svg{flex:none;width:24px;height:24px;display:block;overflow:visible}.status-ring-track,.status-ring-value{fill:none;stroke-width:1.7px}.status-ring-track{stroke:#59778240}.status-ring-value{stroke:currentColor}.status-ring-symbol{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.operational-status-ring>[role=tooltip]{display:none}.operational-status-ring:hover,.operational-status-ring:focus-visible{outline-offset:-1px;background:#78bbcc0d;outline:1px solid #78bbcc55}@media (width<=1000px){.operational-status-rings .operational-status-ring{gap:3px}.operational-status-ring>svg{width:21px;height:21px}}@font-face{font-family:IC Dossier;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ic-dossier-rajdhani.ttf)format("truetype")}@font-face{font-family:IC Chapter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ic-dossier-cinzel.ttf)format("truetype")}.app-shell.command-sidebar-shell .topbar>.command-corner-brand.narrative-brand{min-width:0;height:auto;min-height:64px;cursor:var(--ic-cursor-default,default);box-sizing:border-box;justify-content:center;align-items:center;padding:7px 12px;display:flex}.app-shell.command-sidebar-shell .command-corner-brand.narrative-brand:before{z-index:0;-webkit-mask-composite:source-in;height:calc(100% + 28px);display:block;top:0;-webkit-mask-image:linear-gradient(#0009,#000b 45%,#0000 100%),linear-gradient(90deg,#000 0 40%,#0009 62%,#0003 80%,#0000 96%);mask-image:linear-gradient(#0009,#000b 45%,#0000 100%),linear-gradient(90deg,#000 0 40%,#0009 62%,#0003 80%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.current-narrative-dossier{z-index:1;text-align:left;width:100%;min-width:0;position:relative}.current-narrative-ornament{pointer-events:none;justify-content:center;align-items:center;gap:9px;height:26px;margin-top:4px;display:flex}.current-narrative-segments{background:repeating-linear-gradient(115deg,#6aafc066 0 2px,#0000 2px 7px);width:27%;height:9px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.current-narrative-segments:last-child{transform:rotate(180deg)}.current-narrative-glow{background:#8cc6d1;width:30px;height:3px;box-shadow:0 0 8px #6ac5df55}@media (width>=821px){.current-narrative-dossier{position:static}.current-narrative-ornament{z-index:1;width:calc(var(--command-rail-width) - 24px);margin:0;position:absolute;top:100%;left:12px}.app-shell.command-sidebar-shell:has(.current-narrative-ornament) .command-workspace>.primary-command-nav:before{min-height:26px}}.current-narrative{box-sizing:border-box;text-align:left;border:0;grid-template-columns:minmax(0,1fr) minmax(44px,max-content);align-items:stretch;gap:9px;width:100%;min-width:0;padding:7px 0;display:grid;position:relative}.current-narrative:before,.current-narrative:after{content:"";pointer-events:none;filter:drop-shadow(0 0 3px #67c5d638);background:repeating-linear-gradient(90deg,#78cbdc 0 5px,#0000 5px 8px) 0/30px 3px no-repeat,linear-gradient(90deg,#6fb9cd90,#4a788756) 50%/calc(100% - 72px) 1px no-repeat,linear-gradient(135deg,#0000 35%,#78cbdc 36% 55%,#0000 56%) 100%/9px 4px no-repeat;height:4px;position:absolute;left:0;right:0}.current-narrative:before{top:0}.current-narrative:after{opacity:.8;bottom:0;transform:rotate(180deg)}.current-narrative-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.current-narrative-episode{color:#c5a877;letter-spacing:.15em;text-transform:uppercase;font:600 11px/1.2 IC Dossier,Arial Narrow,sans-serif}.current-narrative-title{overflow-wrap:anywhere;color:#dbe4e7;text-transform:uppercase;letter-spacing:.015em;font:600 clamp(14px,1.05vw,18px)/1.06 IC Dossier,Arial Narrow,sans-serif;display:block}.current-narrative-chapter{color:#bfd9e5;min-width:44px;max-width:90px;min-height:44px;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:0;border-left:1px solid #34434c;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 0 0 9px;display:flex}.current-narrative-chapter small{color:#9cafb9;font:500 9px/1.4 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase}.current-narrative-chapter>span{overflow-wrap:anywhere;max-width:100%;font:500 29px/1 IC Chapter,Georgia,serif}.current-narrative-chapter:hover{color:#edfaff;text-shadow:0 0 12px #72bfd337;background:#7ab8d10a}.current-narrative-chapter:focus-visible{outline-offset:2px;outline:2px solid #8cdded}.app-shell.command-sidebar-shell>.topbar:has(.narrative-brand){grid-template-rows:auto;grid-template-columns:clamp(240px,20vw,330px) minmax(0,1fr) auto;height:auto}@media (width>=821px) and (width<=1180px){.app-shell.command-sidebar-shell>.topbar:has(.narrative-brand){grid-template-rows:auto auto;grid-template-columns:clamp(240px,24vw,280px) minmax(0,1fr)}}@media (width<=820px){.app-shell.command-sidebar-shell>.topbar:has(.narrative-brand){grid-template-rows:auto auto;grid-template-columns:minmax(180px,1.15fr) minmax(0,1fr)}.app-shell.command-sidebar-shell .topbar>.command-corner-brand.narrative-brand{padding:6px 8px}.current-narrative{gap:6px}.current-narrative-chapter{padding-left:6px}.current-narrative-title{font-size:15px}}@media (width>=821px) and (width<=1300px) and (height<=760px){.app-shell.command-sidebar-shell>.topbar:has(.narrative-brand){grid-template-rows:auto;grid-template-columns:240px minmax(0,1fr) auto}.app-shell.command-sidebar-shell .topbar>.command-corner-brand.narrative-brand{min-height:56px;padding:4px 6px}.current-narrative{gap:5px;padding:4px 0}.current-narrative-title{font-size:14px}.current-narrative-chapter{padding-left:5px}.current-narrative-chapter>span{font-size:25px}}.calendar-grid>div>span.calendar-event-compact{min-height:0;padding:3px 4px 3px 6px;font-size:12px;line-height:1.25;overflow:hidden}.calendar-event-compact>time{white-space:nowrap;padding-right:22px;font-size:12px;display:block}.calendar-event-compact>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.calendar-event-compact>.calendar-compact-chapter{opacity:.85;font-weight:600}.calendar-event-compact>.calendar-compact-title{font-weight:700}.calendar-grid>div>span.calendar-event-compact>em{font-size:12px;line-height:1.25;top:3px;right:4px;transform:none}.calendar-grid>div>span.calendar-event-compact>i{margin:0;padding:0;font-size:9px;line-height:1;position:absolute;inset:4px 24px auto auto}.calendar-board .calendar-board-scroll{overflow-y:auto}.calendar-board .calendar-board-scroll .calendar-grid{min-height:calc(var(--calendar-week-count,5) * 96px)}.calendar-grid>div>span.calendar-overflow-event{display:none}.calendar-grid>div>span.calendar-more-events{white-space:nowrap;min-height:0;margin-top:2px;padding:1px 4px;font-size:12px;line-height:1.2;display:block!important}@media (width<=600px){.calendar-grid>div.selectable{padding:4px 2px}.calendar-grid>div>span.calendar-event-compact{padding:3px 2px}.calendar-event-compact>time{padding-right:0}.calendar-grid>div>span.calendar-event-compact>em{display:none}.calendar-grid>div>span.calendar-event-compact>i{top:5px;right:2px}.calendar-grid>div>span.calendar-more-events{padding-inline:0;font-size:10px}}.campaign-timeline-event h3>.timeline-chapter-line{color:#d7c58b;margin-bottom:5px;font-size:.85em;line-height:1.4;display:block}.calendar-agenda>button.calendar-play-request-entry{grid-template-columns:36px minmax(0,1fr);gap:10px;margin:0 0 18px;padding:14px;display:grid}.calendar-agenda .calendar-request-mark,.calendar-agenda .calendar-request-mark svg{width:36px;height:36px}.calendar-agenda .calendar-request-copy strong{letter-spacing:.04em;font-size:15px}.calendar-agenda .calendar-request-copy small{letter-spacing:.08em;font-size:10px}.calendar-agenda .calendar-request-copy>span{font-size:12px}.calendar-agenda .calendar-request-action{box-sizing:border-box;border-top:1px solid #58727955;flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;padding-top:8px;font-size:11px}.calendar-agenda .calendar-request-action i{width:30px;height:28px;margin-left:auto;font-size:22px}.calendar-request-action i>svg{flex:none;width:22px;height:22px;display:block}.calendar-agenda .calendar-request-action i>svg{width:18px;height:18px}.current-narrative .current-narrative-history-link{appearance:none;text-align:left;color:inherit;cursor:var(--ic-cursor-pointer,pointer);width:100%;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:2px;margin:0;padding:0}.current-narrative .current-narrative-history-link:hover .current-narrative-title{color:#e6faff;text-shadow:0 0 10px #79cde566}.current-narrative .current-narrative-history-link:focus-visible{outline-offset:3px;outline:2px solid #8cdded}.narrative-manager{color:#cee6ec;max-width:1140px;margin:auto;padding:24px;font-size:14px}.nm-heading small,.narrative-manager h3{color:#85c8d6;letter-spacing:.14em}.nm-heading h2{margin:8px 0;font-size:28px}.narrative-manager p{color:#9bb4bf;line-height:1.65}.narrative-manager section{border-top:1px solid #294651;margin-top:28px;padding-top:18px}.nm-overview{grid-template-columns:1fr 1.6fr;gap:16px;margin:24px 0;display:grid}.nm-overview>div{background:linear-gradient(115deg,#173742,#0a171e);border:1px solid #3f6976;border-left:3px solid #84d4e5;flex-direction:column;gap:9px;padding:22px;display:flex}.nm-overview small,.nm-chapter small{color:#8cd8e7;letter-spacing:.09em;font-size:11px}.nm-overview strong{font-size:20px}.narrative-manager input,.narrative-manager select{color:#d5e9ef;width:100%;min-width:0;height:40px;font:inherit;background:#09171e;border:1px solid #335461;border-radius:3px;padding:8px}.narrative-manager button{color:#bce5ee;min-height:40px;font:inherit;cursor:var(--ic-cursor-pointer,pointer);background:#122b35;border:1px solid #487787;border-radius:3px;padding:8px 13px}.narrative-manager button:hover{background:#1f4554}.narrative-manager button:disabled{opacity:.4;cursor:var(--ic-cursor-default,default)}.narrative-manager .nm-primary{background:#214756;border-color:#78c9dd}.nm-episode{grid-template-columns:190px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.nm-episode small,.nm-session small{color:#8ca8b4;margin-top:6px;font-size:11px;display:block}.nm-create{background:#0e222b;border:1px solid #487787;margin-top:14px;padding:18px}.nm-filters{gap:12px;margin:16px 0;display:flex}.nm-chapter{background:#0b1b23;border:1px solid #263e49;margin:10px 0;padding:18px}.nm-chapter.is-current{background:#102a34;border-left:3px solid #8bd9e9}.nm-chapter h4{margin:7px 0;font-size:18px}.nm-chapter span{color:#6c8c9a;font-size:12px}.nm-assignment{grid-template-columns:1fr 100px auto;align-items:end;gap:12px;margin-top:15px;display:grid}.nm-assignment label{color:#9bbac6;gap:6px;font-size:12px;display:grid}.nm-session{border-bottom:1px solid #253e49;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.narrative-manager details{border-top:1px solid #365662;margin-top:28px;padding-top:20px}.narrative-manager summary{cursor:var(--ic-cursor-pointer,pointer);color:#9acdda;font-size:16px}.narrative-manager .nm-error{color:#ffb8b8;background:#3a1920;padding:12px}.narrative-manager .nm-status{color:#a0e6c8;background:#123b36;padding:12px}.nm-note{font-size:12px}.narrative-picker{gap:7px;width:100%;min-width:0;display:grid}.narrative-picker select{width:100%;min-width:0}.narrative-picker small,.narrative-hint{color:#92c8d5;font-size:12px;line-height:1.5}.narrative-hint{margin-top:7px;display:block}@media (width<=680px){.narrative-manager{padding:14px}.nm-overview,.nm-episode,.nm-session{grid-template-columns:1fr}.nm-assignment{grid-template-columns:1fr 1fr}.nm-filters{flex-direction:column}.nm-overview strong{font-size:17px}.nm-chapter h4{overflow-wrap:anywhere}}.archive-episode-filter{color:#c1e1e9;background:#0b1c25;border:1px solid #42616d;min-width:0;max-width:100%;height:38px;padding:6px 10px}.nm-poster{border-top:1px solid #294651;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.nm-poster-preview{background:#061119;border:1px solid #426572;flex:0 0 70px;place-items:center;height:105px;display:grid;overflow:hidden}.nm-poster-fields{flex:1;min-width:0}.nm-poster-fields label{color:#b7d8e2;gap:6px;display:grid}.nm-poster-fields small{margin:6px 0;line-height:1.5;display:block}.nm-poster-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.nm-poster{align-items:flex-start;gap:10px}.nm-poster-preview{flex-basis:54px;height:81px}}.tone-gold{--celebration-color:#cbb777}.tone-cyan{--celebration-color:#7ebac7}.tone-violet{--celebration-color:#b39ac3}.tone-green{--celebration-color:#8cbaa5}.calendar-grid .celebration-day{border:1px solid color-mix(in srgb,var(--celebration-color) 68%,transparent);min-width:29px;height:29px;color:var(--celebration-color);background:color-mix(in srgb,var(--celebration-color) 12%,#0d171e);cursor:var(--ic-cursor-help,help);border-radius:2px;place-items:center;margin:-4px 0 4px;padding:0 5px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 3px #0d171e}.calendar-grid .celebration-day:after{content:"";border-top:2px solid var(--celebration-color);border-bottom:2px solid var(--celebration-color);clip-path:polygon(0 0,25% 0,25% 15%,75% 15%,75% 0,100% 0,100% 100%,75% 100%,75% 85%,25% 85%,25% 100%,0 100%);pointer-events:none;position:absolute;inset:-2px}.celebration-tooltip-content{display:none!important}.celebration-day:focus-visible{outline-offset:4px;outline:2px solid #e7cf87}body .header-calendar-markers>.header-calendar-celebration{width:var(--header-badge-size);height:var(--header-badge-size);color:#ddc887;background:#322e21;border:1px solid #cbb77799;border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 0 1px #080e12}.header-calendar-celebration svg{width:12px;height:12px}body .header-calendar-button:has(.header-calendar-markers>:nth-child(5)){--calendar-marker-count:5}.celebration-details{gap:10px;margin:12px 0;display:grid}.calendar-agenda .celebration-card{border:1px solid color-mix(in srgb,var(--celebration-color) 36%,transparent);border-left:2px solid var(--celebration-color);background:linear-gradient(110deg,color-mix(in srgb,var(--celebration-color) 8%,#101b22),#0b151b);min-width:0;padding:14px}.celebration-card>header{align-items:center;gap:10px;display:flex}.celebration-card>header>svg{width:25px;height:25px;color:var(--celebration-color);flex:none}.celebration-card small{letter-spacing:.1em;color:var(--celebration-color);font-size:10px}.celebration-card h4{color:#dee7e9;overflow-wrap:anywhere;margin:4px 0;font-size:15px}.celebration-card p{color:#b4c4cb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.celebration-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.celebration-fields>p{grid-column:1/-1;margin:0}.celebration-fields label,.celebration-card label{letter-spacing:.08em;gap:6px;min-width:0;font-size:10px;display:grid}.celebration-fields input,.celebration-fields select,.celebration-card input,.celebration-card textarea{box-sizing:border-box;width:100%;min-width:0}.celebration-card fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.celebration-card textarea{min-height:110px}@media (width<=600px){.calendar-grid .celebration-day{min-width:24px;height:24px}.celebration-fields{grid-template-columns:1fr}.celebration-card{padding:10px!important}}.confrontation-tabs{background:#09161c;border-bottom:1px solid #476775;gap:8px;padding:12px 16px;display:flex}.confrontation-tabs button{color:#9fb8c3;min-height:40px;font:700 14px/1.4 var(--font-geist-mono),monospace;cursor:var(--ic-cursor-pointer,pointer);background:#101f27;border:1px solid #486673;flex:1}.confrontation-tabs button[aria-pressed=true]{color:#e0f6fa;background:#193c49;border-color:#7ac9dc;box-shadow:inset 0 -2px #7ac9dc}.confrontation-menu,.confrontation-picker{color:#c3d7df;background:radial-gradient(at 0 0,#193e4b55,#0000 65%),#08131a;min-width:0;padding:22px;font-size:1rem;line-height:1.5}.confrontation-menu p,.confrontation-picker p{margin:0}.confrontation-kicker{color:#86b9c8;font:700 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.1em;display:block}.confrontation-menu h3,.confrontation-picker h3{color:#e0f2f6;letter-spacing:.025em;margin:4px 0 8px;font-size:24px;line-height:1.2}.confrontation-menu-heading{max-width:760px;margin-bottom:20px}.confrontation-menu-heading p{color:#9db4bf;font-size:14px;line-height:1.6}.confrontation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.confrontation-menu .confrontation-card{text-align:left;text-transform:none;color:#d8ebef;width:100%;min-width:0;font:inherit;letter-spacing:normal;cursor:var(--ic-cursor-pointer,pointer);background:#0b1b23;border:1px solid #557784;border-radius:3px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #579bb30a}.confrontation-card:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#9ad8e8,#9ad8e8) 0 0/24px 2px no-repeat,linear-gradient(#9ad8e8,#9ad8e8) 0 0/2px 24px no-repeat,linear-gradient(#9ad8e8,#9ad8e8) 100% 100%/24px 2px no-repeat,linear-gradient(#9ad8e8,#9ad8e8) 100% 100%/2px 24px no-repeat;position:absolute;inset:0}.confrontation-card-art{aspect-ratio:16/9;border-bottom:1px solid #446774;width:100%;display:block;position:relative;overflow:hidden}.confrontation-card-art img{object-fit:cover;object-position:center 40%;opacity:.94;width:100%;height:100%;display:block}.confrontation-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0b1b23 100%),repeating-linear-gradient(0deg,#0000,#0000 3px,#7ac3d008 4px);position:absolute;inset:0}.confrontation-card-copy{box-sizing:border-box;background:linear-gradient(90deg,#39718409 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#39718409 1px,#0000 1px) 0 0/24px 24px;flex-direction:column;flex:1;gap:8px;width:100%;padding:18px;display:flex}.confrontation-card-index{font:700 12px/1.4 var(--font-geist-mono),monospace;color:#80a8b8;letter-spacing:.075em}.confrontation-card-copy strong{color:#d9eef5;font-size:24px;font-weight:700;line-height:1.25}.confrontation-card-copy>span:not([class]){color:#a7beca;font-size:14px;line-height:1.6}.confrontation-card-access{color:#97d5e7;font:700 12px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:auto;padding-top:14px;display:block}.confrontation-menu .confrontation-card:not(:disabled):hover,.confrontation-menu .confrontation-card:focus-visible{outline-offset:3px;border-color:#a2e4f2;outline:1px solid #76b9ca;box-shadow:0 0 18px #5bd5ef20,inset 0 0 15px #79d2e20b}.confrontation-menu .confrontation-card:disabled{opacity:1;cursor:var(--ic-cursor-default,default);background:#101b22;border-color:#475964}.confrontation-card-unavailable .confrontation-card-art img{filter:saturate(.45);opacity:.68}.confrontation-card-unavailable:after{opacity:.3}.confrontation-card-unavailable .confrontation-card-access{color:#91a0aa}.confrontation-picker{gap:18px;display:grid}.confrontation-toolbar{border-bottom:1px solid #3e637150;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.confrontation-picker .confrontation-toolbar button{color:#b9d6e0;text-transform:none;background:#101f27;border:1px solid #476675;min-height:34px;padding:6px 10px;font-size:14px}.confrontation-form-heading{align-items:center;gap:16px;display:flex}.confrontation-form-heading>img{object-fit:cover;border:1px solid #5b8997;border-radius:2px;width:92px;height:76px}.confrontation-form-heading>div{min-width:0}.confrontation-form-heading p{color:#9db8c4;font-size:14px}.confrontation-picker fieldset.confrontation-fields{border:0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;display:grid}.confrontation-step{background:linear-gradient(135deg,#122d3880,#0000 80%),#09151d;border:1px solid #44677580;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.confrontation-step h4{color:#c4e0e9;font:700 14px/1.4 var(--font-geist-mono),monospace;letter-spacing:.035em;border-bottom:1px solid #547c8b55;align-items:center;gap:10px;padding-bottom:10px;display:flex;margin:0 0 4px!important}.confrontation-step h4>span{color:#9ed9e7;background:#1b3d485c;border:1px solid #548c9c;justify-content:center;align-items:center;width:28px;height:26px;font-size:12px;display:inline-flex}.confrontation-picker label{color:#9eb9c7;gap:7px;min-width:0;font-size:14px;display:grid}.confrontation-picker select{color:#d9edf3;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background-color:#0d202a;border:1px solid #527887;padding:8px 30px 8px 10px;font-size:14px;line-height:1.5}.confrontation-picker blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#b2c8d2;scrollbar-width:thin;background:#071015;border:1px solid #375360;border-left:2px solid #85bccc;max-height:145px;margin:0;padding:12px;font-size:14px;line-height:1.6;overflow:auto}.confrontation-note,.confrontation-empty{color:#91acb8;font-size:14px;line-height:1.6}.confrontation-privacy{background:#34425829;border-left:2px solid #8b9ebd;margin-top:auto;padding:12px}.confrontation-privacy strong{font:700 12px/1.4 var(--font-geist-mono),monospace;color:#adbdd5;letter-spacing:.09em}.confrontation-privacy p{color:#9cb2c0;margin-top:6px;font-size:14px;line-height:1.6}.confrontation-rules{color:#a7bdc8;background:#0b1c24;border:1px solid #355463;padding:10px 12px;font-size:14px}.confrontation-rules summary{cursor:var(--ic-cursor-pointer,pointer);color:#b9d3dd}.confrontation-rules p{margin-top:10px;line-height:1.6}.confrontation-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.confrontation-footer .confrontation-rules{box-sizing:border-box;min-width:0;min-height:44px;margin:0}.confrontation-footer>span{color:#829fae;font-size:14px}.confrontation-picker .confrontation-submit{color:#daf3f9;letter-spacing:.035em;min-height:44px;font:700 14px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(105deg,#244c5c,#122e3c);border:1px solid #7cb9cb;border-radius:2px;padding:10px 20px}.confrontation-picker .confrontation-submit:not(:disabled):hover{background:#295464;border-color:#c0ebf6}.confrontation-picker button:disabled{opacity:.45;cursor:var(--ic-cursor-default,default)}.confrontation-error{background:#421c2030;border:1px solid #995957;padding:12px}.confrontation-error button{margin-top:10px}@media (width<=620px){.confrontation-menu,.confrontation-picker{gap:14px;padding:14px}.confrontation-card-grid,.confrontation-picker fieldset.confrontation-fields{grid-template-columns:minmax(0,1fr);gap:14px}.confrontation-card-art{aspect-ratio:2}.confrontation-card-copy{padding:14px}.confrontation-step{padding:12px}.confrontation-footer{grid-template-columns:minmax(0,1fr);gap:10px}.confrontation-toolbar .confrontation-kicker{font-size:11px}.confrontation-form-heading{gap:12px}.confrontation-form-heading>img{width:64px;height:74px}}.pvp-private-result{color:#d1dfed;background:linear-gradient(90deg,#222d41dd,#0c1720d9);border:1px solid #7086a15e;border-left:3px solid #9aaacf;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;box-shadow:inset 0 1px #abc4e510}.pvp-private-result>svg{color:#9caecd;flex:0 0 24px;width:24px;height:24px}.pvp-private-result>div{min-width:0}.pvp-private-result small{color:#9fb4d3;font:700 11px/1.4 var(--font-geist-mono),monospace;letter-spacing:.08em;display:block}.pvp-private-result p{overflow-wrap:anywhere;color:inherit!important;margin:5px 0 0!important;font-size:14px!important}@media (width<=620px){.pvp-private-result{gap:8px;padding:10px}}.pvp-result-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pvp-private-result .pvp-staff-visibility{color:#dfc88f;width:28px;min-width:28px;height:28px;min-height:28px;cursor:var(--ic-cursor-help,help);box-shadow:none;background:#453c2450;border:1px solid #b6a16c80;border-radius:3px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.pvp-staff-visibility svg{width:18px;height:18px}.pvp-staff-visibility>[role=tooltip]{display:none}.pvp-private-result .pvp-staff-visibility:hover,.pvp-private-result .pvp-staff-visibility:focus-visible{outline-offset:2px;background:#61533370;border-color:#e7d2a1;outline:1px solid #e7d2a180}.confrontation-picker label.confrontation-agreement{color:#b4ccd5;background:#15313c40;border:1px solid #5d7e865e;align-items:center;gap:10px;padding:10px 12px;display:flex}.confrontation-picker .confrontation-agreement input{accent-color:#8bd5e9;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.confrontation-waiting{color:#dbcfaa;background:#4a43202e;border-left:2px solid #b5a774;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.confrontation-waiting button{margin-left:auto;padding:6px 10px;font-size:14px}.floating-dialog:has(.confrontation-picker[data-kind]){--confrontation-art:url(/images/confronti/menzogna.webp);background-color:#08131a;flex-direction:column;max-height:calc(100dvh - 20px);display:flex;background-image:linear-gradient(90deg,#08131a70 0%,#08131aa3 35%,#08131ae6 65%,#08131a 90%),var(--confrontation-art)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:cover!important}.floating-dialog:has(.confrontation-picker[data-kind=melee]){--confrontation-art:url(/images/confronti/corpo-a-corpo.webp)}.floating-dialog:has(.confrontation-picker)>header{background:#101c25b8;flex-shrink:0}.floating-dialog:has(.confrontation-picker)>.dialog-content{background:0 0;min-height:0;max-height:none;padding:0;overflow:auto}.floating-dialog:has(.confrontation-picker) .confrontation-tabs{background:#09161ca8;padding:8px 14px}.floating-dialog:has(.confrontation-picker) .confrontation-tabs button{min-height:36px}.confrontation-picker{background:0 0;gap:12px;padding:14px 18px}.confrontation-picker .confrontation-toolbar{padding-bottom:8px}.confrontation-picker .confrontation-form-heading{gap:0}.confrontation-picker .confrontation-form-heading h3{margin:2px 0 4px;font-size:22px}.confrontation-picker .confrontation-step{background:#08151bb8;gap:10px;padding:12px}.confrontation-picker .confrontation-step h4{padding-bottom:8px;margin:0!important}.confrontation-picker fieldset.confrontation-fields{gap:12px}.confrontation-picker .confrontation-note,.confrontation-picker .confrontation-privacy p{font-size:14px;line-height:1.45}.confrontation-picker .confrontation-privacy{margin-top:0;padding:8px 10px}.confrontation-picker .confrontation-privacy p{margin-top:4px}.confrontation-picker blockquote{max-height:clamp(48px,12dvh,110px);padding:8px 10px;line-height:1.45}.confrontation-picker label.confrontation-agreement{padding:8px 10px;font-size:14px;line-height:1.4}.confrontation-picker .confrontation-agreement input[type=checkbox]{appearance:none;width:20px;min-width:20px;height:20px;min-height:20px;cursor:var(--ic-cursor-pointer,pointer);background:#091b24;border:1px solid #719dab;border-radius:3px;flex-basis:20px;place-content:center;padding:0;display:grid;box-shadow:inset 0 0 6px #55cbea12}.confrontation-picker .confrontation-agreement input[type=checkbox]:after{content:"";border-bottom:2px solid #b2efff;border-left:2px solid #b2efff;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)scale(0)}.confrontation-picker .confrontation-agreement input[type=checkbox]:checked{background:#204653;border-color:#94d9e9;box-shadow:0 0 8px #6ad5ef30}.confrontation-picker .confrontation-agreement input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.confrontation-picker .confrontation-agreement input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #a8e8f8}.confrontation-picker .confrontation-agreement input[type=checkbox]:disabled{opacity:.5;cursor:var(--ic-cursor-default,default)}.confrontation-picker .confrontation-footer{position:relative}.confrontation-picker .confrontation-rules-content{z-index:20;box-sizing:border-box;scrollbar-width:thin;background:#091821;border:1px solid #76acbd;width:min(620px,100%);max-height:min(360px,55dvh);padding:14px 16px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 24px #0009}.confrontation-picker .confrontation-rules-content p:first-child{margin-top:0}@media (width>=621px) and (height<=800px){.confrontation-picker{gap:9px;padding:10px 14px}.confrontation-picker .confrontation-step{gap:8px;padding:10px}.confrontation-picker select{min-height:36px;padding-top:6px;padding-bottom:6px}.confrontation-picker blockquote{max-height:70px}.confrontation-picker .confrontation-toolbar{padding-bottom:6px}.confrontation-picker .confrontation-form-heading h3{font-size:20px}}@media (width<=620px){.confrontation-picker{gap:10px;padding:10px 12px}.confrontation-picker .confrontation-step{gap:8px;padding:10px}.confrontation-picker .confrontation-step h4{padding-bottom:6px}.confrontation-picker blockquote{max-height:64px}.confrontation-picker .confrontation-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.confrontation-picker .confrontation-submit{padding:8px;font-size:12px}.confrontation-picker .confrontation-rules{padding:10px 8px;font-size:13px}.confrontation-picker .confrontation-form-heading p{line-height:1.35}.confrontation-picker .confrontation-privacy{padding:6px 8px}}.confrontation-target-heading{color:#b4ced8;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.confrontation-target-heading small{white-space:nowrap;color:#8eacbb;font-size:12px}.confrontation-targets{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px;max-height:clamp(100px,22dvh,220px);padding:2px;display:grid;overflow:auto}.confrontation-picker label.confrontation-target{cursor:var(--ic-cursor-pointer,pointer);background:#0c202b;border:1px solid #466575;align-items:center;gap:9px;padding:9px;display:flex}.confrontation-picker label.confrontation-target[data-selected=true]{background:#234653;border-color:#95cfdd;box-shadow:inset 2px 0 #a8dbe7}.confrontation-picker label.confrontation-target[aria-disabled=true]{opacity:.5;cursor:var(--ic-cursor-default,default)}.confrontation-picker .confrontation-target input[type=checkbox]{appearance:none;width:18px;min-width:18px;height:18px;min-height:18px;cursor:var(--ic-cursor-pointer,pointer);background:#0a1c26;border:1px solid #557887;border-radius:3px;flex:0 0 18px;place-content:center;margin:0;padding:0;display:grid;box-shadow:inset 0 0 5px #69aec810}.confrontation-picker .confrontation-target input[type=checkbox]:after{content:"";border-bottom:2px solid #93c9d7;border-left:2px solid #93c9d7;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)scale(0)}.confrontation-picker .confrontation-target input[type=checkbox]:checked{background:#244653;border-color:#7ba8b7;box-shadow:inset 0 0 5px #69aec81a}.confrontation-picker .confrontation-target input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.confrontation-picker .confrontation-target input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #8eb9c7}.confrontation-picker .confrontation-target input[type=checkbox]:disabled{cursor:var(--ic-cursor-default,default)}.confrontation-target>span{overflow-wrap:anywhere;min-width:0}.confrontation-target small{color:#a2b4bc;font-size:11px;display:block}.confrontation-target:focus-within{outline-offset:-2px;outline:2px solid #b8dce5}.confrontation-picker .confrontation-refresh{color:#b9d6e0;background:#101f27;border:1px solid #476675;padding:6px 10px;font-size:12px}.floating-dialog:has(.confrontation-picker[data-kind=intimidation]){--confrontation-art:url(/images/confronti/intimidazione.webp)}.floating-dialog.skill-selection-dialog{max-height:94dvh;background:#0b141a!important;width:min(850px,94vw)!important}.skill-selection-dialog>.dialog-content{overflow:auto;padding:0!important}.skill-selection{color:#ccdce2;background:#0b141a;font-family:Arial,sans-serif;display:grid}.skill-selection>header{background:#101e26;border-bottom:1px solid #55717e40;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.skill-selection>header p{color:#9bb1bd;margin:0;font-size:14px}.skill-selection>header label{color:#91abb8;gap:5px;width:min(260px,50%);font-size:11px;display:grid}.skill-selection>header input{box-sizing:border-box;color:#e0edf2;background:#091319;border:1px solid #5f7b8966;border-radius:4px;width:100%;height:36px;padding:7px 10px;font:14px Arial,sans-serif}.skill-selection-browser{grid-template-columns:195px minmax(0,1fr);height:min(390px,45dvh);min-height:200px;display:grid}.skill-selection nav{background:#0d181f;border-right:1px solid #55717e40;flex-direction:column;gap:4px;padding:15px 10px;display:flex;overflow:auto}.skill-selection nav button{color:#92aab7;text-align:left;min-height:40px;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font:13px/1.3 Arial,sans-serif;display:flex}.skill-selection nav button span{color:#6e8997;font-size:11px}.skill-selection nav button[aria-pressed=true]{color:#d8eef5;background:#21343f;border-color:#6b9cad55}.skill-selection-list{scrollbar-width:thin;padding:8px 18px 14px;overflow:auto}.skill-selection-list h3{color:#718f9e;letter-spacing:.09em;text-transform:uppercase;margin:14px 0 6px;font:700 10px/1.4 Arial,sans-serif}.skill-selection-list section>button{color:#c9dce5;text-align:left;width:100%;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:1px solid #0000;border-bottom-color:#435b6733;border-radius:4px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:16px;margin:0 0 3px;padding:10px 12px;display:grid}.skill-selection-list section>button>span:first-child{gap:4px;min-width:0;display:grid}.skill-selection-list button b{font:600 14px/1.3 Arial,sans-serif}.skill-selection-list button small{text-overflow:ellipsis;white-space:nowrap;color:#7f9aa8;font:12px/1.4 Arial,sans-serif;display:block;overflow:hidden}.skill-selection-list button[aria-pressed=true]{background:#273a414f;border-color:#94bfd17a;box-shadow:inset 3px 0 #9dcbd8}.skill-selection-list button:hover,.skill-selection nav button:hover{background:#1c303a}.skill-selection-level{text-align:center;border-left:1px solid #526f7b40;padding-left:10px}.skill-selection-level small{font-size:9px!important}.skill-selection-level b{color:#c0dbe8;display:block;font-size:18px!important}.skill-selection>footer{background:#101e26;border-top:1px solid #55717e50;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.skill-selection>footer>div{gap:4px;min-width:0;display:grid}.skill-selection>footer span{color:#83a0af;font-size:11px}.skill-selection>footer strong{color:#e0edf1;font-size:17px;font-weight:600}.skill-selection>footer p{color:#a1b5bf;max-width:520px;margin:0;font-size:12px;line-height:1.5}.skill-selection>footer small{color:#ddc992;font-size:12px}.skill-selection>footer>button{color:#e0f3fa;min-width:128px;min-height:44px;cursor:var(--ic-cursor-pointer,pointer);background:#294552;border:1px solid #9dba9b70;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font:700 14px Arial,sans-serif;display:flex}.skill-selection>footer>button .chat-command-icon{width:22px;height:22px}.skill-selection>footer>button:disabled{opacity:.35;cursor:var(--ic-cursor-default,default)}.skill-selection>footer>button:hover:not(:disabled){background:#355d6e;border-color:#b3dce9}.skill-selection :is(button,input):focus-visible{outline-offset:1px;outline:2px solid #a4d9ea}.skill-selection-empty,.skill-selection-error{color:#a7bdc7;padding:15px 22px;font-size:13px}.skill-selection-error{color:#e5a095;margin:0}.floating-dialog.manual-skill-roll-dialog{background:#09171d!important;width:min(560px,94vw)!important}.manual-skill-roll-dialog>.dialog-content{padding:0!important}.manual-skill-roll-dialog .requested-dice-content{max-height:calc(94dvh - 60px)}@media (width<=620px){.skill-selection>header{gap:10px;padding:14px;display:grid}.skill-selection>header label{width:100%}.skill-selection-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:45dvh}.skill-selection nav{border-bottom:1px solid #55717e40;border-right:0;flex-direction:row;padding:8px}.skill-selection nav button{flex-shrink:0;min-height:34px;font-size:12px}.skill-selection-list{padding:4px 8px}.skill-selection>footer{gap:12px;padding:14px}.skill-selection>footer>button{min-width:100px}.skill-selection>footer p{display:none}}.skill-selection{background-image:linear-gradient(#8ac5d507 1px,#0000 1px),linear-gradient(90deg,#8ac5d507 1px,#0000 1px);background-size:28px 28px}.skill-selection>header,.skill-selection>footer{background-color:#101e26d9}.skill-selection nav{background-color:#0d181fd4}.manual-skill-roll-dialog .requested-dice-content{isolation:isolate;background:radial-gradient(circle at 50% 38%,#205d6865,#0000 42%),linear-gradient(155deg,#0c2229,#071015 64%,#09181d);position:relative}.skill-selection-list section>button{grid-template-columns:40px minmax(0,1fr) 46px;gap:12px}.skill-selection-list section>button>.skill-selection-art{color:#8bc8dc;background:#07121b;border:1px solid #74a9bf66;border-radius:4px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 0 12px #548dad1a}.skill-selection-art img{object-fit:cover;width:100%;height:100%;display:block}.skill-selection-copy{gap:4px;min-width:0;display:grid}@media (width<=620px){.skill-selection-list section>button{grid-template-columns:34px minmax(0,1fr) 40px;gap:9px;padding-inline:8px}.skill-selection-list section>button>.skill-selection-art{width:34px;height:34px}}.chat-dice-roll{color:#e5f5f8;justify-items:center;gap:2px;width:min(440px,86vw);max-width:100%;display:grid}.chat-dice-tray{aspect-ratio:8/5;width:100%;cursor:var(--ic-cursor-pointer,pointer);touch-action:manipulation;background:0 0;border:0;border-radius:24px;padding:0;transition:opacity .18s;display:block;position:relative}.chat-dice-tray:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(48% 35% at 50% 62%,#47616a40 0%,#47616a20 40%,#47616a08 72%,#0000 100%);transition:opacity .18s;position:absolute;inset:0}.chat-dice-tray canvas{position:relative}.chat-dice-tray:disabled{cursor:var(--ic-cursor-default,default);opacity:1}.chat-dice-tray:focus-visible{outline-offset:2px;outline:2px solid #a5efff}.chat-dice-tray canvas{width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.chat-dice-tray:not(:disabled):is(:hover,:focus-visible):before{opacity:1}.chat-dice-tray:not(:disabled):is(:hover,:focus-visible) canvas{filter:brightness(1.16)drop-shadow(0 0 9px #9beeff70);transform:scale(1.035)}.chat-dice-roll:has(.chat-dice-tray:not(:disabled):is(:hover,:focus-visible))>b{color:#d2f8ff}.chat-dice-roll>b{letter-spacing:.015em;box-sizing:border-box;text-align:center;color:#8dc6d2;align-items:center;height:48px;min-height:48px;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:grid}.chat-dice-roll.is-settled>b{color:#e8d7ac;letter-spacing:.025em;font-size:20px;font-weight:700}.requested-dice-content{box-sizing:border-box;scrollbar-gutter:stable both-edges;text-align:center;grid-template-rows:minmax(60px,auto) auto minmax(210px,1fr);align-content:start;justify-items:center;gap:12px;width:100%;height:660px;max-height:94dvh;padding:30px 28px 26px;display:grid;overflow-y:auto}.requested-dice-header{justify-items:center;gap:8px;width:100%;display:grid}.requested-dice-header>span{color:#80b4c0;letter-spacing:.06em;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.requested-dice-header>h2{color:#e2eff1;letter-spacing:.025em;text-wrap:balance;max-width:100%;margin:0;font-family:inherit;font-size:clamp(21px,3vw,27px);font-weight:600;line-height:1.25}.requested-dice-content>.chat-dice-roll{width:min(390px,100%)}.requested-dice-details{box-sizing:border-box;border-top:1px solid #77b8c42b;align-content:start;justify-items:center;gap:16px;width:100%;max-width:430px;min-height:210px;padding-top:16px;display:grid}.requested-dice-details p{letter-spacing:0;color:#a9bec5;text-wrap:pretty;max-width:410px;margin:0;font-size:14px;font-weight:400;line-height:1.65}.requested-dice-result-copy{justify-items:center;gap:18px;width:100%;display:grid}.requested-dice-stats{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.requested-dice-stats>span{color:#8caeb8;background:#3055631c;border:1px solid #70a8b333;border-radius:4px;align-items:center;gap:12px;padding:7px 12px;font-size:12px;line-height:1.5;display:inline-flex}.requested-dice-stats b{color:#d4e8ed;font:700 16px/1 monospace}.requested-dice-content .requested-dice-confirm{color:#e0faff;letter-spacing:.03em;min-height:44px;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(#22515d,#102c36);border:1px solid #90d6e29c;border-radius:4px;padding:10px 26px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;box-shadow:inset 0 0 14px #80def015}.requested-dice-content .requested-dice-confirm:hover{background:#285e6c;border-color:#bdedf4;box-shadow:0 0 16px #6cd8ed2e}.requested-dice-content .requested-dice-confirm:focus-visible{outline-offset:4px;outline:2px solid #d4f8ff}.requested-dice-content .requested-dice-confirm:disabled{opacity:.55;cursor:var(--ic-cursor-wait,wait)}:is(.fortune-cube-invitation,.skill-request-invitation):has(.requested-dice-content){align-content:start;width:min(560px,94vw);min-height:0;max-height:94dvh;overflow:hidden}@media (width<=520px){.requested-dice-content{gap:10px;padding:24px 20px}.requested-dice-content>.chat-dice-roll{width:min(340px,100%)}.requested-dice-header>h2{font-size:22px}.requested-dice-details{min-height:210px}}@media (height<=550px){.requested-dice-content{gap:6px;padding:16px 24px}.requested-dice-content>.chat-dice-roll{width:260px}.requested-dice-details{min-height:210px;padding-top:10px}.requested-dice-result-copy{gap:10px}}.skill-dice-outcome{gap:14px;width:100%;display:grid}.skill-dice-calculation{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.skill-dice-calculation>span{color:#8faab4;gap:4px;font-size:12px;line-height:1.4;display:grid}.skill-dice-calculation b{color:#deedf1;font:700 19px/1.2 monospace}.skill-dice-calculation>span:nth-child(3) b{color:#e6d19a}.skill-dice-verdict{color:#aed9c2;letter-spacing:.035em;background:#24493833;border:1px solid #87bca34a;border-radius:4px;gap:5px;padding:10px 16px;font-size:16px;line-height:1.35;display:grid}.skill-dice-verdict small{color:#9faeb2;letter-spacing:.025em;font-size:11px;font-weight:400}.skill-dice-verdict.is-failure{color:#e4a18f;background:#643b2d26;border-color:#cb82744d}.announcement-poll-adjustments{gap:12px;padding:12px 0;display:grid}.announcement-poll-adjustments label{gap:6px;display:grid}.announcement-poll-adjustments select,.announcement-poll-adjustments input{color:#d8e9ed;width:100%;min-width:0;font:inherit;background:#08151b;border:1px solid #547884;padding:8px}.announcement-poll-adjustments p{color:#9cb2ba;margin:0}.announcement-poll-adjustments button{justify-self:start}.holomap-simulator-dialog{width:min(1700px,97vw)!important}.holomap-simulator .holomap-simulator-nav{background:linear-gradient(150deg,#15232a,#080f13);overflow-y:auto}.holomap-simulator-nav h3{letter-spacing:.12em;color:#819aa6;padding:12px 8px 4px;font-size:12px}.holomap-simulator .holomap-simulator-nav button span{white-space:normal;font-size:14px;line-height:1.4}.holomap-simulator-nav button small{color:#a88866;margin-top:4px;font-size:12px;display:block}.holomap-simulator .holomap-simulator-main{min-width:0;padding:0}.holomap-simulator .holomap-simulated-room{flex-direction:column;height:100%;min-height:0;display:flex}.holomap-simulator .holomap-simulated-room>header{flex:none;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.admin-system-chat{flex:1;grid-template-columns:minmax(0,1fr) 310px;gap:10px;min-height:0;display:grid}.admin-system-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-system-chat-main>.chat{flex:1;min-height:0}.admin-system-chat-sidebar{border-left:1px solid #42657555;min-height:0;overflow:auto}.admin-system-chat-sidebar .situation-panel{height:auto;max-height:none}.admin-chat-history{background:#0d1a20;border-bottom:1px solid #43687455;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;display:flex}.admin-chat-history label{color:#8fb0bd;gap:4px;font-size:12px;display:grid}.admin-chat-history input,.admin-chat-history button{color:#d7e9ed;background:#101f27;border:1px solid #496875;padding:8px;font-size:14px}.admin-chat-history small{color:#8a9da6;flex-basis:100%;font-size:12px}.admin-chat-history [role=alert]{color:#efacac}.admin-visit-presence{padding:14px}.admin-visit-presence h3{color:#89b9c9;font-size:13px}.admin-visit-presence button{text-align:left;background:#122028;border:1px solid #42657555;align-items:center;gap:10px;width:100%;margin-top:7px;padding:10px;display:flex}.admin-visit-presence button small{color:#7e9ca8;font-size:12px;display:block}@media (width<=1100px){.holomap-simulator .holomap-simulator-workspace{grid-template-columns:155px minmax(0,1fr)}.admin-system-chat{grid-template-columns:minmax(0,1fr);overflow:auto}.admin-system-chat-main{min-height:600px}.admin-system-chat-sidebar{border-left:0}}@media (width<=700px){.holomap-simulator .holomap-simulator-workspace{flex-direction:column;display:flex;overflow:auto}.holomap-simulator .holomap-simulator-nav{flex-shrink:0;max-height:180px}.holomap-simulator .holomap-simulator-main{flex:1;overflow:visible}.holomap-simulator .holomap-simulator-toolbar{grid-template-columns:1fr}.holomap-simulator-toolbar>small{text-align:left;justify-self:start}.admin-chat-history input{max-width:100%}}.holomap-simulator .holomap-simulator-nav{display:flex}.holomap-simulator .holomap-simulator-nav button{grid-template-columns:24px minmax(0,1fr);justify-items:start}.holomap-simulator .holomap-simulator-nav button span{display:block}.admin-system-chat-main .story-feed{flex:1;min-height:220px;overflow:auto}.admin-system-chat .admin-chat-history{box-sizing:border-box;flex:none;height:auto;min-height:min-content;position:relative}.admin-system-chat .admin-chat-history small{overflow-wrap:anywhere;padding-bottom:4px;line-height:1.5;display:block}.admin-system-chat-main{overflow:auto}.admin-system-chat-main>.chat{flex:1 0 420px}.holomap-simulator .holomap-simulator-main>.holotable-view{grid-template-columns:minmax(0,1.4fr) minmax(260px,.72fr);min-width:0}.holomap-simulator .deck-card>.session-panel-scroll>.room-navigation-frame{flex:0 0 clamp(280px,38vh,460px);height:clamp(280px,38vh,460px)}.holomap-simulator .map-navigation-panel .holomap-nav-hud{width:100%}@media (width<=1100px){.holomap-simulator .holomap-simulator-main>.holotable-view{grid-template-columns:minmax(0,1fr)}.holomap-simulator .holomap-simulator-toolbar{grid-template-columns:auto minmax(0,1fr)}.holomap-simulator .holomap-simulator-toolbar>small{text-align:left;grid-column:1/-1;justify-self:start}}.holomap-simulator .holomap-simulator-workspace{grid-template-columns:290px minmax(0,1fr)}.holomap-simulator .admin-location-nav{flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.admin-location-nav .admin-location-tools{background:#101c23;border-bottom:1px solid #42657555;flex:none;padding:12px}.holomap-simulator .admin-location-nav button{box-sizing:border-box;text-align:left;white-space:normal;flex-shrink:0;width:100%;min-width:0;height:auto;max-height:none;margin:0}.holomap-simulator .admin-location-nav .admin-location-map{letter-spacing:.03em;color:#bed6df;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.45;display:block}.admin-location-nav .admin-location-search{color:#c5dce4;gap:7px;margin-top:12px;font-size:14px;display:grid}.admin-location-nav .admin-location-search input{box-sizing:border-box;color:#e0eff5;width:100%;min-width:0;height:42px;font:inherit;background:#081219;border:1px solid #496875;border-radius:3px;padding:9px 10px}.admin-location-nav .admin-location-search input:focus-visible{outline-offset:2px;outline:2px solid #85c9db}.admin-location-nav .admin-location-tools p{color:#9bb0ba;margin:8px 0;font-size:12px;line-height:1.5}.admin-location-nav .admin-location-tools>small{color:#a9c4cf;font-size:12px;line-height:1.5}.admin-location-nav .admin-location-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:8px;overflow:hidden auto}.admin-location-nav .admin-location-group{margin:0 0 16px}.holomap-simulator .admin-location-nav .admin-location-group h3{color:#b1d6e1;letter-spacing:.06em;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:10px 8px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.admin-location-nav .admin-location-group h3 small{color:#819da9;flex-shrink:0;font-size:12px}.admin-location-nav .admin-location-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-location-nav .admin-location-group li{min-width:0;margin:0;padding:0}.holomap-simulator .admin-location-nav .admin-location-item{color:#c0d2da;background:#101c24;border:1px solid #36505c66;border-radius:3px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-height:46px;padding:10px 12px;display:flex}.holomap-simulator .admin-location-nav .admin-location-item.active{color:#effaff;background:#1c3540;border-color:#85c9db99;box-shadow:inset 3px 0 #85c9db}.holomap-simulator .admin-location-nav .admin-location-item:hover{background:#192d37;border-color:#7092a0}.holomap-simulator .admin-location-nav .admin-location-item:focus-visible{outline-offset:-2px;outline:2px solid #85c9db}.holomap-simulator .admin-location-nav .admin-location-item .admin-location-name{letter-spacing:.02em;text-transform:none;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:visible}.holomap-simulator .admin-location-nav .admin-location-item small{letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.admin-location-nav .admin-location-context{color:#91aebb}.admin-location-nav .admin-location-disabled{color:#d5b68e}.admin-location-nav .admin-location-empty{color:#a9bec8;margin:12px;font-size:14px;line-height:1.6}@media (width<=1100px){.holomap-simulator .holomap-simulator-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=700px){.holomap-simulator .admin-location-nav{flex-shrink:0;height:310px;max-height:45dvh}.admin-location-nav .admin-location-tools{padding:8px 12px}.admin-location-nav .admin-location-tools p{margin:5px 0}.admin-location-nav .admin-location-scroll{min-height:75px}}.datapad-section-group button.datapad-codex-launcher.codex-unread,.imperial-codex-sections button.codex-unread,.imperial-codex-index button.codex-unread,.imperial-codex-mobile-category select.codex-unread{color:#b4f5fa;text-shadow:0 0 9px #65dce85c;background-image:linear-gradient(110deg,#27626b55,#13343d22);border-color:#65dce877;box-shadow:inset 0 0 18px #64dce824}.datapad-section-group button.datapad-codex-launcher.codex-unread{box-shadow:inset 0 0 20px #64dce82b,0 0 9px #64dce82b}.imperial-codex-shell .imperial-codex-description p{white-space:pre-line;margin:0 0 .65em}.imperial-codex-shell .imperial-codex-description p:last-child{margin-bottom:0}.codex-read-actions{gap:6px;margin-left:auto;display:grid}.codex-read-actions button{color:#a9dce1;background:#10272d;border:1px solid #3c6e76;padding:9px 12px;font-size:14px}.codex-read-actions button:disabled{opacity:.5;cursor:var(--ic-cursor-default,default)}.codex-read-actions small{color:#efaaaa;max-width:240px}@media (width<=900px){.imperial-codex-heading{flex-wrap:wrap}.codex-read-actions{margin-left:0}}.imperial-codex-shell .imperial-codex-heading{grid-template-columns:auto minmax(0,1fr) auto auto}@media (width<=900px){.imperial-codex-shell .imperial-codex-heading{grid-template-columns:36px minmax(0,1fr) auto}.codex-read-actions{grid-area:2/1/auto/-1}.imperial-codex-heading>strong{grid-area:1/3}.codex-read-actions button{min-height:44px}}.floating-dialog.system-assessment-dialog{background:#09131a;border-color:#657f88;width:min(1440px,96vw);max-width:96vw;height:min(850px,94dvh);max-height:94dvh}.floating-dialog.system-assessment-dialog>.dialog-content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.system-assessment{--sa-line:#7198a432;color:#b6c8cf;min-width:0;min-height:0;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(at 15% 10%,#20374460,#0000 65%),#0b141b;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:hidden;container:system-report/inline-size}.system-assessment *{box-sizing:border-box}.sa-header{background:linear-gradient(100deg,#28404a50,#0000);border:1px solid #65859130;flex:none;align-items:center;gap:16px;padding:12px 16px;display:flex}.sa-header>div:first-child{flex:1;min-width:0}.sa-header small{letter-spacing:.1em;color:#85a5b2;font:9px ui-monospace,monospace}.sa-header h2{font:500 clamp(16px,2cqw,26px)/1.3 var(--font-geist-sans),sans-serif;letter-spacing:.06em;color:#d7e7ea;margin:5px 0}.sa-header p{color:#829da9;margin:4px 0;font:8px ui-monospace,monospace}.sa-header p i{background:#86bfb0;width:5px;height:5px;margin-right:6px;display:inline-block}.sa-index{color:#86bfb0;flex:none;width:64px;height:64px;position:relative}.sa-index svg{width:100%;height:100%;transform:rotate(-90deg)}.sa-index circle{fill:none;stroke:#7b9ba02b;stroke-width:2px}.sa-index circle+circle{stroke:currentColor;stroke-width:3px}.sa-index strong{justify-content:center;align-items:center;font:24px ui-monospace,monospace;display:flex;position:absolute;inset:0}.sa-index strong small{font-size:10px}.sa-index-copy{gap:5px;display:grid}.sa-index-copy b{color:#bfd9da;font:12px ui-monospace,monospace}.sa-index-copy span{color:#7d9ba8;font:9px ui-monospace,monospace}.sa-workspace{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.sa-cartography{background:radial-gradient(#21435440,#0000 70%),#071219;border:1px solid #65859130;flex-direction:column;min-width:0;min-height:0;display:flex}.sa-cartography>header{border-bottom:1px solid var(--sa-line);letter-spacing:.08em;color:#9abcc8;flex:none;justify-content:space-between;gap:8px;padding:10px 12px;font:9px ui-monospace,monospace;display:flex}.sa-cartography>header small{font-size:8px}.sa-map-stage{flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.sa-map-stage>svg{width:100%;height:100%;min-height:0;display:block}.sa-cartography>footer{color:#6e8793;padding:7px 12px;font:8px/1.4 ui-monospace,monospace}.sa-map-legend{color:var(--sa-signal);border-top:1px solid var(--sa-line);align-items:center;gap:8px;padding:9px 12px;font:9px ui-monospace,monospace;display:flex}.sa-map-legend i{background:var(--sa-signal);width:6px;height:6px;box-shadow:0 0 8px var(--sa-signal);border-radius:50%}.sa-body{cursor:var(--ic-cursor-pointer,pointer);outline:none}.sa-body text{fill:#9ab8c6;paint-order:stroke;stroke:#071219;stroke-width:4px;stroke-linejoin:round;font:500 12px/1 ui-monospace,monospace}.sa-body text.sa-selected-label{fill:#eed8a5}.sa-body:focus-visible text,.sa-body:hover text{fill:#fff}.sa-body:focus-visible>circle:first-child{stroke:#ddc18a;stroke-width:2px}.sa-map-empty{text-align:center;color:#91a8b4;font-size:13px;position:absolute;inset:35% 20px auto}.sa-body-selector{border-top:1px solid var(--sa-line);align-items:end;gap:14px;padding:12px 16px;display:flex}.sa-body-selector label{letter-spacing:.1em;color:#90a9b6;flex:1;min-width:0;font:600 9px/1.5 ui-monospace,monospace}.sa-body-selector>span{color:#c4b48f;max-width:120px;padding-bottom:8px;font-size:11px}.system-assessment select,.system-assessment textarea{color:#d8e7ec;width:100%;min-width:0;font:400 12px/1.4 var(--font-geist-sans),sans-serif;letter-spacing:0;background:#0a1821;border:1px solid #537481;border-radius:2px;margin-top:5px;padding:9px 10px;display:block}.sa-cartography>footer{color:#6e8793;border-top:1px solid #7198a41a;padding:8px 16px;font:9px/1.5 ui-monospace,monospace}.sa-body{cursor:var(--ic-cursor-default,default)}.sa-atmosphere{pointer-events:none}.sa-signal-pulse{opacity:.2;animation:5s ease-in-out infinite sa-telemetry-pulse}@keyframes sa-telemetry-pulse{50%{opacity:.65}}.sa-telemetry{background:#0b151d;border:1px solid #65859130;flex-direction:column;min-height:0;display:flex}.sa-telemetry>header{border-bottom:1px solid var(--sa-line);background:linear-gradient(90deg,#28404a50,#0000);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.sa-telemetry h3{color:#c1d5dd;margin:0;font-size:12px;font-weight:500}.sa-telemetry>header small,.sa-telemetry>header span{color:#7895a1;font:8px ui-monospace,monospace}.sa-telemetry>header span{margin-left:auto}.sa-all-factors{flex:1;grid-auto-rows:minmax(0,1fr);gap:7px;min-height:0;padding:8px;display:grid}.sa-system-row{border:1px solid #65808b30;border-left:2px solid var(--row-color);background:linear-gradient(110deg,color-mix(in srgb,var(--row-color) 7%,transparent),transparent 80%),#101c25;border-radius:0 9px 0 0;flex-direction:column;justify-content:center;min-height:0;padding:8px 11px;display:flex;position:relative}.sa-system-row>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-system-row>header span{align-items:center;gap:7px;min-width:0;display:flex}.sa-system-row>header small{color:#6f8d9a;font:8px ui-monospace,monospace}.sa-system-row>header b{color:#c6dbe2;font-size:12px;font-weight:500;line-height:1.2}.sa-system-row>header strong{color:var(--row-color);white-space:nowrap;font:16px ui-monospace,monospace}.sa-row-progress{background:#54727e30;height:3px;margin:8px 0}.sa-row-progress i{background:var(--row-color);height:100%;display:block}.sa-system-row>footer{grid-template-columns:minmax(0,1fr) minmax(60px,.85fr);align-items:center;gap:8px;display:grid}.sa-system-row em{color:var(--row-color);text-transform:uppercase;font:8px/1.3 ui-monospace,monospace}.sa-system-row em i{background:var(--row-color);width:4px;height:4px;margin-right:5px;display:inline-block}.sa-system-row input[type=range]{appearance:none;width:100%;min-width:0;height:22px;accent-color:var(--row-color);cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:0;margin:0;padding:0;display:block}.sa-footer{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-footer span{color:#8cabb5;font:9px ui-monospace,monospace}.sa-footer button{color:#cde0e5;cursor:var(--ic-cursor-pointer,pointer);background:#21333d;border:1px solid #79969c70;padding:9px 14px;font:10px ui-monospace,monospace}.sa-footer button:disabled{opacity:.5}.system-assessment :focus-visible{outline-offset:2px;outline:2px solid #ddc18a}@container system-report (width<=760px){.sa-workspace{grid-template-rows:minmax(80px,.65fr) minmax(0,1.35fr);grid-template-columns:1fr;gap:7px}.sa-all-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.sa-system-row:last-child:nth-child(odd){grid-column:1/-1}.sa-system-row{padding:5px 7px}.sa-system-row>header b{font-size:10px}.sa-system-row>header small{display:none}.sa-system-row>header strong{font-size:13px}.sa-system-row>footer{gap:5px}.sa-system-row em{font-size:7px}.sa-row-progress{margin:4px 0}.sa-header{gap:8px;padding:7px 10px}.sa-header h2{font-size:15px}.sa-header p,.sa-index-copy span{display:none}.sa-index{width:44px;height:44px}.sa-index strong{font-size:18px}.sa-index-copy{max-width:90px}.sa-index-copy b{font-size:9px}.sa-telemetry>header{padding:5px 8px}.sa-telemetry>header small{display:none}.sa-cartography>header{padding:5px 8px}.sa-cartography>header small,.sa-cartography>footer{display:none}.sa-map-legend{padding:5px 8px;font-size:8px}.sa-footer span{font-size:8px}.sa-footer button{padding:8px;font-size:9px}.sa-body text{font-size:14px}}@media (height<=650px){.system-assessment{gap:6px;padding:7px}.sa-header{padding:5px 9px}.sa-header h2{font-size:16px}.sa-header p{display:none}.sa-index{width:40px;height:40px}.sa-index strong{font-size:17px}.sa-system-row{padding:4px 7px}.sa-row-progress{margin:4px 0}.sa-system-row input[type=range]{height:18px}.sa-telemetry>header{padding:5px 8px}.sa-footer button{padding:6px 10px}.sa-cartography>footer{display:none}}.map-status-hud>button.system-assessment-launcher{text-align:left;cursor:var(--ic-cursor-pointer,pointer);font:inherit}.map-status-hud>button.system-assessment-launcher:hover:not(:disabled){filter:brightness(1.15)}.map-status-hud>button.system-assessment-launcher:focus-visible{outline-offset:-3px;outline:2px solid #ddc18a}.system-assessment-launcher:disabled{cursor:var(--ic-cursor-default,default)}.sa-cartography{color:var(--sa-signal);background:radial-gradient(#173b3540,#0000 75%),#071516}.sa-map-stage{isolation:isolate;background:repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px)}.sa-map-stage>svg{color:var(--sa-signal);padding:12px 4px}.sa-body text{fill:var(--sa-signal);stroke:#071516;stroke-width:4px;font:500 12px ui-monospace,monospace}.sa-radar-reticle{border:1px solid color-mix(in srgb,var(--sa-signal) 20%,transparent);pointer-events:none;letter-spacing:.1em;opacity:.65;justify-content:space-between;align-items:flex-start;padding:5px 7px;font:8px ui-monospace,monospace;display:flex;position:absolute;inset:10px}.sa-radar-reticle:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 19px,var(--sa-signal) 19px 20px);opacity:.4;height:7px;position:absolute;inset:auto 0 0}.sa-cartography>header,.sa-map-legend{color:var(--sa-signal)}.system-assessment .sa-footer button.primary{color:#e1ce99;letter-spacing:.09em;min-height:32px;box-shadow:none;background:linear-gradient(110deg,#6c5c2d40,#1b252c);border:1px solid #c5ad6970;border-left:3px solid #c5ad69;border-radius:0 8px 0 0;padding:7px 12px;font-size:10px;font-weight:500}.system-assessment .sa-footer button.primary:hover:not(:disabled){background:#645a324d;border-color:#d2bd80}@container system-report (width>=761px){.sa-cartography{aspect-ratio:1.2;align-self:center;width:100%;max-height:100%}}.sa-radar-scale text{font:8px ui-monospace,monospace}.sa-command-ship{color:#ecd391}.sa-command-ship text{fill:#ecd391}.sa-ship-fix{opacity:.9}.sa-radar-readouts{border-top:1px solid var(--sa-line);background:#091b20;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.sa-ship-readout{gap:4px;min-width:0;display:grid}.sa-ship-readout>b{color:#ecd391;text-transform:uppercase;font:10px ui-monospace,monospace}.sa-ship-readout>span{color:#91aaa9;font:8px/1.4 ui-monospace,monospace}.sa-object-counts{gap:12px;display:flex}.sa-object-counts>span{text-align:center;color:#91aaa9;gap:2px;font:8px ui-monospace,monospace;display:grid}.sa-object-counts b{color:var(--sa-signal);font-size:15px;font-weight:400}.sa-radar-factors{border-top:1px solid var(--sa-line);flex:none;gap:8px;padding:8px 12px;display:flex}.sa-radar-factors>div{flex:1;min-width:0}.sa-radar-factors span{color:#91aaa9;flex-wrap:wrap;justify-content:space-between;gap:4px;font:7px/1.5 ui-monospace,monospace;display:flex}.sa-radar-factors b{color:var(--sa-signal);font-weight:400}.sa-radar-factors i{background:#789e9628;height:3px;margin-top:4px;display:block}.sa-radar-factors em{background:var(--sa-signal);height:100%;display:block}@container system-report (width>=761px){.sa-cartography{aspect-ratio:1.05}}@container system-report (width<=760px){.sa-workspace{grid-template-rows:minmax(150px,.85fr) minmax(0,1.15fr)}.sa-radar-readouts{gap:8px;padding:4px 8px}.sa-ship-readout{gap:2px}.sa-ship-readout>b{font-size:8px}.sa-ship-readout>span{font-size:6px}.sa-object-counts{gap:7px}.sa-object-counts>span{font-size:6px}.sa-object-counts b{font-size:11px}.sa-radar-factors{gap:5px;padding:4px 8px}.sa-radar-factors span{font-size:6px}.sa-radar-reticle{padding:3px;font-size:6px;inset:4px}}@media (height<=650px){.sa-radar-readouts,.sa-radar-factors,.sa-map-legend{padding-top:4px;padding-bottom:4px}}.map-telemetry .system-assessment-launcher{grid-template-columns:7px minmax(0,1fr) auto;column-gap:8px}.map-telemetry .system-assessment-launcher .ship-systems-health{border-left:1px solid color-mix(in srgb,var(--status-accent) 30%,transparent);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:1/3;align-self:center;align-items:flex-end;gap:3px;padding-left:10px;display:flex}.map-telemetry .system-assessment-launcher .ship-systems-health>b{font:600 clamp(16px,1.5vw,22px)/1 var(--font-geist-mono),monospace;letter-spacing:0;color:var(--status-accent);white-space:nowrap}.map-telemetry .system-assessment-launcher .ship-systems-health>b>small{color:inherit;letter-spacing:0;font-size:.6em}.map-telemetry .system-assessment-launcher .ship-systems-health>small{letter-spacing:.08em;color:#8ca0aa;white-space:nowrap;font-size:7px}.sa-system-row .sa-factor-description{color:#8ba4af;font:10px/1.3 var(--font-geist-sans),sans-serif;overflow-wrap:anywhere;margin:4px 0 0}.sa-system-row .sa-row-progress{margin:5px 0}@container system-report (width<=760px){.sa-system-row .sa-factor-description{margin-top:3px;font-size:9px;line-height:1.2}}@media (height<=650px){.sa-system-row .sa-factor-description{margin-top:2px;font-size:9px}.sa-system-row .sa-row-progress{margin:3px 0}}.system-assessment-dialog .ship-systems-summary{border-bottom:1px solid #68838d40;grid-template-columns:minmax(240px,1fr) minmax(420px,1.1fr);align-items:center;gap:20px;margin:0 0 16px;padding:12px 0 20px;display:grid;position:relative}.system-assessment-dialog .ship-systems-summary:after{content:"";background:#cfb775;width:92px;height:2px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #cfb77530}.system-assessment-dialog .ship-systems-summary>div>span{font:500 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.17em;color:#c6b57e}.system-assessment-dialog .ship-systems-summary h2{letter-spacing:.09em;margin:9px 0 10px;font-size:clamp(18px,1.7vw,25px);font-weight:500}.system-assessment-dialog .ship-diagnostic-mode{font:9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.07em;color:#9badb7;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ship-diagnostic-mode>i{background:#85bda9;width:4px;height:4px;box-shadow:0 0 8px #85bda960}.ship-diagnostic-mode>span{color:#607c89;border-left:1px solid #48616b;padding-left:8px}.system-assessment-dialog .ship-systems-summary dl{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(110deg,#243c472e,#07121baa);border:1px solid #5a788440;grid-template-columns:1.25fr .65fr 1fr;min-width:0;display:grid}.system-assessment-dialog .ship-systems-summary dl>div{border-top:0;border-left:1px solid #65848d26;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:15px 16px;display:flex}.system-assessment-dialog .ship-systems-summary dt{font:500 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;color:#96adb7}.system-assessment-dialog .ship-systems-summary dd{font:500 18px/1.3 var(--font-geist-mono),monospace;color:var(--system-color);letter-spacing:0;margin:5px 0 0}.system-assessment-dialog .ship-systems-summary dl>div:last-child dd{letter-spacing:.02em;font-size:12px;line-height:1.5}.system-assessment-dialog .ship-systems-summary dl>.ship-efficiency-readout{border-left:0;min-height:94px;padding-left:90px;position:relative}.system-assessment-dialog .ship-efficiency-readout dd{font-size:27px}.ship-efficiency-readout dd>small{margin-left:3px;font-size:14px}.system-assessment-dialog .ship-systems-summary{flex:none;grid-template-columns:minmax(0,1fr) minmax(370px,1.1fr);gap:14px;margin:0;padding:0 0 10px}.system-assessment-dialog .ship-systems-summary h2{margin:5px 0;font-size:clamp(15px,1.6vw,22px)}.system-assessment-dialog .ship-systems-summary dl{margin:0}.system-assessment-dialog .ship-systems-summary dl>div{padding:8px 12px}.system-assessment-dialog .ship-systems-summary dl>.ship-efficiency-readout{min-height:68px;padding-left:74px}.system-assessment-dialog .ship-efficiency-readout>svg{width:52px;height:52px;left:10px}.system-assessment-dialog .ship-systems-summary dd>small{margin-left:3px;font-size:12px}@container system-report (width<=800px){.system-assessment-dialog .ship-systems-summary{grid-template-columns:1fr;gap:7px;padding-bottom:7px}.system-assessment-dialog .ship-systems-summary dl{grid-template-columns:1fr .8fr 1fr}.system-assessment-dialog .ship-systems-summary dl>div{padding:6px 8px}.system-assessment-dialog .ship-systems-summary dl>.ship-efficiency-readout{min-height:48px;padding-left:8px}.system-assessment-dialog .ship-efficiency-readout>svg{display:none}.system-assessment-dialog .ship-systems-summary dd,.system-assessment-dialog .ship-efficiency-readout dd{margin-top:2px;font-size:20px}.system-assessment-dialog .ship-systems-summary dl>div:last-child dd{font-size:10px}.system-assessment-dialog .ship-systems-summary dt{font-size:7px}.system-assessment-dialog .ship-diagnostic-mode{display:none}.system-assessment-dialog .ship-systems-summary h2{font-size:15px}.system-assessment-dialog .ship-systems-summary>div>span{font-size:8px}}@media (height<=650px){.system-assessment-dialog .ship-diagnostic-mode{display:none}.system-assessment-dialog .ship-systems-summary dl>.ship-efficiency-readout{min-height:42px}.system-assessment-dialog .ship-systems-summary h2{font-size:15px}.system-assessment-dialog .ship-systems-summary dl>div{padding-top:4px;padding-bottom:4px}.system-assessment-dialog .ship-systems-summary{gap:5px;padding-bottom:5px}.system-assessment-dialog .ship-efficiency-readout>svg{width:38px;height:38px}}.sa-radar-readouts>.sa-object-counts{justify-content:space-around;width:100%}.system-assessment .sa-system-row{isolation:isolate;overflow:hidden}.system-assessment .sa-system-row:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--sa-factor-image);opacity:.64;filter:brightness(1.15)contrast(1.06);background-position:72% 45%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0004 24%,#000 60% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0004 24%,#000 60% 100%)}.system-assessment .sa-system-row:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b151d11,#0000 25%,#0b151d22 100%);position:absolute;inset:0}.system-assessment .sa-system-row>header,.system-assessment .sa-system-row>.sa-factor-description,.system-assessment .sa-system-row>footer{text-shadow:0 1px 3px #050c12}.system-assessment .sa-system-row .sa-factor-description{color:#a9bec7}@container system-report (width<=760px){.system-assessment .sa-system-row:before{opacity:.58;background-position:75%}}.system-assessment .sa-row-progress,.system-assessment .sa-radar-factors i{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 11px);mask-image:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 11px)}.holo-terminal-system-preview.system-radar-preview{background:#071516;border-color:#86bfb040;box-shadow:inset 0 0 20px #0004}.holo-terminal-system-preview.system-radar-preview:after{display:none}.system-radar-preview>.sa-cartography-mini{border:0;position:absolute;inset:0}.sa-cartography-mini>header,.sa-cartography-mini>.sa-radar-readouts,.sa-cartography-mini>.sa-radar-factors,.sa-cartography-mini>.sa-map-legend,.sa-cartography-mini .sa-radar-reticle{display:none}.sa-cartography-mini .sa-map-stage>svg{padding:3px 6px 16px}.sa-cartography-mini .sa-body text,.sa-cartography-mini .sa-radar-scale text{display:none}.sa-cartography-mini .sa-map-empty{font-size:9px;inset:25% 5px auto}.system-radar-preview>b{color:#a7c9bf;text-shadow:0 1px 3px #071516}@media (width<=700px){.floating-dialog.system-assessment-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.floating-dialog.system-assessment-dialog>.dialog-content{min-height:0;overflow:hidden}.system-assessment-dialog .system-assessment{overscroll-behavior:contain;gap:10px;padding:10px;display:block;overflow:hidden auto}.system-assessment-dialog .ship-systems-summary{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.system-assessment-dialog .ship-systems-summary h2{letter-spacing:.04em;font-size:17px}.system-assessment-dialog .ship-systems-summary dl{grid-template-columns:1fr .8fr 1.2fr}.system-assessment-dialog .ship-systems-summary dl>div{min-width:0;padding:7px}.system-assessment-dialog .ship-systems-summary dt{overflow-wrap:anywhere;font-size:8px}.system-assessment-dialog .ship-systems-summary dd{font-size:19px}.system-assessment-dialog .ship-systems-summary dl>div:last-child dd{overflow-wrap:anywhere;font-size:10px}.system-assessment-dialog .sa-workspace{flex-direction:column;gap:12px;display:flex;overflow:visible}.system-assessment-dialog .sa-cartography{flex:none;min-height:0}.system-assessment-dialog .sa-map-stage{flex:none;height:clamp(190px,55vw,300px);min-height:190px}.system-assessment-dialog .sa-map-stage>svg{padding:16px 3px}.system-assessment-dialog .sa-radar-factors{display:none}.system-assessment-dialog .sa-radar-readouts{padding:7px 10px}.system-assessment-dialog .sa-object-counts>span{font-size:9px}.system-assessment-dialog .sa-object-counts b{font-size:15px}.system-assessment-dialog .sa-telemetry{flex:none;overflow:visible}.system-assessment-dialog .sa-all-factors{flex-direction:column;gap:8px;padding:8px;display:flex}.system-assessment-dialog .sa-system-row{flex:none;min-height:112px;padding:10px}.system-assessment-dialog .sa-system-row>header span{flex:1;min-width:0}.system-assessment-dialog .sa-system-row>header b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.35;overflow:visible}.system-assessment-dialog .sa-system-row>header strong{flex:none;font-size:17px}.system-assessment-dialog .sa-system-row .sa-factor-description{margin-top:5px;font-size:12px;line-height:1.4}.system-assessment-dialog .sa-system-row>footer{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px}.system-assessment-dialog .sa-system-row em{white-space:normal;font-size:9px;line-height:1.4}.system-assessment-dialog .sa-system-row input[type=range]{touch-action:pan-y;height:36px}.system-assessment-dialog .sa-footer{z-index:3;background:#0b141bf5;justify-content:flex-end;margin-top:12px;padding:10px 0;position:sticky;bottom:-10px}.system-assessment-dialog .sa-footer>span{display:none}.system-assessment-dialog .sa-footer button.primary{width:100%;min-height:44px;font-size:11px}}.imperial-codex-visual>.holo-terminal-system-preview{aspect-ratio:auto;width:auto;height:auto;min-height:0;margin:0;position:absolute;inset:10px}.imperial-codex-visual>.holo-terminal-system-preview>b{font-size:12px;bottom:42px}.imperial-codex-index button>span>.holo-terminal-system-preview{flex:0 0 43px;width:43px;height:34px;min-height:34px;margin:0;overflow:hidden}.imperial-codex-index .holo-terminal-system-preview>b{display:none}.imperial-codex-edit-button,.imperial-codex-editor button{color:#b9edf2;font:inherit;cursor:var(--ic-cursor-pointer,pointer);background:#102b32;border:1px solid #4b8e99;padding:10px 14px}.imperial-codex-edit-button{align-self:start;margin-top:16px;font-size:14px}.imperial-codex-editor{font-size:14px}.imperial-codex-editor fieldset{border:0;min-width:0;margin:0;padding:0}.imperial-codex-editor label{color:#b9edf2;flex-direction:column;gap:8px;margin:16px 0;display:flex}.imperial-codex-editor input:not([type=checkbox]),.imperial-codex-editor textarea,.imperial-codex-editor select{box-sizing:border-box;color:#e0f2f4;background:#071418;border:1px solid #39626c;width:100%;min-width:0;padding:10px;font:16px/1.5 Arial,sans-serif}.imperial-codex-editor textarea{resize:vertical}.imperial-codex-editor .codex-image-mode{flex-direction:row;align-items:center}.codex-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.imperial-codex-editor .is-danger{color:#ffc3c3;background:#301a20;border-color:#99575e}.codex-delete-confirm{border:1px solid #99575e;margin-top:16px;padding:12px}.codex-delete-confirm button{margin:4px}.imperial-codex-editor [role=alert]{color:#ffc3c3}.imperial-codex-editor button:disabled{opacity:.5;cursor:var(--ic-cursor-wait,wait)}.imperial-codex-identity .imperial-codex-parent-location{color:#8cdae3;letter-spacing:.06em;margin:10px 0 16px;font-size:16px;line-height:1.5}.imperial-codex-mobile-category,.imperial-codex-mobile-backbar,.imperial-codex-list-parent{display:none}@media (width<=900px){.floating-dialog.imperial-codex-dialog{border-radius:0;flex-direction:column;display:flex;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.floating-dialog.imperial-codex-dialog>header{box-sizing:border-box;touch-action:pan-y;flex:none;height:auto;min-height:48px;padding:6px 10px}.floating-dialog.imperial-codex-dialog>header .modal-window-title{letter-spacing:.06em;min-width:0;font-size:12px}.floating-dialog.imperial-codex-dialog>header .modal-window-status{display:none}.floating-dialog.imperial-codex-dialog>header>.modal-window-actions>button{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.floating-dialog.imperial-codex-dialog>.dialog-content{flex:1 1 0;min-height:0;height:auto!important;max-height:none!important;padding:0!important;overflow:hidden!important}.imperial-codex-dialog .imperial-codex-shell{box-sizing:border-box;border:0;width:100%;min-width:0;height:100%}.imperial-codex-shell .imperial-codex-heading{box-sizing:border-box;flex:none;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 14px}.imperial-codex-shell .imperial-codex-heading .imperial-codex-emblem{width:34px;height:34px}.imperial-codex-shell .imperial-codex-emblem svg{width:24px;height:24px}.imperial-codex-shell .imperial-codex-heading h2{letter-spacing:.08em;margin:0;font-size:18px;line-height:1.3}.imperial-codex-shell .imperial-codex-heading span,.imperial-codex-shell .imperial-codex-heading p{display:none}.imperial-codex-shell .imperial-codex-heading>strong{min-width:0;font-size:18px;display:block}.imperial-codex-shell .imperial-codex-heading>strong small,.imperial-codex-shell .imperial-codex-sections{display:none}.imperial-codex-shell .imperial-codex-mobile-category{background:#0b2027;border-bottom:1px solid #33545d;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 14px;display:grid}.imperial-codex-mobile-category>span{color:#8ac6d0;font-size:14px}.imperial-codex-mobile-category>select{box-sizing:border-box;color:#e5f6f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061317;border:1px solid #437b85;border-radius:3px;width:100%;min-width:0;min-height:46px;padding:8px 12px;font:16px/1.4 Arial,sans-serif}.imperial-codex-shell .imperial-codex-workspace{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.imperial-codex-shell .imperial-codex-workspace>aside{border:0;flex:1 1 0;width:100%;min-height:0}.imperial-codex-shell .imperial-codex-workspace>aside>header{flex:none;align-items:center;padding:10px 14px}.imperial-codex-shell .imperial-codex-workspace>aside>header span,.imperial-codex-shell .imperial-codex-workspace>aside>header small{letter-spacing:.06em;color:#9dbfc6;font-size:12px}.imperial-codex-shell .imperial-codex-search{flex:none;margin:8px 12px}.imperial-codex-shell .imperial-codex-search input{min-height:46px;font-size:16px}.imperial-codex-shell .imperial-codex-index{scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);display:block;overflow:hidden auto}.imperial-codex-shell .imperial-codex-index>button{box-sizing:border-box;border:0;border-bottom:1px solid #33545d66;grid-template-columns:minmax(0,1fr) 20px;gap:12px;width:100%;min-width:0;min-height:80px;padding:12px 16px}.imperial-codex-shell .imperial-codex-index>button>small{display:none}.imperial-codex-shell .imperial-codex-index>button>span{grid-template-columns:52px minmax(0,1fr);gap:14px}.imperial-codex-shell .imperial-codex-index>button b{white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:.02em;font-size:16px;line-height:1.4}.imperial-codex-shell .imperial-codex-index img,.imperial-codex-shell .imperial-codex-index>button>span>i,.imperial-codex-shell .imperial-codex-index button>span>.holo-terminal-system-preview{box-sizing:border-box;width:52px;height:52px;min-height:52px}.imperial-codex-shell .imperial-codex-index .imperial-codex-list-parent{color:#84b7c1;letter-spacing:.02em;margin-top:4px;font-size:13px;font-weight:400;display:block}.imperial-codex-shell .imperial-codex-index>p{color:#95aeb5;padding:24px 16px;font-size:16px}.imperial-codex-shell .imperial-codex-workspace>article,.imperial-codex-shell[data-mobile-view=detail] .imperial-codex-heading,.imperial-codex-shell[data-mobile-view=detail] .imperial-codex-mobile-category,.imperial-codex-shell[data-mobile-view=detail] .imperial-codex-workspace>aside{display:none}.imperial-codex-shell[data-mobile-view=detail] .imperial-codex-mobile-backbar{background:#102831;border-bottom:1px solid #33545d;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.imperial-codex-mobile-backbar button{color:#dcf8fa;min-height:44px;cursor:var(--ic-cursor-pointer,pointer);background:#0a1d24;border:1px solid #4e8e98;border-radius:3px;padding:8px 12px;font:16px/1.4 Arial,sans-serif}.imperial-codex-mobile-backbar>span{color:#8ac6d0;overflow-wrap:anywhere;text-align:right;font-size:13px}.imperial-codex-shell[data-mobile-view=detail] .imperial-codex-workspace>article{overscroll-behavior:contain;scrollbar-gutter:auto;width:100%;height:auto;min-height:0;padding:16px 14px max(24px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;outline:none;flex:1 1 0;display:block;overflow:hidden auto}.imperial-codex-shell .imperial-codex-record{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px 14px;height:auto;min-height:0;display:grid}.imperial-codex-shell .imperial-codex-visual{box-sizing:border-box;width:96px;height:96px}.imperial-codex-shell .imperial-codex-visual>small{display:none}.imperial-codex-shell .imperial-codex-visual>span svg{width:48px;height:48px}.imperial-codex-shell .imperial-codex-visual>.holo-terminal-system-preview{inset:3px}.imperial-codex-shell .imperial-codex-visual>.holo-terminal-system-preview>b{display:none}.imperial-codex-shell .imperial-codex-identity{min-width:0;padding:0}.imperial-codex-shell .imperial-codex-identity>header{border:0;padding:0}.imperial-codex-shell .imperial-codex-identity>header>span{letter-spacing:.04em;font-size:12px}.imperial-codex-shell .imperial-codex-identity>header h3{letter-spacing:.01em;margin:8px 0;font-size:24px;line-height:1.2}.imperial-codex-shell .imperial-codex-identity>header small,.imperial-codex-shell .imperial-codex-identity dl{display:none}.imperial-codex-shell .imperial-codex-parent-location{margin:6px 0 0;font-size:14px;line-height:1.4}.imperial-codex-shell .imperial-codex-edit-button{min-height:44px;margin-top:12px;padding:8px 12px;font-size:14px}.imperial-codex-shell .imperial-codex-description{box-sizing:border-box;scrollbar-gutter:auto;overflow-wrap:anywhere;grid-column:1/-1;height:auto;min-height:0;max-height:none;padding:16px;font-size:16px;line-height:1.65;overflow:visible}.imperial-codex-shell .imperial-codex-description>b{letter-spacing:.08em;font-size:12px}.imperial-codex-shell .imperial-codex-editor label{font-size:14px}.imperial-codex-shell .imperial-codex-editor textarea{min-height:200px}.imperial-codex-shell .codex-editor-actions button,.imperial-codex-shell .codex-delete-confirm button{min-height:44px;font-size:16px}.imperial-codex-shell>footer,.imperial-codex-shell:after{display:none}}.imperial-codex-shell .imperial-codex-heading{background-image:linear-gradient(90deg,#07171ded 0%,#07171dc4 34%,#07171d4a 65%,#07171de0 100%),url(/assets/codex-imperial-header.webp);background-position:50% 46%;background-size:cover}.imperial-codex-shell .imperial-codex-heading p{color:#a7c5cc}.imperial-codex-shell .imperial-codex-sections{grid-template-columns:repeat(7,minmax(0,1fr))}.codex-history{color:#c9dade;background:radial-gradient(at 0 0,#173d4533,#0000 65%);flex:1 1 0;min-width:0;min-height:0;padding:24px clamp(16px,3vw,42px) 36px;overflow:auto}.codex-history>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.codex-history>header span,.codex-history-episode>span{color:#79cad8;letter-spacing:.15em;text-transform:uppercase;font:600 13px/1.4 IC Dossier,sans-serif}.codex-history h3{color:#e4eff0;margin:6px 0;font-size:24px}.codex-history p{color:#91a8b1;font-size:14px;line-height:1.6}.codex-history>header>small{color:#90b9c2;white-space:nowrap;padding-top:6px;font-size:13px}.codex-history ol{margin:0;padding:0;list-style:none}.codex-history-episodes{gap:30px;display:grid}.codex-history-episode{background:linear-gradient(100deg,#223a43,#0b171e);border:1px solid #55808c60;border-left:3px solid #d2b477;padding:16px 20px;position:relative}.codex-history-episode>span{color:#d2b477}.codex-history h4{overflow-wrap:anywhere;margin:5px 0;font:600 21px/1.25 IC Dossier,sans-serif}.codex-history-episode>small{color:#8ed8db;font-size:12px}.codex-history .codex-history-chapters{border-left:1px solid #598a9766;gap:12px;margin:0 0 0 24px;padding:18px 0 0 24px;display:grid}.codex-history-chapters>li{min-width:0;position:relative}.codex-history-chapters>li:before{content:"";background:#598a9766;width:24px;height:1px;position:absolute;top:36px;left:-24px}.codex-history-chapters button{color:#cddfe4;text-align:left;width:100%;min-height:84px;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(110deg,#10232c,#091218);border:1px solid #47778550;align-items:center;gap:18px;padding:14px 18px;display:flex}.codex-history-chapters button:hover,.codex-history-chapters button:focus-visible{outline-offset:2px;background:#14313d;outline:2px solid #75d7e3}.codex-history-chapters button.is-current{border-color:#70c9d9;box-shadow:inset 3px 0 #70c9d9}.codex-history-number{text-align:center;color:#8ab5c2;flex:0 0 48px;font:500 29px/1.2 IC Chapter,serif}.codex-history-copy{gap:5px;min-width:0;display:grid}.codex-history-copy>small{text-transform:uppercase;letter-spacing:.08em;color:#82abb8;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.codex-history-copy em{color:#9ae5ea;font-style:normal}.codex-history-copy strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.codex-history-copy>span{color:#7ba1ad;font-size:12px}.codex-history-empty{border-left:1px solid #598a9766;margin-left:24px;padding:14px 24px}.codex-history-status{border:1px solid #ba6874;margin-bottom:18px;padding:16px;font-size:14px}.codex-history-status button{color:#daf4f7;cursor:var(--ic-cursor-pointer,pointer);background:#163641;border:1px solid #70bdcb;padding:8px 16px}@media (width<=900px){.codex-history>header{flex-direction:column;gap:4px}.codex-history .codex-history-chapters{margin-left:10px;padding-left:14px}.codex-history-chapters>li:before{width:14px;left:-14px}.codex-history-chapters button{gap:10px;padding:12px}.codex-history-number{flex-basis:32px;font-size:23px}.codex-history h3{font-size:21px}}.codex-history-poster{color:#8ed9e8;background:#061017;border:1px solid #41626c;flex:0 0 64px;place-items:center;width:64px;height:96px;display:grid;overflow:hidden}.codex-history-copy{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.codex-history-poster{flex-basis:48px;width:48px;height:72px}}.room-navigation-summary>header .mm-launch{color:#e3ce96;letter-spacing:.05em;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(135deg,#ad925524,#142c35);border:1px solid #b9a66e88;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.room-navigation-summary>header .mm-launch svg{flex:none;width:19px;height:19px}.mm-launch:hover{filter:brightness(1.2)}.mm-dialog{color:#deedf1;background:#0b1921;border:1px solid #7196a4;border-radius:8px;width:min(840px,100vw - 28px);max-width:none;height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden;box-shadow:0 22px 90px #000b}.mm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a10cc}.mm-panel{background:linear-gradient(120deg,#325b6a16,#0000 60%),linear-gradient(#ffffff02 1px,#0000 1px) 0 0/100% 35px;flex-direction:column;height:100%;min-height:0;display:flex}.mm-header{background:linear-gradient(100deg,#1f3946,#101d25);border-bottom:1px solid #7397a13d;flex-shrink:0;align-items:center;gap:14px;padding:20px 24px;display:flex}.mm-header>div{flex:1;min-width:0}.mm-header small{color:#bbaa75;letter-spacing:.16em;font-size:10px}.mm-header h2{color:#e6eef1;margin:6px 0;font-size:23px;font-weight:600}.mm-header p{color:#a4b8c0;margin:0;font-size:12px}.mm-header>b{color:#b9c7c8;font-size:20px}.mm-symbol svg{color:#c4af72;width:38px;height:38px}.mm-members{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.mm-members>div{background:#182c35;border-left:2px solid #6c8d9b;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.mm-members img,.mm-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.mm-avatar{background:#34505c;place-items:center;display:grid}.mm-members>div>span:not(.mm-avatar){flex:1;min-width:0}.mm-members strong{overflow-wrap:anywhere;font-size:13px;display:block}.mm-members small{color:#a2b4b9;font-size:10px;display:block}.mm-members i{color:#bea975}.mm-members .is-ready{border-color:#8fac83}.mm-members .is-ready small{color:#b9d2ac}.mm-proposal{flex-shrink:0;align-items:end;gap:10px;padding:0 20px 12px;display:flex}.mm-proposal label{color:#b4c5cc;flex:1;min-width:0;font-size:11px}.mm-proposal label small{color:#819ba6;font-size:10px}.mm-dialog input,.mm-dialog select{box-sizing:border-box;color:#e3ecf0;width:100%;min-width:0;font:inherit;background:#08151e;border:1px solid #58768488;border-radius:3px;margin-top:5px;padding:10px;display:block}.mm-dialog button,.mm-search button{color:#d9e8ec;cursor:var(--ic-cursor-pointer,pointer);background:#203744;border:1px solid #6e8c9988;border-radius:3px;min-height:36px;padding:9px 12px;font:600 11px/1.3 sans-serif}.mm-dialog button:hover,.mm-search button:hover{background:#304b58}.mm-dialog button:disabled{opacity:.45;cursor:default}.mm-dialog :focus-visible{outline-offset:2px;outline:2px solid #d4bc79}.mm-messages{overscroll-behavior:contain;scrollbar-width:thin;background:#07131b99;border:1px solid #54707d44;flex:1;min-height:70px;margin:0 20px;padding:12px;overflow:auto}.mm-messages article{background:#1a2b35;border-left:2px solid #587e90;margin:0 0 12px;padding:10px}.mm-messages article header{color:#bcd9e4;justify-content:space-between;gap:10px;font-size:11px;display:flex}.mm-messages time{color:#7f9da8;font-size:10px}.mm-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.mm-messages .mm-system{text-align:center;background:0 0;border-left:0;padding:3px 10px}.mm-system p{color:#bcad82;font-size:11px}.mm-compose{gap:8px;padding:10px 20px;display:flex}.mm-compose input{flex:1;margin:0}.mm-footer{border-top:1px solid #58778444;flex-wrap:wrap;gap:8px;padding:10px 20px 5px;display:flex}.mm-footer .mm-confirm{color:#e5d6a7;background:#4b442b66;border-color:#baa66b88}.mm-footer .mm-withdraw{color:#dbabab;background:#44272b77;border-color:#92575888;margin-left:auto}.mm-hint{color:#95aeb9;text-align:center;padding:6px 20px 12px;font-size:10px;display:block}.mm-inline-error{color:#efb0ae;margin:0 20px 8px;font-size:12px}.mm-search{z-index:200000;box-sizing:border-box;color:#d2e4e9;background:#122732f5;border:1px solid #6a96a6;border-radius:5px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 28px);padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0008}.mm-search b{font-size:12px;display:block}.mm-search small{color:#a3bac3;margin-top:4px;font-size:10px;display:block}.mm-pulse svg{color:#d1bc7d;width:26px;height:26px;animation:2s ease-in-out infinite mm-pulse}.mm-error{color:#efb0ae;font-size:12px;bottom:100px}@keyframes mm-pulse{50%{opacity:.45}}@media (width<=820px){.mm-search{bottom:calc(82px + env(safe-area-inset-bottom));gap:8px;padding:10px}.mm-search button{padding:8px}.mm-dialog{width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.mm-header{gap:10px;padding:12px}.mm-header h2{font-size:19px}.mm-symbol svg{width:28px;height:28px}.mm-members{gap:5px;padding:10px}.mm-members>div{gap:6px;padding:6px}.mm-members img,.mm-avatar{width:29px;height:29px}.mm-proposal{flex-wrap:wrap;gap:7px;padding:0 10px 10px}.mm-proposal label{flex:40%}.mm-proposal button{margin-left:auto}.mm-messages{margin:0 10px;padding:8px}.mm-compose{padding:8px 10px}.mm-footer{gap:6px;padding:8px 10px 4px}.mm-footer button{flex:auto;padding:9px 8px}.mm-hint{padding:5px 10px 8px}.mm-header p{font-size:10px}.room-navigation-summary>header .mm-launch{padding:7px;font-size:10px}.mm-inline-error{margin:0 10px 6px}}@media (height<=600px){.mm-header{padding:8px 14px}.mm-header p,.mm-hint,.mm-symbol{display:none}.mm-header h2{font-size:17px}.mm-members{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 12px}.mm-members img,.mm-avatar{display:none}.mm-members strong{font-size:11px}.mm-proposal{padding-bottom:6px}.mm-messages{min-height:50px}}.mm-dialog .mm-proposal input,.mm-dialog .mm-proposal select{border-radius:2px;height:38px;min-height:38px;max-height:38px;padding:0 10px;font-size:13px;line-height:normal}.mm-dialog .mm-proposal>button{height:38px;min-height:38px}.mm-dialog .mm-footer>button{isolation:isolate;min-height:38px;font-family:var(--font-geist-mono),monospace;letter-spacing:.055em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(110deg,#35576855,#122430);border:1px solid #7896a866;border-left:3px solid #7896a8;border-radius:0;padding:10px 16px;font-size:11px;position:relative;box-shadow:inset 0 1px #aacad51a}.mm-dialog .mm-footer>button:after{content:"";opacity:.45;background:currentColor;width:15px;height:1px;position:absolute;bottom:3px;right:8px}.mm-dialog .mm-footer>.mm-confirm{color:#e7d5a0;background:linear-gradient(110deg,#a88d3e35,#292b22);border-color:#bba56888 #bba56888 #bba56888 #c8af72}.mm-dialog .mm-footer>.mm-withdraw{color:#e1b0b0;background:linear-gradient(110deg,#8d424135,#291c23);border-color:#a0686888 #a0686888 #a0686888 #bb7c7c}.mm-dialog .mm-footer>button:hover:not(:disabled){filter:brightness(1.2);box-shadow:inset 0 0 12px #b9e0ef10}.room-navigation-summary>header .mm-launch:disabled{opacity:.5;cursor:default}.room-navigation-summary>header .mm-launch.is-searching{color:#e8d4a0;background:linear-gradient(110deg,#8d753d35,#142c35);border-color:#c4ae71}.mm-launch.is-searching svg{animation:2s ease-in-out infinite mm-pulse}@media (width<=820px){.mm-dialog .mm-footer>button{padding:9px 10px;font-size:10px}}.deceased-character-selection.memorial-compact{flex:none;margin-bottom:12px}.deceased-character-selection.memorial-compact>header{align-items:center;gap:14px;padding:9px 14px;display:flex}.deceased-character-selection.memorial-compact>header>span{letter-spacing:.12em;flex:none;font-size:10px}.deceased-character-selection.memorial-compact>header h3{display:none}.deceased-character-selection.memorial-compact>header p{max-width:none;margin:0;font-size:11px;line-height:1.4}.deceased-character-selection.memorial-compact>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:8px;padding:10px 12px}.memorial-compact .deceased-character-card{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;max-width:680px;padding:8px 10px}.memorial-compact .deceased-character-portrait{width:48px;height:60px}.memorial-compact .deceased-character-portrait .memorial-portrait-plaque{letter-spacing:0;padding:2px;font-size:6px}.memorial-compact .deceased-character-card>div:nth-child(2)>span{display:none}.memorial-compact .deceased-character-card h4{margin:0 0 4px;font-size:14px;line-height:1.25}.memorial-compact .deceased-character-card p{font-size:10px;line-height:1.3}.memorial-compact .deceased-character-card small{margin-top:4px;font-size:8px;line-height:1.3}.memorial-compact .deceased-character-card>button{grid-column:auto;align-self:center;gap:8px;min-height:34px;padding:8px 10px;font-size:9px}@media (width<=680px){.deceased-character-selection.memorial-compact>header{padding:8px 12px;display:block}.deceased-character-selection.memorial-compact>header p{margin-top:4px;font-size:10px}.memorial-compact .deceased-character-card{grid-template-columns:40px minmax(0,1fr);gap:7px}.memorial-compact .deceased-character-portrait{grid-row:1/3;width:40px;height:50px}.memorial-compact .deceased-character-card>button{grid-column:2;justify-self:start;min-height:28px;padding:5px 8px}}.equipment-view .dossier-asset-grid.dossier-asset-grid{align-items:stretch;gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-view .dossier-asset-grid>article.dossier-asset-card{background:var(--equipment-hud-background);border:1px solid #779eac80;border-radius:5px;grid-template-rows:auto;align-content:stretch;align-items:stretch;gap:0;min-width:0;min-height:180px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #c1eaf012,0 5px 16px #0002;grid-template-columns:minmax(110px,36%) minmax(0,1fr)!important}.equipment-view .dossier-asset-card>.dossier-asset-art{background:radial-gradient(#51c9e012,#0000 70%);grid-area:1/1;justify-content:center;align-items:center;min-width:0;padding:15px 8px;display:flex}.equipment-view .dossier-asset-card .asset-image-frame{clip-path:none;min-width:0;max-width:190px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;width:100%!important}.equipment-view .dossier-asset-card .asset-image-frame:before,.equipment-view .dossier-asset-card .asset-image-frame:after,.equipment-view .dossier-asset-card .asset-image-window:after,.equipment-view .dossier-asset-card .asset-image-aurebesh{display:none}.equipment-view .dossier-asset-card .asset-image-frame>.asset-image-window{box-shadow:none;background:0 0;border:0;outline:0}.equipment-view .dossier-asset-card>.dossier-asset-copy{background:linear-gradient(90deg,#060e1422,#060e14d9 35%,#060e14ed);flex-direction:column;grid-area:1/2;align-items:flex-start;gap:8px;min-width:0;padding:18px 14px 16px 10px;display:flex}.equipment-view .dossier-asset-card .dossier-asset-copy>.eyebrow{color:#81b7c4;letter-spacing:.14em;font-size:9px;line-height:1.5}.equipment-view .dossier-asset-card .dossier-asset-copy>h3{color:#d5e8ee;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:16px;line-height:1.3}.equipment-view .dossier-asset-card .dossier-asset-copy>p{color:#a8bec7;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.55;font-size:12px!important}.equipment-view .dossier-asset-card .dossier-asset-copy>:is(.equipped-badge,.commendation-year){color:#b6d8e0;letter-spacing:.08em;background:#142d3680;border:1px solid #71b9c550;border-radius:2px;width:auto;max-width:100%;margin:0;padding:4px 7px;font-size:10px;line-height:1.3;position:static}.equipment-view .dossier-asset-card .dossier-asset-copy>.equip-toggle-row{width:100%;margin-top:auto;padding-top:4px}.equipment-view .dossier-asset-card .equip-toggle-row button{white-space:normal;max-width:100%}.equipment-view .dossier-asset-card .dossier-asset-art>:is(.droid-placeholder,.commendation-placeholder,div:not([class])){color:#79b6c6;background:#0c202680;border:1px solid #79b6c633;place-items:center;width:80px;height:80px;display:grid}@media (width<=440px){.equipment-view .dossier-asset-grid>article.dossier-asset-card{grid-template-columns:minmax(85px,32%) minmax(0,1fr)!important}.equipment-view .dossier-asset-card>.dossier-asset-art{padding:10px 4px}.equipment-view .dossier-asset-card>.dossier-asset-copy{padding:14px 10px 14px 7px}.equipment-view .dossier-asset-card .dossier-asset-copy>h3{font-size:14px}}.equipment-view .dossier-asset-grid>article.dossier-asset-card>:is(.dossier-asset-art,.dossier-asset-copy){box-sizing:border-box;border:0;border-radius:0;place-self:stretch stretch;width:auto;max-width:none;height:auto}.equipment-view .dossier-asset-card>.dossier-asset-copy{place-items:initial;align-items:flex-start}@media (width<=760px){.equipment-view .dossier-asset-grid.dossier-asset-grid{grid-template-columns:minmax(0,1fr)!important}}.equipment-view .dossier-asset-grid>article.dossier-asset-card{box-sizing:border-box;grid-template-rows:auto;height:auto;min-height:0;max-height:none;grid-template-columns:minmax(84px,34%) minmax(0,1fr)!important}.equipment-view .dossier-asset-card.dossier-asset-card>.dossier-asset-copy{gap:5px;min-height:0;padding:10px 12px;overflow:hidden}.equipment-view .dossier-asset-card .dossier-asset-copy>.eyebrow{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100%;display:block;overflow:hidden}.equipment-view .dossier-asset-card .dossier-asset-copy>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;max-height:2.6em;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.equipment-view .dossier-asset-card .dossier-asset-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:1;min-height:0;max-height:4.65em;display:-webkit-box;overflow:hidden}.equipment-view .dossier-asset-card .dossier-asset-copy>:is(.equip-toggle-row,.equipped-badge,.commendation-year,.timed-character-asset-badge){flex-shrink:0}.equipment-view .dossier-asset-card .equip-toggle-row button{min-height:28px;padding:5px 8px;font-size:10px}.equipment-view .dossier-asset-card .dossier-asset-art .asset-image-window>img,.equipment-view .dossier-asset-card .dossier-asset-art .asset-image-window :is(.asset-holo-tint,.asset-holo-glitch)>img{object-fit:contain!important;object-position:center!important}.equipment-view .personal-items-grid .dossier-asset-card>.dossier-asset-copy{position:static;overflow:visible}.equipment-view .personal-items-grid .dossier-asset-card .dossier-asset-copy>.equipped-badge{z-index:4;box-sizing:border-box;white-space:nowrap;pointer-events:none;background:#101b20ed;border:1px solid #c8a45280;justify-content:center;align-items:center;width:auto;max-width:calc(max(84px,34%) - 12px);min-height:20px;margin:0;padding:3px 5px;line-height:1;display:flex;position:absolute;top:6px;left:6px;right:auto;box-shadow:0 2px 6px #0005}.equipment-view .personal-items-grid .dossier-asset-card .dossier-asset-copy>.equip-toggle-row{z-index:4;box-sizing:border-box;padding:0;position:absolute;top:auto;bottom:6px;left:6px;width:28px!important;margin:0!important}.equipment-view .personal-items-grid .dossier-asset-card .equip-toggle-row button{box-sizing:border-box;letter-spacing:0;white-space:nowrap;background:#101b20ed;border-radius:3px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:5px;font-size:9px;line-height:1.2;display:grid;box-shadow:0 2px 7px #0006}.equipment-view .personal-items-grid .dossier-asset-card .equip-toggle-row .unequip-item{background:#211d12ed}.equipment-view .personal-items-grid .dossier-asset-card .equip-toggle-row button>svg{pointer-events:none;width:16px;height:16px;margin:0;display:block}.equipment-view .personal-items-grid .dossier-asset-card .equip-toggle-row button:focus-visible{outline-offset:2px;outline:2px solid #8cd6e7}.equipment-view .commendations-grid.dossier-asset-grid>article.dossier-asset-card{grid-template-rows:minmax(0,1fr);height:180px;min-height:180px;max-height:180px}.equipment-view .commendations-grid .dossier-asset-copy>.commendation-year{margin-top:auto}.equipment-view .commendations-grid .dossier-asset-copy>p{flex-shrink:0}.forge-manager .forge-intro{background:linear-gradient(110deg,#16313d,#09151d);border:1px solid #416370;border-left:3px solid #78c7d8;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.forge-manager .forge-intro h3{color:#dcecf0;letter-spacing:.14em;margin:4px 0}.forge-manager .forge-intro p{color:#9cb7c1;max-width:780px;margin:5px 0;font-size:13px;line-height:1.5}.forge-manager .forge-intro>button{color:#cfedf5;background:#173d4a;border:1px solid #70bdd0;flex-shrink:0;min-height:40px}.forge-manager .forge-tabs{flex-wrap:wrap;gap:6px;margin:0;padding:12px 0;display:flex}.forge-manager .forge-tabs button{color:#98b1bb;letter-spacing:.055em;background:#0b1a22;border:1px solid #36515e;border-radius:3px;flex:145px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:11px;display:flex}.forge-manager .forge-tabs button.active{color:#e1f6fa;background:#173440;border-color:#78c7d8;box-shadow:inset 0 -2px #78c7d8}.forge-manager .forge-tabs button:hover{color:#e1f6fa;border-color:#78c7d8}.forge-manager .forge-tabs b{background:#08151d;border:1px solid #42616d;border-radius:3px;padding:3px 6px;font:11px monospace}.forge-manager .forge-search-bar{background:#0a1820;border:1px solid #304d5b;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:flex}.forge-manager .forge-search-bar label{color:#91b6c3;letter-spacing:.04em;flex:170px;gap:6px;min-width:0;font-size:11px;display:grid}.forge-manager .forge-search-bar label:first-child{flex:2 220px}.forge-manager .forge-search-bar :is(input,select){color:#d8e9ee;background:#061018;border:1px solid #3d5f6d;width:100%;min-height:38px;margin:0}.forge-manager .forge-search-bar>span{color:#8baab5;padding-bottom:12px;font:11px monospace}.forge-manager .forge-workspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px}.forge-manager .forge-catalog{background:#071219;border:1px solid #375663;padding:0}.forge-manager .forge-catalog>header{color:#92bbc8;letter-spacing:.1em;background:#102731;border-bottom:1px solid #375663;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.forge-manager .forge-record-list{scrollbar-gutter:stable;gap:10px;max-height:72dvh;padding:10px;display:grid;overflow:auto}.forge-manager .forge-record-list>article{background:var(--equipment-hud-background);border:1px solid #466a78;border-radius:4px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:0 12px;min-width:0;padding:0 12px 0 0;display:grid;overflow:hidden}.forge-manager .forge-record-list>article.selected{border-color:#8bd9e8;box-shadow:inset -3px 0 #8bd9e8}.forge-manager .forge-record-list>article>.asset-image-frame{clip-path:none;width:100%;box-shadow:none;background:0 0;border:0;grid-row:1/span 2;align-self:center;margin:0;padding:0}.forge-manager .forge-record-copy{background:linear-gradient(90deg,#0000,#06101888);min-width:0;padding-top:12px}.forge-manager .forge-record-copy>b{color:#d5e8ee;overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.forge-manager .forge-record-list article p{color:#a8bec7;-webkit-line-clamp:2;margin:7px 0;font-size:12px;line-height:1.5}.forge-manager .forge-item-specs{gap:4px;margin-top:6px}.forge-manager .forge-item-specs>span{background:#102630;border:1px solid #34505c;padding:3px 5px;font-size:10px}.forge-manager .forge-record-actions{flex-wrap:wrap;grid-column:2;gap:7px;padding:8px 0 12px;display:flex}.forge-manager .forge-record-actions button{letter-spacing:.06em;color:#c6e5ef;background:#12303c;border:1px solid #568b9d;min-height:32px;padding:5px 10px;font-size:10px}.forge-manager .forge-record-actions button.danger{color:#b98088;background:#26171d;border-color:#684047}.forge-manager .forge-editor{scrollbar-gutter:stable;background:#091820;border:1px solid #456c7c;border-top:3px solid #78bdcf;border-radius:4px;max-height:78dvh;padding:16px;position:sticky;top:0;overflow:auto}.forge-manager .forge-editor>header{margin-bottom:14px;padding-bottom:12px}.forge-manager .forge-editor>header>span{color:#83b9ca;letter-spacing:.13em;font:10px monospace}.forge-manager .forge-editor>header h3{color:#dcecf1;margin:5px 0;font-size:16px}.forge-manager .forge-editor-section{background:#071219;border:1px solid #345361;border-radius:3px;min-width:0;margin:0 0 14px;padding:12px}.forge-manager .forge-editor-section>legend,.forge-manager .forge-editor-section>summary{color:#a8d3df;letter-spacing:.07em;padding:0 5px;font:600 11px/1.5 monospace}.forge-manager .forge-editor-section>summary{cursor:pointer;padding:2px 0 10px}.forge-manager .forge-editor-section>label{color:#8faebb;letter-spacing:.03em;gap:6px;margin:10px 0;font-size:11px;display:grid}.forge-manager .forge-editor-section :is(input:not([type=checkbox]),textarea,select){color:#dbe9ed;background:#0c202b;border:1px solid #3f6576;border-radius:3px;width:100%;min-width:0;padding:9px;font-size:13px}.forge-manager .forge-editor-section small{color:#829ba8;font-size:11px;line-height:1.5}.forge-manager .forge-editor-section .armory-fields{background:0 0;border:0;padding:0}.forge-manager .forge-editor-section>.asset-image-frame{clip-path:none;background:var(--equipment-hud-background);width:min(100%,220px);box-shadow:none;border:1px solid #456a78;border-radius:4px;margin:14px auto;padding:0}.forge-manager :is(.forge-record-list,.forge-editor-section) .asset-image-window{box-shadow:none;background:0 0;border:0;outline:0}.forge-manager :is(.forge-record-list,.forge-editor-section) .asset-image-window:after,.forge-manager :is(.forge-record-list,.forge-editor-section) .asset-image-frame:before,.forge-manager :is(.forge-record-list,.forge-editor-section) .asset-image-frame:after,.forge-manager :is(.forge-record-list,.forge-editor-section) .asset-image-aurebesh{display:none}.forge-manager .forge-editor>footer{z-index:3;background:#091820;border-top:1px solid #426878;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.forge-manager .forge-editor>footer button{white-space:normal;flex:1;min-height:40px;font-size:11px}@media (width<=900px){.forge-manager .forge-workspace{grid-template-columns:minmax(0,1fr)}.forge-manager .forge-record-list{max-height:48dvh}.forge-manager .forge-editor{max-height:none;scroll-margin-top:20px;position:static;overflow:visible}.forge-manager .forge-editor>footer{bottom:0}}@media (width<=480px){.forge-manager .forge-intro{flex-direction:column;align-items:stretch;padding:12px}.forge-manager .forge-tabs button{flex-basis:120px}.forge-manager .forge-record-list>article{grid-template-columns:85px minmax(0,1fr);gap:0 8px}.forge-manager .forge-editor{padding:12px}}.forge-manager .forge-editor{container-type:inline-size}.forge-manager .forge-editor-section,.forge-manager .forge-editor-section .armory-fields{box-sizing:border-box;max-width:100%}.forge-manager .forge-editor-section .armory-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-manager .forge-editor-section .armory-field-grid>label{overflow-wrap:anywhere;min-width:0}.forge-manager .forge-editor-section label.armory-switch{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.forge-manager .forge-editor-section .armory-switch>span{overflow-wrap:anywhere;flex:1;min-width:0}.forge-manager .forge-editor-section input[type=checkbox]{accent-color:#78c7d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:2px 0;padding:0}.forge-manager .forge-editor-section .armory-divisions label{flex-wrap:wrap;min-width:0;max-width:100%}@container (width<=420px){.forge-manager .forge-editor-section .armory-field-grid{grid-template-columns:minmax(0,1fr)}}.equipment-view .droid-grid.vehicle-grid{align-items:stretch;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-view .vehicle-grid>article.vehicle-technical-card{isolation:isolate;background:radial-gradient(at 18% 52%,#3391a729,#0000 53%),linear-gradient(120deg,#0b1c24,#060e14 78%);border:1px solid #779eac80;border-radius:5px;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #d8f7ff28,0 5px 16px #0004;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)!important}.equipment-view .vehicle-technical-card:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#74bacc11 1px,#0000 1px),linear-gradient(90deg,#74bacc11 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0009,#0005 40%,#0000 87%);mask-image:linear-gradient(90deg,#0009,#0005 40%,#0000 87%)}.equipment-view .vehicle-technical-art{background:0 0;border:0;place-items:center;min-width:0;padding:12px 7px 25px;display:grid;position:relative}.equipment-view .vehicle-technical-card .asset-image-frame{width:100%;max-width:none;box-shadow:none;clip-path:none;background:0 0;border:0;align-self:center;padding:0}.equipment-view .vehicle-technical-card .asset-image-frame>.asset-image-window{aspect-ratio:1;box-shadow:none;background:0 0;border:0;outline:0;overflow:hidden}.equipment-view .vehicle-technical-card .asset-image-window:after,.equipment-view .vehicle-technical-card .asset-image-aurebesh{display:none}.equipment-view .vehicle-technical-card>.droid-copy{text-shadow:0 1px 3px #000b;min-width:0;padding:17px 12px 14px 5px}.equipment-view .vehicle-technical-card .eyebrow{letter-spacing:.07em;color:#d9cda8;margin:0 26px 6px 0;font-size:8px;line-height:1.5;display:block}.equipment-view .vehicle-technical-card .droid-copy h3{color:#edfaff;overflow-wrap:anywhere;margin:0 25px 8px 0;font-size:17px;line-height:1.25}.equipment-view .vehicle-technical-card .droid-copy>p{color:#d2dfe6;max-height:none;margin:0 0 12px;font-size:12px;line-height:1.5;display:block;overflow:visible}.vehicle-technical-heading{color:#b5dce8;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;display:flex}.vehicle-technical-heading i{background:linear-gradient(90deg,#87c5d6a0,#0000);flex:1;height:1px}.vehicle-technical-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0 0;display:grid}.vehicle-technical-data dl>div{background:#07141bcc;border:1px solid #9ac8d438;border-left:2px solid #7aa6b2;border-radius:2px;min-width:0;padding:7px 8px}.vehicle-technical-data dt{color:#a4c4ce;text-transform:uppercase;letter-spacing:.04em;font-size:8px;line-height:1.4}.vehicle-technical-data dd{color:#edf4f7;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.4}.vehicle-technical-data dd small{color:#b0c2cb;margin-top:2px;font-size:8px;display:block}.vehicle-technical-data .vehicle-spec-empty dd{color:#acbec8}.forge-vehicle-technical{background:#0c1e2680;border:1px solid #466873;margin:4px 0 16px;padding:15px}.forge-vehicle-technical legend{color:#96c3ce;letter-spacing:.12em;padding:0 8px;font-size:11px}.forge-vehicle-technical>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forge-vehicle-technical textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:76px}.forge-vehicle-technical>p{color:#9cb2bb;font-size:12px;line-height:1.5}@media (width<=760px){.equipment-view .droid-grid.vehicle-grid{grid-template-columns:minmax(0,1fr)!important}.forge-vehicle-technical>div{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.equipment-view .vehicle-grid>article.vehicle-technical-card{grid-template-columns:minmax(0,1fr)!important}.equipment-view .vehicle-technical-art{padding:12px 30px 18px}.equipment-view .vehicle-technical-card .asset-image-frame{max-width:240px}.equipment-view .vehicle-technical-card .asset-image-frame>.asset-image-window{aspect-ratio:1.7}.equipment-view .vehicle-technical-card>.droid-copy{background:#041019a3;padding:12px}.equipment-view .vehicle-technical-card:before{-webkit-mask-image:linear-gradient(#0009,#0000 80%);mask-image:linear-gradient(#0009,#0000 80%)}.equipment-view .vehicle-technical-card .droid-copy h3{font-size:18px}.vehicle-technical-data dd{font-size:12px}}.equipment-view .vehicle-technical-card>.droid-copy{background:linear-gradient(90deg,#030c1247,#030c12c2 24%,#030c12e0);padding-left:10px}.equipment-view .vehicle-projection-stage{isolation:isolate;box-sizing:border-box;width:100%;max-width:300px;padding-bottom:46px;position:relative}.equipment-view .vehicle-projection-stage .asset-image-frame{z-index:2;position:relative}.equipment-view .vehicle-projector-base{z-index:1;object-fit:contain;pointer-events:none;width:94%;height:76px;position:absolute;bottom:0;left:3%;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.equipment-view .vehicle-projector-beam{z-index:0;clip-path:polygon(0 0,100% 0,73% 100%,27% 100%);pointer-events:none;background:linear-gradient(#0000,#57b7eb12 52%,#73d8ff4d);width:68%;height:58%;position:absolute;bottom:33px;left:16%}.equipment-view .vehicle-projection-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#62caff48,#0000 68%);width:90%;height:24px;position:absolute;bottom:0;left:5%}@media (width<=440px){.equipment-view .vehicle-projection-stage{max-width:240px}.equipment-view .vehicle-technical-card>.droid-copy{background:linear-gradient(#031019b8,#031019e8);padding:12px}}.equipment-view .vehicle-grid>article.vehicle-technical-card{box-sizing:border-box;grid-template-rows:auto;height:auto;min-height:0;max-height:none;grid-template-columns:minmax(84px,34%) minmax(0,1fr)!important}.equipment-view .vehicle-technical-card>.vehicle-technical-art{min-height:0;padding:8px 4px 16px;overflow:hidden}.equipment-view .vehicle-technical-card .vehicle-projection-stage{max-width:180px;max-height:100%;padding-bottom:30px}.equipment-view .vehicle-technical-card .asset-image-frame{max-width:150px;margin:auto}.equipment-view .vehicle-technical-card .asset-image-frame>.asset-image-window{aspect-ratio:1}.equipment-view .vehicle-technical-card .vehicle-projector-base{height:48px}.equipment-view .vehicle-technical-card .vehicle-projector-beam{bottom:22px}.equipment-view .vehicle-technical-card>.droid-copy{flex-direction:column;gap:4px;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.equipment-view .vehicle-technical-card .droid-copy>.eyebrow{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 22px 0 0;overflow:hidden}.equipment-view .vehicle-technical-card .droid-copy>h3{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 22px 0 0;font-size:14px;line-height:1.3;overflow:hidden}.equipment-view .vehicle-technical-card .droid-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;max-height:3em;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.equipment-view .vehicle-technical-card .vehicle-technical-data{width:100%;min-width:0;min-height:0;margin-top:10px}.equipment-view .vehicle-technical-card .vehicle-technical-heading{font-size:8px;line-height:1.2}.equipment-view .vehicle-technical-card .vehicle-technical-data dl{gap:3px;margin:4px 0 0}.equipment-view .vehicle-technical-card .vehicle-technical-data dl>div{padding:3px 5px;overflow:hidden}.equipment-view .vehicle-technical-card .vehicle-technical-data dt{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.equipment-view .vehicle-technical-card .vehicle-technical-data dd{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.equipment-view .vehicle-technical-card .vehicle-technical-data dd small{margin-left:4px;font-size:8px;display:inline}.equipment-view .vehicle-technical-card .timed-character-asset-badge{flex-shrink:0;margin:0;padding:2px 4px;font-size:9px}.equipment-view .vehicle-technical-card .vehicle-projection-stage{width:auto;max-width:none;height:auto;max-height:none;padding-bottom:30px;position:absolute;inset:8px 4px 16px}.equipment-view .vehicle-technical-card .vehicle-projection-stage .asset-image-frame{width:100%;max-width:none;height:auto;position:absolute;inset:0 0 30px}.equipment-view .vehicle-technical-card .vehicle-projection-stage .asset-image-window{aspect-ratio:auto;width:100%;height:100%}.compnet-wordmark-heading,.broadcast-wordmark-title{line-height:0}.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-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:var(--ic-cursor-pointer,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:var(--ic-cursor-default,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;width:22px;height:22px;cursor:var(--ic-cursor-pointer,pointer);background:#061014;border:1px solid #466b73;place-items:center;padding:0;font-size:14px;display:grid}.compnet-imperial-redaction{vertical-align:-.18em;color:#0000;min-width:2.8em;max-width:calc(100% - .36em);height:1.28em;cursor:var(--ic-cursor-help,help);-webkit-user-select:none;user-select:none;background:#010203;border:1px solid #bd3943;border-width:1px 3px;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;width:28px;height:28px;cursor:var(--ic-cursor-pointer,pointer);background:#1c1114;border:1px solid #61343a;place-items:center;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;min-height:31px;cursor:var(--ic-cursor-pointer,pointer);background:#17140e;border:1px solid #68583a;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:var(--ic-cursor-not-allowed,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-wordmark{width:clamp(154px,18vw,226px);height:auto;margin-top:4px;display:block}.compnet-composer-launch-row{gap:8px;display:flex}.compnet-composer-launch-row .compnet-composer-launch{flex:1;min-width:0}.compnet-npc-composer-launch{color:#e5c26f;min-width:150px;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(145deg,#35280f,#0b1012 72%);border:1px solid #aa8848;align-content:center;justify-items:center;gap:4px;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-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-reaction-button{position:relative}.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)}.broadcast-wordmark{width:clamp(300px,36vw,520px);max-width:100%;height:auto;display:block}.compnet-broadcast-pane .broadcast-wordmark{width:clamp(260px,29vw,390px)}@media (width<=700px){.compnet-wordmark{width:154px}.compnet-broadcast-pane .broadcast-wordmark{width:min(360px,72vw)}.compnet-npc-author-fields{grid-template-columns:1fr}.compnet-npc-author-fields label.wide{grid-column:auto}}.compnet-broadcast-pane .broadcast-latest,.broadcast-latest{align-self:start}.broadcast-latest>footer{margin-top:0}.floating-dialog>header .modal-minimize{transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.floating-dialog>header .modal-close{color:#a9c5d0;cursor:var(--ic-cursor-pointer,pointer);place-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.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}button:is(.modal-close,.enlist-close,.doctrine-orbital-close){text-indent:0;letter-spacing:0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important}button:is(.modal-close,.enlist-close,.doctrine-orbital-close):after{content:"";pointer-events:none;background:currentColor;flex:0 0 14px;width:14px;height:14px;margin:0;display:block;position:static;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3L13 13M13 3L3 13' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3L13 13M13 3L3 13' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header{gap:14px;min-width:0;position:relative;background:linear-gradient(100deg,#1e303c,#101b23)!important;border-top:2px solid #729eae!important;border-bottom:1px solid #2d424b!important;padding:10px 18px!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header .modal-window-title{flex:1;min-width:0}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header .modal-window-title b{color:#dce7ec;overflow-wrap:anywhere}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-hud-segments{pointer-events:none;width:58px!important;height:3px!important;box-shadow:none!important;background:repeating-linear-gradient(90deg,#7cafbd 0 8px,#0000 8px 12px)!important;border:0!important;animation:none!important;position:absolute!important;inset:auto auto 0 18px!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions{background:#101b2350;border:1px solid #3c555f;border-radius:4px;flex-shrink:0;align-items:center;display:flex;overflow:hidden;gap:0!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions>button{justify-content:center;align-items:center;display:flex;clip-path:none!important;color:#a7c1ca!important;width:40px!important;min-width:40px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 40px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions>button+button{border-left:1px solid #3c555f!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions>.modal-minimize>span{background:currentColor;border:0;border-radius:1px;width:14px;height:2px;display:block;transform:none}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions>button:hover{color:#e6f7ff!important;background:#294450!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions>.modal-close:hover{color:#ffd7d8!important;background:#54252d!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions>button:focus-visible{outline-offset:-3px;outline:2px solid #81b3c3!important}@media (width<=600px){.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header{gap:8px;padding:8px 10px!important}.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-hud-segments{left:10px!important}}@media (pointer:coarse){.floating-dialog:not(.jukebox-dialog,.tactical-radar-dialog,.operational-assignment-dialog.async-activity-dialog)>header>.modal-window-actions>button{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.floating-dialog.operational-assignment-dialog:not(.async-activity-dialog)>header{min-height:0;box-shadow:none}.floating-dialog.operational-assignment-dialog:not(.async-activity-dialog)>header .modal-window-title{text-shadow:none}.floating-dialog.operational-assignment-dialog:not(.async-activity-dialog)>header>.modal-hud-segments{filter:none}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog:not(.async-activity-dialog)>header{background:linear-gradient(100deg,#1e303c,#101b23)!important;border-top:2px solid #729eae!important;border-bottom:1px solid #2d424b!important;padding:8px 10px!important}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog:not(.async-activity-dialog)>header .modal-window-actions{gap:0!important}.mobile-command-dock,.mobile-location-trigger,.mobile-location-heading,.mobile-location-scrim,.mobile-composer-tools-toggle,.mobile-attire-label,.holo-mobile-tabs,.holo-mobile-item-list{display:none}@media (width<=820px){html:has(.mobile-redesign){--mobile-dock-height:calc(62px + env(safe-area-inset-bottom,0px));--mobile-surface:#09151c;--mobile-line:#6cabb644;--mobile-accent:#94dfeb}html[data-ic-mobile=true] .app-shell.command-sidebar-shell.mobile-redesign{width:100%;min-width:0;max-width:100%;padding:env(safe-area-inset-top,0px) 0 var(--mobile-dock-height);background:#080e13;gap:0}html[data-ic-mobile=true] .mobile-redesign>.command-workspace{gap:0;margin-top:0;display:block}html[data-ic-mobile=true] .mobile-redesign .command-workspace>.primary-command-nav,html[data-ic-mobile=true] .mobile-redesign>.mobile-game-logout{display:none!important}html[data-ic-mobile=true] .mobile-redesign>.ambient{pointer-events:none}.app-shell.mobile-redesign .holomap-session-actions,.app-shell.mobile-redesign .session-actions{display:none!important}html[data-ic-mobile=true] .app-shell.command-sidebar-shell.mobile-redesign>.topbar{border:0;border-bottom:1px solid var(--mobile-line);background:linear-gradient(110deg,#16313b,#09151c 70%);border-radius:0;flex:none;align-items:center;gap:8px;width:100%;height:58px;min-height:58px;padding:0 8px;overflow:visible;display:flex!important}html[data-ic-mobile=true] .mobile-redesign .topbar>.command-corner-brand.narrative-brand{background:0 0;flex:1 1 0;align-self:center;min-width:0;max-width:none;min-height:0;width:auto!important;padding:0!important}html[data-ic-mobile=true] .mobile-redesign .topbar>.command-announcement{display:none!important}html[data-ic-mobile=true] .mobile-redesign .current-narrative-dossier{width:100%;max-width:none;padding:0}html[data-ic-mobile=true] .mobile-redesign .current-narrative{gap:6px;width:100%;min-height:44px;padding:0}html[data-ic-mobile=true] .mobile-redesign .current-narrative-copy{min-width:0;padding:4px 0}html[data-ic-mobile=true] .mobile-redesign .current-narrative-episode{font-size:10px;line-height:1.3}html[data-ic-mobile=true] .mobile-redesign .current-narrative-title{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}html[data-ic-mobile=true] .mobile-redesign .current-narrative-ornament{display:none}html[data-ic-mobile=true] .mobile-redesign .current-narrative .current-narrative-chapter{min-width:40px;padding:4px}html[data-ic-mobile=true] .app-shell.command-sidebar-shell.mobile-redesign .topbar>.topbar-actions{background:0 0;border:0;flex:none;gap:2px;width:auto;min-width:0;height:48px;display:flex;overflow:visible}html[data-ic-mobile=true] .mobile-redesign .topbar-actions>:not(.notification-center):not(.header-personal-music):not(.header-online-button){display:none!important}html[data-ic-mobile=true] .mobile-redesign .topbar-actions>.notification-center{flex:0 0 42px;min-width:0;display:flex}html[data-ic-mobile=true] .app-shell.command-sidebar-shell.mobile-redesign .topbar .header-icon-button{border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative;width:42px!important;min-width:42px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:0!important}html[data-ic-mobile=true] .mobile-redesign .topbar .header-icon-button .ui-icon{width:20px;height:20px;transform:none}html[data-ic-mobile=true] .mobile-redesign .topbar .header-online-label{display:none}html[data-ic-mobile=true] .mobile-redesign .topbar .header-online-summary{gap:3px;font-size:12px;display:flex}html[data-ic-mobile=true] .mobile-redesign .topbar .header-online-total{font-size:12px}html[data-ic-mobile=true] .mobile-redesign .header-personal-music{border:0;width:42px;min-width:42px}html[data-ic-mobile=true] .mobile-redesign .header-personal-music.is-expanded{width:42px}html[data-ic-mobile=true] .mobile-redesign .header-music-panel:not([hidden]){z-index:150;background:#0a1a23;border:1px solid #669faa;border-radius:4px 4px 12px 12px;width:auto;max-width:none;padding:12px;position:absolute;top:58px;left:8px;right:8px;box-shadow:0 12px 32px #000b}html[data-ic-mobile=true] .mobile-redesign .header-music-controls{gap:6px;width:100%}html[data-ic-mobile=true] .mobile-redesign .header-music-controls>button{width:44px;height:44px}html[data-ic-mobile=true] .mobile-redesign .header-music-volume{flex:1;width:auto}html[data-ic-mobile=true] .mobile-redesign .header-music-volume input{width:100%;min-width:0}html[data-ic-mobile=true] .mobile-redesign>.mobile-command-dock{z-index:300;height:var(--mobile-dock-height);padding:3px 6px env(safe-area-inset-bottom,0px);background:#0a171ff5;border-top:1px solid #679eaa70;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0005,inset 0 1px #a2e3ed0a}html[data-ic-mobile=true] .mobile-command-dock>button{color:#93aab6;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:6px 2px;display:flex}html[data-ic-mobile=true] .mobile-command-dock>button>span{display:flex;position:relative}html[data-ic-mobile=true] .mobile-command-dock .ui-icon{width:22px;height:22px}html[data-ic-mobile=true] .mobile-command-dock small{font:600 10px/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.02em}html[data-ic-mobile=true] .mobile-command-dock>button[aria-current]{color:#b9f3fa;background:#70d6e517;box-shadow:inset 0 2px #7bdce9}html[data-ic-mobile=true] .mobile-command-dock>button:disabled{opacity:.35}html[data-ic-mobile=true] .mobile-command-count{color:#ffe5ea;min-width:18px;height:18px;font:700 10px/1 var(--font-geist-sans), sans-serif;background:#652b38;border:1px solid #c95e6d;border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}html[data-ic-mobile=true] .mobile-command-dock .mobile-command-count{position:absolute;top:-5px;left:16px}html[data-ic-mobile=true] .mobile-command-dock .mobile-command-attention{border-radius:50%;width:9px;min-width:9px;height:9px;padding:0;top:-2px}html[data-ic-mobile=true] .mobile-command-menu{gap:24px;padding:4px;display:grid}html[data-ic-mobile=true] .mobile-command-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}html[data-ic-mobile=true] .mobile-command-identity>.avatar{width:48px;height:48px}html[data-ic-mobile=true] .mobile-command-identity .header-character-switcher{border:0;width:100%;min-width:0;max-width:none;height:auto;display:block}html[data-ic-mobile=true] .mobile-command-identity .header-character-name{border:1px solid #679eaa50;border-radius:3px 9px 3px 3px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;min-height:48px;padding:9px 15px;display:flex}html[data-ic-mobile=true] .mobile-command-identity .header-character-identity{text-align:left;flex:1;align-items:flex-start;min-width:0}html[data-ic-mobile=true] .mobile-command-identity .header-character-name>svg{width:16px;height:16px;margin-left:auto;position:static;transform:none}html[data-ic-mobile=true] .mobile-command-identity .header-character-name[aria-expanded=true]>svg{transform:rotate(180deg)}html[data-ic-mobile=true] .mobile-command-identity .header-character-name:before,html[data-ic-mobile=true] .mobile-command-identity .header-character-name:after{content:none}html[data-ic-mobile=true] .mobile-command-date{color:#83b6c3;grid-column:1/-1;font-size:12px}html[data-ic-mobile=true] .mobile-command-date .stardate-lines{flex-wrap:wrap;align-items:baseline;gap:3px .35em;line-height:1.4;display:inline-flex}html[data-ic-mobile=true] .mobile-command-identity>p{color:#adc1ca;background:#ffffff04;border-left:2px solid #a84956;grid-column:1/-1;margin:0;padding:10px;font-size:13px;line-height:1.55}html[data-ic-mobile=true] .mobile-command-menu section>h2{color:#82b7c4;font:600 11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}html[data-ic-mobile=true] .mobile-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-ic-mobile=true] .mobile-command-grid>button{border:1px solid var(--mobile-line);color:#daeaf0;text-align:left;background:linear-gradient(135deg,#17303a80,#0a161e);border-radius:3px 9px 3px 3px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:12px 9px;display:grid}html[data-ic-mobile=true] .mobile-command-grid .ui-icon{color:#8dd5e3;width:22px;height:22px}html[data-ic-mobile=true] .mobile-command-grid button>span{font:600 13px/1.4 var(--font-geist-sans), sans-serif;overflow-wrap:anywhere}html[data-ic-mobile=true] .mobile-command-grid button>i{color:#75a3ae;font-style:normal}html[data-ic-mobile=true] .mobile-command-grid button:has(.mobile-command-count)>i{display:none}html[data-ic-mobile=true] .app-shell.command-sidebar-shell.mobile-redesign.mobile-game-chat{height:var(--ic-visual-height,100dvh);min-height:0;overflow:hidden}html[data-ic-mobile=true] .mobile-redesign.mobile-game-chat>.command-workspace{flex:1 1 0;min-height:0;display:flex}html[data-ic-mobile=true] .mobile-redesign.mobile-game-chat .command-workspace>.workspace:not(.workspace-holomap){border:0;flex-direction:column;flex:1 1 0;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}html[data-ic-mobile=true] .mobile-redesign.mobile-game-chat .workspace>.main-panel{border:0;border-radius:0;flex:1 1 0;min-height:0;display:flex;overflow:hidden;padding:0!important}html[data-ic-mobile=true] .mobile-redesign.mobile-game-chat .main-panel>.workspace-view:not([hidden]){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}html[data-ic-mobile=true] .mobile-redesign .mobile-location-trigger{color:#a8ccd6;text-align:left;background:#10222b;border:0;border-bottom:1px solid #6696a22e;flex:none;order:1;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 12px;font-size:12px;display:flex}html[data-ic-mobile=true] .mobile-location-trigger .ui-icon{width:17px;height:17px}html[data-ic-mobile=true] .mobile-location-trigger>b{color:#d7f5f8}html[data-ic-mobile=true] .mobile-location-trigger>i{margin-left:auto;font-size:20px;font-style:normal}html[data-ic-mobile=true] .mobile-redesign .workspace-view>.game-room-heading{flex:none;order:0}html[data-ic-mobile=true] .mobile-redesign .workspace-view>.story-feed{order:2}html[data-ic-mobile=true] .mobile-redesign .workspace-view>:is(.composer,.chat-locked){order:3}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined{border-radius:0;padding:6px 10px}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined .room-title-line{flex-flow:wrap;align-items:center;gap:6px;display:flex}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined .game-room-identity{flex:1 1 0;min-width:0}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined h1{letter-spacing:.035em;white-space:normal;overflow-wrap:anywhere;line-height:1.3;font-size:16px!important}html[data-ic-mobile=true] .mobile-redesign .game-room-kicker,html[data-ic-mobile=true] .mobile-redesign .game-room-title-telemetry{display:none!important}html[data-ic-mobile=true] .mobile-redesign .game-room-name-row{flex-wrap:wrap;gap:5px;display:flex}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined .room-title-actions{background:0 0;border:0;flex-direction:row;flex:none;width:auto;margin:0;padding:0;display:flex}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined:not(.room-tools-open) .room-title-actions>:not(.room-tools-toggle){display:none!important}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined .room-tools-toggle{min-width:44px;min-height:44px;display:flex!important}html[data-ic-mobile=true] .mobile-redesign .room-tools-toggle>:is(b,i){display:none!important}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined.room-tools-open .room-title-actions{border-top:1px solid #6696a22e;flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:5px;max-height:112px;padding-top:5px;display:flex;overflow-y:auto}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined.room-tools-open .room-title-actions>:is(button,a){flex:0 0 44px;grid-area:auto;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;position:static}html[data-ic-mobile=true] .mobile-redesign .game-room-heading-refined.room-tools-open .room-tools-toggle{order:1}html[data-ic-mobile=true] .mobile-redesign .workspace-view>.story-feed{overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-bottom:16px;overflow:hidden auto;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 8px!important}html[data-ic-mobile=true] .story-feed .story-entry:not(.offtopic-entry){min-width:0;max-width:100%;margin-bottom:10px;padding:12px 10px}html[data-ic-mobile=true] .story-feed .entry-body{min-width:0}html[data-ic-mobile=true] .story-feed .entry-meta{flex-flow:column;align-items:flex-start;gap:5px;height:auto;min-height:0;margin-bottom:10px;display:flex}html[data-ic-mobile=true] .story-feed .entry-meta>div{flex-wrap:wrap;flex:none;gap:5px 8px;min-width:0;max-width:100%;display:flex}html[data-ic-mobile=true] .story-feed .story-entry.offtopic-entry .entry-meta{flex-flow:wrap;align-items:center;gap:4px 8px;margin-bottom:2px}html[data-ic-mobile=true] .story-feed .story-entry.offtopic-entry .entry-meta>div>button,html[data-ic-mobile=true] .story-feed .story-entry.offtopic-entry .entry-meta>div>button>b{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%}html[data-ic-mobile=true] .story-feed .entry-meta time{font-size:10px;position:static}html[data-ic-mobile=true] .story-feed .entry-meta b{overflow-wrap:anywhere}html[data-ic-mobile=true] .story-feed .mixed-narrative{overflow-wrap:anywhere;line-height:1.7;font-size:calc(15px * var(--chat-scale,1))!important}html[data-ic-mobile=true] .story-feed .narration-image{max-width:100%;height:auto}html[data-ic-mobile=true] .composer.composer-refined:not(.offtopic-composer){border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:0;width:auto;min-height:0;margin:0 6px 6px;padding:0;display:grid;overflow:visible}html[data-ic-mobile=true] .composer .mobile-composer-tools-toggle{color:#a5d7e2;background:0 0;border:0;border-left:1px solid #65899530;grid-area:1/2;align-items:center;gap:5px;min-height:44px;padding:6px 9px;font-size:10px;display:flex}html[data-ic-mobile=true] .mobile-composer-tools-toggle>.ui-icon{width:17px;height:17px}html[data-ic-mobile=true] .mobile-composer-tools-toggle>i{display:none}html[data-ic-mobile=true] .composer.composer-refined .composer-tabs{flex-wrap:wrap;grid-area:1/1;gap:0;min-height:44px;padding:2px;display:flex}html[data-ic-mobile=true] .composer.composer-refined .composer-tabs>button{letter-spacing:.02em;min-height:40px;padding:6px 8px;font-size:10px}html[data-ic-mobile=true] .composer.composer-refined .master-composer-selectors{flex:100%;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}html[data-ic-mobile=true] .composer.composer-refined .composer-view-controls{grid-area:3/1/auto/-1;justify-content:flex-end;padding:4px 8px;display:none;position:static}html[data-ic-mobile=true] .composer.composer-refined:is(.mobile-composer-tools-open,.composer-collapsed) .composer-view-controls{display:flex}html[data-ic-mobile=true] .composer.composer-refined .composer-view-controls>button{width:44px;height:44px}html[data-ic-mobile=true] .composer .composer-resume{grid-column:1/-1;min-height:44px}html[data-ic-mobile=true] .composer.composer-refined .composer-context-row{overscroll-behavior:contain;grid-area:2/1/auto/-1;max-height:min(240px,30dvh);padding:0 6px;display:block;overflow-y:auto}html[data-ic-mobile=true] .composer.composer-refined:not(.mobile-composer-tools-open) :is(.composer-utilities,.composer-radar-button,.master-narration-options){display:none!important}html[data-ic-mobile=true] .composer.composer-refined .location-language-row{flex-wrap:wrap;gap:4px;padding:0 0 4px}html[data-ic-mobile=true] .composer.composer-refined .location-tag-field{flex:100%;width:100%}html[data-ic-mobile=true] .composer.composer-refined .location-tag-field>span{display:none}html[data-ic-mobile=true] .composer.composer-refined .location-tag-field>input{max-width:none;height:38px;padding:6px 9px;font-size:16px}html[data-ic-mobile=true] .composer.composer-refined .composer-utilities,html[data-ic-mobile=true] .composer.composer-refined .composer-operational-controls{display:contents}html[data-ic-mobile=true] .composer.mobile-composer-tools-open .composer-context-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}html[data-ic-mobile=true] .composer.mobile-composer-tools-open :is(.location-language-row,.master-narration-options){grid-column:1/-1}html[data-ic-mobile=true] .composer.composer-refined .composer-context-row :is(.composer-utilities,.composer-operational-controls)>button{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;max-width:none;height:auto;min-height:56px;padding:6px;display:flex!important}html[data-ic-mobile=true] .composer.composer-refined .composer-context-row :is(.composer-utilities,.composer-operational-controls)>button>:is(span,b){white-space:normal;letter-spacing:.02em;text-overflow:ellipsis;width:auto;max-width:100%;height:auto;font-size:9px;line-height:1.3;position:static;overflow:hidden;display:block!important}html[data-ic-mobile=true] .composer.composer-refined .composer-input{grid-area:4/1/auto/-1;gap:6px;padding:6px;display:grid;grid-template-columns:minmax(0,1fr) 48px!important}html[data-ic-mobile=true] .composer.composer-refined .composer-textarea-shell>textarea{resize:vertical;width:100%;max-height:28dvh;padding:9px;line-height:1.5;height:82px!important;min-height:82px!important;font-size:16px!important}html[data-ic-mobile=true] .composer.composer-refined .composer-submit-stack{width:auto;min-width:0}html[data-ic-mobile=true] .composer.composer-refined .transmit{width:100%;height:100%;min-height:48px;padding:8px}html[data-ic-mobile=true] .composer.composer-refined .counter{text-align:right;padding:2px 0;font-size:9px;display:block;position:static}html[data-ic-mobile=true] .composer .composer-roll-error{grid-column:1/-1}html[data-ic-keyboard=true]{--mobile-dock-height:env(safe-area-inset-bottom,0px)}html[data-ic-keyboard=true] .mobile-command-dock,html[data-ic-keyboard=true] .mobile-redesign .mobile-location-trigger{display:none}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open>.command-workspace{z-index:400;position:relative}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .command-workspace>.workspace:not(.workspace-holomap){overflow:visible!important}html[data-ic-mobile=true] .mobile-redesign .workspace>.profile-panel{display:none!important}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .workspace>.profile-panel{z-index:600;inset:env(safe-area-inset-top,0px) 8px calc(var(--mobile-dock-height) + 8px);overscroll-behavior:contain;background:#08151c;border:1px solid #669fac;border-radius:12px 12px 4px 4px;flex-direction:column;width:auto;min-width:0;max-width:none;height:auto;max-height:none;padding:0 10px 14px;position:fixed;overflow:auto;box-shadow:0 20px 70px #000b;display:flex!important}html[data-ic-mobile=true] .mobile-redesign .mobile-location-scrim{z-index:590;background:#000b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}html[data-ic-mobile=true] .mobile-location-heading{z-index:10;background:#08151c;border-bottom:1px solid #548593;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:8px 0;display:flex;position:sticky;top:0}html[data-ic-mobile=true] .mobile-location-heading>div{gap:4px;min-width:0;display:grid}html[data-ic-mobile=true] .mobile-location-heading small{letter-spacing:.12em;color:#76a7b2;font-size:9px}html[data-ic-mobile=true] .mobile-location-heading b{overflow-wrap:anywhere;font-size:15px}html[data-ic-mobile=true] .mobile-location-heading button{flex:0 0 44px;width:44px;height:44px;padding:0;font-size:26px}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .profile-panel>*{flex-shrink:0}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .location-sidebar-controls{display:none}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .profile-panel .presence-section,html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .profile-panel .situation-panel{min-height:min-content;overflow:visible;flex:none!important;height:auto!important;max-height:none!important;display:block!important}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .profile-panel .situation-scroll-content{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .profile-panel .situation-copy{padding:14px}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .profile-panel .presence-list{max-height:none;overflow:visible}html[data-ic-mobile=true] .mobile-redesign.mobile-location-open .profile-panel .table-game-launchers button{min-width:44px;min-height:44px}html[data-ic-mobile=true] body:has(.modal-backdrop:not(.modal-minimized):not(.modal-parent-closed)){overflow:hidden}html[data-ic-mobile=true] .modal-backdrop:not(.modal-minimized):not(.modal-parent-closed){background:#02070ac9;place-items:stretch stretch;padding:0!important}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog:not(.jukebox-dialog):not(.tactical-radar-dialog):not(.sabacc-dialog):not(.galaxy-datapad-dialog):not(:has(:is(.async-terminal-only,.async-device-only))){padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background-color:#09141b;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;inset:auto;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--ic-visual-height,100dvh)!important;max-height:var(--ic-visual-height,100dvh)!important;transform:none!important}html[data-ic-mobile=true] .floating-dialog:not(.jukebox-dialog):not(.tactical-radar-dialog):not(.sabacc-dialog):not(.galaxy-datapad-dialog):not(:has(:is(.async-terminal-only,.async-device-only)))>header{height:auto;min-height:58px;cursor:var(--ic-cursor-default,default);touch-action:auto;background:linear-gradient(100deg,#18323d,#0b1921);border-bottom:1px solid #6ea9b65c;flex:none;gap:8px;display:grid;position:relative;grid-template-columns:minmax(0,1fr) auto!important;padding:7px 10px!important}html[data-ic-mobile=true] .floating-dialog>header .modal-window-title{min-width:0;max-width:none}html[data-ic-mobile=true] .floating-dialog>header .modal-window-title>b{letter-spacing:.07em;white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block;font-size:13px!important}html[data-ic-mobile=true] .floating-dialog>header .modal-window-status,html[data-ic-mobile=true] .floating-dialog>header .modal-hud-segments,html[data-ic-mobile=true] .floating-dialog>header .modal-minimize{display:none!important}html[data-ic-mobile=true] .floating-dialog>header>.modal-window-actions{gap:4px}html[data-ic-mobile=true] .floating-dialog>header>.modal-window-actions>button{place-items:center;line-height:1;display:inline-grid;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}html[data-ic-mobile=true] .floating-dialog>header>.modal-window-actions>.modal-minimize{display:none!important}html[data-ic-mobile=true] .floating-dialog:not(.jukebox-dialog):not(.tactical-radar-dialog):not(.sabacc-dialog):not(.galaxy-datapad-dialog):not(:has(:is(.async-terminal-only,.async-device-only)))>.dialog-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;width:100%;min-height:0;overflow:hidden auto;height:auto!important;max-height:none!important;padding:12px!important}html[data-ic-mobile=true] .floating-dialog :is(input,select,textarea,[contenteditable=true]){min-width:0;max-width:100%;font-size:16px!important}html[data-ic-mobile=true] .floating-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:44px}html[data-ic-mobile=true] .floating-dialog .subtabs{background:#0a1820;flex-wrap:wrap;gap:5px;min-height:0;padding:6px 0;display:flex;overflow:visible}html[data-ic-mobile=true] .floating-dialog .subtabs>button{white-space:normal;flex:auto;min-height:44px;padding:8px 10px;font-size:11px!important}html[data-ic-mobile=true] .floating-dialog :is(.module-view,.character-view,.equipment-view,.forum-archive){min-width:0;max-width:100%}html[data-ic-mobile=true] :is(.notification-popover-layer,.character-switch-menu){max-width:none;max-height:min(70dvh,520px);position:fixed;overflow-y:auto;width:auto!important;left:8px!important;right:8px!important}html[data-ic-mobile=true] .notification-archive-panel{width:100%;min-width:0}html[data-ic-mobile=true] .notification-archive-panel>header{flex-wrap:wrap;gap:12px}html[data-ic-mobile=true] .notification-archive-panel>.notification-list,html[data-ic-mobile=true] .notification-popover-layer>.notification-list{max-height:none;overflow:visible}html[data-ic-mobile=true] .notification-popover-layer>:is(header,footer){flex-wrap:wrap;gap:10px}html[data-ic-mobile=true] :is(.notification-archive-panel,.notification-popover-layer) :is(header,footer) button{white-space:normal;min-height:44px}html[data-ic-mobile=true] :is(.notification-archive-panel,.notification-popover-layer) .notification-list>button{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 8px}html[data-ic-mobile=true] :is(.notification-archive-panel,.notification-popover-layer) .notification-kind-icon{width:30px;height:30px}html[data-ic-mobile=true] :is(.notification-archive-panel,.notification-popover-layer) .notification-list>button>time{grid-column:2;padding:0;font-size:11px}html[data-ic-mobile=true] :is(.notification-archive-panel,.notification-popover-layer) .notification-copy>b{white-space:normal;overflow-wrap:anywhere;font-size:14px}html[data-ic-mobile=true] :is(.notification-archive-panel,.notification-popover-layer) .notification-copy>:is(span,small),html[data-ic-mobile=true] .notification-archive-panel p{font-size:12px;line-height:1.5}html[data-ic-mobile=true] :is(button,a,input,select,textarea,[contenteditable=true]):focus-visible{outline-offset:-2px;outline:2px solid #93e6f3}html[data-ic-mobile=true] .floating-dialog .competency-radar-console{min-width:0;padding:10px}html[data-ic-mobile=true] .floating-dialog .skill-macro-radar,html[data-ic-mobile=true] .floating-dialog .skill-macro-radar.compact{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;margin:0}html[data-ic-mobile=true] .floating-dialog .skill-macro-radar>header{gap:7px;min-width:0;padding:14px 14px 4px}html[data-ic-mobile=true] .floating-dialog .skill-macro-radar>header b{letter-spacing:.02em;max-width:none;font-size:14px;line-height:1.5}html[data-ic-mobile=true] .floating-dialog .skill-macro-radar>svg{aspect-ratio:420/300;justify-self:center;width:100%;max-width:440px;height:auto}html[data-ic-mobile=true] :is(.character-facts,.character-identity-grid,.character-profile-layout,.profile-archive-music-row){grid-template-columns:minmax(0,1fr)!important}html[data-ic-mobile=true] .equipment-loadout{grid-template-columns:minmax(0,1fr);gap:18px}html[data-ic-mobile=true] .equipment-loadout .equipment-wearable{width:min(100%,340px);margin-inline:auto}html[data-ic-mobile=true] .equipment-loadout .equipment-categories{min-width:0}html[data-ic-mobile=true] .equipment-category .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-ic-mobile=true] .equipment-category .inventory-grid>article{min-width:0}html[data-ic-mobile=true] .equipment-category .inventory-grid :is(h3,h4){white-space:normal;overflow-wrap:anywhere;font-size:12px}html[data-ic-mobile=true] .armory-sheet-launch{flex-wrap:wrap;gap:10px;display:flex}html[data-ic-mobile=true] .armory-sheet-launch .armory-launch-copy{flex:170px;min-width:0}html[data-ic-mobile=true] .armory-sheet-launch>button{flex:100%;min-height:44px}html[data-ic-mobile=true] .armory-launch-mark{display:none}html[data-ic-mobile=true] .datapad-mobile-navigation{gap:5px;width:100%;display:grid!important}html[data-ic-mobile=true] .datapad-mobile-navigation select{width:100%}html[data-ic-mobile=true] :is(.datapad-toolbar,.archive-toolbar,.archive-search-controls){flex-wrap:wrap;gap:8px;min-width:0}html[data-ic-mobile=true] :is(.archive-topic-title,.topic-title,.topic-detail h2,.archive-record-title){overflow-wrap:anywhere;font-size:18px;line-height:1.4}html[data-ic-mobile=true] :is(.archive-post-body,.archive-rich-text,.rich-text-content){overflow-wrap:anywhere;font-size:15px;line-height:1.65}html[data-ic-mobile=true] :is(.visual-editor-toolbar,.format-toolbar){flex-wrap:wrap;gap:3px}html[data-ic-mobile=true] :is(.visual-editor-toolbar,.format-toolbar) button{min-width:40px;min-height:40px}html[data-ic-mobile=true] :is(.settings-grid,.settings-organized-grid,.master-console-grid,.console-tools-grid){grid-template-columns:minmax(0,1fr)!important}html[data-ic-mobile=true] .operational-calendar{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}html[data-ic-mobile=true] .calendar-board-scroll{overflow:visible}html[data-ic-mobile=true] :is(.calendar-grid,.calendar-weekdays){grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;min-width:0!important}html[data-ic-mobile=true] .calendar-weekdays b{padding:6px 0;font-size:9px}html[data-ic-mobile=true] .calendar-grid>div{min-width:0;height:auto;min-height:56px;padding:3px}html[data-ic-mobile=true] .calendar-grid .calendar-compact-title,html[data-ic-mobile=true] .calendar-grid .calendar-compact-chapter{display:none}html[data-ic-mobile=true] .calendar-agenda{min-width:0;max-height:none;overflow:visible}html[data-ic-mobile=true] .calendar-board>header{gap:8px}html[data-ic-mobile=true] .calendar-board>header>button{min-width:44px;min-height:44px}html[data-ic-mobile=true] .calendar-board>header>h3{font-size:16px}html[data-ic-mobile=true] .calendar-event-actions{flex-wrap:wrap;gap:6px;display:flex}html[data-ic-mobile=true] .calendar-event-actions button{min-height:44px}html[data-ic-mobile=true] .floating-dialog.mobile-offline-dialog>.dialog-content{flex-direction:column;display:flex;overflow:hidden;padding:8px!important}html[data-ic-mobile=true] .mobile-offline-dialog .offline-tabs{flex-wrap:wrap;flex:none}html[data-ic-mobile=true] .mobile-offline-dialog .offline-tabs>button{min-height:44px;font-size:10px}html[data-ic-mobile=true] .mobile-offline-dialog .story-feed{flex:1 1 0;min-height:80px;padding:8px 0;overflow-y:auto;height:auto!important;max-height:none!important}html[data-ic-mobile=true] .mobile-offline-dialog .offtopic-composer{flex:none;min-height:0}html[data-ic-mobile=true] .offtopic-composer .composer-input{gap:6px;grid-template-columns:minmax(0,1fr) 48px!important}html[data-ic-mobile=true] .offtopic-composer .composer-textarea-shell{min-width:0}html[data-ic-mobile=true] .offtopic-composer .composer-textarea-shell>textarea{width:100%;height:94px;min-height:94px;max-height:28dvh;font-size:16px!important}html[data-ic-mobile=true] .offtopic-composer .composer-submit-stack{grid-template-rows:44px 44px;gap:6px;width:48px;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}html[data-ic-mobile=true] .offtopic-composer .offtopic-emoji-button,html[data-ic-mobile=true] .offtopic-composer .transmit{width:48px;min-width:0;height:44px;min-height:44px;padding:6px}html[data-ic-mobile=true] .offtopic-composer-guide{font-size:10px}html[data-ic-mobile=true] .mobile-offline-dialog .offtopic-modal{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}html[data-ic-mobile=true] .mobile-offline-dialog .offtopic-chat{flex:1 1 0;min-height:0}html[data-ic-mobile=true] .mobile-offline-dialog .offtopic-mobile-recipient{flex:none;padding:4px 0}html[data-ic-mobile=true] .mobile-offline-dialog .offtopic-mobile-recipient>select{min-height:44px;font-size:16px!important}html[data-ic-mobile=true] .mobile-offline-dialog .offtopic-recipient-list{display:none}html[data-ic-mobile=true] .datapad-dialog .forum-archive{grid-template-rows:auto auto;height:auto;overflow:visible}html[data-ic-mobile=true] .datapad-dialog .forum-archive>.forum-layout{height:auto;min-height:0}html[data-ic-mobile=true] .datapad-dialog .datapad-section-groups{display:none}html[data-ic-mobile=true] .datapad-dialog .forum-content{overflow-wrap:anywhere;min-width:0}html[data-ic-mobile=true] :is(.settings-navigation,.master-console-nav){flex-wrap:wrap;gap:6px;display:flex;overflow:visible}html[data-ic-mobile=true] :is(.settings-navigation,.master-console-nav)>button{flex:auto;min-height:44px;padding:8px 10px}html[data-ic-mobile=true] .master-console-tool-grid{grid-template-columns:minmax(0,1fr)}html[data-ic-mobile=true] .settings-organized .settings-card{padding:14px}html[data-ic-mobile=true] .holonet-dialog .mail-view{flex-direction:column;height:100%;min-height:0;display:flex}html[data-ic-mobile=true] .holonet-dialog .instant-mail-layout{flex:1 1 0;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}html[data-ic-mobile=true] .holonet-dialog .thread-back{place-items:center;min-width:44px;min-height:44px;display:grid}html[data-ic-mobile=true] .holonet-dialog .has-active-thread>.conversation-list,html[data-ic-mobile=true] .holonet-dialog .instant-mail-layout:not(.has-active-thread)>.instant-thread{display:none}html[data-ic-mobile=true] .holonet-dialog .thread-header{flex-wrap:wrap;gap:6px;padding:8px}html[data-ic-mobile=true] .holonet-dialog .thread-actions{flex:100%;justify-content:flex-end}html[data-ic-mobile=true] .holonet-dialog .thread-actions button{min-width:44px;min-height:44px}html[data-ic-mobile=true] .holonet-dialog .thread-messages{padding:10px}html[data-ic-mobile=true] .holonet-dialog .message-bubble{max-width:92%}html[data-ic-mobile=true] .holonet-dialog .message-bubble p{font-size:15px;line-height:1.6}html[data-ic-mobile=true] .holonet-dialog .instant-compose{padding:8px}html[data-ic-mobile=true] .holonet-dialog .instant-compose>button{min-width:52px;min-height:44px;padding:8px}html[data-ic-mobile=true] .calendar-event-compact{min-width:0;font-size:8px;padding:2px!important}html[data-ic-mobile=true] .calendar-event-compact>time{font-size:9px}html[data-ic-mobile=true] .calendar-event-compact>em{display:none}html[data-ic-mobile=true] .calendar-more-events{overflow-wrap:anywhere;font-size:8px}html[data-ic-mobile=true] .header-personal-music .header-music-controls{height:auto}html[data-ic-mobile=true] .header-personal-music .header-music-controls>button{flex-basis:44px;min-width:44px;min-height:44px}html[data-ic-mobile=true] .floating-dialog.holo-terminal-dialog>.dialog-content{overflow:hidden;padding:0!important}html[data-ic-mobile=true] .holo-terminal{flex-direction:column;height:100%;min-height:0;display:flex}html[data-ic-mobile=true] .holo-terminal-command{flex:none;min-height:0;padding:8px;display:block}html[data-ic-mobile=true] .holo-terminal-brand{display:none}html[data-ic-mobile=true] .holo-terminal-quest-picker{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}html[data-ic-mobile=true] .holo-terminal-quest-picker>span{display:none}html[data-ic-mobile=true] .holo-terminal-quest-picker>select{grid-column:1;min-height:44px;padding-right:26px}html[data-ic-mobile=true] .holo-terminal-pdf-export{grid-column:2;width:44px;height:44px}html[data-ic-mobile=true] .holo-mobile-tabs{flex:none;gap:5px;padding:0 8px 8px;display:flex}html[data-ic-mobile=true] .holo-mobile-tabs>button{color:#aacdd5;background:#0c2029;border:1px solid #56879366;flex:1;min-height:44px;padding:6px;font-size:12px}html[data-ic-mobile=true] .holo-mobile-tabs>button[aria-pressed=true]{color:#e2f9fc;border-color:#91d8e4;box-shadow:inset 0 -2px #91d8e4}html[data-ic-mobile=true] .holo-mobile-tabs>button:disabled{opacity:.4}html[data-ic-mobile=true] .holo-terminal-layout{flex:1 1 0;height:auto;min-height:0;display:block}html[data-ic-mobile=true] .holo-terminal-layout>:is(.holo-terminal-palette,.holo-terminal-inspector,.holo-terminal-board-shell){height:100%;min-height:0;max-height:none}html[data-ic-mobile=true] .holo-terminal[data-mobile-pane=board] :is(.holo-terminal-palette,.holo-terminal-inspector),html[data-ic-mobile=true] .holo-terminal[data-mobile-pane=items] :is(.holo-terminal-board-shell,.holo-terminal-inspector),html[data-ic-mobile=true] .holo-terminal[data-mobile-pane=details] :is(.holo-terminal-palette,.holo-terminal-board-shell){display:none}html[data-ic-mobile=true] .holo-terminal-palette{overflow-y:auto}html[data-ic-mobile=true] .holo-terminal-palette>div{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}html[data-ic-mobile=true] .holo-terminal-palette>div>button{min-width:0;min-height:58px}html[data-ic-mobile=true] .holo-terminal-palette>div>button b{font-size:11px}html[data-ic-mobile=true] .holo-terminal .holo-terminal-search{flex:none;margin:8px 10px;display:grid}html[data-ic-mobile=true] .holo-terminal-search span{font-size:10px}html[data-ic-mobile=true] .holo-mobile-item-list{gap:6px;padding:10px;display:grid}html[data-ic-mobile=true] .holo-mobile-item-list>h3{color:#83bfcb;margin:0 0 6px;font-size:12px}html[data-ic-mobile=true] .holo-mobile-item-list>button{text-align:left;color:#d0e5e9;background:#10232c;border:1px solid #669fac50;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px;display:flex}html[data-ic-mobile=true] .holo-mobile-item-list>button>span{gap:4px;min-width:0;display:grid}html[data-ic-mobile=true] .holo-mobile-item-list small{color:#7aa6b1;text-transform:uppercase;font-size:9px}html[data-ic-mobile=true] .holo-mobile-item-list b{overflow-wrap:anywhere;font-size:14px}html[data-ic-mobile=true] .holo-terminal-inspector>header b{white-space:normal;font-size:16px}html[data-ic-mobile=true] .holo-terminal-inspector :is(label>span,h4){font-size:11px}html[data-ic-mobile=true] .holo-terminal-inspector button{min-height:44px;font-size:12px}html[data-ic-mobile=true] .holo-terminal-inspector .rich-text{font-size:15px;line-height:1.6}}@media (width<=380px){html[data-ic-mobile=true] .mobile-command-grid{grid-template-columns:minmax(0,1fr)}html[data-ic-mobile=true] .mobile-command-grid>button{min-height:52px}html[data-ic-mobile=true] .composer .mobile-composer-tools-toggle>span{display:none}html[data-ic-mobile=true] .composer .mobile-composer-tools-toggle{justify-content:center;min-width:44px}}@media (width<=820px) and (height<=500px){html[data-ic-mobile=true] .app-shell.command-sidebar-shell.mobile-redesign>.topbar{height:46px;min-height:46px}html[data-ic-mobile=true] .mobile-redesign .mobile-location-trigger{min-height:36px}html[data-ic-mobile=true] .composer.composer-refined .composer-textarea-shell>textarea{height:58px!important;min-height:58px!important}}@media (width<=800px){.skill-branches article{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-width:0;padding:12px}.skill-branches article>.skill-mark{grid-area:1/1;width:44px;height:44px}.skill-branches article>div{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.skill-branches article>.skill-level{text-align:center;grid-area:1/3}.skill-branches article>small{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/3}.skill-branches article>button{touch-action:manipulation;grid-area:2/3;justify-self:end;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.skill-branches .skill-title-row{flex-wrap:wrap;min-width:0}}@media (width<=820px){html[data-ic-mobile=true] .operational-calendar .calendar-board{height:auto;min-height:0;overflow:visible}html[data-ic-mobile=true] .operational-calendar .calendar-board-scroll{flex:none;height:auto;padding-bottom:0;display:block;overflow:visible}html[data-ic-mobile=true] .operational-calendar .calendar-board-scroll .calendar-grid{height:auto;min-height:calc(var(--calendar-week-count,5) * 96px);grid-template-rows:repeat(var(--calendar-week-count,5), minmax(96px, auto));flex:none;grid-auto-rows:minmax(96px,auto)}html[data-ic-mobile=true] .operational-calendar .calendar-board>header{grid-template-columns:44px minmax(0,1fr) 44px}html[data-ic-mobile=true] .compnet-post-actions,html[data-ic-mobile=true] .compnet-reply-actions{flex-wrap:wrap;gap:8px}html[data-ic-mobile=true] :is(.compnet-post-actions,.compnet-reply-actions)>button{white-space:normal;min-width:44px;height:auto;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.3}html[data-ic-mobile=true] :is(.compnet-post-actions,.compnet-reply-actions)>button>b{min-width:20px;height:20px;font-size:11px}}.offtopic-message-actions>.mobile-reaction-trigger{display:none}@media (width<=820px){.story-entry.offtopic-entry .offtopic-message-actions{flex-wrap:wrap;gap:8px;margin:4px 0 0}.story-entry.offtopic-entry .offtopic-message-actions>button{touch-action:manipulation;min-height:44px;padding:8px 10px;font-size:12px}.story-entry.offtopic-entry .offtopic-message-actions>.desktop-reaction-like{display:none}.story-entry.offtopic-entry .offtopic-message-actions>.mobile-reaction-trigger{color:#b7d5df;background:#132630;border:1px solid #65879366;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:6px;display:inline-flex}.story-entry.offtopic-entry .offtopic-message-actions>.mobile-reaction-trigger[aria-expanded=true]{color:#e0d5a4;border-color:#a6b781}.story-entry.offtopic-entry .offtopic-reaction-area{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.story-entry.offtopic-entry.own-offtopic-message .offtopic-reaction-area{align-items:flex-end}.story-entry.offtopic-entry .offtopic-reaction-area>.offtopic-reaction-picker{background:#0c1c26;border:1px solid #65879388;border-radius:6px;flex-wrap:wrap;order:3;gap:4px;width:max-content;max-width:100%;margin:6px 0;padding:5px;transition:none;display:none;position:static;inset:auto;transform:none;box-shadow:0 4px 12px #0005}.story-entry.offtopic-entry.reaction-menu-open .offtopic-reaction-area>.offtopic-reaction-picker{visibility:visible;opacity:1;display:flex;transform:none}.story-entry.offtopic-entry .offtopic-reaction-picker>button{touch-action:manipulation;border:1px solid #0000;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:25px}.story-entry.offtopic-entry .offtopic-reaction-picker>button:hover{transform:none}.story-entry.offtopic-entry .offtopic-reaction-picker>button.selected{background:#8fb9c321;border-color:#92b6be;transform:none}.story-entry.offtopic-entry .offtopic-reaction-picker>button:focus-visible{outline-offset:-2px;outline:2px solid #d3c18b}}.admin-system-library-editor .system-library-commandbar{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.admin-system-library-editor .system-library-commandbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-system-library-editor .system-library-commandbar-actions>select{grid-column:1/-1}.admin-system-library-editor .system-library-commandbar-actions>.primary{grid-column:auto}.admin-system-library-editor .system-library-commandbar-actions>button:nth-child(2){grid-column:1}.admin-system-library-editor .system-library-commandbar-actions>button:nth-child(3){grid-column:2/-1}.admin-system-library-editor .system-library-commandbar-actions>button{letter-spacing:.05em;white-space:normal;min-height:34px}.admin-system-library-editor .map-editor-fields{gap:12px;min-width:0}.admin-system-library-editor .detached-draft-status{grid-template-columns:minmax(0,1fr);gap:4px}.admin-system-library-editor .system-editor-section{background:#08121980;border:1px solid #48667355;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.admin-system-library-editor .system-editor-section>legend,.admin-system-library-editor .planet-moons-editor>legend,.admin-system-library-editor .holomap-appearance-options>legend{color:#8ec3d0;letter-spacing:.13em;padding:0 7px;font-size:11px;font-weight:750}.admin-system-library-editor .system-editor-section>label{letter-spacing:.04em;color:#9cb5c0;gap:7px;min-width:0;font-size:12px}.admin-system-library-editor .system-editor-section input:not([type=checkbox]):not([type=color]),.admin-system-library-editor .system-editor-section select{box-sizing:border-box;width:100%;min-width:0}.admin-system-library-editor .system-editor-section input[type=range]{accent-color:#8ac6d5;margin:6px 0}.admin-system-library-editor .system-editor-section input[type=color]{max-width:45px;min-height:32px}.admin-system-library-editor .system-editor-section .wide-field{grid-column:1/-1}.admin-system-library-editor .system-editor-background{background:#09151b;border:1px solid #48667355;min-width:0}.admin-system-library-editor .system-editor-background>summary{cursor:var(--ic-cursor-pointer,pointer);color:#a8cbd4;letter-spacing:.1em;padding:12px;font-size:12px;font-weight:700}.admin-system-library-editor .system-editor-background>summary span{color:#738b96;letter-spacing:0;margin-left:9px;font-size:11px;font-weight:400}.admin-system-library-editor .system-editor-background>.system-editor-section{border:0}.admin-system-library-editor .object-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-system-library-editor .map-positioning-help{background:#6eb7c909;border-left:2px solid #6eb7c9;margin:0;padding:11px 12px}.admin-system-library-editor .map-positioning-help p{color:#819da9;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-system-library-editor .system-object-card{background:#09131a;border:1px solid #3a5865;border-radius:3px;min-width:0}.admin-system-library-editor .system-object-card>summary{min-width:0;cursor:var(--ic-cursor-pointer,pointer);background:linear-gradient(105deg,#17323e77,#0000);border-left:2px solid #668e9d;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.admin-system-library-editor .system-object-card>summary::-webkit-details-marker{display:none}.admin-system-library-editor .system-object-card>summary:hover{background-color:#75c6df0a}.admin-system-library-editor .system-object-card>summary:focus-visible,.admin-system-library-editor .system-editor-background>summary:focus-visible{outline-offset:2px;outline:2px solid #92d0e1}.admin-system-library-editor .system-object-card[open]>summary{border-bottom:1px solid #3a5865;border-left-color:#8bd4e5}.admin-system-library-editor .system-object-index{color:#7fb1c1;border:1px solid #71a4b44d;flex:0 0 30px;place-items:center;height:30px;font:12px monospace;display:grid}.admin-system-library-editor .system-object-heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-system-library-editor .system-object-heading b{color:#d3e3e9;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.admin-system-library-editor .system-object-heading small{letter-spacing:.07em;color:#809da9;font-size:10px;line-height:1.4}.admin-system-library-editor .system-isolated-badge{color:#caba8c;letter-spacing:.08em;border:1px solid #b9a57266;flex-shrink:0;padding:4px 6px;font-size:9px}.admin-system-library-editor .system-object-chevron{color:#93bdca;flex-shrink:0}.admin-system-library-editor .system-object-card[open] .system-object-chevron{transform:rotate(180deg)}.admin-system-library-editor .system-object-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 10px 10px;display:grid}.admin-system-library-editor .system-object-body>.wide-field{grid-column:1}.admin-system-library-editor .system-object-body .map-object-color-control{min-width:0}.admin-system-library-editor .system-object-body .map-object-actions{border-top:1px solid #48667355;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.admin-system-library-editor .system-object-body .map-object-actions button{flex:1;min-width:0;min-height:36px;padding:8px}.admin-system-library-editor .system-object-body .map-object-actions button:last-child{color:#cd888c;border-color:#85454d66;flex:0 auto}.admin-system-library-editor .system-editor-section :is(.visitable-toggle,.orbit-enabled-toggle,.traffic-isolation-toggle){background:#0d1c2455;border:1px solid #45627155;flex-direction:row;align-items:center;gap:9px;min-height:40px;padding:8px;display:flex}.admin-system-library-editor .traffic-isolation-toggle small{letter-spacing:0;color:#859ba4;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.admin-system-library-editor input[type=checkbox]{cursor:var(--ic-cursor-pointer,pointer);background:#09151d;border:1px solid #638d9b;border-radius:2px;flex:0 0 17px;place-content:center;display:inline-grid;appearance:none!important;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}.admin-system-library-editor input[type=checkbox]:checked{background:#244b5a;border-color:#92d3e1}.admin-system-library-editor input[type=checkbox]:checked:after{content:"";border:0 solid #bfedf5;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.admin-system-library-editor input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #92d3e1}.admin-system-library-editor .holomap-appearance-options{border-color:#48667355;gap:8px;padding:12px}.admin-system-library-editor .holomap-appearance-options>label{align-items:center;gap:7px;min-height:32px;display:flex}.admin-system-library-editor .planet-moons-editor{border-color:#48667355;min-width:0;padding:12px}.admin-system-library-editor .moon-editor-row{background:#0d1b2355;border:1px solid #42627066;border-left:2px solid #638a98;gap:10px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-system-library-editor .moon-editor-row>input{grid-column:1/-1;min-width:0}.admin-system-library-editor .moon-editor-row>label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.admin-system-library-editor .moon-editor-row>label>input[type=range],.admin-system-library-editor .moon-editor-row>label>select{width:100%;min-width:0}.admin-system-library-editor .moon-editor-row .traffic-isolation-toggle{flex-wrap:nowrap}.admin-system-library-editor .moon-isolation-note{color:#c2b58d;margin:0;font-size:12px;line-height:1.5}.admin-system-library-editor .orbit-attachment-hint{grid-column:1/-1}.admin-system-library-editor .map-template-library{margin-top:4px}.admin-system-library-editor .map-template-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-library-editor .map-template-controls>select{grid-column:1/-1;min-width:0}.admin-system-library-editor .detached-system-save{grid-template-columns:minmax(0,1fr);align-self:start;gap:8px}.admin-system-library-editor .detached-system-save .map-save{width:100%;min-width:0}@media (width<=1050px){.admin-system-library-editor .system-library-commandbar{grid-template-columns:minmax(0,1fr)}.admin-system-library-editor .system-library-commandbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-library-editor .detached-system-editor{align-content:start;overflow-y:auto;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important}.admin-system-library-editor .map-editor-fields{padding-right:0;grid-area:2/1!important;overflow:visible!important}.admin-system-library-editor .map-live-preview{min-width:0;grid-area:1/1!important}.admin-system-library-editor .detached-system-save{padding-bottom:8px;grid-area:3/1!important}}@media (width<=560px){.admin-system-library-editor .system-library-commandbar{gap:10px;padding:10px}.admin-system-library-editor .system-library-commandbar h3{font-size:12px}.admin-system-library-editor .system-library-commandbar p{display:none}.admin-system-library-editor .system-library-commandbar-actions button{padding:7px 5px;font-size:10px}.admin-system-library-editor .system-editor-section{grid-template-columns:minmax(0,1fr);gap:10px}.admin-system-library-editor .system-object-body{padding:12px 8px 8px}.admin-system-library-editor .map-preview-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.admin-system-library-editor .system-object-card>summary{gap:7px;padding:10px 8px}.admin-system-library-editor .system-editor-background>summary span{margin:4px 0 0;display:block}.admin-system-library-editor .moon-editor-row{grid-template-columns:minmax(0,1fr)!important}}.admin-system-library-editor .civilian-orbit-size-control{background:#15313e22;border:1px solid #4f7f8d55;padding:10px}.admin-system-library-editor .civilian-orbit-size-control>small{letter-spacing:0;color:#8ca5af;font-size:12px;font-weight:400;line-height:1.5}.admin-system-library-editor .civilian-orbit-size-scale{color:#81b4c3;justify-content:space-between;gap:12px;display:flex}.admin-system-library-editor .civilian-orbit-size-scale small{letter-spacing:.09em;font-size:10px}.admin-system-library-editor .civilian-orbit-size-control input:disabled{opacity:.35;cursor:var(--ic-cursor-not-allowed,not-allowed)}.admin-system-library-editor .system-library-commandbar-actions>.system-library-save-button{grid-column:1/-1}.admin-system-library-editor .system-library-save-status{color:#9bb8c2;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.admin-system-library-editor .system-library-save-status.error{color:#efa2a2}.admin-system-library-editor .map-object-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-system-library-editor .map-object-actions>button{white-space:normal;flex:145px;min-width:0;min-height:36px}.admin-system-library-editor .map-object-actions>.save-map-object{letter-spacing:.04em;font-size:11px}@media (width<=560px){.admin-system-library-editor .system-library-commandbar .system-library-save-status{display:block}}.admin-system-library-editor .moon-editor-row>.moon-size-control{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.admin-system-library-editor .moon-size-control .map-coordinate-readout{width:100%;min-width:0}.admin-system-library-editor .moon-size-control input[type=range]{accent-color:#8ac6d5;margin:4px 0}.holomap-appearance-options.holomap-rings-editor{flex-direction:column;gap:12px;display:flex}.holomap-rings-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.holomap-rings-row>label{align-items:center;gap:8px;display:flex}.holomap-rings-row .map-object-color-control{flex:1;min-width:220px}.holomap-rings-editor .map-object-color-control input[type=color]{width:38px;min-width:38px;height:28px}.holomap-rings-editor .holomap-ring-type{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.holomap-ring-type select{flex:1;min-width:180px}.floating-dialog>.dialog-content{min-width:0;min-height:0;container:ic-panel/inline-size}.app-shell :is(.admin-view,.settings-view,.async-hub,.archive-view,.crew-view,.deck-card,.chat-panel){min-width:0;container:ic-panel/inline-size}:is(.floating-dialog,.app-shell) :is(.profile-editor,.settings-grid,.master-player-grid,.master-console-tool-grid,.async-work-columns,.async-command-layout,.forge-workspace,.archive-view,.crew-grid,.dossier-grid,.admin-grid,.eco-form-grid,.location-services-grid,.location-games-grid,.equipment-loadout,.armory-dual,.skill-branches)>*{min-width:0}:is(.floating-dialog,.app-shell) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;min-width:0;max-width:100%}:is(.floating-dialog,.app-shell) :is(.form-actions,.editor-actions,.settings-actions,.forge-editor-actions,.calendar-event-actions){flex-wrap:wrap;gap:8px}:is(.floating-dialog,.app-shell) :is(.form-actions,.editor-actions,.settings-actions,.forge-editor-actions,.calendar-event-actions)>button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}:is(.floating-dialog,.app-shell) :is(.profile-tabs,.sheet-tabs,.forge-tabs,.settings-navigation,.armory-class-tabs,.armory-catalog-tabs,.async-staff-tabs){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}:is(.floating-dialog,.app-shell) :is(.profile-tabs,.sheet-tabs,.forge-tabs,.settings-navigation,.armory-class-tabs,.armory-catalog-tabs,.async-staff-tabs)>button{flex-shrink:0}@media (width>=821px){.modal-backdrop .floating-dialog{box-sizing:border-box;max-width:calc(100dvw - 16px);max-height:calc(100dvh - 16px)}.modal-backdrop .floating-dialog:not(.jukebox-dialog):not(.tactical-radar-dialog){flex-direction:column;display:flex}.modal-backdrop .floating-dialog>header{flex:none;gap:10px;min-width:0;height:auto;min-height:48px}.modal-backdrop .floating-dialog>header .modal-window-title{flex:1;min-width:0}.modal-backdrop .floating-dialog>header .modal-window-title b{white-space:normal;overflow-wrap:anywhere}.modal-backdrop .floating-dialog>header .modal-window-actions{flex-shrink:0}.modal-backdrop .floating-dialog>.dialog-content{flex:auto;min-height:0;max-height:calc(100dvh - 80px)}}:is(.floating-dialog,.app-shell) .skill-branches>section{min-width:0;container:ic-skill/inline-size}:is(.floating-dialog,.app-shell) .skill-branches article{grid-template-columns:clamp(42px,12%,62px) minmax(0,1fr) minmax(34px,auto);gap:8px 10px}:is(.floating-dialog,.app-shell) .skill-branches article>.skill-mark{grid-area:1/1/span 2;width:100%;max-width:62px}:is(.floating-dialog,.app-shell) .skill-branches article>div:not(.skill-mark){grid-area:1/2;min-width:0}:is(.floating-dialog,.app-shell) .skill-branches article>.skill-level{grid-area:1/3;justify-self:center}:is(.floating-dialog,.app-shell) .skill-branches article>small{white-space:normal;overflow-wrap:anywhere;grid-area:2/2;min-width:0}:is(.floating-dialog,.app-shell) .skill-branches article>button{grid-area:2/3;justify-self:center;min-width:34px;min-height:34px}:is(.floating-dialog,.app-shell) .skill-branches :is(.skill-title-row,.skill-title-row>b,.skill-knowledge-badge){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}:is(.floating-dialog,.app-shell) .skill-branches h3{min-width:0;height:auto}:is(.floating-dialog,.app-shell) .skill-branches h3>span{overflow-wrap:anywhere;min-width:0}.app-shell .ship-tactical-hud{flex-shrink:0;grid-template-rows:auto auto auto;gap:12px;height:auto;min-height:0;display:grid}.app-shell .ship-hud-core{min-height:min-content}.app-shell .ship-hud-ident{gap:4px}.app-shell .ship-hud-ident :is(small,em){line-height:1.4}.app-shell .ship-hud-foot{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:10px}.app-shell .ship-hud-foot>span{text-align:left;align-items:flex-start}.app-shell .ship-hud-head{flex-wrap:wrap}.app-shell .ship-hud-head>span{flex:10rem}.app-shell .deck-card{min-height:0;overflow-y:auto}.app-shell .deck-card>*{flex-shrink:0}@container ic-panel (width<=1050px){.master-console-tool-grid,.master-console-tool-grid-compact,.navigation-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-manager .forge-workspace,.medical-master-center,.eco-manager-workspace,.skill-macro-radar,.skill-macro-radar.compact{grid-template-columns:minmax(0,1fr)}.skill-macro-radar>svg{width:100%;max-width:100%;height:auto}}@container ic-panel (width<=850px){.skill-branches,.player-skill-editor-groups,.settings-layout,.admin-grid,.async-hub-header,.async-work-columns,.async-command-layout,.master-campaign-controls,.external-world-settings{grid-template-columns:minmax(0,1fr)!important}.master-console-nav,.async-tile-grid,.profile-editor,.eco-form-grid,.eco-form-grid.compact,.location-services-grid,.location-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-dual,.armory-admin-preview .armory-card-list{grid-template-columns:minmax(0,1fr)}.room-admin-list article,.navigation-archive-admin>div{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-view{grid-template-columns:minmax(0,1fr)}.master-console-header{grid-template-columns:minmax(0,1fr)!important}.master-composer-selectors{grid-template-columns:minmax(0,1fr)}}@container ic-panel (width<=600px){.profile-editor,.settings-grid,.settings-summary,.master-player-grid,.master-console-tool-grid,.master-console-tool-grid-compact,.crew-grid,.dossier-grid,.eco-form-grid,.eco-form-grid.compact,.location-services-grid,.location-games-grid,.async-console-layout,.async-settings-grid,.async-image-settings,.async-requirements,.navigation-archive-grid,.holonet-home-status,.holonet-register-filters{grid-template-columns:minmax(0,1fr)!important}.profile-editor>.wide,.eco-form-grid>.wide{grid-column:1/-1}.equipment-view .equipment-loadout{grid-template-columns:minmax(0,1fr)}.equipment-wearable{justify-self:center;width:min(100%,320px)}.forge-manager .forge-editor-section .armory-field-grid{grid-template-columns:minmax(0,1fr)}.master-console-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.master-console-summary>span{overflow-wrap:anywhere;min-width:0}.room-admin-list article,.navigation-archive-admin>div,.object-editor>div,.item-form{grid-template-columns:minmax(0,1fr)!important}.async-rank-path,.asynchronous-view .asynchronous-header,.holonet-dialog .holonet-home-status{grid-template-columns:minmax(0,1fr)}}@media (width>=821px) and (height<=850px){.app-shell .topbar .command-announcement{max-height:3.5em;overflow-y:auto}.version-layout-mode:before{content:"(C)"}}@media (width>=821px) and (width<=1300px) and (height<=760px){.version-layout-mode:before{content:"(UC)"}}.online-display-mode{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:#8bd3e3!important;font:inherit!important;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;padding:0 2px!important;display:inline!important}.online-display-mode:focus-visible{outline:1px solid #8bd3e3}.online-display-tooltip{z-index:2147483646;box-sizing:border-box;color:#cedee4;pointer-events:none;background:linear-gradient(115deg,#122631,#071117);border:1px solid #639eae;border-left:3px solid #8bd3e3;gap:8px;width:min(280px,100vw - 16px);padding:14px;font:12px/1.4 sans-serif;display:grid;position:fixed;box-shadow:0 8px 24px #0009}.online-display-tooltip>b{color:#8bd3e3;letter-spacing:.1em;font-size:11px}.online-display-tooltip>span{justify-content:space-between;gap:8px;display:flex}.online-display-tooltip>small{color:#98acb6;font-size:11px}:is(.system-map:has(>.holomap-loading)>:not(.holomap-loading),.system-map:has(>.holomap-loading)>:not(.holomap-loading) *){visibility:hidden!important;pointer-events:none!important}.system-map>.holomap-loading{z-index:10000}.session-panel-scroll{display:contents}@media (width>=821px){.app-shell .workspace-holomap .holotable-view{min-height:0}.app-shell .workspace-holomap .holotable-view>.deck-card,.app-shell .workspace>.presence-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell :is(.deck-card,.presence-panel)>.session-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto;flex:1 1 0!important}.app-shell .presence-panel>.session-panel-scroll{gap:12px}.app-shell .session-panel-scroll>*{flex-shrink:0}.app-shell .deck-card>.holomap-session-actions,.app-shell .presence-panel>.session-actions{z-index:2;background:#09151c;flex:none;margin-top:0;margin-bottom:0;position:relative}.app-shell .deck-card>.holomap-session-actions{padding:8px}.app-shell .session-panel-scroll>.room-navigation-frame{flex:1 0 220px}.app-shell .presence-panel:not(.holomap-presence)>.session-panel-scroll{overflow:hidden}.app-shell .presence-panel>.session-panel-scroll>:is(.situation-panel,.presence-section){flex:1 1 0;min-height:0}.app-shell .location-sidebar-situation>.session-panel-scroll>.presence-section,.app-shell .location-sidebar-presence>.session-panel-scroll>.situation-panel{display:none}.app-shell .presence-panel>.session-panel-scroll>.location-sidebar-controls{box-sizing:border-box;flex:none;min-height:40px;margin:0;padding:0}.app-shell .presence-panel>.session-panel-scroll>.location-sidebar-controls>button{box-sizing:border-box;height:auto;min-height:40px;padding:8px;line-height:1.25}}.parallel-regia .parallel-regia-channel-control{grid-template-columns:auto minmax(0,1fr) 34px;gap:6px;min-height:84px}.parallel-regia:not(.parallel-regia-triple) .parallel-regia-channel-control:has(.regia-copy-turn){grid-template-columns:auto minmax(0,1fr) 34px;gap:6px;min-height:84px}.parallel-regia .parallel-regia-channel-control>label{grid-area:1/2/auto/4;grid-template-columns:minmax(0,1fr);min-width:0}.parallel-regia .parallel-regia-channel-control>label>span{display:none}:is(.parallel-regia .parallel-regia-inline-tools,.parallel-regia .parallel-regia-inline-tools:has(.regia-copy-turn)){grid-area:2/1/auto/3;width:auto;min-width:0;height:34px}:is(.parallel-regia .parallel-regia-inline-actions,.parallel-regia .parallel-regia-inline-actions:has(.regia-copy-turn)){flex-wrap:nowrap;align-items:center;gap:5px;width:auto;height:34px;display:flex}.parallel-regia .parallel-regia-inline-actions>button{box-sizing:border-box;color:#a5d7e2;background:linear-gradient(135deg,#16303a,#0a171d);border:1px solid #456671;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:5px;display:flex;position:relative;inset:auto}.parallel-regia .parallel-regia-inline-actions>button:hover{background:#1b3a46;border-color:#8bd6e5}.parallel-regia .parallel-regia-inline-actions>.danger-toolbar-button{color:#dc8b8e}.parallel-regia .parallel-regia-inline-actions>button>svg{width:22px;height:22px}.parallel-regia .parallel-regia-attention-slot{grid-area:2/2;justify-self:end}.parallel-regia .parallel-regia-inline-tools{padding-right:36px}.parallel-regia .parallel-regia-focus{grid-area:2/3}.story-feed.chat-scaled{--event-accent:#91cbd5;--event-surface:linear-gradient(90deg,transparent,#9adce078,transparent) 12% 0/28% 1px no-repeat, linear-gradient(90deg,transparent,#9adce046,transparent) 88% 100%/18% 1px no-repeat, radial-gradient(ellipse at 0% 50%,#43869626,transparent 52%), linear-gradient(115deg,#10232bdd,#0a141bea 58%,#0b171eea);--event-shadow:inset 0 1px 0 #c0edf008,inset 0 -16px 35px #00000018,0 8px 24px #00000012}.story-feed.chat-scaled .story-entry.system:not(.offtopic-entry){box-shadow:none;background:0 0;border:0;margin:10px 6px;padding-block:8px}.story-feed.chat-scaled .story-entry.system:not(.offtopic-entry)>.entry-body,.story-feed.chat-scaled .story-entry.character:is(.vehicle-action,.space-action),.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .comlink-message,.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .resource-use-bar,.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .pvp-private-result,.story-feed.chat-scaled .story-entry.master:not(.offtopic-entry):not(.comlink-action)>.entry-body{box-sizing:border-box;background:var(--event-surface);min-width:0;box-shadow:var(--event-shadow);clip-path:none;border:1px solid #729da526;border-radius:6px}.story-feed.chat-scaled .story-entry.system:not(.offtopic-entry)>.entry-body{padding:14px 18px}.story-feed.chat-scaled .story-entry.system .entry-meta{border-bottom:1px solid #729da51c;gap:12px;margin-bottom:9px;padding-bottom:7px}.story-feed.chat-scaled .story-entry.system .entry-meta b{color:var(--event-accent);letter-spacing:.09em;font-weight:500}.story-feed.chat-scaled .story-entry.system .entry-meta>div{flex-wrap:wrap;min-width:0}.story-feed.chat-scaled .story-entry.system .entry-meta time{color:#7e969e;white-space:nowrap;font-size:10px}.story-feed.chat-scaled .story-entry.system .entry-body p{overflow-wrap:anywhere;line-height:1.6}.story-feed.chat-scaled .story-entry.system .skill-roll-message{gap:14px;min-width:0}.story-feed.chat-scaled .story-entry.system .skill-roll-message>.skill-mark,.story-feed.chat-scaled .story-entry.system .food-chat-preview{background:#10232b;border:1px solid #88bdc24d;border-radius:7px;flex-shrink:0;box-shadow:0 0 14px #83c6ce12}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome{text-shadow:none;background:#0b161e;border:1px solid;border-radius:3px;margin:3px 0;padding:3px 7px;font-style:normal;display:inline-block}.story-feed.chat-scaled .story-entry.system .chat-entry-notification{background:0 0;border:0;margin:0;padding:0}.story-feed.chat-scaled .story-entry.system .chat-entry-notification>.mixed-narrative{margin:0}.story-feed.chat-scaled .story-entry.system .ic-jukebox-message{box-shadow:none;background:0 0;border:0}.story-feed.chat-scaled .story-entry.system .music-hud-controls{background:#0a171d;border:1px solid #729da52b;border-radius:5px;padding:7px}.story-feed.chat-scaled .story-entry.character.vehicle-action{box-shadow:var(--event-shadow);border-left-width:1px}.story-feed.chat-scaled .story-entry .vehicle-mode-marker,.story-feed.chat-scaled .story-entry .space-action-marker{box-shadow:none;letter-spacing:.08em;background:#10232b;border:1px solid #729da542;border-left:2px solid;border-radius:3px;font-weight:500}.story-feed.chat-scaled .story-entry .vehicle-action-heading>.vehicle-mode-marker{background:#10232b;box-shadow:0 0 0 3px #0b171e}.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .comlink-message{color:#d9e8eb;padding:24px 18px 16px}.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .comlink-message:before,.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .comlink-message:after{content:none}.story-feed.chat-scaled .story-entry .comlink-label,.story-feed.chat-scaled .story-entry .comlink-route{letter-spacing:.07em;background:#10232b;border:1px solid #729da542;border-radius:3px;font-weight:500;line-height:1.4}.story-feed.chat-scaled .story-entry .comlink-route{box-sizing:border-box;flex-wrap:wrap;gap:7px;max-width:100%;margin-bottom:10px;display:inline-flex;position:relative;top:auto;left:auto}.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .resource-use-bar,.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .pvp-private-result{gap:14px;padding:14px 17px}.story-feed.chat-scaled .story-entry .resource-use-bar small,.story-feed.chat-scaled .story-entry .pvp-private-result small{letter-spacing:.09em;font-weight:500}.story-feed.chat-scaled .story-entry.master:not(.offtopic-entry):not(.comlink-action)>.entry-body{padding:14px 18px}.story-feed.chat-scaled .story-entry.master:not(.offtopic-entry)>.entry-body>.mixed-narrative{background:0 0;border:0;margin:0;padding:0;box-shadow:none!important}.story-feed.chat-scaled .story-entry .private-label{color:#e3afb4;background:#26191f;border:1px solid #ce7e854a;border-radius:3px;margin-bottom:9px;padding:4px 7px;font-weight:500;display:inline-block}@media (width<=600px){.story-feed.chat-scaled .story-entry.system:not(.offtopic-entry){margin:6px 2px}.story-feed.chat-scaled .story-entry.system:not(.offtopic-entry)>.entry-body,.story-feed.chat-scaled .story-entry.master:not(.offtopic-entry):not(.comlink-action)>.entry-body{padding:11px 12px}.story-feed.chat-scaled .story-entry.system .skill-roll-message{align-items:flex-start;gap:9px}.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .comlink-message{padding:20px 12px 12px}.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .resource-use-bar,.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .pvp-private-result{gap:9px;padding:11px}}.story-feed.chat-scaled .story-entry.system{--event-accent:#8e9da7}.story-feed.chat-scaled .story-entry.standard-skill-roll-entry{--event-accent:#7d8993}.story-feed.chat-scaled .story-entry.difficulty-skill-roll-entry{--event-accent:#c7a45c}.story-feed.chat-scaled .story-entry.fortune-cube-entry{--event-accent:#67cde2}.story-feed.chat-scaled .story-entry:has(.ic-jukebox-message){--event-accent:#a18bb8}.story-feed.chat-scaled .story-entry:has(.food-chat-order):not(:has(.ic-jukebox-message)){--event-accent:#c6b578}.story-feed.chat-scaled .story-entry:has(.chat-entry-notification){--event-accent:#91abb7}.story-feed.chat-scaled .story-entry:has(.dejarik-chat-mark,.sabacc-chat-mark){--event-accent:#75aab3}.story-feed.chat-scaled .story-entry.character.space-action{--event-accent:#6bd4ef}.story-feed.chat-scaled .story-entry.character.vehicle-action{--event-accent:var(--drive-color,#70cbe8)}.story-feed.chat-scaled .story-entry.master.public-narration{--event-accent:#e2b93f}.story-feed.chat-scaled .story-entry.master.private-narration{--event-accent:#c52d33}.story-feed.chat-scaled .story-entry .comlink-message{--event-accent:#aebcc0}.story-feed.chat-scaled .story-entry .resource-use-bar{--event-accent:#b9a166}.story-feed.chat-scaled .story-entry .pvp-private-result{--event-accent:#9aaacf}.story-feed.chat-scaled .story-entry.system:not(.offtopic-entry)>.entry-body,.story-feed.chat-scaled .story-entry.character:is(.vehicle-action,.space-action),.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .comlink-message,.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .resource-use-bar,.story-feed.chat-scaled .story-entry:not(.offtopic-entry) .pvp-private-result,.story-feed.chat-scaled .story-entry.master:not(.offtopic-entry):not(.comlink-action)>.entry-body{--event-surface:linear-gradient(90deg,transparent,color-mix(in srgb,var(--event-accent) 65%,transparent),transparent) 12% 0/28% 1px no-repeat, linear-gradient(90deg,transparent,color-mix(in srgb,var(--event-accent) 40%,transparent),transparent) 88% 100%/18% 1px no-repeat, radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--event-accent) 16%,transparent),transparent 60%), linear-gradient(115deg,color-mix(in srgb,var(--event-accent) 11%,#0a1117),#0a1117 80%);border-color:color-mix(in srgb,var(--event-accent) 32%,transparent);background:var(--event-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--event-accent) 8%,transparent),inset 0 -16px 35px #00000018,0 8px 24px #00000012}.story-feed.chat-scaled .story-entry.master:not(.offtopic-entry):not(.comlink-action)>.entry-body{border-left-color:color-mix(in srgb,var(--event-accent) 75%,transparent)}.story-feed.chat-scaled .story-entry.system .entry-meta{border-bottom-color:color-mix(in srgb,var(--event-accent) 16%,transparent)}.story-feed.chat-scaled .story-entry.system .skill-roll-message>.skill-mark,.story-feed.chat-scaled .story-entry.system .food-chat-preview,.story-feed.chat-scaled .story-entry.system .music-hud-controls,.story-feed.chat-scaled .story-entry .vehicle-mode-marker,.story-feed.chat-scaled .story-entry .space-action-marker,.story-feed.chat-scaled .story-entry .comlink-label,.story-feed.chat-scaled .story-entry .comlink-route{border-color:color-mix(in srgb,var(--event-accent) 42%,transparent);background:color-mix(in srgb,var(--event-accent) 10%,#0a1117)}.story-feed.chat-scaled .story-entry .vehicle-action-heading>.vehicle-mode-marker{box-shadow:0 0 0 3px #0a1117}.story-feed.chat-scaled .story-entry.system .skill-support-message{align-items:center}.story-feed.chat-scaled .story-entry.system .skill-support-message>.support-inline{align-self:center;margin:0;padding:0;line-height:1.6}.story-feed.chat-scaled .story-entry.system .skill-support-message>.support-inline>em{display:block}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome{vertical-align:middle;box-shadow:none;letter-spacing:.075em;background:color-mix(in srgb,currentColor 38%,transparent);isolation:isolate;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));border:0;border-radius:0;align-items:center;gap:.5em;margin:.15em 0;padding:.32em .75em;font-size:.91em;font-weight:650;line-height:1.25;display:inline-flex;position:relative}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome:before{content:"";z-index:-1;background:linear-gradient(105deg,color-mix(in srgb,currentColor 10%,#0c1820),#0c1820 80%);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));position:absolute;inset:1px}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome:after{content:"";opacity:.7;background:currentColor;flex:none;order:-1;width:3px;height:.8em}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome.critical-failure{color:#dc8790}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome.failure{color:#d6a08a}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome.mediocre-success{color:#c9b779}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome.success{color:#92c5ad}.story-feed.chat-scaled .story-entry.system .skill-roll-outcome.critical-success{color:#8dc7d2}.story-feed.chat-scaled .story-entry.master:not(.offtopic-entry):not(.comlink-action)>.entry-body:has(>.narration-image):not(:has(>:not(.narration-image,.private-label))){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.character-secret-notes{background:linear-gradient(120deg,#b5a06d0b,#0a141b80);border:1px solid #a18b5059;border-left:2px solid #b5a06d;gap:12px;min-width:0;padding:16px;display:grid}.character-secret-notes>header{border-bottom:1px solid #a18b5033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.character-secret-notes>header span{letter-spacing:.12em;color:#d0bd8c;font-size:12px;font-weight:800}.character-secret-notes>header small{letter-spacing:.08em;color:#9aa8b1;font-size:10px}.character-secret-notes>label{color:#9eaeb8;font-size:12px}.character-secret-notes textarea{box-sizing:border-box;resize:vertical;color:#d8e0e5;width:100%;min-width:0;min-height:125px;max-height:380px;font:inherit;background:#09131b;border:1px solid #50667580;border-radius:2px;padding:12px;font-size:14px;line-height:1.6;display:block}.character-secret-notes textarea:focus{border-color:#b7a474;outline:1px solid #b7a474}.character-secret-notes textarea:disabled{opacity:.7}.character-secret-notes footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.character-secret-notes footer>span{color:#aebca9;font-size:12px}.character-secret-notes button{color:#d0bd8c;letter-spacing:.09em;background:#19252c;border:1px solid #b7a47477;padding:9px 14px;font-size:11px}.character-secret-notes button:disabled{opacity:.45}.character-secret-notes .secret-notes-error{color:#e49b9f;margin:0;font-size:13px;line-height:1.5}._register_13ww4_1{color:#cedee3;gap:18px;min-width:0;display:grid}._register_13ww4_1 *{box-sizing:border-box;min-width:0}._current_13ww4_3,._composer_13ww4_3,._archive_13ww4_3{background:linear-gradient(115deg,#102630b8,#080f15ed);border:1px solid #31505b;border-left:3px solid #71b8c8;padding:18px}._heading_13ww4_4{border-bottom:1px solid #31505b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}._heading_13ww4_4 small{font:700 10px/1.5 var(--font-mono,monospace);letter-spacing:.16em;color:#7da8b6}._heading_13ww4_4 h3{letter-spacing:.06em;text-transform:uppercase;color:#d9edf4;margin:4px 0 0;font-size:17px}._badge_13ww4_7{color:#a1d6d9;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#23444b80;border:1px solid #51858d;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}._badge_13ww4_7[data-expired=true]{color:#cbb993;background:#46382a66;border-color:#776448}._meta_13ww4_9{color:#8daab6;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}._content_13ww4_10{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0dfe5;max-width:100%;margin:16px 0;font-size:14px;line-height:1.65}._deadline_13ww4_11{color:#adced7;border-top:1px solid #31505b;flex-direction:column;gap:6px;padding-top:12px;font-size:12px;display:flex}._deadline_13ww4_11 small,._composer_13ww4_3>small{color:#8da6b1;line-height:1.5}._empty_13ww4_13{color:#819da9;font-size:13px;line-height:1.6}._register_13ww4_1 button{letter-spacing:.04em;white-space:normal;max-width:100%;min-height:40px;padding:9px 14px;font-size:12px}._newButton_13ww4_15{justify-self:start;align-items:center;gap:8px;display:flex}._composer_13ww4_3{border-left-color:#d5b671}._composer_13ww4_3>p{color:#9aafb8;font-size:13px;line-height:1.5}._composer_13ww4_3 label{color:#9ebdc9;flex-direction:column;gap:8px;font-size:12px;display:flex}._composer_13ww4_3 textarea,._composer_13ww4_3 select,._composer_13ww4_3 input{color:#d8e5eb;background:#09151c;border:1px solid #3d626f;border-radius:2px;width:100%;max-width:100%;padding:12px;font-family:inherit;font-size:14px}._composer_13ww4_3 textarea{resize:vertical;min-height:150px;line-height:1.6}._composer_13ww4_3 textarea:focus,._composer_13ww4_3 select:focus,._composer_13ww4_3 input:focus{outline-offset:2px;outline:2px solid #79cddd}._expiry_13ww4_22{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}._limit_13ww4_23{text-align:right;color:#7e9da9;margin-top:5px;font-size:11px}._buttons_13ww4_24{border-top:1px solid #31505b;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}._notice_13ww4_25{color:#a9dec4;background:#14382c70;border-left:2px solid #67be9a;margin:0;padding:12px;font-size:13px;line-height:1.5}._archive_13ww4_3{background:#0b161dcc;border-left-color:#41616e}._record_13ww4_27{border-bottom:1px solid #28414c;padding:12px 0}._record_13ww4_27 summary{cursor:var(--ic-cursor-pointer,pointer);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}._record_13ww4_27 summary:before{content:"+";color:#83c9d7;font-size:18px}._record_13ww4_27[open] summary:before{content:"−"}._record_13ww4_27 summary>span:first-of-type{flex:1;gap:5px;display:grid}._record_13ww4_27 b{letter-spacing:.04em;font-size:13px}._record_13ww4_27 small{color:#85a4b0;overflow-wrap:anywhere;font-size:11px}._record_13ww4_27 ._content_13ww4_10{padding-left:22px}._archive_13ww4_3>button{margin-top:12px}@media (width<=600px){._current_13ww4_3,._composer_13ww4_3,._archive_13ww4_3{padding:13px}._expiry_13ww4_22{grid-template-columns:1fr}._newButton_13ww4_15{justify-content:center;width:100%}._buttons_13ww4_24 button{flex:1}._record_13ww4_27 summary{flex-wrap:wrap}._composer_13ww4_3 textarea,._composer_13ww4_3 select,._composer_13ww4_3 input{font-size:16px}._heading_13ww4_4 h3{font-size:15px}}.async-hub.async-device-only{--device-art:url(/async-device-ordinary.png);--device-accent:#88ceda;--screen-top:16%;--screen-bottom:17%;--screen-side:11%;isolation:isolate;aspect-ratio:3/2;width:100%;box-shadow:none;color:#d4e1e4;--async-body:calc(.9rem * var(--ui-font-scale,1));--async-label:calc(.8rem * var(--ui-font-scale,1));border:0;position:relative;background:0 0!important;padding:0!important}.async-device-only.async-device-directive{--device-art:url(/async-device-directive.png);--device-accent:#dfaaa5;--screen-side:10%;--screen-top:16%;--screen-bottom:17%}.async-device-only.async-device-language{--device-art:url(/async-device-language.png);--device-accent:#b4cdaa;--screen-side:12%;--screen-top:16%;--screen-bottom:22%}.async-device-only.async-device-command{--device-art:url(/async-device-command.png);--device-accent:#dfc394;--screen-side:11%;--screen-top:14%;--screen-bottom:24%}.async-device-only.async-device-academy{--device-art:url(/async-device-academy.png);--device-accent:#a6c6eb;--screen-side:11%;--screen-top:17%;--screen-bottom:19%}.async-hub.async-device-only:before,.async-hub.async-device-only:after{content:none!important;display:none!important}.async-device-casing{background:var(--device-art) center/100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.async-device-screen{inset:var(--screen-top) var(--screen-side) var(--screen-bottom);background:#081115 repeating-linear-gradient(#0000 0 3px,#8bbdb607 3px 4px);border:1px solid #40545a66;border-radius:5px;flex-direction:column;min-width:0;min-height:0;padding:clamp(10px,1.4cqw,20px);display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 24px #0008;container:device-screen/inline-size}.async-device-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#536c73 #081115;flex:1;min-width:0;min-height:0;padding:2px 7px 14px 2px;scroll-padding:12px;overflow:auto}.async-device-only .async-hub-header{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #64808755;flex:none;gap:10px;padding:0 0 9px}.async-device-only .async-hub-header:before,.async-device-only .async-hub-header:after{display:none}.async-device-only .async-header-mark{width:26px;height:26px;box-shadow:none;opacity:.7;background:0 0;border:0;padding:0}.async-device-only .async-command-heading{gap:10px;min-width:0}.async-device-only .async-command-heading small{letter-spacing:.08em;color:var(--device-accent);font:10px/1.4 monospace}.async-device-only .async-hub-header h2{letter-spacing:.045em;text-shadow:none;color:#e2e9e9;margin:3px 0 0;font-size:clamp(16px,2.3cqw,24px);line-height:1.15}.async-device-only .async-header-person{color:#a9b9bd;overflow-wrap:anywhere;flex-shrink:0;max-width:30%;font-size:12px}.async-device-only .async-header-person small{color:#81959c;font-size:10px;display:block}.async-device-only .async-utility-bar{border-color:#64808744;flex:none;gap:8px;margin:0 0 9px;padding:7px 0}.async-device-only .async-breadcrumb{flex:auto;font-size:12px}.async-device-only .async-breadcrumb>span{display:none}.async-device-only .async-breadcrumb button{min-height:32px;color:var(--device-accent);white-space:nowrap;background:#16232a;border:1px solid #526b7166;padding:3px 7px;font-size:12px}.async-device-only .async-availability{max-width:55%;box-shadow:none;background:0 0;border:0;border-left:1px solid #64808755;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin-left:auto;padding:0 0 0 10px}.async-device-only .async-available-count{color:#99acb3;font-size:10px}.async-device-only .async-available-count b{color:var(--device-accent);font-size:17px}.async-device-only .async-available-detail{color:#9cabb0;font-size:10px;line-height:1.3}.async-device-only .async-availability .async-hud-meter{height:2px}.async-device-only .async-hud-meter>b{background:var(--device-accent)}.async-device-only :is(.async-course,.async-brief,.async-work-sidebar,.async-enrollment,.async-correspondence){box-shadow:none;background:#0b171ca8;border-color:#526b7159}.async-device-only .async-course{padding:14px}.async-device-only .async-course>header{margin-bottom:12px;padding-bottom:10px}.async-device-only :is(h3,h4){color:#d8e4e6;text-shadow:none}.async-device-only h3{font-size:16px}.async-device-only h4{font-size:13px}.async-device-only p{font-size:var(--async-body);overflow-wrap:anywhere;line-height:1.65}.async-device-only :is(input,select,textarea){color:#dbe8e9;width:100%;min-width:0;font-size:var(--async-body);background:#040c10;border-color:#526b71}.async-device-only :is(textarea,.async-study-composer textarea){resize:vertical;min-height:150px;max-height:350px}.async-device-only button{min-height:36px;box-shadow:none;color:#c9dade;background:#14232a;border-color:#526b71;padding:7px 11px;font-size:12px;line-height:1.3}.async-device-only button:hover:not(:disabled){border-color:var(--device-accent);color:#f2f6f6;box-shadow:none;background:#21343b}.async-device-only button:disabled{opacity:.45}.async-device-only :is(button,summary):focus-visible{outline:2px solid var(--device-accent);outline-offset:2px}.async-device-only .async-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px}.async-device-only .async-tabs button[aria-pressed=true]{border-color:var(--device-accent);color:#e8f0f1;background:#24363d}.async-device-only :is(.async-study-workspace,.async-command-layout){gap:14px}.async-device-only .async-command-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.async-device-only .async-request{border-color:#526b7159}.async-device-only summary{color:#ccdbdf;background:#15252c}.async-device-only .asynchronous-view{background:0 0;min-width:0;padding:0}.operational-assignment-dialog .async-device-only .asynchronous-view .asynchronous-composer{box-shadow:none;background:#0c181da8;border:1px solid #526b7159;gap:12px;padding:14px}.operational-assignment-dialog .async-device-only .asynchronous-view .asynchronous-composer>header{background:0 0;min-height:0;padding:0 0 10px}.operational-assignment-dialog .async-device-only .asynchronous-view .asynchronous-history{margin-top:16px}.async-device-only .operational-process{flex-wrap:wrap;gap:7px}@container device-screen (width<=800px){.async-device-only :is(.async-work-columns,.async-command-layout,.async-requirements){grid-template-columns:1fr}.async-device-only .async-work-sidebar{border-top:1px solid #526b7159;border-left:0;padding:12px 0 0}.operational-assignment-dialog .async-device-only .asynchronous-view .asynchronous-composer{grid-template-columns:1fr}}@container device-screen (width<=500px){.async-device-only .async-header-person,.async-device-only .async-command-heading small,.async-device-only .async-header-mark{display:none}.async-device-only .async-hub-header{padding-bottom:7px}.async-device-only .async-availability{border-top:0;border-left:1px solid #64808755;flex-basis:auto;order:0;max-width:none;padding:0 0 0 8px}.async-device-only .async-available-detail{display:none}.async-device-only .async-available-count{grid-row:auto}.async-device-only .async-availability .async-hud-meter{display:none}.async-device-only .async-study-heading{flex-direction:column;align-items:flex-start;gap:6px}.async-device-only .async-course{padding:10px}.async-device-only .async-study-composer footer{flex-direction:column;align-items:stretch}}@media (width<=700px){.async-hub.async-device-only{aspect-ratio:auto;--screen-top:60px;--screen-bottom:62px;--screen-side:27px;height:calc(100dvh - 24px);max-height:850px}.async-device-only .async-device-casing{border:25px solid #0000;border-width:58px 25px 60px;border-image-source:var(--device-art);background:0 0;border-image-slice:165 175 195 fill;border-image-width:58px 25px 60px;border-image-repeat:stretch}.async-device-only .async-device-screen{padding:10px}.async-device-only.async-device-language .async-device-casing{border-image-slice:165 190 225 fill}.async-device-only.async-device-command .async-device-casing{border-image-slice:140 175 250 fill}.floating-dialog.operational-assignment-dialog:has(.async-hub.async-device-only){width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}}.async-hub.async-device-only{--device-art:url(/async-device-directive.png);--device-accent:#bfcecc;--screen-side:10%;--screen-top:16%;--screen-bottom:17%}.async-device-only .async-device-screen{background:#081115 repeating-linear-gradient(#0000 0 3px,#acd8d111 3px 4px)}.async-hub.async-overview .async-overview-header{background:linear-gradient(110deg,#1b323ae8,#09171ddf 70%);border:1px solid #5c828b77;border-left:3px solid #8cc3cd;border-radius:3px;flex-wrap:nowrap;align-items:center;gap:20px;margin:0 0 18px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #b4d5db25}.async-overview-identity{flex:1;min-width:0}.async-overview-identity>small{letter-spacing:.14em;color:#9fbac1;font:10px/1.4 monospace}.async-overview-identity>h2{letter-spacing:.06em;text-shadow:none;margin:4px 0 0;font-size:clamp(15px,1.8vw,22px);line-height:1.2}.async-overview-person{color:#c1d6db;text-align:right;border-right:1px solid #53727b66;padding-right:18px;font-size:13px}.async-overview-person small{color:#809ca6;font-size:11px;display:block}.async-token-summary{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.async-token-summary>img{object-fit:contain;filter:drop-shadow(0 2px 4px #0008);flex:none;width:58px;height:58px}.async-token-summary>div{min-width:0}.async-token-summary strong{color:#decc9c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:600;line-height:1.1;display:block}.async-token-summary strong span{letter-spacing:.1em;text-transform:uppercase;color:#c4c4b7;font-size:11px}.async-token-summary small{color:#9cafb3;margin-top:4px;font-size:11px;line-height:1.5;display:block}.async-token-summary .async-hud-meter{background:#23343a;min-width:100px;height:3px;margin-top:5px}.async-token-summary .async-hud-meter>span{display:none}.async-device-only .async-hub-header{align-items:center;gap:12px;margin-bottom:12px}.async-device-only .async-token-summary{gap:7px}.async-device-only .async-token-summary>img{width:35px;height:35px}.async-device-only .async-token-summary strong{font-size:17px}.async-device-only .async-token-summary strong span{font-size:9px}.async-device-only .async-token-summary small{margin-top:2px;font-size:9px}.async-device-only .async-token-summary .async-hud-meter{min-width:75px}@container async-surface (width<=800px){.async-overview-person{display:none}.async-hub.async-overview .async-overview-header{gap:10px;padding:10px 12px}.async-token-summary>img{width:46px;height:46px}.async-token-summary small{font-size:10px}}@container async-surface (width<=500px){.async-overview-identity>small{display:none}.async-token-summary>img{width:36px;height:36px}.async-token-summary{gap:6px}.async-token-summary strong{font-size:20px}.async-token-summary small{max-width:125px;font-size:9px}.async-overview-identity>h2{font-size:14px}.async-hub.async-overview .async-overview-header{gap:7px;padding:9px}}@container device-screen (width<=500px){.async-device-only .async-token-summary>img,.async-device-only .async-token-summary small,.async-device-only .async-token-summary .async-hud-meter{display:none}.async-device-only .async-token-summary strong span{font-size:8px}.async-device-only .async-hub-header h2{font-size:16px}}@media (width<=700px){.async-hub.async-device-only{--screen-top:60px;--screen-bottom:62px;--screen-side:27px}.async-hub.async-device-only .async-device-casing{border-image-source:url(/async-device-directive.png);border-image-slice:165 175 195 fill}}.async-hub.async-device-only .async-device-screen{background:#081115}.async-hub.async-device-only .async-device-screen:after{content:"";z-index:8;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#0000 0 3px,#acd8d10b 3px 4px);position:absolute;inset:0}.async-hub.async-device-only.async-terminal-only{aspect-ratio:auto;height:auto;max-height:none;padding:0!important}.async-hub.async-device-only .it-terminal{min-height:0}.async-hub.async-device-only .it-screen{background:#071318 repeating-linear-gradient(#0000 0 3px,#85cdd113 3px 4px);inset:12% 11% 26%;container:device-screen/inline-size}.async-device-only .async-activity-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.async-device-only .async-activity-heading>div:first-child{min-width:0}.async-device-only .async-activity-heading .async-token-summary>img{width:30px;height:30px}.async-device-only .async-activity-heading .async-token-summary small,.async-device-only .async-activity-heading .async-hud-meter{display:none}.async-device-only .it-screen>header,.async-device-only .it-screen-footer{flex:none}@container async-surface (width<=760px){.async-hub.async-device-only .it-screen{inset:10% 8% 22%}}@container async-surface (width<=500px){.async-hub.async-device-only .it-screen{inset:9% 7% 21%}.async-device-only .async-activity-heading{gap:6px}.async-device-only .async-activity-heading .async-token-summary>img{display:none}}.async-device-only .it-screen>.async-network-header{gap:10px;min-height:30px;margin-bottom:12px}.async-device-only .async-network-header>.async-token-summary{flex:none;gap:7px;margin-left:auto}.async-device-only .async-network-header .async-token-summary>img{width:25px;height:25px;display:block}.async-device-only .async-network-header .async-token-summary strong{font-size:16px}.async-device-only .async-network-header .async-token-summary small,.async-device-only .async-network-header .async-hud-meter{display:none}.asynchronous-composer .async-writing-workspace{grid-column:1/-1;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;display:grid;container-type:inline-size}.asynchronous-composer .async-writing-fields{grid-area:1/2;gap:20px;min-width:0;display:grid}.asynchronous-composer .async-writing-guide{contain:size;color:#bed2d9;overflow-wrap:anywhere;box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#80bdca #0b1b23;background:linear-gradient(135deg,#17313be6,#0b1b23e6);border:1px solid #57818a66;border-left:3px solid #80bdca;grid-area:1/1;align-self:stretch;min-width:0;min-height:0;max-height:none;padding:16px;font-size:.85rem;line-height:1.55;overflow-y:auto}.asynchronous-composer .async-writing-guide>small{color:#81b4c2;letter-spacing:.12em;font:700 .65rem ui-monospace,monospace;display:block}.asynchronous-composer .async-writing-guide h4{color:#e0edf0;margin:7px 0 12px;font-size:1rem}.asynchronous-composer .async-writing-guide ul{gap:10px;margin:0;padding-left:18px;display:grid}.asynchronous-composer .async-writing-guide li::marker{color:#8cc9d6}.asynchronous-composer .async-writing-guide strong{color:#dfebee}.asynchronous-composer .async-writing-guide p{border-top:1px solid #57818a55;margin:14px 0 0;padding-top:12px;font-size:.8rem}@container async-surface (width<=1000px){.asynchronous-composer .async-writing-workspace{grid-template-columns:minmax(0,1fr)}.asynchronous-composer .async-writing-guide,.asynchronous-composer .async-writing-fields{grid-area:auto/1}}@media (width<=1000px){.asynchronous-composer .async-writing-workspace{grid-template-columns:minmax(0,1fr)}.asynchronous-composer .async-writing-guide,.asynchronous-composer .async-writing-fields{grid-area:auto/1}}html[data-ic-mobile=true] .asynchronous-composer .async-writing-workspace{grid-template-columns:minmax(0,1fr)}html[data-ic-mobile=true] .asynchronous-composer .async-writing-guide,html[data-ic-mobile=true] .asynchronous-composer .async-writing-fields{grid-area:auto/1}.asynchronous-composer .async-writing-guide::-webkit-scrollbar{width:7px}.asynchronous-composer .async-writing-guide::-webkit-scrollbar-track{background:#0b1b23}.asynchronous-composer .async-writing-guide::-webkit-scrollbar-thumb{background:#80bdca;border-radius:4px}.asynchronous-composer .async-writing-guide:focus-visible{outline-offset:2px;outline:2px solid #80bdca}@container async-surface (width<=1000px){.asynchronous-composer .async-writing-guide{contain:none;max-height:min(460px,55dvh)}}@media (width<=1000px){.asynchronous-composer .async-writing-guide{contain:none;max-height:min(460px,55dvh)}}html[data-ic-mobile=true] .asynchronous-composer .async-writing-guide{contain:none;max-height:min(460px,55dvh)}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog{box-sizing:border-box;filter:none;pointer-events:auto;border-radius:0;flex-direction:column;min-width:0;display:flex;overflow:hidden;width:100%!important;max-width:100%!important;height:var(--ic-visual-height,100dvh)!important;max-height:var(--ic-visual-height,100dvh)!important;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;box-shadow:none!important;background:#09141b!important;border:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog>header{pointer-events:auto;flex:none;align-items:center;gap:8px;background:linear-gradient(100deg,#18323d,#0b1921)!important;border-bottom:1px solid #6ea9b65c!important;height:auto!important;min-height:56px!important;max-height:none!important;padding:6px 10px!important;display:flex!important;position:relative!important;inset:auto!important}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog>header .modal-window-title{cursor:default;flex:1;width:auto;min-width:0;height:auto;display:block;overflow:visible;opacity:1!important;position:static!important}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog>header .modal-window-actions{flex:none;gap:4px;margin-left:auto;display:flex;position:static!important}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog>header .modal-window-actions>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html[data-ic-mobile=true] .modal-backdrop>.floating-dialog.operational-assignment-dialog.operational-assignment-dialog>.dialog-content{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-height:0;scroll-padding:12px;background:#09141b!important;flex:1 1 0!important;height:auto!important;max-height:none!important;padding:12px!important;overflow:auto!important}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub{--async-body:14px;--async-label:13px;box-sizing:border-box;width:100%;min-width:0;padding:0!important}html[data-ic-mobile=true] .operational-assignment-dialog :is(.async-hub,.wb-shell) *{box-sizing:border-box;min-width:0}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub.async-overview .async-overview-header{margin-bottom:12px;padding:10px 12px;display:block}html[data-ic-mobile=true] .operational-assignment-dialog .async-overview-identity{display:none}html[data-ic-mobile=true] .operational-assignment-dialog .async-currencies{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .async-token-summary{flex:none;gap:7px;max-width:100%}html[data-ic-mobile=true] .operational-assignment-dialog .async-token-summary>img{width:34px;height:34px;display:block}html[data-ic-mobile=true] .operational-assignment-dialog .async-token-summary strong{font-size:21px}html[data-ic-mobile=true] .operational-assignment-dialog .async-token-summary strong span{font-size:10px}html[data-ic-mobile=true] .operational-assignment-dialog .async-token-summary small{white-space:normal;max-width:none;font-size:11px}html[data-ic-mobile=true] .operational-assignment-dialog .sigil-wallet{flex:180px;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:100%;display:grid}html[data-ic-mobile=true] .operational-assignment-dialog .sigil-convert{min-height:44px;padding:8px 10px;font-size:11px}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub.async-overview .async-tile-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub.async-overview .async-tile-grid>.async-tile{clip-path:none;border-radius:2px 12px 2px 2px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:5px 12px;min-height:106px;max-height:none;padding:14px;display:grid;overflow:visible;grid-column:1/-1!important;height:auto!important}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .async-tile>.async-tile-topline{flex-direction:column;grid-area:1/1/3;align-items:center;gap:8px;width:auto;min-height:0;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .async-tile-copy{grid-column:2;gap:4px;max-width:none}html[data-ic-mobile=true] .operational-assignment-dialog .async-tile-copy b{font-size:15px;line-height:1.35}html[data-ic-mobile=true] .operational-assignment-dialog .async-tile-copy .async-tile-code{font-size:10px}html[data-ic-mobile=true] .operational-assignment-dialog .async-tile-copy>span{font-size:12px;line-height:1.45;display:block}html[data-ic-mobile=true] .operational-assignment-dialog .async-tile-status{white-space:normal;flex-wrap:wrap;grid-column:2;gap:4px;margin:0;padding-top:6px;font-size:11px;line-height:1.4;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub.async-terminal-only,html[data-ic-mobile=true] .operational-assignment-dialog .async-hub.async-device-only{aspect-ratio:auto;height:auto;max-height:none}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .it-terminal{aspect-ratio:auto;clip-path:none;background:0 0;border:0;border-radius:0;height:auto;min-height:0}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .it-screen{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative;inset:auto;overflow:visible;-webkit-mask-image:none;mask-image:none;container:device-screen/inline-size}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .it-screen:after,html[data-ic-mobile=true] .operational-assignment-dialog .async-device-casing{display:none}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .it-screen-body{height:auto;max-height:none;padding:0;overflow:visible}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .async-network-header{background:#11252e;border:1px solid #52788366;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:10px;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub :is(.async-work-columns,.async-command-layout,.async-requirements,.async-academy-tracks,.asynchronous-composer,.async-study-workspace){gap:12px;grid-template-columns:minmax(0,1fr)!important}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub :is(.async-course,.async-brief,.async-enrollment,.async-correspondence,.asynchronous-composer){padding:12px!important}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub :is(p,label){overflow-wrap:anywhere;font-size:14px;line-height:1.55}html[data-ic-mobile=true] .operational-assignment-dialog :is(.async-hub,.wb-shell) :is(input,select,textarea){max-width:100%;font-size:16px!important}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub textarea{resize:vertical;max-height:none;min-height:170px!important}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub :is(button,summary){white-space:normal;min-height:44px}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub :is(.async-buttons,.async-tabs){flex-wrap:wrap;gap:8px;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .async-buttons>button{flex:140px}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub :is(.async-request,.async-staff-dossier,.async-inbox-item)>summary{flex-wrap:wrap;gap:8px}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .async-module-segments{flex-wrap:wrap;gap:4px;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .async-hub .async-module-segments>span{flex:1 0 26px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-shell.wb-player{clip-path:none;background:0 0;border:0;min-height:0;padding:0;font-size:14px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player:before,html[data-ic-mobile=true] .operational-assignment-dialog .wb-player:after,html[data-ic-mobile=true] .operational-assignment-dialog .wb-chassis-outline{display:none}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-heading{padding:0 0 12px;display:block}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-heading h2{display:none}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-balance{gap:6px;width:100%;margin-top:10px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-resource{gap:3px;padding-left:6px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-resource small{white-space:normal;font-size:10px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-tabs{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player button{white-space:normal;min-height:44px;font-size:12px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-modes button{clip-path:none;text-align:left;flex-direction:column;gap:6px;padding:10px 6px;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-modes button strong{font-size:12px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-modes button>span{display:none}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-modes button>b{font-size:11px;position:static}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-step-nav{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-layout{flex-direction:column;gap:12px;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-inventory{width:100%;height:auto;max-height:none;padding:12px;position:static;overflow:visible}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;display:grid;overflow:auto}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-item-list button{gap:6px;min-height:64px;padding:6px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-item-list b{font-size:12px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-station{width:100%;display:block}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-table{background-size:contain;height:220px;min-height:0;max-height:none}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-platform{gap:6px;inset:12% 10%}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-platform>.wb-object-hologram{width:90px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player[data-stage=object] .wb-form,html[data-ic-mobile=true] .operational-assignment-dialog .wb-player[data-stage=proposal] :is(.wb-inventory,.wb-table){display:none}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form{border-radius:2px 12px 2px 2px;grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form>*{grid-column:1/-1}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form label{gap:6px;font-size:13px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player textarea{resize:vertical;height:170px;min-height:170px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form-title-row{flex-wrap:wrap;gap:10px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form-title-row>strong{flex-basis:100%;font-size:16px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form-title-row .wb-sigil-tiers{gap:6px;display:flex}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form-title-row .wb-sigil-tiers button{width:44px;height:44px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-form footer p,html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-setting-note{font-size:12px;line-height:1.55}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-job>summary{flex-wrap:wrap;gap:8px;padding:12px}html[data-ic-mobile=true] .operational-assignment-dialog .wb-player .wb-job-body{padding:0 12px 12px}.async-currencies{flex-wrap:wrap;align-items:flex-start;gap:22px;min-width:0;display:flex}.sigil-wallet{min-width:0}.async-token-summary>[role=tooltip],.sigil-convert>[role=tooltip],.wb-sigil-tiers button>[role=tooltip]{display:none}.sigil-summary{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sigil-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #0007);flex:none;width:44px;height:44px}.sigil-convert{color:#bdcdd5;font:10px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(110deg,#a8c7d415,#0000);border:1px solid #8b9ca350;margin:7px 0 0 auto;padding:4px 12px;display:block}.sigil-convert:hover:not(:disabled){color:#fff;border-color:#d5e8ee;box-shadow:inset 0 0 15px #c8e4ed15}.sigil-convert:disabled{opacity:.4;cursor:default}.sigil-feedback{color:#c0d2d9;max-width:210px;margin-top:5px;font-size:10px;display:block}.wb-sigil-tiers{border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:5px 0 0;display:grid}.wb-sigil-tiers legend{color:#a9c3cc;letter-spacing:.08em;font-size:10px}.wb-sigil-tiers button{color:#829ca9;cursor:pointer;background:#10232d77;border:1px solid #52677470;place-items:center;min-width:0;height:38px;padding:4px;display:grid}.wb-sigil-tiers button svg{width:28px;height:28px}.wb-sigil-tiers button:hover{color:#d7eaf2;border-color:#b9d6e2}.wb-sigil-tiers button[aria-pressed=true]{color:#e4f3f8;background:#29434d70;border-color:#b5cbd4;box-shadow:inset 0 -2px #b5cbd4}.wb-player .wb-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.wb-player .wb-balance .wb-resource{border-left:1px solid #aab5bf30;grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;min-width:0;padding-left:12px;display:grid}.wb-player .wb-resource>img{object-fit:contain;grid-row:1/3;width:28px;height:28px}.wb-player .wb-resource b{white-space:nowrap;font-size:20px}.wb-player .wb-resource em{font:9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.wb-player .wb-resource small{color:#8e9faa;white-space:nowrap;font-size:9px}.wb-player .wb-resource:first-child{grid-template-columns:1fr}.wb-player .wb-heading{gap:12px}@container async-surface (width<=600px){.async-hub.async-overview .async-overview-header{flex-wrap:wrap}.async-currencies{justify-content:space-between;gap:8px;width:100%}.async-overview-identity{flex-basis:100%}}@media (width<=800px){.wb-player .wb-heading{flex-wrap:wrap}.wb-player .wb-balance{gap:6px;width:100%}.wb-player .wb-balance .wb-resource{padding-left:6px}.wb-player .wb-resource b{font-size:17px}.wb-player .wb-resource>img{width:23px;height:23px}.wb-player .wb-resource small{white-space:normal;font-size:8px}.async-currencies{gap:10px}}.wb-resource>[role=tooltip]{display:none!important}.sigil-wallet{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.sigil-wallet .sigil-convert{white-space:nowrap;margin:0}.sigil-wallet .sigil-feedback{grid-column:1/-1}.wb-player .wb-form-title-row{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.wb-player .wb-form-title-row>strong{min-width:0;margin:0;font-size:clamp(11px,1.1vw,15px);line-height:1.2;display:block}.wb-player .wb-form-title-row>em{white-space:nowrap;margin-left:auto;font-size:12px}.wb-player .wb-form-title-row .wb-sigil-tiers{flex:none;gap:4px;margin:0;padding:0;display:flex}.wb-player .wb-form-title-row .wb-sigil-tiers button{width:27px;height:28px;padding:2px}.wb-player .wb-form-title-row .wb-sigil-tiers svg{width:21px;height:21px}@media (width<=400px){.wb-player .wb-form-title-row{gap:5px}.wb-player .wb-form-title-row .wb-sigil-tiers{gap:2px}.wb-player .wb-form-title-row .wb-sigil-tiers button{width:23px;height:26px}.wb-player .wb-form-title-row>em{font-size:10px}}.floating-dialog.operational-assignment-dialog:has(.async-overview){width:min(1340px,97vw);max-height:94dvh}.floating-dialog.operational-assignment-dialog:has(.async-overview)>.dialog-content{max-height:calc(94dvh - 68px)}.async-hub .async-tile-workbench{--tile-accent:#d9b77b;background:linear-gradient(90deg,#080e15f5 0%,#0a121bc9 52%,#09121c50),var(--tile-image);background-position:50% 40%;background-size:cover;border-color:#8c785447;min-height:190px;grid-column:1/-1!important}.async-tile-workbench .async-tile-status{justify-content:space-between;display:flex}.wb-tile-price{color:#e8cc98;letter-spacing:.1em;font:600 12px/1.4 Arial,sans-serif}.floating-dialog.async-activity-dialog:has(.wb-shell){width:min(1380px,98vw);max-height:96dvh;box-shadow:none;background:0 0;border:0;overflow:visible}.floating-dialog.async-activity-dialog:has(.wb-shell)>.dialog-content{background:0 0;max-height:calc(96dvh - 70px);padding:0;overflow:auto}.wb-shell{--wb-accent:#dfc28c;--wb-blue:#9fcfdb;color:#d8e0e3;isolation:isolate;background:linear-gradient(135deg,#172129,#0b1117 60%);border:1px solid #66727c;border-radius:4px;padding:24px;font:14px/1.55 Arial,Helvetica,sans-serif;position:relative;box-shadow:inset 0 0 0 5px #070b1033,0 24px 60px #0009}.wb-shell *{box-sizing:border-box}.wb-shell svg{flex-shrink:0;width:32px;height:32px}.wb-shell h2,.wb-shell h3,.wb-shell p{margin:0}.wb-shell h2{font:500 clamp(21px,2.4vw,30px)/1.25 var(--font-geist-mono),monospace;letter-spacing:.03em;color:#f0ece1;margin:4px 0 8px}.wb-shell h3{color:#ede8dc;font-size:17px}.wb-shell small{color:#9babb4;font-size:11px;line-height:1.5}.wb-heading{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:24px;padding:0 0 20px;display:flex}.wb-heading>div>small{color:var(--wb-accent);letter-spacing:.16em}.wb-heading p{color:#aebdc6;font-size:13px}.wb-balance{flex-shrink:0;grid-template-columns:1fr 1fr;gap:20px;display:grid}.wb-balance span{color:#9eaeb9;text-align:right;flex-direction:column;font-size:11px;display:flex}.wb-balance b{font:500 26px/1.4 var(--font-geist-mono),monospace;color:#e9d3a8}.wb-balance span+span b{color:#9ba7b0}.wb-shell button{letter-spacing:.025em;color:#cad8df;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101b24;border:1px solid #516674;padding:11px 15px;font:600 12px/1.45 Arial,Helvetica,sans-serif;transition:background .16s,border-color .16s}.wb-shell button:hover:not(:disabled){color:#fff;background:#1b2c37;border-color:#9bd0df}.wb-shell button:focus-visible,.wb-shell input:focus-visible,.wb-shell textarea:focus-visible{outline-offset:3px;outline:2px solid #a9d6e3}.wb-shell button:disabled{opacity:.45;cursor:not-allowed}.wb-shell .wb-primary{color:#ffebc5;background:linear-gradient(120deg,#52432b,#302d25);border-color:#9c845c}.wb-shell .wb-primary:hover:not(:disabled){background:#605033;border-color:#ddbc81}.wb-tabs{gap:8px;padding:16px 0;display:flex}.wb-tabs button[aria-pressed=true]{color:#f7ddb1;background:#342f25;border-color:#b59b6a}.wb-tabs b{margin-left:7px}.wb-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 22px;display:grid}.wb-modes button{text-align:left;background:#0b151d;border-color:#ffffff20;flex-direction:column;gap:5px;min-height:112px;padding:15px 60px 15px 15px;display:flex;position:relative}.wb-modes button strong{font-size:15px}.wb-modes button>span{color:#a5b5bf;font-size:12px;font-weight:400}.wb-modes button>b{color:#ddc18d;font-size:13px;position:absolute;top:18px;right:12px}.wb-modes button[aria-pressed=true]{background:linear-gradient(120deg,#3c3427,#141b20);border-color:#c4a971;box-shadow:inset 3px 0 #c4a971}.wb-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wb-inventory{background:#090f16;border:1px solid #46535e;flex-direction:column;gap:12px;max-height:750px;padding:15px;display:flex;position:sticky;top:0}.wb-inventory header small{letter-spacing:.12em;color:#9dacad}.wb-inventory h3{margin-top:5px}.wb-hint{color:#8c9aa4;font-size:11px}.wb-item-list{align-content:start;gap:8px;max-height:590px;display:grid;overflow:auto}.wb-shell .wb-item-list button{text-align:left;background:#101923;border-color:#ffffff16;align-items:center;gap:10px;min-height:74px;padding:9px;display:flex}.wb-item-list img,.wb-item-list svg{object-fit:contain;background:#070b10;flex-shrink:0;width:52px;height:52px;padding:3px}.wb-item-list span{min-width:0}.wb-item-list b{overflow-wrap:anywhere;font-size:12px;display:block}.wb-item-list small{margin-top:3px;font-size:10px;display:block}.wb-shell .wb-item-list button[aria-pressed=true]{background:#2a2b28;border-color:#d4b477}.wb-create-help{color:#aebbc4;gap:17px;font-size:13px;display:grid}.wb-create-help>svg{color:#d8bd8a;width:55px;height:55px}.wb-create-help strong{color:#e4c39e;font-weight:500}.wb-table{aspect-ratio:3/2;isolation:isolate;background:url(/imperial-workbench.png) 50%/100% 100% no-repeat;border-radius:12px;position:relative;overflow:hidden}.wb-platform{text-align:center;background:radial-gradient(#0b1b2770,#0000 75%);border:1px dashed #a6bdc42b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .2s,background .2s;display:flex;position:absolute;inset:27% 22% 23%}.wb-platform>svg{color:#8dabb9;width:48px;height:48px}.wb-platform>img{object-fit:contain;filter:drop-shadow(0 12px 12px #000b);width:65%;height:58%}.wb-platform b{color:#e8e3d7;overflow-wrap:anywhere;max-width:95%;font-size:clamp(12px,1.4vw,19px)}.wb-platform>span{color:#b3c1c9;max-width:230px;font-size:12px}.wb-platform>small{letter-spacing:.14em;color:#b3d1d7;font-size:9px}.wb-shell .wb-platform button{background:#0b141bbb;border-color:#758e994d;padding:4px 9px;font-size:10px}.wb-table.is-dragging .wb-platform{background:#cfa95922;border:2px solid #d6b77a}.wb-table.has-item .wb-platform{border-style:solid;border-color:#8eb5bd30}.wb-table-status{letter-spacing:.1em;color:#b3d8e1;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;top:17.5%;left:31%}.wb-table-status i{background:#a6dcca;width:4px;height:4px;box-shadow:0 0 6px #9adbc0}.wb-table-code{letter-spacing:.14em;color:#aeb8bd;font-size:8px;position:absolute;bottom:17%;left:29%}.wb-form{background:#0c141c;border:1px solid #4e606b;gap:16px;margin-top:18px;padding:20px;display:grid}.wb-form header{border-bottom:1px solid #ffffff17;padding-bottom:13px}.wb-form header>small{letter-spacing:.13em}.wb-form header strong{color:#eee9dd;justify-content:space-between;gap:12px;margin-top:3px;font-size:18px;font-weight:500;display:flex}.wb-form em{color:var(--wb-accent);font-style:normal}.wb-shell label{color:#c5d1d8;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.wb-shell input:not([type=checkbox]),.wb-shell textarea{color:#e2e8ed;background:#080e15;border:1px solid #52616c;border-radius:2px;width:100%;min-width:0;padding:11px 12px;font:14px/1.6 Arial,sans-serif}.wb-shell textarea{resize:vertical;min-height:125px}.wb-shell input::placeholder,.wb-shell textarea::placeholder{color:#7f919e}.wb-shell label small{font-weight:400}.wb-shell .wb-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.wb-check input{accent-color:#bca274;flex-shrink:0;margin:4px 0 0}.wb-form footer{border-top:1px solid #ffffff14;gap:12px;padding-top:16px;display:grid}.wb-form footer p{color:#a5b5c0;font-size:12px}.wb-form footer strong{color:#d9c494;display:block}.wb-form details{color:#aebec9;font-size:12px}.wb-form summary{cursor:pointer;color:#c7d5db}.wb-form details p{white-space:pre-wrap;margin-top:9px}.wb-alert,.wb-notice{background:#3c222780;border-left:3px solid #cf7880;color:#f0c8ca!important;margin:12px 0!important;padding:13px 16px!important}.wb-notice{background:#1a362d80;border-color:#82b9a4;color:#c6e4d5!important}.wb-register{gap:12px;padding-top:14px;display:grid}.wb-job{background:#0b131c;border:1px solid #4b5b67}.wb-job>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px;list-style:none;display:flex}.wb-job>summary:after{content:"+";color:#c5ae7e;font-size:20px}.wb-job[open]>summary:after{content:"−"}.wb-job>summary>span:first-child{flex:1;min-width:0}.wb-job summary b,.wb-job summary small,.wb-job summary em{display:block}.wb-job summary b{color:#e5e6df;overflow-wrap:anywhere;font-size:16px;font-weight:500}.wb-job summary em{color:#a9c9d6;font-size:12px;font-style:normal}.wb-job-status{color:#d6bd8c;text-align:right;font-size:12px}.is-approved .wb-job-status{color:#a0ceb7}.is-rejected .wb-job-status{color:#d9989e}.wb-job-body{gap:16px;padding:0 20px 20px;display:grid}.wb-job-body p{white-space:pre-wrap;overflow-wrap:anywhere}.wb-job-body form{border-top:1px solid #ffffff20;gap:14px;padding-top:18px;display:grid}.wb-job-body a{color:#a9d4e5}.wb-original{color:#a6b4bd;background:#03080d66;border-left:2px solid #72848e;padding:12px;font-size:12px}.wb-original p{margin-top:5px}.wb-decision{background:#1b2931;padding:12px}.wb-decision b{color:#d6c397;margin-bottom:6px;display:block}.wb-review-actions,.wb-cancel{flex-wrap:wrap;gap:10px;display:flex}.wb-review-actions>button{flex:1}.wb-empty,.wb-loading{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;display:flex}.wb-empty svg{color:#c6ad79;width:55px;height:55px}@media (width<=900px){.wb-shell{padding:16px}.wb-layout{grid-template-columns:190px minmax(0,1fr);gap:12px}.wb-modes{gap:7px}.wb-modes button{min-height:140px;padding:12px}.wb-modes button>b{position:static}.wb-platform{inset:25% 20% 22%}.wb-table-status,.wb-table-code{display:none}.wb-form{padding:14px}.wb-heading{align-items:flex-start}.wb-balance{gap:12px}}@media (width<=650px){.wb-shell{padding:12px}.wb-heading{flex-direction:column;gap:12px}.wb-balance{justify-content:space-between;width:100%}.wb-balance span{text-align:left}.wb-modes{grid-template-columns:1fr}.wb-modes button{min-height:90px;padding-right:60px}.wb-modes button>b{position:absolute}.wb-layout{grid-template-columns:1fr}.wb-inventory{max-height:260px;position:static}.wb-item-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}.wb-item-list img,.wb-item-list svg{width:36px;height:36px}.wb-platform>span{font-size:10px}.wb-platform>svg{width:30px;height:30px}.wb-platform{gap:4px}.wb-shell .wb-platform button{font-size:9px}.wb-job>summary{gap:10px;padding:12px}.wb-job-body{padding:0 12px 12px}.wb-review-actions{flex-direction:column}.wb-job-status{font-size:10px}.wb-job summary b{font-size:14px}.async-hub .async-tile-workbench{min-height:210px}}.floating-dialog.operational-assignment-dialog:has(.async-overview)>.dialog-content{padding:12px}.async-hub.async-player.async-overview{padding:0}.async-hub.async-overview .async-overview-header{margin-bottom:10px;padding:8px 14px}.async-overview .async-token-summary>img{width:40px;height:40px}.async-hub.async-overview .async-tile-grid{gap:10px}.async-hub.async-overview .async-tile-grid>.async-tile{gap:7px;height:clamp(145px,24dvh,220px);min-height:0;padding:12px 16px}.async-overview .async-tile-copy{gap:4px}.async-overview .async-tile-copy>span{max-width:none;font-size:12px;line-height:1.4}.async-overview .async-tile-copy .async-tile-code{margin:0;font-size:10px}.async-overview .async-tile-icon{width:30px;height:30px}.async-overview .async-tile-icon svg{width:23px;height:23px;display:block}.async-overview .async-tile-status{padding-top:6px;font-size:11px}.async-hub.async-overview .async-tile-grid>.async-tile-workbench{background-position:50% 40%;grid-template-columns:36px 1fr;align-content:center;column-gap:14px;height:clamp(96px,15dvh,130px);transition:border-color .2s,box-shadow .2s;display:grid}.async-hub.async-overview .async-tile-workbench:hover:not(:disabled){background:linear-gradient(90deg,#080e15f5 0%,#0a121bc9 52%,#09121c50),var(--tile-image);background-position:50% 40%;background-size:cover;transform:none}.async-tile-workbench .async-tile-topline{grid-row:1/3;align-self:center}.async-tile-workbench .async-tile-copy{max-width:none}.async-tile-workbench .async-tile-status{grid-column:2}.wb-step-nav{display:none}.floating-dialog.async-activity-dialog:has(.wb-player){width:min(1500px,98vw)}.floating-dialog.async-activity-dialog:has(.wb-player)>.dialog-content{max-height:calc(96dvh - 70px);overflow:auto}.wb-shell.wb-player{padding:12px 16px;font-size:12px}.wb-player .wb-heading{gap:12px;padding-bottom:8px}.wb-player h2{margin:2px 0;font-size:20px}.wb-player .wb-heading p{font-size:11px}.wb-player .wb-balance b{font-size:20px}.wb-player .wb-balance{gap:14px}.wb-player .wb-tabs{gap:6px;padding:8px 0}.wb-player button{padding:7px 10px}.wb-player .wb-modes{gap:8px;margin:0 0 10px}.wb-player .wb-modes button{gap:2px;min-height:0;padding:8px 55px 8px 10px}.wb-player .wb-modes button>small{display:none}.wb-player .wb-modes button strong{font-size:13px}.wb-player .wb-modes button>span{font-size:11px}.wb-player .wb-modes button>b{top:9px;right:10px}.wb-player .wb-layout{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px}.wb-player .wb-inventory{gap:8px;min-height:0;max-height:calc(96dvh - 265px);padding:10px;position:static}.wb-player .wb-inventory h3{font-size:14px}.wb-player .wb-item-list{flex:1;gap:5px;min-height:0;max-height:none}.wb-player .wb-item-list b{font-size:11px}.wb-player .wb-station{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:stretch;gap:12px;min-width:0;display:grid}.wb-player .wb-table{aspect-ratio:auto;background-position:50%;background-size:cover;min-height:310px;max-height:calc(96dvh - 265px)}.wb-player .wb-platform{gap:6px;inset:23% 12%}.wb-player .wb-platform>img{max-height:140px}.wb-player .wb-table-status,.wb-player .wb-table-code{display:none}.wb-player .wb-form{align-content:start;gap:8px;min-width:0;margin:0;padding:10px}.wb-player .wb-form header{padding-bottom:5px}.wb-player .wb-form header strong{font-size:14px}.wb-player label{gap:3px;font-size:11px}.wb-player input:not([type=checkbox]),.wb-player textarea{padding:6px 8px;font-size:12px;line-height:1.4}.wb-player textarea{resize:none;height:clamp(70px,12dvh,130px);min-height:70px}.wb-player .wb-form footer{gap:7px;padding-top:7px}.wb-player .wb-form footer p{font-size:10px;line-height:1.4}.wb-player .wb-form label small{font-size:9px}.wb-player .wb-form details{font-size:10px}.wb-player .wb-form details[open] p{max-height:70px;overflow:auto}.wb-player .wb-check{font-size:10px;line-height:1.4}.wb-player .wb-alert,.wb-player .wb-notice{margin:5px 0!important;padding:6px 10px!important}@media (width<=1100px){.wb-player .wb-layout{grid-template-columns:155px minmax(0,1fr)}.wb-player .wb-station{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr)}.wb-player .wb-platform b{font-size:13px}.wb-player .wb-platform>span{font-size:10px}}@media (width<=800px){.wb-player .wb-step-nav{gap:6px;margin-bottom:8px;display:flex}.wb-step-nav button[aria-pressed=true]{color:#f7ddb1;border-color:#c4a971}.wb-player .wb-layout{grid-template-columns:160px minmax(0,1fr)}.wb-player .wb-station{display:block}.wb-player .wb-table{height:clamp(240px,45dvh,420px);min-height:0}.wb-player[data-stage=object] .wb-form,.wb-player[data-stage=proposal] .wb-inventory,.wb-player[data-stage=proposal] .wb-table{display:none}.wb-player[data-stage=proposal] .wb-layout{grid-template-columns:1fr}.wb-player .wb-inventory{max-height:clamp(240px,45dvh,420px)}.wb-player .wb-heading p{display:none}.wb-player .wb-form{grid-template-columns:1fr 1fr}.wb-player .wb-form header,.wb-player .wb-form details,.wb-player .wb-form footer,.wb-player .wb-check{grid-column:1/-1}.wb-player .wb-form label:has(textarea){grid-column:1/-1}.async-hub.async-overview .async-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.async-hub.async-overview .async-tile-grid>.async-tile{grid-column:span 1;gap:4px;height:clamp(112px,17dvh,160px);padding:9px}.async-overview .async-tile-topline{display:none}.async-hub.async-overview .async-tile-grid>.async-tile-workbench{height:90px}.async-tile-workbench .async-tile-topline{display:flex}.async-overview .async-tile-copy b{font-size:13px}.async-overview .async-tile-copy>span{font-size:11px}.async-overview .async-tile-status{font-size:10px}}@media (width<=500px){.wb-shell.wb-player{padding:8px}.wb-player .wb-heading{flex-direction:row;align-items:center}.wb-player .wb-heading h2{font-size:15px}.wb-player .wb-heading>div>small{font-size:8px}.wb-player .wb-balance{gap:8px;width:auto}.wb-player .wb-balance span{font-size:8px}.wb-player .wb-balance b{font-size:16px}.wb-player .wb-modes button{gap:4px;padding:6px}.wb-player .wb-modes button strong{font-size:11px}.wb-player .wb-modes button>span{display:none}.wb-player .wb-modes button>b{font-size:11px;position:static}.wb-player .wb-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-player .wb-layout{grid-template-columns:125px minmax(0,1fr);gap:6px}.wb-player .wb-item-list{grid-template-columns:1fr}.wb-player .wb-inventory{padding:6px}.wb-player .wb-inventory header small,.wb-player .wb-hint{display:none}.wb-player .wb-item-list img{width:28px;height:28px}.wb-player .wb-platform{inset:18% 6%}.wb-player .wb-platform>svg{width:26px;height:26px}.async-overview .async-tile-copy>span{display:none}.async-hub.async-overview .async-tile-grid>.async-tile{height:clamp(90px,16dvh,130px)}.async-overview .async-tile-copy .async-tile-code{font-size:8px}}@media (width>=801px) and (height<=760px){.wb-player .wb-heading p,.wb-player .wb-modes button>span,.wb-player .wb-form header>small{display:none}.wb-player .wb-table{min-height:280px}.wb-player .wb-form{gap:6px}.wb-player textarea{height:70px}.wb-player .wb-inventory,.wb-player .wb-table{max-height:calc(96dvh - 220px)}}.floating-dialog.operational-assignment-dialog.async-activity-dialog:has(.wb-player){filter:drop-shadow(0 16px 22px #000b);overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.floating-dialog.operational-assignment-dialog.async-activity-dialog:has(.wb-player):before{display:none}.floating-dialog.operational-assignment-dialog.async-activity-dialog:has(.wb-player):after{display:none}.floating-dialog.operational-assignment-dialog.async-activity-dialog:has(.wb-player)>header{z-index:5;height:34px;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:8px 20px auto}.floating-dialog.async-activity-dialog:has(.wb-player)>header:before{display:none}.floating-dialog.async-activity-dialog:has(.wb-player)>header:after{display:none}.floating-dialog.async-activity-dialog:has(.wb-player)>header .modal-hud-segments{display:none}.floating-dialog.async-activity-dialog:has(.wb-player)>header .modal-window-status{display:none}.floating-dialog.async-activity-dialog:has(.wb-player)>header .modal-window-title{opacity:0;pointer-events:auto;flex:1;min-height:32px}.floating-dialog.async-activity-dialog:has(.wb-player)>header .modal-window-actions{pointer-events:auto;margin-left:auto}.floating-dialog.async-activity-dialog:has(.wb-player)>header .modal-window-actions button{background:#0d151bed;border-color:#87939566;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.floating-dialog.operational-assignment-dialog.async-activity-dialog:has(.wb-player)>.dialog-content{max-height:96dvh;background:0 0!important;padding:0!important}.wb-shell.wb-player{clip-path:polygon(32px 0,30% 0,calc(30% + 14px) 12px,76% 12px,calc(76% + 14px) 0,calc(100% - 30px) 0,100% 30px,100% 88%,calc(100% - 16px) calc(88% + 16px),calc(100% - 16px) calc(100% - 24px),calc(100% - 44px) 100%,68% 100%,calc(68% - 14px) calc(100% - 10px),22% calc(100% - 10px),calc(22% - 14px) 100%,24px 100%,0 calc(100% - 24px),0 32px);background:linear-gradient(160deg,#424a4b 0,#1b2328 4%,#080f15 45%,#283038 96%,#58605f);border:0;border-radius:0;padding:42px 22px 24px;box-shadow:inset 0 0 0 2px #83918c55,inset 0 0 0 8px #05090d88}.wb-shell.wb-player:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c6a76a 70%,#0000 70%) 0 0/15px 3px;width:100px;height:3px;position:absolute;top:19px;left:38px;box-shadow:0 0 8px #d4b57344}.wb-shell.wb-player:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#090d11 0 5px,#3c4449 5px 7px);width:140px;height:5px;position:absolute;bottom:14px;right:55px}.wb-player .wb-heading{border-color:#6b777533;padding:0 0 8px}.wb-player .wb-heading h2{font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:18px}.wb-player .wb-layout{grid-template-columns:160px minmax(0,1fr);align-items:start}.wb-player .wb-inventory{background:linear-gradient(145deg,#1e292f,#080f16);border:1px solid #68777c70;border-top:3px solid #9b855e;border-radius:2px 2px 14px;align-self:start;gap:6px;height:clamp(225px,38dvh,340px);max-height:340px;padding:8px;overflow:hidden;box-shadow:inset 0 0 0 3px #03090c77}.wb-player .wb-inventory header small,.wb-player .wb-hint{display:none}.wb-player .wb-inventory h3{margin:0;font-size:12px}.wb-player .wb-inventory input{padding:5px 7px;font-size:11px}.wb-player .wb-item-list{flex:1;min-height:0;overflow:auto}.wb-player .wb-item-list button{gap:6px;min-height:42px;padding:4px}.wb-player .wb-item-list img,.wb-player .wb-item-list svg{width:29px;height:29px}.wb-player .wb-item-list small{display:none}.wb-player .wb-item-list b{font-size:10px;line-height:1.3}.wb-player .wb-station{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start}.wb-player .wb-table{clip-path:polygon(5% 0,95% 0,100% 7%,100% 91%,94% 100%,6% 100%,0 91%,0 7%);background-size:100% 100%;border-radius:0;height:clamp(300px,48dvh,480px);min-height:0;max-height:none;box-shadow:inset 0 0 24px #0008}.wb-player .wb-form{background:linear-gradient(145deg,#15252bef,#071016f5);border:1px solid #728e9460;border-top:3px solid #9c845c;border-radius:2px 16px;padding:12px;box-shadow:inset 0 0 0 4px #060b1033}.wb-player .wb-modes button{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.wb-player .wb-create-help{gap:8px;font-size:11px;overflow:auto}.wb-player .wb-create-help>svg{width:30px;height:30px}@media (width<=1100px){.wb-player .wb-layout{grid-template-columns:135px minmax(0,1fr)}.wb-player .wb-station{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr)}}@media (width<=800px){.wb-shell.wb-player{padding:40px 14px 22px}.wb-player .wb-table{height:clamp(250px,42dvh,390px)}.wb-player .wb-inventory{height:clamp(220px,36dvh,300px)}.wb-player[data-stage=proposal] .wb-layout{grid-template-columns:1fr}}@media (width<=500px){.wb-shell.wb-player{padding:40px 10px 20px}.wb-player .wb-heading h2{font-size:13px}.wb-player .wb-layout{grid-template-columns:110px minmax(0,1fr)}.wb-player .wb-inventory{height:250px;padding:6px}.wb-player .wb-table{height:280px}.wb-player .wb-item-list b{font-size:10px}.wb-player .wb-form{padding:9px}.floating-dialog.async-activity-dialog:has(.wb-player)>header{right:15px}}.wb-shell.wb-player{background:linear-gradient(#060c12e8 0%,#080f16cc 28%,#080e1570 55%,#060c12c9 100%),url(/imperial-workbench-surround.png) 50%/cover no-repeat}.wb-shell.wb-player.wb-loading{background:linear-gradient(#060c12b8,#060c1280),url(/imperial-workbench-surround.png) 50%/cover no-repeat;justify-content:center;gap:18px;min-height:min(720px,88dvh)}.wb-player.wb-loading>svg{color:#cfb47d;filter:drop-shadow(0 0 12px #cfb47d55);width:48px;height:48px}.wb-player.wb-loading>p{color:#d7e7e9;background:#07131ce0;border:1px solid #779ca34d;padding:10px 18px}.wb-player .wb-table{clip-path:none;box-shadow:none;-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wb-player .wb-object-info{text-align:left;color:#a5d2dc;cursor:help;background:0 0;border:0;border-bottom:1px dotted #91bac080;justify-self:start;padding:3px 0;font-size:11px}.wb-object-info>[role=tooltip]{display:none}.wb-player .wb-platform>.wb-object-hologram{clip-path:none;width:min(65%,180px);max-width:180px;box-shadow:none;background:0 0;border:0;flex:none;align-self:center;padding:0}.wb-player .wb-object-hologram>.asset-image-window{box-shadow:none;background:0 0;outline:0}.wb-player .wb-object-hologram>.asset-image-window:after,.wb-player .wb-object-hologram>.asset-image-aurebesh{display:none}@media (width<=800px){.wb-player .wb-object-info{grid-column:1/-1}.wb-player .wb-platform>.wb-object-hologram{width:min(60%,150px)}.wb-shell.wb-player.wb-loading{min-height:75dvh}}.wb-player .wb-form>.wb-object-info,.wb-player .wb-cost-info{white-space:normal;flex-shrink:0;align-items:center;gap:5px;max-width:100%;min-height:26px;font-size:11px;line-height:1.4;display:inline-flex;position:relative;width:auto!important;height:auto!important}.wb-player .wb-form>.wb-object-info{grid-column:1/-1;margin:0;padding:4px 0}.wb-cost-info>[role=tooltip]{display:none}.wb-player .wb-tabs{flex-wrap:wrap;align-items:center}.wb-player .wb-cost-info{color:#d9c594;background:#171b1f;border-color:#a88c5855;margin-left:auto}.floating-dialog.operational-assignment-dialog.async-activity-dialog:has(.wb-player){height:min(820px,94dvh);max-height:94dvh}.floating-dialog.operational-assignment-dialog.async-activity-dialog:has(.wb-player)>.dialog-content{height:100%;max-height:none;overflow:auto}.wb-shell.wb-player,.wb-shell.wb-player.wb-loading{box-sizing:border-box;height:auto;min-height:100%}.wb-player .wb-form{min-height:430px}.wb-player .wb-form>.wb-object-info{min-height:26px}@media (height<=760px){.wb-player .wb-form{min-height:385px}}.wb-shell .wb-check input[type=checkbox]{appearance:none;cursor:pointer;background:#111d25;border:1px solid #8c815f;border-radius:2px;place-content:center;width:16px;min-width:16px;height:16px;padding:0;display:grid}.wb-shell .wb-check input[type=checkbox]:checked{background:#b19a65;border-color:#e2c88b}.wb-shell .wb-check input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #10212a;border-left:2px solid #10212a;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.wb-shell .wb-job{--job-signal:#c5ad76;border:1px solid #6a8c965c;border-left:3px solid var(--job-signal);background:linear-gradient(110deg,#152831e8,#08121bec),repeating-linear-gradient(0deg,#0000 0 4px,#8dd5e508 4px 5px);border-radius:2px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #02090e55,0 6px 18px #0005}.wb-shell .wb-job:before{content:"";background:var(--job-signal);width:74px;height:2px;box-shadow:0 0 7px var(--job-signal);position:absolute;top:0;right:20px}.wb-shell .wb-job.is-approved{--job-signal:#83bea5}.wb-shell .wb-job.is-rejected{--job-signal:#c2787d}.wb-shell .wb-job.is-cancelled{--job-signal:#728692}.wb-shell .wb-job>summary{background:linear-gradient(90deg,#80b7c30b,#0000);gap:14px;padding:14px 18px}.wb-shell .wb-job[open]>summary{border-bottom:1px solid #7cabb62b;margin-bottom:14px}.wb-shell .wb-job summary b{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;font-size:14px}.wb-shell .wb-job-status{color:var(--job-signal);background:#06101688;border:1px solid #a8c0b82b;padding:5px 10px}.wb-shell .wb-job-body{gap:12px}.wb-shell .wb-original{background:linear-gradient(90deg,#060e17b8,#0e25314d);border-left:2px solid #659ba9}.floating-dialog.operational-assignment-dialog:has(.async-console-organized){width:min(1420px,97vw);max-height:94dvh}.async-admin .async-console-layout.async-console-organized{flex-direction:column;gap:16px;display:flex}.async-console-organized>.async-console-nav{background:0 0;border:0;width:100%;padding:0;position:static}.async-admin .async-console-organized .async-staff-tabs{grid-template-columns:1fr 1fr 1.25fr;gap:12px;padding:0;display:grid}.async-nav-group{background:linear-gradient(130deg,#10252dcc,#08141be6);border:1px solid #527d884d;border-top:2px solid #72b8c6;min-width:0;padding:10px}.async-nav-group>h3{color:#7eafba;letter-spacing:.13em;margin:0 0 9px;font:600 10px/1.3 monospace}.async-nav-group>div{grid-template-columns:1fr;gap:5px;display:grid}.async-nav-group:last-child>div{grid-template-columns:1fr 1fr}.async-admin .async-console-organized .async-staff-tabs button{text-align:left;background:#08151dbc;border:1px solid #50727d44;border-left:2px solid #638a96;width:100%;min-height:48px;margin:0;padding:7px 10px;display:block}.async-admin .async-console-organized .async-staff-tabs button b{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.async-admin .async-console-organized .async-staff-tabs button small{color:#8caab5;margin-top:3px;font-size:10px;line-height:1.3;display:block}.async-admin .async-console-organized .async-staff-tabs button[aria-pressed=true]{background:linear-gradient(90deg,#265365aa,#102832);border-color:#8ed9e7;box-shadow:inset 2px 0 #9be5ee}.async-nav-group em{color:#a4bac2;background:#14262e;padding:2px 6px;font-size:10px;font-style:normal}.async-nav-group em.has-pending{color:#ffe2e7;background:#73404a;border:1px solid #d37582}.async-console-organized>.async-console-main{background:#07111885;border:1px solid #4a737e55;width:100%;min-width:0;padding:14px}.async-console-organized .async-list-heading{margin-bottom:14px;padding-bottom:12px}.async-console-organized .async-list-heading h3{font-size:18px}.async-console-organized .async-list-heading p{font-size:12px}@media (width<=800px){.async-admin .async-console-organized .async-staff-tabs{grid-template-columns:1fr;gap:8px}.async-nav-group>div,.async-nav-group:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.async-nav-group{padding:8px}.async-admin .async-console-organized .async-staff-tabs button small{display:none}.async-admin .async-console-organized .async-staff-tabs button{min-height:36px}.async-console-organized>.async-console-main{padding:9px}}.wb-shell.wb-player{box-shadow:none}.wb-shell.wb-player>svg.wb-chassis-outline{z-index:4;pointer-events:none;color:#83918c80;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wb-player .wb-setting-note{color:#bac9cf;background:linear-gradient(110deg,#13242eea,#09131de8);border:1px solid #748d9459;border-left:3px solid #b39a69;border-radius:2px 12px 2px 2px;margin-top:12px;padding:10px 14px;font-size:11px;line-height:1.5}.wb-player .wb-setting-note>strong{color:#dfc28c;font:600 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:4px;display:block}.wb-player .wb-setting-note p+p{margin-top:4px}.wb-player .wb-setting-note b{color:#d9e2e4;font-weight:600}@media (width<=800px){.wb-player .wb-setting-note{padding:8px 10px;font-size:10px}}.wb-player .wb-item-list img,.wb-player .wb-item-list svg{background:0 0;padding:0}@media (width>=801px){.wb-player .wb-layout{grid-template-rows:auto auto;grid-template-columns:160px minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:10px 12px}.wb-player .wb-station{display:contents}.wb-player .wb-inventory{grid-area:1/1;max-height:100%}.wb-player .wb-table{grid-area:1/2;height:clamp(250px,94dvh - 330px,390px)}.wb-player .wb-form{grid-area:1/3/span 2}.wb-player .wb-setting-note{grid-area:2/1/auto/span 2;margin:0}}@media (width>=801px) and (width<=1100px){.wb-player .wb-layout{grid-template-columns:125px minmax(0,.8fr) minmax(280px,1fr)}}@media (width<=800px){.wb-player .wb-setting-note{grid-column:1/-1;margin-top:0}}.async-hub.async-player .async-tile-grid>.async-tile{grid-column:span 2}.async-player .async-tile-terminal{--tile-accent:#b5cec9;background:linear-gradient(110deg,#07151be8,#07151b88),var(--tile-image);background-position:50%;background-size:cover}.async-tile-terminal svg{width:32px;height:32px}.async-tile-terminal.terminal-available .async-tile-status{color:#a4e2bd}.it-terminal{isolation:isolate;aspect-ratio:3/2;background:#0a0e11 url(/imperial-terminal.png) 50%/100% 100% no-repeat;border-radius:10px;width:100%;min-height:510px;position:relative;container-type:inline-size}.it-screen{color:#c5d7d5;min-width:0;min-height:0;font-family:var(--font-body,inherit);background:radial-gradient(at top,#14333155,#0000 80%),#060d10ed;border:1px solid #516a6755;flex-direction:column;padding:clamp(10px,2cqw,24px);display:flex;position:absolute;inset:12% 11% 26%;overflow:hidden;box-shadow:inset 0 0 35px #0008}.it-screen:after{content:"";pointer-events:none;opacity:.08;background:repeating-linear-gradient(0deg,#0000 0 3px,#a4ddd2 3px 4px);position:absolute;inset:0}.it-screen>header,.it-screen-footer{letter-spacing:.1em;color:#82a7a0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font:600 clamp(9px,1.2cqw,12px)/1.4 monospace;display:flex}.it-screen>header{border-bottom:1px solid #718e8644;padding-bottom:9px}.it-screen>header i{background:#96cbb2;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #84c5a8}.it-screen-heading{padding:12px 0 8px}.it-screen-heading>small,.it-intel>small{letter-spacing:.13em;color:#89a7a1;font:600 clamp(9px,1.1cqw,11px)/1.4 monospace}.async-hub .it-screen h3{letter-spacing:.04em;color:#e0ede8;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(17px,2.7cqw,28px);line-height:1.1}.it-screen-heading p{color:#a1b8b2;margin:6px 0;font-size:clamp(11px,1.4cqw,14px)}.it-screen-body{scrollbar-width:thin;scrollbar-color:#4c7471 #071113;flex:1;min-height:0;padding-right:5px;overflow:auto}.it-screen-body p{margin:10px 0;font-size:clamp(13px,1.6cqw,16px);line-height:1.6}.it-ready>svg,.it-status>svg,.it-decoding>svg{color:#8cc5ba;flex:none;width:40px;height:40px}.it-ready{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:0 15px;display:grid}.it-ready>svg{grid-row:span 2;margin-top:12px}.it-ready p:last-child{color:#8ea8a1;font-size:clamp(11px,1.4cqw,14px)}.it-status,.it-decoding{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:14px;display:flex}.it-status b,.it-decoding b{color:#c6d7d0;font-size:clamp(14px,2cqw,22px)}.it-decoding span{color:#86a89b;font-size:12px}.is-decoding .it-screen{animation:1.6s ease-in-out infinite it-terminal-breathe}.it-screen-footer{border-top:1px solid #718e8644;flex:none;margin-top:10px;padding-top:9px}.async-hub .it-screen button{color:#d5eade;letter-spacing:.07em;background:#13302b;border:1px solid #6b9b88;min-height:36px;padding:8px 14px;font-size:12px}.async-hub .it-screen button:hover{background:#20463c}.it-intel p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3e4d9}.it-intel footer{color:#90a299;padding-top:14px;font:11px/1.5 monospace}.it-error{color:#efb6aa;z-index:1;background:#231415;border:1px solid #a46660;padding:8px;font-size:12px}.it-error button{margin-left:8px}.it-staff{gap:16px;min-width:0;display:grid}.it-current{background:linear-gradient(100deg,#16303a,#0a151c);border:1px solid #45616b;border-left:3px solid #8fc3cc;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.it-current>svg{color:#9dced2;flex:none;width:42px;height:42px}.it-current>div:nth-child(2){flex:1;min-width:180px}.it-current small,.it-editor header>small{letter-spacing:.14em;color:#8caeb5;font:600 11px/1.4 monospace}.it-current h3{margin:5px 0}.it-current p{color:#96aeb7;margin:7px 0;font-size:12px}.it-editor{background:#0c1a21;border:1px solid #3c5863;gap:16px;padding:20px;display:grid}.it-editor>label{gap:8px;display:grid}.it-editor header p,.it-help,.it-snippets>p,.it-rules p,.it-audit>p{color:#9db3ba;font-size:13px;line-height:1.6}.it-division-tabs{flex-wrap:wrap;gap:7px;display:flex}.async-hub .it-division-tabs button{align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.it-division-tabs button[aria-pressed=true]{background:#26434c;border-color:#85bbc8}.it-division-tabs span{border:1px solid #63828c;padding:2px 5px;font:11px monospace}.it-snippets{background:#08141b;border:1px solid #41606a;padding:16px}.it-snippets label{gap:8px;margin:15px 0;display:grid}.it-snippets label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.async-hub .it-snippets label>span button{min-height:28px;padding:4px 9px;font-size:11px}.it-staff details{background:#0c181e;border:1px solid #334e58;padding:14px}.it-staff summary{cursor:pointer;color:#b6d0d5}.it-current-contents p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.it-current-contents section+section{border-top:1px solid #36515a;margin-top:15px}.it-audit-list{max-height:420px;overflow:auto}.it-audit-list article{border-top:1px solid #304851;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.it-audit-list article div{gap:5px;display:grid}.it-audit-list small{color:#8fa4ac;font-size:11px}.it-audit-list span{font-size:12px}.it-ok{color:#98d3b4}.it-no{color:#c1a987}@keyframes it-terminal-breathe{50%{box-shadow:inset 0 0 30px #438a6230}}@container async-surface (width<=760px){.async-hub.async-player .async-tile-grid>.async-tile{grid-column:span 1}.it-terminal{min-height:570px}.it-screen{inset:10% 8% 22%}.it-screen-heading{padding-top:8px}.it-screen-footer>span{display:none}.it-screen-footer{justify-content:flex-end}.it-ready{display:block}.it-ready>svg{display:none}.it-editor,.it-current{padding:12px}}@container async-surface (width<=500px){.async-hub.async-player .async-tile-grid>.async-tile{grid-column:1/-1}.it-terminal{border-radius:4px;min-height:600px}.it-screen{padding:12px;inset:9% 7% 21%}.it-screen>header{letter-spacing:0;font-size:9px}.it-screen-heading p{font-size:12px}.it-screen-body p{font-size:14px}.it-current>svg{display:none}}.async-hub.async-terminal-only{isolation:isolate;background:#080f13;padding:0;position:relative}.async-hub.async-terminal-only:before,.async-hub.async-terminal-only:after,.it-terminal:before,.it-terminal:after,.it-terminal .it-screen:before,.it-terminal .it-screen:after{content:none!important;animation:none!important;display:none!important}.it-terminal .it-screen{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;mix-blend-mode:normal;background:#071318;transform:none;box-shadow:inset 0 0 24px #0005}.it-terminal .it-screen>header{flex-wrap:nowrap}.it-terminal .it-screen>header>small{margin-left:auto}.async-hub .it-screen button.it-back{white-space:nowrap;background:#10232b;border-color:#476772;min-height:28px;padding:5px 8px;font-size:11px}.async-hub .async-tile-terminal{background-image:linear-gradient(110deg,#07151bd9,#07151b88),url(/imperial-terminal-officer.png);background-position:50%;background-size:cover}@container async-surface (width<=500px){.it-terminal .it-screen>header>small{display:none}.it-terminal .it-screen button.it-back{margin-left:auto}}.it-terminal .it-screen{background-color:#071318;background-image:repeating-linear-gradient(#0000 0 3px,#85cdd113 3px 4px);background-position:0 0;background-size:100% 4px;background-attachment:scroll}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only)){pointer-events:none;border-radius:16px;overflow:visible;width:min(1320px,100vw - 24px,150dvh - 48px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;padding:0!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only)):before{content:none!important;display:none!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only)):after{content:none!important;display:none!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header:before{content:none!important;display:none!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header:after{content:none!important;display:none!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>.dialog-content{pointer-events:auto;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header{z-index:30;pointer-events:none;min-height:32px;margin:0;display:block;position:absolute;inset:0 0 auto;height:8%!important;max-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header .modal-window-title{opacity:0;pointer-events:auto;width:76%;height:100%;cursor:var(--ic-cursor-move,move);position:absolute;top:0;left:8%;overflow:hidden}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header :is(.modal-minimize,.modal-hud-segments,.modal-window-status){display:none!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header .modal-window-actions{pointer-events:auto;align-items:center;display:flex;position:absolute;top:8px;right:2%}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header .modal-close{color:#d5e8ec;pointer-events:auto;background:#09141bf2;border:1px solid #77969f;border-radius:5px;justify-content:center;align-items:center;line-height:1;display:flex;box-shadow:0 2px 8px #0008;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header .modal-close:hover{background:#273d48;border-color:#afe3ee}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header .modal-close:focus-visible{outline-offset:3px;outline:2px solid #afe3ee}.async-hub.async-terminal-only{box-shadow:none;clip-path:none;border:0;border-radius:0;overflow:visible;background:0 0!important}.async-terminal-only .it-terminal{border-radius:16px;min-height:0}@media (width<=600px){.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only)){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:auto!important}.async-terminal-only .it-terminal{aspect-ratio:auto;height:min(680px,100dvh - 24px);min-height:0}.floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>header .modal-window-actions{top:6px;right:2%}}@media (width<=900px){html[data-ic-mobile=true] .modal-backdrop:has(:is(.async-terminal-only,.async-device-only)){place-items:center}html[data-ic-mobile=true] .floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only)){margin:auto;position:relative;inset:auto!important;transform:none!important}html[data-ic-mobile=true] .floating-dialog.operational-assignment-dialog:has(:is(.async-terminal-only,.async-device-only))>.dialog-content{flex:none}}.async-hub.async-device-only .async-device-screen,.async-hub.async-terminal-only .it-screen{--display-edge:12px;box-shadow:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--display-edge),#000 calc(100% - var(--display-edge)),transparent),linear-gradient(to bottom,transparent,#000 var(--display-edge),#000 calc(100% - var(--display-edge)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--display-edge),#000 calc(100% - var(--display-edge)),transparent),linear-gradient(to bottom,transparent,#000 var(--display-edge),#000 calc(100% - var(--display-edge)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--display-edge),#000 calc(100% - var(--display-edge)),transparent),linear-gradient(to bottom,transparent,#000 var(--display-edge),#000 calc(100% - var(--display-edge)),transparent);-webkit-mask-composite:source-in;border:0;border-radius:0;padding:clamp(16px,2cqw,24px);-webkit-mask-composite:source-in;mask-composite:intersect}.async-terminal-only .it-terminal{clip-path:polygon(1.2% 1.2%,98.6% 1.2%,99.5% 2.4%,99.7% 96.5%,99.1% 97.6%,1.2% 97.6%,.4% 96.5%,.3% 2.5%);border-radius:0}.it-analysis-progress{color:#a6d9d0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:18px 4px;display:flex}.it-analysis-progress>svg{color:#8bc6bb;width:38px;height:38px}.it-analysis-progress>small{letter-spacing:.16em;color:#7ea49b;font:10px/1.4 monospace}.it-analysis-progress>b{text-align:center;color:#d6e8e1;font:600 clamp(15px,2cqw,22px)/1.3 monospace}.it-analysis-readout{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;width:min(100%,540px);margin-top:10px;font:10px/1.5 monospace;display:flex}.it-analysis-readout strong{font-variant-numeric:tabular-nums;color:#d5e9df;flex:none;font-size:17px}.it-analysis-track{background:#020a0dd9;border:1px solid #669e9180;grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;width:min(100%,540px);height:26px;padding:5px;display:grid;box-shadow:inset 0 0 9px #000a}.it-analysis-track i{background:#17302e;border-top:1px solid #47645c44}.it-analysis-track i.is-lit{background:#9bd5be;border-color:#d1eee0;box-shadow:0 0 5px #8fd5b54d}.it-analysis-caption{color:#829e96;text-align:center;font:11px/1.5 monospace}.it-audit-list article .it-audit-content{box-sizing:border-box;background:#12252d85;border-left:2px solid #689fac;flex:0 0 100%;min-width:0;padding:12px 14px}.it-audit-content>small{letter-spacing:.12em}.it-audit-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0e1e6;margin:0;font-size:14px;line-height:1.6}.ot-admin-group-list>button.has-unread{background:linear-gradient(110deg,#2b1921,#0c151b);border-color:#9d485580;box-shadow:inset 3px 0 #b95766}.ot-admin-group-list .ot-supervision-indicators{flex:none;align-items:center;gap:9px;display:flex}.ot-admin-group-list .ot-supervision-unread{color:#ffe9ee;min-width:25px;height:25px;font:800 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;background:#682936;border:1px solid #bc596c;border-radius:3px;place-items:center;padding:0 7px;display:grid}@media (width<=720px){.floating-dialog.campaign-timeline-dialog>.dialog-content{flex-direction:column;display:flex;padding:5px!important;overflow:hidden!important}.campaign-timeline-dialog .campaign-timeline{flex:1 1 0;height:auto;min-height:0}.campaign-timeline .campaign-timeline-toolbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.campaign-timeline .campaign-timeline-toolbar>div:first-child{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.campaign-timeline .campaign-timeline-toolbar button{letter-spacing:.03em;min-width:0;height:auto;min-height:40px;padding:6px;font-size:10px;line-height:1.2}.campaign-timeline .campaign-timeline-toolbar button b{margin:3px 0 0;font-size:10px;display:block}.campaign-timeline .campaign-timeline-period-picker{border:0;grid-template-columns:minmax(0,1fr);min-width:0;height:40px;padding:0}.campaign-timeline .campaign-timeline-period-picker>span{display:none}.campaign-timeline .campaign-timeline-period-picker select{width:100%;min-width:0;height:40px;font-size:12px}.campaign-timeline .campaign-timeline-scroll-controls{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid!important}.campaign-timeline .campaign-timeline-scroll-controls button{width:100%;font-size:24px}.campaign-timeline .campaign-timeline-scroll-controls button.edge{font-size:22px}.campaign-timeline .campaign-timeline-viewport{scroll-behavior:auto;overflow-anchor:none;overscroll-behavior-y:contain}.campaign-timeline .campaign-timeline-track{box-sizing:border-box}.campaign-timeline .campaign-timeline-header,.campaign-timeline .campaign-timeline-legend{flex-shrink:0}}.floating-dialog.campaign-timeline-dialog{border-color:#54808e;box-shadow:0 24px 90px #000b,inset 0 0 0 1px #83c9da12}.campaign-timeline{--route-cyan:#83cbdc;border-color:#466e7b}.campaign-timeline .campaign-timeline-header{background:linear-gradient(90deg,#061118f5 0%,#07131dcc 34%,#07131d22 68%,#07131d77),url(/assets/route-log-resolute-header.webp) 50% 48%/cover;border-bottom-color:#6597a4;flex-shrink:0;min-height:118px;padding:16px 22px;box-shadow:inset 0 1px #a3deec45,inset 0 -1px #8bd3e62b}.campaign-timeline .campaign-timeline-header:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(#8ed3e4,#8ed3e4) 0 0/22px 1px no-repeat,linear-gradient(#8ed3e4,#8ed3e4) 0 0/1px 16px no-repeat,linear-gradient(#8ed3e4,#8ed3e4) 100% 100%/22px 1px no-repeat,linear-gradient(#8ed3e4,#8ed3e4) 100% 100%/1px 16px no-repeat;position:absolute;inset:8px}.campaign-timeline .campaign-timeline-header>div>span{color:#9cc7d2;letter-spacing:.2em;text-shadow:0 2px 5px #000;font-size:8px}.campaign-timeline .campaign-timeline-header h2{letter-spacing:.15em;text-shadow:0 2px 8px #000;margin:9px 0 7px;font-size:clamp(18px,1.65vw,25px)}.campaign-timeline .campaign-timeline-header p{color:#b3c7cf;text-shadow:0 2px 4px #000;font-size:10px}.campaign-timeline .campaign-timeline-header dl{background:#061219e8;border-color:#6796a680;box-shadow:0 6px 24px #0005,inset 0 2px #8cd6e632}.campaign-timeline .campaign-timeline-header dl>div{min-width:65px;padding:10px 12px}.campaign-timeline .campaign-timeline-header dt{color:#9bb8c3;font-size:7px}.campaign-timeline .campaign-timeline-header dd{color:#c5eff6;margin-top:6px;font-size:19px}.campaign-timeline .campaign-timeline-header dl>div:nth-child(2) dd{color:#e5c579}.campaign-timeline .campaign-timeline-header dl>div:nth-child(3) dd{color:#e99ba1}.campaign-timeline .campaign-timeline-toolbar{background:linear-gradient(90deg,#11242ded,#071219);box-shadow:inset 0 -1px #69a7b416}.campaign-timeline .campaign-timeline-toolbar button{color:#a3bac4;background:linear-gradient(135deg,#1a303a99,#09151c);border-color:#466572;font-size:8px;transition:border-color .15s,background-color .15s}.campaign-timeline .campaign-timeline-toolbar button.active{color:#eafaff;border-color:#86c5d5;box-shadow:inset 0 -2px #83cbdc,inset 0 0 16px #5ab1ca20}.campaign-timeline .campaign-timeline-toolbar .campaign-timeline-add{color:#ead38e;border-color:#a48b4b;box-shadow:inset 0 -2px #a48b4b}.campaign-timeline .campaign-timeline-toolbar button:hover{background-color:#294651;border-color:#b0dce6}.campaign-timeline .campaign-timeline-scroll-controls button{font-size:20px}.campaign-timeline .campaign-timeline-scroll-controls button.edge{font-size:17px}.campaign-timeline .campaign-timeline-period-picker select{font-size:9px}.campaign-timeline .campaign-timeline-viewport{background-image:linear-gradient(#76b8cc08 1px,#0000 1px),linear-gradient(90deg,#76b8cc08 1px,#0000 1px);background-size:40px 40px}.campaign-timeline .campaign-timeline-event{--event-accent:#83cbdc}.campaign-timeline .campaign-timeline-event.is-quest{--event-accent:#d7b966}.campaign-timeline .campaign-timeline-event.is-event{--event-accent:#db858e}.campaign-timeline .campaign-timeline-event>section{border:1px solid color-mix(in srgb,var(--event-accent) 45%,#152a34);border-top:2px solid var(--event-accent);background:linear-gradient(120deg,color-mix(in srgb,var(--event-accent) 10%,#0b1921),#081218 78%);box-shadow:0 10px 26px #0006,inset 3px 0 color-mix(in srgb,var(--event-accent) 15%,transparent);padding:13px 14px}.campaign-timeline .campaign-timeline-event>section:after{content:"";border-right:2px solid var(--event-accent);border-top:1px solid var(--event-accent);opacity:.7;pointer-events:none;width:16px;height:10px;position:absolute;top:5px;right:5px}.campaign-timeline .campaign-timeline-event>section>span{color:var(--event-accent);letter-spacing:.16em;border-bottom:1px solid color-mix(in srgb,var(--event-accent) 22%,transparent);padding-bottom:8px;padding-right:14px;font-size:9px}.campaign-timeline .campaign-timeline-event h3{margin-top:9px;line-height:1.5}.campaign-timeline .campaign-timeline-event section>small{color:#96adb7}.campaign-timeline .campaign-timeline-event section>p{color:#acbdc5;line-height:1.5}.campaign-timeline .campaign-timeline-event>time{color:#a2c1ce}.campaign-timeline .campaign-timeline-node:before{content:"";border:1px dashed var(--event-accent);opacity:.5;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.campaign-timeline .campaign-timeline-node{box-shadow:0 0 0 7px #071017,0 0 16px color-mix(in srgb,var(--event-accent) 30%,transparent)}.campaign-timeline .campaign-timeline-legend{color:#91afba;background:linear-gradient(90deg,#10232c,#071015);border-top-color:#416875}.campaign-timeline .campaign-timeline-legend small{color:#819ba6}.campaign-timeline .campaign-timeline-editor{border-color:#85cbdc #77a8b8 #77a8b8;border-top-style:solid;border-top-width:3px;box-shadow:0 24px 70px #000,inset 0 0 0 4px #6aa3b112}.campaign-timeline .campaign-timeline-editor>header{background:linear-gradient(90deg,#112a36ee,#07131dbb),url(/assets/route-log-resolute-header.webp) 50%/cover}.campaign-timeline .campaign-timeline-editor-fields label>span{color:#a6c7d2;font-size:8px}.campaign-timeline .campaign-timeline-editor-fields input,.campaign-timeline .campaign-timeline-editor-fields select,.campaign-timeline .campaign-timeline-editor-fields textarea{background:#061219;border-left:2px solid #6f9eaf;font-size:12px}.campaign-timeline-tooltip{border-top-width:3px;box-shadow:0 12px 28px #000b,inset 3px 0 #83cbdc16}.campaign-timeline button:focus-visible,.campaign-timeline select:focus-visible{outline-offset:2px;outline:2px solid #b6e8f3}@media (width<=1000px){.campaign-timeline .campaign-timeline-header{padding:13px 16px}.campaign-timeline .campaign-timeline-toolbar{gap:6px}.campaign-timeline .campaign-timeline-toolbar>span{display:none}}@media (width<=720px){.campaign-timeline .campaign-timeline-event>section,.campaign-timeline .campaign-timeline-event.is-lower>section{position:relative;inset:auto}.campaign-timeline .campaign-timeline-header{background-position:62%;gap:8px;min-height:112px;padding:12px}.campaign-timeline .campaign-timeline-header h2{letter-spacing:.09em;margin:6px 0;font-size:17px}.campaign-timeline .campaign-timeline-header>div>span{font-size:7px}.campaign-timeline .campaign-timeline-header dl>div{min-width:55px;padding:6px 10px}.campaign-timeline .campaign-timeline-header dd{margin-top:4px;font-size:16px}.campaign-timeline .campaign-timeline-toolbar button{font-size:10px}.campaign-timeline .campaign-timeline-scroll-controls button{font-size:22px}.campaign-timeline .campaign-timeline-period-picker select{font-size:12px}}@media (height<=700px) and (width>=721px){.campaign-timeline .campaign-timeline-header{min-height:84px;padding-block:10px}.campaign-timeline .campaign-timeline-header h2{margin-block:5px}}.campaign-timeline .campaign-timeline-event>section{box-sizing:border-box;overflow-wrap:anywhere;max-height:none;overflow:visible}.campaign-timeline .campaign-timeline-event section>.campaign-timeline-edit{z-index:6;color:#f1d995;opacity:0;pointer-events:none;background:#10232cf5;border:1px solid #c4a95e;min-height:28px;margin:0;padding:7px 10px;transition:opacity .15s;position:absolute;top:7px;right:9px;box-shadow:0 3px 12px #0009}.campaign-timeline .campaign-timeline-event section:hover>.campaign-timeline-edit,.campaign-timeline .campaign-timeline-event section:focus-within>.campaign-timeline-edit{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.campaign-timeline .campaign-timeline-event section>.campaign-timeline-edit{opacity:1;pointer-events:auto;min-height:36px}.campaign-timeline .campaign-timeline-event>section>span{min-height:24px;padding-right:100px}}@media (width>=721px){.campaign-timeline .campaign-timeline-track,.campaign-timeline .campaign-timeline-event{min-height:0}.campaign-timeline .campaign-timeline-event{width:clamp(278px,24vw,360px);min-width:clamp(278px,24vw,360px)}}@media (prefers-reduced-motion:reduce){.campaign-timeline .campaign-timeline-edit{transition:none}}.header-character-switcher{border-left:1px solid #41657266;flex:0 172px;align-self:stretch;min-width:100px;max-width:200px;display:flex}.header-character-switcher .header-character-name{color:#cce9f0;text-align:left;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:linear-gradient(110deg,#10232d88,#08121955);border:0;border-radius:0;flex-direction:column;justify-content:center;gap:5px;padding:9px 12px;display:flex}.header-character-name small{letter-spacing:.13em;color:#7fabb7;font-size:9px}.header-character-name>span{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.header-character-name svg{stroke:#91dbea;fill:none;stroke-width:1.5px;flex:none;width:12px;height:12px}button.header-character-name{cursor:var(--ic-cursor-pointer,pointer)}button.header-character-name:hover,button.header-character-name[aria-expanded=true]{color:#edfdff;background:#173743aa}button.header-character-name:focus-visible{outline-offset:-3px;outline:2px solid #8cdded}.character-switch-menu{z-index:2147482000;box-sizing:border-box;color:#cce2ea;background:linear-gradient(135deg,#122630,#060f16);border:1px solid #619ead;border-top:3px solid #94dfeb;width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #000b}.character-switch-menu header{letter-spacing:.12em;color:#a5e5ef;font:700 12px/1.4 monospace}.character-switch-menu p{color:#9eb9c3;margin:9px 0;font-size:12px;line-height:1.5}.character-switch-menu>button{color:#daeef4;text-align:left;width:100%;cursor:var(--ic-cursor-pointer,pointer);background:#0b1a23;border:1px solid #345664;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:9px;padding:12px 10px;font-size:14px;display:grid}.character-switch-menu>button:hover{background:#163341;border-color:#8ad3e0}.character-switch-menu>button:focus-visible{outline-offset:2px;outline:2px solid #8cdded}.character-switch-menu>button:disabled{opacity:.5;cursor:var(--ic-cursor-default,default)}.character-switch-menu button span{overflow-wrap:anywhere}.character-switch-menu b{text-align:center;color:#89aab8;border:1px solid #416272;min-width:23px;padding:3px;font-size:12px}.character-switch-menu b.has-unread{color:#c7f6ff;background:#205569;border-color:#7dcedf;box-shadow:0 0 9px #7dcfe522}.character-switch-breakdown{color:#94b4c0;grid-column:1/-1;font-size:10px;line-height:1.5}.character-switch-menu>small{color:#8da9b6;margin-top:10px;display:block}.character-switch-menu .character-switch-close{text-align:center;padding:7px;font-size:12px;display:block}.character-switch-menu .character-switch-error{color:#ffb8ae}.character-switch-busy{z-index:2147483000;color:#bde8f0;background:#050d16e8;place-items:center;font:600 18px/1.5 sans-serif;display:grid;position:fixed;inset:0}@media (width<=820px){.header-character-switcher{flex-basis:130px;min-width:95px}.header-character-switcher .header-character-name{padding:7px 8px}.header-character-name>span{font-size:12px}.header-character-name small{font-size:8px}}.app-shell.command-sidebar-shell .topbar-actions .stardate{box-sizing:border-box;letter-spacing:.04em;border-left:1px solid #41657288;border-right:1px solid #41657288;flex:none;align-self:stretch;min-width:0;padding:6px 12px}.stardate .stardate-lines,.stardate .stardate-lines>span{background:0 0;width:auto;height:auto;margin:0}.stardate .stardate-lines{white-space:nowrap;flex-direction:column;align-items:center;gap:5px;line-height:1.2;display:flex}.stardate-lines>span{font-size:calc(12px * var(--ui-font-scale,1));color:#9fb4bf}.stardate-lines>strong{font-size:calc(14px * var(--ui-font-scale,1));color:#d4e6ec;font-weight:700}.character-switch-menu>button{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px}.character-switch-menu>button>.avatar{box-sizing:border-box;background:#101e27;border:1px solid #91b5c265;border-radius:3px 8px 3px 3px;width:44px;min-width:44px;height:44px;padding:0;display:block;overflow:hidden;box-shadow:0 0 0 2px #071018,0 0 0 3px #7292a123}.character-switch-menu>button>.avatar>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.character-switch-option-name{min-width:0;font-weight:600;line-height:1.35}.character-switch-option-name>small{color:#9eb9c3;margin-top:4px;font-size:11px;display:block}.character-switch-count{justify-content:center;align-items:center;display:inline-flex;position:static}@media (width<=820px){.app-shell.command-sidebar-shell .topbar-actions .stardate{padding-inline:8px}.stardate-lines>span{font-size:12px}.stardate-lines>strong{font-size:13px}}body .topbar-actions .header-online-button+.header-training-button{box-shadow:none;margin-left:0;border-left:0!important}.header-character-switcher .header-character-name{background:linear-gradient(90deg,#17394666,#0000 85%),repeating-linear-gradient(0deg,#0000 0 5px,#9ae6f004 5px 6px),#08151d;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex;position:relative;box-shadow:inset 0 1px #9de6ee12,inset 0 -1px #9de6ee12}.header-character-name:before,.header-character-name:after{content:"";pointer-events:none;border-style:solid;border-color:#79c7d488;width:11px;height:7px;position:absolute}.header-character-name:before{border-width:1px 0 0 1px;top:7px;left:6px}.header-character-name:after{border-width:0 1px 1px 0;bottom:7px;right:6px}.header-character-name>.header-character-identity{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;line-height:1.25;display:flex;overflow:hidden}.header-character-identity>.header-character-given{color:#9abfc9;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:12px;font-weight:500;display:block;overflow:hidden}.header-character-identity>.header-character-family{color:#d5f0f5;letter-spacing:.045em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 10px #6bcfe62b;width:100%;min-width:0;font-size:14px;font-weight:750;display:block;overflow:hidden}.header-character-name>svg{flex:none;width:12px;height:12px;transition:transform .15s}.header-character-name[aria-expanded=true]>svg{transform:rotate(180deg)}@media (width<=820px){.header-character-switcher .header-character-name{gap:6px;padding:8px 13px}.header-character-identity>.header-character-given{font-size:12px}.header-character-identity>.header-character-family{font-size:13px}}body .app-shell.command-sidebar-shell .topbar-actions .stardate,body .app-shell.command-sidebar-shell .topbar-actions .header-online-button,body .app-shell.command-sidebar-shell .topbar-actions .header-training-button,body .app-shell.command-sidebar-shell .topbar-actions .header-character-switcher{box-shadow:none;margin-left:0;background:linear-gradient(#719eae40,#719eae40) 0/1px 32px no-repeat!important;border:0!important}body .app-shell.command-sidebar-shell .topbar-actions .stardate{text-align:center;padding-inline:14px}body .app-shell.command-sidebar-shell .topbar-actions .header-character-switcher{flex-basis:150px;min-width:110px;max-width:180px}body .app-shell.command-sidebar-shell .header-character-switcher .header-character-name{box-shadow:none;background:0 0;gap:10px;padding:8px 14px}body .app-shell.command-sidebar-shell .header-character-name:before,body .app-shell.command-sidebar-shell .header-character-name:after{content:none}body .app-shell.command-sidebar-shell .header-character-name>.header-character-identity,body .app-shell.command-sidebar-shell .stardate .stardate-lines{gap:4px;line-height:1.25}body .app-shell.command-sidebar-shell .header-character-family{text-shadow:none}body .app-shell.command-sidebar-shell .topbar-actions .header-online-button{gap:4px;padding-inline:12px}body .app-shell.command-sidebar-shell .header-online-total{color:#d4e6ec;font-size:18px;font-weight:600}body .app-shell.command-sidebar-shell .header-online-label{color:#9fb4bf;letter-spacing:.06em;font-size:11px}body .app-shell.command-sidebar-shell .header-online-summary .ui-icon{color:#9fb4bf;width:18px;height:18px}body .app-shell.command-sidebar-shell .topbar-actions .header-training-button>span{box-shadow:none;color:#9fb4bf;border-color:#719eae66}body .app-shell.command-sidebar-shell .topbar-actions .header-training-count{box-shadow:none}body .app-shell.command-sidebar-shell .header-character-switcher button.header-character-name:hover,body .app-shell.command-sidebar-shell .header-character-switcher button.header-character-name[aria-expanded=true]{background:#76c7dc0d}@media (width<=820px){body .app-shell.command-sidebar-shell .topbar-actions .header-character-switcher{flex-basis:130px;min-width:100px}body .app-shell.command-sidebar-shell .header-character-switcher .header-character-name{padding-inline:10px}}body .app-shell.command-sidebar-shell .header-character-switcher .header-character-name{justify-content:center;padding-inline:25px}body .app-shell.command-sidebar-shell .header-character-name>.header-character-identity{text-align:center;align-items:center;width:100%}body .app-shell.command-sidebar-shell .header-character-name>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%)}body .app-shell.command-sidebar-shell .header-character-name[aria-expanded=true]>svg{transform:translateY(-50%)rotate(180deg)}@media (hover:hover) and (pointer:fine){body .app-shell.command-sidebar-shell .topbar-actions :is(.header-online-button,.header-training-button):hover{background-color:#ffffff06!important}}body .app-shell.command-sidebar-shell .topbar-actions :is(.header-online-button,.header-training-button):focus-visible{outline-offset:-3px;outline:1px solid #8cdded;background-color:#ffffff06!important}body .topbar-actions .header-personal-music{color:#9bb0b9;box-sizing:border-box;flex:none;align-self:stretch;align-items:center;min-width:0;margin:0;padding:0;display:flex}body .header-personal-music>audio{display:none}body .header-personal-music>.header-music-toggle{align-self:stretch;height:auto}body .header-personal-music.is-playing>.header-music-toggle{color:#9ee9f4}body .header-personal-music .header-music-panel{box-sizing:border-box;flex-direction:column;flex:0 0 158px;justify-content:center;gap:2px;width:158px;min-width:0;padding:0 9px;display:flex;position:relative}body .header-personal-music .header-music-panel[hidden]{display:none}body .header-personal-music .header-music-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .header-personal-music .header-music-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.02em;text-transform:none;color:#a9c2cd;font-size:12px;font-weight:500;line-height:16px;display:block;overflow:hidden}body .header-personal-music.is-playing .header-music-title{color:#9ee9f4;text-shadow:0 0 9px #64d5ee33}body .header-personal-music .header-music-controls{align-items:center;gap:2px;min-width:0;height:24px;display:flex}body .header-personal-music .header-music-controls button{width:24px;min-width:0;height:24px;min-height:0;box-shadow:none;color:inherit;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:0;border-radius:3px;flex:0 0 24px;place-items:center;margin:0;padding:3px;display:grid}body .header-personal-music .header-music-controls svg{flex-shrink:0;width:16px;height:16px}body .header-personal-music .header-music-controls button:hover,body .header-personal-music .header-music-controls button[aria-pressed=true]{color:#a7efff;background:#62cee71a}body .header-personal-music button:focus-visible{outline-offset:-1px;outline:1px solid #a7efff}body .header-personal-music button:disabled{opacity:.35;cursor:var(--ic-cursor-default,default)}body .header-personal-music .header-music-volume{flex:1;align-items:center;gap:3px;min-width:0;margin:0;padding:0;display:flex}body .header-personal-music .header-music-volume svg{width:12px;height:12px}body .header-personal-music input[type=range]{accent-color:#80cede;width:100%;min-width:0;height:18px;min-height:0;cursor:var(--ic-cursor-pointer,pointer);background:0 0;border:0;margin:0;padding:0}@media (width<=1180px){body .header-personal-music .header-music-panel{flex-basis:140px;width:140px;padding-inline:5px}}body .header-personal-music.header-music-popover{z-index:2147482000;color:#d4e4e9;background:#0b1c25;border:1px solid #426570;border-top:2px solid #8acbd6;border-radius:3px;width:260px;max-width:calc(100vw - 16px);padding:12px;font-family:Arial,sans-serif;position:fixed;box-shadow:0 12px 32px #0009}body .header-music-popover .header-music-panel{gap:10px;width:100%;max-height:calc(100dvh - 140px);padding:0;overflow:auto}body .header-music-popover .header-music-heading{letter-spacing:.1em;color:#91aab4;justify-content:space-between;align-items:center;font:10px monospace;display:flex}body .header-music-popover .header-music-heading button{color:#d4e4e9;background:0 0;border:1px solid #29444f;width:26px;height:26px;font-size:18px}body .header-music-popover .header-music-controls{gap:6px;height:32px}body .header-music-popover .header-music-controls button{background:#142e3a;flex-basis:32px;width:32px;height:32px}body .header-music-popover .header-music-status{clip-path:none;white-space:normal;color:#e1c375;width:auto;height:auto;font-size:12px;position:static}.stardate button.in-game-date{font:inherit;letter-spacing:inherit;text-align:inherit;cursor:var(--ic-cursor-pointer,pointer);border:0;border-radius:0;padding:0}.stardate button.in-game-date:hover{color:#e0c580}.floating-dialog.imperial-calendar-guide-dialog{width:min(740px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px)}.imperial-calendar-guide-dialog>.dialog-content{min-height:0;padding:0;overflow:auto}.imperial-calendar-guide{color:#bac6ce;background:radial-gradient(at 100% 0,#32485824,#0000 65%),#0b1219;padding:20px;font-size:12px;line-height:1.55}.ic-calendar-current{background:linear-gradient(105deg,#26364680,#111a2400);border:1px solid #758a9b40;border-left:3px solid #c4ab69;gap:5px;padding:15px 18px;display:grid;position:relative}.ic-calendar-current small{color:#bba46c;font:700 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.17em}.ic-calendar-current strong{letter-spacing:.06em;color:#e4e8e7;font-size:22px;font-weight:500}.ic-calendar-current>span{color:#a3b3bf;font-size:11px}.ic-calendar-current i{color:#bba46c;margin:0 8px}.ic-calendar-intro{color:#a6b6c3;margin:14px 0 18px}.ic-calendar-tables{grid-template-columns:1fr 1fr;gap:20px;display:grid}.imperial-calendar-guide h3{font:700 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.08em;color:#d7dde0;border-bottom:1px dashed #60788a66;align-items:center;gap:9px;margin:0 0 9px;padding-bottom:9px;display:flex}.imperial-calendar-guide h3>span{color:#bba46c;font-size:9px}.ic-calendar-tables dl{margin:0}.ic-calendar-tables dl>div{border-bottom:1px solid #536b7b20;justify-content:space-between;gap:12px;padding:5px 9px;display:flex}.ic-calendar-tables dt{color:#cad5dd}.ic-calendar-tables dd{color:#8fa4b3;margin:0}.ic-calendar-tables .is-current{background:#c3a66312;box-shadow:inset 2px 0 #bba46c}.ic-calendar-tables .is-current dt,.ic-calendar-tables .is-current dd{color:#ddc78f}.ic-calendar-era{margin-top:20px}.ic-calendar-era>p{margin:9px 0}.ic-calendar-era p b{color:#d3c18e;font-weight:600}.ic-calendar-timeline{grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin:15px 0;padding:0;list-style:none;display:grid}.ic-calendar-timeline li{background:#18232d80;border-top:2px solid #536c7e;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.ic-calendar-timeline li.is-current{background:#bba46c0c;border-color:#bba46c}.ic-calendar-timeline b{color:#d4c18b;font:600 14px/1.5 var(--font-geist-mono),monospace}.ic-calendar-timeline em{letter-spacing:.1em;margin-left:8px;font-size:8px;font-style:normal}.ic-calendar-timeline span{color:#c4d0d7;font-size:11px}.ic-calendar-timeline small{color:#8ea2b1;font-size:10px}.ic-calendar-era .ic-calendar-note{color:#8d9fac;margin-bottom:0;font-size:10px}@media (width<=520px){.imperial-calendar-guide{padding:13px;font-size:11px}.ic-calendar-current{padding:12px}.ic-calendar-current strong{font-size:18px}.ic-calendar-tables{grid-template-columns:1fr;gap:12px}.ic-calendar-tables dl{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.ic-calendar-tables dl>div{gap:5px;padding:5px;font-size:10px}.ic-calendar-timeline{grid-template-columns:1fr}.ic-calendar-timeline li{padding:8px 10px}.ic-calendar-era{margin-top:15px}}.floating-dialog.imperial-calendar-guide-dialog{flex-direction:column;width:min(960px,100vw - 28px);height:min(620px,100dvh - 64px);max-height:calc(100dvh - 64px);display:flex}.imperial-calendar-guide-dialog>header{flex:none}.imperial-calendar-guide-dialog>.dialog-content{flex:1;min-height:0;max-height:none;padding:0;overflow:hidden}.ic-calendar-viewport{background:radial-gradient(at 100% 0,#32485824,#0000 65%),#0b1219;width:100%;height:100%;overflow:hidden}.imperial-calendar-guide{box-sizing:border-box;transform-origin:top;background:0 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:22px;width:100%;padding:18px;font-size:12px;line-height:1.45;display:grid}.ic-calendar-current,.ic-calendar-intro{grid-column:1/-1}.ic-calendar-current{gap:3px;padding:11px 14px}.ic-calendar-intro{margin:10px 0 15px}.ic-calendar-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px}.ic-calendar-tables dl>div{gap:5px;padding:5px 4px;font-size:11px}.ic-calendar-era{margin:0}.ic-calendar-timeline{grid-template-columns:1fr;gap:6px;margin:12px 0}.ic-calendar-timeline li{gap:2px;padding:8px 10px}.ic-calendar-timeline b{font-size:13px}@media (width<=680px){.floating-dialog.imperial-calendar-guide-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}.imperial-calendar-guide{padding:12px;font-size:11px;line-height:1.35;display:block}.ic-calendar-current strong{font-size:18px}.ic-calendar-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ic-calendar-tables dl{display:block}.ic-calendar-tables dl>div{gap:4px;padding:4px 2px;font-size:10px}.imperial-calendar-guide h3{letter-spacing:.03em;gap:5px;margin-bottom:6px;padding-bottom:6px;font-size:9px}.ic-calendar-era{margin-top:12px}.ic-calendar-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.ic-calendar-timeline li{gap:3px;padding:6px}.ic-calendar-timeline b{font-size:11px}.ic-calendar-timeline span,.ic-calendar-timeline small{font-size:9px}.ic-calendar-timeline em{margin:0;font-size:8px;display:block}.ic-calendar-era .ic-calendar-note{font-size:9px}}@media (height<=620px) and (width>=681px){.imperial-calendar-guide{column-gap:16px;padding:12px;font-size:11px;line-height:1.35}.ic-calendar-current{padding:8px 12px}.ic-calendar-current strong{font-size:18px}.ic-calendar-intro{margin:8px 0 10px}.ic-calendar-tables dl>div{padding:3px 4px}.ic-calendar-timeline{gap:5px;margin:8px 0}.ic-calendar-timeline li{padding:6px 8px}}.ic-calendar-current{text-shadow:0 1px 4px #000a;background-image:linear-gradient(90deg,#101923e8 0%,#1019239c 38%,#10192318 75%),url(/assets/imperial-calendar-header.webp);background-position:50% 48%;background-repeat:no-repeat;background-size:cover}.imperial-calendar-guide-dialog>.dialog-content{flex-direction:column;display:flex}.ic-calendar-tabs{background:#0b1219;border-bottom:1px solid #60788a40;flex:none;gap:6px;padding:10px 16px 0;display:flex}.ic-calendar-tabs button{color:#9aafbd;min-width:0;font:600 11px/1.3 var(--font-geist-mono),monospace;letter-spacing:.06em;cursor:var(--ic-cursor-pointer,pointer);background:#15212b;border:1px solid #60788a40;border-bottom:2px solid #0000;flex:1;padding:10px 12px}.ic-calendar-tabs button[aria-selected=true]{color:#e1cd96;background:linear-gradient(90deg,#bba46c1c,#18232d);border-bottom-color:#bba46c}.ic-calendar-tabs button:hover{color:#e2e8eb}.ic-calendar-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #d3bc7f}.ic-calendar-viewport{flex:1;height:auto;min-height:0}.imperial-calendar-guide.ic-galaxy-guide{display:block}.ic-galaxy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ic-galaxy-cards section{background:linear-gradient(120deg,#24354366,#10192255);border:1px solid #60788a40;border-top:2px solid #758b9a;min-width:0;padding:12px 14px}.ic-galaxy-cards section.ic-galaxy-aboard{border-top-color:#bba46c;grid-column:1/-1}.ic-galaxy-cards p{color:#bac6ce;margin:0;font-size:11px;line-height:1.5}.ic-galaxy-cards aside{color:#95a9b7;border-left:2px solid #bba46c70;margin-top:8px;padding-left:9px;font-size:10px;line-height:1.45}.ic-galaxy-cards aside b{color:#c9b780;letter-spacing:.06em;margin-right:7px;font-size:9px}.ic-galaxy-note{color:#8fa4b3;margin:12px 0 0;font-size:10px;line-height:1.45}@media (width<=680px){.ic-calendar-tabs{padding:8px 10px 0}.ic-calendar-tabs button{letter-spacing:0;padding:9px 6px;font-size:10px}.ic-galaxy-cards{grid-template-columns:1fr;gap:7px}.ic-galaxy-cards section{padding:9px 11px}.ic-galaxy-cards p{font-size:11px;line-height:1.4}.ic-galaxy-cards aside{margin-top:5px}.ic-galaxy-note{font-size:9px}}@media (height<=620px) and (width>=681px){.ic-galaxy-cards{gap:8px}.ic-galaxy-cards section{padding:8px 10px}.ic-galaxy-cards p{font-size:10px;line-height:1.35}.ic-galaxy-cards aside{margin-top:5px;font-size:9px}.ic-galaxy-note{margin-top:8px;font-size:9px}}.imperial-calendar-guide-dialog:has(.ic-galaxy-guide){height:min(760px,100dvh - 64px)}.imperial-calendar-guide.ic-galaxy-guide{transform-origin:0 0;padding:14px 16px;font-size:14px}.ic-galaxy-guide .ic-calendar-current{background-image:linear-gradient(90deg,#101923ed 0%,#10192399 42%,#10192335 85%),url(/assets/galaxy-today-header.webp);background-position:50% 32%}.ic-galaxy-guide .ic-calendar-current strong{font-size:24px}.ic-galaxy-guide .ic-calendar-current>span{font-size:13px}.ic-galaxy-guide .ic-calendar-current small{font-size:11px}.ic-galaxy-guide .ic-calendar-intro{margin:10px 0 12px;font-size:14px;line-height:1.4}.ic-galaxy-guide .ic-galaxy-cards{gap:12px}.ic-galaxy-guide .ic-galaxy-cards section{padding:13px 15px}.ic-galaxy-guide h3{font-size:12px}.ic-galaxy-guide h3>span{font-size:11px}.ic-galaxy-guide .ic-galaxy-cards p{font-size:13px;line-height:1.45}.ic-galaxy-guide .ic-galaxy-cards aside{font-size:12px;line-height:1.4}.ic-galaxy-guide .ic-galaxy-cards aside b{font-size:11px}.ic-galaxy-guide .ic-galaxy-note{margin-top:10px;font-size:12px}@media (width<=680px){.imperial-calendar-guide-dialog:has(.ic-galaxy-guide){height:calc(100dvh - 40px)}.imperial-calendar-guide.ic-galaxy-guide,.ic-galaxy-guide .ic-galaxy-cards section{padding:10px}.ic-galaxy-guide .ic-calendar-intro{font-size:13px}.ic-galaxy-guide .ic-calendar-current strong{font-size:20px}}body .priority-communication-card:not(.career-proposal-priority){border-radius:6px;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}body .priority-communication-card:not(.career-proposal-priority)>.priority-communication-signal,body .priority-communication-card:not(.career-proposal-priority)>header,body .priority-communication-card:not(.career-proposal-priority)>footer{flex-shrink:0}body .priority-communication-card:not(.career-proposal-priority)>header{background:linear-gradient(110deg,#172128,#0b1217);padding:20px 28px 16px}body .priority-communication-card.off-topic:not(.career-proposal-priority)>header{padding-top:58px}body .priority-communication-card:not(.career-proposal-priority)>.priority-communication-content{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto;flex:auto;min-height:0;margin:18px 28px;overflow-y:auto}body .priority-communication-card:not(.career-proposal-priority)>footer{gap:16px;padding:14px 28px}body .priority-communication-card:not(.career-proposal-priority)>footer button{color:#d6bac3;min-width:130px;min-height:40px;font:700 12px/1.3 var(--font-mono);letter-spacing:.1em;background:linear-gradient(135deg,#2b2029,#18151d);border:1px solid #72434f;border-radius:3px;padding:10px 22px;transition:background .18s,border-color .18s;box-shadow:inset 0 1px #ffffff08}body .priority-communication-card:not(.career-proposal-priority)>footer button:hover:not(:disabled){color:#f2dfe5;background:#33222d;border-color:#ba697b}body .priority-communication-card:not(.career-proposal-priority)>footer button:focus-visible{outline-offset:3px;outline:2px solid #c27b87}@media (width<=680px){body .priority-communication-card:not(.career-proposal-priority){max-height:calc(100dvh - 20px)}body .priority-communication-card:not(.career-proposal-priority)>header{padding:16px}body .priority-communication-card:not(.career-proposal-priority)>.priority-communication-content{margin:12px 16px;padding:14px}body .priority-communication-card:not(.career-proposal-priority)>footer{gap:8px;padding:12px 16px}}.hyperspace-guide-link{color:inherit;font:inherit;letter-spacing:inherit;cursor:var(--ic-cursor-pointer,pointer);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;padding:0;-webkit-text-decoration:underline dotted #9bafbb80;text-decoration:underline dotted #9bafbb80;display:inline-flex;position:relative}.hyperspace-guide-link.is-icon{color:#d3bd7e;border:1px solid #9ba77770;flex:none;width:20px;height:20px;font:700 12px/1 Georgia,serif;text-decoration:none}.hyperspace-guide-link:hover{color:#e4ca89}.hyperspace-guide-link:focus-visible{outline-offset:3px;outline:2px solid #d3bd7e}.hyperspace-guide-link>[role=tooltip]{z-index:50;white-space:normal;color:#dec78a;letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;background:#0b151ef5;border:1px solid #758895;width:max-content;max-width:220px;padding:8px 10px;font:11px/1.4 Arial,sans-serif;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hyperspace-guide-link:hover>[role=tooltip],.hyperspace-guide-link:focus-visible>[role=tooltip]{opacity:1}.hyperspace-distance-editor>.hyperspace-guide-link{justify-self:end}.floating-dialog.hyperspace-guide-dialog{width:min(980px,100vw - 28px);max-height:calc(100dvh - 40px)}.hyperspace-guide-dialog>.dialog-content{max-height:calc(100dvh - 100px);padding:0}.hyperspace-guide-content{color:#b6c5cf;background:radial-gradient(at 100% 0,#31485830,#0000 70%),#0b1219;padding:18px;font-size:13px;line-height:1.5}.hyperspace-guide-content>header{background:linear-gradient(90deg,#111d29ed,#111d2940),url(/assets/hyperspace-guide-header.webp) 50%/cover;border:1px solid #657f9150;border-left:3px solid #c8ad69;padding:14px 18px}.hyperspace-guide-content small{color:#c5ad76;letter-spacing:.13em;font-size:10px}.hyperspace-guide-content h2{color:#e0e6e9;margin:5px 0;font-size:22px;font-weight:500}.hyperspace-guide-content header p{margin:0}.hyperspace-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.hyperspace-guide-cards section{background:#1a29354d;border:1px solid #60788a40;border-top:2px solid #82939c;padding:14px}.hyperspace-guide-cards h3{letter-spacing:.06em;color:#d8e0e4;border-bottom:1px dashed #60788a70;margin:0 0 12px;padding-bottom:9px;font-size:12px}.hyperspace-guide-cards h3 i{color:#c5ad76;margin-right:8px;font-style:normal}.hyperspace-guide-cards p{margin:0 0 12px}.hyperspace-guide-cards aside{color:#9eb2c0;border-left:2px solid #bba46c80;padding-left:9px;font-size:12px}.hyperspace-guide-cards aside b{color:#c5ad76;margin-bottom:4px;font-size:10px;display:block}.hyperspace-guide-content footer{background:#bba46c08;border:1px solid #bba46c40;padding:12px 14px;font-size:12px}.hyperspace-guide-content footer>b{color:#c5ad76;letter-spacing:.1em;font-size:10px}.hyperspace-guide-content footer p{margin:5px 0 0}@media (width<=680px){.hyperspace-guide-content{padding:12px;font-size:12px}.hyperspace-guide-cards{grid-template-columns:1fr;gap:8px;margin:10px 0}.hyperspace-guide-cards section{padding:10px}.hyperspace-guide-cards h3{margin-bottom:7px;padding-bottom:6px}.hyperspace-guide-cards p{margin-bottom:8px}.hyperspace-guide-content h2{font-size:19px}}@media (height<=700px) and (width>=681px){.hyperspace-guide-content{padding:12px;font-size:12px;line-height:1.4}.hyperspace-guide-cards section{padding:10px}.hyperspace-guide-cards aside{font-size:11px}.hyperspace-guide-cards{margin:10px 0}.hyperspace-guide-content>header{padding:10px 14px}}.holomap-nav-hud button.hyperdrive-guide-launcher{font:inherit;text-align:left;cursor:var(--ic-cursor-pointer,pointer);position:relative}.holomap-nav-hud button.hyperdrive-guide-launcher:hover{border-color:#8ba9b1;box-shadow:inset 0 0 18px #97d8c31c}.holomap-nav-hud button.hyperdrive-guide-launcher:focus-visible{outline-offset:-3px;outline:2px solid #d3bd7e}.hyperspace-distance-editor{background:linear-gradient(110deg,#16354155,#0000);border:1px solid #3d73805e;gap:9px;min-width:0;padding:12px;display:grid}.hyperspace-distance-editor>label{gap:7px;display:grid}.hyperspace-distance-editor small{color:#9fb5bf;overflow-wrap:anywhere;line-height:1.45;display:block}.hyperspace-distance-actions{flex-wrap:wrap;gap:8px;display:flex}.hyperspace-distance-actions button{color:#a9cad4;background:#0b1c23;border:1px solid #42707c;padding:8px 10px;font-size:11px}.hyperspace-distance-actions button[aria-pressed=true]{color:#edcf87;background:#b8953220;border-color:#d8b65f}.hyperspace-distance-editor details{border-top:1px solid #3d738044;padding-top:8px}.hyperspace-distance-editor summary{cursor:pointer;color:#91bcc9;font-size:11px}.hyperspace-distance-editor details label{gap:6px;margin-block:10px;display:grid}.hyperspace-eta .hyperspace-distance-readout{box-sizing:border-box;width:min(520px,100%);min-width:0;font-family:var(--font-geist-mono),monospace;text-align:center;border-top:1px solid #74cde32c;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding:12px 8px 0;display:grid}.hyperspace-eta .hyperspace-distance-readout>div{justify-items:center;gap:5px;min-width:0;display:grid}.hyperspace-eta .hyperspace-distance-readout strong{color:#e8faff;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 18px #6ccafa66;overflow-wrap:anywhere;font-size:clamp(9.6px,1.2vw,15.6px);font-weight:700;line-height:1.2}.hyperspace-eta .hyperspace-distance-readout small{color:#7fa5b6;letter-spacing:.1em;font-size:8px;font-weight:800;line-height:1.35}.app-shell .hyperspace-eta:has(.hyperspace-distance-readout){flex-shrink:0;height:auto;max-height:none;padding-block:14px;overflow:visible}.hyperspace-eta.compact .hyperspace-distance-readout{gap:6px;padding-top:8px}.hyperspace-eta.compact .hyperspace-distance-readout strong{font-size:9px}.hyperspace-eta.compact .hyperspace-distance-readout small{font-size:7.4px}@media (width<=600px){.hyperspace-eta .hyperspace-distance-readout{gap:6px;padding-inline:4px}.hyperspace-eta .hyperspace-distance-readout small{letter-spacing:.04em;font-size:7.4px}}
