.chat-message-area{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-jump-navigation{z-index:8;pointer-events:none;position:absolute;inset:0}.chat-jump-navigation>button{pointer-events:auto;color:#e3eaf3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172536f5;border:1px solid #3d5066;border-radius:24px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:9px 14px;font-family:inherit;font-size:12px;line-height:1.3;transition:background .15s,border-color .15s;display:flex;position:absolute;right:16px;box-shadow:0 4px 18px #0005}.chat-jump-navigation>button:hover{background:#23374c;border-color:#7d95ae}.chat-jump-navigation>button:focus-visible{outline-offset:2px;outline:2px solid #ddc78e}.chat-jump-navigation>button:disabled{cursor:wait;opacity:.7}.chat-jump-navigation .chat-jump-latest{bottom:12px}.chat-jump-latest svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.chat-jump-navigation .chat-jump-mention{color:#ffe8ed;background:#502a39f5;border-color:#8c4a60;top:10px}.chat-jump-navigation .chat-jump-mention:hover{background:#693346;border-color:#bd6c84}.chat-jump-at{font-size:17px;font-weight:700;line-height:1}.chat-jump-mention b{color:#fff;background:#c44562;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.chat-jump-error{color:#f0ccd6;pointer-events:auto;background:#35232e;border:1px solid #805366;border-radius:9px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:56px;right:12px}.chat-jump-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.chat-jump-target{outline-offset:-1px;border-radius:6px;outline:1px solid #b9a16b66;animation:2.4s ease-out chat-jump-highlight!important}@keyframes chat-jump-highlight{0%,30%{background-color:#b79c4640}to{background-color:#0000}}@media (width<=600px){.chat-jump-navigation>button{max-width:calc(100% - 20px);padding:9px 12px;font-size:11px;right:10px}.chat-jump-navigation .chat-jump-latest{bottom:10px}}@media (prefers-reduced-motion:reduce){.chat-jump-target{background-color:#b79c4626;animation:none!important}.chat-jump-navigation>button{transition:none}}.rp-session-panel{box-sizing:border-box;color:#dfe7f4;background:#101c2b;border:1px solid #35425a;border-radius:10px;margin:10px 0;padding:12px;font-size:12px}.rp-session-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-session-title>b{overflow-wrap:anywhere}.rp-session-panel small{color:#91a4bd;margin-top:6px;line-height:1.5;display:block}.rp-session-panel p{margin:8px 0 0;line-height:1.6}.rp-session-panel button{color:#dce6f6;cursor:pointer;font:inherit;background:#1a293e;border:1px solid #40526a;border-radius:7px;padding:7px 10px}.rp-session-panel button:hover:not(:disabled){background:#293b51;border-color:#c7af76}.rp-session-panel button:disabled{opacity:.5;cursor:wait}.rp-session-progress{background:#070e19;border-radius:10px;height:7px;margin:12px 0 4px;overflow:hidden}.rp-session-progress>i{background:#cbb479;height:100%;transition:width .2s;display:block}.rp-session-backdrop{z-index:2500;background:#02060cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rp-session-modal{box-sizing:border-box;background:#101a29;border:1px solid #3b4b63;border-radius:14px;width:900px;max-width:100%;max-height:85vh;padding:24px;overflow:auto;box-shadow:0 22px 80px #0008}.rp-session-modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rp-session-modal h3{margin:0;font-size:22px}.rp-session-modal label{color:#aebed3;gap:8px;margin:18px 0;display:grid}.rp-session-modal input{box-sizing:border-box;color:#e3ebf7;width:100%;font:inherit;background:#0a1220;border:1px solid #384963;border-radius:7px;padding:10px}.rp-session-modal input:focus{outline-offset:1px;outline:2px solid #cfb677}.rp-session-modal .primary{color:#101827;background:#cdb679;margin-top:18px;font-weight:700}.rp-session-summary{max-height:45vh;margin-top:18px;overflow:auto}.rp-session-summary table{border-collapse:collapse;width:100%;font-size:13px}.rp-session-summary th{text-align:left;color:#b9a573;background:#101a29;position:sticky;top:0}.rp-session-summary td,.rp-session-summary th{border-bottom:1px solid #2a394f;padding:12px}.rp-session-summary input{min-width:70px;max-width:100px}.rp-session-panel [role=alert]{color:#f3a5af}@media (width<=600px){.rp-session-backdrop{padding:12px}.rp-session-modal{padding:16px}.rp-session-summary td,.rp-session-summary th{padding:8px}}.rp-session-collapsible{padding:0}.rp-session-collapsible>details>summary{box-sizing:border-box;cursor:pointer;color:#d7e2f2;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-weight:700;list-style:none;display:flex}.rp-session-collapsible>details>summary::-webkit-details-marker{display:none}.rp-session-collapsible>details>summary:hover{background:#1c2b3f;border-radius:10px}.rp-session-collapsible>details>summary:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #cbb479}.rp-session-chevron{color:#8ca0ba;transition:transform .15s}.rp-session-collapsible>details[open]>summary .rp-session-chevron{transform:rotate(180deg)}.rp-session-expanded{padding:0 12px 12px}.rp-session-collapsible>details[open]>summary{border-bottom:1px solid #2c3c52;margin-bottom:12px}.order-visual-editor{color:#e2eaf7;background:#0c1421;border:1px solid #34435b;border-radius:10px;min-width:0;margin:10px 0;overflow:clip}.visual-editor-toolbar{z-index:4;background:#111d2e;border-bottom:1px solid #34435b;flex-wrap:wrap;align-items:center;gap:4px;padding:10px;display:flex;position:sticky;top:0}.visual-editor-toolbar button,.visual-editor-toolbar select,.visual-editor-toolbar>label,.visual-image-tools button,.visual-image-tools select,.visual-link-dialog button{cursor:pointer;font:inherit!important;color:#dae5f5!important;background:#19283d!important;border:1px solid #3a4b64!important;border-radius:5px!important;width:auto!important;min-height:31px!important;margin:0!important;padding:5px 8px!important;font-size:12px!important}.visual-editor-toolbar button[aria-pressed=true]{color:#edd49b!important;background:#413b2a!important;border-color:#d7bb75!important}.visual-editor-toolbar button:disabled{opacity:.4;cursor:default}.visual-editor-toolbar button:hover:not(:disabled){border-color:#d7bb75!important}.visual-editor-toolbar>label{align-items:center;gap:4px;display:flex!important}.visual-editor-toolbar input[type=color]{border:0!important;width:22px!important;height:20px!important;margin:0!important;padding:0!important}.visual-editor-toolbar select{max-width:175px}.visual-editor-surface{min-height:var(--visual-min-height,320px);overflow-wrap:anywhere;white-space:pre-wrap;caret-color:#edcf83;box-sizing:border-box;outline:none;padding:18px 20px;font-size:14px;line-height:1.7}.visual-editor-surface:focus{box-shadow:inset 0 0 0 1px #b69d60}.visual-editor-surface p{color:inherit;margin:0 0 .6em}.visual-editor-surface p:last-child{margin-bottom:0}.visual-editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#7e91ae;pointer-events:none;height:0}.visual-editor-surface h2,.visual-editor-surface h3,.visual-editor-surface h4{color:#f0ddb2;margin:14px 0 7px;line-height:1.3}.visual-editor-surface h2{font-size:26px}.visual-editor-surface h3{font-size:22px}.visual-editor-surface h4{font-size:18px}.visual-editor-surface a{color:#a9c7ff;text-underline-offset:3px;cursor:text;text-decoration:underline}.visual-editor-surface img{object-fit:contain;border-radius:7px;max-width:100%;height:auto;max-height:720px;margin:12px auto;display:block}.visual-editor-surface img.ProseMirror-selectednode{outline-offset:3px;outline:2px solid #d7bb75}.visual-editor-surface blockquote{background:#182437;border-left:3px solid #bca56b;margin:12px 0;padding:10px 15px}.visual-editor-surface pre{white-space:pre-wrap;background:#182230;border:1px solid #35415a;border-radius:7px;padding:14px}.visual-editor-surface code{background:#263349;border-radius:3px;padding:1px 4px;font-family:monospace}.visual-editor-surface pre code{background:0 0;padding:0}.visual-editor-surface ul,.visual-editor-surface ol{padding-left:24px}.visual-editor-surface table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0}.visual-editor-surface td,.visual-editor-surface th{vertical-align:top;border:1px solid #455671;min-width:70px;padding:8px;position:relative}.visual-editor-surface th{background:#1c2d44}.visual-editor-surface .selectedCell:after{content:"";pointer-events:none;background:#d8bd6b2b;position:absolute;inset:0}.visual-editor-surface hr{border:0;border-top:1px solid #52617b;margin:18px 0}.visual-editor-status{color:#8d9fba;border-top:1px solid #27374e;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 12px;font-size:10px;display:flex}.visual-editor-status small{font-size:10px!important}.visual-image-tools,.visual-link-dialog{background:#152238;border-bottom:1px solid #3e4d64;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.visual-image-tools label,.visual-link-dialog label{color:#b7c9e2;gap:5px;font-size:12px;display:grid}.visual-image-tools input[type=range]{accent-color:#d7bb75;width:180px;padding:0}.visual-link-dialog input{box-sizing:border-box;min-width:180px;max-width:100%;color:#e1eafa!important;background:#0b1524!important;border:1px solid #445773!important;border-radius:5px!important;padding:8px!important}.visual-editor-fullscreen{box-shadow:0 20px 100px #000b;z-index:3500!important;margin:0!important;position:fixed!important;inset:44px 12px 12px!important;overflow:auto!important}.visual-editor-fullscreen .visual-editor-surface{min-height:65vh}.visual-editor-error{padding:0 12px;color:#f4b3ba!important}.visual-editor-loading{color:#99aac2;padding:20px}.order-visual-editor [contenteditable=false]{cursor:default}@media (width<=650px){.visual-editor-surface{padding:14px;font-size:14px}.visual-editor-toolbar{padding:7px}.visual-editor-toolbar button,.visual-editor-toolbar select{padding:5px 7px!important;font-size:11px!important}.visual-link-dialog label{width:100%}.visual-link-dialog input{width:100%;min-width:0}.visual-editor-fullscreen{inset:5px 5px 70px!important}}.visual-editor-surface{scrollbar-color:#52617b #0c1421;max-height:65vh;overflow-y:auto}.visual-editor-fullscreen .visual-editor-surface{max-height:none}.order-visual-editor .visual-editor-surface p{color:inherit}.visual-editor-toolbar button:focus-visible,.visual-editor-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #d6bc7c}.order-visual-editor .visual-editor-surface em,.order-visual-editor .visual-editor-surface i,.visual-editor-toolbar i{font-synthesis:style!important;font-style:italic!important}.visual-image-stage{min-width:0;position:relative}.visual-image-resize{pointer-events:none;position:absolute}.visual-image-handle{pointer-events:auto;touch-action:none;background:#e5c77e;border:2px solid #152032;border-radius:3px;width:13px;height:13px;position:absolute}.visual-image-handle.nw{cursor:nwse-resize;top:0;left:0}.visual-image-handle.ne{cursor:nesw-resize;top:0;right:0}.visual-image-handle.sw{cursor:nesw-resize;bottom:0;left:0}.visual-image-handle.se{cursor:nwse-resize;bottom:0;right:0}.visual-editor-controls{z-index:4;background:#111d2e;position:sticky;top:0}.visual-editor-controls .visual-editor-toolbar{position:static}.format-toolbar{background:#101a29;border:1px solid #34435b;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;padding:9px;display:flex}.format-toolbar button,.format-toolbar select,.format-toolbar>label{font:inherit!important;color:#dce6f4!important;background:#182437!important;border:1px solid #3b4a62!important;border-radius:5px!important;width:auto!important;min-height:31px!important;margin:0!important;padding:6px 8px!important;font-size:12px!important}.format-toolbar button:hover{border-color:#d6bc7c!important}.format-toolbar button:disabled{opacity:.45}.format-toolbar label{align-items:center;gap:4px;display:inline-flex!important}.format-toolbar input[type=color]{background:0 0;border:0!important;width:22px!important;height:20px!important;padding:0!important}.format-toolbar select{max-width:170px}.format-fullscreen{border:1px solid #42526b;border-radius:12px;z-index:3500!important;background:#0d1522!important;margin:0!important;padding:20px!important;position:fixed!important;inset:45px 15px 15px!important;overflow:auto!important}.formatted-line{min-height:1.5em}.formatted-table{overflow:auto}.formatted-table table{border-collapse:collapse;width:100%;margin:12px 0}.formatted-table td,.formatted-table th{text-align:left;border:1px solid #3b4b65;padding:8px}.formatted-table th{background:#19263a}.biography-content{white-space:normal!important}.biography-content .formatted-line,.rich-preview .formatted-line{white-space:pre-wrap}.biography-content blockquote{background:#182436;border-left:3px solid #cfb674;margin:10px 0;padding:8px 14px}.biography-content pre,.rich-preview pre{white-space:pre-wrap;background:#17202e;border:1px solid #344158;border-radius:7px;padding:14px}.biography-content code{background:#202d40;border-radius:3px;padding:1px 4px}.biography-content .rich-image{width:var(--img-w,100%);max-width:100%;margin:14px auto}.biography-content .rich-image.left{margin-left:0}.biography-content .rich-image.right{margin-right:0}.biography-content .rich-image img{width:100%;height:auto}.biography-content figcaption{color:#92a2bb;text-align:center;font-size:11px}.order-reference-link{color:#bdcefa;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.biography-reference-list{margin-top:10px}.biography-reference-list input,.biography-reference-list select{box-sizing:border-box;color:#e3eaf5;background:#0b1320;border:1px solid #34435b;border-radius:6px;width:100%;margin:6px 0;padding:9px}.biography-reference-list ul{max-height:260px}.biography-reference-list li small{display:block}.chat-composer-input.file-drop-active{outline-offset:-2px;background:#24324755;border-radius:8px;outline:2px dashed #d5bc83}.visual-editor-surface em,.visual-editor-surface i,.visual-editor-toolbar i,.news-body em,.news-content em,.biography-content em,.biography-diary-body em,.ga-rich em,.rich-preview em{font-synthesis:style!important;font-style:italic!important}.character-biography{border-top:1px solid #2b374b;grid-column:1/-1;min-width:0;margin-top:22px;padding-top:20px}.character-biography>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.character-biography h4{color:#c9b16e;letter-spacing:.08em;margin:0}.character-biography textarea{box-sizing:border-box;color:#e3eaf5;resize:vertical;width:100%;font:inherit;background:#0b1320;border:1px solid #34435b;border-radius:8px;margin:12px 0;padding:12px;line-height:1.6}.character-biography button,.biography-tools label{color:#e3eaf5;cursor:pointer;background:#182437;border:1px solid #34435b;border-radius:7px;padding:8px 12px}.biography-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.biography-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;line-height:1.7}.biography-content img{object-fit:contain;border-radius:9px;max-width:100%;max-height:700px;margin:16px 0;display:block}.character-biography p,.character-biography small{color:#92a2bb}.character-biography [role=alert]{color:#f0a6a6}.biography-tools button:disabled{opacity:.5;cursor:wait}.biography-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.biography-diary-attachments{background:#101a29;border:1px solid #34435b;border-radius:10px;min-width:0;padding:14px}.biography-diary-attachments>b,.biography-diary-attachments>small{display:block}.biography-diary-attachments>b{color:#d8c18b;margin-bottom:5px}.biography-diary-attachments ul{gap:6px;max-height:230px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.biography-diary-attachments li>button{text-align:left;align-items:center;gap:9px;width:100%;display:flex}.biography-diary-attachments li>button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.biography-diary-attachments li>button:hover{background:#223149;border-color:#c6ad71}.biography-diary-attachments li>button>small{font-size:10px}.character-biography .biography-diary-link{color:#b8cfff;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline;display:inline}.character-biography .biography-diary-link:hover{color:#dfc98d}.biography-diary-backdrop{z-index:2500;white-space:normal;background:#03070dba;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.biography-diary-modal{box-sizing:border-box;color:#e3eaf5;background:#0e1725;border:1px solid #3a4960;border-radius:14px;width:800px;max-width:100%;max-height:85vh;padding:24px;overflow:auto;box-shadow:0 24px 90px #0008}.biography-diary-modal>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.biography-diary-modal h3{overflow-wrap:anywhere;margin:0}.biography-diary-body{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:20px;line-height:1.7}.biography-diary-body img{max-width:100%;height:auto}.character-biography button:focus-visible{outline-offset:3px;outline:2px solid #d8c18b}@media (width<=700px){.biography-bottom{grid-template-columns:minmax(0,1fr)}.biography-diary-backdrop{padding:12px}.biography-diary-modal{padding:18px}}.support-desk{color:#e5ecf7;flex-direction:column;gap:16px;max-width:1320px;height:calc(100dvh - 180px);min-height:500px;margin:auto;display:flex}.support-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-heading small{letter-spacing:.15em;color:#d3b574;font-size:10px}.support-heading h2{margin:8px 0}.support-heading p{color:#8fa4c2;margin:0;font-size:13px}.support-desk button,.support-desk input,.support-desk select,.support-desk textarea{font:inherit;color:#dfe8f6;box-sizing:border-box;background:#101b2c;border:1px solid #30435e;border-radius:8px;padding:10px 12px;font-size:13px}.support-desk button{cursor:pointer}.support-desk button:hover{border-color:#b99c59}.support-desk button:disabled{opacity:.5;cursor:default}.support-desk input:focus,.support-desk select:focus,.support-desk textarea:focus{outline:1px solid #d3b574}.support-heading>button,.support-new>button[type=submit],.support-compose>button{color:#101726;background:#d3b574;border-color:#d3b574;font-weight:700}.support-layout{background:#0c1421;border:1px solid #2d3d55;border-radius:12px;flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.support-list{border-right:1px solid #2d3d55;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.support-scopes{gap:5px;display:flex}.support-scopes button{flex:1;padding:8px;font-size:11px}.support-scopes button.active{color:#e8cb8d;background:#242b31;border-color:#bca366}.support-ticket-list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.support-ticket-list>button{text-align:left;background:#101b2a;flex-shrink:0;gap:9px;display:grid}.support-ticket-list>button.active{background:#1b2738;border-color:#bda365}.support-ticket-list>button.unread b{color:#fff}.support-ticket-list button>div{align-items:center;gap:8px;display:flex}.support-ticket-list b{overflow-wrap:anywhere}.support-ticket-list i{background:#d4b776;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.support-ticket-list small{color:#859ab8;font-size:10px;line-height:1.5}.support-status{color:#a9c6ed;background:#21334d;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:700}.support-status.waiting{color:#e4c582;background:#43391f}.support-status.resolved{color:#85d7b3;background:#19372e}.support-status.closed{color:#9faabd;background:#29303e}.support-status.in_progress{color:#abbff4;background:#253356}.support-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.support-ticket-heading{border-bottom:1px solid #293950;flex-shrink:0;justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.support-ticket-heading small,.support-ticket-heading p{color:#8fa4c1;font-size:11px}.support-ticket-heading h3{overflow-wrap:anywhere;margin:7px 0 10px;font-size:17px;line-height:1.4}.support-ticket-heading p{margin-bottom:0}.support-status-actions label{color:#9eafc9;gap:6px;font-size:10px;display:grid}.support-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.support-message{background:#111c2d;border:1px solid #2b3d54;border-radius:10px;padding:14px}.support-message.staff{background:#1b2431;border-color:#685b37}.support-message header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-message header b{font-size:12px}.support-message header span{color:#d9be82;font-size:10px}.support-message time{color:#8299b9;margin-left:auto;font-size:10px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.support-status-event{text-align:center;color:#879dbb;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.support-compose{border-top:1px solid #293950;gap:10px;padding:14px;display:flex}.support-compose textarea{resize:vertical;flex:1;min-width:0;max-height:180px}.support-compose button{align-self:flex-end}.support-new{gap:18px;padding:24px;display:grid;overflow:auto}.support-new h3{margin:0}.support-new label{color:#a6b8d2;gap:8px;font-size:12px;display:grid}.support-new textarea{resize:vertical;min-height:130px}.support-new small{color:#8ba0bf;line-height:1.5}.support-new>button[type=submit]{justify-self:start}.support-empty{text-align:center;color:#879bb8;margin:auto;padding:30px 16px;font-size:13px;line-height:1.6}.support-error{color:#f0a6b5;background:#381e2b;border:1px solid #714454;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.support-error button{flex-shrink:0;margin-left:auto}.support-closed{color:#9eafc8;border-top:1px solid #293950;justify-content:space-between;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.support-mobile-back{display:none}@media (width<=720px){.support-desk{gap:12px;height:calc(100dvh - 190px);min-height:380px}.support-heading{gap:10px}.support-heading h2{font-size:20px}.support-heading p{display:none}.support-heading>button{padding:9px;font-size:11px}.support-layout{flex-direction:column;display:flex}.support-list{border:0;flex:1}.support-thread{flex:1;display:none}.support-desk.has-ticket .support-list{display:none}.support-desk.has-ticket .support-thread{display:flex}.support-mobile-back{align-self:flex-start;margin-bottom:12px;display:block}.support-ticket-heading{padding:14px;display:block}.support-status-actions{margin-top:12px}.support-status-actions label{justify-content:space-between;align-items:center;display:flex}.support-messages{padding:12px}.support-compose{flex-direction:column}.support-compose textarea{width:100%}.support-new{padding:16px}.support-ticket-heading h3{font-size:16px}.support-message time{margin-left:0}.support-status-actions select{max-width:190px}.support-error{flex-wrap:wrap}}.support-desk{box-sizing:border-box;padding:18px 22px}.support-ticket-heading small{overflow-wrap:anywhere}@media (width<=720px){.support-desk{padding:10px 12px}.support-heading h2{display:none}.support-ticket-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.support-ticket-heading>.support-mobile-back{grid-column:1/-1;margin-bottom:0}.support-status-actions{margin-top:0}.support-status-actions button{padding:8px;font-size:11px}.support-status-actions label{font-size:10px;display:grid}.support-status-actions select{max-width:125px;padding:8px;font-size:11px}.support-ticket-heading h3{margin:6px 0 8px}.support-ticket-heading p{line-height:1.4}}.pin-confirm-backdrop{z-index:10000;background:#030711b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pin-confirm-dialog{box-sizing:border-box;color:#e8edf6;background:#101a29;border:1px solid #35435b;border-radius:14px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 18px 70px #0008}.pin-confirm-dialog h3{margin:0 0 12px;font-size:20px}.pin-confirm-dialog p{color:#a8b8cf;font-size:14px;line-height:1.5}.pin-confirm-dialog blockquote{overflow-wrap:anywhere;white-space:pre-wrap;background:#0b1320;border-left:3px solid #cfb16d;border-radius:6px;gap:6px;margin:18px 0;padding:12px;font-size:13px;display:grid}.pin-confirm-dialog blockquote span{color:#a8b8cf}.pin-confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pin-confirm-dialog footer button{color:#dfe7f3;cursor:pointer;font:inherit;background:#182538;border:1px solid #3a4b64;border-radius:8px;padding:10px 16px;font-size:14px}.pin-confirm-dialog footer .pin-confirm-submit{color:#10151f;background:#d5b878;border-color:#d5b878;font-weight:700}.pin-confirm-dialog button:focus-visible{outline-offset:3px;outline:2px solid #e6d29e}.pin-confirm-dialog button:disabled{opacity:.6;cursor:default}.pin-confirm-dialog .pin-confirm-error{color:#ff9caa}.jab-room{--jab-gold:#d9c18d;--jab-ink:#0a1320;--jab-muted:#91a3b7;--jab-border:#314052;color:#e8eef4;max-width:1280px;margin:0 auto;padding:30px clamp(18px,3vw,42px) 46px;font-size:14px}.jab-room *{box-sizing:border-box}.jab-room button,.jab-room input{font:inherit}.jab-room button{cursor:pointer}.jab-room button:disabled{cursor:default;opacity:.45}.jab-room button:focus-visible,.jab-room input:focus-visible{outline-offset:4px;outline:2px solid #d9c18d}.jab-room svg{flex:none;width:22px;height:22px}.jab-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.jab-kicker{letter-spacing:.2em;color:#a7b9ad;font-size:9px}.jab-header h2,.jab-loading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(32px,4vw,46px);font-weight:750;line-height:1.15}.jab-header h2>span,.jab-loading h2>span{color:var(--jab-gold)}.jab-header h2 i{letter-spacing:0;color:#8f9fac;vertical-align:middle;margin-left:18px;font-size:11px;font-style:normal;font-weight:400;display:inline-block}.jab-balance{color:#e1c995;background:linear-gradient(135deg,#2d2b22,#172123);border:1px solid #74634270;border-radius:14px;align-items:center;gap:13px;min-width:144px;padding:13px 20px;display:flex}.jab-balance svg{width:30px;height:30px}.jab-balance b{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.2;display:block}.jab-balance small{letter-spacing:.08em;font-size:10px}.jab-tabs{border-bottom:1px solid #263649;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.jab-tabs button{color:#91a3b7;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.jab-tabs svg{width:17px;height:17px}.jab-tabs button[aria-selected=true]{color:#d5dabe;background:#28342a66;border-color:#56604c}.jab-tabs button:hover{color:#e0e6eb;background:#172334}.jab-layout{grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);align-items:stretch;gap:18px;display:grid}.jab-scene{isolation:isolate;background:radial-gradient(at 45% 30%,#35484077,#0000 68%),linear-gradient(155deg,#1b2b2b,#14212a 60%,#273429);border:1px solid #465448;border-radius:20px;min-height:485px;position:relative;overflow:hidden;box-shadow:inset 0 0 85px #050d1370}.jab-scene:after{content:"";z-index:-1;background:linear-gradient(#151d1a00,#142019);border-top:1px solid #58664b26;height:29%;position:absolute;bottom:0;left:0;right:0}.jab-scene-label{color:#afc1ac;letter-spacing:.14em;z-index:2;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;top:21px;left:23px}.jab-live-dot{background:#8caf87;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #8caf8766}.jab-window{z-index:-1;background:radial-gradient(at 65% 25%,#47636e,#142b3c 55%,#0d1c2b);border:8px solid #344337;border-bottom-width:13px;border-radius:48% 48% 7px 7px;width:64%;height:57%;position:absolute;top:12%;left:20%;overflow:hidden;box-shadow:0 0 0 1px #71826740,0 0 55px #afd3a40c}.jab-window:after{content:"";background:linear-gradient(90deg,#0000 49%,#344337 49% 51%,#0000 51%);position:absolute;inset:0}.jab-planet{opacity:.7;background:radial-gradient(circle at 30% 25%,#d8c99d,#98845c 50%,#3e5357 76%);border-radius:50%;width:110px;height:110px;position:absolute;top:20px;right:20px;box-shadow:0 0 35px #e4c78c19}.jab-orbit{border:1px solid #d8ca9b4d;border-radius:50%;width:190px;height:50px;position:absolute;top:60px;right:-20px;transform:rotate(-25deg)}.jab-stars{opacity:.55;background-image:radial-gradient(circle at 17% 22%,#e4dbc0 0 1px,#0000 1.4px),radial-gradient(circle at 70% 65%,#c1d2de 0 1px,#0000 1.4px),radial-gradient(circle at 35% 74%,#e4dbc0 0 1px,#0000 1.4px);background-size:85px 95px,105px 115px,150px 160px;position:absolute;inset:0}.jab-shelf{z-index:-1;border-bottom:7px solid #4b4e37;align-items:flex-end;gap:4px;width:82px;height:44px;display:flex;position:absolute;top:42%;left:6%}.jab-shelf i{background:#70735c;border-radius:2px 3px 0 0;width:11px;height:33px;display:block;box-shadow:inset -3px 0 #0002}.jab-shelf i:nth-child(2){background:#a38b60;height:28px;transform:rotate(-12deg)}.jab-shelf i:nth-child(3){background:#667988;height:38px}.jab-shelf span{color:#cdbd8b;margin:0 0 0 3px;font-size:26px}.jab-plant{z-index:-1;width:75px;height:110px;position:absolute;bottom:20%;right:6%}.jab-plant i{transform-origin:bottom;background:linear-gradient(40deg,#344f39,#7a9564);border-radius:100% 0;width:25px;height:60px;position:absolute;top:9px;left:31px;transform:rotate(-25deg)}.jab-plant i:nth-child(2){height:55px;top:21px;left:20px;transform:rotate(-70deg)}.jab-plant i:nth-child(3){height:40px;top:31px;left:35px;transform:rotate(25deg)}.jab-plant b{background:linear-gradient(90deg,#7c6d52,#aa9170,#6a6550);border-radius:4px 4px 16px 16px;width:47px;height:46px;position:absolute;bottom:0;left:15px;box-shadow:inset 0 5px #3a4635}.jab-rug{z-index:-1;background:radial-gradient(#71805c55 0 55%,#93a47444 56% 58%,#44543b66 59% 68%,#0000 69%);border-radius:50%;width:73%;height:14%;position:absolute;bottom:13%;left:13%;transform:rotate(-3deg)}.jab-pet-position{aspect-ratio:1;filter:drop-shadow(0 16px 8px #07130e66);z-index:1;width:min(85%,390px);position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.jab-avatar{width:100%;height:100%;transform:scale(var(--pet-scale,1));transform-origin:50% 93%;pointer-events:none;transition:transform 1.2s;position:relative}.jab-avatar canvas,.jab-avatar img{object-fit:contain;width:100%;height:100%;display:block}.jab-atlas{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%}.jab-avatar.small{aspect-ratio:1;max-width:190px;margin:auto;transform:none}.jab-avatar:not(:has(canvas)){animation:4s ease-in-out infinite jab-breathe}.jab-scene-footer{color:#a8b99f;letter-spacing:.04em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.jab-bubble{color:#cbd8bb;text-align:center;z-index:3;background:#12241fe8;border:1px solid #7d92724d;border-radius:12px;width:max-content;max-width:85%;padding:9px 15px;font-size:12px;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0002}.jab-bubble:before{content:"";background:#12241f;border-top:1px solid #7d92724d;border-left:1px solid #7d92724d;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:rotate(45deg)}.jab-scene.sleeping .jab-window{filter:brightness(.6);transition:filter 2s}.jab-sleep-sign{color:#b6c9d4;z-index:3;gap:5px;display:flex;position:absolute;top:25%;left:65%}.jab-sleep-sign span{opacity:0;animation:3s infinite jab-float}.jab-sleep-sign span:nth-child(2){font-size:26px;animation-delay:1s}.jab-sleep-sign span:nth-child(3){animation-delay:2s}.jab-hearts{z-index:3;color:#d2b0a8;pointer-events:none;position:absolute;top:40%;left:23%}.jab-hearts span{margin:8px;animation:2s infinite jab-float;display:inline-block}.jab-hearts span:nth-child(2){color:#e3ca86;animation-delay:.7s}.jab-hearts span:nth-child(3){animation-delay:1.2s}.jab-scene.legend{border-color:#a3925d;box-shadow:inset 0 0 85px #050d1370,0 0 24px #c4ab5712}.jab-care{background:linear-gradient(135deg,#15212b,#101b28);border:1px solid #2e3c4b;border-radius:16px;min-width:0;padding:22px}.jab-pet-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.jab-pet-heading small{letter-spacing:.15em;color:#8fa49e;font-size:8px}.jab-pet-heading h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:5px 0 6px;font-size:23px}.jab-pet-heading p{color:#9eafbc;margin:0;font-size:11px}.jab-rename{color:#b2c1cd;background:#20303c;border:1px solid #3d4d59;border-radius:7px;flex:none;width:31px;height:31px;font-size:16px}.jab-level{border-top:1px solid #2d3c48;margin-top:18px;padding-top:18px}.jab-level>div,.jab-stat>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.jab-level>div span{color:#dfc695}.jab-level>div b{color:#93a6b8;font-size:10px;font-weight:400}.jab-room progress{appearance:none;background:#26343e;border:0;border-radius:5px;width:100%;height:5px;display:block;overflow:hidden}.jab-room progress::-webkit-progress-bar{background:#26343e;border-radius:5px}.jab-room progress::-webkit-progress-value{background:var(--meter-color,#cbb57d);border-radius:5px}.jab-level progress{margin:10px 0}.jab-level small{color:#7c92a1;font-size:9px;line-height:1.5}.jab-stats{gap:14px;margin:22px 0;display:grid}.jab-stat small{color:#68808f;margin-left:3px;font-size:9px}.jab-stat span{color:#a7b7c5}.jab-stat b{font-size:11px;font-weight:500}.jab-stat progress{margin:7px 0 0}.jab-stat:first-child{--meter-color:#d7b56f}.jab-stat:nth-child(2){--meter-color:#7cbfc1}.jab-stat:nth-child(3){--meter-color:#b1a0ce}.jab-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.jab-actions button{color:#c5d2d7;text-align:center;background:#1e2d35;border:1px solid #3b4c56;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:75px;padding:10px 4px;transition:background .2s,border-color .2s;display:flex}.jab-actions button:not(:disabled):hover{background:#304037;border-color:#8b9a73}.jab-actions b{font-size:9px;font-weight:600;display:block}.jab-actions small{color:#8ca197;margin-top:4px;font-size:8px;line-height:1.4;display:block}.jab-actions svg{color:#b7c7ab;width:19px;height:19px}.jab-actions button:nth-child(3){color:#e5d1a8;background:#37362555;border-color:#75664d}.jab-actions button:nth-child(4),.jab-actions button:nth-child(5){grid-column:span 1}.jab-actions button:last-child{flex-direction:row;grid-column:span 2}.jab-care-note{color:#7e949c;margin:14px 0 0;font-size:9px;line-height:1.6}.jab-bottom-grid{grid-template-columns:1.1fr 1fr;gap:18px;margin-top:18px;display:grid}.jab-story,.jab-tip{background:#101c27;border:1px solid #2d3d4a;border-radius:12px;gap:16px;padding:20px;display:flex}.jab-story>svg{color:#c8b989;width:28px;height:28px}.jab-story small,.jab-section-head small{color:#adbd9e;letter-spacing:.15em;font-size:8px}.jab-story h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:16px}.jab-room p{line-height:1.65}.jab-story p,.jab-tip p{color:#8da3b1;margin:0;font-size:11px}.jab-tip>span{color:#d3bd80;font-size:30px}.jab-tip h4{margin:2px 0 8px;font-size:13px}.jab-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:27px 0 18px;display:flex}.jab-section-head h3{letter-spacing:-.02em;margin:5px 0 0;font-size:22px}.jab-section-head p{color:#879da9;margin:0;font-size:10px}.jab-outfits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jab-outfit{background:#111e2a;border:1px solid #334351;border-radius:13px;min-width:0;overflow:hidden}.jab-outfit.equipped{border-color:#91a679}.jab-outfit-preview{aspect-ratio:1.05;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--outfit-accent) 20%,#13212d),#101c28);color:#adbfa6;border:0;width:100%;padding:12px 12px 23px;position:relative}.jab-outfit-preview>span{letter-spacing:.04em;font-size:8px;position:absolute;bottom:10px;left:12px}.jab-outfit-preview:hover .jab-avatar{transition:transform .4s;transform:scale(1.045)}.jab-outfit-copy{padding:14px}.jab-outfit h4{margin:0 0 8px;font-size:12px}.jab-outfit p{color:#859da9;min-height:49px;margin:0 0 12px;font-size:10px}.jab-outfit-copy>button{color:#c5d1b9;background:#26332c;border:1px solid #53604d;border-radius:7px;width:100%;padding:9px 5px;font-size:10px}.jab-outfit-copy>small{text-align:center;color:#b69b88;margin:6px 0 0;font-size:8px;display:block}.jab-reset-preview{color:#bfcbb4;background:#1b2925;border:1px solid #48594d;border-radius:7px;margin-top:14px;padding:8px 14px;font-size:11px}.jab-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.jab-milestones article{color:#8498a6;background:#101b27;border:1px solid #2d3f4a;border-radius:10px;padding:16px 12px}.jab-milestones article.unlocked{color:#d0dabc;background:#1c2d25;border-color:#657654}.jab-milestones article>span{border:1px solid #4c5c63;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:10px;font-size:11px;display:grid}.jab-milestones h4{margin:0 0 6px;font-size:11px}.jab-milestones p{min-height:32px;margin:0 0 8px;font-size:9px}.jab-milestones small{color:#809486;font-size:8px}.jab-rules{background:#101c29;border:1px solid #2e3e4c;border-radius:12px;margin-top:18px;padding:20px}.jab-rules h4,.jab-history h4{margin:0 0 12px;font-size:13px}.jab-rules p{color:#91a7b7;margin:8px 0;font-size:11px}.jab-history{background:#101c29;border:1px solid #2e3e4c;border-radius:12px;margin-top:18px;padding:20px}.jab-history h4{align-items:center;gap:8px;display:flex}.jab-history svg{color:#9cab98;width:17px;height:17px}.jab-history>div{border-top:1px solid #283b46;gap:18px;padding:10px 0;font-size:11px;display:flex}.jab-history time{color:#6f8a9a;white-space:nowrap;font-size:10px}.jab-history span{color:#acbfcb}.jab-error{color:#e1b6b4;background:#3c222a;border:1px solid #7b4b4b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;font-size:12px;display:flex}.jab-error button{color:#f0d4d2;background:#48303b;border:1px solid #a16b79;border-radius:6px;padding:7px;font-size:11px}.jab-overlay{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b13bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.jab-dialog{color:#e2e8e3;text-align:center;background:#15232d;border:1px solid #5b6654;border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 28px 90px #0007}.jab-dialog h3{margin:0 0 18px;font-size:23px}.jab-dialog h4{margin:10px 0;font-size:17px}.jab-dialog p{color:#a1b4b9;font-size:12px}.jab-dialog>div:last-of-type{gap:10px;margin-top:22px;display:flex}.jab-dialog button{color:#c8d4da;background:#1c303a;border:1px solid #4c5d62;border-radius:8px;flex:1;padding:10px;font-size:12px}.jab-dialog button.jab-primary{color:#172320;background:#c9b57d;border-color:#c9b57d;font-weight:650}.jab-dialog label{text-align:left;gap:10px;font-size:12px;display:grid}.jab-dialog input{color:#d8e4e5;background:#0d1b26;border:1px solid #4c5d62;border-radius:8px;width:100%;padding:12px}.jab-loading{padding:60px 30px}.jab-loading p{color:#91a3b7}.jab-loading button{color:#d1dabc;background:#263b37;border:1px solid #61745e;border-radius:8px;padding:10px 16px}@keyframes jab-breathe{50%{transform:scale(var(--pet-scale,1)) translateY(-2px)}}@keyframes jab-float{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:.9}to{opacity:0;transform:translateY(-60px)scale(1.15)}}@container workspace (width<=930px){.jab-layout{grid-template-columns:minmax(0,1.2fr) minmax(255px,1fr)}.jab-care{padding:18px}.jab-scene{min-height:470px}.jab-outfits{grid-template-columns:repeat(2,minmax(0,1fr))}.jab-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}.jab-header h2 i{margin:8px 0 0;display:block}.jab-bottom-grid{grid-template-columns:1fr}}@container workspace (width<=650px){.jab-room{padding:20px 14px 35px}.jab-kicker{max-width:200px;font-size:7px;line-height:1.8}.jab-header{gap:10px}.jab-header h2{font-size:34px}.jab-balance{gap:7px;min-width:100px;padding:11px 12px}.jab-balance b{font-size:22px}.jab-balance svg{width:23px;height:23px}.jab-layout{grid-template-columns:1fr}.jab-scene{min-height:400px}.jab-pet-position{max-width:320px;bottom:13%}.jab-care{padding:20px}.jab-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jab-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.jab-actions button:last-child{flex-direction:column;grid-column:span 1}.jab-actions b{font-size:8px}.jab-actions small{font-size:7px}.jab-section-head{flex-direction:column;align-items:flex-start;gap:8px}.jab-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.jab-tabs{gap:4px}.jab-tabs button{padding:9px 10px;font-size:11px}.jab-care-note{font-size:10px}.jab-plant{right:3%}.jab-history>div{flex-direction:column;gap:10px}.jab-pet-heading h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.jab-room *{transition:none!important;animation:none!important}}.jab-back{color:#a8bab6;background:0 0;border:0;padding:0 0 16px;font-size:12px}.jab-room button{touch-action:manipulation}.jab-avatar>.jab-props-back,.jab-avatar>.jab-props-front{pointer-events:none;position:absolute;inset:0}.jab-avatar>.jab-props-back{z-index:0}.jab-avatar>.jab-pet-body{z-index:1;position:relative}.jab-avatar>.jab-props-front{z-index:2}.jab-scene{touch-action:pan-y}.jab-emotes{color:#c8d5d7;background:linear-gradient(115deg,#14232d,#111d2a);border:1px solid #2e414d;border-radius:12px;margin-top:16px;overflow:hidden}.jab-emotes summary{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;font-size:13px;list-style:none;display:flex}.jab-emotes summary::-webkit-details-marker{display:none}.jab-emotes summary:after{content:"⌄";color:#adbb9a;margin-left:auto;transition:transform .25s}.jab-emotes[open] summary:after{transform:rotate(180deg)}.jab-emotes summary small{color:#8caaa6;font-size:10px}.jab-emotes>div{flex-wrap:wrap;gap:8px;padding:0 18px;display:flex}.jab-emotes button{color:#cbd8d4;font:inherit;background:#1c3038;border:1px solid #43565b;border-radius:8px;padding:10px 15px;font-size:11px;transition:background .22s,border-color .22s,transform .22s}.jab-emotes button:not(:disabled):hover{background:#2c423e;border-color:#a0b28b;transform:translateY(-1px)}.jab-emotes button[aria-pressed=true]{color:#eee5ba;background:#303e31;border-color:#b5bd8a}.jab-emotes button:disabled{opacity:.45;cursor:default}.jab-emotes button:focus-visible,.jab-emotes summary:focus-visible{outline-offset:-3px;outline:2px solid #cfbe8d}.jab-emotes>p{color:#8da5ae;margin:12px 18px 16px;font-size:10px}@media (width<=600px){.jab-emotes summary{flex-wrap:wrap;gap:6px}.jab-emotes summary small{order:2;width:calc(100% - 24px)}.jab-emotes button{flex:29%;padding:10px 7px}}.hunt-layer{pointer-events:none;z-index:38;position:fixed;inset:0}.hunt-layer .hunt-mascot{pointer-events:auto;cursor:pointer;transform-origin:50% 94%;animation:4s ease-in-out infinite hunt-breathe;position:fixed;box-shadow:none!important;background-color:#0000!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:200% 200%!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.hunt-mascot:hover{filter:drop-shadow(0 0 6px #d7bd8055)}.hunt-mascot:focus-visible{outline-offset:3px;outline:2px solid #d7bd80!important}.hunt-mascot:disabled{opacity:.7}.hunt-feedback{color:#edda9e;text-align:center;filter:drop-shadow(0 2px 6px #000);flex-direction:column;align-items:center;width:110px;font:700 13px/1.4 system-ui;display:flex;position:fixed}.hunt-feedback img{object-fit:contain;width:96px;height:96px}.hunt-feedback span{white-space:normal;background:#101b2e;border:1px solid #716442;border-radius:8px;max-width:210px;padding:5px 9px}.hunt-feedback.won{animation:2.4s both hunt-away}.hunt-wallet{color:#d9c18a;align-items:center;gap:7px;padding:9px 12px;font:12px/1.4 system-ui;display:flex}.hunt-wallet b{font-variant-numeric:tabular-nums}.hunt-wallet span{font-size:20px}@keyframes hunt-breathe{50%{transform:translateY(-1px)scaleY(1.01)}}@keyframes hunt-away{0%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.hunt-layer .hunt-mascot,.hunt-feedback.won{animation:none}}.chat-comfort-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-comfort-tools>button{color:#c5d1e4;background:#121d2c;border:1px solid #35465e;border-radius:7px;padding:8px}.chat-comfort-tools>label{font-size:calc(11px * var(--order-font-scale,1));color:#8fa2bf;align-items:center;gap:7px;display:flex}.chat-comfort-tools select{color:#dce6f4;background:#101a29;border:1px solid #35465e;border-radius:7px;max-width:190px;padding:7px}.chat-comfort-tools label>span{display:none}.comfort-overlay{z-index:1500;background:#03060bc9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.comfort-dialog{color:#e5ebf6;box-sizing:border-box;background:#101a2a;border:1px solid #3b4b63;border-radius:14px;width:min(600px,100%);max-height:85dvh;padding:24px;overflow:auto}.comfort-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.comfort-dialog button{color:#e5ebf6;cursor:pointer;background:#1c2a3d;border:1px solid #3b4b63;border-radius:8px;width:auto;padding:10px 14px}.comfort-dialog label{font-size:calc(12px * var(--order-font-scale,1));gap:8px;margin:12px 0;display:grid}.comfort-dialog input,.comfort-dialog select,.comfort-dialog textarea{color:#e5ebf6;box-sizing:border-box;background:#0a121e;border:1px solid #3b4b63;border-radius:8px;width:100%;min-width:0;padding:10px}.comfort-dates{gap:12px;display:flex}.comfort-dates label{flex:1;min-width:0}.comfort-results>button{text-align:left;width:100%;margin-top:10px;display:block}.comfort-results time{font-size:calc(10px * var(--order-font-scale,1));color:#91a3bf;margin:5px 0;display:block}.comfort-results span{overflow-wrap:anywhere;white-space:pre-wrap;max-height:110px;font-size:calc(13px * var(--order-font-scale,1));display:block;overflow:hidden}.comfort-results>p{font-size:calc(12px * var(--order-font-scale,1));color:#91a3bf;margin-top:15px}.comfort-error,.send-failure{color:#edb5ba;font-size:calc(12px * var(--order-font-scale,1));background:#3d222c;border:1px solid #70404c;border-radius:8px;padding:12px}.send-failure{justify-content:space-between;align-items:center;gap:12px;display:flex}.send-failure button{color:#fff;background:#64303e;border:1px solid #9d5b68;border-radius:6px;flex-shrink:0;padding:8px}.timeout-controls{margin-top:15px}.timeout-controls>button{font-size:calc(11px * var(--order-font-scale,1));color:#d9a2a9;background:#241c28;border:1px solid #633945;border-radius:8px;width:100%;padding:9px}.timeout-controls>p{color:#d9a2a9;font-size:calc(10px * var(--order-font-scale,1));margin-top:8px}.comfort-dialog p{font-size:calc(13px * var(--order-font-scale,1));color:#a8b9d2;line-height:1.6}.comfort-dialog footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.font-presets{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.font-presets button{color:#cbd7e8;background:#152237;border:1px solid #3c4e68;border-radius:8px;padding:12px 18px}.font-presets button[aria-pressed=true]{color:#e6ce97;background:#302d25;border-color:#d7bc80}.font-preview{border:1px solid #35465e;border-radius:10px;padding:22px}.font-preview p,.interface-settings>p{color:#a6b6d0;font-size:calc(13px * var(--order-font-scale,1));margin-top:10px;line-height:1.7}.search-target{outline-offset:3px;outline:2px solid #d7bc80}.communication-restricted{color:#e6b2b9;font-size:calc(12px * var(--order-font-scale,1));background:#38232b;padding:12px}.interface-settings{padding:16px}.comfort-dialog button:disabled{opacity:.45}html{font-size:calc(16px * var(--order-font-scale,1))}@media (width<=759px){.conversation-header{flex-wrap:wrap}.conversation-header>.chat-comfort-tools{order:5;justify-content:space-between;width:100%;padding:0 6px 6px}.chat-comfort-tools>button{font-size:calc(11px * var(--order-font-scale,1));padding:6px 8px}.chat-comfort-tools select{max-width:175px;font-size:calc(11px * var(--order-font-scale,1));padding:6px}.comfort-overlay{padding:10px}.comfort-dialog{max-height:calc(var(--app-height,100dvh) - 24px);padding:18px}.send-failure{flex-wrap:wrap;margin:4px 8px}.interface-settings{padding:15px 0}}.font-setting-card{border-top:1px solid #2c3b50;margin-top:22px;padding-top:20px}.font-setting-card>h4{font-size:calc(15px * var(--order-font-scale,1));color:#dce6f4}.font-setting-card>p{font-size:calc(12px * var(--order-font-scale,1));color:#94a7c1;margin-top:8px;line-height:1.6}.message-font-preview{--order-font-scale:var(--order-message-scale,1);font-size:calc(14px * var(--order-message-scale,1));color:#cdd7e6;overflow-wrap:anywhere;line-height:1.65}.shell :is(.message-body,.reply-preview,.news-content,.news-comments .prose,.news-card>p,.row-preview,.comfort-results>button>span){--order-font-scale:var(--order-message-scale,1)}.shell .message-body{font-size:calc(15px * var(--order-message-scale,1))}.compose-input .roll-trigger{color:var(--gold);border:1px solid var(--line);border-radius:9px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:38px;height:42px;padding:8px;display:flex}.roll-trigger svg{width:21px;height:21px}.compose-input textarea{min-width:0}.roll-overlay{z-index:110;align-items:flex-end}.mobile-roll-picker{width:100%;max-width:600px;max-height:calc(var(--app-height,100dvh) - 24px);padding:20px 18px calc(16px + env(safe-area-inset-bottom));background:#0f1725;border:1px solid #334056;flex-direction:column;display:flex;overflow:hidden}.mobile-roll-picker header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobile-roll-picker header small{color:var(--gold);font-size:calc(12px * var(--order-font-scale,1))}.mobile-roll-picker header h2{font-size:calc(23px * var(--order-font-scale,1));margin:4px 0 0}.mobile-roll-picker header button{border:1px solid var(--line);width:40px;height:40px;font-size:calc(24px * var(--order-font-scale,1));border-radius:9px}.roll-search,.mobile-roll-picker label input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#0a111c;border-radius:9px;flex-shrink:0;padding:12px}.roll-options{overscroll-behavior:contain;flex:1;min-height:0;margin-top:12px;overflow:auto}.roll-options section{padding:6px 0 16px}.roll-options h3{font-size:calc(11px * var(--order-font-scale,1));color:#91a3bc;text-transform:uppercase;letter-spacing:.1em;margin:10px 0}.roll-options section>button{text-align:left;background:#151f30;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;margin:4px 0;padding:12px;display:flex}.roll-options button[aria-pressed=true]{background:#2c2b28;border-color:#c7ad75}.roll-options button>span{min-width:0}.roll-options button b{font-size:calc(13px * var(--order-font-scale,1));overflow-wrap:anywhere;display:block}.roll-options button small{color:#91a3bc;font-size:calc(11px * var(--order-font-scale,1));margin-top:6px;display:block}.roll-options button strong{font-size:calc(12px * var(--order-font-scale,1));color:var(--gold);white-space:nowrap;flex-shrink:0}.roll-options label{font-size:calc(12px * var(--order-font-scale,1));color:#b0bdd1;gap:8px;display:grid}.roll-empty{font-size:calc(12px * var(--order-font-scale,1));color:#8193ac;padding:4px 0;line-height:1.7}.roll-validation{font-size:calc(12px * var(--order-font-scale,1));color:#dfac9c}.mobile-roll-picker footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.mobile-roll-picker footer p{min-width:0;font-size:calc(12px * var(--order-font-scale,1));line-height:1.5}.mobile-roll-picker footer b{overflow-wrap:anywhere;display:block}.mobile-roll-picker footer span{color:#aebcd1;display:block}.mobile-roll-picker footer button{border-radius:9px;flex-shrink:0;padding:12px 22px}.mobile-roll-picker .error{flex-shrink:0;max-height:80px;overflow:auto}.mobile-roll-card{border:1px solid #74623d;border-left:3px solid var(--gold);overflow-wrap:anywhere;background:linear-gradient(115deg,#25251f,#111b2b);border-radius:10px;align-items:center;gap:12px;max-width:100%;margin:7px 0;padding:15px;display:flex}.mobile-roll-card>svg{width:27px;height:27px;color:var(--gold);flex-shrink:0}.mobile-roll-card>div{min-width:0}.mobile-roll-card small{font-size:calc(8px * var(--order-font-scale,1));letter-spacing:.12em;color:#ac9870;margin-bottom:7px;display:block}.mobile-roll-card b{font-size:calc(13px * var(--order-font-scale,1));display:block}.mobile-roll-card p{font-size:calc(13px * var(--order-font-scale,1));margin:8px 0 0}.mobile-roll-card strong,.mobile-roll-card em{color:#efdaaa;font-style:normal;font-weight:700;font-size:calc(18px * var(--order-font-scale,1))}.mobile-roll-card p span{color:#a9b5c8}.mobile-roll-picker button:disabled{opacity:.4}.mobile-roll-picker button:focus-visible,.roll-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mobile-roll-stack{gap:8px;display:grid}.mobile-roll-systems{gap:7px;padding:8px 0;display:flex}.mobile-roll-systems button{color:#b8c8dc;background:#142034;border:1px solid #34465e;border-radius:8px;flex:1;padding:10px}.mobile-roll-systems button[aria-selected=true]{color:#e7cf92;background:#c3a55f22;border-color:#c3a55f}.voice-page{max-width:720px;margin:auto;padding:20px 16px 30px}.voice-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.voice-heading h2{font-size:calc(20px * var(--order-font-scale,1))}.voice-heading p{color:var(--muted);font-size:calc(12px * var(--order-font-scale,1));margin-top:5px;line-height:1.6}.voice-heading-icon{width:48px;height:48px;color:var(--gold);background:#d7bc800a;border:1px solid #d7bc8030;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.voice-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:17px}.voice-card.active{background:linear-gradient(130deg,#14282a,#111b2a);border-color:#679f8a}.voice-channel-heading{color:var(--gold);align-items:center;gap:10px;display:flex}.voice-channel-heading h3{color:#e6ebf3;overflow-wrap:anywhere;flex:1}.voice-channel-heading>span{font-size:calc(12px * var(--order-font-scale,1));color:var(--muted)}.voice-card ul{flex-direction:column;gap:10px;margin:13px 0;padding:0;list-style:none;display:flex}.voice-card li{font-size:calc(14px * var(--order-font-scale,1));align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.voice-card li>span:nth-child(2){overflow-wrap:anywhere;flex:1}.voice-card li small{color:var(--muted);font-size:calc(10px * var(--order-font-scale,1));margin-top:3px;display:block}.voice-avatar{width:32px;height:32px;color:var(--gold);background:#1d2b40;border:2px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voice-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.speaking .voice-avatar{border-color:#67c49f;box-shadow:0 0 0 2px #67c49f22}.voice-mic-state{color:var(--muted)}.voice-mic-state svg{width:16px;height:16px}.voice-empty,.voice-note{font-size:calc(12px * var(--order-font-scale,1));color:var(--muted);margin:14px 0;line-height:1.7}.voice-join{justify-content:center;width:100%;min-height:44px;margin-top:13px}.voice-in-room{font-size:calc(12px * var(--order-font-scale,1));color:#8cd4b8;margin-top:13px}.voice-dock{background:#102222;border-bottom:1px solid #36544c;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.voice-dock-info{text-align:left;flex:1;align-items:center;gap:9px;min-width:100px;padding:0;display:flex}.voice-dock-info b{font-size:calc(12px * var(--order-font-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.voice-dock-info small{font-size:calc(10px * var(--order-font-scale,1));color:#8bb8ab;margin-top:3px;display:block}.voice-status{background:#65c9a0;border-radius:50%;flex-shrink:0;width:7px;height:7px}.voice-status.connecting,.voice-status.reconnecting{background:var(--gold)}.voice-controls{gap:5px;display:flex}.voice-controls button{background:#203633;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.voice-controls button[aria-pressed=true]{color:#f3b3bd;background:#4b3540}.voice-controls .voice-leave{color:#ffe4e7;background:#703442}.voice-unlock{background:var(--gold);color:#101b25;width:100%;font-size:calc(12px * var(--order-font-scale,1));border-radius:8px;padding:8px;font-weight:700}.voice-audio-host{display:none}.bottom-nav button{min-width:0}.bottom-nav button span{font-size:calc(10px * var(--order-font-scale,1))}:root{color:#e6ebf3;font-synthesis:none;--muted:#8798b1;--line:#28354a;--gold:#d7bc80;--panel:#111b2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a101b;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,label.attach{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,textarea,select{font-size:calc(16px * var(--order-font-scale,1));color:inherit;border:1px solid var(--line);background:#0b1321;border-radius:10px;min-width:0;padding:12px}input:focus,textarea:focus,select:focus{outline:1px solid #74869e}a{color:#b5cff4;overflow-wrap:anywhere}svg{flex-shrink:0;width:22px;height:22px}h1,h2,h3,h4,p{margin:0}h1{font-size:calc(25px * var(--order-font-scale,1));letter-spacing:-.7px}h2{font-size:calc(21px * var(--order-font-scale,1));letter-spacing:-.4px}h3{font-size:calc(17px * var(--order-font-scale,1))}h4{font-size:calc(14px * var(--order-font-scale,1))}small{font-size:calc(11px * var(--order-font-scale,1))}img{max-width:100%}.muted{color:var(--muted);line-height:1.65}.primary{background:var(--gold);color:#171b24;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:13px 18px;font-weight:700;display:flex}.icon-button{border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover,.row-button:hover{background:#1a2639}.error{color:#ffd4d5;font-size:calc(13px * var(--order-font-scale,1));background:#36202a;border:1px solid #74434e;border-radius:10px;margin:10px;padding:12px;line-height:1.6}.error button{color:#fff;padding:8px 0;text-decoration:underline;display:block}.empty{text-align:center;color:var(--muted);font-size:calc(14px * var(--order-font-scale,1));padding:40px 20px;line-height:1.7}.splash{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:20px;display:grid}.splash img{border-radius:25px;width:90px}.login{max-width:460px;min-height:100dvh;padding:45px 26px max(22px,env(safe-area-inset-bottom));background:radial-gradient(at 80% 5%,#1e3048 0,#0000 65%);flex-direction:column;gap:36px;margin:auto;display:flex}.login-brand small{letter-spacing:3.5px;color:#9db4d5;font-size:calc(9px * var(--order-font-scale,1))}.login-brand h1{letter-spacing:-5px;margin:28px 0 22px;font-size:clamp(66px,20vw,94px);font-weight:850;line-height:.91}.login-brand em{color:var(--gold);font-style:normal}.login-brand p{color:#a5b9d5;line-height:1.7;font-size:calc(14px * var(--order-font-scale,1))}.login form{flex-direction:column;gap:17px;display:flex}.login form>p{font-size:calc(13px * var(--order-font-scale,1));margin-top:-8px}.login label{font-size:calc(12px * var(--order-font-scale,1));color:#b2c1d6;gap:8px;display:grid}.login>small{font-size:calc(9px * var(--order-font-scale,1));letter-spacing:2px;text-align:center;margin-top:auto}.shell{background:#0a101b;flex-direction:column;max-width:1400px;height:100dvh;margin:auto;display:flex}.app-header{padding:calc(15px + env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-header small{font-size:calc(8px * var(--order-font-scale,1));letter-spacing:3px;color:var(--gold);margin-bottom:6px;display:block}.connection{font-size:calc(10px * var(--order-font-scale,1));color:var(--muted);align-items:center;gap:6px;display:flex}.connection:before{content:"";background:#7c8799;border-radius:50%;width:5px;height:5px}.connection.connected:before{background:#60c6a9;box-shadow:0 0 8px #60c6a955}.workspace{flex:1;min-height:0;overflow:auto}.workspace.chats{overflow:hidden}.bottom-nav{border-top:1px solid var(--line);padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:#0d1522;flex-shrink:0;justify-content:space-around;display:flex}.bottom-nav button{min-width:85px;min-height:49px;color:var(--muted);font-size:calc(10px * var(--order-font-scale,1));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.bottom-nav button.active{color:var(--gold);background:#d7bc800b}.offline{color:#f4dfac;font-size:calc(12px * var(--order-font-scale,1));background:#463c23;padding:9px 16px}.avatar{width:42px;height:42px;color:var(--gold);font-size:calc(16px * var(--order-font-scale,1));background:#1b293c;border:1px solid #34445b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large{width:86px;height:86px;font-size:calc(34px * var(--order-font-scale,1))}.chat-layout{height:100%;display:flex}.chat-list{flex-direction:column;width:100%;display:flex;overflow:auto}.tabs{background:#0b1320;border:1px solid #223047;border-radius:12px;flex-shrink:0;gap:5px;margin:15px 16px 7px;padding:4px;display:flex}.tabs button{min-height:40px;color:var(--muted);font-size:calc(13px * var(--order-font-scale,1));border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.tabs button.active{color:#f1e5ca;background:#1d2a3e}.list-tools{flex-shrink:0;gap:5px;margin:10px 16px 14px;display:flex}.search{border:1px solid var(--line);color:#788ba8;background:#101a29;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.search svg{width:17px}.search input{font-size:calc(13px * var(--order-font-scale,1));background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0}.conversation-row{text-align:left;border-bottom:1px solid #1a2536;flex-shrink:0;align-items:center;gap:12px;min-height:83px;padding:15px 18px;display:flex}.conversation-row:hover,.conversation-row.selected{background:#131f30}.row-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.row-title{font-size:calc(14px * var(--order-font-scale,1));color:#a8b8cf;justify-content:space-between;gap:10px;font-weight:600;display:flex}.row-title.unread{color:#f6f8fc;font-weight:750}.row-title time{font-size:calc(9px * var(--order-font-scale,1));color:#7f91aa;white-space:nowrap;font-weight:400}.row-preview{color:#8191aa;font-size:calc(12px * var(--order-font-scale,1));white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.channel-symbol{color:#b5c7df;width:42px;height:42px;font-size:calc(24px * var(--order-font-scale,1));background:#121f30;border:1px solid #2e3f55;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.badge{font-size:calc(10px * var(--order-font-scale,1));color:#e9eff9;background:#34425b;border-radius:10px;min-width:19px;padding:3px 6px;font-weight:700}.badge.red{color:#fff;background:#b54857}.unread-dot{background:#d7bc80;border-radius:50%;flex-shrink:0;width:6px;height:6px}.list-caption{text-align:center;font-size:calc(9px * var(--order-font-scale,1));letter-spacing:2px;color:#5f728d;margin-top:auto;padding:32px 20px}.chat-placeholder{display:none}.conversation{background:#0b121e;flex-direction:column;flex:1;min-width:0;display:flex}.conversation-open .chat-list{display:none}.conversation-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;min-height:65px;padding:8px 10px;display:flex}.conversation-header>div{flex:1;min-width:0}.conversation-header h2{font-size:calc(15px * var(--order-font-scale,1));text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.conversation-header small{color:#8091a9;font-size:calc(10px * var(--order-font-scale,1));margin-top:5px;display:block}.actor{color:var(--muted);font-size:calc(11px * var(--order-font-scale,1));background:#111b2b;align-items:center;gap:10px;padding:8px 16px;display:flex}.actor select{font-size:calc(12px * var(--order-font-scale,1));flex:1;padding:8px 10px}.messages{overscroll-behavior:contain;overflow-anchor:none;flex:1;padding:18px 14px 8px;overflow:auto}.message{gap:10px;padding:8px 0 14px;display:flex}.message .avatar{width:33px;height:33px;font-size:calc(13px * var(--order-font-scale,1))}.message-content{flex:1;min-width:0}.message-meta{align-items:center;gap:9px;margin:1px 0 6px;display:flex}.message-meta b{font-size:calc(12px * var(--order-font-scale,1));color:#e6edf8}.message-meta time,.message-meta small{font-size:calc(9px * var(--order-font-scale,1));color:#7587a1}.message-body{font-size:calc(14px * var(--order-font-scale,1));overflow-wrap:anywhere;line-height:1.6}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.message-image{object-fit:contain;border-radius:9px;max-width:min(100%,440px);max-height:340px;margin:8px 0;display:block}.attachment{display:block}.message-actions{gap:15px;margin-top:5px;display:flex}.message-actions button{font-size:calc(10px * var(--order-font-scale,1));color:#8193ad;padding:4px 0}.message-actions button:hover{color:var(--gold)}.message.mentioned{border-left:2px solid var(--gold);background:#d7bc800a;border-radius:4px;padding-left:8px}.mention{color:#d4e3ff;background:#364467;border-radius:4px;padding:1px 3px}.message-body pre{white-space:pre-wrap;background:#1b2430;border:1px solid #35404d;border-radius:7px;margin:8px 0;padding:13px;overflow:auto}.message-body code{font-size:calc(12px * var(--order-font-scale,1));color:#d7dfe9;background:#1b2430;border-radius:3px;padding:2px 4px}.message-body pre code{padding:0}.reply-preview{color:#899cb8;font-size:calc(11px * var(--order-font-scale,1));border-left:2px solid #7384a0;max-height:40px;margin-bottom:7px;padding-left:7px;overflow:hidden}.older{font-size:calc(12px * var(--order-font-scale,1));background:#1a283d;border-radius:16px;margin:0 auto 16px;padding:9px 14px;display:block}.typing{height:23px;min-height:23px;font-size:calc(10px * var(--order-font-scale,1));color:#99acc6;padding:2px 18px}.composer{background:#0b121e;flex-shrink:0;padding:0 10px 7px}.compose-input{background:#131e2e;border:1px solid #2b3b52;border-radius:14px;align-items:flex-end;gap:6px;padding:6px;display:flex}.compose-input textarea{resize:none;min-height:45px;max-height:145px;font-size:calc(16px * var(--order-font-scale,1));background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 1px;line-height:1.45}.send{background:var(--gold);color:#171f2a;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.send svg{width:19px}.attach{color:#a2b4cd;flex-shrink:0;place-items:center;width:32px;height:39px;display:grid;position:relative;overflow:hidden}.attach input{opacity:0;cursor:pointer;width:100%;padding:0;position:absolute;inset:0}.composer-note{font-size:calc(9px * var(--order-font-scale,1));color:#667d99;padding:5px 9px 0;display:block}.compose-context{font-size:calc(11px * var(--order-font-scale,1));background:#1b2a40;border-radius:7px;justify-content:space-between;margin-bottom:5px;padding:9px 10px;display:flex}.compose-context button{font-size:calc(18px * var(--order-font-scale,1))}.file-tray{gap:7px;padding:8px 0;display:flex;overflow:auto}.file-tray>div{background:#1a283b;border-radius:8px;align-items:center;min-width:120px;max-width:200px;padding:4px;display:flex}.file-tray>div>button:first-child{min-width:0;font-size:calc(10px * var(--order-font-scale,1));text-align:left;align-items:center;gap:6px;display:flex}.file-tray span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tray img{object-fit:cover;border-radius:5px;width:30px;height:30px}.sheet-overlay{z-index:20;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:80dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:#101b2b;border-radius:22px 22px 0 0;overflow:auto}.sheet header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.row-button{text-align:left;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:58px;padding:10px;display:flex}.characters-page{max-width:1100px;margin:auto;padding:0 16px 28px}.characters-page .tabs,.characters-page .list-tools{margin-left:0;margin-right:0}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-card{text-align:left;background:#131e2e;border:1px solid #2c3b51;border-radius:12px;padding:0;overflow:hidden}.character-card>img,.portrait-placeholder{aspect-ratio:3/3.6;object-fit:cover;width:100%;display:block}.portrait-placeholder{font-size:calc(56px * var(--order-font-scale,1));color:var(--gold);background:radial-gradient(#293d58,#121c2b);place-items:center;display:grid}.character-card>div:last-child{padding:13px 10px}.character-card h3{font-size:calc(13px * var(--order-font-scale,1));line-height:1.5}.character-card p{color:#93a5bf;font-size:calc(9px * var(--order-font-scale,1));justify-content:space-between;gap:6px;margin-top:9px;line-height:1.6;display:flex}.back-link{color:#a9bbd3;font-size:calc(12px * var(--order-font-scale,1));align-items:center;gap:6px;padding:16px 0;display:flex}.character-hero{background:#1a2c42;border-radius:14px;align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.character-hero>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute}.character-hero>div{background:linear-gradient(#0000,#080f1cf2);width:100%;padding:50px 18px 20px;position:relative}.character-hero small{color:var(--gold);letter-spacing:1px}.character-hero h2{font-size:calc(26px * var(--order-font-scale,1));margin:8px 0}.character-hero p{font-size:calc(12px * var(--order-font-scale,1));color:#bfcee0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 22px;display:grid}.stats>div{background:#131e2e;border:1px solid #27364b;border-radius:10px;flex-direction:column;gap:9px;padding:13px;display:flex}.stats small{color:#91a4c0}.stats b{font-size:calc(19px * var(--order-font-scale,1));color:#e9d3a7}.attributes b{font-size:calc(22px * var(--order-font-scale,1));color:#edf3fc}.characters-page h3{margin:18px 0 12px}.characters-page h4{color:#a7b9d0;margin:24px 0 12px}.system-tabs{gap:7px;padding:3px 0;display:flex;overflow:auto}.system-tabs button{border:1px solid var(--line);font-size:calc(12px * var(--order-font-scale,1));white-space:nowrap;border-radius:8px;padding:10px 13px}.system-tabs button.active{color:var(--gold);background:#d7bc8010;border-color:#a78d55}.skill{background:#111d2e;border:1px solid #2c3a50;border-radius:10px;margin:9px 0;padding:13px}.skill summary{cursor:pointer;font-size:calc(13px * var(--order-font-scale,1));justify-content:space-between;align-items:center;gap:12px;line-height:1.5;list-style:none;display:flex}.skill summary::-webkit-details-marker{display:none}.skill summary>span:before{content:"›";color:#a4b5cd;margin-right:8px;display:inline-block}.skill[open] summary>span:before{transform:rotate(90deg)}.skill summary>span>small{font-size:calc(9px * var(--order-font-scale,1));color:#8497b1;margin-top:4px;display:block}.skill summary b{font-size:calc(22px * var(--order-font-scale,1));color:var(--gold);white-space:nowrap}.skill summary b small{font-size:calc(10px * var(--order-font-scale,1));color:#93a4be;margin-left:3px;font-weight:400}.skill p{font-size:calc(13px * var(--order-font-scale,1));color:#c4d1e2;margin:12px 0}.skill>small{color:#90a3be}.cooldown{color:#e6d5af;font-size:calc(10px * var(--order-font-scale,1));background:#293447;border-radius:5px;margin-top:14px;padding:4px 7px;display:inline-block}.preview-note{font-size:calc(12px * var(--order-font-scale,1));margin-top:26px}blockquote{color:#adbed4;font-size:calc(14px * var(--order-font-scale,1));border-left:2px solid var(--gold);margin:20px 0;padding-left:13px}.profile{max-width:650px;margin:auto;padding:28px 22px}.profile h2{margin:14px 0 5px}.profile>p{margin-bottom:20px}.profile .panel{border:1px solid var(--line);border-radius:14px;margin:25px 0;padding:20px}.profile .panel h3{margin-bottom:12px}.profile .panel p{font-size:calc(13px * var(--order-font-scale,1))}.profile>.row-button{color:#e0b5b8;border:1px solid #493441}.profile>.prose{font-size:calc(14px * var(--order-font-scale,1))}@media (width>=760px){.chat-list{border-right:1px solid var(--line);flex-shrink:0;width:320px}.conversation-open .chat-list{display:flex}.chat-placeholder{color:var(--muted);background:radial-gradient(#17273c55,#0000 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;display:flex}.chat-placeholder img{opacity:.8;border-radius:26px;width:95px}.chat-placeholder h2{color:#d8e3f3}.chat-placeholder p{font-size:calc(13px * var(--order-font-scale,1))}.conversation-header .back{display:none}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.characters-page{padding-top:12px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet{border-radius:22px;max-width:500px;margin:auto}.sheet-overlay{align-items:center}.messages{padding:20px 24px}.character-hero{min-height:310px}.character-card h3{font-size:calc(15px * var(--order-font-scale,1))}}@media (width<=360px){.app-header{padding-left:14px;padding-right:14px}.character-grid{gap:8px}.tabs{margin-left:10px;margin-right:10px}.messages{padding-left:9px;padding-right:9px}.message{gap:7px}.message .avatar{width:28px;height:28px}.message-meta{gap:5px}.character-card p{flex-direction:column}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s,color .15s}.character-card:hover{transition:transform .15s;transform:translateY(-2px)}}.shell{height:var(--app-height,100dvh)}.bottom-nav button{flex:1;min-width:0}.news-page{max-width:840px;margin:auto;padding:0 16px 30px}.news-page>.tabs{margin-left:0;margin-right:0}.news-feed-head{color:var(--muted);font-size:calc(12px * var(--order-font-scale,1));justify-content:space-between;align-items:center;padding:15px 0;display:flex}.news-feed-head button{color:var(--gold);min-height:35px}.news-feed{gap:14px;display:grid}.news-card{text-align:left;border:1px solid var(--line);background:linear-gradient(135deg,#172539,#101a29);border-radius:14px;width:100%;padding:20px;display:block}.news-meta{color:#91a5c0;font-size:calc(10px * var(--order-font-scale,1));justify-content:space-between;gap:15px;line-height:1.6;display:flex}.news-card h2{font-size:calc(20px * var(--order-font-scale,1));overflow-wrap:anywhere;margin:14px 0 10px;line-height:1.4}.news-card>p{font-size:calc(13px * var(--order-font-scale,1));color:#a5b7cf;overflow-wrap:anywhere;line-height:1.7}.news-read{color:var(--gold);font-size:calc(11px * var(--order-font-scale,1));justify-content:space-between;margin-top:23px;display:flex}.news-article>h2{font-size:calc(27px * var(--order-font-scale,1));overflow-wrap:anywhere;margin:17px 0 24px;line-height:1.3}.news-content{font-size:calc(15px * var(--order-font-scale,1));color:#d0dbea;overflow-wrap:anywhere;line-height:1.8}.news-content p{white-space:pre-wrap;margin:5px 0}.news-content img{border-radius:10px;max-width:100%;height:auto;margin:15px 0;display:block}.news-content h2,.news-content h3,.news-content h4{color:#edf2fa;margin:23px 0 10px;line-height:1.4}.news-content pre{white-space:pre-wrap;background:#1b2430;border:1px solid #35404d;border-radius:8px;padding:14px;overflow:auto}.news-content code{font-size:calc(13px * var(--order-font-scale,1));background:#1b2430;border-radius:3px;padding:2px 4px}.news-content pre code{padding:0}.news-break{height:10px}.news-poll,.news-comments{border-top:1px solid var(--line);margin:25px 0;padding-top:20px}.news-poll>div{font-size:calc(13px * var(--order-font-scale,1));background:#172438;border-radius:8px;justify-content:space-between;gap:20px;margin:8px 0;padding:12px;display:flex}.news-poll h3,.news-comments>h3{margin-bottom:15px}.news-comments article{border-bottom:1px solid var(--line);padding:15px 0}.news-comments article header{font-size:calc(12px * var(--order-font-scale,1));justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.news-comments time{font-size:calc(10px * var(--order-font-scale,1));color:var(--muted)}.news-comments p{font-size:calc(13px * var(--order-font-scale,1))}@media (width<=759px){:is(.shell:has(.conversation-open)>.app-header,.shell:has(.conversation-open)>.bottom-nav){display:none}.conversation-open .conversation-header{padding-top:calc(5px + env(safe-area-inset-top));min-height:calc(52px + env(safe-area-inset-top))}.conversation-open .composer{padding-bottom:max(7px,env(safe-area-inset-bottom))}.conversation-open .composer-note{display:none}.conversation-open .compose-input textarea{min-height:40px}.conversation-open .typing:empty{height:7px;min-height:7px}.conversation-open .conversation-header h2{font-size:calc(14px * var(--order-font-scale,1))}.conversation-open .conversation-header small{font-size:calc(9px * var(--order-font-scale,1))}.conversation-open .messages{padding-top:10px}}.push-settings>p{font-size:calc(12px * var(--order-font-scale,1));margin:12px 0}.push-hint{font-size:calc(12px * var(--order-font-scale,1));color:#b7c9e2;background:#19273a;border-radius:9px;padding:12px;line-height:1.7}.push-options{gap:14px;margin:18px 0 23px;display:grid}.push-options label{font-size:calc(13px * var(--order-font-scale,1));align-items:center;gap:10px;line-height:1.5;display:flex}.push-options input{accent-color:#d7bc80;flex-shrink:0;width:18px;height:18px;margin:0}.push-state{color:var(--gold)}.push-buttons{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.push-buttons>button:not(.primary){font-size:calc(13px * var(--order-font-scale,1));color:#a6b9d3;padding:12px}.delete-character-button{color:#e6b4be;font-size:calc(12px * var(--order-font-scale,1));border:1px solid #71424d;border-radius:9px;min-height:42px;margin:15px 0 0 auto;padding:11px 14px;display:block}.delete-character-button:hover{background:#4e283344}.delete-character-dialog{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.delete-character-dialog h2{margin-bottom:18px}.delete-character-name{color:#efdfc0;overflow-wrap:anywhere;margin-bottom:12px;font-weight:700}.delete-character-dialog .muted{font-size:calc(14px * var(--order-font-scale,1))}.delete-character-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.delete-character-actions button{border:1px solid var(--line);min-height:45px;font-size:calc(13px * var(--order-font-scale,1));border-radius:9px;padding:12px 16px}.delete-character-actions .danger-button{color:#fff;background:#963f50;border-color:#b85467}.channel-unread-divider{color:#e3b8a0;font-size:calc(11px * var(--order-font-scale,1));flex-shrink:0;align-items:center;gap:12px;min-height:24px;margin:16px 0;font-weight:600;display:flex}.channel-unread-divider:before,.channel-unread-divider:after{content:"";background:#a76351;flex:1;height:1px}.channel-load-newer{margin:15px auto;display:block}.pwa-update{top:calc(8px + env(safe-area-inset-top));z-index:10000;color:#e6ebf3;max-width:560px;font-size:calc(13px * var(--order-font-scale,1));background:#182739;border:1px solid #a18a59;border-radius:12px;align-items:center;gap:12px;margin:auto;padding:13px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 30px #0007}.pwa-update>div{flex:1;min-width:0}.pwa-update p{font-size:calc(11px * var(--order-font-scale,1));color:#b6c5d7;margin-top:4px;line-height:1.5}.pwa-update>button{background:var(--gold);color:#111b2a;font-weight:700;font-size:calc(12px * var(--order-font-scale,1));border-radius:8px;flex-shrink:0;padding:10px}.pwa-update>span{flex:1;line-height:1.5}.mobile-category-title{text-align:left;color:#8497b4;width:100%;font-size:calc(11px * var(--order-font-scale,1));letter-spacing:.06em;align-items:center;gap:8px;padding:15px 18px 8px;display:flex}.mobile-category-title b{overflow-wrap:anywhere;flex:1}.mobile-category-title.unread{color:#f0f3fa}.mobile-channel-category{min-width:0}.workspace.jabness{padding:0;container:workspace/inline-size}.mobile-pet-entry{justify-content:space-between;margin:16px 0;color:#d9c18d!important}.workspace.jabness .jab-room{padding-bottom:30px}.composer{position:relative}.composer>.typing{z-index:3;box-sizing:border-box;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#101927f5,#101927dc 85%,#0000);border-radius:6px 6px 0 0;height:23px;min-height:0;padding:3px 8px;position:absolute;bottom:100%;left:10px;right:10px;overflow:hidden}.composer>.typing:empty{display:none}.mobile-character-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-character-images img{object-fit:cover;border-radius:8px;width:100%;height:180px}
