.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;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;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;cursor: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;width:100%;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;cursor:pointer;background:#294552;border:1px solid #9dba9b70;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-width:128px;min-height:44px;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: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}.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;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:24px;width:100%;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: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;cursor:pointer;background:linear-gradient(#22515d,#102c36);border:1px solid #90d6e29c;border-radius:4px;min-height:44px;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: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}.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:pointer;background:#071216;border:1px solid #3d5e66;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex;position:relative}.compnet-reply-actions>button>span:first-child{font-size:14px;line-height:1}.compnet-reply-actions>button>b{color:#d4e3e6;background:#020709;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:6px;display:grid}.compnet-reply-actions .upvote{color:#70cbd8;border-color:#426f78}.compnet-reply-actions .downvote{color:#d36a72;border-color:#704047}.compnet-reply-actions .upvote:is(:hover,.active){background:#123039;border-color:#68cfde;box-shadow:inset 0 -2px #5fc6d5,0 0 8px #52b8c644}.compnet-reply-actions .downvote:is(:hover,.active){background:#32161a;border-color:#cf5962;box-shadow:inset 0 -2px #ca4d57,0 0 8px #aa394344}.compnet-reply-actions .compnet-reply-to-button{color:#93a4a9;border-color:#516168;width:auto;margin-left:2px;padding-inline:9px}.compnet-reply-actions>button:disabled{cursor:default;opacity:.45}.compnet-reply-reaction-button:hover .compnet-reaction-tooltip,.compnet-reply-reaction-button:focus-visible .compnet-reaction-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.compnet-reply-actions .compnet-reply-moderate{color:#c6ad72;border-color:#725b33;width:auto;padding-inline:9px}.compnet-reply-actions .compnet-reply-moderate:is(:hover,.active){color:#f0d28c;background:#2a2110;border-color:#b38a3c}.compnet-reply-form{background:#08151a;gap:8px;padding:11px 13px;display:grid}.compnet-replying-to{color:#789299;letter-spacing:.09em;background:#0b2228;border:1px solid #38636c;border-left:3px solid #68c9d8;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:6px;font-weight:900;display:flex}.compnet-replying-to b{color:#91e0ea}.compnet-replying-to button{color:#91b3ba;cursor:pointer;background:#061014;border:1px solid #466b73;place-items:center;width:22px;height:22px;padding:0;font-size:14px;display:grid}.compnet-imperial-redaction{vertical-align:-.18em;color:#0000;cursor:help;-webkit-user-select:none;user-select:none;background:#010203;border:1px solid #bd3943;border-width:1px 3px;min-width:2.8em;max-width:calc(100% - .36em);height:1.28em;margin:0 .18em;line-height:1;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #220b0e,inset 0 1px #5c1f25,0 0 0 1px #7e252b55,0 0 9px #a82d3a70}.compnet-imperial-redaction:before{z-index:2;content:"";background:linear-gradient(90deg,#0000,#f15b65 18% 82%,#0000);height:2px;position:absolute;top:-2px;left:5px;right:5px;box-shadow:0 0 7px #d83d49}.compnet-imperial-redaction:after{content:"";background:repeating-linear-gradient(135deg,#010202 0 7px,#111416 7px 9px);position:absolute;inset:2px;box-shadow:inset 0 0 8px #000}.compnet-imperial-redaction>span[aria-hidden=true]{white-space:nowrap;width:100%;display:block;overflow:hidden}.compnet-imperial-redaction-tooltip{z-index:30;box-sizing:border-box;color:#dfe5e5;text-align:left;pointer-events:none;opacity:0;background:linear-gradient(145deg,#2d1116,#090b0d 72%);border:1px solid #b83a43;width:max-content;max-width:min(260px,80vw);padding:11px 13px;line-height:1.3;transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);box-shadow:inset 3px 0 #e04953,0 0 0 1px #5e1d22,0 12px 28px #000e,0 0 14px #a82f394d}.compnet-imperial-redaction-tooltip:after{content:"";background:#0d0b0d;border-bottom:1px solid #9a3139;border-right:1px solid #9a3139;width:9px;height:9px;position:absolute;top:100%;left:calc(50% - 5px);transform:rotate(45deg)translateY(-5px)}.compnet-imperial-redaction-tooltip b{color:#f0e7e8;letter-spacing:.08em;text-transform:uppercase;white-space:normal;font-size:8px;line-height:1.45;display:block}.compnet-imperial-redaction:hover .compnet-imperial-redaction-tooltip{opacity:1;transform:translate(-50%)}.compnet-post-actions .compnet-moderate-post{color:#c6ad72;border-color:#725b33}.compnet-post-actions .compnet-moderate-post:hover:not(:disabled),.compnet-post-actions .compnet-moderate-post.active{color:#f0d28c;background:#2a2110;border-color:#b38a3c}.compnet-redaction-console{background:radial-gradient(circle at 10% 0,#541c2326,#0000 40%),linear-gradient(150deg,#151213,#080b0d 70%);border-top:1px solid #714148;border-bottom:1px solid #341d21;gap:10px;padding:13px;display:grid;box-shadow:inset 3px 0 #9f2f38}.compnet-redaction-console>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compnet-redaction-console>header>div{gap:3px;display:grid}.compnet-redaction-console>header small{color:#a74a51;letter-spacing:.13em;font-size:6px;font-weight:900}.compnet-redaction-console>header b{color:#e0d7d7;letter-spacing:.11em;font-size:10px}.compnet-redaction-console>header>button{color:#c87a80;cursor:pointer;background:#1c1114;border:1px solid #61343a;place-items:center;width:28px;height:28px;padding:0;font-size:16px;display:grid}.compnet-redaction-console>p{color:#879195;margin:0;font-size:8px;line-height:1.55}.compnet-redaction-console>textarea{box-sizing:border-box;resize:vertical;color:#d7dddd;width:100%;min-height:96px;font:500 9px/1.55 var(--font-geist-sans),sans-serif;caret-color:#d84550;-webkit-user-select:text;user-select:text;background:#030506;border:1px solid #564348;padding:10px 11px}.compnet-redaction-console>textarea:focus{border-color:#a23a43;outline:0;box-shadow:0 0 0 1px #a23a4333}.compnet-redaction-status{color:#b8a373;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.compnet-redaction-status small{color:#6e777a;text-transform:uppercase;font-size:6px}.compnet-redaction-error{background:#2c1216;border:1px solid #76353b;padding:7px 9px;color:#e89ba1!important}.compnet-redaction-console>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.compnet-redaction-console>footer button{color:#bba574;letter-spacing:.075em;cursor:pointer;background:#17140e;border:1px solid #68583a;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.compnet-redaction-console>footer button:hover:not(:disabled){color:#f0d28c;background:#292110;border-color:#b38a3c}.compnet-redaction-console>footer button.primary{color:#fff;background:#6c1e25;border-color:#a33c45}.compnet-redaction-console>footer button.restore{color:#91adb3;background:#0d191c;border-color:#3f5960;margin-right:auto}.compnet-redaction-console>footer button:disabled{cursor:not-allowed;opacity:.4}@media (width<=700px){.compnet-imperial-redaction-tooltip{max-width:min(240px,80vw);left:0;transform:translateY(5px)}.compnet-imperial-redaction:hover .compnet-imperial-redaction-tooltip{transform:translateY(0)}.compnet-imperial-redaction-tooltip:after{left:18px}.compnet-redaction-console>footer{flex-direction:column;align-items:stretch}.compnet-redaction-console>footer button.restore{order:3;width:100%;margin:0}}.compnet-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;cursor:pointer;background:linear-gradient(145deg,#35280f,#0b1012 72%);border:1px solid #aa8848;align-content:center;justify-items:center;gap:4px;min-width:150px;padding:9px 13px;display:grid}.compnet-npc-composer-launch>span{color:#d9b45f;letter-spacing:.15em;border:1px solid #b9944e;padding:3px 6px;font-size:6px;font-weight:900}.compnet-npc-composer-launch>b{letter-spacing:.14em;font-size:9px}.compnet-npc-composer-launch>small{color:#8f7a4d;letter-spacing:.1em;font-size:5px;font-weight:800}.compnet-npc-composer-launch:hover{background:linear-gradient(145deg,#4a3713,#101619 72%);border-color:#e0b85c}.compnet-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}}.floating-dialog>header .modal-minimize{transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.floating-dialog>header .modal-help,.floating-dialog>header .modal-close{color:#a9c5d0;cursor:pointer;place-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.floating-dialog>header .modal-help span{font-size:15px;font-weight:900;line-height:1;display:block;transform:translateY(-.5px)}.floating-dialog>header .modal-help:hover,.floating-dialog>header .modal-help:focus-visible,.floating-dialog>header .modal-help.is-active,.floating-dialog>header .modal-minimize:hover,.floating-dialog>header .modal-minimize:focus-visible,.floating-dialog>header .modal-close:hover,.floating-dialog>header .modal-close:focus-visible{background:#15313a;border-color:#6db8cb99;outline:none;box-shadow:inset 0 0 12px #65c4d52b,0 0 10px #65c4d51f;color:#d8f6ff!important}.modal-guide-overlay{z-index:30;-webkit-backdrop-filter:blur(2px)brightness(.62);background:#010508d1;place-items:center;padding:22px;display:grid;position:absolute;inset:48px 0 0;overflow:auto}.modal-guide-card{box-sizing:border-box;color:#d9e5e9;background:linear-gradient(145deg,#0d1d24fa,#050b0ffc 70%);border:1px solid #70b8c966;border-left:3px solid #6bc1d4;width:min(620px,100%);max-height:100%;padding:26px 28px 22px;position:relative;overflow:auto;box-shadow:0 24px 70px #000d,inset 0 0 0 1px #ffffff08,inset 0 0 44px #24617118}.modal-guide-card:before{content:"";background:repeating-linear-gradient(90deg,#74cada 0 8px,#0000 8px 12px);width:74px;height:3px;position:absolute;top:0;right:22px;box-shadow:0 0 12px #6cc6d688}.modal-guide-card>header{cursor:default;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:1px solid #6db4c438;height:auto;padding:0 0 17px;display:block}.modal-guide-card>header span{color:#6dbdce;letter-spacing:.17em;font-size:10px;font-weight:900;display:block}.modal-guide-card h2{color:#edf6f8;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(18px,2.4vw,25px);line-height:1.15}.modal-guide-card>p{color:#c4d1d6;white-space:pre-wrap;margin:20px 0 0;font-family:Arial,sans-serif;font-size:15px;line-height:1.72}.modal-guide-card>footer,.modal-guide-card form>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-guide-card button{color:#b9c9cf;letter-spacing:.1em;cursor:pointer;background:#111b20;border:1px solid #66838d66;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.modal-guide-card button:hover,.modal-guide-card button:focus-visible{color:#f2fbfd;border-color:#7fc8d7;outline:none}.modal-guide-card button.primary{color:#f2e4e5;background:linear-gradient(#4d191e,#2d0e12);border-color:#a53b42}.modal-guide-card button:disabled{cursor:not-allowed;opacity:.5}.modal-guide-card form{margin-top:19px;display:grid}.modal-guide-card form label{color:#79b9c7;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900}.modal-guide-card form textarea{box-sizing:border-box;resize:vertical;color:#dce7eb;background:#050b0f;border:1px solid #5a849066;outline:none;width:100%;min-height:170px;padding:13px 14px;font-family:Arial,sans-serif;font-size:15px;line-height:1.6}.modal-guide-card form textarea:focus{border-color:#74c3d3;box-shadow:0 0 0 2px #70c2d229}.modal-guide-card form>small{color:#70848c;justify-self:end;margin-top:6px;font-size:10px}.modal-guide-loader{min-height:190px}.modal-guide-error{color:#e6a7aa;background:#601b211f;border-left:2px solid #c64a51;margin:13px 0 0;padding:9px 11px;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}@media (width<=720px){.modal-guide-overlay{padding:12px}.modal-guide-card{padding:22px 18px 18px}.modal-guide-card>footer,.modal-guide-card form>footer{flex-wrap:wrap}.modal-guide-card button{flex:auto}}.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: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: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;cursor:pointer;background:#0a1d24;border:1px solid #4e8e98;border-radius:3px;min-height:44px;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}}.compnet-reply-author{color:#91b3ba;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.compnet-reply-author select{color:#d7e6e9;width:100%;min-width:0;min-height:36px;font:inherit;background:#071014;border:1px solid #41636b;border-left:3px solid #68c9d8;padding:6px 9px}.compnet-reply-author select:focus-visible{outline-offset:2px;outline:2px solid #67c5d4}.compnet-reply-npc-label{color:#78cbd8;letter-spacing:.1em;vertical-align:middle;white-space:nowrap;background:#0d252b;border:1px solid #4c7a83;margin-left:6px;padding:2px 5px;font-size:.65em;line-height:1.2;display:inline-block}.compnet-reply-avatar:disabled,.compnet-reply>div>header>button:disabled{opacity:1;cursor:default}@media (width<=480px){.compnet-reply-author{grid-template-columns:minmax(0,1fr);gap:5px}}
