#toast-stack{z-index:2147483647;pointer-events:none;flex-direction:column;gap:10px;width:min(540px,100% - 24px);max-height:calc(100dvh - 32px);display:flex;position:fixed;top:16px;left:50%;overflow:auto;transform:translate(-50%)}.global-toast{pointer-events:auto;color:#fff;border:1px solid #b9a26b;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 8px 28px #0009}.toast-success{background:#174a32}.toast-warning{background:#806000}.toast-error{background:#741f2c}.global-toast div{overflow-wrap:anywhere;flex:1;min-width:0}.global-toast p{color:#fff;margin:4px 0 0}.global-toast button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px}.session-control,.session-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.session-control{vertical-align:middle;margin-left:10px}.session-toggle{font-size:11px}.session-control [role=alert]{color:#ffb8bf;font-size:12px}.session-switch-track{background:#4c343d;border-radius:12px;align-items:center;width:30px;height:17px;padding:2px;display:inline-flex}.session-switch-track i{background:#e6cbd5;border-radius:50%;width:13px;height:13px;transition:transform .15s}.session-open .session-switch-track{background:#285742}.session-open .session-switch-track i{transform:translate(13px)}.session-tag{letter-spacing:.04em;flex-shrink:0;padding:6px 10px;font-size:11px}.session-tag.session-open{color:#c8f5dc;background:#214c37;border:1px solid #4d966b}.session-tag.session-closed{color:#f5d1d8;background:#4c222e;border:1px solid #9a4c60}.campaign-actions-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-actions-heading h2{margin-block:10px}.campaign-action-buttons{flex-wrap:wrap;align-items:stretch;gap:10px;margin:4px 0 12px;display:flex}.dice-panel .campaign-action-buttons>.secondary{color:#f5e7ee;cursor:pointer;background:linear-gradient(145deg,#412332,#251b28);border:1px solid #845268;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin:0;padding:9px 15px;font-size:12px;font-weight:600;line-height:1.3;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #f4c8dc16,0 3px 8px #0003}.dice-panel .campaign-action-buttons>.secondary .ui-icon{color:#e1a1bc;flex:none;width:23px;height:23px}.dice-panel .campaign-action-buttons>.secondary:hover{background:linear-gradient(145deg,#603048,#372236);border-color:#c286a1;box-shadow:inset 0 1px #f4c8dc22,0 4px 12px #0004}.dice-panel .campaign-action-buttons>.secondary:active{background:#482639;transform:translateY(1px);box-shadow:inset 0 2px 5px #0004}.dice-panel .campaign-action-buttons>.secondary[aria-expanded=true]{background:linear-gradient(145deg,#573044,#302031);border-color:#d19ab1}.dice-panel .campaign-action-buttons>.secondary:focus-visible{outline-offset:3px;outline:2px solid #e1a1bc}@media (width<=480px){.dice-panel .campaign-action-buttons>.secondary{flex:150px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.dice-panel .campaign-action-buttons>.secondary{transition:none}}.campaign-session-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.campaign-session-title{min-width:0}.campaign-session-position{justify-self:end}.campaign-session-position .session-control{justify-content:flex-end;max-width:230px;margin-left:0}@media (width<=620px){.campaign-session-heading{grid-template-columns:minmax(0,1fr)}.campaign-session-position{grid-row:1}}.image-viewer-thumbnail{cursor:zoom-in;background:#100e13;border:1px solid #57404d;border-radius:6px;width:fit-content;max-width:100%;margin-top:.75rem;padding:0;display:block;overflow:hidden}.image-viewer-thumbnail .image-preview{object-fit:contain;width:auto;max-width:min(100%,280px);height:auto;max-height:180px;margin:0;display:block}.MuiDialog-paper.image-viewer{color:#f1e8eb;background:#100e13;border:1px solid #67414f;border-radius:9px;width:96vw;max-width:96vw;height:92dvh;max-height:92dvh;margin:2vw;padding:0;display:flex;overflow:hidden}.image-viewer-toolbar{border-bottom:1px solid #49333b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;display:flex}.image-viewer-toolbar h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.image-viewer-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.image-viewer-controls button{padding:.4rem .7rem}.image-viewer-controls output{text-align:center;min-width:3.2rem;font-size:.85rem}.image-viewer-gallery{padding:.5rem .75rem}.image-viewer-gallery p{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:18dvh;margin:.25rem 0;overflow:auto}.image-viewer-viewport{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;min-width:0;min-height:0;overflow:hidden}.image-viewer-viewport.can-drag{cursor:grab}.image-viewer-viewport.is-dragging{cursor:grabbing}.image-viewer-canvas{transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-viewer-canvas img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}@media (width<=600px){.image-viewer-toolbar{gap:.4rem;padding:.5rem}.image-viewer-controls{gap:.35rem}}.character-builder [role=tablist]{border-bottom:1px solid #857143;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.character-builder [role=tab]{color:#e1d4b5;background:#191419;border:1px solid #554833;border-radius:6px;padding:10px 14px}.character-builder [role=tab][aria-selected=true]{color:#fff;background:#662539;border-color:#c6a45e;box-shadow:inset 0 -3px #c6a45e}.character-builder [hidden]{display:none!important}.builder-stage{border:0;min-width:0;margin:0;padding:0}.character-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.character-primary-action{color:#f0dfba;letter-spacing:.08em;box-sizing:border-box;background:linear-gradient(135deg,#4c2333,#251921);border:1px solid #a68b55;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.character-primary-action:hover,.character-primary-action:focus-visible{outline-offset:3px;background:#58283a;border-color:#e1c386}.character-remove{align-items:center;gap:7px;display:inline-flex;color:#f5a0ad!important;border-color:#8b3346!important}.builder-progress{color:#d4c29c;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;padding:0;font-size:13px;list-style:none;display:grid}.character-builder [role=tab]:disabled{opacity:.55;cursor:not-allowed}.builder-finance-balances{flex-wrap:wrap;gap:12px;display:flex}.builder-finance-balances>div{background:#1c1718;border:1px solid #857143;border-radius:8px;padding:12px 18px}.builder-finance-balances dt{color:#c5a66a;font-size:12px;font-weight:700}.builder-finance-balances dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px}.builder-purchase-preview{background:#241c20;border:1px solid #857143;border-radius:8px;padding:12px}.character-builder .catalog-panel{box-shadow:none;border:0;margin:0;padding:12px 0}.character-builder .catalog-form{max-width:none}.character-builder .builder-cadastro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.character-builder .builder-cadastro-grid .catalog-field{margin:0}.character-builder .builder-cadastro-grid>p{grid-column:1/-1}.character-builder .builder-cadastro-grid input,.character-builder .builder-cadastro-grid select,.character-builder .builder-cadastro-grid textarea{margin-bottom:0}.creation-powers,.creation-points-panels{border:0;min-width:0;padding:0}.creation-strategies{box-sizing:border-box;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:8px 0;display:grid}.creation-strategies legend{color:#d9bf88;margin-bottom:8px}.creation-strategies .creation-strategy-card{cursor:pointer;text-align:center;background:#211920;border:1px solid #665137;border-radius:6px;grid-template-columns:1fr 12px;align-items:center;gap:4px;min-width:0;margin:0;padding:8px 10px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:grid;position:relative}.creation-strategy-card strong{color:#e2cc9b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;line-height:1.3}.creation-strategy-card .strategy-check{color:#e1c386;font-size:13px}.creation-strategies .creation-strategy-card input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.creation-strategies .creation-strategy-card.is-selected,.creation-strategies:not(:disabled) .creation-strategy-card:hover{color:#fff;background-color:#68283c;border-color:#c6a45e}.creation-strategies .creation-strategy-card.is-selected{box-shadow:inset 0 0 0 1px #c6a45e}.creation-strategies .creation-strategy-card.is-selected strong,.creation-strategies:not(:disabled) .creation-strategy-card:hover strong{color:#fff}.creation-strategy-card:focus-within{outline-offset:3px;outline:2px solid #e1c386}.creation-strategies:disabled .creation-strategy-card{cursor:wait;opacity:.65}.builder-portrait{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:4px 0;display:flex}.builder-portrait>label:first-child{color:#bfb19c;flex-basis:100%;font-size:12px}.builder-portrait-thumbnail .image-preview{object-fit:cover;border-radius:5px;width:64px;height:72px;margin:0;display:block}.builder-portrait-remove{color:#cbbca7;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;text-decoration:underline}.builder-portrait-remove:hover{color:#f3c7cb}.builder-portrait input[hidden]{display:none!important}@media (width<=1000px){.creation-strategies{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.creation-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}}.builder-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:4px 0 20px;display:flex}.builder-stage-actions .notice{flex-basis:100%;margin:0}.builder-next{color:#fff0cf!important;background:linear-gradient(135deg,#68283c,#351c2a)!important;border-color:#bb995d!important;padding:12px 20px!important}.builder-tab-state{color:#d4b579;min-width:22px;margin-right:7px;font-size:12px;display:inline-flex}.creation-powers>.creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.creation-powers .creation-distribution{box-sizing:border-box;background:linear-gradient(160deg,#251b23,#171318);border:1px solid #665137;border-radius:10px;flex-direction:column;height:100%;padding:18px;display:flex}.creation-powers>.creation-grid>div>fieldset{height:100%}.creation-powers .creation-distribution>h3{color:#dbc18a;border-bottom:1px solid #55432f;margin:0 0 14px;padding-bottom:12px;font-family:Georgia,serif}.creation-powers .creation-group{background:0 0;border:0;padding:0}.creation-powers .creation-group h4{display:none}.creation-powers .creation-group header{min-height:100px}.creation-powers .catalog-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.creation-characteristics .characteristics-form{background:#211920;border:1px solid #665137;border-radius:10px;padding:20px}.characteristics-fields{border:0;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr);gap:10px 20px;min-width:0;padding:0;display:grid}.characteristics-fields label{color:#d9bf88;align-self:center;margin:0;font-weight:600}.characteristics-fields select{width:100%;margin:0}.characteristics-fields p{grid-column:1/-1}.creation-characteristics ul{gap:12px;padding:0;list-style:none;display:grid}.creation-characteristics li{background:#1e181e;border:1px solid #55432f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.characteristics-empty{color:#d0c2a7;border:1px dashed #665137;border-radius:8px;padding:20px}@media (width<=1000px){.creation-powers>.creation-grid{grid-template-columns:1fr}.creation-powers .creation-group header{min-height:0}}@media (width<=640px){.characteristics-fields{grid-template-columns:1fr}.builder-stage-actions>button{width:100%}.character-builder .builder-cadastro-grid{grid-template-columns:1fr}}.builder-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.builder-equipment{border:1px solid #554833;border-radius:8px;min-width:0;padding:12px;overflow:auto}.builder-equipment header{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-equipment table{border-collapse:collapse;width:100%}.builder-equipment td,.builder-equipment th{text-align:left;border-bottom:1px solid #554833;padding:8px 4px}.builder-equipment-dialog{color:#eee4d2;background:#191419;border:1px solid #b79b61;border-radius:10px;padding:24px}.builder-equipment-dialog input,.builder-equipment-dialog select{width:100%;margin:8px 0 16px}.bloodpad-garage{color:#e5dbe1;border-top:1px solid #62505f;margin-top:20px;padding-top:16px}.bloodpad-garage>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bloodpad-garage h4{letter-spacing:.12em;margin:0;font-size:13px}.bloodpad-garage-count{color:#b7a5b2;margin-top:6px;font-size:11px;display:block}.bloodpad-garage-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin-top:16px;display:grid}.bloodpad-garage-car{background:linear-gradient(135deg,#271c29,#14131b);border:1px solid #624152;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.bloodpad-garage-car:hover{border-color:#a36d88;box-shadow:0 5px 15px #0004}.bloodpad-garage-image{aspect-ratio:16/9;background:#100e15;border-bottom:1px solid #493040;position:relative;overflow:hidden}.bloodpad-garage-image .image-preview{object-fit:contain;width:100%;height:100%;max-height:none;margin:0;display:block}.bloodpad-garage-image .catalog-hint{padding:16px;font-size:11px;position:absolute;inset:0}.bloodpad-garage-placeholder{color:#b59aaa;background:radial-gradient(#57304444,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.bloodpad-garage-placeholder .ui-icon{opacity:.75;width:52px;height:52px}.bloodpad-garage-placeholder span{letter-spacing:.13em;font-size:8px}.bloodpad-garage-info{gap:6px;padding:14px;display:grid}.bloodpad-garage-info strong{font:20px/1.3 var(--title-font);color:#f1dfe9}.bloodpad-garage-info small,.bloodpad-garage-restricted{color:#b9a6b3;font-size:10px}.bloodpad-garage-restricted{padding:0 14px 14px}.bloodpad-garage-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 14px 14px;display:flex}.bloodpad-garage strong{overflow-wrap:anywhere}.bloodpad-garage button,.bloodpad-trunk button{color:#f3eaf0;width:auto;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#48464e,#2c2b32);border:1px solid #75717b;border-radius:4px;margin:0;padding:7px 10px;font-size:11px}.bloodpad-garage button:disabled,.bloodpad-trunk button:disabled{opacity:.5;cursor:default}.bloodpad-garage .bloodpad-garage-refresh{color:#b9a6b3;background:0 0;border-color:#0000;align-items:center;gap:5px;padding:4px;font-size:10px;display:inline-flex}.bloodpad-garage-actions button{background:#312333;border-color:#755066;flex:auto;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bloodpad-garage-actions .bloodpad-garage-drive{background:linear-gradient(135deg,#783049,#4b213b);border-color:#a35a77}.bloodpad-garage button .ui-icon{flex-shrink:0;width:15px;height:15px}.bloodpad-garage button:focus-visible{outline-offset:3px;outline:2px solid #e6b5cd}.bloodpad-trunk{color:#e5e6e7;background:#202528;border:7px ridge #51565a;border-radius:5px}.bloodpad-trunk>header{background:linear-gradient(#555c61,#2d3337);border-bottom:5px ridge #4b5155;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bloodpad-trunk h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.bloodpad-trunk small{letter-spacing:.16em;color:#c2bdc3;font-size:10px}.bloodpad-trunk-interior{background:repeating-linear-gradient(0deg,#ffffff03 0 2px,#0000 2px 6px),#151a1e;min-width:0;padding:16px;box-shadow:inset 0 5px 14px #0009}.bloodpad-trunk ul{margin:0 0 12px;padding:0;list-style:none}.bloodpad-trunk li{border-bottom:1px solid #444c50;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.bloodpad-trunk li span{overflow-wrap:anywhere;min-width:0}.bloodpad-trunk form{gap:10px;margin:16px 0;display:grid}.bloodpad-trunk label{gap:8px;font-size:12px;display:grid}.bloodpad-trunk select{box-sizing:border-box;color:#e5e6e7;background:#282e32;width:100%;min-width:0}.bloodpad-trunk p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.garage-park-form{gap:12px;padding:20px;display:grid}.vehicle-sheet-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.classic-sheet .vehicle-sheet-actions button{color:#442639;background:#f0e9ec;border:1px solid #74616c;width:auto;margin:0;padding:5px 7px;font-size:10px}.campaign-selection{background:radial-gradient(at 50% 0,#51172a33,#0000 65%)}.campaign-selection .consultation-heading{margin-bottom:20px}.campaign-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.campaign-role-card{background:#0c0b0e;border:1px solid #49303b;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 42px #0005}.campaign-role-card:hover,.campaign-role-card:focus-within{border-color:#a45d73}.campaign-role-image{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #49303b;width:100%;display:block}.campaign-role-content{flex-direction:column;flex:1;align-items:stretch;padding:clamp(24px,3vw,36px);display:flex}.campaign-role-content h2{font:36px/1.15 var(--title-font);color:var(--ivory);margin:14px 0}.campaign-role-content p{color:#c5b5bc;margin:0 0 28px;font-size:14px;line-height:1.85}.campaign-role-content .campaign-role-action{color:#f0dce5;background:#211a21;border-color:#5a3b49;justify-content:space-between;width:100%;margin-top:auto;padding:14px 18px}.campaign-role-content .campaign-role-action:hover:not(:disabled){color:#f0dce5;background:#30202b;border-color:#aa667e}@media (width<=700px){.campaign-entry-grid{grid-template-columns:1fr;gap:24px}.campaign-role-content h2{font-size:30px}}.campaign-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.campaign-management-card{flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:28px;display:flex}.campaign-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-card-top .badge{background:#291a23;flex-shrink:0;margin-top:0}.campaign-management-card h2{font:34px/1.2 var(--title-font);overflow-wrap:anywhere;color:var(--ivory);margin:24px 0 12px}.campaign-card-header .campaign-description{margin:0;font-size:14px}.campaign-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.8}.campaign-card-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.campaign-card-footer .secondary{justify-content:space-between;width:100%;padding:13px 16px}.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:20px 0 28px;display:grid}.campaign-metrics>div{background:#241922;border:1px solid #3d2a34;border-radius:8px;min-width:0;padding:16px}.campaign-metrics dt{color:#c9b6c0;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.campaign-metrics dt .ui-icon{color:#cb8c9f;width:16px;height:16px;margin-top:2px}.campaign-metrics dd{font:32px/1.2 var(--title-font);color:#f2d5df;overflow-wrap:anywhere;margin:12px 0 0}.campaign-form{margin:24px 0;padding:24px}.campaign-form fieldset{border:1px solid var(--line);min-width:0;padding:20px}.campaign-form label{margin:16px 0 8px;display:block}.campaign-form input,.campaign-form textarea{width:100%;color:var(--ivory);background:#100e14;border:1px solid #67414f;border-radius:6px;padding:12px}.campaign-form textarea{resize:vertical;min-height:100px}@media (width<=700px){.campaign-management-grid{grid-template-columns:1fr}.campaign-form{padding:16px}}@media (width<=420px){.campaign-management-card{padding:20px}.campaign-metrics{gap:10px}.campaign-metrics>div{padding:12px}.campaign-metrics dt{flex-direction:column;gap:6px}}.campaign-management-heading{background:#171218;border:1px solid #49303b;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin:28px 0;padding:28px;display:flex}.campaign-management-heading .consultation-heading{flex:1;min-width:0}.campaign-management-heading>.secondary{flex-shrink:0;margin-top:18px}.campaign-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0}.campaign-dashboard-controls{border:0;min-width:0;margin:0;padding:0}.campaign-control-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.campaign-dashboard-panel{margin:0 0 24px;padding:28px}.campaign-dashboard-panel h2{font:28px/1.3 var(--title-font);margin:0 0 14px}.campaign-dashboard-panel p{color:var(--muted);font-size:13px;line-height:1.8}.campaign-invite-form{align-items:flex-end;gap:18px;margin-top:24px;display:flex}.campaign-invite-form>div{flex:1;min-width:0}.campaign-invite-form label{color:#d4bfc9;margin-bottom:10px;font-size:13px;display:block}.campaign-invite-form input{width:100%;min-height:44px;color:var(--ivory);background:#100e14;border:1px solid #67414f;border-radius:7px;padding:10px 14px}.campaign-invite-form .secondary{min-height:44px}.campaign-participant-list{margin:24px 0 0;padding:0;list-style:none}.campaign-participant-list li{background:#120f14;border:1px solid #3d2a34;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:20px;display:flex}.campaign-participant-list li>div{min-width:0}.campaign-participant-list h3{font:21px/1.4 var(--title-font);overflow-wrap:anywhere;margin:0}.campaign-participant-list p{margin:6px 0}.campaign-participant-list .badge{margin-top:6px}.campaign-dashboard .campaign-state-aceitado{color:#c9e5d4;background:#17271f;border-color:#4e735d}.campaign-dashboard .campaign-state-pendente{color:#f0d4ac;background:#2b2118;border-color:#84613b}.campaign-participant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dice-panel{min-width:0;margin-top:24px}.dice-master-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.dice-master-heading>h2{overflow-wrap:anywhere;min-width:0;margin:0}.dice-master-heading>button{justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin:0 0 0 auto;display:inline-flex}.dice-master-heading>button>.ui-icon{flex-shrink:0}.dice-form fieldset{border:1px solid #49303b;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(140px,2fr);align-items:center;gap:12px 18px;margin:20px 0 10px;padding:18px;display:grid}.dice-form input,.dice-form select{box-sizing:border-box;width:100%;min-width:0}.dice-form button{grid-column:2}.dice-fixed-character{grid-column:1/-1;margin:0}.dice-quantity{align-items:stretch;gap:6px;min-width:0;display:flex}.dice-quantity input{text-align:center;color:#f5e7ed;appearance:textfield;background:#120f14;border:1px solid #805060;border-radius:6px;font-size:18px;font-weight:700}.dice-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.dice-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.dice-quantity .secondary{flex:0 0 42px;min-width:42px;min-height:42px;padding:6px;font-size:22px}.dice-difficulties{flex-wrap:wrap;gap:6px;display:flex}.dice-difficulties .secondary{width:38px;min-width:38px;min-height:40px;padding:6px;font-weight:700}.dice-difficulties .secondary[aria-pressed=true]{color:#26111c;background:#eee0e6;border-color:#eab5cf;box-shadow:0 0 0 2px #94566f}.dice-result{overflow-wrap:anywhere;background:#120f14;border:1px solid #49303b;border-radius:8px;margin:14px 0;padding:16px}.dice-result h3{margin:0 0 10px}.dice-faces{flex-wrap:wrap;gap:6px;max-height:240px;display:flex;overflow-y:auto}.dice-d10{flex:0 0 48px;width:48px;height:48px;overflow:visible}.dice-face-one{--dice-fill:#8b2239;--dice-edge:#ff9cae;--dice-facet:#d66d84;--dice-ink:#fff}.dice-face-success{--dice-fill:#205d3f;--dice-edge:#91ddb2;--dice-facet:#61af82;--dice-ink:#fff}.dice-face-below{--dice-fill:#d6ae3d;--dice-edge:#ffe49a;--dice-facet:#9e771c;--dice-ink:#211900}.dice-d10 polygon{fill:var(--dice-fill);stroke:var(--dice-edge);stroke-width:1.5px}.dice-d10 path{fill:none;stroke:var(--dice-facet);stroke-width:1px}.dice-d10 text{fill:var(--dice-ink);stroke:var(--dice-fill);stroke-width:3px;paint-order:stroke;font:700 21px Segoe UI,sans-serif}.dice-summary{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.dice-totals{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.dice-totals>div{align-items:baseline;gap:5px;display:flex}.dice-totals dt{color:#c4adb7;font-size:12px}.dice-totals dt:after{content:":"}.dice-totals dd{margin:0;font-weight:700}.dice-status{color:#fff;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.dice-status-success{background:#235e3e}.dice-status-failure{background:#852e3b}.dice-date{color:#c4adb7;margin:4px 0;font-size:12px}.dice-table-scroll{width:100%;overflow-x:auto}.dice-history-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.dice-history-table th,.dice-history-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #49303b;padding:8px}.dice-history-table thead th{color:#c4adb7;font-size:11px;font-weight:600}.dice-history-table th[scope=row]{color:#f5e7ed;font-weight:600}.dice-table-caption{text-align:left;color:#c4adb7;padding:10px 0;font-size:11px}.dice-table-result{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dice-table-result .secondary{min-height:30px;padding:5px 8px;font-size:11px}@media (width<=600px){.dice-history-table th,.dice-history-table td{padding:6px 4px}.dice-history-table{min-width:440px}.dice-form fieldset{grid-template-columns:minmax(0,1fr)}.dice-form button{grid-column:1}}.campaign-participant-actions a{color:#efbfce}.campaign-dashboard-empty{text-align:center;background:#120f14;border:1px dashed #533542;border-radius:8px;margin-top:22px;padding:26px 20px}.campaign-dashboard-empty h3{font:22px/1.4 var(--title-font);margin:0 0 10px}.campaign-dashboard-empty p{margin:0}.campaign-refresh{justify-content:flex-end;display:flex}.campaign-refresh .secondary{background:0 0;font-size:12px}@media (width<=900px){.campaign-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.campaign-management-heading{flex-direction:column;padding:22px}.campaign-management-heading>.secondary{margin-top:0}.campaign-dashboard-panel{padding:22px}.campaign-invite-form{flex-direction:column;align-items:stretch}.campaign-participant-actions{width:100%}}.player-campaigns .eyebrow{margin-bottom:12px;display:block}.player-campaigns-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.player-campaigns-heading h2{margin:0}.player-campaign-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.player-campaign-tabs .secondary[aria-selected=true]{color:#fff0f5;background:#511e32;border-color:#c58b9e}.player-campaign-table-scroll{max-width:100%}.campaign-dashboard .master-campaign-table{min-width:720px}.campaign-dashboard .master-campaign-table th,.campaign-dashboard .master-campaign-table td{vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.campaign-dashboard .master-campaign-table td:last-child{white-space:normal;min-width:230px}.master-campaign-table .campaign-state-negado{color:#edbdca;background:#341924;border-color:#895061}.master-campaign-table .campaign-state-cancelado{color:#d1c4db;background:#27232d;border-color:#65576f}.player-campaigns .player-campaign-table{min-width:820px}.player-campaigns .player-campaign-table th,.player-campaigns .player-campaign-table td{overflow-wrap:anywhere;padding:10px 12px}.player-campaign-table th[scope=row]{width:25%}.player-campaign-table td:nth-child(2),.player-campaign-table td:nth-child(3){min-width:140px}.player-campaign-table td:nth-child(4){white-space:nowrap}.player-campaign-character{align-items:center;gap:7px;display:inline-flex}.player-campaign-character .chat-clan-fallback{display:none}.player-campaign-table .badge{margin:0}.player-campaign-table p{margin:5px 0 0;font-size:12px}.player-campaign-table .campaign-participant-actions{gap:6px}.player-campaign-table .secondary{min-height:34px;padding:6px 10px;font-size:12px}.player-campaign-table .player-accept{color:#20131a;background:#e8dce0;border-color:#e8dce0}.player-campaign-table .player-accept:hover:not(:disabled){color:#20131a;background:#fff1f5}.player-campaigns .campaign-dashboard-empty>.ui-icon{color:#cb8c9f;width:32px;height:32px;margin-bottom:12px}.dice-form select,.dice-form input[type=text]{color:var(--ivory,#f5e7ed);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#100e14;border:1px solid #67414f;border-radius:6px;padding:10px 12px}.dice-history-description{color:#c4adb7;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:3px;font-weight:400;display:block}.dice-types{flex-wrap:wrap;gap:6px;display:flex}.dice-types .secondary{margin:0;padding:7px 10px}.dice-types button[aria-pressed=true],.dice-trait-grid button[aria-pressed=true],.dice-virtues button[aria-pressed=true]{color:#fff;background:#542437;border-color:#cd7c9b}.dice-form .dice-composition-hint{color:#d3b6c3;grid-column:1/-1;margin:0;font-size:12px}.dice-form select option{color:#f5e7ed;background:#100e14}.dice-form select:focus-visible,.dice-form input:focus-visible{outline-offset:2px;outline:2px solid #d98dad}.dice-form input[readonly]{color:#d3b6c3;border-style:dashed}.dice-form .dice-trait-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dice-trait-category{min-width:0}.dice-trait-category h4{color:#deb5c7;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #67414f;margin:0 0 6px;padding-bottom:5px;font-size:12px}.dice-trait-buttons{flex-wrap:wrap;gap:6px;display:flex}.dice-form .dice-trait-buttons .secondary{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:110px;min-width:0;max-width:100%;min-height:36px;margin:0;padding:7px 9px}.dice-form .dice-trait-grid-vertical .dice-trait-buttons .secondary{flex-basis:100%}.dice-trait-category small{color:#c4adb7;font-size:12px}.dice-trait-buttons button:focus-visible,.dice-virtues button:focus-visible{outline-offset:2px;outline:2px solid #d98dad}@media (width<=600px){.dice-form .dice-trait-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.dice-form .dice-trait-grid:not(.dice-trait-grid-vertical) .dice-trait-buttons{flex-flow:column;gap:4px}.dice-form .dice-trait-grid:not(.dice-trait-grid-vertical) .dice-trait-buttons .secondary{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;width:100%;height:36px;padding:5px 8px;font-size:12px;line-height:1.2;overflow:hidden}.dice-form .dice-weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dice-form .dice-weapon-grid .dice-trait-buttons .secondary{white-space:normal;flex-direction:column;gap:2px;height:auto;min-height:48px;display:flex}.dice-weapon-grid .dice-trait-buttons small{color:inherit;font-size:11px;font-weight:400}@media (width<=600px){.dice-form .dice-weapon-grid{grid-template-columns:minmax(0,1fr)}}.dice-form .dice-virtues{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.dice-form .dice-virtues .secondary{white-space:normal;overflow-wrap:anywhere;text-align:center;grid-column:auto;min-width:0;min-height:40px;margin:0;padding:7px 6px;font-size:clamp(11px,2.5vw,13px)}.campaign-selection .consultation-heading h1{margin-bottom:12px}.campaign-selection .page-context-navigation{margin-top:12px}.campaign-master-heading{margin-bottom:16px}.campaign-master-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.campaign-master-toolbar p{margin:0}.badge.campaign-elegant{border:1px solid var(--status-border);background:var(--status-background);color:#fff;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:inline-flex}.campaign-elegant-rodando,.campaign-elegant-usando{--status-background:#174c36;--status-border:#39835b}.campaign-elegant-construindo{--status-background:#4b286b;--status-border:#8751ac}.campaign-elegant-finalizada,.campaign-elegant-finalizado{--status-background:#785315;--status-border:#b58a35}.campaign-elegant-removido{--status-background:#612332;--status-border:#b74a62}.master-campaign-table .campaign-participant-actions{gap:12px}.campaign-dashboard .campaign-sheet-action{color:#fff;background:#273f61;border-color:#527db0;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.campaign-dashboard .campaign-sheet-action:hover{color:#fff;background:#34547f}.campaign-dashboard .campaign-remove-action,.campaign-remove-action.secondary{color:#fff;background:#612332;border-color:#b74a62;align-items:center;gap:6px;font-weight:700;display:inline-flex}.campaign-remove-action.secondary:hover:not(:disabled){color:#fff;background:#7b2d40;border-color:#d96981}.campaign-invites-subtitle{font:22px/1.3 var(--title-font);border-top:1px solid #49343f;margin:24px 0 12px;padding-top:18px}.campaign-dashboard .campaign-invite-action{color:#fff;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.campaign-dashboard .campaign-invite-approve{background:#24533d;border-color:#4d8969}.campaign-dashboard .campaign-invite-approve:hover:not(:disabled){color:#fff;background:#326e50}.campaign-dashboard .campaign-invite-danger{background:#612332;border-color:#b74a62}.campaign-dashboard .campaign-invite-danger:hover:not(:disabled){color:#fff;background:#7b2d40}.campaign-dashboard .campaign-invite-neutral{background:#273f61;border-color:#527db0}.campaign-dashboard .campaign-invite-neutral:hover:not(:disabled){color:#fff;background:#34547f}.campaign-dashboard .campaign-invite-action:focus-visible{outline-offset:3px;outline:2px solid #e6c77d}.campaign-management-summary{background:#171218;border:1px solid #49303b;border-radius:12px;min-width:0;margin:20px 0;padding:22px}.campaign-management-summary .consultation-heading{margin:0;padding:0}.campaign-management-summary h1{overflow-wrap:anywhere;margin:8px 0}.campaign-management-summary .campaign-description{margin:10px 0}.campaign-management-summary .campaign-dashboard-metrics{gap:12px;margin:16px 0}.campaign-management-summary .campaign-metrics>div{padding:12px}.campaign-management-summary .campaign-metrics dd{margin-top:6px}.campaign-summary-actions,.campaign-summary-state-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.campaign-summary-state-actions{border:0;min-width:0;margin:0;padding:0}.campaign-summary-actions .campaign-world-action{margin-right:auto}.campaign-summary-actions button{align-items:center;gap:6px;display:inline-flex}.campaign-summary-actions .campaign-edit-action{color:#ead1a2;background:#38212c;border-color:#957145}.campaign-summary-actions .campaign-edit-action:hover:not(:disabled){color:#ffe7b9;background:#53303f;border-color:#c29d60}.campaign-summary-actions .campaign-end-action{color:#fff;background:#612332;border-color:#9a4055;font-weight:700}.campaign-summary-actions .campaign-end-action:hover:not(:disabled){color:#fff;background:#842e42}.dice-history-table{table-layout:fixed;min-width:980px}.dice-history-table th,.dice-history-table td{box-sizing:border-box;padding:8px 6px}.dice-history-table thead th{color:#e4c794;font-family:var(--title-font);white-space:nowrap;overflow-wrap:normal;background:#211820;font-size:12px;font-weight:700}.dice-history-table thead th:first-child{width:12%}.dice-history-table thead th:nth-child(2){width:15%}.dice-history-table thead th:nth-child(3){width:11%}.dice-history-table thead th:nth-child(4){width:23%}.dice-history-table thead th:nth-child(5){width:5%}.dice-history-table thead th:nth-child(6){width:7%}.dice-history-table thead th:nth-child(7){width:5%}.dice-history-table thead th:nth-child(8){width:8%}.dice-history-table thead th:nth-child(9){width:9%}.dice-history-table thead th:nth-child(10){width:5%}.dice-history-table tr>:nth-child(-n+4){text-align:left}.dice-history-table tr>:nth-child(n+5){text-align:center}.dice-history-table .dice-history-note{color:#d2c1c9}.dice-history-summary{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.dice-history-summary:focus-visible{outline-offset:2px;outline:2px solid #e6c77d}.dice-history-table .dice-history-number{font-variant-numeric:tabular-nums}.dice-history-table time{white-space:normal}.dice-history-table .dice-type-tag,.dice-history-table .dice-status{box-sizing:border-box;white-space:normal;overflow-wrap:normal;max-width:100%}.dice-type-tag{color:#fff;text-transform:uppercase;border:1px solid #857049;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.dice-type-attribute{background:#542035;border-color:#84405b}.dice-type-ability{background:#243d5a;border-color:#4c6687}.dice-type-damage{background:#6b202b;border-color:#98414c}.dice-type-virtue{background:#164d3b;border-color:#38745d}.dice-type-free{background:#35343c;border-color:#605e6b}.dice-type-other{background:#655025;border-color:#927642}.dice-history-table .dice-status{border:1px solid;border-radius:4px;padding:5px 8px;font-size:11px}.dice-history-table .dice-status-success{color:#fff;background:#217044;border-color:#41945f}.dice-history-table .dice-status-failure{color:#fff;background:#a32938;border-color:#c95361}.dice-history-details.secondary{color:#fff;background:#273f61;border-color:#527db0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:5px;display:inline-flex}.dice-history-details.secondary:hover:not(:disabled){color:#fff;background:#34547f}.dice-history-details:focus-visible,.dice-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #e6c77d}.dice-history-observation.secondary{color:#f0d39a;background:#542035;border-color:#ad8050;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:5px;display:inline-flex}.dice-history-observation.secondary:hover:not(:disabled){color:#fff0c3;background:#753149}.dice-history-observation:focus-visible{outline-offset:2px;outline:2px solid #e6c77d}.dice-observation-popover.MuiPaper-root{box-sizing:border-box;color:#f5e7ed;background:#1b141c;border:1px solid #987444;border-radius:8px;width:min(380px,100vw - 32px);max-height:min(420px,80vh);padding:16px}.dice-observation-popover h3{font:20px var(--title-font);color:#e4c794;margin:0 0 10px}.dice-observation-popover p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.dice-observation-popover button{margin-top:8px}.dice-type-humanity{background:#61451f;border-color:#97733d}.dice-type-willpower{background:#49315e;border-color:#77568e}.dice-type-power{background:#204b53;border-color:#427b84}.campaign-finished{margin-top:24px}.campaign-finished-table{min-width:600px}.campaign-finished-table th,.campaign-finished-table td{vertical-align:middle;overflow-wrap:anywhere;padding:8px 12px}.campaign-finished-table th[scope=row]{width:28%}.campaign-finished-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.campaign-finished-table .secondary{min-height:32px;padding:6px 10px;font-size:12px}.campaign-finished-table tr>th,.campaign-finished-table tr>td{vertical-align:middle}.campaign-finished-table .badge{vertical-align:middle;margin-top:0}.campaign-finished-table .secondary{vertical-align:middle}.sheet-manager-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:28px;padding-bottom:20px;display:flex}.sheet-manager-heading>div{min-width:0}.sheet-manager-heading .eyebrow{margin-bottom:12px;display:block}.sheet-manager-heading h3{font:26px/1.3 var(--title-font);color:var(--ivory);overflow-wrap:anywhere;margin:10px 0}.sheet-manager-heading p{overflow-wrap:anywhere;margin:4px 0}.sheet-manager-heading .badge{flex-shrink:0;margin-top:0}.sheet-manager-category{margin-top:28px}.sheet-manager-category>h3{font:23px/1.3 var(--title-font);color:#e6c1ce;border-bottom:1px solid #533542;margin-bottom:0;padding-bottom:12px}.sheet-manager-row{border-bottom:1px solid #36252e;grid-template-columns:minmax(130px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.sheet-manager-name{overflow-wrap:anywhere;min-width:0}.sheet-manager-name strong{color:var(--ivory);font-size:14px;font-weight:500}.sheet-manager-name small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.sheet-manager-name small span{color:#d6a780}.sheet-manager-level{min-width:0}.sheet-manager-dots{flex-wrap:wrap;gap:2px;display:flex}.sheet-manager .sheet-manager-dot{color:#e6c1ce;width:30px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-manager-dot span{background:0 0;border:1px solid #967b88;border-radius:50%;width:17px;height:17px;display:block}.sheet-manager-dot.is-filled span{background:#d4bfca;border-color:#d4bfca}.sheet-manager-dot.is-changed span{border-color:#e5aa7b;box-shadow:0 0 0 2px #e5aa7b26}.sheet-manager-dot.is-filled.is-changed span{background:#c77591;border-color:#e5aa7b}.sheet-manager .sheet-manager-dot:hover:not(:disabled){background:#472b39}.sheet-manager .sheet-manager-dot:focus-visible{outline-offset:2px;outline:2px solid #efbfce}.sheet-manager-selection{color:var(--muted);align-items:center;gap:12px;min-height:24px;font-size:11px;display:flex}.sheet-manager-selection button{color:#ddb2c2;background:0 0;border:0;padding:2px 5px;font-size:11px;text-decoration:underline}.sheet-manager-save{align-self:center;min-height:40px}.sheet-manager-notice{border-left:2px solid #829c89;padding-left:12px}.sheet-manager-association{border-bottom:1px solid #36252e;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:center;gap:24px;padding:12px 0;display:grid}.sheet-manager-association .sheet-manager-row{border:0;grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr) auto;gap:12px}.sheet-manager-control{align-items:center;gap:12px;min-width:0;display:flex}.sheet-manager-control>div{flex:1;min-width:0}.sheet-manager-control label,.sheet-manager-control small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.sheet-manager-control small{color:#d6a780}.sheet-manager-control select{width:100%;min-height:38px;color:var(--ivory);background:#100e14;border:1px solid #67414f;border-radius:6px;margin-top:6px;padding:6px}.sheet-manager-control>button{flex-shrink:0;min-height:40px;padding:9px 12px}.sheet-manager-association.is-removed{border-left:2px dashed #93677a;padding-left:12px}.sheet-manager-add{margin:12px 0}.sheet-manager-add-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheet-manager-add-success{color:#fff;background:#245239;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.sheet-manager-add-success .ui-icon{flex-shrink:0;width:14px;height:14px}.sheet-manager-add fieldset{border:1px solid #533542;border-radius:6px;min-width:0;margin:12px 0;padding:16px}.sheet-manager-add legend{color:#e6c1ce;font-size:13px}.sheet-manager-add label{margin:12px 0 6px;font-size:12px;display:block}.sheet-manager-add select,.sheet-manager-add input:not([type=checkbox]){width:100%;min-height:40px;color:var(--ivory);background:#100e14;border:1px solid #67414f;border-radius:6px;padding:8px}.sheet-manager-add button[type=submit]{margin-top:16px}.sheet-manager-add a{color:#efbfce}.sheet-manager-add-row{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;display:flex}.sheet-manager-add-level{flex:0 auto;min-width:0}.sheet-manager-add-label{margin-bottom:6px;font-size:12px;display:block}.sheet-manager-add-level small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sheet-manager-add-specialization{flex:200px;min-width:0}.sheet-manager-add .sheet-manager-add-specialization label{margin-top:0}.sheet-manager-add .sheet-manager-add-submit{flex-shrink:0;min-height:40px;margin-top:0}.sheet-manager .sheet-manager-add-hint{font-size:11px}.sheet-manager-specializations{min-width:0;margin-top:12px}.sheet-manager-add-row>.sheet-manager-specializations{flex:220px}.sheet-manager-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sheet-manager .sheet-manager-tag{color:var(--ivory);overflow-wrap:anywhere;background:#171119;border:1px solid #67414f;border-radius:14px;max-width:100%;padding:5px 10px;font-size:12px}.sheet-manager .sheet-manager-tag.is-selected{background:#663148;border-color:#dda2ba}.sheet-manager .sheet-manager-tag:focus-visible{outline-offset:2px;outline:2px solid #efbfce}.sheet-manager-specializations small{color:var(--muted);font-size:11px}@media (width<=600px){.sheet-manager-add-row{align-items:stretch;gap:14px}.sheet-manager-add-level,.sheet-manager-add-specialization{flex-basis:100%}.sheet-manager-add-submit{width:100%}}@media (width<=1000px){.sheet-manager-association{grid-template-columns:minmax(0,1fr);gap:4px}.sheet-manager-control{justify-content:flex-end}.sheet-manager-control>div{flex:0 240px}}@media (width<=700px){.sheet-manager-association .sheet-manager-row{grid-template-columns:minmax(0,1fr) auto}.sheet-manager-control>div{flex:1}.sheet-manager-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.sheet-manager-name{grid-column:1/-1}.sheet-manager-heading{flex-wrap:wrap}}@media (width<=420px){.sheet-manager .sheet-manager-dot{flex-basis:26px;width:26px}.sheet-manager-row{gap:10px}.sheet-manager-save{padding:9px 12px}}.sheet-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.sheet-equipment-card{overflow-wrap:anywhere;background:#171119;border:1px solid #533542;border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.sheet-equipment-card h4{color:var(--ivory);font:19px/1.3 var(--title-font);margin:0 0 12px}.sheet-equipment-image{background:#100e14;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.sheet-equipment-image .image-preview{object-fit:contain;width:100%;max-width:100%;height:145px;margin:0}.sheet-equipment-placeholder{color:var(--muted);font-size:12px}.sheet-equipment-card dl{gap:5px;margin:14px 0;font-size:12px;display:grid}.sheet-equipment-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.sheet-equipment-card dt{color:var(--muted)}.sheet-equipment-card dd{color:var(--ivory);margin:0}.sheet-equipment-card details{margin-bottom:14px;font-size:12px}.sheet-equipment-card details p{white-space:pre-wrap}.sheet-equipment-card>button{margin-top:auto}.sheet-equipment-local{margin-bottom:14px}@media (width>=1600px){.sheet-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.sheet-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sheet-equipment-grid{grid-template-columns:minmax(0,1fr)}}.master-finances{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1rem 0;display:grid}.master-finances button+button{margin-left:.5rem}.sheet-manager .master-finances>section{background:linear-gradient(125deg,#241722,#141017);border:1px solid #533542;border-radius:10px;padding:18px}.sheet-manager .master-finances h3{color:#d9b6c4;letter-spacing:.1em;margin:0;font-size:13px}.sheet-manager .master-finances h3:before{content:"";vertical-align:middle;width:24px;height:24px;-webkit-mask:var(--finance-icon) center / contain no-repeat;mask:var(--finance-icon) center / contain no-repeat;background:currentColor;margin-right:10px;display:inline-block}.sheet-manager .master-finances section:first-child{--finance-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M3 9h18L12 3 3 9ZM5 10v9m5-9v9m4-9v9m5-9v9M3 21h18'/%3E%3C/svg%3E")}.sheet-manager .master-finances section:last-child{--finance-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M20 7H5a2 2 0 0 1 0-4h13v4M4 7v13h17V7M21 11h-6v5h6'/%3E%3Ccircle cx='17' cy='13.5' r='.7'/%3E%3C/svg%3E")}.sheet-manager .master-finances p{color:var(--ivory);font-variant-numeric:tabular-nums;margin:12px 0 16px;font-size:24px}.master-inventory{min-width:0;margin:28px 0}.master-inventory>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-inventory h3{color:#e6c1ce;margin:8px 0}.master-inventory-tabs,.master-inventory-filters{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.master-inventory-tabs button,.master-inventory-filters button{color:#d8bdc8;background:#171119;border:1px solid #533542;border-radius:7px;padding:10px 13px;font-size:12px}.master-inventory-tabs [aria-selected=true],.master-inventory-filters [aria-pressed=true]{color:#fff1f5;background:#603047;border-color:#d6a3b7}.master-inventory-dialog.MuiPaper-root{color:#f0e7eb;background:#171119;border:1px solid #67414f;max-height:calc(100dvh - 32px)}.master-inventory-dialog .MuiDialogContent-root{border-color:#533542;min-width:0}.master-inventory-dialog .MuiDialogActions-root{border-top:1px solid #533542;flex-wrap:wrap;gap:8px;padding:16px 24px}.master-inventory-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.master-inventory-dialog .sheet-equipment-grid{grid-auto-rows:316px;align-items:start}.master-inventory-dialog .master-catalog-card{box-sizing:border-box;height:316px;min-height:0;box-shadow:none;color:#eee2e8;grid-template-rows:minmax(0,1fr) 24px;gap:4px;padding:10px;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.master-inventory-dialog .master-catalog-select{width:100%;min-width:0;min-height:0;box-shadow:none;text-align:left;text-transform:none;letter-spacing:normal;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;grid-template-rows:88px 40px 42px 18px 54px;align-content:start;gap:5px;margin:0;padding:0;display:grid}.master-inventory-dialog .master-catalog-select:hover:not(:disabled){box-shadow:none;background:0 0}.master-inventory-dialog .master-catalog-card .sheet-equipment-image{height:88px;min-height:0}.master-inventory-dialog .master-catalog-card .image-preview{height:88px}.master-catalog-card strong{font:18px/20px var(--title-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.master-inventory-dialog .master-catalog-card:hover{background:#281a25;border-color:#af7e93}.master-inventory-dialog .master-catalog-card[data-selected=true]{background:#382031;border-color:#edb4cb;box-shadow:inset 0 0 0 1px #edb4cb}.master-catalog-card:focus-visible,.master-inventory button:focus-visible,.master-inventory-dialog button:focus-visible{outline-offset:3px;outline:2px solid #efbfce}.master-catalog-stats{color:#d8bdc8;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:14px;gap:0 6px;font-size:11px;line-height:14px;display:grid;overflow:hidden}.master-catalog-stats>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-catalog-price{color:#ecd3df;font-size:12px;line-height:18px}.master-catalog-description{-webkit-line-clamp:3;color:#c4adb8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:54px;max-height:54px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.master-inventory-dialog .master-catalog-details-link{box-shadow:none;color:#e0adc2;text-transform:none;letter-spacing:normal;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin:0;padding:2px 0;font-size:11px;line-height:20px;display:inline-flex}.master-catalog-details-link .ui-icon{width:13px;height:13px}.master-catalog-details{z-index:2;background:#171119;outline:none;flex-direction:column;min-width:0;padding:24px;display:flex;position:absolute;inset:0}.master-catalog-details header{border-bottom:1px solid #533542;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.master-catalog-details h2{min-width:0;font:24px/1.3 var(--title-font);overflow-wrap:anywhere;margin:0}.master-catalog-details-body{overscroll-behavior:contain;min-height:0;padding-right:8px;overflow:auto}.master-catalog-details-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.master-inventory-destination{background:#100e14;border:1px solid #533542;border-radius:8px;padding:16px}.master-inventory-destination label{margin:10px 0 6px;display:block}.master-inventory-destination select,.master-inventory-destination input{color:#f0e7eb;background:#171119;border:1px solid #67414f;border-radius:6px;width:100%;min-width:0;padding:10px}@media (width<=600px){.sheet-manager .master-finances{grid-template-columns:minmax(0,1fr)}.master-inventory-dialog.MuiPaper-root{width:calc(100% - 24px);margin:12px}.master-inventory-dialog .MuiDialogContent-root{padding:12px}.master-inventory-tabs button{flex:120px}}.master-resources{min-width:0;margin-block:18px}.character-resources .master-resources-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.catalog-panel.master-resources{padding:14px 16px}.master-resources>h2{letter-spacing:.08em;color:#eed1ac;margin:0 0 10px;font-size:16px}.master-resources-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.master-resource{overflow-wrap:anywhere;background:#120e15;border:1px solid #49313f;border-radius:7px;grid-template-rows:38px 40px auto;align-content:start;gap:6px;min-width:0;padding:0 0 8px;display:grid;overflow:hidden}.master-resource-heading{color:#f0dce5;background:#301720;border-bottom:1px solid #59313f;align-items:center;gap:7px;padding:5px 9px;display:flex}.master-resource-heading strong{min-width:0;font-size:12px;line-height:1.15}.master-resource-heading .ui-icon{color:#d39ba9;flex:0 0 18px}.master-resource-heading-flame .ui-icon{color:#d7a27d}.master-resource-heading-blood .ui-icon{color:#df8e9e}.master-resource-heading-mind .ui-icon{color:#b7a0d4}.master-resource-heading-scale .ui-icon{color:#cfbb8b}.master-resource-controls{justify-content:space-between;align-items:center;gap:6px;padding-inline:8px;display:flex}.master-resource-controls .secondary{flex-shrink:0;min-width:40px;min-height:40px;padding:4px 8px;font-size:20px}.master-resource-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.master-resource small{color:#baa6b3;padding-inline:8px;font-size:11px;line-height:1.4}@media (width<=1100px){.master-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.master-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.master-resources-grid{grid-template-columns:minmax(0,1fr)}}@media print{.master-resources{display:none}}.MuiDialog-paper.hex-board-dialog{color:#eee5eb;background:#17131b;border:1px solid #725365;border-radius:10px;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:12px;overflow:hidden}.board-open-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.campaign-session-position{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.hex-board{flex-direction:column;height:100%;min-height:0;font:12px/1.4 Segoe UI,sans-serif;display:flex}.hex-board-toolbar{background:#231a26;border-bottom:1px solid #614557;flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:10px 12px;display:flex}.hex-board-toolbar>strong{margin-right:5px;font:20px Georgia,serif}.hex-board-session{color:#cfb4c3;padding-right:8px;font-size:9px}.hex-board button,.hex-board select{color:#f0e4ec;min-height:30px;font:inherit;cursor:pointer;background:#352533;border:1px solid #79566b;border-radius:4px;margin:0;padding:5px 8px}.hex-board button[aria-pressed=true]{background:#733b56;border-color:#e0a6c1}.hex-board button:disabled{opacity:.4;cursor:default}.hex-board button:hover:not(:disabled){background:#503047}.hex-board button:focus-visible,.hex-board select:focus-visible{outline-offset:2px;outline:2px solid #ecc1d5}.hex-board-toolbar label{align-items:center;gap:5px;font-size:10px;display:inline-flex}.hex-board-toolbar input[type=color]{cursor:pointer;border:0;width:30px;height:28px;padding:0}.hex-board-clear{border-left:1px solid #79566b;flex-wrap:wrap;gap:5px;padding-left:7px;display:flex}.hex-board-toolbar .hex-board-close{min-width:32px;margin-left:auto;font-size:22px;line-height:1}.hex-board-hint{color:#c7afbd;flex-basis:100%;font-size:10px}.hex-board-error{color:#ffbdcc;flex-basis:100%;font-size:11px}.hex-board-body{flex:1;min-height:0;display:flex;overflow:hidden}.hex-board-roster{background:#211923;border-right:1px solid #624353;flex:0 0 145px;width:145px;padding:10px;overflow-y:auto}.hex-board-roster h3{color:#d5b2c4;text-transform:uppercase;letter-spacing:.06em;margin:8px 0;font-size:11px}.hex-board-roster ul{margin:0;padding:0;list-style:none}.hex-board-roster li{text-align:center;border-bottom:1px solid #4b3443;flex-direction:column;align-items:center;gap:5px;padding:9px 0;display:flex}.hex-board-roster li strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.hex-board-roster li small{color:#bea4b4;font-size:9px}.hex-board-roster button{max-width:100%;font-size:10px}.hex-roster-avatar{color:#f7dbe5;background:#492031;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;overflow:hidden}.hex-roster-avatar img{object-fit:cover;object-position:center top;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block}.hex-board-stage{background:#e9e6da;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.hex-board-stage>p{color:#4a3943;padding:18px}.hex-board-surface{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hex-board-surface.tool-desenhar,.hex-board-surface.tool-posicionar,.hex-board-surface.tool-retangulo,.hex-board-surface.tool-circulo,.hex-board-surface.tool-triangulo{cursor:crosshair}.hex-board-toolbar .hex-board-shape-tool{align-items:center;gap:5px;display:inline-flex}.hex-board-surface.tool-apagar{cursor:cell}.hex-stroke{pointer-events:none}.hex-stroke-erasable{pointer-events:stroke;cursor:cell}.hex-token circle{fill:#492031;stroke:#743956;stroke-width:3px}.hex-token.token-npc circle{fill:#492031;stroke:#896039}.hex-token.token-generico circle{fill:#345263;stroke:#233d4b}.tool-mover .hex-token.can-move{cursor:grab}.tool-mover .hex-token.can-move:active{cursor:grabbing}.hex-token rect{fill:#fffdf3e8;stroke:#a79b88;stroke-width:.6px}.hex-token-name{fill:#332d2a;pointer-events:none;font:12px Segoe UI,sans-serif}.hex-token-initial{fill:#fff;pointer-events:none;font:19px Segoe UI,sans-serif}.hex-token:focus-visible{outline:none}.hex-token:focus-visible circle{stroke:#da7953;stroke-width:5px}@media (width<=650px){.MuiDialog-paper.hex-board-dialog{border-radius:0;width:100vw;height:100dvh;margin:0}.hex-board-roster{flex-basis:95px;width:95px;padding:7px}.hex-board-toolbar{gap:5px;padding:7px}.hex-board-toolbar button{padding:5px;font-size:10px}.hex-board-clear{border:0;padding-left:0}}.bloodpad-cabinet-door{z-index:2;box-sizing:border-box;isolation:isolate;color:#e6e7e7;background:#222629;border:9px solid #373b3e;border-color:#505558 #373b3e #202326;border-radius:4px;outline:none;flex-direction:column;width:min(360px,100vw - 24px);height:640px;max-height:calc(100dvh - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 42px #000a,2px 0 #141719,inset 0 0 0 2px #111416,inset 0 0 0 3px #69707566}.bloodpad-cabinet-door:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 2px 2px,#191c1e 0 1px,#899093 1px 2px,#24292c 2px 3px,#0000 3.5px) 0 0/7px 7px no-repeat,radial-gradient(circle at 4px 2px,#191c1e 0 1px,#899093 1px 2px,#24292c 2px 3px,#0000 3.5px) 100% 0/7px 7px no-repeat,radial-gradient(circle at 2px 4px,#191c1e 0 1px,#899093 1px 2px,#24292c 2px 3px,#0000 3.5px) 0 100%/7px 7px no-repeat,radial-gradient(circle at 4px 4px,#191c1e 0 1px,#899093 1px 2px,#24292c 2px 3px,#0000 3.5px) 100% 100%/7px 7px no-repeat;position:absolute;inset:-6px}.bloodpad-cabinet-door:after{content:"";pointer-events:none;z-index:2;border-left:2px solid #0b0d0f;position:absolute;inset:0 0 0 32px;box-shadow:inset 2px 0 3px #0008,inset -1px 0 #747c7f44}.bloodpad-locker-leaf{clip-path:polygon(0 0,100% 3%,100% 97%,0 100%);pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(90deg,#43494d,#2d3337 55%,#565e62);border:1px solid #676f74;border-right:4px solid #15191b;border-radius:2px;width:26px;position:absolute;top:64px;bottom:6px;left:3px;box-shadow:inset 2px 0 #81898c55,3px 2px 5px #0008}.bloodpad-locker-leaf:before,.bloodpad-locker-leaf:after{content:"";background:linear-gradient(90deg,#383f43,#828b90 45%,#30363a);border:1px solid #899195;border-radius:2px;width:10px;height:24px;position:absolute;left:-1px;box-shadow:1px 2px 2px #0008}.bloodpad-locker-leaf:before{top:14%}.bloodpad-locker-leaf:after{bottom:14%}.bloodpad-locker-vents{background:repeating-linear-gradient(0deg,#0e1214 0 2px,#737c7f66 2px 3px,#0000 3px 7px);width:12px;height:24px;position:absolute;top:14px;left:7px}.bloodpad-locker-handle{background:#171b1e;border:1px solid #899195;border-radius:2px;width:5px;height:32px;position:absolute;top:48%;right:3px;box-shadow:1px 1px 3px #0009}.bloodpad-cabinet-door>header{background:repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(#454b4f,#2c3135);border-top:1px solid #8d969944;border-bottom:4px ridge #353b3f;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px 10px 10px 12px;display:flex}.bloodpad-cabinet-door>header>div{align-items:center;gap:10px;min-width:0;display:flex}.bloodpad-cabinet-door>header>div>span{filter:saturate(.25);background:#161b1e;border:1px solid #70797d55;border-radius:2px;flex:none;place-items:center;width:30px;height:34px;display:grid;box-shadow:inset 0 1px 4px #0008}.bloodpad-cabinet-door h3{color:#f0f0ed;letter-spacing:.015em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.bloodpad-locker-nameplate{min-width:0}.bloodpad-locker-unlocked{color:#b2c3b5;letter-spacing:.035em;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.bloodpad-locker-unlocked>span{background:#93b49b;border-radius:50%;width:4px;height:4px}.bloodpad-cabinet-door button{color:#e4e8e9;width:auto;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#454d51,#30363b);border:1px solid #667075;border-bottom-color:#252b2e;border-radius:3px;margin:0;padding:7px 10px;font-size:11px;box-shadow:inset 0 1px #a7b1b422,0 1px 2px #0005}.bloodpad-cabinet-door>header>button{width:30px;min-height:30px;box-shadow:none;color:#c0c6c9;background:#171d2055;border:1px solid #7b858833;flex:none;padding:0;font-size:22px}.bloodpad-cabinet-door button:hover{color:#fff;background:linear-gradient(#555c60,#393e43);border-color:#9a8188}.bloodpad-cabinet-door button:disabled{opacity:.45;cursor:default}.bloodpad-cabinet-door :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #cab29b}.bloodpad-cabinet-interior{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a6368 #14191c;background:radial-gradient(circle,#02040588 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(90deg,#0c1012,#171d20 18% 85%,#0a0d0f);flex:1;min-height:0;margin-left:34px;padding:14px 12px;overflow-y:auto;box-shadow:inset 4px 0 8px #0008,inset -3px 0 6px #0008}.bloodpad-cabinet-interior p{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.bloodpad-cabinet-empty{color:#a1abad;text-align:center;padding:12px 0 18px}.bloodpad-locker-empty-shelves{background:linear-gradient(90deg,#0003,#0000 20% 80%,#0003);border:1px solid #5b666b55;border-top:0;gap:22px;max-width:150px;margin:8px auto 16px;padding:16px 12px 12px;display:grid}.bloodpad-locker-empty-shelves span{background:#293237;border-top:1px solid #657178;height:3px;display:block;box-shadow:0 5px 7px #0009}.bloodpad-cabinet-shelves{margin:0 0 18px;padding:0;list-style:none}.bloodpad-cabinet-shelves li{box-sizing:border-box;background:linear-gradient(#101619dd 40%,#293238bb);border:1px solid #626f7544;border-bottom:5px ridge #596369;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;padding:12px 8px 14px;font-size:12px;display:flex;position:relative;box-shadow:inset 2px 0 5px #0005,0 6px 8px #0007}.bloodpad-cabinet-object{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.bloodpad-cabinet-object>span:last-child{min-width:0}.bloodpad-cabinet-object-icon{filter:saturate(.2);text-shadow:0 3px 4px #000b;flex:none;place-items:center;width:28px;height:32px;font-size:20px;display:grid}.bloodpad-cabinet-object strong{color:#edf0ef;font-weight:500}.bloodpad-cabinet-shelves small{color:#9da9ae;margin-top:4px;font-size:10px;display:block}.bloodpad-cabinet-shelves button{letter-spacing:.07em;flex:none;min-height:30px;padding:5px 7px;font-size:9px}.bloodpad-cabinet-store{background:linear-gradient(#31393de6,#22292de6);border:1px solid #64707855;border-top:3px ridge #657078;border-radius:2px;gap:10px;padding:14px 10px 12px;display:grid;box-shadow:0 4px 8px #0006,inset 0 1px #b1b8bb22}.bloodpad-cabinet-store h4{color:#b9c3c6;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:600}.bloodpad-cabinet-store label{color:#c9d0d2;gap:7px;font-size:11px;display:grid}.bloodpad-cabinet-store select{box-sizing:border-box;color:#edf0ef;width:100%;min-width:0;min-height:38px;font:inherit;background:#101619;border:1px solid #667177;border-radius:2px;padding:8px}.bloodpad-cabinet-store small{color:#a7b2b6;font-size:10px;line-height:1.5}.bloodpad-cabinet-actions{border-top:1px solid #626e7444;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:14px;padding:8px 0 0;display:flex}.bloodpad-cabinet-actions button{min-height:32px;box-shadow:none;color:#a9b4b9;background:0 0;border:0;padding:5px 0;font-size:10px}.bloodpad-cabinet-actions button:hover{color:#e6edef;background:0 0}.bloodpad-cabinet-error{color:#f0b0bc}.MuiDialog-paper.bloodpad-cabinet-password{color:#f3e7ed;background:#1c141e;border:1px solid #805569;border-radius:12px;width:min(320px,100vw - 32px);margin:16px}.bloodpad-cabinet-password>header{background:linear-gradient(145deg,#392330,#211822);border-bottom:1px solid #624252;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.bloodpad-cabinet-password h3{color:#f3dde7;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.bloodpad-cabinet-password button{color:#f3e7ed;width:auto;min-height:38px;font:inherit;cursor:pointer;background:#38232e;border:1px solid #795466;border-radius:5px;margin:0;padding:8px 12px;font-size:12px}.bloodpad-cabinet-password>header>button{color:#dec5d1;background:0 0;border:0;flex:none;width:32px;min-height:32px;padding:0;font-size:24px}.bloodpad-cabinet-password button:hover{background:#543343;border-color:#c08b9f}.bloodpad-cabinet-password button:disabled{opacity:.5;cursor:default}.bloodpad-cabinet-password :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #dec296}.bloodpad-cabinet-password label{color:#dcc3d0;gap:7px;font-size:12px;display:grid}.bloodpad-cabinet-password input{box-sizing:border-box;color:#f3e7ed;width:100%;min-width:0;min-height:40px;font:inherit;background:#0d0b12;border:1px solid #715262;border-radius:5px;padding:9px}.bloodpad-cabinet-password form{gap:14px;padding:18px;display:grid}.bloodpad-cabinet-password>p{margin:12px 18px 0;font-size:12px;line-height:1.5}.bloodpad-cabinet-password .bloodpad-cabinet-text-action{color:#d1a5bb;background:0 0;border:0;align-self:start;margin:0 18px 16px;padding:4px 0}@media (width<=400px){.bloodpad-cabinet-door{border-width:7px}.bloodpad-cabinet-door>header{padding:8px}.bloodpad-cabinet-door>header>div{gap:7px}.bloodpad-cabinet-door h3{font-size:13px}.bloodpad-cabinet-interior{margin-left:28px;padding:12px 8px}.bloodpad-cabinet-door:after{left:26px}.bloodpad-locker-leaf{width:21px}.bloodpad-cabinet-object-icon{width:22px;font-size:17px}}.heaven-detail{min-width:0}.heaven-detail h3,.heaven-detail h4{margin:12px 0}.heaven-armario{background:#18121c99;border:1px solid #725065;border-radius:8px;margin:12px 0;padding:12px}.heaven-armario h5{margin:0 0 8px;font-size:14px}.heaven-armario form{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.heaven-armario label{flex:1;min-width:110px}.heaven-armario ul{padding-left:18px}.heaven-armario li{margin:8px 0}.heaven-armario input,.heaven-armario select{box-sizing:border-box;max-width:100%}.heaven-desktop{background:radial-gradient(at 80% 8%,#6a253d55,#0000 60%),radial-gradient(at 15% 90%,#38203d77,#0000 65%),linear-gradient(155deg,#21131d,#0b0b12 65%);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.heaven-desktop>.tablet-desktop{background:0 0;flex:0 0 240px}.heaven-apps{padding:4px 18px 18px}.heaven-apps h3{color:#dfc8d6;letter-spacing:.08em;font-size:13px;font-weight:500}.heaven-app-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:14px;display:grid}.chat-location{background:#221a28;border:1px solid #745a6e;border-radius:12px;margin:8px;padding:12px}.chat-location p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-location-send{background:#221a28;border:1px solid #745a6e;padding:10px}.chat-location-send select{max-width:100%}.chat-location-send{color:#f1e8eb;gap:12px;display:grid}.heavens-admin .cenas-toolbar>button{align-items:center;gap:6px;width:auto;margin-top:0;display:inline-flex}.heavens-admin .heaven-cover{background:#100e13;border:1px solid #49333b;border-radius:6px;width:100%;height:180px;display:grid;position:relative;overflow:hidden}.heavens-admin .heaven-cover>*{grid-area:1/1}.heavens-admin .heaven-card .heaven-cover .image-preview{z-index:1;object-fit:cover;width:100%;height:180px;max-height:180px}.heavens-admin .heaven-cover .catalog-hint{z-index:2;background:#100e13dd;align-self:end;margin:0;padding:6px;font-size:11px}.heavens-admin .heaven-placeholder{color:#9f7b90;background:radial-gradient(at 75% 15%,#58304455,#0000 65%),#131019;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.heavens-admin .heaven-placeholder span{letter-spacing:.07em;font-size:11px}.heavens-admin .heaven-address{color:#d5bdc9;white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.heavens-admin .heaven-address svg{flex:none}.heavens-admin .heaven-owners{color:#c4a3b3;font-size:12px}.heavens-admin .heaven-owners h4{color:#f1e8eb;margin:0 0 6px;font-size:12px}.heavens-admin .heaven-owners p{margin:0}.heavens-admin .heaven-owners ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.heavens-admin .heaven-owners li{overflow-wrap:anywhere;background:#100e13;border:1px solid #49333b;border-radius:5px;padding:4px 7px}.heavens-admin .heaven-editor-heading h3{margin:0;font-size:16px}.heavens-admin .heaven-editor-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.heavens-admin .heaven-detail-toolbar{border-bottom:1px solid #49333b;justify-content:space-between;padding-bottom:12px}.heavens-admin .heaven-detail-toolbar h3{margin:0;font-size:15px}.heavens-admin .heaven-admin-detail>.heaven-detail{margin-top:16px}.heavens-admin .heaven-management{border-top:1px solid #49333b;margin-top:20px;padding-top:12px}.heavens-admin .heaven-management h4{margin:12px 0;font-size:14px}.heavens-admin .heaven-owner-list{gap:8px;padding:0;list-style:none;display:grid}.heavens-admin .heaven-owner-list li{border:1px solid #49333b;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.heavens-admin .heaven-owner-list select{width:auto;min-width:130px}.heavens-admin .heaven-cabinet-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.heavens-admin .heaven-owner-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.heavens-admin .heaven-owner-form label{flex:1;min-width:min(100%,200px)}.heavens-admin .heaven-owner-form button{width:auto;margin:0}.heavens-admin .heaven-armario input,.heavens-admin .heaven-armario select,.heavens-admin .heaven-owner-list select{box-sizing:border-box;color:#f1e8eb;font:inherit;background:#100e13;border:1px solid #64505b;border-radius:5px;padding:10px}.heavens-admin .heaven-armario button{color:#f1e8eb;font:inherit;background:#30232c;border:1px solid #64505b;border-radius:5px;padding:8px 12px}.heavens-admin .heaven-armario label{gap:6px;font-size:13px;display:grid}@media (width<=600px){.heavens-admin .heaven-cover,.heavens-admin .heaven-card .heaven-cover .image-preview{height:150px;max-height:150px}.heavens-admin .heaven-owner-list select{width:100%}}.heaven-cabinets{margin-top:20px;container-type:inline-size}.heaven-cabinet-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.heaven-detail .heaven-cabinet-card{color:#e9dce3;width:100%;min-width:0;min-height:132px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(155deg,#2b1c28,#151119);border:1px solid #513a47;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:0;padding:16px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff07}.heaven-detail .heaven-cabinet-card:hover{background:linear-gradient(155deg,#392333,#1e1520);border-color:#a36b82}.heaven-detail .heaven-cabinet-card[aria-expanded=true]{background:linear-gradient(155deg,#482535,#231721);border-color:#c28b9f;box-shadow:inset 0 3px #b67d90,0 4px 14px #0003}.heaven-cabinet-card:focus-visible,.heaven-armario summary:focus-visible{outline-offset:3px;outline:2px solid #dec296}.heaven-cabinet-icon{filter:saturate(.55);font-size:26px;line-height:1}.heaven-armario-icon{width:1em;height:1em}.heaven-cabinet-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.heaven-cabinet-state{color:#bba4b1;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.heaven-cabinet-state>span{background:#a18a98;border-radius:50%;flex:none;width:5px;height:5px}.heaven-cabinet-state[data-unlocked=true]{color:#b8cdbb}.heaven-cabinet-state[data-unlocked=true]>span{background:#95ba9c}.heaven-cabinet-hint{color:#bba4b1;margin:12px 0;font-size:12px}.heaven-cabinets .heaven-armario{color:#eadfe5;background:linear-gradient(135deg,#241923,#16121b);border-color:#694455;margin:14px 0 0;padding:18px}.heaven-armario[hidden]{display:none}.heaven-cabinets .heaven-armario h5{border-bottom:1px solid #513a47;align-items:center;gap:8px;padding-bottom:12px;font-size:15px;display:flex}.heaven-cabinets .heaven-armario label{gap:6px;min-width:min(100%,160px);font-size:13px;display:grid}.heaven-cabinets .heaven-armario input,.heaven-cabinets .heaven-armario select{color:#f1e8eb;width:100%;font:inherit;background:#100e13;border:1px solid #64505b;border-radius:5px;padding:10px}.heaven-cabinets .heaven-armario button{color:#f1e8eb;width:auto;min-height:40px;font:inherit;cursor:pointer;background:#36232e;border:1px solid #765263;border-radius:5px;margin:0;padding:9px 14px}.heaven-cabinets .heaven-armario button:disabled{opacity:.5;cursor:default}.heaven-cabinets .heaven-armario ul{padding:0;list-style:none}.heaven-cabinets .heaven-armario li{overflow-wrap:anywhere;border-bottom:1px solid #513a47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.heaven-password-settings{border-top:1px solid #513a47;margin-top:16px;padding-top:12px}.heaven-password-settings summary{color:#d4b7c5;cursor:pointer;width:fit-content;padding:4px 0;font-size:13px}@container (width>=340px){.heaven-cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=640px){.heaven-cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.heaven-detail .heaven-cabinet-card{transition:none}}.heaven-detail-bloodpad{container-type:inline-size}.heaven-detail>[hidden]{display:none}.heaven-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 12px;display:grid}.heaven-detail .heaven-area-card{box-sizing:border-box;color:#eee5eb;width:100%;min-width:0;min-height:218px;font:inherit;text-align:center;cursor:pointer;background:radial-gradient(at 50% 0,#64354944,#0000 70%),linear-gradient(155deg,#2d2430,#16151c);border:1px solid #705363;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:24px 12px 18px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #dfb8ca18,0 7px 18px #0003}.heaven-detail .heaven-area-card:hover{background-color:#3d2736;border-color:#bd8da3;box-shadow:inset 0 1px #dfb8ca30,0 8px 22px #0005}.heaven-area-card:focus-visible,.heaven-area-heading button:focus-visible{outline-offset:3px;outline:2px solid #d5b79c}.heaven-area-icon{color:#cba4b8;filter:drop-shadow(0 4px 9px #0007);place-items:center;width:80px;height:80px;margin-bottom:5px;display:grid}.heaven-area-icon svg{width:100%;height:100%}.heaven-area-card strong{letter-spacing:.1em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.heaven-area-subtitle{color:#cbbac5;font-size:12px;line-height:1.45}.heaven-area-card small{color:#a7909f;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.5}.heaven-area-arrow{color:#aa8396;font-size:18px;position:absolute;top:10px;right:13px}.heaven-area-heading{border-bottom:1px solid #634756;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.heaven-area-heading>button{color:#eadce4;width:38px;height:38px;min-height:38px;font:inherit;cursor:pointer;background:#30222e;border:1px solid #765567;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;font-size:22px;display:grid}.heaven-area-heading small{color:#b49aa9;overflow-wrap:anywhere;font-size:11px;display:block}.heaven-detail .heaven-area-heading h3{letter-spacing:.1em;margin:4px 0 0;font-size:15px}.heaven-area-heading>div{min-width:0}.heaven-area-heading>.heaven-garage-heading{flex:1}.heaven-garage-title-row{align-items:center;gap:10px;min-width:0;margin-top:4px;display:flex}.heaven-detail .heaven-garage-title-row h3{flex:none;margin:0}.heaven-garage-category-strip{color:#bfa4b3;scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:5px;min-width:0;max-width:100%;margin-left:auto;padding:3px;display:flex;overflow-x:auto}.heaven-garage-category-icon{border-radius:3px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.heaven-garage-category-icon svg{width:19px;height:19px}.heaven-garage-category-icon:focus-visible{outline-offset:1px;outline:1px solid #d5b79c}.heaven-garage-no-parking{white-space:nowrap;color:#b49aa9;flex:none;font-size:10px}.heaven-area-content .bloodpad-garage{border-top:0;margin-top:0;padding-top:0}.heaven-area-content .bloodpad-cabinets>h4,.heaven-area-content .bloodpad-garage>header>h4{display:none}.heaven-area-content .bloodpad-garage>header{justify-content:flex-end}@container (width<=340px){.heaven-area-grid{gap:10px}.heaven-detail .heaven-area-card{min-height:194px;padding:20px 8px 14px}.heaven-area-icon{width:64px;height:64px}.heaven-area-card strong{letter-spacing:.06em;font-size:13px}.heaven-area-subtitle{min-height:34px;font-size:11px}}@media (prefers-reduced-motion:reduce){.heaven-detail .heaven-area-card{transition:none}}.heaven-vehicle-categories{border:1px solid #624151;border-radius:8px;min-width:0;padding:14px}.heaven-vehicle-categories legend{color:#e3bfce;padding:0 6px;font-size:13px}.heaven-vehicle-categories>div{flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;display:flex}.heaven-editor .heaven-vehicle-categories label{align-items:center;gap:7px;margin:0;font-size:11px;display:inline-flex}.heaven-editor .heaven-vehicle-categories input[type=checkbox]{accent-color:#a94e71;width:16px;height:16px;min-height:0;margin:0;padding:0}.heaven-vehicle-categories small{color:#b9a3af;font-size:11px}.bloodbay{color:#242329;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;font:12px/1.5 Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bloodbay *,.bloodbay :before,.bloodbay :after{box-sizing:border-box}.bloodbay-site-scroll{scrollbar-color:#b5a7ae #f5f3f4;flex:1;min-height:0;padding-bottom:92px;overflow-y:auto}.bloodbay .market-masthead{z-index:1;background:#fff;border-bottom:1px solid #e2dce0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px;padding:16px;display:grid;position:sticky;top:0}.bloodbay .market-brand h3{color:#8b2345;letter-spacing:-.06em;margin:0;font:800 28px/1.1 Segoe UI,Arial,sans-serif}.bloodbay .market-brand h3 span{color:#25212a}.bloodbay .market-brand h3 i{color:#ae4765;vertical-align:top;margin-left:4px;font-size:10px;font-style:normal;display:inline-block}.bloodbay .market-brand>small{color:#75606a;letter-spacing:.12em;font-size:7px}.bloodbay .market-account{overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;font-size:10px;display:flex}.bloodbay .market-account>span{text-align:right}.bloodbay .market-account strong{color:#3d2632}.bloodbay .market-account>small{letter-spacing:.04em;border:1px solid #e2d6dc;border-radius:4px;padding:2px 6px;font-size:8px}.bloodbay .market-session-open{color:#276040;background:#f0f8f1}.bloodbay .market-session-closed{color:#85405a;background:#fcf2f5}.bloodbay .market-toolbar{grid-column:1/-1;align-items:stretch;gap:6px;display:flex}.bloodbay .market-toolbar label{flex:1;min-width:0;display:block}.bloodbay .market-search-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bloodbay input[type=search]{color:#242329;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #a88f9b;border-radius:6px;padding:10px 12px;box-shadow:inset 0 1px 3px #35212d08}.cenas-tablet .bloodbay button{color:#40303a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4c6cd;border-radius:6px;margin:0;padding:7px 11px;font-size:11px}.cenas-tablet .bloodbay button:hover:not(:disabled){background:#f7f1f4;border-color:#9b6c82}.cenas-tablet .bloodbay button:disabled{opacity:.42;cursor:default}.bloodbay button:focus-visible,.bloodbay input:focus-visible,.bloodbay .market-cart:focus-visible{outline-offset:2px;outline:2px solid #9d3659}.bloodbay .market-destination{color:#59434e;background:#faf3f6;border:1px solid #e5d4dd;border-left:3px solid #a8607c;border-radius:6px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;font-size:11px;line-height:1.6;display:flex}.bloodbay .market-destination svg{color:#8b405f;flex:none;width:22px;height:22px}.bloodbay .market-destination>div{overflow-wrap:anywhere;min-width:0}.bloodbay .market-destination strong{color:#65354b;margin-bottom:3px;font-size:12px;display:block}.bloodbay .market-destination p{color:inherit;margin:0}.bloodbay .market-notice{color:#795264;background:#fcf6f8;border-left:2px solid #b8788e;margin:10px 16px;padding:8px 10px;font-size:10px}.bloodbay-layout{grid-template-columns:132px minmax(0,1fr);gap:16px;padding:16px;display:grid}.bloodbay .market-categories{border-right:1px solid #e9e3e6;flex-direction:column;align-self:start;gap:4px;min-width:0;padding-right:12px;display:flex}.bloodbay .market-categories h4{margin:0 0 10px;font-size:12px}.cenas-tablet .bloodbay .market-categories button{text-align:left;border-color:#0000;border-radius:4px;padding:8px;font-size:10px}.cenas-tablet .bloodbay .market-categories button[aria-pressed=true]{color:#892344;background:#f7eaf0;border-color:#e2c3cf;font-weight:600}.bloodbay .market-results{min-width:0}.bloodbay .market-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:14px;display:flex}.bloodbay .market-results-heading h4{margin:0;font-size:14px}.bloodbay .market-results-heading>span{color:#7b6e75;font-size:9px}.bloodbay .market-type-filter{color:#6c5261;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:10px;display:flex}.bloodbay .market-type-filter select{color:#40303a;width:auto;min-width:0;max-width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #d4c6cd;border-radius:5px;margin:0;padding:4px 7px}.bloodbay .market-type-filter select:focus-visible{outline-offset:2px;outline:2px solid #9d3659}.bloodbay .market-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.bloodbay .market-product{background:#fff;border:1px solid #e5dfe2;border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex;box-shadow:0 2px 6px #35212d05}.bloodbay .market-product-image{color:#b8a4af;background:#faf9fa;border-radius:5px;place-items:center;height:170px;margin:-2px -2px 12px;display:grid;overflow:hidden}.bloodbay .market-product-image .image-preview{object-fit:contain;background:0 0;border:0;width:100%;max-width:100%;height:170px;margin:0;padding:8px;display:block}.bloodbay .market-product-image>svg{width:52px;height:52px}.bloodbay .market-product>small{color:#8a6c7c;font-size:9px}.bloodbay .market-product h4{color:#2f2630;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.bloodbay .market-product p{color:#6c6269;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 14px;font-size:10px;line-height:1.6}.bloodbay .market-price{color:#262027;letter-spacing:-.03em;margin:auto 0 12px;font-size:20px}.cenas-tablet .bloodbay .market-product>button,.cenas-tablet .bloodbay .market-checkout{color:#fff;background:#922e50;border-color:#8e2d4d;min-height:36px;font-weight:600}.cenas-tablet .bloodbay .market-product>button:hover:not(:disabled),.cenas-tablet .bloodbay .market-checkout:hover:not(:disabled){background:#75213f;border-color:#75213f}.bloodbay .market-product .market-restriction{color:#8b405c;margin-top:7px;font-size:9px;line-height:1.5}.bloodbay .market-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.bloodbay .market-error,.bloodbay .market-success{color:#87344e;background:#fdf2f5;border:1px solid #e3bac8;border-radius:5px;margin:12px 16px;padding:10px;font-size:11px;line-height:1.6}.bloodbay .market-success{color:#2e6445;background:#f0f9f3;border-color:#bbd7c5}.cenas-tablet .bloodbay .market-cart-launcher{z-index:3;color:#fff;background:#792641;border:1px solid #69243f;border-radius:24px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 5px 20px #42162935}.cenas-tablet .bloodbay button.market-cart-launcher:hover:not(:disabled),.cenas-tablet .bloodbay button.market-cart-launcher:focus{color:#fff;background:#60203a;border-color:#69243f}.cenas-tablet .bloodbay button.market-cart-launcher:focus-visible{outline-offset:3px;outline:2px solid #9d3659}.bloodbay .market-cart-launcher>span,.bloodbay .market-cart-launcher>svg{color:inherit}.bloodbay .market-cart-launcher>svg{width:23px;height:23px}.bloodbay .market-cart-launcher>strong{color:#792641;background:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:2px;font-size:10px;display:grid}.bloodbay .market-cart{z-index:4;color:#30282f;background:#fff;padding:16px;position:absolute;inset:0;overflow-y:auto}.bloodbay .market-cart>header{border-bottom:1px solid #e5dce1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.bloodbay .market-cart h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.bloodbay .market-cart h4>svg{color:#922e50;width:26px;height:26px}.bloodbay .market-cart h4>span{color:#7d6976;font-size:10px;font-weight:400}.bloodbay .market-cart ul{margin:0;padding:0;list-style:none}.bloodbay .market-cart li{border-bottom:1px solid #e8e1e5;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.bloodbay .market-cart-item{flex:100%;min-width:0}.bloodbay .market-cart-item small{color:#756470;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.6;display:block}.bloodbay .market-quantity{align-items:center;gap:10px;margin-right:auto;display:flex}.bloodbay .market-quantity output{text-align:center;min-width:18px}.bloodbay .market-cart li>strong{font-size:11px}.bloodbay .market-totals{margin:16px 0;padding:10px 0}.bloodbay .market-totals>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;display:flex}.bloodbay .market-totals dd{margin:0;font-weight:600}.bloodbay .market-totals>div:first-child{font-size:20px}.cenas-tablet .bloodbay .market-checkout{width:100%;min-height:40px}.bloodbay .market-confirmation p{line-height:1.7}.bloodbay .market-confirmation>button+button{margin-top:8px}@container (width<=520px){.bloodbay-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.bloodbay .market-categories{border-bottom:1px solid #e9e3e6;border-right:0;flex-flow:row;padding:0 0 8px;overflow-x:auto}.bloodbay .market-categories h4{display:none}.bloodbay .market-categories button{white-space:nowrap;flex:none}.bloodbay .market-masthead{gap:10px;padding:12px}.bloodbay .market-brand h3{font-size:25px}.bloodbay .market-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.bloodbay .market-product-image,.bloodbay .market-product-image .image-preview{height:160px}}.chat-launcher.primary{bottom:24px;right:24px;right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1190;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:0;width:58px;height:58px;min-height:58px;margin:0;padding:0;display:flex;position:fixed;box-shadow:0 6px 30px #0009}.chat-launcher svg{pointer-events:none;flex:none}.chat-window{z-index:1200;box-sizing:border-box;color:#f1e6eb;background:#121114;border:6px solid #242125;border-radius:34px;flex-direction:column;width:min(390px,100vw - 40px);height:min(740px,100dvh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 18px 65px #000c,inset 0 0 0 1px #55313e}.chat-header{cursor:move;touch-action:none;background:#09090b;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.chat-device-brand{color:#b6a8ae;letter-spacing:3px;font-size:10px}.chat-device-brand span{color:#ad2645}.chat-header button,.chat-status button{min-height:30px;margin:0;padding:3px 9px;font-size:12px}.chat-header button{background:0 0;border:0;font-size:20px}.chat-status{border-bottom:1px solid #35242d;flex-shrink:0;max-height:25%;padding:5px 12px;font-size:11px;overflow-y:auto}.chat-status:empty{padding:0}.chat-status p{margin:4px 0}.chat-status [role=alert]{color:#ffb8bf}.chat-contacts-screen{flex-direction:column;flex:1;min-height:0;display:flex}.chat-app-heading{background:linear-gradient(130deg,#32101e,#181317);padding:16px 16px 12px}.chat-app-heading h2{color:#f9edf1;align-items:center;gap:8px;margin:5px 0 0;font:24px Georgia,serif;display:flex}.chat-app-heading h2 svg{flex:none}.chat-profile,.chat-identity{border-bottom:1px solid #35242d;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.chat-profile>.chat-person-name{flex:1}.chat-profile button{min-height:30px;margin:0;padding:4px 8px;font-size:11px}.chat-visibility{color:#c9b6be;align-items:center;gap:5px;width:100%;font-size:11px;display:flex}.chat-avatar{color:#f7dbe5;background:#492031;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.chat-avatar .image-preview{object-fit:cover;width:40px;height:40px;margin:0}.chat-avatar .catalog-hint{font-size:8px}.chat-person-name{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.chat-clan{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.chat-clan img{box-sizing:border-box;object-fit:contain;filter:invert();mix-blend-mode:screen;background:0 0;border:0;border-radius:0;width:24px;max-width:100%;height:24px;max-height:100%;margin:0;padding:0;display:block}.chat-clan-fallback{color:#a897a0;font-size:14px}.chat-contacts{flex:1;min-height:0;overflow-y:auto}.chat-contacts h3{color:#b8a5ae;text-transform:uppercase;letter-spacing:1px;margin:0;padding:10px 14px;font-size:10px}.chat-contacts>p{padding:12px;font-size:13px}.chat-contact{text-align:left;color:#ede1e7;background:#19161b;border:0;border-bottom:1px solid #2c232b;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;margin:0;padding:13px 12px;font-size:13px;display:grid}.chat-contact:hover{background:#30202a}.chat-contact>.chat-avatar{grid-row:1/3}.chat-contact>.chat-person-name{grid-area:1/2}.chat-contact-time{color:#c2a5b0;grid-area:1/3;font-size:10px}.chat-preview{text-overflow:ellipsis;white-space:nowrap;color:#b9abb4;grid-area:2/2;font-size:12px;overflow:hidden}.chat-unread{color:#fff;background:#8c2845;border-radius:12px;grid-area:2/3;justify-self:end;padding:2px 6px;font-size:10px}.chat-inbox-contact.has-unread{background:#301622;border-left:3px solid #b94068}.chat-inbox-contact>.chat-avatar{grid-row:1/4}.chat-inbox-recipient{color:#e0a4bc;grid-area:2/2;font-size:11px}.chat-inbox-contact .chat-preview,.chat-inbox-contact .chat-unread{grid-row:3}.chat-inbox-player{grid-template-columns:minmax(0,1fr) auto auto;column-gap:6px}.chat-player-pair{grid-template-columns:24px minmax(0,1fr) 26px 24px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.chat-player-pair-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pair-direction{box-sizing:border-box;color:#f2b4cd;background:#ed91ad14;border:1px solid #ed91ad40;border-radius:12px;flex:0 0 26px;justify-content:center;align-self:center;align-items:center;width:26px;height:24px;display:inline-flex}.chat-pair-direction>.ui-icon{stroke-width:2px;width:18px;height:18px}.chat-player-pair>.chat-clan-fallback{text-align:center}.chat-inbox-player>.chat-contact-time{white-space:nowrap;grid-area:1/2;font-size:9px}.chat-inbox-player>.chat-unread{grid-area:1/3}.chat-master-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-npc-reply{align-items:center;gap:10px;min-width:0;padding-block:4px;font-size:13px;display:flex}.chat-npc-reply>.chat-person-name{flex:1}.chat-start-conversation summary{cursor:pointer;color:#d9b8c6;padding:12px;font-size:12px}.chat-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-conversation-heading{background:#30131f;border-bottom:1px solid #56303e;flex-shrink:0;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.chat-back.secondary{background:0 0;border:0;margin:0;padding:5px 8px;font-size:22px}.chat-messages{background:radial-gradient(at top,#27151f,#121114 70%);flex:1;min-height:0;padding:14px 10px;overflow-y:auto}.chat-bubble{box-sizing:border-box;overflow-wrap:anywhere;background:#302b33;border-radius:4px 14px 14px;width:fit-content;max-width:85%;margin-bottom:10px;padding:9px 11px;box-shadow:0 2px 3px #0003}.chat-bubble.sent{background:#601f38;border-radius:14px 4px 14px 14px;margin-left:auto}.chat-bubble strong{color:#ddbdca;font-size:10px}.chat-bubble small{text-align:right;color:#d2bcc6;font-size:9px;display:block}.chat-bubble p{white-space:pre-wrap;margin:4px 0 6px;font-size:14px;line-height:1.45}.chat-compose{background:#1d171e;border-top:1px solid #43303c;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px;display:flex}.chat-compose label{color:#cbb8c2;flex:1;min-width:0;font-size:10px}.chat-compose textarea,.chat-identity select{color:#f1e6eb;font:inherit;background:#100e12;border:1px solid #633246;border-radius:12px;padding:8px}.chat-identity select{flex:1;min-width:0}.chat-compose textarea{box-sizing:border-box;resize:none;width:100%;min-height:52px;max-height:110px;font-size:14px;display:block}.chat-compose .primary,.chat-avatar-form .primary{border-radius:16px;justify-content:center;width:auto;min-height:42px;margin:0;padding:10px 12px;font-size:12px}.chat-compose .primary{background:#8a2444;max-width:110px}.chat-avatar-form{flex-shrink:0;max-height:240px;overflow-y:auto}.chat-avatar-form .image-preview{max-height:90px}.chat-window button:focus-visible,.chat-window textarea:focus-visible,.chat-window select:focus-visible{outline-offset:-2px;outline:2px solid #ed91ad}@media (width<=640px){.chat-window{border-width:3px;border-radius:20px;width:auto;height:auto;inset:8px!important}.chat-header{cursor:default}.chat-compose{padding-bottom:max(10px, env(safe-area-inset-bottom))}body:has(.chat-launcher) .characters-main{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}}.chat-conversation-heading .chat-transfer{width:44px;height:44px;min-height:44px;box-shadow:none;color:#bba06a;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 auto;padding:9px;transition:color .18s,filter .18s;display:inline-flex}.chat-conversation-heading .chat-transfer svg{width:26px;height:26px}.chat-conversation-heading .chat-transfer:hover:not(:disabled){color:#e1bf7e;filter:drop-shadow(0 0 5px #d5ab4c88)}.chat-conversation-heading .chat-transfer:focus-visible{outline-offset:-3px;color:#e1bf7e;outline:2px solid #a77d46}.chat-conversation-heading .chat-transfer:disabled{opacity:.45;cursor:default}.chat-financial-card{box-sizing:border-box;color:#ece2cd;overflow-wrap:anywhere;background:linear-gradient(145deg,#201b17,#111014);border:1px solid #a68442;border-radius:10px;flex-shrink:0;width:min(94%,330px);min-width:0;margin:7px auto;padding:10px 12px;box-shadow:0 3px 12px #0005}.chat-financial-card header{color:#d7b66e;align-items:center;gap:6px;display:flex}.chat-financial-card header svg{flex:none}.chat-financial-card h3{letter-spacing:.05em;min-width:0;margin:0;font-size:10px;line-height:1.4}.chat-financial-card .chat-financial-value{text-align:center;color:#e5c37b;margin:6px 0;font-size:20px;font-weight:700;line-height:1.25}.chat-financial-card .chat-financial-participants{margin:0;font-size:12px;line-height:1.4}.chat-financial-card .chat-financial-description{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.4}.chat-financial-card time{color:#b6aa94;min-width:0;font-size:9px}.chat-financial-card footer{color:#c4a25f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:7px;font-size:9px;line-height:1.4;display:flex}.chat-financial-seal{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.chat-financial-seal svg{flex:none;width:12px;height:12px}.chat-device-controls{flex:none;align-items:center;gap:2px;display:flex}.chat-device-brand{white-space:nowrap}.chat-device-controls .device-status-icons{gap:5px;margin-right:5px}.chat-profile .chat-avatar-edit{cursor:pointer;border:0;width:40px;height:40px;min-height:40px;padding:0}.chat-profile .chat-avatar-edit:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 0 2px #d7849880}.chat-profile .chat-avatar-edit:disabled{cursor:default}@media (width<=360px){.chat-header{gap:4px;padding-inline:8px}.chat-device-brand{letter-spacing:2px}.chat-device-controls .device-status-icons{gap:3px;margin-right:2px}.chat-device-controls .device-status-icons svg{width:16px;height:16px}.chat-header button{padding-inline:6px}}.chat-monitor-participants{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.chat-monitor-participants>span[title]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-monitor-participants>.ui-icon,.chat-monitor-participants>.chat-clan,.chat-monitor-participants>.chat-clan-fallback{flex-shrink:0}.chat-message-author{align-items:center;gap:6px;display:flex}.chat-message-author>.chat-avatar{width:26px;height:26px;font-size:11px}.chat-message-author .image-preview{width:26px;height:26px}.chat-npc-select.MuiInputBase-root{color:#ede1e7;background:#19161b;flex:1;min-width:0;font-size:12px}.chat-npc-select .MuiSelect-select{padding:8px 30px 8px 10px}.chat-npc-select .MuiOutlinedInput-notchedOutline{border-color:#69414f}.chat-npc-select .MuiSvgIcon-root{color:#d5a6b8}.chat-npc-options.MuiPaper-root{color:#ede1e7;background:#211820;border:1px solid #69414f}.chat-npc-options .MuiMenuItem-root{font-size:12px}.chat-npc-option{align-items:center;gap:8px;min-width:0;display:flex}.chat-npc-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.politica-organograma-scroll{max-width:100%;padding:8px 0 16px;overflow-x:auto}.politica-organograma-scroll:focus-visible{outline-offset:3px;outline:2px solid #cba471}.politica-organograma{width:100%}.politica-organograma-nivel{padding-top:24px;position:relative}.politica-organograma-nivel+.politica-organograma-nivel:before{content:"";border-left:1px dashed #775362;height:24px;position:absolute;top:0;left:50%}.politica-organograma-legenda{text-align:center;color:#b89caa;margin:0 0 12px;font-size:12px}.politica-organograma-linha{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:20px;width:max-content;min-width:100%;padding:0 4px 24px;display:flex}.politica-organograma .politica-organograma-card{box-sizing:border-box;overflow-wrap:anywhere;background:#1b151d;border:1px solid #59414c;border-radius:10px;flex:0 0 300px;width:300px;margin:0;padding:16px;box-shadow:0 4px 14px #0004}.politica-organograma-card[data-superior=true]{background:linear-gradient(140deg,#30202b,#1b151d);border-color:#a58857}.politica-organograma-card .politica-heading{gap:8px;margin-bottom:10px}.politica-organograma-card h3{font:22px/1.3 var(--title-font)}.politica-card-select{text-align:left;color:#eed5a6;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.politica-card-select:hover{color:#fff0cd}.politica-card-select:focus-visible{outline-offset:4px;outline:2px solid #cba471}.politica-organograma-card:has(.politica-card-select[aria-expanded=true]){border-color:#cc8ba7}.politica-organograma-card .catalog-actions{gap:8px;margin-top:14px}.politica-organograma-card .secondary{white-space:normal;padding:6px 9px;font-size:12px}.politica-organograma-card .politica-ocupantes{margin-bottom:0}.politica-organograma-card .politica-ocupantes li{align-items:flex-start}.politica-ocupante-identidade{align-items:center;gap:10px;width:100%;display:flex}.politica-ocupante-identidade>div{min-width:0}.politica-ocupante-cla{color:#cbbac4;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.politica-ocupante-cla .chat-clan-fallback{display:none}@media (width<=600px){.politica-organograma .politica-organograma-card{flex-basis:260px;width:260px;padding:12px}}.bloodpad-sociedade{color:#efdfeb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bloodpad-sociedade .tablet-scene-heading{flex-shrink:0}.bloodpad-sociedade .tablet-scene-heading h3{overflow-wrap:anywhere;min-width:0}.bloodpad-sociedade-cidades{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(max(88px,25% - 6px),1fr));align-content:start;gap:12px 8px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.cenas-tablet .bloodpad-sociedade-cidade{color:#f5e8ee;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bloodpad-sociedade-map-icon{position:relative}.bloodpad-sociedade-map-icon .bloodpad-city-pin{fill:#492539;stroke:#f3d6e3;stroke-width:1.5px}.bloodpad-city-society{box-sizing:border-box;background:#211622e6;border:1px solid #c28b9f88;border-radius:6px;place-items:center;width:19px;height:19px;padding:2px;display:grid;position:absolute;bottom:4px;right:4px}.bloodpad-city-society[hidden]{display:none}.bloodpad-city-society img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:100%;height:100%}.bloodpad-sociedade-cidade:focus-visible{outline-offset:2px;outline:2px solid #efb3cc}.bloodpad-sociedade-organograma{flex:1;min-width:0;min-height:0;padding:12px;overflow:auto}.bloodpad-sociedade-organograma .politica-cargo{text-align:left}.bloodpad-sociedade-organograma h4{font:20px var(--title-font);margin:0 0 8px}.bloodpad-sociedade .politica-organograma-scroll{overflow:visible}.bloodpad-dock .bloodpad-sociedade-logo{object-fit:contain;filter:brightness(0)saturate()invert(77%)sepia(9%)saturate(520%)hue-rotate(278deg)brightness(90%)contrast(89%);width:24px;height:24px}.bloodpad-dock .bloodpad-sociedade-logo[hidden]{display:none}.bloodpad-dock button[aria-current=page] .bloodpad-sociedade-logo{filter:brightness(0)invert()}@media (width<=480px){.bloodpad-sociedade-organograma{padding:8px}}.device-status-icons{color:#d9c6d2;flex:none;gap:7px;display:flex}.device-status-icons svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.cenas-panel{min-width:0;margin-block:1.5rem}.cena-gallery{width:100%;min-width:0}.cena-gallery>.image-viewer-thumbnail{width:100%;padding:0;display:block}.cenas-panel .cena-gallery>.image-viewer-thumbnail .image-preview{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:420px;margin:0}.cena-thumbnails{gap:8px;margin-top:8px;display:flex}.cena-thumbnails button{background:#100e13;border:2px solid #49333b;border-radius:5px;width:25%;min-width:0;max-width:100px;padding:3px}.cena-thumbnails button[aria-pressed=true]{border-color:#d08aa4}.cena-thumbnails img{object-fit:contain;width:100%;height:60px;display:block}.cena-image-editor{gap:12px;display:grid}.cena-images-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cena-images-heading h4{margin:0;font-size:14px}.cena-images-heading>span{color:#c4a3b3;font-size:12px}.cena-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cena-images-grid .cena-image-field{background:#141017;flex-direction:column;gap:8px;padding:10px;display:flex}.cena-image-field legend{padding:0 5px;font-size:13px;font-weight:600}.cena-image-principal{color:#f3d5e3;background:#3b2130;border:1px solid #926077;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;display:inline-block}.cena-image-field .image-field-compact{flex-direction:column;gap:6px;margin:0;display:flex}.cena-image-field .image-field-compact>label,.cena-image-field .image-field-compact>input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cena-image-preview{color:#a995a1;background:#0d0b10;border:1px solid #372631;border-radius:5px;justify-content:center;align-items:center;height:140px;font-size:12px;display:flex;overflow:hidden}.cena-form .cena-image-field .image-preview{object-fit:contain;width:100%;height:140px;max-height:140px;margin:0;display:block}.cena-image-field .image-field-compact>span{order:1}.cena-image-field .image-field-compact .catalog-hint{order:2;margin:0;font-size:10px;line-height:1.4}.cena-form .cena-image-field>label{font-size:12px}.cena-form .cena-image-field textarea{min-height:54px;max-height:120px;padding:7px;font-size:13px}.cena-image-field .cena-image-upload{align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex}.cena-image-actions{justify-content:flex-end;gap:6px;margin-top:auto}.cena-image-actions .secondary{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:5px;display:inline-flex}.cena-image-previous{transform:rotate(180deg)}.cena-image-editor>.secondary{justify-self:start}@media (width<=600px){.cena-images-grid{grid-template-columns:minmax(0,1fr)}}.cenas-heading,.cenas-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cenas-heading{justify-content:space-between}.cenas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin-top:1rem;display:grid}.cena-card,.cena-detalhe,.cena-form{background:#18141b;border:1px solid #49333b;border-radius:8px;min-width:0;padding:1rem}.cena-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cena-card-heading h3{overflow-wrap:anywhere;min-width:0;margin:0}.cena-card-heading .badge{flex-shrink:0;margin:0}.cena-visibility{color:#fff;border:1px solid;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.cena-visibility .ui-icon{width:14px;height:14px}.cena-visibility-aberta{background:#174c36;border-color:#39835b}.cena-visibility-restrita{background:#4b286b;border-color:#8751ac}.cena-visibility-fechada{background:#785315;border-color:#b58a35}.cena-card-actions .secondary{gap:5px;min-height:32px;padding:6px 9px;font-size:12px}.cena-resumo,.cena-descricao{white-space:pre-wrap;overflow-wrap:anywhere}.cena-form{gap:.8rem;margin-top:1rem;display:grid}.cena-form-heading-fields{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:12px;display:grid}.cena-form .cena-form-heading-fields>label{grid-template-rows:auto 44px;margin:0;font-size:13px;line-height:1.4}.cena-form .cena-form-heading-fields input,.cena-form .cena-form-heading-fields select{box-sizing:border-box;height:44px;min-height:44px;font:inherit;margin:0;padding:0 12px;line-height:1.4}.cena-form-footer{justify-content:flex-end;padding-top:8px}.cena-form .cena-form-footer>button{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:auto;height:42px;min-height:42px;margin:0;padding:0 16px;line-height:1.4;display:inline-flex}@media (width<=600px){.cena-form-heading-fields{grid-template-columns:minmax(0,1fr)}.cena-form-footer{flex-wrap:wrap}}.cena-form label,.cena-acessos label{gap:.35rem;min-width:0;display:grid}.cena-form input,.cena-form textarea,.cena-form select,.cena-acessos select{box-sizing:border-box;color:#f1e8eb;background:#100e13;border:1px solid #64505b;border-radius:5px;width:100%;padding:.65rem}.cena-form textarea{resize:vertical;min-height:100px}.cena-image-field{border:1px solid #49333b;border-radius:6px;min-width:0;margin:0}.cena-image-field .image-preview{object-fit:contain;max-width:100%;max-height:240px}.cenas-actions .primary{justify-content:center;padding:.65rem 1rem}.cena-detalhe,.cena-acessos{margin-top:1rem}.cena-acessos{border-top:1px solid #49333b;padding-top:.8rem}.cena-acessos ul{padding-left:1.2rem}.cena-acessos li{overflow-wrap:anywhere;margin-block:.65rem}.cena-acessos li button{margin:.4rem}@media (width<=600px){.cenas-actions>label{width:100%}.cena-card,.cena-form{padding:.8rem}}.cenas-master .cenas-heading h2{margin:0}.cenas-master .cenas-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.cenas-master .cenas-toolbar{margin-top:16px}.cenas-master .cenas-count{color:var(--muted);font-size:12px}.cenas-master .cenas-help{min-width:32px;padding:6px}.cenas-master .cenas-create{color:#fff;background:#682b45;border:1px solid #a34f70;align-items:center;gap:6px;width:auto;margin-left:auto;font-weight:700;display:inline-flex}.cenas-master .cenas-create:hover:not(:disabled){background:#873958}.cenas-master .cenas-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cenas-master .cena-card{flex-direction:column;gap:12px;display:flex}.cenas-master .cena-card>.image-viewer-thumbnail{align-self:flex-start;width:fit-content;max-width:100%;padding:0}.cenas-master .cena-card .image-preview{object-fit:contain;width:auto;max-width:100%;max-height:130px;margin:0;display:block}.cenas-master .cena-card .cena-resumo{margin:0}.cenas-master .cena-card-actions{border-top:1px solid #49333b;padding-top:10px}.cenas-master .cena-card-actions .secondary{color:#fff;align-items:center;font-weight:700;display:inline-flex}.cenas-master .cena-action-details{background:#273f61;border-color:#527db0}.cenas-master .cena-action-details:hover:not(:disabled){color:#fff;background:#34547f}.cenas-master .cena-action-edit{background:#705323;border-color:#a88647}.cenas-master .cena-action-edit:hover:not(:disabled){color:#fff;background:#8b692e}.cenas-master .cena-action-delete{background:#612332;border-color:#9a4055}.cenas-master .cena-action-delete:hover:not(:disabled){color:#fff;background:#842e42}.cenas-master button:focus-visible,.campaign-summary-actions button:focus-visible{outline-offset:3px;outline:2px solid #e6c77d}@media (width<=700px){.cenas-master .cenas-grid{grid-template-columns:1fr}.cenas-master .cenas-create{margin-left:0}}.tablet-cenas-launcher.primary{left:24px;left:max(24px, env(safe-area-inset-left));bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1190;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:0;width:58px;height:58px;min-height:58px;margin:0;padding:0;display:flex;position:fixed;box-shadow:0 6px 30px #0009}.tablet-cenas-launcher svg{pointer-events:none;flex:none}.MuiDialog-paper.cenas-tablet{box-sizing:border-box;aspect-ratio:3/4;color:#f1e8eb;background:#141017;border:12px solid #242125;border-radius:30px;flex-direction:column;flex-shrink:0;width:min(90vw,67.5dvh,640px);max-width:90vw;height:auto;max-height:90dvh;margin:0;padding:24px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 65px #000b,inset 0 0 0 1px #55313e}.cenas-tablet:before{content:"";background:#08090d;border:1px solid #48404b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 2px #71829b}.tablet-cenas-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#201820;border-bottom:1px solid #49333b;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tablet-cenas-heading h2{margin:0;font-size:17px}.tablet-cenas-heading button{white-space:nowrap;padding:6px 10px}.tablet-status{align-items:center;gap:12px;display:flex}.tablet-cenas-heading .tablet-close{color:#f1e8eb;background:0 0;border:0;min-width:28px;min-height:28px;padding:3px;display:inline-flex}.tablet-cenas-heading:active{cursor:grabbing}.tablet-desktop{background:radial-gradient(at 80% 8%,#6a253d55,#0000 60%),radial-gradient(at 15% 90%,#38203d77,#0000 65%),linear-gradient(155deg,#21131d,#0b0b12 65%);flex-direction:column;flex:1;min-height:0;display:flex}.tablet-desktop>h3{color:#dfc8d6;letter-spacing:.04em;flex:none;margin:18px 20px 6px;font-size:13px;font-weight:500}.tablet-desktop-pages{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;flex:1;min-height:0;display:flex;overflow:auto hidden}.tablet-desktop-pages::-webkit-scrollbar{display:none}.tablet-desktop-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-auto-rows:112px;align-content:start;gap:12px 8px;min-width:0;padding:12px 14px;display:grid}.tablet-scene-app{color:#f5e8ee;min-width:0;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.tablet-scene-icon{background:linear-gradient(145deg,#63314a,#241c30);border:1px solid #95657988;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 5px 12px #0006,inset 0 1px #ffffff18}.tablet-scene-icon>*{grid-area:1/1}.tablet-scene-icon>svg{stroke:#e4becf;stroke-width:1.3px;fill:none;width:34px;height:34px}.cenas-tablet .tablet-scene-icon .image-preview{z-index:1;object-fit:cover;pointer-events:none;width:64px;max-width:none;height:64px;max-height:none;margin:0}.tablet-scene-icon .catalog-hint{display:none}.tablet-scene-title{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 4px #000;-webkit-box-orient:vertical;width:100%;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.tablet-scene-app:hover .tablet-scene-icon,.tablet-scene-app:focus-visible .tablet-scene-icon{border-color:#efb3cc}.tablet-page-controls{flex:none;justify-content:center;align-items:center;gap:12px;padding:8px 12px 14px;display:flex}.tablet-page-controls>button{color:#e4becf;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tablet-page-prev{transform:rotate(90deg)}.tablet-page-next{transform:rotate(-90deg)}.tablet-page-dots{scrollbar-width:none;align-items:center;gap:4px;max-width:65%;display:flex;overflow-x:auto}.tablet-page-dots button{background:0 0;border:0;flex:none;width:22px;height:24px;padding:0;position:relative}.tablet-page-dots button:after{content:"";background:#806775;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:8px}.tablet-page-dots button[aria-current=page]:after{background:#f1ccde;box-shadow:0 0 6px #d08aa477}.tablet-cenas-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tablet-cenas-detail{background:radial-gradient(at 80% 8%,#6a253d55,#0000 60%),radial-gradient(at 15% 90%,#38203d77,#0000 65%),linear-gradient(155deg,#21131d,#0b0b12 65%);flex-direction:column;flex:1;min-width:0;min-height:0;animation:.18s ease-out tablet-scene-open;display:flex;overflow:hidden}.tablet-scene-heading{background:#20182080;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.tablet-scene-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.35}.tablet-scene-heading .tablet-cenas-back{color:#efcadb;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:22px;display:inline-flex}.tablet-scene-heading .tablet-cenas-back:hover{background:#efcadb12}.tablet-scene-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:12px;overflow-y:auto}.tablet-scene-body .cena-descricao{color:#dfc8d6;margin:0 0 12px;font-size:13px;line-height:1.55}.tablet-scene-body .cena-gallery>.image-viewer-thumbnail{background:0 0;border:0;border-radius:0;margin:0}.cenas-tablet .tablet-scene-body .cena-gallery>.image-viewer-thumbnail .image-preview{width:100%;height:auto;max-height:none}.tablet-scene-body .cena-thumbnails{gap:6px;margin:10px 0}.tablet-scene-body .cena-thumbnails button{opacity:.65;background:#ffffff06;border:1px solid #0000;border-radius:5px;flex:1;max-width:72px;padding:2px}.tablet-scene-body .cena-thumbnails button[aria-pressed=true]{opacity:1;border-color:#d6a0b8}.tablet-scene-body .cena-thumbnails img{height:44px}.tablet-scene-body .cena-gallery>.cena-descricao{margin:12px 0 0}.tablet-scene-heading button:focus-visible,.tablet-scene-body button:focus-visible{outline-offset:2px;outline:2px solid #efb3cc}@keyframes tablet-scene-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tablet-cenas-detail{animation:none}}.tablet-cenas-empty,.cenas-tablet>[role=status],.cenas-tablet>[role=alert]{padding:20px;overflow-y:auto}@media (width<=400px){.MuiDialog-paper.cenas-tablet{border-width:8px;border-radius:22px}.tablet-cenas-heading{padding:10px}}.bloodpad-shell{background:#100d15;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bloodpad-app-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bloodpad-app-content>[role=status],.bloodpad-app-content>[role=alert]{padding:16px;overflow-y:auto}.bloodpad-dock{box-sizing:border-box;background:linear-gradient(160deg,#362330ed,#1b1623f5);border:1px solid #78526588;border-radius:20px;flex:none;justify-content:center;align-self:center;align-items:center;gap:14px;max-width:calc(100% - 20px);margin:8px 10px 10px;padding:8px 16px 5px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #0005,inset 0 1px #ffffff0d}.cenas-tablet .bloodpad-dock button{color:#bca6b4;min-width:64px;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;margin:0;padding:3px 6px;font-size:9px;display:flex}.bloodpad-dock-icon{background:linear-gradient(145deg,#563449,#282031);border:1px solid #7f587666;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 7px #0004}.bloodpad-dock-icon svg{width:24px;height:24px}.cenas-tablet .bloodpad-dock button[aria-current=page]{color:#f3dce6}.bloodpad-dock button[aria-current=page] .bloodpad-dock-icon{background:linear-gradient(145deg,#7b3e5b,#38263f);border-color:#e0a6c1}.bloodpad-dock-dot{background:0 0;border-radius:50%;width:4px;height:4px}.bloodpad-dock button[aria-current=page] .bloodpad-dock-dot{background:#e8b3cc;box-shadow:0 0 5px #d08aa477}.cenas-tablet .bloodpad-dock button:hover{color:#f3dce6;background:#ffffff08}.bloodpad-dock button:focus-visible{outline-offset:1px;outline:2px solid #efb3cc}.bloodpad-app-content .heaven-apps{padding-top:10px}.bloodpad-app-content .heaven-app-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:18px 12px}.bloodpad-app-content .heaven-app-grid small{color:#bca6b4;font-size:10px}@media (width<=400px){.bloodpad-dock{border-radius:16px;gap:8px;margin-bottom:6px;padding:6px 10px 4px}.bloodpad-dock-icon{width:34px;height:34px}}@media (width<=480px){.cenas-tablet .bloodpad-dock{gap:3px;width:calc(100% - 12px);max-width:calc(100% - 12px);padding:6px 6px 4px}.cenas-tablet .bloodpad-dock button{flex:1 1 0;min-width:0;padding:3px;font-size:8px}}.chat-conversation-heading .chat-location-button{color:#bba06a;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:40px;height:44px;min-height:44px;margin:0;padding:8px;display:inline-flex}.bloodline-location-panel{z-index:1201;box-sizing:border-box;color:#eee3e9;background:linear-gradient(155deg,#2a1a27,#141119 70%);border:1px solid #725064;border-radius:16px;outline:none;flex-direction:column;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 45px #0009,inset 0 1px #ffffff0b}.bloodline-location-panel>header{background:#34202d80;border-bottom:1px solid #604050;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.bloodline-location-panel h3{margin:0;font-size:14px;font-weight:600;line-height:1.4}.bloodline-location-panel>header button{color:#d9c1ce;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:30px;height:30px;margin:0;padding:0;font-size:24px}.bloodline-location-panel>header button:hover{background:#ffffff0a}.bloodline-location-gallery{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.bloodline-location-gallery>p{color:#bda6b3;grid-column:1/-1;margin:8px 0;font-size:12px;line-height:1.5}.bloodline-location-card{color:#ecdee6;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#19121c;border:1px solid #533949;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;margin:0;padding:6px;display:flex}.bloodline-location-card:hover{background:#2c1c29;border-color:#a46d85}.bloodline-location-card[aria-pressed=true]{background:#422536;border-color:#deb0c2;box-shadow:0 0 0 1px #deb0c244,inset 0 1px #ffffff0c}.bloodline-location-cover{aspect-ratio:4/3;background:#110e16;border-radius:5px;width:100%;display:grid;position:relative;overflow:hidden}.bloodline-location-cover>*{grid-area:1/1}.bloodline-location-placeholder{color:#aa8396;background:radial-gradient(at top,#50304366,#0000 70%),#19131e;place-items:center;display:grid}.bloodline-location-placeholder svg{width:44px;height:44px}.bloodline-location-cover .image-preview{z-index:1;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.bloodline-location-cover .catalog-hint{display:none}.bloodline-location-title{overflow-wrap:anywhere;padding:0 3px;font-size:12px;font-weight:500;line-height:1.4}.bloodline-location-selected{color:#b494a6;margin-top:auto;padding:0 3px 2px;font-size:10px}.bloodline-location-card[aria-pressed=true] .bloodline-location-selected{color:#ebc5d5}.bloodline-location-panel>footer{background:#1c141f;border-top:1px solid #604050;flex:none;padding:12px 14px}.bloodline-location-panel footer p{color:#f0b6c5;margin:0 0 10px;font-size:12px;line-height:1.4}.bloodline-location-panel footer .bloodline-location-note{color:#c1a6b5;font-size:11px}.bloodline-location-share{color:#f9edf2;width:100%;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#683a51,#482a3c);border:1px solid #a06f85;border-radius:6px;margin:0;padding:9px 12px;font-size:12px}.bloodline-location-share:hover{background:#74445c}.bloodline-location-panel button:disabled{opacity:.5;cursor:default}.bloodline-location-panel button:focus-visible{outline-offset:2px;outline:2px solid #d9bd93}.chat-location.chat-location-card{box-sizing:border-box;color:#f1e4ec;text-align:left;background:#231b26;border:1px solid #604352;border-radius:12px;flex:none;align-self:flex-start;width:260px;min-width:0;max-width:calc(100% - 16px);margin:8px;padding:0;overflow:hidden}.chat-location.chat-location-sent{background:#30202c;border-color:#775064;align-self:flex-end;margin-left:auto}.bloodline-location-map{border-bottom:1px solid #604352;width:100%;height:96px;display:block}.bloodline-location-details{min-width:0;padding:10px 12px 8px}.bloodline-location-details>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.chat-location-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 10px;font-size:11px;line-height:1.5}.chat-location-card .bloodline-location-address{color:#c9b7c3}.bloodline-location-action{margin-top:8px}.chat-location-card button{box-sizing:border-box;color:#faeaf1;width:100%;max-width:100%;min-height:34px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#593047;border:1px solid #986078;border-radius:6px;margin:0;padding:7px 10px;font-size:11px;line-height:1.4}.chat-location-card button:hover:not(:disabled){background:#703c56}.chat-location-card button:focus-visible{outline-offset:2px;outline:2px solid #e1b9ca}.chat-location-card button:disabled{color:#bca6b2;cursor:default;background:0 0;border-color:#78606e}.bloodline-location-state{color:#d8bacb;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.bloodline-location-time{color:#bda7b5;text-align:right;margin-top:5px;font-size:9px;line-height:1.4;display:block}@media (width<=360px){.bloodline-location-gallery{gap:8px;padding:10px}.bloodline-location-panel>header,.bloodline-location-panel>footer{padding:10px}}.bank-terminal .MuiBackdrop-root{background:#070509d9}.bank-terminal .MuiDialog-paper{color:#eee4de;background:radial-gradient(at 100% 0,#391c2b66,#0000 65%),#121014;border:1px solid #80643c;border-radius:18px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:16px;font-family:inherit;box-shadow:0 24px 80px #000b}.bank-terminal .bank-heading{align-items:center;gap:12px;padding:20px 24px 10px;display:flex}.bank-heading>span:last-child{min-width:0}.bank-heading strong{color:#e0c18a;font:22px/1.2 var(--title-font);letter-spacing:.04em;display:block}.bank-heading .bank-slogan{color:#b7a694;margin-top:3px;font-size:11px;line-height:1.3;display:block}.bank-heading small{color:#b7a694;letter-spacing:.17em;margin-top:5px;font-size:9px;line-height:1.4;display:block}.bank-emblem{color:#d8b66e;background:#211a1e;border:1px solid #80643c;border-radius:12px;flex-shrink:0;padding:10px;display:flex}.bank-terminal .bank-content{padding:0 24px 8px}.bank-security{color:#b8aa97;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 20px;font-size:10px;display:flex}.bank-security .ui-icon{color:#c3a270;width:13px;height:13px}.bank-security span{letter-spacing:.05em;margin-left:auto}.bank-balance{background:linear-gradient(120deg,#292428,#1b181d);border:1px solid #5c4934;border-radius:12px;padding:18px}.bank-balance h3{color:#c4b6a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:500}.bank-amount{color:#ebcd8d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(25px,7vw,34px);line-height:1.2}.bank-balance>p:last-child{color:#c1b5b7;overflow-wrap:anywhere;margin:0;font-size:12px}.bank-recipient{align-items:center;gap:12px;padding:18px 0 8px;display:flex}.bank-recipient>div{flex:1;min-width:0}.bank-recipient small{color:#b8a48d;letter-spacing:.09em;margin-bottom:4px;font-size:9px;display:block}.bank-recipient strong{overflow-wrap:anywhere;font-size:14px;display:block}.bank-recipient>.ui-icon{color:#c6a76c;flex-shrink:0}.bank-terminal .MuiInputBase-root{color:#f1e7e0;background:#1b171d;border-radius:8px;font-family:inherit;font-size:14px}.bank-terminal .MuiInputLabel-root{color:#c7b9ad;font-family:inherit}.bank-terminal .MuiInputLabel-root.Mui-focused{color:#e0bf80}.bank-terminal .MuiOutlinedInput-notchedOutline{border-color:#68513c}.bank-terminal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b28c54}.bank-terminal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#d0ab68}.bank-terminal .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#ae9e94}.bank-terminal .bank-actions{gap:8px;padding:12px 24px 24px}.bank-actions .MuiButton-root{color:#d2bc9c;letter-spacing:.06em;border-radius:8px;min-height:42px;padding:8px 18px;font-family:inherit;font-size:11px}.bank-actions .bank-primary{color:#f0d7a0;background:linear-gradient(130deg,#683044,#3e202e);border:1px solid #ad854a}.bank-actions .bank-primary:hover{background:#73364b;border-color:#d3ae6a}.bank-actions .MuiButton-root.Mui-disabled{color:#978b80;opacity:.65;border-color:#52463a}.bank-processing{color:#d7bc8a;font-size:12px}.bank-receipt{text-align:center;padding-top:8px}.bank-receipt .bank-confirmation-icon{color:#d9b875;width:44px;height:44px}.bank-receipt h3{color:#dac393;letter-spacing:.1em;font-size:12px}.bank-receipt dl{text-align:left;background:#211b22;border:1px solid #594632;border-radius:12px;margin:24px 0 0;padding:0 16px}.bank-receipt dl>div{padding:12px 0}.bank-receipt dl>div+div{border-top:1px solid #46323b}.bank-receipt dt{color:#b9a58c;font-size:10px}.bank-receipt dd{color:#eee1d7;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:13px}@media (width<=380px){.bank-terminal .bank-heading{gap:10px;padding:18px 16px 10px}.bank-heading strong{font-size:19px}.bank-emblem{padding:6px}.bank-terminal .bank-content{padding-inline:16px}.bank-terminal .bank-actions{flex-wrap:wrap;padding-inline:16px}}.journal-unread-count,.floating-unread-count{color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;background:#b32636;border-radius:16px;min-width:25px;padding:4px 6px;font:700 13px/1.3 sans-serif;position:absolute;top:-5px;right:-5px}.journal-launcher.primary{left:max(24px, env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1190;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:0;width:58px;height:58px;min-height:58px;margin:0;padding:0;display:flex;position:fixed;box-shadow:0 6px 30px #0009}.journal-launcher svg{pointer-events:none;flex:none;width:24px;height:24px}.journal-unread-dot{background:#b32636;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.journal-reading-error{z-index:1400;color:#ffd4dd;background:#301a23;border:1px solid #9a455a;border-radius:6px;max-width:min(360px,100vw - 40px);padding:10px;font-size:12px;position:fixed;bottom:88px;left:20px}.campaign-journal{left:max(16px, env(safe-area-inset-left));bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:1300;width:33vw;height:75dvh;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#30271e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#a18b65 #eee3c9;background-color:#eee3c9;background-image:radial-gradient(at 0 0,#aa895829,#0000 60%),radial-gradient(at 100% 100%,#97754026,#0000 55%),repeating-linear-gradient(0deg,#6f532008 0 1px,#0000 1px 4px);border:1px solid #a18b65;border-radius:3px;flex-direction:column;font:11px/1.45 Georgia,Times New Roman,serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 65px #0009,inset 0 0 22px #93724338,inset 0 0 0 3px #f7edd480}.campaign-journal *,.campaign-journal :before,.campaign-journal :after{box-sizing:border-box}.campaign-journal>header{text-align:center;border-top:1px solid #76634d;border-bottom:3px double #76634d;flex-shrink:0;margin:10px 12px 0;padding:10px 28px 12px;position:relative}.campaign-journal .journal-masthead{width:100%}.campaign-journal .journal-masthead p{overflow-wrap:anywhere;color:#6d5842;letter-spacing:.18em;justify-content:center;align-items:center;gap:8px;margin:7px 0 0;font-size:9px;display:flex}.campaign-journal .journal-masthead p:before,.campaign-journal .journal-masthead p:after{content:"";border-block:1px solid #9f8b6a;flex:0 0 22px;width:22px;height:3px}.campaign-journal h2{letter-spacing:.025em;color:#30271e;text-wrap:balance;margin:0;font:700 20px/1.15 Georgia,Times New Roman,serif}.campaign-journal .journal-close{color:#55402e;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-height:30px;margin:0;padding:4px;display:flex;position:absolute;top:5px;right:-5px}.campaign-journal-content{flex:1;min-height:0;padding:10px;overflow-y:auto}.campaign-journal-filters,.campaign-journal-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-journal-filters{align-items:end;margin-bottom:10px}.campaign-journal-filters label{flex:110px;gap:4px;min-width:0;font-size:11px;display:grid}.campaign-journal-filters select{color:#30271e;width:100%;min-width:0;min-height:30px;font:inherit;background:#faf3e2;border:1px solid #b7a584;border-radius:2px;margin:0;padding:4px 6px}.campaign-journal .secondary{color:#3b2c20;min-height:28px;box-shadow:none;background:#e7d9b9;border:1px solid #a18b65;border-radius:2px;margin:0;padding:4px 7px;font:10px Georgia,Times New Roman,serif}.campaign-journal .secondary:hover:not(:disabled){background:#dac8a3;border-color:#76634d}.campaign-journal button:disabled{opacity:.45;cursor:default}.campaign-journal .journal-close:hover{background:#9977491a}.campaign-journal [role=alert]{color:#6b302b;background:#ead8c1;border-color:#a77f66}.campaign-journal [role=status]{color:#6d5842;font-style:italic}.campaign-journal-table{max-width:100%}.campaign-journal table{table-layout:fixed;border-collapse:collapse;text-align:left;color:#30271e;width:100%;font:11px/1.45 Georgia,Times New Roman,serif}.campaign-journal th,.campaign-journal td{vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #99826055;padding:5px 4px}.campaign-journal th{letter-spacing:.02em;color:#55402e;border-bottom:3px double #998260;font-size:10px}.campaign-journal tbody tr:nth-child(2n){background:#b59a6b24}.campaign-journal th:first-child{width:20%}.campaign-journal th:nth-child(2),.campaign-journal th:nth-child(3){width:18%}.campaign-journal th:nth-child(4){width:44%}.campaign-journal td:first-child{font-size:10px}.campaign-journal .journal-event-time{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.campaign-journal .journal-event-time span{white-space:nowrap}.campaign-journal td:last-child{white-space:normal;word-break:normal}.campaign-journal-pagination{justify-content:space-between;margin-top:10px;font-size:10px}.campaign-journal button:focus-visible,.campaign-journal select:focus-visible,.journal-launcher:focus-visible{outline-offset:2px;outline:2px solid #795434}@media (width<=1200px){.campaign-journal{width:min(560px,100vw - 32px)}}@media (width<=480px){.campaign-journal{width:calc(100vw - 16px);left:8px}.campaign-journal-content{padding:8px}.campaign-journal h2{font-size:16px}body:has(.journal-launcher) .characters-main{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.campaign-journal{transition:none!important}}.classic-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8f1;--ink:#252321;background:var(--paper);color:var(--ink);border:4px double #342e2a;border-radius:2px;margin:32px 0 0;padding:28px;font:14px/1.45 Georgia,Times New Roman,serif;box-shadow:0 12px 35px #0005}.classic-sheet *,.classic-sheet :before,.classic-sheet :after{box-sizing:border-box}.classic-sheet .classic-heading{text-align:center;border-top:2px solid var(--ink);padding-top:10px;position:relative}.classic-sheet .classic-heading:before{content:"◆";background:var(--paper);width:24px;font-size:16px;display:block;position:absolute;top:-14px;left:calc(50% - 12px)}.classic-sheet .classic-brand{letter-spacing:.18em;font:52px/1.1 Impact,Arial Narrow,Georgia,serif}.classic-sheet .classic-edition{letter-spacing:.45em;margin:3px 0 12px;font-size:10px}.classic-sheet .classic-readonly{color:#59524c;letter-spacing:.14em;font:9px/1.5 Arial,sans-serif}.classic-sheet h1{color:#3a3938;margin:6px 0;font:24px/1.3 Segoe Print,Bradley Hand,Georgia,serif}.classic-sheet .classic-status{color:#48423c;border-bottom:1px solid #948a7e;padding:2px 8px;font-size:12px;display:inline-block}.classic-sheet .classic-removal{color:#56382b;background:#f4e8dd;border:1px solid #9b8273;padding:10px}.classic-sheet .classic-index{flex-wrap:wrap;justify-content:center;gap:5px 14px;margin:15px 0;font-size:11px;display:flex}.classic-sheet a{color:#51453a;text-underline-offset:3px}.classic-sheet a:focus-visible{outline-offset:3px;outline:2px solid #625044}.classic-sheet .classic-section{margin-top:20px;scroll-margin-top:20px}.classic-sheet h2{font-variant:small-caps;letter-spacing:.08em;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:12px;margin:0 0 13px;font:19px/1.3 Georgia,serif;display:flex}.classic-sheet h2:before,.classic-sheet h2:after{content:"";border-top:2px solid #3e3832;border-bottom:1px solid #8a8074;flex:1;height:5px}.classic-sheet h3{text-transform:uppercase;text-align:center;color:#38312b;letter-spacing:.04em;margin:0 0 8px;font:16px/1.4 Georgia,serif}.classic-sheet dl,.classic-sheet ul{margin:0;padding:0}.classic-sheet ul{list-style:none}.classic-sheet .classic-identification,.classic-sheet .classic-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;display:grid}.classic-sheet .classic-two{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-sheet .classic-identification>div{align-items:baseline;gap:6px;min-width:0;display:flex}.classic-sheet .classic-identification>div:last-child{grid-column:1/-1}.classic-sheet dt{color:#3d3730;font-size:12px}.classic-sheet dd{overflow-wrap:anywhere;color:#3b3a39;min-width:0;margin:0}.classic-sheet .classic-identification dd{background:#e9e8e5;flex:1;padding:2px 5px;font-size:14px;line-height:1.5}@font-face{font-family:Special Elite;src:url(/fonts/special-elite/SpecialElite-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.classic-sheet .classic-filled-value{font-family:Special Elite,Courier New,Courier,monospace;font-weight:400}.classic-sheet .classic-family,.classic-sheet .classic-columns>div{min-width:0}.classic-sheet .classic-family li{border-bottom:1px dotted #d4cec4;padding:3px 0}.classic-sheet .classic-level-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:29px;display:flex}.classic-sheet .classic-level-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.classic-sheet .classic-level-name.has-inactive-tag{align-items:center;gap:5px;display:inline-flex}.classic-sheet .classic-level-name.has-inactive-tag>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.classic-sheet .classic-item-heading{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.classic-sheet .classic-inactive-tag,.classic-sheet .classic-added-tag{color:#fff;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:2px 4px;font:700 8px/1.3 Segoe UI,sans-serif;text-decoration:none;display:inline-block}.classic-sheet .classic-inactive-tag{background:#721e2c}.classic-sheet .classic-added-tag{background:#245239}.classic-sheet .classic-marks{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;max-width:62%;display:inline-flex}.classic-sheet .classic-marks i{aspect-ratio:1;background:0 0;border:1px solid #332f2a;border-radius:50%;flex:0 17px;width:17px;min-width:0;display:block}.classic-sheet .classic-marks i.is-filled{background:#77746e}.classic-sheet .classic-powers-scroll{overflow-x:auto}.classic-sheet .classic-powers{border-collapse:collapse;text-align:left;width:100%}.classic-sheet .classic-powers th,.classic-sheet .classic-powers td{vertical-align:top;border-bottom:1px dotted #d4cec4;padding:4px}.classic-sheet .classic-power-marks{max-width:none}.classic-sheet .classic-power-marks i{flex:0 0 17px;height:17px}.classic-sheet .classic-squares i{border-radius:0}.classic-sheet .classic-missing{white-space:nowrap;color:#686158;font-size:11px}.classic-sheet .classic-note{color:#686158;margin:3px 0;font-size:10px}.classic-sheet .classic-item-name{font:15px/1.5 Georgia,serif}.classic-sheet .classic-item-details>div{flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:11px;display:flex}.classic-sheet .classic-values>div{border-bottom:1px dotted #d4cec4;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.classic-sheet .classic-portrait .image-preview{object-fit:contain;background:#eee9de;border:4px double #443b31;width:100%;height:auto;max-height:330px;margin:0;padding:6px;display:block}.classic-sheet .classic-footer{text-align:center;color:#756b60;letter-spacing:.12em;border-top:1px solid #7a6e60;margin-top:24px;padding-top:9px;font-size:9px}@media (width<=900px){.classic-sheet{padding:18px}.classic-sheet .classic-columns,.classic-sheet .classic-identification{grid-template-columns:1fr;gap:16px}.classic-sheet .classic-identification{gap:5px}}@media (width<=480px){.classic-sheet{padding:12px}.classic-sheet .classic-brand{font-size:36px}.classic-sheet h2{gap:6px;font-size:17px}.classic-sheet .classic-level-name{font-size:15px}.classic-sheet .classic-level-row{gap:5px}}.classic-specializations{flex-wrap:wrap;gap:5px;margin:4px 0 8px;display:flex}.classic-sheet.classic-player-sheet .classic-identification{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}@container (width<=620px){.classic-sheet.classic-player-sheet .classic-identification{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.classic-sheet.classic-player-sheet .classic-identification{grid-template-columns:minmax(0,1fr)}}.classic-sheet .classic-specialization-tag{color:#000;overflow-wrap:anywhere;background:#dedede;border-radius:8px;max-width:100%;padding:2px 4px;font:700 10px/1.3 Segoe UI,sans-serif;display:inline-block}.classic-sheet .classic-equipment-scroll{min-width:0;overflow-x:auto}.classic-sheet .classic-equipment-table{border-collapse:collapse;width:100%;font-size:11px}.classic-sheet .classic-equipment-table th,.classic-sheet .classic-equipment-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d2c7;padding:5px 4px}.classic-sheet .classic-equipment-table thead th{color:#655f57;font-size:10px;font-weight:400}.classic-sheet .classic-equipment-table tbody th{overflow-wrap:anywhere;font-weight:400}.classic-sheet .classic-equipment-table .classic-item-heading{flex-wrap:wrap;gap:3px}.classic-sheet .classic-equipment-table td{font-variant-numeric:tabular-nums}.classic-sheet .classic-equipment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.classic-sheet .classic-values+.classic-family{margin-top:18px}.classic-vehicle-trunk>li{border-bottom:1px dotted #d4cec4;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.classic-sheet .classic-vehicles th,.classic-sheet .classic-vehicles td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.classic-sheet .classic-vehicles th:first-child{width:100%}.classic-vehicle-modal button{color:#38312b;font:inherit;cursor:pointer;background:#eee9de;border:1px solid #948a7e;border-radius:2px;flex-shrink:0;padding:6px 9px}.classic-vehicle-modal{color:#252321;overflow-wrap:break-word;background:#faf8f1;padding:24px;font:14px/1.45 Georgia,Times New Roman,serif}.classic-vehicle-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.classic-vehicle-modal h3{margin:0 0 12px;font:16px/1.4 Georgia,serif}.classic-vehicle-modal .image-preview{object-fit:contain;max-width:100%;height:auto;max-height:240px;margin:12px auto;display:block}.classic-vehicle-modal dl{margin:12px 0}.classic-vehicle-modal dl>div{border-bottom:1px dotted #d4cec4;flex-wrap:wrap;gap:4px 12px;padding:4px 0;display:flex}.classic-vehicle-modal dt{color:#655f57}.classic-vehicle-modal dd{min-width:0;margin:0}.classic-vehicle-modal section{margin-top:20px}.classic-vehicle-modal ul{padding:0;list-style:none}.classic-vehicle-trunk span{min-width:0}.classic-vehicle-modal form{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.classic-vehicle-modal label{flex:100%;gap:5px;min-width:0;display:grid}.classic-vehicle-modal select{color:#252321;width:100%;min-width:0;font:inherit;background:#fffdf8;padding:8px}.classic-vehicle-modal button:disabled{opacity:.5;cursor:default}.classic-vehicle-modal [role=alert]{color:#721e2c}@media (width<=480px){.classic-sheet .classic-equipment-table{font-size:10px}.classic-sheet .classic-equipment-table th,.classic-sheet .classic-equipment-table td{padding:4px 2px}}.hud-financial-banco,.hud-financial-carteira{position:relative}.bloodcash-launcher{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.bloodcash-launcher:hover:not(:disabled){background:#c4a66512}.bloodcash-launcher:focus-visible{outline-offset:3px;outline:2px solid #d6bd7d}.bloodcash-launcher:disabled{cursor:default}.bloodcash-hint{color:#d6bd7d;margin-top:8px;font-size:11px;display:block}.bloodcash-terminal.MuiPaper-root{color:#f1e4dc;background:linear-gradient(145deg,#2a2029,#100e15 70%);border:1px solid #9c7950;border-top:4px solid #9c2949;border-radius:18px;box-shadow:0 24px 80px #000a}.bloodcash-terminal .MuiDialogTitle-root{border-bottom:1px solid #65404c;padding:24px}.bloodcash-brand{color:#f0d9cd;font:700 34px var(--title-font);letter-spacing:.04em;display:block}.bloodcash-brand>span{color:#dc607e}.bloodcash-terminal .MuiDialogTitle-root small{letter-spacing:.16em;color:#c8ae89;font-size:10px}.bloodcash-screen{background:#111f1c;border:1px solid #40564f;border-radius:8px;margin:20px 0 10px;padding:20px;box-shadow:inset 0 2px 12px #0006}.bloodcash-screen p{overflow-wrap:anywhere;color:#e7dcca;margin:0 0 18px}.bloodcash-screen>span{color:#b6c4b9;font-size:12px;display:block}.bloodcash-screen strong{color:#e1e9ce;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:28px;display:block}.bloodcash-terminal .MuiDialogActions-root{gap:8px;padding:16px 24px 24px}.bloodcash-terminal .MuiButton-contained{color:#fff;background:#862b46}.bloodcash-terminal .MuiButton-contained:hover{background:#a63858}.bloodcash-terminal .MuiButton-contained.Mui-disabled{color:#a68c98;background:#33232b}.character-hud-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;margin-top:32px;display:grid}.character-hud-layout>.classic-sheet{min-width:0;margin-top:0;container-type:inline-size}.character-hud{top:var(--hud-top,20px);box-sizing:border-box;color:#f3e9ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191419;border:1px solid #58323e;border-radius:8px;min-width:0;font:13px/1.5 Segoe UI,sans-serif;position:sticky;box-shadow:0 8px 24px #0005}.character-hud .hud-toggle{color:#f3e9ed;background:#2b1a23;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 14px;font-size:13px;display:flex}.character-hud .hud-toggle:focus-visible{outline-offset:-3px;outline:2px solid #e4b9c7}.hud-content{padding:0 14px 16px}.hud-name{overflow-wrap:anywhere;margin:14px 0;font-weight:600}.hud-resource{margin-bottom:16px}.hud-resource-label{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-bottom:5px;display:flex}.character-hud strong{font-variant-numeric:tabular-nums;font-size:12px}.hud-bar{background:#09080b;border:1px solid #56414d;border-radius:5px;height:8px;overflow:hidden}.hud-bar>span{background:var(--hud-color);height:100%;transition:width .22s;display:block}.hud-blood{--hud-color:#b82e49}.hud-gold{--hud-color:#d8b54b}.hud-blue{--hud-color:#4a9cdb}.hud-orange{--hud-color:#ed913e}.hud-purple{--hud-color:#bb7be0}.hud-vitality{border-top:1px solid #49303d;justify-content:space-between;align-items:center;gap:5px;margin-bottom:14px;padding-top:12px;display:flex}.hud-vitality>span{flex-shrink:0}.hud-vitality strong{color:#fff;white-space:nowrap;background:#35202b;border:1px solid #ffffff26;border-radius:5px;padding:3px 5px;font-size:11px;line-height:1.4}.character-hud .hud-damages h2{font:inherit;color:inherit;margin:0 0 6px}.hud-damage{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.hud-damage>strong{grid-area:1/3}.hud-dots{flex-wrap:wrap;grid-area:1/2;gap:5px;display:flex}.hud-dots i{background:var(--hud-color);border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:block}.hud-financial-panels{border-top:1px solid #58323e;gap:10px;padding:12px;display:grid}.character-hud .hud-financial{border:1px solid #785b42;border-radius:7px;padding:14px 12px;box-shadow:inset 0 0 0 3px #100c0b}.hud-financial-carteira{outline-offset:-7px;background:repeating-linear-gradient(25deg,#2b201c 0 2px,#261c19 2px 4px);outline:1px dashed #7b6245}.hud-financial-banco{background:linear-gradient(135deg,#343332,#191a1c 50%,#303031);border-color:#ab925a!important}.character-hud .hud-financial h2{color:#d6bd7d;align-items:center;gap:9px;margin:0;font:600 13px Segoe UI,sans-serif;display:flex}.hud-financial p{color:#f2e5c7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:17px;font-weight:700}@container (width<=720px){.classic-sheet .classic-columns,.classic-sheet .classic-identification{grid-template-columns:1fr}}@media (width<=1100px){.character-hud-layout{grid-template-columns:minmax(0,1fr);gap:12px}.character-hud{width:min(100%,340px);max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.hud-bar>span{transition:none}}@media print{.character-hud{display:none}.character-hud-layout{display:block}}.home-layout>.refuge-header{gap:20px;padding:16px clamp(20px,4vw,64px)}.refuge-session{align-items:center;gap:12px;min-width:0;display:flex}.refuge-user-avatar{color:#f2d8e2;background:#351b28;border:1px solid #815062;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.refuge-user-details{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;max-width:320px;display:flex}.refuge-user-details strong{color:#f0dfe6;font-size:13px;font-weight:600}.refuge-user-details span{color:#bca7b1;font-size:11px}.refuge-session .refuge-logout{flex-shrink:0;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.authenticated-header-error{margin:12px clamp(20px,4vw,64px)}.page-context-navigation{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.page-context-navigation .secondary{justify-content:space-between;align-items:center;gap:10px;max-width:100%;min-height:40px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=700px){.home-layout>.refuge-header{flex-wrap:wrap;gap:16px;padding:16px 20px}.refuge-session{margin-left:auto}.refuge-user-details{max-width:220px}}@media (width<=420px){.refuge-session{gap:9px;width:100%;margin:0}.refuge-user-details{flex:1;max-width:none}.refuge-user-details span{display:none}}.character-image-card{margin:0 0 18px}.character-image-summary{align-items:center;gap:14px;display:flex}.character-image-summary .secondary{margin:0;padding:7px 10px;font-size:12px}.character-thumbnail{flex:0 0 68px;width:68px;min-height:68px}.character-thumbnail .image-preview,.character-image-placeholder{box-sizing:border-box;object-fit:cover;color:#b7889d;background:#20131d;border:1px solid #704052;border-radius:8px;justify-content:center;align-items:center;width:68px;height:68px;margin:0;font-size:28px;display:flex}.character-thumbnail .catalog-hint{overflow-wrap:anywhere;font-size:10px}.character-image-card fieldset{border:1px solid #593346;border-radius:6px;min-width:0;margin:12px 0 0;padding:10px}.character-image-card legend{color:#dfbccb;font-size:12px}.character-image-card input[type=file]{width:100%;min-width:0;font-size:12px}.character-image-card .catalog-hint,.character-image-card>p{margin:6px 0;font-size:12px}.character-image-card .image-field>.image-preview{object-fit:contain;max-width:100%;max-height:90px}.ficha-pdf-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;margin:0;display:inline-flex}.ficha-pdf-actions>button{align-items:center;gap:6px;width:auto;margin:0;display:inline-flex}.ficha-pdf-actions>button svg{flex:none}.ficha-pdf-actions>[role=status]{font-size:13px}.ficha-pdf-actions>[role=alert]{flex-basis:100%;margin:0}.classic-sheet .classic-index .ficha-pdf-actions>button{min-height:0;box-shadow:none;color:#51453a;font:inherit;line-height:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.classic-sheet .classic-index .ficha-pdf-actions>button svg{width:12px;height:12px}.classic-sheet .classic-index .ficha-pdf-actions>button:disabled{cursor:default;opacity:.6}.npc-panel{min-width:0;margin-block:24px}.npc-heading,.npc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.npc-heading{justify-content:space-between}.npc-heading h2,.npc-heading h3{overflow-wrap:anywhere;margin:0}.npc-heading .badge{margin:0}.npc-actions .primary{justify-content:center;width:auto;margin:0;padding:10px 16px}.npc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:18px;display:grid}.npc-card,.npc-form{background:#18141b;border:1px solid #49333b;border-radius:8px;min-width:0;padding:18px}.npc-form{gap:14px;margin-top:18px;display:grid}.npc-form label{gap:6px;display:grid}.npc-form input,.npc-form select{box-sizing:border-box;color:#f1e8eb;background:#100e13;border:1px solid #64505b;border-radius:5px;width:100%;padding:10px}.npc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.npc-visibility{align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.npc-sheet{margin-top:24px}.npc-sheet>.classic-sheet{max-width:100%}.npc-editor{background:#120f15;border:1px solid #653144;border-radius:10px;margin-top:20px;padding:16px}.npc-editor>.npc-actions{margin-block:12px}.npc-tabs{border-bottom:1px solid #663044;flex-wrap:wrap;gap:6px;margin-block:16px;padding-bottom:10px;display:flex}.npc-tabs button{color:#d3bdc7;background:#241922;border:1px solid #53303d;border-radius:6px;flex:1;padding:10px 12px;font-size:12px;font-weight:700}.npc-tabs button[aria-selected=true]{color:#fff;background:#6c203b;border-color:#c36080}.npc-editor button:focus-visible{outline-offset:2px;outline:2px solid #e68aab}.npc-attributes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.npc-attribute{gap:8px;padding:10px 0;display:grid}.npc-attribute .sheet-manager-dots{flex-wrap:nowrap;gap:2px;max-width:100%;overflow-x:auto}.npc-attribute{min-width:0}.npc-attribute .sheet-manager-dot{width:24px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex}.npc-attribute .sheet-manager-dot span{background:0 0;border:1px solid #ac7e90;border-radius:50%;width:14px;height:14px}.npc-attribute .sheet-manager-dot.is-filled span{background:#ce8da5;border-color:#ce8da5}.npc-attribute .sheet-manager-dot:hover:not(:disabled) span{border-color:#ffe0eb}.npc-attribute .sheet-manager-dot:disabled{opacity:.6}.npc-compact-add{grid-template-columns:minmax(140px,1fr) auto auto;align-items:end;gap:12px;display:grid}.npc-compact-add .npc-attribute{padding:0}.npc-compact-add .npc-add-submit{grid-area:1/3;align-self:end}.npc-compact-add>.sheet-manager-specializations{grid-column:1/-1}.npc-resource-levels,.npc-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.npc-compact-add{grid-template-columns:minmax(0,1fr)}.npc-compact-add .npc-add-submit{grid-area:3/1;justify-self:start}.npc-resource-levels,.npc-resource-groups{grid-template-columns:minmax(0,1fr)}}.npc-association{border-bottom:1px solid #49333b;gap:8px;padding-block:14px;display:grid}.npc-skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.npc-skills-grid .npc-form{align-content:start}.npc-skills-grid h3{margin:0;font-size:14px}.npc-skill{border-bottom:1px solid #49333b;min-width:0;padding-bottom:8px}.npc-skills-grid .sheet-manager-dot.is-filled span{background:#8e294d;border-color:#c26385}.npc-skills-save{justify-content:flex-end;margin-top:18px;display:flex}.npc-backgrounds-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 20px;display:grid}.npc-backgrounds-grid .npc-attribute{border-bottom:1px solid #49333b}.npc-backgrounds .sheet-manager-dot.is-filled span{background:#8e294d;border-color:#c26385}.npc-disciplines-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.npc-discipline-card{background:#120f15;border:1px solid #653144;border-radius:8px;min-width:0;padding:14px}.npc-discipline-card h4{margin-bottom:8px}.npc-disciplines .npc-discipline-check{align-items:center;gap:8px;margin-block:8px;display:flex}.npc-disciplines .npc-discipline-check input{accent-color:#8e294d;flex:none;width:auto}.npc-discipline-paths{border-left:2px solid #653144;padding-left:12px}.npc-discipline-level{gap:8px;margin-bottom:12px;display:grid}.npc-power-selector{border:1px solid #653144;border-radius:6px;margin-top:10px;padding:12px}.npc-power-options{max-height:260px;margin-block:10px;overflow-y:auto}.npc-power-options>div{border-bottom:1px solid #49333b;justify-content:space-between;align-items:center;gap:10px;padding-block:8px;display:flex}.npc-power-options>div>span{overflow-wrap:anywhere;min-width:0}.npc-power-options button{flex:none}.npc-acquired-powers{margin-top:14px}.npc-acquired-powers summary{cursor:pointer;color:#e6bacb;padding-block:10px}.npc-disciplines .npc-attribute .sheet-manager-dot.is-filled span{background:#8e294d;border-color:#c26385}@media (width<=1000px){.npc-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.npc-skills-grid{grid-template-columns:minmax(0,1fr)}}.npc-association>small{color:#c8aebb}.npc-editor fieldset{border:1px solid #49333b;border-radius:6px;min-width:0;margin:8px 0;padding:12px}.npc-editor textarea{box-sizing:border-box;color:#f1e8eb;background:#100e13;border:1px solid #64505b;width:100%;padding:8px}.npc-derived{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;font-size:13px;display:grid}.npc-derived dt{color:#c9aabb}.npc-derived dd{margin:4px 0}@media (width<=600px){.npc-editor{padding:10px}.npc-tabs button{flex-basis:30%}.npc-card,.npc-form{padding:12px}.npc-actions{gap:8px}}.npc-panel .npc-table{min-width:720px}.npc-panel .npc-table th,.npc-panel .npc-table td{vertical-align:middle;padding:10px 12px}.npc-table .npc-actions{flex-wrap:nowrap;gap:6px}.npc-table .npc-actions .secondary{white-space:nowrap;margin:0;padding:7px 10px}.npc-table .npc-row-status,.npc-table .npc-row-notice{color:#c8aebb;font-size:11px;font-weight:400;display:block}.npc-table .npc-row-notice{max-width:240px;margin-top:4px;line-height:1.4}.npc-table button[aria-pressed=true]{color:#f2c8d9;border-color:#c36080}.npc-table .npc-row-actions{flex-wrap:wrap;gap:8px}.npc-table .npc-row-action{color:#fff;white-space:nowrap;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;transition:background-color .18s,box-shadow .18s;display:inline-flex}.npc-table .npc-row-action svg{flex:none;width:16px;height:16px}.npc-table .npc-action-consult{background:#1e3a56}.npc-table .npc-action-consult:hover:not(:disabled){background:#2d5275}.npc-table .npc-action-manage{background:#70561f}.npc-table .npc-action-manage:hover:not(:disabled){background:#8a692b}.npc-table .npc-action-construction{background:#482d60}.npc-table .npc-action-construction:hover:not(:disabled){background:#62407d}.npc-table .npc-row-action:focus-visible,.npc-table .npc-chat-switch:focus-visible{outline-offset:3px;outline:2px solid #e2c478}.npc-table .npc-row-action:disabled,.npc-table .npc-chat-switch:disabled{opacity:.55;cursor:not-allowed}.npc-table .npc-chat-control{color:#f3e8ed;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.npc-table .npc-chat-switch{box-sizing:border-box;background:#45333d;border:1px solid #75616c;border-radius:999px;flex:none;width:42px;height:24px;min-height:24px;margin:0;padding:2px;transition:background-color .2s,border-color .2s}.npc-table .npc-chat-switch[aria-checked=true]{background:#245b40;border-color:#4b8d68}.npc-table .npc-chat-switch:hover:not(:disabled){border-color:#d5b874}.npc-table .npc-chat-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 1px 3px #0005}.npc-table .npc-chat-switch[aria-checked=true] .npc-chat-switch-thumb{transform:translate(18px)}@media (width<=600px){.npc-table .npc-row-actions{max-width:260px}}@media (prefers-reduced-motion:reduce){.npc-table .npc-row-action,.npc-table .npc-chat-switch,.npc-table .npc-chat-switch-thumb{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.political-map-panel{box-sizing:border-box;background:#171218;border:1px solid #59414c;border-radius:8px;width:100%;min-width:0;margin-top:24px;padding:16px}.political-map-panel h2{font-family:var(--title-font);color:#e4c794;margin:0 0 8px}.political-map-panel p{color:#c9b6c0;font-size:13px;line-height:1.5}.political-map{z-index:0;background:#1b2027;border-radius:6px;width:100%;height:clamp(320px,56vh,620px)}.political-map .leaflet-tile-pane{filter:invert()hue-rotate(190deg)saturate(.35)brightness(.8)}.political-map .leaflet-control-zoom a{color:#ead1a2;background:#241922;border-color:#67414f}.political-map .leaflet-control-attribution{color:#dacbd2;background:#171218ed}.political-map .leaflet-control-attribution a{color:#efd09a}.political-map .political-city-label{color:#f5e7ed;background:#171218ed;border-color:#ad8058;font-weight:700;box-shadow:0 2px 5px #0008}.political-map .political-city-label:before{border-top-color:#ad8058}.political-society-marker{box-sizing:border-box;background:#241922;border:2px solid #cba471;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:flex;box-shadow:0 2px 8px #000b}.political-society-marker img{object-fit:contain;object-position:center;filter:brightness(0)invert();width:100%;height:100%;display:block}.political-map .leaflet-popup-content-wrapper,.political-map .leaflet-popup-tip{color:#f5e7ed;background:#241922}.political-map .leaflet-popup-content p{color:#e0cdd5;margin:8px 0}.political-map .leaflet-popup-content a,.political-map a.leaflet-popup-close-button{color:#efd09a}.political-map .leaflet-marker-icon:focus-visible,.political-map a:focus-visible{outline-offset:3px;outline:2px solid #efd09a}@media (width<=600px){.political-map-panel{padding:10px}}.politica-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.politica-breadcrumb a{color:var(--ivory)}.politica-toolbar,.politica-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.politica-heading h2,.politica-heading h3,.politica-page .badge{margin:0}.politica-vigente{color:#f0eadd;background:#174c36;border-color:#39835b}.politica-cidades{min-width:650px}.politica-cidades small{color:var(--muted);font-weight:400;display:block}.politica-cidades .catalog-actions{margin:0}.politica-resumo{margin:20px 0}.politica-resumo dl{flex-wrap:wrap;gap:16px 32px;display:flex}.politica-resumo dt{color:var(--muted);font-size:12px}.politica-resumo dd{overflow-wrap:anywhere;margin:5px 0 0}.politica-estruturas{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.politica-estrutura{min-width:0}.politica-descricao{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.7}.politica-cargo{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.politica-meta{color:var(--muted);font-size:12px}.politica-ocupantes{padding:0;list-style:none}.politica-ocupantes li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.politica-ocupantes li>div{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.politica-estruturas{grid-template-columns:minmax(0,1fr)}}.welcome.refuge-home{max-width:1280px;padding:28px 32px 36px}.refuge-hero{box-sizing:border-box;background:linear-gradient(90deg,#100a10ed,#1a0913ad 58%,#100a1026),url(/img/home-banner.webp) 50% 48%/cover;border:1px solid #57303e;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(240px,24vw,300px);padding:32px clamp(24px,4vw,52px);display:flex;box-shadow:0 16px 40px #0004}.refuge-home .refuge-hero h1{overflow-wrap:anywhere;max-width:900px;margin:16px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.15}.refuge-hero .eyebrow{font-size:11px;line-height:1.6}.refuge-hero p{color:#e1c9d3;font:italic clamp(18px, 2vw, 24px)/1.5 var(--title-font);margin:0}.refuge-access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px;display:grid}.refuge-access{min-width:0;color:var(--ivory);background:linear-gradient(145deg,#21151e,#100e12);border:1px solid #49303e;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.refuge-access:hover,.refuge-access:focus-within{background:linear-gradient(145deg,#301b27,#151016);border-color:#ac637b}.refuge-access-image{aspect-ratio:16/7;object-fit:cover;border-bottom:1px solid #49303e;width:100%;display:block}.refuge-access-content{flex-direction:column;flex:1;align-items:stretch;min-width:0;padding:20px 22px;display:flex}.refuge-access h2{font:26px/1.25 var(--title-font);overflow-wrap:anywhere;margin:0 0 10px}.refuge-access p{color:#c0adb7;margin:0 0 20px;font-size:13px;line-height:1.6}.refuge-access .refuge-access-action{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}@media (width<=700px){.welcome.refuge-home{padding:20px}.refuge-hero{background-position:60%;min-height:220px;padding:28px 24px}.refuge-access-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}}@media (width<=420px){.refuge-access-content{padding:18px}}.login-page{isolation:isolate;color:#f1e6d5;background:#11090d;grid-template-columns:minmax(0,60fr) minmax(0,40fr);min-height:100svh;display:grid;position:relative;overflow:clip}.login-page:before{content:"";z-index:-3;filter:blur(18px);opacity:.5;pointer-events:none;background:url(/img/vampire_sete_clas_login_vertical.webp) 50% 45%/cover no-repeat;position:absolute;inset:-24px}.login-page:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 60% 55%,#85172d44,#0000 65%),radial-gradient(at 95% 20%,#9d54252b,#0000 55%),linear-gradient(90deg,#11090d11,#16090f55 58%,#100a10b3);position:absolute;inset:0}.login-page .login-visual{min-width:0;min-height:100svh;position:relative}.login-page .login-brand-image{object-fit:cover;object-position:50% 42%;z-index:-1;width:112%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 60%,#000c 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#000c 78%,#0000 100%)}.login-page .login-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#11090db3 88%,#11090df5),linear-gradient(90deg,#16090d22,#0000 60%,#260c151a);position:absolute;inset:0 -12% 0 0}.login-page .login-story{z-index:1;text-shadow:0 3px 24px #000;position:absolute;bottom:clamp(32px,6vh,72px);left:clamp(28px,4.5vw,88px);right:16px}.login-page .login-story h1{color:#e2c994;letter-spacing:.045em;text-wrap:balance;max-width:760px;margin:0;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(36px,4.5vw,74px);font-weight:400;line-height:1.08}.login-page .login-story p{color:#d6c4aa;text-wrap:balance;max-width:480px;margin:15px 0 0;font:italic clamp(16px,1.4vw,21px)/1.65 Georgia,serif}.login-page .login-authentication{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px clamp(24px,3.5vw,64px) 64px 12px;display:flex;position:relative}.login-page .login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(140deg,#1c1017e8,#0c090dee);border:1px solid #a18050a6;border-radius:18px;width:100%;max-width:440px;padding:clamp(28px,3vw,44px);box-shadow:0 24px 64px #07030788,0 0 30px #bc8c3912,inset 0 0 0 1px #edc97b08}.login-page .login-card .eyebrow{color:#b99a69;letter-spacing:.22em;font-size:9px}.login-page .login-card h2{color:#efe1c9;letter-spacing:-.02em;margin:16px 0 12px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(27px,2.3vw,35px);font-weight:400;line-height:1.2}.login-page .login-card>p{color:#b5a3a6;margin:0 0 30px;font-size:13px;line-height:1.7}.login-page .login-card label{color:#d0bfb4;letter-spacing:.025em;margin:22px 0 10px;font-size:12px}.login-page .login-card input{background:#0b080cc7;border:1px solid #7c5b453f;border-radius:7px;height:50px}.login-page .login-card input::placeholder{color:#88767d}.login-page .login-card input:focus{border-color:#b29360;outline-color:#dbc08d;box-shadow:0 0 0 3px #ba8f3e16}.login-page .login-card .primary,.login-page .login-create-account{letter-spacing:.04em;border-radius:7px;width:100%;min-height:50px;padding:14px 20px;font-size:13px}.login-page .login-card .primary{color:#f5e4cb;background:linear-gradient(#801d35,#591127);border:1px solid #b18a5399;margin-top:30px;box-shadow:0 6px 24px #4a0b1d55}.login-page .login-card .primary:hover:not(:disabled){background:#91253d;border-color:#d0af73}.login-page .login-create-account{color:#d5bf98;background:#160d1288;border:1px solid #a180506e;margin-top:12px;display:flex}.login-page .login-create-account:hover{color:#f3dfb8;box-shadow:none;background:#2b1820;border-color:#c5a66d}.login-page .login-footer{text-align:center;color:#a78c79;letter-spacing:.18em;font-size:8px;position:absolute;bottom:22px;left:12px;right:24px}@media (aspect-ratio>=2),(width>=701px) and (aspect-ratio<=1){.login-page .login-brand-image{object-fit:contain;object-position:65% 50%}}@media (width>=701px) and (height<=700px){.login-page .login-authentication{padding-top:24px;padding-bottom:48px}.login-page .login-card{padding:24px 28px}.login-page .login-card>p{margin-bottom:16px}.login-page .login-card label{margin-top:16px}.login-page .login-card .primary{margin-top:22px}.login-page .login-story{bottom:28px}}@media (width>=701px) and (width<=1100px){.login-page{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.login-page .login-authentication{padding-left:0;padding-right:20px}.login-page .login-card{padding:28px 24px}.login-page .login-story{left:28px}}@media (width<=700px){.login-page{grid-template-columns:minmax(0,1fr)}.login-page:before{opacity:.4;background-position:45% 30%}.login-page .login-visual{min-height:0;padding-top:clamp(280px,45svh,390px)}.login-page .login-brand-image{object-fit:contain;object-position:50% 0;width:100%;height:clamp(280px,45svh,390px);-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.login-page .login-visual:after{background:linear-gradient(#0000 55%,#160b10aa);right:0}.login-page .login-story{padding:0 24px;position:relative;bottom:auto;left:auto;right:auto}.login-page .login-story h1{max-width:460px;font-size:clamp(32px,8.5vw,48px)}.login-page .login-story p{max-width:360px;margin-top:10px;font-size:16px;line-height:1.5}.login-page .login-authentication{padding:28px 20px 64px}.login-page .login-card{max-width:440px;padding:30px 26px}.login-page .login-card h2{font-size:29px}.login-page .login-footer{bottom:22px;left:20px;right:20px}}.login-page .login-signature{text-align:center;margin-top:22px}.invitations-page{width:100%;min-width:0;max-width:1180px}.invitations-page .invitations-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:none;margin:0 0 20px;display:grid}.invitations-page .invitations-email{min-width:0}.invitations-page .invitations-form>button{white-space:nowrap;min-height:48px;padding:12px 24px}.invitations-page .catalog-table caption{padding:14px 18px;font-size:18px}.invitations-page .catalog-table .invitations-empty{text-align:center;color:#b8a8b0;padding:28px 18px}@media (width<=600px){.invitations-page .invitations-form{grid-template-columns:minmax(0,1fr)}.invitations-page .invitations-form>button{width:100%}}.users-table td{padding-top:12px;padding-bottom:12px}.users-table .user-status{letter-spacing:.03em;white-space:nowrap;color:#c5b4bf;border:1px solid #66515c;border-radius:12px;padding:4px 8px;font-size:10px;display:inline-block}.users-table .user-status-ativado{color:#bad0bc;border-color:#48634b}.users-table .user-status-banido{color:#e3a5b4;border-color:#834354}.users-table .user-current-account{color:#ac96a3;margin-top:5px;font-size:10px;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ede8e8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0c10}body{min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #e1a3af}.auth-layout{background:radial-gradient(at 18% 48%,#40101c55,#0000 50%),linear-gradient(135deg,#141017,#0b0b0e);grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;min-height:100svh;padding:70px max(6vw,24px) 100px;display:grid;position:relative}.intro{text-align:center;padding:20px}.eyebrow{color:#bd7c89;letter-spacing:.22em;font-size:11px;font-weight:700}.sigil{color:#bb3f56;border:1px solid #763342;width:86px;height:86px;margin:40px auto 30px;font:60px/80px Georgia,serif;transform:rotate(45deg)}.intro h1{text-transform:uppercase;letter-spacing:.035em;margin:0;font:clamp(52px,7vw,90px) Georgia,serif}.intro h1 span{letter-spacing:.45em;color:#d1b7bc;margin-top:12px;font:13px system-ui,sans-serif;display:block}.intro p{color:#a997a0;margin:35px 0;font:italic 22px/1.7 Georgia,serif}.edition{letter-spacing:.18em;color:#74666f;font-size:9px}.login-card{background:#19151bbf;border:1px solid #3a2832;border-top:2px solid #8c2e44;border-radius:12px;width:100%;max-width:450px;padding:42px;box-shadow:0 24px 80px #0005}.login-card h2{margin:16px 0 10px;font:32px Georgia,serif}.login-card>p{color:#a99da7;margin-bottom:30px;font-size:14px}.login-card label{color:#d2c4cf;margin:22px 0 9px;font-size:13px;display:block}.login-card input{color:#f3edf0;background:#100e14;border:1px solid #44333f;border-radius:6px;outline:none;width:100%;height:48px;padding:0 14px}.login-card input:focus{border-color:#d76d83;box-shadow:0 0 0 3px #a62d4526}.login-card input::placeholder{color:#80727f}.primary{color:#fff;background:#8c243c;border:1px solid #b6445d;border-radius:6px;width:100%;margin-top:30px;padding:14px 20px;font-weight:600}.primary:hover{background:#a12b45}.primary span{float:right}.card-footer{color:#8c7a87;text-align:center;border-top:1px solid #332630;margin-top:26px;padding-top:25px;font-size:11px}.site-footer{text-align:center;color:#756674;letter-spacing:.13em;width:calc(100% - 12vw);font-size:9px;position:absolute;bottom:28px}.site-footer span{color:#a53850;margin:0 14px}.notice{color:#e4c9d3;background:#2c2230;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.loading{color:#cbb8c3;place-items:center;min-height:100svh;display:grid}.home-layout{background:radial-gradient(at 0 0,#38141e66,#0000 65%),#0d0c10;min-height:100svh}.home-header{border-bottom:1px solid #33212b;justify-content:space-between;align-items:center;gap:20px;padding:26px 6vw;display:flex}.wordmark{color:#f2e5e9;letter-spacing:.08em;font:24px Georgia,serif;text-decoration:none}.wordmark small{letter-spacing:.3em;margin-top:6px;font:8px system-ui;display:block}.secondary{color:#e6ccd7;background:0 0;border:1px solid #744052;border-radius:6px;padding:10px 16px}.welcome{max-width:1000px;margin:auto;padding:80px 24px}.welcome h1{overflow-wrap:anywhere;font:clamp(30px,5vw,48px) Georgia,serif}.welcome>p{color:#b0a0ac}.account-card{overflow-wrap:anywhere;background:#1b151c;border:1px solid #422d39;border-radius:10px;max-width:500px;margin-top:40px;padding:28px}.account-card h2{margin-bottom:8px;font-size:22px}.account-card p{color:#b7a5b2}.badge{color:#cfb0bb;border:1px solid #67414f;border-radius:20px;margin-top:12px;padding:6px 12px;font-size:11px;display:inline-block}.consultation-entry{margin-top:18px;text-decoration:none;display:inline-block}.consultation-entry+.consultation-entry{margin-left:12px}.consultation-layout{flex-direction:column;display:flex}.consultation-header{flex-wrap:wrap}.consultation-header nav{flex-wrap:wrap;gap:12px 24px;display:flex}.consultation-header nav a{color:#b9a3ae;padding:10px 0;font-size:13px;text-decoration:none}.consultation-header nav a.active{color:#f3d8e1;border-bottom:1px solid #bc5b73}.characters-main{flex:1;width:min(1240px,100%);margin:0 auto;padding:52px 32px 64px}.consultation-heading h1,.sheet-heading h1{overflow-wrap:anywhere;margin:16px 0;font:clamp(32px,5vw,48px) Georgia,serif}.consultation-heading>p{color:#b3a0ad;max-width:620px;line-height:1.7}.result-count{color:#bba6b2;margin:36px 0 18px;font-size:12px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;list-style:none;display:grid}.character-card{background:linear-gradient(145deg,#211820,#17131a);border:1px solid #49313e;border-top:2px solid #873349;border-radius:10px;flex-direction:column;min-width:0;padding:28px;display:flex}.character-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.character-status{white-space:nowrap;margin-top:0}.status-usando{color:#c4dfce;border-color:#3d6050}.status-construindo{color:#e9cfaa;border-color:#785b37}.character-card h2{overflow-wrap:anywhere;margin:28px 0 24px;font:29px/1.3 Georgia,serif}.character-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 26px;display:grid}.character-facts>div:last-child{grid-column:1/-1}.character-facts dt,.sheet-fields dt,.association-details dt{color:#b59ca9;margin-bottom:7px;font-size:11px}.character-facts dd,.sheet-fields dd,.association-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.sheet-link{color:#e8bac9;border-top:1px solid #4b2d3a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:13px;text-decoration:none;display:flex}.sheet-link:hover,.back-link:hover,.consultation-header nav a:hover{color:#fff0f5}.empty-characters{text-align:center;background:#1b141bbb;border:1px dashed #644352;border-radius:10px;margin:24px 0;padding:60px 24px}.empty-characters>span{color:#bd7c89;font-size:44px;display:block}.empty-characters h2{font:26px Georgia,serif}.empty-characters p{color:#b9a3b0;line-height:1.7}.consultation-state{text-align:center;color:#cab7c4;padding:64px 20px}.consultation-error{margin:26px 0}.consultation-error p{margin-top:0}.consultation-error a{color:#ffd4e0}.character-card .consultation-error{margin:0 0 20px}.character-pagination{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.character-pagination>span{color:#cab2c0;font-size:13px}.consultation-footer{text-align:center;color:#9d7b8c;letter-spacing:.16em;border-top:1px solid #30212a;padding:24px;font-size:9px}.back-link{color:#d4a5b6;margin-bottom:30px;font-size:13px;text-decoration:none;display:inline-block}.sheet-heading{border-bottom:1px solid #54303f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.sheet-heading .character-status{margin-top:32px}.character-nickname{color:#b7a1ad;overflow-wrap:anywhere;font:italic 21px Georgia,serif}.sheet-subtitle{color:#d8b0c0;line-height:1.7}.sheet-subtitle span{color:#7d445a;margin:0 12px}.sheet-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;padding-top:32px;display:grid}.sheet-index{border-left:1px solid #593346;flex-direction:column;gap:4px;padding-left:16px;display:flex;position:sticky;top:24px}.sheet-index .eyebrow{margin-bottom:14px}.sheet-index a{color:#c6aab9;padding:9px 0;font-size:12px;line-height:1.5;text-decoration:none}.sheet-index a:hover{color:#ffe8f1}.sheet-content{min-width:0}.sheet-section{background:#1a141c;border:1px solid #422c39;border-radius:10px;margin-bottom:24px;padding:28px;scroll-margin-top:20px}.sheet-section h2{border-bottom:1px solid #422c39;margin:0 0 25px;padding-bottom:16px;font:25px Georgia,serif}.sheet-section h3{color:#cda5b7;margin:0 0 18px;font-size:13px;font-weight:600}.sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;display:grid}.sheet-fields+h3{margin-top:32px}.attribute-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.attribute-groups dl{margin:0}.attribute-groups dl>div{border-bottom:1px solid #36232f;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.attribute-groups dt{color:#ceb9c6;font-size:12px}.attribute-groups dd{color:#f0cede;margin:0;font-size:20px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.association-family{min-width:0}.association-family>ul{margin:0;padding:0;list-style:none}.association-item{background:#110f15;border:1px solid #422d3b;border-radius:6px;margin-bottom:12px;padding:16px}.association-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.association-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.association-level{color:#f3b8cd;font-family:Georgia,serif;font-size:22px}.association-badges{flex-wrap:wrap;gap:6px;display:flex}.association-badges .badge{margin-top:10px;font-size:10px}.association-inactive{background:#221d25;border-style:dashed;border-color:#665363}.association-inactive .association-title{color:#b6a9b4}.inactive-badge{color:#f1c9a3;border-color:#84624c}.association-details{margin:0}.association-details>div{margin-top:16px}.empty-family{color:#ad96a4;border-top:1px dashed #44313d;margin:0;padding:16px 0;font-size:12px}.catalog-layout{flex:1;grid-template-columns:240px minmax(0,1fr);width:min(1320px,100%);margin:0 auto;display:grid}.catalog-menu{border-right:1px solid #422938;padding:36px 24px}.catalog-menu-home{color:#ecd3de;margin-bottom:28px;font:25px Georgia,serif;text-decoration:none;display:block}.catalog-menu section{margin:0 0 30px}.catalog-menu h2{color:#c9a6b6;margin:0 0 12px;font-size:12px}.catalog-menu section a{color:#efd7e2;border-radius:5px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.catalog-menu a.active{background:#442334;border-left:2px solid #c47790}.catalog-menu p,.catalog-hint{color:#b59cab;font-size:12px;line-height:1.7}.catalog-main{min-width:0;padding:44px 32px 64px}.catalog-panel{background:#1b151d;border:1px solid #49313e;border-radius:10px;margin-top:28px;padding:28px}.catalog-panel h2{margin-top:0;font:27px Georgia,serif}.catalog-panel>p{color:#ccb3c0;line-height:1.7}.catalog-toolbar{justify-content:flex-end;margin:28px 0 18px;display:flex}.catalog-toolbar a{text-decoration:none}.catalog-save{color:#fff1f6;background:#8c243c;border-color:#b6445d}.catalog-save:hover{background:#a12b45}.catalog-state{color:#cab6c3;text-align:center;padding:32px 16px;line-height:1.7}.catalog-success{border-left:3px solid #92b99c}.catalog-message p{margin-top:0}.catalog-message a{color:#f6c3d4}.catalog-table-scroll{border:1px solid #4a2f3e;border-radius:8px;overflow-x:auto}.catalog-table{border-collapse:collapse;background:#19131b;width:100%;font-size:13px}.catalog-table caption{text-align:left;color:#ead0dc;padding:18px;font:20px Georgia,serif}.catalog-table th,.catalog-table td{text-align:left;vertical-align:top;border-top:1px solid #422c3a;padding:16px;line-height:1.6}.catalog-table tbody th{overflow-wrap:anywhere;min-width:140px;max-width:260px;font-weight:500}.catalog-row-actions{flex-wrap:wrap;gap:12px;display:flex}.catalog-row-actions a,.catalog-text-button{color:#e4b2c6;text-underline-offset:3px;text-decoration:underline}.catalog-text-button{font:inherit;background:0 0;border:0;padding:0}.catalog-form fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-form label{color:#dbc2cf;margin-bottom:9px;font-size:13px;display:block}.catalog-form input,.catalog-form select{color:#f1e2ec;width:100%;min-height:46px;font:inherit;background:#100e14;border:1px solid #725065;border-radius:5px;padding:10px 12px}.catalog-form input:focus-visible,.catalog-form select:focus-visible{outline-offset:2px;outline:2px solid #e1a3af}.catalog-form select:disabled{color:#cab3c1;opacity:.75}.catalog-form textarea{resize:vertical;color:#f1e2ec;width:100%;min-height:64px;font:inherit;background:#100e14;border:1px solid #725065;border-radius:5px;padding:10px 12px;line-height:1.6}.catalog-form textarea:focus-visible{outline-offset:2px;outline:2px solid #e1a3af}.catalog-form .catalog-checkbox{align-items:center;gap:12px;margin-top:24px;display:flex}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:22px;margin:26px 0;display:grid}.catalog-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.catalog-dialog{color:#ead7e2;background:#211721;border:1px solid #956078;border-radius:10px;width:min(500px,100% - 40px);padding:30px;box-shadow:0 20px 80px #0009}.catalog-dialog h2{margin:0 0 18px;font:27px Georgia,serif}.catalog-dialog p{overflow-wrap:anywhere;line-height:1.7}.catalog-danger{color:#ffd3de;border-color:#c4677d}@media (width<=760px){.catalog-layout{grid-template-columns:1fr}.catalog-menu{border-bottom:1px solid #422938;border-right:0;flex-wrap:wrap;gap:20px;padding:24px;display:flex}.catalog-menu-home{flex-basis:100%;margin-bottom:0}.catalog-menu section{flex:180px;margin:0}.catalog-main{padding:30px 20px 44px}.catalog-panel{padding:22px}}@media (width<=480px){.catalog-form-grid{grid-template-columns:1fr}.catalog-menu section{flex-basis:100%}}@media (width<=960px){.sheet-layout{grid-template-columns:1fr;gap:24px}.sheet-index{flex-flow:wrap;column-gap:20px;position:static}.sheet-index .eyebrow{width:100%;margin-bottom:2px}}@media (width<=600px){.characters-main{padding:32px 20px 44px}.character-grid{grid-template-columns:1fr}.character-card,.sheet-section{padding:22px}.sheet-heading{flex-direction:column;gap:8px}.sheet-heading .character-status{margin-top:0}.sheet-fields,.family-grid,.attribute-groups{grid-template-columns:1fr}.attribute-groups{gap:24px}.character-pagination{flex-wrap:wrap;gap:12px}}@media (width<=760px){.auth-layout{grid-template-columns:1fr;gap:32px;padding:38px 22px 90px}.intro{padding:0}.intro h1{font-size:48px}.sigil{width:45px;height:45px;margin:25px auto;font-size:32px;line-height:42px}.intro p,.edition{display:none}.login-card{margin:auto;padding:28px}.site-footer{width:calc(100% - 44px);font-size:8px}.welcome{padding-top:45px}}.page-shell{align-items:center;min-height:100vh;padding:48px 0;display:flex}.status-card{border:1px solid #e3e8f0;border-radius:16px!important;box-shadow:0 16px 40px #192d5512!important}.status-card .MuiCardContent-root{padding:28px}@media (width<=600px){.page-shell{align-items:flex-start;padding:32px 0}.status-card .MuiCardContent-root{padding:20px}}:root{--night:#09090c;--surface:#141215;--surface-raised:#1b171c;--line:#352b31;--wine:#a92b45;--blood:#d5748b;--ivory:#f2e8e9;--muted:#b8a8b0;--title-font:"Palatino Linotype", "Book Antiqua", Georgia, serif;--control-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}body{background:var(--night);color:var(--ivory);font-family:var(--control-font)}button,input,select,textarea{font-family:var(--control-font)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #e9a0b1}.ui-icon{vertical-align:middle;flex:none}.home-layout,.auth-layout{background:radial-gradient(ellipse at 8% 0, #5113262b, transparent 44%), var(--night)}.home-header{z-index:20;border-bottom-color:var(--line);background:#100e11f5;min-height:88px;padding:20px clamp(24px,4vw,64px);position:sticky;top:0}.wordmark{color:var(--ivory);font-family:var(--title-font);letter-spacing:.12em}.wordmark small{color:#bd8d9c;font-family:var(--control-font)}.consultation-header nav a{color:var(--muted);font-size:12px;font-weight:500}.consultation-header nav a.active{color:#f6dce5;border-color:var(--blood)}.eyebrow{color:#d092a3;letter-spacing:.18em;font-size:10px}.consultation-heading{padding-top:18px;position:relative}.consultation-heading:before{content:"";background:linear-gradient(90deg,#bc4e69,#bc4e6900);width:54px;height:2px;position:absolute;top:0}.consultation-heading h1,.sheet-heading h1,.welcome h1{color:var(--ivory);font-family:var(--title-font);letter-spacing:-.025em;font-weight:400}.consultation-heading>p{color:var(--muted);font-size:14px;line-height:1.8}.secondary,.primary{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.secondary{color:#f0dce5;background:#211a21;border-color:#5a3b49}.secondary:hover:not(:disabled){background:#30202b;border-color:#aa667e;box-shadow:0 3px 15px #0003}.primary,.catalog-save{color:#fff2f7;background:linear-gradient(#a6314c,#822139);border-color:#b74762;box-shadow:0 3px 15px #5a0c1d2b}.primary:hover:not(:disabled),.catalog-save:hover:not(:disabled){background:#ab3550;border-color:#dc7a94}.primary{justify-content:space-between;display:flex}.secondary:disabled,.primary:disabled{opacity:.6;cursor:not-allowed}.consultation-footer{border-color:var(--line);color:#b299a5;background:#0c0b0e;padding:27px 20px;line-height:1.8}.catalog-layout{grid-template-columns:264px minmax(0,1fr);width:min(1680px,100%)}.catalog-menu{border-color:var(--line);scrollbar-width:thin;scrollbar-color:#5c3345 #100e12;background:#100e12;align-self:start;min-height:calc(100svh - 88px);max-height:calc(100svh - 88px);padding:32px 18px;position:sticky;top:88px;overflow-y:auto}.catalog-menu-home{font-family:var(--title-font);margin-bottom:32px;padding:0 14px;font-size:30px}.catalog-menu-home .eyebrow{letter-spacing:.14em;margin-bottom:13px;font-size:8px;display:block}.catalog-menu-caption{letter-spacing:.18em;margin-bottom:17px;padding:0 14px;color:#a28e9a!important;font-size:9px!important}.catalog-menu .catalog-menu-group{margin:0 0 8px}.catalog-menu-group h2{font:inherit;margin:0}.catalog-group-toggle{color:#d2bdc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:48px;padding:12px;font-size:12px;font-weight:550;display:flex}.catalog-group-toggle>span{flex:1}.catalog-group-toggle>.ui-icon:first-child{color:#bd7b90}.catalog-group-toggle:hover{background:#211820;border-color:#49303f}.is-expanded .catalog-group-toggle{color:#f5e0e9;background:#1b151d}.menu-chevron{color:#b99aa9;width:15px;height:15px;transition:transform .18s}.is-expanded .menu-chevron{transform:rotate(180deg)}.catalog-group-panel{padding:8px 0 8px 27px}.catalog-group-panel[hidden]{display:none}.catalog-menu .catalog-group-panel>a{color:#bdaab5;border:0;border-radius:5px;align-items:center;gap:10px;min-height:40px;margin:3px 0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.catalog-item-icon{color:#bd7b90;flex:0 0 18px;width:18px;height:18px}.catalog-menu .catalog-group-panel>a:hover{color:#f6e4ee;background:#211821}.catalog-menu .catalog-group-panel>a.active{color:#ffe8f2;background:linear-gradient(90deg,#542034,#301b28);box-shadow:inset 2px 0 #d65a7b}.catalog-group-panel>a.active .catalog-item-icon{color:#f898b4}.catalog-coming-soon{padding:0 12px;color:var(--muted)!important;font-size:11px!important}.catalog-menu-note{border-top:1px solid var(--line);color:#b191a1;font:italic 12px/1.7 var(--title-font);gap:10px;margin:32px 14px 0;padding-top:23px;display:flex}.catalog-menu-note .ui-icon{color:#a66a80}.catalog-main{padding:48px clamp(24px,4vw,64px) 72px}.catalog-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:36px 0 24px;display:flex}.catalog-overview-heading h2{font:25px var(--title-font);margin:0}.catalog-overview-heading span{color:#bc9bab;font-size:11px}.catalog-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.catalog-panel,.character-card,.sheet-section,.account-card{border-color:var(--line);background:linear-gradient(145deg,#1b151b,#121014);border-radius:10px;box-shadow:0 8px 32px #00000026}.catalog-overview-card{border-top:1px solid #663047;flex-direction:column;align-items:flex-start;min-width:0;margin-top:0;padding:26px;display:flex}.catalog-overview-card>.ui-icon{color:#d190a5;width:25px;height:25px;margin-bottom:22px}.catalog-overview-card h2{font:25px var(--title-font);margin-bottom:12px}.catalog-overview-card p{color:var(--muted);margin-top:0;margin-bottom:24px;font-size:12px;line-height:1.8}.catalog-overview-card .secondary{margin-top:auto;padding:10px 12px;font-size:11px}.catalog-toolbar{margin:28px 0 20px}.result-count{color:var(--muted);letter-spacing:.03em;font-size:11px}.catalog-table-scroll{border-color:var(--line);scrollbar-width:thin;scrollbar-color:#643449 #131015;border-radius:10px;box-shadow:0 10px 30px #0003}.catalog-table{background:#131015;font-size:13px}.catalog-table caption{font:22px var(--title-font);color:#f0dce6;background:#19131a;padding:21px 22px}.vehicle-table-heading{border:1px solid var(--line);background:#19131a;border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}.vehicle-table-heading h2{font:22px var(--title-font);color:#f0dce6;margin:0}.vehicle-category-filter{color:#dfb6c7;flex-direction:column;gap:6px;width:min(100%,250px);margin:0;font-size:13px;display:flex}.vehicle-table-heading+.catalog-table-scroll{border-top:0;border-radius:0 0 10px 10px}@media (width<=600px){.vehicle-category-filter{width:100%}}.powers-table-heading{border:1px solid var(--line);background:#19131a;border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}.powers-table-heading h2{font:22px var(--title-font);color:#f0dce6;margin:0}.powers-discipline-filter{width:min(100%,250px);min-width:0}.powers-table-heading+.catalog-table-scroll{border-top:0;border-radius:0 0 10px 10px}@media (width<=600px){.powers-discipline-filter{width:100%}}.lines-table-heading{border:1px solid var(--line);background:#19131a;border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}.lines-table-heading h2{font:22px var(--title-font);color:#f0dce6;margin:0}.lines-discipline-filter{width:min(100%,250px);min-width:0}.lines-table-heading+.catalog-table-scroll{border-top:0;border-radius:0 0 10px 10px}@media (width<=600px){.lines-discipline-filter{width:100%}}.catalog-table th,.catalog-table td{vertical-align:middle;border-color:#35252f;padding:19px 20px}.catalog-table thead{color:#dfb6c7;background:linear-gradient(90deg,#321b29,#251923)}.catalog-table thead th{letter-spacing:.09em;font-size:10px;font-weight:600}.catalog-table tbody th{color:#efdee8;font-weight:500}.catalog-table .catalog-image-column{text-align:center;white-space:nowrap;width:48px;padding-left:8px;padding-right:8px}.catalog-image-indicator{vertical-align:middle;color:#9bd4ac;display:inline-flex}.catalog-table tbody tr{transition:background-color .14s}.catalog-table tbody tr:hover{background:#281a25}.catalog-table .catalog-numeric{text-align:right;font-variant-numeric:tabular-nums;color:#ebc2d1}.catalog-row-actions{flex-wrap:nowrap;gap:6px}.catalog-row-actions .catalog-action-button{color:#e9d1df;min-height:36px;font:11px/1.4 var(--control-font);white-space:nowrap;background:#231721;border:1px solid #503344;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.catalog-action-button .ui-icon{width:15px;height:15px}.catalog-row-actions .catalog-action-button:hover{background:#3a2031;border-color:#a26b84}.catalog-row-actions .action-danger{color:#f2a9bb;background:#32151f;border-color:#633044}.catalog-row-actions .action-danger:hover{background:#522033;border-color:#c16980}.catalog-code{color:#e2b0c3;letter-spacing:.03em;overflow-wrap:anywhere;background:#291b26;border:1px solid #5a394b;border-radius:5px;padding:5px 9px;font:11px/1.5 ui-monospace,Consolas,monospace;display:inline-block}.catalog-status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:inline-flex}.catalog-status-pill>span{background:currentColor;border-radius:50%;width:5px;height:5px}.catalog-status-pill.is-active{color:#bbd9c8;background:#192a25;border:1px solid #3d5c4d}.catalog-status-pill.is-inactive{color:#d0b4c7;background:#29212c;border:1px solid #65516b}.catalog-panel .sheet-fields{gap:14px}.catalog-panel .sheet-fields>div{background:#100e13;border:1px solid #372631;border-radius:7px;min-width:0;padding:20px}.catalog-panel .sheet-fields dt{color:#c4a3b3;font-size:11px}.catalog-panel .sheet-fields dd{color:#f4e4ee;font-size:16px}.catalog-detail-actions{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.catalog-form{max-width:760px}.catalog-form legend{color:#ead2df;font:23px var(--title-font);padding:0 0 25px}.catalog-form label{color:#e0c7d4;font-size:12px;font-weight:500;line-height:1.6}.catalog-form label>span[aria-hidden]{color:#eb8fa6;margin-left:3px}.catalog-form input,.catalog-form select,.catalog-form textarea,.login-card input{color:#f3e7f0;background-color:#0e0d11;border-color:#584052;border-radius:7px;transition:border-color .15s,box-shadow .15s}.catalog-form input,.catalog-form select{min-height:48px;font-size:14px}.catalog-form textarea{padding:13px;font-size:14px;line-height:1.8}.catalog-form input:hover:not(:disabled),.catalog-form select:hover:not(:disabled),.catalog-form textarea:hover:not(:disabled){border-color:#956078}.catalog-form input:focus-visible,.catalog-form select:focus-visible,.catalog-form textarea:focus-visible,.login-card input:focus{outline-offset:2px;border-color:#c87995;outline:2px solid #d08aa4;box-shadow:0 0 0 4px #a92b451f}.catalog-form input:disabled,.catalog-form select:disabled,.catalog-form textarea:disabled{color:#cdb5c5;opacity:.8;background:#201a24}.catalog-field{margin:27px 0}.catalog-form-grid{gap:24px;margin:28px 0}.catalog-form .catalog-checkbox{background:#201720;border:1px solid #4b3342;border-radius:7px;gap:12px;width:fit-content;padding:14px 18px}.catalog-form .catalog-checkbox input{accent-color:#b64161;width:18px;height:18px;min-height:18px}.catalog-form .catalog-actions{border-top:1px solid var(--line);padding-top:24px}.catalog-hint{color:#c0a6b5;font-size:11px}.notice{color:#f2dce7;background:#261b28;border:1px solid #513347;border-radius:7px;padding:15px 18px}.notice.error{border-left:3px solid #df718e}.catalog-success{color:#d1e5d9;background:#1b2824;border-color:#3d5f50 #3d5f50 #3d5f50 #9bbfaa;border-left-style:solid;border-left-width:3px}.catalog-dialog{background:linear-gradient(145deg,#241923,#130f17);border-color:#885168;padding:32px;box-shadow:0 32px 100px #000a}.catalog-dialog::backdrop{background:#050408d1}.catalog-dialog-icon{color:#f1a5ba;background:#421c2c;border:1px solid #854154;border-radius:9px;margin-bottom:22px;padding:13px;display:inline-flex}.catalog-dialog-icon .ui-icon{width:25px;height:25px}.catalog-dialog h2{font-family:var(--title-font)}.catalog-dialog p{color:#d7bfce;font-size:13px}.character-card{border-top-color:#81344f}.character-card h2,.sheet-section h2,.account-card h2,.empty-characters h2{font-family:var(--title-font)}.sheet-section,.account-card{border-color:#40303a}.back-link{color:#e2a8bd;font-size:12px}.login-card{background:linear-gradient(150deg,#20171f,#120f16);border-color:#a63d58 #553445 #553445;box-shadow:0 24px 80px #0007}.login-card h2,.intro h1,.intro p{font-family:var(--title-font)}.intro h1 span{color:#dec1cb}.login-card>p,.intro p,.card-footer{color:#c2aab8}.edition,.site-footer{color:#b29ba8}.sigil{color:#d4738d;border-color:#a24b65;box-shadow:0 0 50px #681b322b}.status-card{border-color:var(--line)!important;box-shadow:0 12px 40px #0003!important}@media (width>=1400px){.catalog-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.catalog-layout{grid-template-columns:235px minmax(0,1fr)}.catalog-main{padding:36px 24px 56px}.catalog-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.home-header{padding:22px;position:static}.catalog-layout{grid-template-columns:1fr}.catalog-menu{border-right:0;border-bottom:1px solid var(--line);min-height:0;max-height:360px;padding:22px 18px;display:block;position:static}.catalog-menu-home{margin-bottom:20px;font-size:25px}.catalog-menu-caption,.catalog-menu-note{display:none}.catalog-group-toggle{min-height:46px}.catalog-main{padding:30px 20px 48px}.catalog-overview-grid{grid-template-columns:1fr}.catalog-panel{padding:22px}.catalog-table{min-width:640px}.catalog-panel .sheet-fields>div{padding:16px}.catalog-toolbar{justify-content:flex-start}.consultation-heading h1{font-size:34px}}@media (width<=480px){.catalog-detail-actions{flex-direction:column;align-items:stretch}.catalog-form .catalog-actions>button{flex:1}.catalog-form-grid{grid-template-columns:1fr}.consultation-entry+.consultation-entry{margin-left:0}.welcome>.consultation-entry{margin-right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.image-preview{object-fit:contain;border:1px solid var(--line);background:#0e0d11;border-radius:8px;max-width:min(100%,320px);max-height:240px;margin:14px 0;display:block}.image-field input[type=file]{height:auto;padding:12px}.image-field input::file-selector-button{color:#f4e4ee;cursor:pointer;background:#542034;border:1px solid #885168;border-radius:5px;margin-right:12px;padding:8px 12px}.creation-editor>fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.creation-editor>fieldset>legend{color:#e8cdd9;font:23px var(--title-font)}.creation-editor .creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.creation-editor .catalog-form{min-width:0;max-width:none}.creation-set{background:#1d141c;border:1px solid #604051;border-radius:12px;margin:24px 0 32px;padding:24px}.creation-set>h3{color:#f3dce8;font:30px var(--title-font);margin:0}.creation-editor .creation-strategy{background:0 0;border-bottom:1px solid #604051;margin:16px 0 24px;padding:0 0 20px}.creation-strategy>p{color:#c6a9bb;font-size:12px}.creation-strategy h3{margin:0 0 12px}.creation-strategy select{width:min(100%,360px);margin-top:8px;display:block}.creation-strategy .catalog-actions{border:0;padding-top:14px}.creation-distribution{margin:0 0 30px}.creation-distribution>h3{font:24px var(--title-font);color:#edd7e2}.creation-group{background:#110e14;border:1px solid #513747;border-radius:9px;min-width:0;overflow:hidden}.creation-group>header{background:#251a24;border-bottom:1px solid #513747;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:18px;display:grid}.creation-group>header>h4{grid-column:1}.creation-group>header>p:not(.creation-budget){grid-column:1/-1}.creation-group>header .creation-budget{text-align:center;color:#d3b5c5;grid-area:1/2;margin:0;font-size:10px}.creation-budget strong{font:38px var(--title-font);color:#ffd0e2;line-height:1.1;display:block}.creation-group h4{color:#f1dfe8;font:19px var(--title-font);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.creation-group header p{color:#e4c6d5;margin:6px 0 0;font-size:12px;line-height:1.6}.creation-trait{overflow-wrap:anywhere;border-bottom:1px solid #342631;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:8px 12px;display:grid}.creation-trait:last-child{border-bottom:0}.creation-trait>strong{color:#f4e5ee;grid-column:1;font-size:13px;line-height:1.4}.creation-dots{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:0;max-width:180px;margin:0;display:flex}.creation-editor .creation-dot{width:36px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.creation-dot>span{background:0 0;border:2px solid #d1afc0;border-radius:50%;width:23px;height:23px}.creation-dot.is-filled>span{background:#d1afc0}.creation-dot.is-base>span{background:#f2e1ea;border-color:#f2e1ea;box-shadow:inset 0 0 0 3px #30222d}.creation-editor .creation-dot:hover:not(:disabled){background:#4c2e42}.creation-editor .creation-dot:focus-visible,.creation-editor .creation-reset:focus-visible,.creation-history-toggle:focus-visible{outline-offset:2px;outline:2px solid #f2b4cf}.creation-editor .creation-dot:disabled{cursor:not-allowed;opacity:.55}.creation-editor .creation-layers,.creation-editor .creation-muted,.creation-editor .creation-legend{color:#cbb4c1;font-size:12px;line-height:1.8}.creation-editor .creation-reset{color:#e4adca;text-align:left;text-underline-offset:4px;min-height:32px;box-shadow:none;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.creation-editor .creation-reset:disabled{color:#a08b98;cursor:not-allowed}.creation-draft{color:#edc49c;font-size:13px}.creation-trait-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.creation-editor .creation-history-toggle{color:#d2b1c3;width:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.creation-history-toggle:hover{background:#382332}.creation-trait>.creation-layers,.creation-trait>.creation-muted{grid-column:1/-1;margin:6px 0}.creation-group>p{padding:0 18px}@media (width<=1000px){.creation-editor .creation-grid{grid-template-columns:1fr}}@media (width<=480px){.creation-set{border:0;padding:0}.creation-editor .creation-strategy{padding:0 0 16px}.creation-group>header{padding:12px}.creation-trait{gap:0 6px;padding:6px 8px}.creation-editor .creation-dot{flex-basis:32px;width:32px}.creation-dots{max-width:160px}}
