.achievements-header{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:24px}.achievements-percent-card{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #c9a227;padding:12px 20px;text-align:center;flex-shrink:0}.achievements-percent{font-family:JetBrains Mono,monospace;font-size:26px;color:#e0c14e;font-weight:700;line-height:1}.achievements-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.achievements-tabs{display:flex;flex-wrap:wrap;row-gap:4px;border-bottom:1px solid #4d453b;margin-bottom:24px}.achievements-tab-icon{font-family:Material Symbols Outlined;font-size:17px;font-style:normal;line-height:1}.achievements-tab-count{font-family:JetBrains Mono,monospace;font-size:10px}.achievements-empty{padding:40px 20px;text-align:center;color:#8a7c68;background:#292521;border:1px solid #38322b}.achievements-category{margin-bottom:28px}.achievements-category-head{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#a09080;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid #38322b;display:flex;justify-content:space-between;align-items:center}.achievements-category-count{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7c68}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.achievements-card-head{display:flex;align-items:center;gap:12px}.achievements-desc{font-family:Barlow,sans-serif;font-size:14px;color:#b0a090;margin-top:2px;line-height:1.4}.achievements-verified-icon{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;color:#c9a227;flex-shrink:0;line-height:1}.achievements-progress{margin-top:10px}.achievements-progress-label{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080;margin-bottom:4px}.achievements-progress-track{height:4px;background:#36312b;border:1px solid #4d453b}.achievements-earned-at{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7c68;margin-top:8px;padding-top:6px;border-top:1px solid #38322b}.achievements-new-trophy-list{background:#292521;border:1px solid #4d453b}.achievements-new-trophy-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid #322d28;color:inherit;text-align:left;cursor:pointer}.achievements-new-trophy-row:last-child{border-bottom:none}.achievements-new-trophy-row__icon{font-size:22px;color:#c9a227;flex-shrink:0}.achievements-new-trophy-row__name{display:block;font-family:Barlow,sans-serif;font-weight:600;font-size:14px;color:#e0c14e}.achievements-new-trophy-row__desc{display:block;font-size:var(--text-subtext);color:#968b78;margin-top:2px}.achievements-new-trophy-row__hint{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#c9a227;flex-shrink:0}.advanced-search-locked-intro{color:#968b78;margin:0 0 28px;max-width:560px}.advanced-search-locked-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #605648;padding:20px 24px;margin-bottom:16px}.advanced-search-locked-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#968b78;margin-bottom:10px}.advanced-search-locked-text{font-size:14px;color:#96886f;line-height:1.6}.advanced-search-intro{color:#968b78;margin:0 0 22px;max-width:640px}.advanced-search-filters{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #c9a227;padding:20px;margin-bottom:22px}.advanced-search-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:16px}.advanced-search-error{color:#c4382f;font-family:Barlow,sans-serif;font-size:13px;margin-bottom:16px}.advanced-search-result-count{font-family:Barlow,sans-serif;font-size:12px;color:#8a7c68;margin-bottom:10px}.armory-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:4px}.armory-intro{color:#968b78;margin:0 0 18px;max-width:640px}.armory-sell-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:#9cc46a;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #4d453b}.board-intro{color:#968b78;margin:4px 0 0}.board-families-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.board-col-spacer{width:10px;flex-shrink:0}.board-col-territories{width:54px;flex-shrink:0;text-align:right}.board-table-body{background:#292521;border:1px solid #4d453b;border-top:none}.board-cell-territories{width:54px;flex-shrink:0;text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;color:#cdbfa6}.board-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.chains-header-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:24px}.chains-best-card{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #c9a227;padding:12px 20px;text-align:center;flex-shrink:0}.chains-best-value{font-family:JetBrains Mono,monospace;font-size:26px;color:#e0c14e;font-weight:700;line-height:1}.chains-no-family-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;border-top:2px solid #605648;padding:48px 24px;text-align:center;margin-bottom:24px}.chains-quickpick{background:#292521;border:1px solid #574e44;padding:16px;margin-bottom:24px}.chains-quickpick__label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#a09080;margin-bottom:10px}.chains-quickpick__empty{font-size:var(--text-subtext);color:#8a7c68}.chains-quickpick__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.chains-quickpick__spin-btn{padding:10px 20px;border-width:1px;border-style:solid}.chains-quickpick__result{display:flex;align-items:center;gap:10px;padding:8px 14px;border-width:1px;border-style:solid;transition:background .2s ease}.chains-quickpick__result-name{font-family:Barlow,sans-serif;font-size:14px;color:#ece4d2;min-width:100px}.chains-quickpick__note{font-size:11px;color:#8a7c68;margin-top:8px}.chains-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.chains-tier-line{font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6;margin-top:6px}.chains-tier-mult{color:#9cc46a;font-weight:700}.chains-progress-col{flex:1;min-width:220px}.chains-timer-block{margin-bottom:10px}.chains-timer-labels{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;margin-bottom:4px}.chains-timer-bar{height:5px;background:#36312b;border:1px solid #4d453b}.chains-next-tier-labels{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;margin-bottom:4px}.chains-next-tier-bar{height:5px;background:#36312b;border:1px solid #4d453b}.chains-max-tier-note{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#c9a227;text-align:center}.chains-tiers-heading,.chains-hits-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#a09080;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid #38322b}.chains-hits-loading,.chains-hits-empty{padding:20px 0;text-align:center;color:#8a7c68;font-family:Barlow,sans-serif;font-size:13px}.chains-hits-list{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;overflow-x:hidden}.chains-hit-arrow{color:#8a7c68;font-size:11px;flex-shrink:0}.chains-hit-steal{font-family:JetBrains Mono,monospace;font-size:11px;color:#9cc46a;flex-shrink:0}.chains-hit-log-icon{font-family:Material Symbols Outlined;font-style:normal;font-size:15px;line-height:1;color:#8a7c68;cursor:pointer;flex-shrink:0}.character-perk-icon{font-family:Material Symbols Outlined;font-size:13px;font-style:normal;line-height:1;color:#a335ee;flex-shrink:0}.character-option-swap{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0;cursor:pointer;color:#8a7c68}.character-option-count{font-family:Barlow,sans-serif;font-size:9px}.character-intro{color:#968b78;margin:0 0 22px;max-width:640px}.character-identity-card{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;border-top:2px solid #c9628f;padding:18px 22px;margin-bottom:20px;overflow:hidden}.character-identity-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:22px;color:#ece4d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-identity-rank{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#c9a227;margin-top:2px}.character-figure-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:flex-start;margin-bottom:20px}.character-figure-frame{background:#1d1c1b;border:1px solid #574e44;padding:8px 12px;line-height:0}.character-figure-stats{min-width:0;display:flex;flex-direction:column;gap:12px}.character-primary-damage-card{background:#1d1c1b;border:1px solid #4d453b;padding:14px 16px}.character-primary-damage-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#e0704a;margin-bottom:6px}.character-primary-damage-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:#e0c14e;line-height:1}.character-primary-damage-note{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-top:6px}.character-secondary-damage-card{background:#1d1c1b;border:1px solid #4d453b;padding:14px 16px}.character-secondary-damage-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#e0704a;margin-bottom:6px}.character-secondary-damage-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:#e0c14e;line-height:1}.character-secondary-damage-note{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-top:6px}.character-loadout-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:#c9a227;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #4d453b}.character-loadout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.character-outfit-header{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #4d453b}.character-outfit-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:#c9628f}.character-clothier-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px 12px;cursor:pointer;flex-shrink:0}.character-outfit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clothier-card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.clothier-card-blurb{font-size:14px;color:#b0a090;margin:6px 0 14px;min-height:34px;line-height:1.35}.clothier-card-actions{margin-top:auto}.clothier-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:4px}.clothier-intro{color:#968b78;margin:0 0 18px;max-width:640px}.clothier-sell-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#9cc46a;margin-bottom:14px}.clothier-slot-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#c9628f;margin-bottom:14px}.clothier-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.combat-history-intro,.contacts-intro{color:#968b78;margin:0 0 22px;max-width:620px}.contacts-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid #4d453b;margin-bottom:16px}.contacts-tabs{display:flex;flex-wrap:wrap}.contacts-sort-row{display:flex;align-items:center;gap:8px;padding-bottom:8px}.contacts-sort-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#8a7c68}.contacts-tab-count{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#7a6f5e;margin:12px 0 4px}.contacts-comment-edit-row{display:flex;gap:6px;margin-top:4px}.contacts-comment-input{flex:1;min-width:0;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:Barlow,sans-serif;font-size:12px;padding:5px 9px;outline:none}.contacts-comment-save-button{background:transparent;border:1px solid #5a7d4f;color:#9cc46a;font-family:Barlow,sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:.05em;padding:5px 10px;cursor:pointer}.contacts-remove-button{background:transparent;border:none;color:#8a7c68;font-size:20px;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.count-room-wrong-city-notice{padding:14px 18px;background:#c4382f14;border:1px solid #7a3a3a;color:#cdbfa6;margin-bottom:20px}.count-room-panel{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #7a8aa0;padding:22px;margin-bottom:22px}.count-room-streak{font-family:var(--num-font);font-size:var(--num-size);color:#7a8aa0;font-weight:var(--num-weight)}.count-room-done-note{padding:16px;text-align:center;color:#a09080;font-family:Barlow,sans-serif;animation:fadeSlideUp .35s ease-out}.count-room-result-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;border-left:3px solid #7a8aa0;flex-wrap:wrap;animation:fadeSlideUp .4s ease-out}.count-room-result-amount{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#7a8aa0;animation:statPop .5s ease-out}.crew-locked-intro{color:#968b78;margin:0 0 28px;max-width:560px}.crew-locked-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #605648;padding:20px 24px;margin-bottom:16px}.crew-locked-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#968b78;margin-bottom:8px}.crew-locked-progress-label{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;margin-bottom:8px}.crew-locked-progress-track{height:8px;background:#1d1c1b;border:1px solid #4d453b;margin-bottom:6px}.crew-locked-hint{font-size:14px;color:#96886f}.crew-member-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}.crew-member-name{font-family:Barlow,sans-serif;font-weight:600;color:#ece4d2;font-size:17px;line-height:1.1}.crew-member-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.crew-member-level{font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080}.crew-inactive-tag{display:inline-flex;align-items:center;gap:4px;background:#292521;border:1px solid #605648;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px}.crew-benched-tag{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid #c4382f;color:#e0847e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px}.crew-loyalty{margin-bottom:13px}.crew-loyalty-label-row{display:flex;justify-content:space-between;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;margin-bottom:4px}.crew-loyalty-label{color:#968b78}.crew-loyalty-track{height:6px;background:#1d1c1b;border:1px solid #574e44}.crew-member-wage{font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080;margin-top:5px}.crew-member-actions{display:flex;gap:7px;margin-bottom:7px}.crew-member-cut-button{width:100%;background:transparent;border:1px solid #2c1a18;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:7px;cursor:pointer}.crew-recruit-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px}.crew-recruit-head{display:flex;align-items:center;gap:13px;margin-bottom:11px}.crew-recruit-name{font-family:Barlow,sans-serif;font-weight:600;color:#ece4d2;font-size:17px;line-height:1.1}.crew-recruit-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.crew-recruit-level{font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080}.crew-recruit-blurb{font-size:14px;color:#968b78;margin-bottom:13px;min-height:50px}.crew-recruit-bonus{font-size:13px;color:#c9a227;margin-bottom:11px}.crew-recruit-terms{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;margin-bottom:11px}.crew-intro{color:#968b78;margin:0 0 14px;max-width:660px}.crew-wage-last-paid{color:#6b6152}.crew-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin-bottom:26px}.crew-stat-card{background:#242222;border:1px solid #4d453b;border-left:3px solid #605648;padding:13px 16px}.crew-stat-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#968b78}.crew-stat-value{font-family:JetBrains Mono,monospace;font-size:25px;font-weight:700;color:#ece4d2;line-height:1.15;margin-top:2px}.crew-stat-hint{font-size:13px;color:#a09080}.crew-warning-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:#c4382f1a;border:1px solid #c4382f}.crew-warning-icon{font-family:Material Symbols Outlined;font-size:16px;font-style:normal;line-height:1;color:#e0847e}.crew-warning-text{flex:1;min-width:200px;font-size:13px;color:#e0847e}.crew-notice-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:#242222;border:1px solid #4d453b}.crew-notice-icon{font-family:Material Symbols Outlined;font-size:16px;font-style:normal;line-height:1;color:#968b78}.crew-notice-text{flex:1;min-width:200px;font-size:13px;color:#968b78}.crew-roster-empty{padding:30px 16px;text-align:center;color:#a09080;font-size:13px;border:1px dashed #574e44;margin-bottom:30px}.crew-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:30px}.crew-recruits-empty{padding:20px 16px;text-align:center;color:#a09080;font-size:13px;border:1px dashed #574e44}.crew-roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid #4d453b;padding-bottom:7px}.crew-boost-all-button{background:none;border:1px solid #605648;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:4px 11px;cursor:pointer;white-space:nowrap}.crew-boost-all-button:disabled{opacity:.5;cursor:default}.crew-recruit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.events-intro{color:#968b78;margin:0 0 16px;max-width:620px}.events-log-link{background:none;border:none;padding:0;cursor:pointer;color:#c9a227;font-family:inherit;font-size:inherit;text-decoration:underline;text-decoration-style:dotted}.events-filter-row{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.events-search-field{position:relative;flex:1 1 220px;min-width:0}.events-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-family:Material Symbols Outlined;font-size:16px;color:#8a7c68;pointer-events:none}.events-list{display:flex;flex-direction:column;gap:0;border:1px solid #4d453b}.events-row-main{display:flex;align-items:center;gap:9px;padding:6px 12px}.events-unread-badge{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:8px;color:#c9a227;flex-shrink:0}.events-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#8a7c68;flex-shrink:0;white-space:nowrap}.events-row-details{display:flex;align-items:center;gap:9px;padding:0 12px 8px 34px;cursor:default}.forum-editor-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:6px}.forum-toolbar-spacer{flex:1}.forum-image-status{font-family:Barlow,sans-serif;font-size:10px;color:#c9a227}.forum-preview{color:#cdbfa6;font-family:Barlow,sans-serif;line-height:1.6}.forum-preview p,.forum-thread-body p,.forum-reply-body p{margin:0 0 6px}.forum-preview p:last-child,.forum-thread-body p:last-child,.forum-reply-body p:last-child{margin-bottom:0}.forum-preview a,.forum-thread-body a,.forum-reply-body a{color:#e0c14e;text-decoration:none}.forum-preview a:hover,.forum-thread-body a:hover,.forum-reply-body a:hover{text-decoration:underline}.forum-preview-empty{color:#8a7c68}.forum-image-error{font-family:Barlow,sans-serif;font-size:11px;color:#c4382f;margin-top:5px}.forum-editor-hint{font-family:Barlow,sans-serif;font-size:10px;color:#8a7c68;margin-top:5px}.forum-like-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal;line-height:1}.forum-compose-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.forum-compose-subtitle{color:#968b78;margin:0}.forum-notice-card{background:#292521;border:1px solid #4d453b;padding:32px 28px;text-align:center}.forum-notice-icon{font-family:Material Symbols Outlined;font-size:32px;font-style:normal;color:#8a7c68}.forum-notice-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:18px;color:#ece4d2;margin-top:8px}.forum-notice-text{color:#968b78;max-width:380px;margin:8px auto 16px}.forum-compose-form{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:20px;display:flex;flex-direction:column;gap:14px}.forum-category-picker{display:flex;gap:8px;flex-wrap:wrap}.forum-compose-actions{display:flex;gap:10px}.forum-thread-loading{padding:24px;text-align:center;color:#8a7c68}.forum-thread-card{background:#292521;border:1px solid #4d453b;border-top:2px solid #c9a227;padding:20px;margin-bottom:20px}.forum-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.forum-thread-flags{display:flex;align-items:center;gap:8px;margin-bottom:6px}.forum-pin-icon{font-family:Material Symbols Outlined;font-size:15px;font-style:normal;color:#c9a227}.forum-lock-icon{font-family:Material Symbols Outlined;font-size:15px;font-style:normal;color:#96886f}.forum-category-tag{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#c9a227;border:1px solid #574e44;padding:2px 8px}.forum-thread-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:22px;color:#ece4d2;margin:0 0 6px}.forum-thread-byline{display:flex;align-items:center;gap:8px;font-family:Barlow,sans-serif;font-size:12px;color:#96886f}.forum-thread-body{color:#cdbfa6;font-family:Barlow,sans-serif;line-height:1.7;margin-top:16px}.forum-thread-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.forum-replies-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#a09080;margin-bottom:10px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.forum-replies-page-label{color:#8a7c68;letter-spacing:.06em}.forum-replies{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.forum-reply{background:#292521;border:1px solid #322d28;padding:14px 16px}.forum-reply-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.forum-reply-byline{display:flex;align-items:center;gap:7px;font-family:Barlow,sans-serif;font-size:12px;color:#96886f}.forum-reply-body{color:#cdbfa6;font-family:Barlow,sans-serif;line-height:1.6;margin-top:8px}.forum-reply-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.forum-report{flex:1 1 100%;display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.forum-report__note{flex:1;min-width:0;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:8px 10px;outline:none;box-sizing:border-box}.forum-report__note:focus{border-color:#c9a227}.forum-replies-empty{padding:20px 16px;text-align:center;color:#8a7c68;background:#292521;border:1px solid #322d28}.forum-reply-blocked,.forum-reply-level-locked{padding:14px 16px;background:#292521;border:1px solid #4d453b;color:#96886f;text-align:center}.forum-reply-form{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;padding:16px}.forum-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.forum-intro{color:#968b78;margin:0}.forum-new-thread-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal;line-height:1}.forum-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #4d453b;margin-bottom:20px}.forum-list-loading{padding:48px 24px;text-align:center;color:#8a7c68}.forum-list-empty{background:#292521;border:1px solid #4d453b;padding:48px 24px;text-align:center;color:#96886f;font-size:14px}.forum-list{background:#292521;border:1px solid #4d453b}.forum-list-main{flex:1;min-width:0}.forum-list-title-row{display:flex;align-items:center;gap:7px;margin-bottom:3px}.forum-list-pin-icon{font-family:Material Symbols Outlined;font-size:13px;font-style:normal;color:#c9a227}.forum-list-lock-icon{font-family:Material Symbols Outlined;font-size:13px;font-style:normal;color:#96886f}.forum-list-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:15px;color:#ece4d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-list-title.is-read{color:#756a5a}.forum-list-byline{font-family:Barlow,sans-serif;font-size:11px;color:#96886f}.forum-list-counts{display:flex;align-items:center;gap:14px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;color:#968b78}.forum-reply-count{display:flex;align-items:center;gap:4px}.forum-reply-count-icon,.forum-like-count-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal}.group-section-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#c9a227;margin-bottom:12px;border-bottom:1px solid #4d453b;padding-bottom:7px}.group-invite-field{position:relative;flex:1}.group-invite-suggestions{position:absolute;left:0;right:0;top:100%;background:#292521;border:1px solid #574e44;border-top:none;z-index:20;max-height:180px;overflow-y:auto}.group-invite-suggestion{padding:8px 12px;cursor:pointer;border-bottom:1px solid #322d28;color:#c9a227;font-family:Barlow,sans-serif;font-size:13px}.group-energy-bar-row{display:flex;align-items:center;gap:8px}.group-energy-track{width:64px;height:6px;background:#1d1c1b;border:1px solid #4d453b;flex-shrink:0}.group-energy-value{font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;white-space:nowrap}.group-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:30px;margin:0 0 4px;color:#ece4d2}.group-intro{font-family:Barlow,sans-serif;color:#968b78;margin:0 0 28px;max-width:620px}.group-none-note,.group-invite-note{font-size:13px;color:#b0a090;margin:0 0 14px}.group-invite-leader{color:#e0c14e}.group-invite-actions{display:flex;gap:8px}.group-summary{font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6}.group-summary-leader{color:#e0c14e}.group-summary-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:#8a7c68;margin-top:2px}.group-invite-row{display:flex;gap:8px;align-items:flex-start}.group-target-name{color:#e0c14e;font-weight:600}.group-target-city,.group-target-none{color:#8a7c68}.group-full-note{font-size:13px;color:#8a7c68;margin:0}.group-invite-buttons{display:flex;gap:8px}.group-pending-invites{margin-top:12px;display:flex;flex-direction:column;gap:4px}.group-pending-invite{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a7c68}.group-pending-invite-name{flex:1}.group-roster-scroll{background:#1d1c1b;border:1px solid #4d453b;overflow-x:auto}.group-roster-table{width:100%;border-collapse:collapse;font-size:13px}.group-roster-head-row{border-bottom:1px solid #4d453b}.group-roster-row{border-bottom:1px solid #322d28}.group-roster-name-cell{padding:8px 14px}.group-roster-name-wrap{display:flex;align-items:center;gap:6px}.group-roster-name{color:#ece4d2;font-weight:600}.group-roster-you{color:#8a7c68;font-size:11px}.group-roster-city-cell{padding:8px 14px;color:#a09080;font-family:Barlow,sans-serif}.group-roster-health-cell{padding:8px 14px}.group-roster-ready-cell{padding:8px 14px;text-align:center}.group-ready-hint{flex-basis:100%;font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68}.group-ready-note{flex-basis:100%;display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68}.group-chat-log{height:220px;overflow-y:auto;background:#1d1c1b;border:1px solid #4d453b;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.group-chat-empty{color:#6b6152;font-family:Barlow,sans-serif;font-size:var(--text-subtext);margin:auto}.group-chat-time{color:#6b6152;font-size:10px;margin-left:6px}.group-chat-text{color:#cdbfa6}.group-chat-input-row{display:flex;gap:8px}.help-table{border-collapse:collapse;width:100%;min-width:420px}.help-details{margin-bottom:12px;background:#1d1c1b;border:1px solid #38322b}.help-details-count{font-family:JetBrains Mono,monospace;font-size:12.5px;color:#8a7c68}.help-details-body{padding:0 16px 16px}.help-page{max-width:920px;font-family:Barlow,sans-serif}.help-intro{font-size:17px;line-height:1.6;color:#a09080;margin:0 0 20px;max-width:640px}.help-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;border-bottom:1px solid #4d453b;padding-bottom:16px}.help-toc-link{background:transparent;border:1px solid #574e44;color:#c9a227;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:13px;padding:7px 14px;text-decoration:none}.help-none-dash{color:#4a453d}.help-hideout-list{display:flex;flex-direction:column;gap:12px}.help-hideout-row{display:flex;gap:16px;align-items:center;background:#1d1c1b;border:1px solid #38322b;padding:14px 16px}.help-hideout-art{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.help-hideout-main{min-width:0;flex:1}.help-hideout-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.help-hideout-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-size:17px;color:#e0c14e;font-weight:700}.help-hideout-tier{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;color:#8a7c68}.help-hideout-stats{display:flex;gap:16px;flex-wrap:wrap;font-family:Barlow,sans-serif;font-size:var(--text-subtext)}.help-hideout-regen-label{color:#968b78}.help-hideout-regen-value{color:#9cc46a}.help-hideout-bail-label{color:#968b78}.help-hideout-bail-value{color:#9cc46a}.help-hideout-crime-label{color:#968b78}.help-hideout-crime-value{color:#9cc46a}.help-hideout-vault-label{color:#968b78}.help-hideout-vault-value{color:#e0c14e}.help-npc-list{display:flex;flex-direction:column;gap:14px}.help-npc-row{display:flex;gap:14px;align-items:flex-start;background:#1d1c1b;border:1px solid #38322b;padding:14px 16px}.help-npc-main{min-width:0}.help-npc-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.help-npc-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;color:#8a7c68}.help-short-sell-term{color:#c4382f}.help-rarity-legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.hideout-summary-panel{background:linear-gradient(110deg,#1c1815,#252322);border:1px solid #574e44;border-top:3px solid #c9a227;padding:22px 24px;margin-bottom:20px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.hideout-summary-main{flex:1 1 260px;min-width:0}.hideout-address-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;margin-bottom:5px}.hideout-address-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:900;font-size:28px;color:#e0c14e;line-height:1.1;margin-bottom:6px}.hideout-address-visual{color:#c9a227;margin-bottom:10px}.hideout-address-flavor{font-size:14px;color:#968b78}.hideout-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1 1 220px;min-width:0}.hideout-stat-card{background:#1d1c1b;border:1px solid #4d453b;padding:11px 13px;min-width:0}.hideout-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#e0c14e;margin:3px 0 1px}.hideout-stat-hint{font-size:11px;color:#8a7c68}.hideout-safe-panel{background:linear-gradient(110deg,#1c1815,#252322);border:1px solid #574e44;border-top:3px solid #5a7d4f;padding:20px 22px;margin-bottom:20px}.hideout-safe-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:6px}.hideout-safe-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:20px;color:#e0c14e}.hideout-safe-intro{color:#968b78;font-size:13px;margin:0 0 14px;max-width:560px}.hideout-safe-bar{height:8px;background:#1d1c1b;border:1px solid #574e44;overflow:hidden;margin-bottom:14px}.hideout-cash-on-hand{color:#d8ecd0}.hideout-addresses-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#968b78;margin-bottom:10px;border-bottom:1px solid #4d453b;padding-bottom:7px}.hideout-addresses-intro{color:#8a7c68;font-size:12px;margin:0 0 10px}.hideout-address-list{display:flex;flex-direction:column;gap:1px;background:#36312b}.hideout-address-row-main{flex:1 1 140px;min-width:0}.hideout-address-row-actions{flex-shrink:0}.hideout-address-current-badge{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#c9a227;padding:6px 10px}.hideout-move-button{background:transparent;border:1px solid #5a7d4f;color:#9cc46a;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:6px 12px;cursor:pointer}.hideout-address-locked{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#5c5346;padding:6px 10px}.home-stat-row{display:flex;justify-content:space-between;margin-bottom:4px}.home-networth-toggle{cursor:pointer}.home-networth-icon{font-size:13px;margin-left:4px;vertical-align:-2px;color:#6a6153}.home-networth-toggle:hover .home-networth-icon{color:#c9a227}.home-networth-breakdown{margin:2px 0 6px;padding:6px 10px;background:#00000026;border-left:2px solid #4d453b}.home-networth-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#968b78;padding:2px 0}.home-networth-row-value{color:#cdbfa6}.home-todo-columns{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 720px){.home-todo-columns{grid-template-columns:1fr 1fr}}.home-todo-list{display:flex;flex-direction:column;gap:6px}.home-todo-item{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#292521;border:1px solid #4d453b;border-left:3px solid #c9a227;color:#cdbfa6;font-family:Barlow,sans-serif;font-size:13px;text-align:left;cursor:pointer}.home-todo-item:hover{background:#322d28}.home-todo-item__icon{font-size:17px;color:#c9a227;flex-shrink:0}.home-todo-item.is-done{border-left-color:#4d453b;color:#6b6156}.home-todo-item.is-done .home-todo-item__icon{color:#5a7d4f}.home-todo-list__subhead{margin:0 0 6px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#7a6f5e}.home-daily-bonus-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;margin-bottom:20px;background:linear-gradient(110deg,#241e15 20%,#3a2f1c,#241e15 80%);background-size:250% 100%;border:1px solid #c9a227;box-shadow:0 0 26px #c9a2272e,inset 0 0 22px #c9a2270f;color:#e0c14e;cursor:pointer;text-align:left;animation:homeDailyBonusShimmer 4.5s linear infinite}.home-daily-bonus-btn:hover{border-color:#e0c14e;box-shadow:0 0 32px #c9a22747,inset 0 0 26px #c9a22717}.home-daily-bonus-btn__icon{font-size:28px;flex-shrink:0;animation:softPulse 2.4s ease-in-out infinite}.home-daily-bonus-btn__body{flex:1;min-width:0}.home-daily-bonus-btn__title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700;color:#e0c14e}.home-daily-bonus-btn__sub{font-family:Barlow,sans-serif;font-size:11px;color:#a89968;margin-top:2px}.home-daily-bonus-btn__cta{flex-shrink:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#1d1c1b;background:#e0c14e;padding:8px 16px}@keyframes homeDailyBonusShimmer{0%{background-position:0% 0}to{background-position:250% 0}}@media (max-width: 420px){.home-daily-bonus-btn__sub{display:none}.home-daily-bonus-btn{padding:12px 14px}}.home-crime-ranks{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 10px;margin-bottom:18px}@media (min-width: 720px){.home-crime-ranks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}}.home-crime-ranks__group-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#968b78;margin-bottom:4px}.home-crime-ranks__row{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:3px}.home-crime-ranks__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:10px;color:#a09080}.home-crime-ranks__level{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.03em}.home-crime-ranks__level.is-rookie{color:#7a8aa0}.home-crime-ranks__level.is-skilled{color:#9cc46a}.home-crime-ranks__level.is-master{color:#f0c040}.home-header{margin-bottom:14px}.home-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:30px;margin:0 0 2px;color:#ece4d2;cursor:pointer;display:inline-block}.home-subtitle{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#c9a227}.home-flavor{font-family:Barlow,sans-serif;font-size:14px;color:#968b78;margin:6px 0 0}.home-xp-label-row{display:flex;justify-content:space-between;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#a09080;margin-bottom:6px}.home-xp-bar{height:6px;background:#36312b;border:1px solid #4d453b}.home-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.home-battle-stat-row{display:flex;justify-content:space-between;margin-bottom:4px}.home-battle-stat-total{display:flex;justify-content:space-between;padding-top:5px;margin-top:1px;border-top:1px solid #3a332c}.home-perk-page-label{font-family:Barlow,sans-serif;font-size:10px;color:#8a7c68}.home-perks-empty{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#6b6255}.home-perk-table-scroll{overflow-x:auto}.home-perk-table{width:100%;border-collapse:collapse;font-size:12px}.home-perk-table-head-row{border-bottom:1px solid #4d453b}.home-perk-table-row{border-bottom:1px solid #302c26}.home-rackets-empty,.home-bank-empty{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#96886f}.home-bank-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px}.home-stat-row-btn{display:flex;justify-content:space-between;width:100%;margin-bottom:4px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.home-stat-row-btn__value{background:none;border:none;padding:0;cursor:pointer}.home-stat-row-btn:hover .home-stat-row-btn__value,.home-stat-row-btn__value:hover{text-decoration:underline}.home-fights-section{margin-bottom:24px}.home-fights-view-all{background:none;border:none;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px}.home-skeleton-badge{width:46px;height:15px;background:#3a332c;flex-shrink:0;animation:softPulse 1.6s ease-in-out infinite}.home-fights-empty{background:#292521;border:1px solid #4d453b;padding:18px;text-align:center;color:#96886f;font-size:var(--text-subtext)}.home-fight-summary{flex:1;min-width:0;font-family:Barlow,sans-serif;font-size:13px;color:#ece4d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-fight-opponent{color:#c9a227;font-weight:700}.home-fight-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#8a7c68;flex-shrink:0}.home-actions-list{display:flex;flex-direction:column;gap:1px}.home-action-row{display:flex;justify-content:space-between;padding:7px 10px;background:#1f1e1c;border-bottom:1px solid #36312b}.home-action-label{font-family:Barlow,sans-serif;font-size:12px;color:#a09080}.hospital-header-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.hospital-rat-game-button,.hospital-lockpick-game-button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #574e44;color:#e0c14e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;padding:5px 12px;cursor:pointer}.hospital-block-revives-title{font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6;font-weight:600}.hospital-block-revives-note{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-top:2px}.hospital-status-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#c4382f14;border:1px solid #7a3a3a;color:#cdbfa6;margin-bottom:20px;font-family:Barlow,sans-serif;font-size:13px}.hospital-status-icon{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;color:#c4382f;line-height:1;flex-shrink:0}.hospital-empty{padding:40px;text-align:center;color:#8a7c68;font-family:Barlow,sans-serif;font-size:14px}.hospital-patient-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #322d28}.hospital-patient-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hospital-patient-name{font-size:15px;font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700}.hospital-npc-badge{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:8px;color:#1d1c1b;background:#7a8aa0;padding:1px 5px}.hospital-patient-note{font-family:Barlow,sans-serif;font-size:11px;color:#968b78;margin-top:2px}.hospital-discharge-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;color:#7a8aa0}.hospital-discharge-timer{font-family:JetBrains Mono,monospace;font-size:15px;color:#c4382f;font-weight:700}.hospital-self-marker{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;color:#7a8aa0;padding:7px 0;flex-shrink:0}.inventory-header-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.inventory-intro{color:#968b78;margin:0;max-width:620px}.inventory-character-button{background:transparent;border:1px solid #574e44;color:#c9628f;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:6px}.inventory-search-header{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.inventory-cooldown-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.inventory-cooldown-bar{height:5px;background:#1d1c1b;border:1px solid #4d453b}.inventory-cooldown-maxed{font-size:12px;color:#e05555;margin-top:6px}.inventory-ammo-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;background:#242222;border:1px solid #4d453b;border-left:3px solid #c9a227;padding:10px 16px;margin-bottom:16px}.inventory-weapons-empty,.inventory-equipment-empty,.inventory-clothing-empty,.inventory-tools-empty,.inventory-search-empty{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;border-top:2px solid #605648;padding:48px 24px;text-align:center}.stash-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.stash-item-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-left:3px solid var(--stash-item-accent)}.stash-item-card__header{display:flex;align-items:flex-start;gap:12px}.stash-item-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:#1d1c1b;border:1px solid var(--stash-item-accent)}.stash-item-card__icon{font-size:19px;color:var(--stash-item-accent)}.stash-item-card__title-block{flex:1;min-width:0}.stash-item-card__name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:15px;font-weight:600;color:#ece4d2}.stash-item-card__effects{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px}.stash-item-card__effect{display:inline-flex;align-items:center;gap:4px;font-family:Barlow,sans-serif;font-size:12px;color:#a09080;white-space:nowrap}.stash-item-card__effect-icon{font-size:13px}.stash-item-card__stat-table{margin-top:4px;border-collapse:collapse;width:100%;max-width:220px}.stash-item-card__stat-table td{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;padding:0}.stash-item-card__stat-table-k{color:#8a7c68;padding-right:10px;white-space:nowrap}.stash-item-card__stat-table-v{color:#cdbfa6;text-align:right;width:100%}.stash-item-card__stat-table tr.is-highlight td{font-size:12px;font-weight:700;color:#e0c14e}.stash-item-card__reqlevel{display:inline-flex;align-items:center;gap:3px;background:#0000004d;border:1px solid #4d453b;border-radius:3px;color:#8a7c68;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 6px;white-space:nowrap}.stash-item-card__reqlevel-icon{font-family:Material Symbols Outlined;font-size:12px;font-style:normal;line-height:1}.stash-item-card__family-badge{display:inline-flex;align-items:center;gap:3px;background:#c9a2271f;border:1px solid #6b5a2a;border-radius:3px;color:#e0c14e;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 6px;white-space:nowrap}.stash-item-card__family-badge-icon{font-family:Material Symbols Outlined;font-size:12px;font-style:normal;line-height:1}.stash-item-card__passive-note{margin-top:4px;font-family:Barlow,sans-serif;font-style:italic;font-size:11px;color:#6a5f4f}.stash-item-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.stash-item-card__qty{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#cdbfa6}.stash-item-card__fav{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:3px;color:#8a7c68;cursor:pointer}.stash-item-card__fav.is-fav{color:#c9a227}.stash-item-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #3a352d}.stash-item-card__prices{display:flex;flex-direction:column;gap:2px}.stash-item-card__market{font-family:JetBrains Mono,monospace;font-size:12px;color:#8d721b}.stash-item-card__shop-price{font-family:var(--num-font);font-size:var(--num-size);color:#8d721b;font-weight:var(--num-weight)}.stash-item-card__use-btn{margin-left:auto;padding:6px 18px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;color:#f4ead3;border:1px solid var(--stash-item-accent, #574e44);cursor:pointer}.stash-item-card__use-btn.is-blocked{background:#292521;border-color:#4d453b;color:#8a7c68;cursor:default}.stash-item-card__buy-btn{margin-left:auto}.stash-item-card__equipped-pill{flex-shrink:0;background:#c9a227;color:#1d1c1b;font-family:JetBrains Mono,monospace;font-weight:700;font-size:10px;padding:2px 7px;height:fit-content}.stash-item-card__perk-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;width:fit-content;background:#a335ee24;border:1px solid #a335ee;color:#c98cf5;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;padding:4px 10px;--gc: #a335ee;animation:respectBadgeGlow 2.2s ease-in-out infinite}.stash-item-card__perk-icon{font-size:13px;color:#c98cf5}.jail-header-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.jail-wood-shop-button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #574e44;color:#e0c14e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;padding:5px 12px;cursor:pointer}.jail-status-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#c4382f14;border:1px solid #7a3a3a;color:#cdbfa6;margin-bottom:20px;font-family:Barlow,sans-serif;font-size:13px}.jail-status-icon{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;color:#c4382f;line-height:1;flex-shrink:0}.jail-self-bust{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;background:#242222;border:1px solid #4d453b;margin-bottom:20px}.jail-self-bust__text{flex:1;min-width:180px;color:#a09080;font-family:Barlow,sans-serif;font-size:13px}@media (max-width: 480px){.jail-self-bust{flex-direction:column;align-items:stretch}}.jail-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.jail-stat-card{background:#242222;border:1px solid #4d453b;border-left:3px solid #605648;padding:14px 18px;min-width:0}.jail-stat-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:#968b78}.jail-stat-value{font-family:JetBrains Mono,monospace;font-size:clamp(20px,7vw,30px);font-weight:700;color:#ece4d2;line-height:1.1;margin-top:2px}.jail-stat-hint{font-size:13px;color:#a09080;overflow-wrap:anywhere}.jail-list-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:#c4382f;margin-bottom:12px;border-bottom:1px solid #4d453b;padding-bottom:7px}.jail-empty{padding:40px;text-align:center;color:#8a7c68;font-family:Barlow,sans-serif;font-size:14px}.jail-inmate-list{display:flex;flex-direction:column;gap:9px}.jail-inmate-row{display:flex;align-items:center;gap:14px;background:#292521;border:1px solid #4d453b;padding:11px 15px}.jail-inmate-name{font-family:Barlow,sans-serif;font-weight:600;color:#ece4d2;font-size:16px}.jail-inmate-note{font-size:var(--text-subtext);color:#968b78}.jail-inmate-timer{font-family:JetBrains Mono,monospace;color:#cdbfa6}.jail-bust-odds{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#c9a227}.jail-bust-odds-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:9px;color:#8a7c68}.jail-self-marker{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;color:#7a8aa0;padding:7px 0}.jail-game-layout{max-width:720px}.jail-game-intro{color:#968b78;margin:0 0 6px;max-width:560px}.jail-game-columns{display:flex;gap:16px;flex-wrap:wrap}.jail-game-board{flex:2 1 380px;background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #9e6b3a;padding:22px;position:relative;overflow:hidden}.jail-game-hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.jail-game-score{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:#e0c14e;line-height:1}.jail-game-combo{text-align:center}.jail-game-combo-mult{font-size:13px;color:#968b78}.jail-game-combo-banner{position:absolute;top:70px;left:50%;z-index:5;pointer-events:none;font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:900;font-size:22px;color:#e0c14e;text-shadow:0 0 10px rgba(224,193,78,.8);animation:jgComboBanner 1.1s ease-out forwards}.jail-game-rat{font-family:Material Symbols Outlined;font-style:normal;font-size:min(9vw,40px);color:#cdbfa6;line-height:1;animation:ratPopIn .22s ease-out}.jail-game-start-row{margin-top:20px;text-align:center}.jail-game-start-button{background:linear-gradient(180deg,#b3921e,#7a6210);border:1px solid #e0c14e;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:700;padding:12px 30px;cursor:pointer}.jail-game-result-panel{margin-top:20px;text-align:center;padding:16px;background:#c9a22714;border:1px solid #6b5a2a}.jail-game-result-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:20px;color:#e0c14e}.jail-game-result-score{font-family:JetBrains Mono,monospace;font-size:15px;color:#cdbfa6;margin-top:6px}.jail-game-result-reward{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#9cc46a;margin-top:8px;font-weight:700}.jail-game-result-again-button{margin-top:14px;background:linear-gradient(180deg,#b3921e,#7a6210);border:1px solid #e0c14e;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;padding:10px 26px;cursor:pointer}.jail-game-scores-panel{flex:1 1 220px;background:#292521;border:1px solid #38322b;padding:16px 16px 18px;align-self:flex-start}.jail-game-scores-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:15px;color:#c9a227;margin-bottom:10px}.jail-game-scores-empty{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#8a7c68}.jail-game-scores-list{display:flex;flex-direction:column;gap:4px}.jail-game-score-rank{font-family:JetBrains Mono,monospace;font-size:12px;color:#8a7c68;width:18px;flex-shrink:0}.jail-game-score-name{font-family:Barlow,sans-serif;font-size:12px;color:#cdbfa6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jail-game-score-value{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#e0c14e}.jail-game-scores-footnote{margin-top:10px;padding-top:10px;border-top:1px solid #38322b;font-family:Barlow,sans-serif;font-size:11px;color:#968b78}.lockpick-layout{max-width:720px}.lockpick-intro{color:#968b78;margin:0 0 6px;max-width:560px}.lockpick-columns{display:flex;gap:16px;flex-wrap:wrap}.lockpick-board{flex:2 1 380px;background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #7a8aa0;padding:22px;position:relative;overflow:hidden}.lockpick-hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.lockpick-score{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:#e0c14e;line-height:1}.lockpick-combo{text-align:center}.lockpick-combo-mult{font-size:13px;color:#968b78}.lockpick-combo-banner{position:absolute;top:70px;left:50%;z-index:5;pointer-events:none;font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:900;font-size:22px;color:#e0c14e;text-shadow:0 0 10px rgba(224,193,78,.8);animation:lpComboBanner 1.1s ease-out forwards}.lockpick-dial-face{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a2725,#141210);box-shadow:inset 0 6px 14px #000000b3}.lockpick-dial-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f7e6a8,#8a6a10);border:2px solid #1d1c1b}.lockpick-pick-row{margin-top:16px;text-align:center}.lockpick-pick-button{background:linear-gradient(180deg,#3a3530,#242222);border:1px solid #7a8aa0;color:#cdbfa6;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:14px;font-weight:700;padding:12px 40px;cursor:pointer}.lockpick-start-row{margin-top:20px;text-align:center}.lockpick-start-button{background:linear-gradient(180deg,#b3921e,#7a6210);border:1px solid #e0c14e;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:700;padding:12px 30px;cursor:pointer}.lockpick-result-panel{margin-top:20px;text-align:center;padding:16px;background:#c9a22714;border:1px solid #6b5a2a}.lockpick-result-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:20px;color:#e0c14e}.lockpick-result-score{font-family:JetBrains Mono,monospace;font-size:15px;color:#cdbfa6;margin-top:6px}.lockpick-result-reward{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#9cc46a;margin-top:8px;font-weight:700}.lockpick-result-again-button{margin-top:14px;background:linear-gradient(180deg,#b3921e,#7a6210);border:1px solid #e0c14e;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;padding:10px 26px;cursor:pointer}.lockpick-scores-panel{flex:1 1 220px;background:#292521;border:1px solid #38322b;padding:16px 16px 18px;align-self:flex-start}.lockpick-scores-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:15px;color:#c9a227;margin-bottom:10px}.lockpick-scores-empty{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#8a7c68}.lockpick-scores-list{display:flex;flex-direction:column;gap:4px}.lockpick-score-rank{font-family:JetBrains Mono,monospace;font-size:12px;color:#8a7c68;width:18px;flex-shrink:0}.lockpick-score-name{font-family:Barlow,sans-serif;font-size:12px;color:#cdbfa6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lockpick-score-value{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#e0c14e}.lockpick-scores-footnote{margin-top:10px;padding-top:10px;border-top:1px solid #38322b;font-family:Barlow,sans-serif;font-size:11px;color:#968b78}.screen-intro-paragraph{color:#968b78;margin:0 0 16px;max-width:620px}.log-events-link{background:none;border:none;padding:0;cursor:pointer;color:#c9a227;font-family:inherit;font-size:inherit;text-decoration:underline;text-decoration-style:dotted}.log-filter-row{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.log-search-field{position:relative;flex:1 1 220px;min-width:0}.log-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-family:Material Symbols Outlined;font-size:16px;color:#8a7c68;pointer-events:none}.log-list{display:flex;flex-direction:column;gap:0;border:1px solid #4d453b}.log-row-main{display:flex;align-items:center;gap:9px;padding:6px 12px}.log-text{flex:1;min-width:0;font-family:Barlow,sans-serif;font-size:12.5px;color:#a09080;line-height:1.35;word-break:break-word}.log-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#8a7c68;flex-shrink:0;white-space:nowrap}.log-row-details{display:flex;align-items:center;gap:9px;padding:0 12px 8px 34px;cursor:default}.log-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.log-page-label{font-family:JetBrains Mono,monospace;font-size:12px;color:#968b78}.messages-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.messages-new-button{background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;padding:11px 22px;cursor:pointer;display:flex;align-items:center;gap:7px}.messages-compose-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:20px;margin-bottom:22px}.messages-compose-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:18px;color:#ece4d2;margin-bottom:16px}.messages-compose-fields{display:flex;flex-direction:column;gap:12px}.messages-to-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;display:block;margin-bottom:6px}.messages-to-field{position:relative}.messages-suggestions{position:absolute;top:100%;left:0;right:0;background:#292521;border:1px solid #574e44;border-top:none;z-index:20;max-height:200px;overflow-y:auto}.messages-searching{padding:10px 14px;color:#8a7c68;font-size:12px}.messages-suggestion{padding:9px 14px;cursor:pointer;border-bottom:1px solid #322d28;display:flex;align-items:center;gap:10px}.messages-suggestion-name{color:#c9a227;font-family:Barlow,sans-serif;font-size:13px;flex:1}.messages-suggestion-family{color:#8a7c68;font-size:11px}.messages-direct-note{margin-top:5px;font-family:Barlow,sans-serif;font-size:11px;color:#5a7d4f}.messages-body-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;display:block;margin-bottom:6px}.messages-compose-actions{display:flex;gap:10px}.messages-send-button{background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px;cursor:pointer}.messages-cancel-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px;cursor:pointer}.messages-quote{padding:12px 14px;background:#1d1c1b;border:1px solid #38322b}.messages-quote-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#6a6152;margin-bottom:8px}.messages-quote-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;gap:10px}.messages-quote-sender{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:13px;color:#8a7c68}.messages-quote-time{font-family:JetBrains Mono,monospace;font-size:10px;color:#6a6152;flex-shrink:0}.messages-quote-body{color:#8a7c68;font-family:Barlow,sans-serif;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.messages-detail-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:20px}.messages-back-button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;cursor:pointer;padding:8px 16px;margin-bottom:16px}.messages-detail-head{display:flex;justify-content:space-between;margin-bottom:6px}.messages-detail-sender{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:18px;color:#ece4d2}.messages-detail-to-family,.messages-detail-to-player{font-size:11px;color:#8a7c68;margin-bottom:10px}.messages-detail-body{color:#cdbfa6;font-family:Barlow,sans-serif;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:break-word}.messages-reply-button{margin-top:14px;display:flex;align-items:center;gap:7px;background:transparent;border:1px solid #c9a227;color:#e0c14e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;padding:10px 22px;cursor:pointer}.messages-join-family-button{margin-top:14px;background:linear-gradient(180deg,#b3921e,#7a6210);border:1px solid #c9a227;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px;cursor:pointer}.messages-join-blocked{margin-top:14px;font-size:12px;color:#96886f}.messages-accept-application-button{margin-top:14px;background:linear-gradient(180deg,#b3921e,#7a6210);border:1px solid #c9a227;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px;cursor:pointer}.messages-empty{background:#292521;border:1px solid #4d453b;padding:48px 24px;text-align:center;color:#96886f;font-size:14px}.messages-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #322d28;cursor:pointer}.messages-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px}.messages-row-sender{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:15px;color:#ece4d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-row-time{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7c68;flex-shrink:0}.messages-row-recipient{font-size:11px;color:#8a7c68;margin-bottom:2px}.messages-row-preview{font-size:13px;color:#a09080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missions-npc-name-block{min-width:0}.missions-npc-subtitle{display:block}.missions-offer-head{margin-bottom:12px}.missions-offer-npc-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;color:#8a7c68}.missions-offer-line{font-family:Barlow,sans-serif;font-style:italic;font-size:13px;color:#a89b84;line-height:1.4;margin-bottom:14px}.missions-offer-body{background:#1d1c1b;border:1px solid #322d28;padding:10px 12px;margin-bottom:14px;flex:1}.missions-offer-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:15px;color:#ece4d2}.missions-offer-desc{font-family:Barlow,sans-serif;font-size:13px;color:#b0a090;margin-top:3px;line-height:1.4}.missions-offer-reward{font-family:JetBrains Mono,monospace;font-size:13px;color:#e0c14e;font-weight:700;margin-top:8px}.missions-step-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.missions-step-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.missions-step-counter{font-family:JetBrains Mono,monospace;font-size:10px;color:#968b78;letter-spacing:.05em}.missions-replay-tag{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700;color:#a09080;border:1px solid #574e44;padding:1px 6px}.missions-step-desc{font-family:Barlow,sans-serif;font-size:14px;color:#b0a090;margin-top:4px;line-height:1.4}.starter-subtask-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.starter-step-nav{margin-top:8px}.starter-step-nav--multi{display:flex;gap:16px}.starter-subtask-row{display:flex;align-items:center;gap:6px}.starter-subtask-icon{font-size:15px;color:#6b6156}.starter-subtask-icon.is-done{color:#9cc46a}.starter-subtask-link{background:none;border:none;padding:0;cursor:pointer;font-family:Barlow,sans-serif;font-weight:600;font-size:13px;color:#c9a227;border-bottom:1px dotted rgba(201,162,39,.35)}.starter-subtask-link.is-done{color:#6b6156;text-decoration:line-through;border-bottom:none}.starter-subtask-link:disabled{color:#6b6156;cursor:default}.starter-subtask-text{font-family:Barlow,sans-serif;font-weight:600;font-size:13px;color:#cdbfa6}.starter-target-card{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;background:#00000040;border:1px solid #3a332b}.starter-target-card__info{flex:1;min-width:0}.starter-target-card__label{font-family:Barlow,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#6a6152}.starter-target-card__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-weight:700;font-size:14px;color:#ece4d2}.starter-target-card__attack-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:linear-gradient(180deg,#9e4a3a,#6e2e22);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.missions-giver-title{font-family:Barlow,sans-serif;font-weight:400;color:#6a6152;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.missions-giver-main{min-width:0;flex:1}.missions-giver-line{font-family:Barlow,sans-serif;font-style:italic;font-size:13px;color:#a89b84;margin-top:3px;line-height:1.4}.missions-step-rewards{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.missions-step-progress{margin-top:12px}.missions-step-progress-label{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080;margin-bottom:4px}.missions-step-progress-track{height:4px;background:#36312b;border:1px solid #4d453b}.missions-step-flavor{margin-top:10px;font-family:Barlow,sans-serif;font-style:italic;font-size:var(--text-subtext);color:#8a7c68}.missions-skip-panel{margin-top:14px;padding:10px 12px;background:#161211;border:1px solid #3a2a1e}.missions-skip-text{font-family:Barlow,sans-serif;font-size:12px;color:#b0a090;margin-bottom:8px}.missions-skip-cancel{flex:1;padding:8px 0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600;background:transparent;color:#968b78;border:1px solid #2a251e;cursor:pointer}.missions-skip-link{margin-top:10px;width:100%;padding:6px 0;background:transparent;border:none;font-family:Barlow,sans-serif;font-size:11px;color:#6a6152;cursor:pointer;text-decoration:underline}.missions-chain-section{margin-bottom:36px}.missions-chain-head{margin-bottom:16px}.missions-chain-intro{max-width:460px}.missions-board-head{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px}.missions-board-locked-note{color:#5a5040;margin:0}.missions-offers-section{margin-bottom:24px}.missions-offers-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#8a7c68;margin-bottom:10px}.missions-offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.missions-contract-grid-locked{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.missions-locked-slot{background:#292521;border:1px dashed #38322b;padding:16px 18px;display:flex;align-items:center;justify-content:center;min-height:130px}.missions-locked-slot-text{text-align:center;color:#8a7c68;font-family:Barlow,sans-serif;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:6px}.missions-contract-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.missions-contract-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.missions-contract-desc{font-family:Barlow,sans-serif;font-size:14px;color:#b0a090;margin-top:4px;line-height:1.4}.missions-contract-reward{font-family:JetBrains Mono,monospace;font-size:14px;color:#e0c14e;font-weight:700;flex-shrink:0}.missions-contract-giver{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.mission-rep-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#9cc46a;background:#9cc46a1f;border:1px solid rgba(156,196,106,.35);padding:1px 6px}.missions-contract-giver-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:9px;color:#6a6152}.missions-contract-progress{margin-top:12px}.missions-contract-progress-label{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080;margin-bottom:4px}.missions-contract-progress-track{height:4px;background:#36312b;border:1px solid #4d453b}.missions-contract-skip-panel{margin-top:10px;padding:9px 10px;background:#161211;border:1px solid #3a2a1e}.missions-contract-skip-text{font-family:Barlow,sans-serif;font-size:11px;color:#b0a090;margin-bottom:7px}.missions-contract-skip-actions{display:flex;gap:6px}.missions-contract-skip-cancel{flex:1;padding:6px 0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600;background:transparent;color:#968b78;border:1px solid #2a251e;cursor:pointer}.missions-contract-skip-link{margin-top:8px;width:100%;padding:4px 0;background:transparent;border:none;font-family:Barlow,sans-serif;font-size:10px;color:#6a6152;cursor:pointer;text-decoration:underline}.missions-empty-slot{background:#292521;border:1px dashed #38322b;padding:16px 18px;display:flex;align-items:center;justify-content:center;min-height:130px}.missions-empty-slot-text{text-align:center;color:#8a7c68;font-family:Barlow,sans-serif;font-size:13px}.news-masthead{text-align:center;margin-bottom:22px;padding-bottom:14px;border-bottom:4px double #574e44}.news-masthead-title{font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:clamp(28px,6vw,44px);letter-spacing:.03em;color:#ece4d2;line-height:1.1}.news-masthead-tagline{font-family:Lora,Georgia,serif;text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:#c9a227;margin-top:6px}.news-masthead-date{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6152;margin-top:8px}.news-compose-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.news-compose-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:22px;margin:0;color:#ece4d2}.news-compose-form{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:20px;display:flex;flex-direction:column;gap:14px}.news-category-picker{display:flex;gap:8px;flex-wrap:wrap}.news-compose-actions{display:flex;gap:10px}.news-article-loading{padding:24px;text-align:center;color:#8a7c68}.news-article-kicker{font-family:Lora,Georgia,serif;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#c9a227;margin-bottom:8px}.news-article-title{font-family:Playfair Display,Georgia,serif;letter-spacing:0;font-weight:700;font-size:clamp(24px,4vw,32px);color:#ece4d2;margin:0 0 10px;line-height:1.2}.news-article-byline{font-family:Lora,Georgia,serif;font-size:12px;color:#96886f;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #4d453b}.news-article-body{color:#cdbfa6;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.75}.news-article-body>p:first-child:first-letter{float:left;font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:3.1em;line-height:.82;margin:4px 8px 0 0;color:#e0c14e}.news-hero{aspect-ratio:3 / 1;margin:-26px -28px 20px;overflow:hidden;background:#1d1c1b;border-bottom:1px solid #4d453b}.news-hero img{width:100%;height:100%;object-fit:cover;display:block}.news-lead__image{aspect-ratio:3 / 1;overflow:hidden;background:#1d1c1b;border-bottom:1px solid #4d453b}.news-lead__image img{width:100%;height:100%;object-fit:cover;display:block}.news-lead__text{padding:20px 24px 22px}.news-lead:hover .news-lead-title{color:#f4d97a}.news-row__thumb{flex-shrink:0;width:84px;aspect-ratio:3 / 2;overflow:hidden;background:#1d1c1b;border:1px solid #4d453b}.news-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-compose-field{display:flex;flex-direction:column;gap:8px}.news-compose-label{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a09080}.news-compose-hint{text-transform:none;letter-spacing:0;color:#6b6152;font-size:11px;font-style:italic}.news-compose-preview{aspect-ratio:3 / 1;max-width:380px;overflow:hidden;background:#1d1c1b;border:1px solid #4d453b}.news-compose-preview img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 560px){.news-hero{margin:-26px -28px 16px}.news-lead__text{padding:16px 18px 18px}.news-row__thumb{width:64px}}.gazette-family-link{cursor:pointer;color:#c9a227;font-weight:600;border-bottom:1px dotted rgba(201,162,39,.35)}.news-article-actions{display:flex;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #4d453b}.news-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.news-tabs{display:flex;flex-wrap:wrap;gap:0}.news-write-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal;line-height:1}.news-list-loading{padding:48px 24px;text-align:center;color:#8a7c68}.news-lead-kicker{font-family:Lora,Georgia,serif;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#c9a227;margin-bottom:8px}.news-lead-title{font-family:Playfair Display,Georgia,serif;letter-spacing:0;font-weight:700;font-size:clamp(22px,3.6vw,30px);color:#ece4d2;line-height:1.2;margin-bottom:8px}.news-lead-title.is-read,.news-row-title.is-read{color:#756a5a}.news-lead-byline{font-family:Lora,Georgia,serif;font-size:13px;color:#96886f;margin-bottom:10px}.news-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid #322d28;cursor:pointer}.news-row-main{flex:1;min-width:0}.news-row-title{font-family:Playfair Display,Georgia,serif;letter-spacing:0;font-weight:700;font-size:15px;color:#ece4d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-row-byline{font-family:Lora,Georgia,serif;font-size:11px;color:#96886f;margin-top:2px}.news-row-chevron{font-family:Material Symbols Outlined;font-size:16px;font-style:normal;color:#5c5346;flex-shrink:0}.online-players-header-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.roster-refresh-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:8px 16px;cursor:pointer}.online-players-stat-row{display:flex;gap:14px;margin-bottom:18px}.online-players-online-card{background:#292521;border:1px solid #4d453b;padding:12px 20px}.online-players-online-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#a09080;margin-top:2px}.online-players-total-card{background:#292521;border:1px solid #4d453b;padding:12px 20px}.online-players-total-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#cdbfa6}.online-players-total-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#a09080;margin-top:2px}.online-players-loading{background:#292521;border:1px solid #4d453b;padding:14px 16px}.roster-section-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin:26px 0 12px;padding-bottom:8px;border-bottom:1px solid #4d453b}.roster-section-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:#c9a227}.roster-section-count{color:#8a7c68}.roster-filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.roster-filter-checkbox{display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;font-size:11px;color:#968b78;cursor:pointer}.roster-pager{display:flex;align-items:center;gap:10px}.roster-loading{background:#292521;border:1px solid #4d453b;padding:28px;text-align:center}.pier-wrong-city-notice{padding:14px 18px;background:#c4382f14;border:1px solid #7a3a3a;color:#cdbfa6;margin-bottom:20px}.pier-panel{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #4a9eff;padding:22px;margin-bottom:22px}.pier-streak{font-family:JetBrains Mono,monospace;font-size:13px;color:#4a9eff}.pier-done-note{padding:16px;text-align:center;color:#a09080;font-family:Barlow,sans-serif;animation:fadeSlideUp .35s ease-out}.pier-result-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;border-left:3px solid #4a9eff;flex-wrap:wrap;animation:fadeSlideUp .4s ease-out}.pier-result-amount{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#4a9eff;animation:statPop .5s ease-out}.rackets-intro{color:#968b78;margin:0 0 22px;max-width:620px}.rackets-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.rackets-filter-btn{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;padding:6px 12px;color:#968b78;background:transparent;border:1px solid #574e44}.rackets-filter-btn.is-active{color:#e0c14e;background:#c9a2271f;border-color:#c9a227}.rackets-summary-panel{background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #c9a227;padding:16px 20px;margin-bottom:22px}.rackets-summary-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rackets-rate-stat{min-width:0;flex:1 1 180px}.rackets-rate-periods{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:2px}.rackets-rate-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#ece4d2;line-height:1.1;margin-top:2px}.rackets-pending-stat{min-width:120px}.rackets-pending-value{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#e0c14e;line-height:1.1;margin-top:2px}.rackets-collect-all{position:relative;display:inline-flex}.rackets-collect-all-popup{position:absolute;top:-4px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:#e0c14e;pointer-events:none;animation:floatUp 1.2s ease-out forwards;z-index:10;text-shadow:0 0 8px rgba(224,193,78,.6);white-space:nowrap}.rackets-chip-row--stacked{flex-direction:column;align-items:flex-start}.rackets-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rackets-collect-all--below-list{margin-top:14px}.rackets-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #4d453b}.rackets-chip{display:flex;align-items:center;gap:6px;background:#c9a22714;border:1px solid #574e44;color:#c9a227;font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 9px}.rackets-item-worth{margin-top:6px;font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68}.rackets-chip-label{color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.rackets-multiplier-total{display:flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:#e0c14e;font-weight:700;padding:4px 2px}.rackets-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.rackets-card-body{padding:16px;display:flex;flex-direction:column;flex:1;position:relative}.rackets-card-popup{position:absolute;top:8px;right:14px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:#e0c14e;pointer-events:none;animation:floatUp 1.2s ease-out forwards;z-index:10;text-shadow:0 0 8px rgba(224,193,78,.6)}.rackets-city-row{display:flex;align-items:center;gap:4px;margin-top:3px}.rackets-city-icon{font-family:Material Symbols Outlined;font-size:12px;font-style:normal;color:#7a6f5d;line-height:1}.rackets-city-name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#7a6f5d}.rackets-card-blurb{font-size:14px;color:#968b78;margin:6px 0 7px;min-height:34px}.rackets-output-row{display:flex;align-items:center;gap:6px;margin-bottom:13px;min-height:19px}.rackets-output-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;color:#7a6f5d}.rackets-output-name{background:#c9a2271a;border:1px solid #574e44;color:#c9a227;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.rackets-vault-row{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:7px}.rackets-vault-cap{color:#a09080}.rackets-vault-bar{height:8px;background:#1d1c1b;border:1px solid #574e44;overflow:hidden;margin-bottom:5px}.rackets-vault-status-row{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:13px}.rackets-vault-full-warning{color:#c4382f;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.rackets-locked-row{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#1d1c1b;border:1px dashed #574e44}.rackets-locked-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;color:#a09080}.rackets-preview-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:13px}.rackets-preview-rate{color:#7ea06f}.rackets-preview-level{color:#a09080}.routes-ready-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#9cc46a;margin-bottom:10px;border-bottom:1px solid #4d453b;padding-bottom:7px}.routes-ready-row{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#5a7d4f14,#292521);border:1px solid #5a7d4f;padding:12px 16px;margin-bottom:8px;animation:fadeSlideUp .4s ease-out}.routes-ready-icon{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;line-height:1;color:#9cc46a;flex-shrink:0}.routes-ready-name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:14px;color:#ece4d2;font-weight:500}.routes-ready-dest{font-size:13px;color:#9cc46a}.routes-transit-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#c9a227;margin-bottom:10px;border-bottom:1px solid #4d453b;padding-bottom:7px}.routes-transit-row{display:flex;align-items:center;gap:14px;background:#292521;border:1px solid #574e44;padding:12px 16px;margin-bottom:8px;flex-wrap:wrap;animation:fadeSlideUp .4s ease-out}.routes-transit-icon{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;line-height:1;flex-shrink:0}.routes-transit-name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:14px;color:#ece4d2;font-weight:500}.routes-transit-dest{font-size:13px;color:#968b78}.routes-transit-bar{height:4px;background:#36312b;margin-top:7px;border:1px solid #574e44}.routes-transit-timer{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:#e0c14e}.routes-transit-profit{font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;margin-top:2px}.routes-transit-bonus{font-family:JetBrains Mono,monospace;font-size:10px;color:#e0c14e;margin-top:2px}.routes-cargo-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#c9a227;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #4d453b;padding-bottom:7px}.routes-slot-note{font-family:Barlow,sans-serif;font-size:12px;color:#968b78;margin:-4px 0 10px}.routes-slot-note.is-full{color:#e0704a}.routes-cargo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.routes-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px}.routes-level-row{display:flex;align-items:center;gap:7px;margin-top:5px}.routes-level-bonus{font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080}.routes-cargo-badge{background:transparent;border:1px solid #605648;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px;flex-shrink:0}.routes-card-desc{font-size:14px;color:#968b78;margin-bottom:14px;min-height:34px}.routes-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4d453b;border:1px solid #4d453b;margin-bottom:14px}.routes-stat-cell{background:#1d1c1b;padding:9px 11px}.routes-xp-row{margin-bottom:14px;display:flex;align-items:center;gap:8px}.routes-xp-bar{flex:1;height:3px;background:#36312b;border-radius:2px;overflow:hidden}.routes-xp-label{font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080;flex-shrink:0}.routes-in-transit-note{padding:10px 13px;background:#5a7d4f1a;border:1px solid #5a7d4f;color:#9cc46a;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;text-align:center}.routes-supply-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px;cursor:pointer}.routes-footnote{margin-top:18px;font-size:13px;color:#a09080;text-align:center}.settings-section-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:#a09080;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #38322b}.settings-intro{font-family:Barlow,sans-serif;color:#968b78;margin:0 0 22px}.settings-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #574e44;margin-bottom:26px}.settings-panel{max-width:620px;display:flex;flex-direction:column;gap:28px}.settings-toggle-row{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;align-items:center;gap:16px}.settings-toggle-icon{font-family:Material Symbols Outlined;font-size:22px;font-style:normal;color:#968b78;line-height:1;flex-shrink:0}.settings-toggle-label{font-family:Barlow,sans-serif;font-size:14px;color:#cdbfa6;font-weight:600;margin-bottom:2px}.settings-toggle-desc{font-family:Barlow,sans-serif;font-size:11px;color:#a09080}.settings-test-push-row{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;align-items:center;gap:16px}.settings-test-push-icon{font-family:Material Symbols Outlined;font-size:22px;font-style:normal;color:#968b78;line-height:1;flex-shrink:0}.settings-test-push-label{font-family:Barlow,sans-serif;font-size:14px;color:#cdbfa6;font-weight:600;margin-bottom:2px}.settings-test-push-desc{font-family:Barlow,sans-serif;font-size:11px;color:#a09080}.settings-test-push-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;background:transparent;border:1px solid #3a5a3a;color:#7fae7f;cursor:pointer;flex-shrink:0}.settings-replay-row{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;align-items:center;gap:16px}.settings-replay-icon{font-family:Material Symbols Outlined;font-size:22px;font-style:normal;color:#968b78;line-height:1;flex-shrink:0}.settings-replay-label{font-family:Barlow,sans-serif;font-size:14px;color:#cdbfa6;font-weight:600;margin-bottom:2px}.settings-replay-desc{font-family:Barlow,sans-serif;font-size:11px;color:#a09080}.settings-demo-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px}.settings-demo-intro{font-family:Barlow,sans-serif;font-size:12px;color:#a09080;margin:0 0 12px}.settings-demo-buttons{display:flex;gap:10px;flex-wrap:wrap}.settings-demo-rank-button,.settings-demo-toast-button,.settings-demo-event-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;cursor:pointer;display:flex;align-items:center;gap:8px}.settings-cheat-row{margin-top:16px;padding-top:16px;border-top:1px solid #322d28;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.settings-cheat-label-group{display:flex;align-items:center;gap:10px}.settings-cheat-icon{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;color:#968b78;line-height:1;flex-shrink:0}.settings-cheat-label{font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6}.settings-cheat-desc{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-top:2px}.settings-nav-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #38322b}.settings-nav-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:#a09080;flex:1}.settings-nav-reset{background:transparent;border:1px solid #574e44;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:3px 9px;cursor:pointer}.settings-nav-list{display:flex;flex-direction:column;gap:3px}.settings-nav-drag-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal;color:#8a7c68;line-height:1;flex-shrink:0}.settings-nav-spacer-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-style:italic;color:#6b6152;flex:1}.settings-nav-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal;color:#968b78;line-height:1;width:16px;text-align:center;flex-shrink:0}.settings-nav-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;color:#cdbfa6;flex:1}.settings-nav-arrows{display:flex;gap:3px}.settings-nav-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px;flex-wrap:wrap}.settings-nav-hint{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#8a7c68;margin:0}.settings-nav-add-spacer{background:transparent;border:1px solid #574e44;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:5px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;flex-shrink:0}.settings-avatar-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;align-items:center;gap:20px}.settings-avatar-picker{position:relative;cursor:pointer;flex-shrink:0}.settings-avatar-edit-badge{position:absolute;bottom:0;right:0;background:#36312b;border:1px solid #574e44;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.settings-avatar-edit-icon{font-family:Material Symbols Outlined;font-size:13px;font-style:normal;color:#968b78;line-height:1}.settings-avatar-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:18px;color:#ece4d2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-avatar-rank{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#c9a227;margin-bottom:12px}.settings-choose-avatar-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:7px 14px;background:transparent;border:1px solid #574e44;color:#968b78;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.settings-remove-avatar-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:7px 14px;background:transparent;border:1px solid #3a2a2a;color:#7a3a3a;cursor:pointer}.settings-file-input{display:none}.settings-avatar-hint{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#8a7c68;margin:8px 0 0}.settings-title-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px}.settings-title-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 12px;background:#1d1c1b;border:1px solid #4d453b;color:#ece4d2;text-align:left;box-shadow:none}.settings-title-option.is-active{border-color:#c9a227;background:linear-gradient(180deg,#2e2918,#24211a)}.settings-title-option.is-locked{opacity:.55;cursor:default}.settings-title-option__name{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-title-option.is-active .settings-title-option__name{color:#e0c14e}.settings-title-option__lock{font-size:14px;color:#968b78}.settings-title-option__req{font-family:Barlow,sans-serif;font-size:11px;color:#968b78}.settings-appearance-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.settings-figure-frame{flex-shrink:0;background:#1d1c1b;border:1px solid #4d453b;padding:6px 10px}.settings-skin-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;margin-bottom:10px}.settings-bio-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px}.settings-bio-input{width:100%;box-sizing:border-box;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:13px;padding:10px 12px;outline:none;resize:vertical}.settings-bio-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.settings-bio-preview{margin-top:12px;padding-top:12px;border-top:1px solid #38322b}.settings-bio-preview-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#8a7c68;margin-bottom:6px}.settings-bio-preview-body{font-family:Barlow,sans-serif;font-size:14px;color:#cdbfa6;line-height:1.5}.settings-name-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px}.settings-name-hint{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin:8px 0 0}.settings-vip-active{font-family:JetBrains Mono,monospace;font-size:14px;color:#e0c14e}.settings-vip-inactive{font-family:JetBrains Mono,monospace;font-size:14px;color:#a09080}.settings-vip-hint{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin:4px 0 0}.settings-vip-chevron{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;color:#8a7c68;line-height:1;flex-shrink:0}.settings-email-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;align-items:center;gap:14px}.settings-email-icon{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;color:#968b78;line-height:1;flex-shrink:0}.settings-password-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.settings-signout-button{background:transparent;border:1px solid #3a2a2a;color:#7a3a3a;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;cursor:pointer;display:flex;align-items:center;gap:8px}.settings-signout-confirm{display:flex;gap:10px;align-items:center}.settings-signout-question{font-family:Barlow,sans-serif;font-size:12px;color:#968b78}.settings-signout-yes{background:linear-gradient(180deg,#3a1515,#2a0f0f);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:7px 14px;cursor:pointer}.settings-signout-cancel{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:7px 14px;cursor:pointer}.settings-passkey-hint{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#968b78;margin:0 0 10px;line-height:1.5}.settings-passkey-list{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;margin-bottom:10px}.settings-passkey-empty{padding:14px 16px;font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#8a7c68}.settings-passkey-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #322d28}.settings-passkey-row:last-child{border-bottom:none}.settings-passkey-row__icon{font-size:18px;color:#e0c14e;flex-shrink:0}.settings-passkey-row__info{flex:1;min-width:0}.settings-passkey-row__label{font-family:Barlow,sans-serif;font-weight:600;font-size:13px;color:#ece4d2}.settings-passkey-row__meta{font-family:Barlow,sans-serif;font-size:10px;color:#8a7c68;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.settings-passkey-remove{background:transparent;border:1px solid #3a2a2a;color:#7a3a3a;padding:6px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.settings-passkey-remove .omerta-material-icon{font-size:15px}.settings-passkey-add{align-self:flex-start;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 18px;background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.settings-api-docs-link{color:#e0c14e;text-decoration:underline;font-size:inherit;padding:0}.settings-api-key-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-api-key-card--new{flex-direction:column;align-items:stretch;border-color:#6b5a2a}.settings-api-key-card__status{display:flex;align-items:center;gap:10px;font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6}.settings-api-key-card__status-icon{font-size:18px;flex-shrink:0}.settings-api-key-card__warning{display:flex;align-items:center;gap:8px;font-family:Barlow,sans-serif;font-size:12.5px;color:#e0c14e;margin-bottom:10px}.settings-api-key-card__warning .omerta-material-icon{font-size:16px}.settings-api-key-card__value-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.settings-api-key-card__value{font-family:JetBrains Mono,monospace;font-size:13px;color:#ece4d2;background:#1d1c1b;border:1px solid #38322b;padding:8px 10px;flex:1;min-width:0;overflow-x:auto;white-space:nowrap}.settings-api-key-card__copy{background:transparent;border:1px solid #574e44;color:#e0c14e;padding:8px;cursor:pointer;flex-shrink:0;display:flex;align-items:center}.settings-api-key-card__done{align-self:flex-start;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:8px 16px;background:transparent;border:1px solid #574e44;color:#968b78;cursor:pointer}.settings-api-key-revoke-btn{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 18px;background:transparent;border:1px solid #3a2a2a;color:#c4382f;display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.shop-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:4px}.shop-intro{color:#968b78;margin:0 0 18px;max-width:640px}.shop-sell-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:#9cc46a;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #4d453b}.ammo-tab-list{display:flex;flex-direction:column;gap:14px}.ammo-tab-subcat-icon{font-size:14px;vertical-align:-2px;margin-right:6px}.ammo-tab-used-by{color:#6b6152;font-size:12px;margin-top:3px}.shop-ammo-card{background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;border-left:3px solid #c9a227;padding:15px 18px}.shop-ammo-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:13px}.shop-ammo-caliber{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#c9a227}.shop-ammo-weapons{font-size:14px;color:#b0a090;margin-top:4px}.shop-ammo-empty{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#c4382f;margin-top:3px}.shop-ammo-buttons{display:flex;gap:10px;flex-wrap:wrap}.shop-ammo-qty{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:13px;color:#ece4d2;font-weight:600}.shop-ammo-price-row{display:flex;justify-content:space-between;gap:10px}.shop-ammo-cost{font-family:JetBrains Mono,monospace;font-size:14px;color:#e0c14e}.shop-ammo-unit-cost{font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080}.stats-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid #38322b}.stats-row-label{font-family:Barlow,sans-serif;font-size:13px;color:#b0a090}.stats-row-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#ece4d2}.stats-row--compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(64px,auto);column-gap:12px}.stats-row--compare .stats-row-label{min-width:0;overflow-wrap:anywhere}.stats-row--compare .stats-row-value{text-align:right}.stats-row--head .stats-row-value{font-family:Barlow,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#968b78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.stats-row-value--theirs{color:#a09080}.stats-card-theirs{font-family:Barlow,sans-serif;font-size:11px;color:#968b78;margin-top:2px;overflow-wrap:anywhere}.stats-compare-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;padding:10px 14px;background:linear-gradient(180deg,#2e2918,#24211a);border:1px solid #c9a227;font-family:Barlow,sans-serif;font-size:13px;color:#ece4d2}.stats-compare-banner__icon{color:#e0c14e;font-size:20px}.stats-compare-banner__close{font-size:12px;color:#968b78}.stats-battle-section{margin-bottom:28px}.stats-battle-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#a09080;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid #38322b;display:flex;align-items:center;gap:8px}.stats-battle-heading-icon{font-family:Material Symbols Outlined;font-size:16px;font-style:normal}.stats-battle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stats-battle-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:12px 14px;min-width:0}.stats-battle-card-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#a09080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-battle-card-sessions{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-top:5px}.stats-battle-total-card{grid-column:span 2;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.stats-battle-total-value{font-family:JetBrains Mono,monospace;font-size:13px;color:#cdbfa6}.stats-work-section{margin-bottom:28px}.stats-work-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#a09080;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid #38322b;display:flex;align-items:center;gap:8px}.stats-work-heading-icon{font-family:Material Symbols Outlined;font-size:16px;font-style:normal}.stats-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats-work-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:12px 14px;min-width:0}.stats-work-card-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#a09080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-work-card-runs{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-top:5px}.stats-work-total-card{grid-column:span 3;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.stats-work-total-value{font-family:JetBrains Mono,monospace;font-size:13px;color:#cdbfa6}.stats-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stats-group-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 18px}.stats-group-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#a09080;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid #38322b;display:flex;align-items:center;gap:8px}.stats-group-heading-icon{font-family:Material Symbols Outlined;font-size:15px;font-style:normal;color:#c9a227}.supply-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.supply-eyebrow{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#a09080}.supply-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:34px;margin:4px 0 0;color:#ece4d2;line-height:1.05}.supply-intro{color:#968b78;margin:8px 0 0;font-size:14px}.supply-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.supply-restock{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:#8a7c68}.supply-restock-value{color:#cdbfa6}.supply-tool-stats{display:flex;gap:16px;font-size:11px;margin-bottom:12px;padding:8px 0;border-top:1px solid #36312b;border-bottom:1px solid #36312b}.supply-tool-uses{font-family:JetBrains Mono,monospace;color:#a09080}.supply-kit-empty{padding:28px 14px;text-align:center;color:#96886f;font-size:13px;border:1px dashed #4d453b}.supply-kit-list{display:flex;flex-direction:column;gap:8px}.supply-kit-row{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#5a7d4f0f,#292521);border:1px solid #2c3d28;padding:12px 16px}.supply-kit-name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:14px;color:#ece4d2;font-weight:500}.supply-kit-bonus{font-size:12px;color:#9cc46a;margin-top:2px}.supply-kit-uses{font-family:JetBrains Mono,monospace;font-size:13px;color:#a09080;flex-shrink:0}.supply-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.supply-item-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.supply-item-badges{display:flex;align-items:center;gap:5px;flex-shrink:0}.supply-item-desc{font-size:13px;color:#968b78;margin:0 0 10px;line-height:1.5;flex:1}.supply-item-footer{border-top:1px solid #36312b;padding-top:12px}.supply-price-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.supply-price-col{min-width:0}.supply-price{font-family:JetBrains Mono,monospace;font-size:18px;color:#e0c14e;font-weight:700;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.supply-price-original{font-size:12px;color:#7a6f5d;text-decoration:line-through}.supply-unit-price{white-space:nowrap}.supply-qty-control{display:flex;align-items:center;gap:6px;flex-shrink:0}.supply-qty-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;color:#a09080}.supply-qty-input{width:52px;background:#292521;border:1px solid #574e44;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:13px;padding:4px 6px;text-align:center;outline:none}.talents-header-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.talents-intro{color:#968b78;margin:0;font-size:14px;max-width:620px}.talents-point-cards{display:flex;gap:10px}.talents-available-card{flex:1 1 0;min-width:0;background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #c9a227;padding:clamp(8px,3vw,12px) clamp(8px,4vw,20px);text-align:center}.talents-available-value{font-family:JetBrains Mono,monospace;font-size:clamp(16px,6vw,26px);color:#e0c14e;font-weight:700;line-height:1}.talents-total-card{flex:1 1 0;min-width:0;background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;padding:clamp(8px,3vw,12px) clamp(8px,4vw,20px);text-align:center}.talents-total-value{font-family:JetBrains Mono,monospace;font-size:clamp(16px,6vw,26px);color:#968b78;font-weight:700;line-height:1}.talents-branch-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #38322b;padding-bottom:12px;flex-wrap:wrap}.talents-branch-desc{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#968b78;margin-bottom:14px;line-height:1.4}.talents-talent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.talents-talent-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.talents-talent-desc{font-family:Barlow,sans-serif;font-size:11px;color:#968b78;margin-top:5px;line-height:1.35;min-height:28px}.talents-tier-pips{display:flex;gap:3px;margin-top:8px}.talents-maxed-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal}.talents-respec-row{text-align:center;margin-top:28px}.targets-hit-form-panel{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:18px;margin-bottom:20px}.targets-hit-form-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;color:#ece4d2;margin-bottom:12px}.targets-target-field{position:relative}.targets-target-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#a09080;display:block;margin-bottom:5px}.targets-target-suggestions{position:absolute;left:0;right:0;top:100%;background:#292521;border:1px solid #574e44;border-top:none;z-index:20;max-height:180px;overflow-y:auto}.targets-target-suggestion{padding:8px 12px;cursor:pointer;border-bottom:1px solid #322d28;color:#c9a227;font-family:Barlow,sans-serif;font-size:13px}.targets-reward-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#a09080;display:block;margin-bottom:5px}.targets-reward-hint{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#96886f}.targets-form-actions{display:flex;gap:10px}.targets-submit-button{background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px;cursor:pointer}.targets-cancel-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px;cursor:pointer}.targets-header-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.targets-bounties-section{margin-bottom:26px}.targets-bounties-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#a09080;margin-bottom:10px}.hitlist-target-top{display:flex;align-items:baseline;gap:10px}.targets-bounty-reward{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#c9a227}.territories-map-wrap{position:relative;flex:1;min-height:0;background:#0b1014}.territories-map-wrap .territories-map{position:absolute;top:0;right:0;bottom:0;left:0}.territories-panel{position:absolute;top:12px;left:12px;z-index:1;width:320px;max-height:calc(100% - 24px);display:flex;flex-direction:column;background:#0f1216e6;color:#cdbfa6;font:13px/1.4 system-ui,sans-serif;border-radius:6px;border:1px solid rgba(255,255,255,.12);overflow:hidden}@media (max-width: 480px){.territories-panel{width:auto;right:54px}}.territories-panel-header{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.territories-panel-title{font-size:14px;font-weight:700;margin:0;color:#e0c14e;letter-spacing:.02em}.territories-list{overflow-y:auto;padding:4px 0}.territories-list-item-main{min-width:0;flex:1}.territories-list-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.territories-list-item-owner{font-size:10px;color:#8a8a8a}.territories-detail-panel{position:absolute;bottom:16px;right:16px;z-index:1;width:280px;background:#0f1216f0;color:#cdbfa6;font:13px/1.5 system-ui,sans-serif;border-radius:6px;border:1px solid rgba(255,255,255,.12);padding:14px 16px}.territories-detail-close{position:absolute;top:8px;right:8px;background:transparent;border:none;color:#9a9a9a;cursor:pointer;font-size:16px;line-height:1;box-shadow:none}.territories-detail-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:6px}.territories-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px}.territories-detail-respect-label,.territories-detail-owner-label{color:#8a8a8a}.territories-no-family-note{margin-top:12px;font-size:11px;color:#8a8a8a}.territory-landmark-star{font-size:11px;color:#e0c14e;margin-left:4px;vertical-align:middle}.territory-at-risk-star{font-size:11px;color:#e0704a;margin-left:4px;vertical-align:middle}.territory-at-risk-banner{display:flex;align-items:flex-start;gap:8px;background:#c4382f1f;border:1px solid #7a3530;padding:10px 12px;margin-bottom:12px}.territory-at-risk-banner__icon{font-size:18px;color:#e0704a;flex-shrink:0;margin-top:1px}.territory-at-risk-banner__title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;color:#e0704a;margin-bottom:2px}.territory-at-risk-banner__body{font-family:Barlow,sans-serif;font-size:12px;color:#cdbfa6;line-height:1.4}.territory-landmark-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;background:#e0c14e29;color:#e0c14e;font-size:10px;font-weight:700;white-space:nowrap}.territory-daily-respect{color:#9cc46a;font-weight:700}.territory-daily-cash{color:#e0c14e;font-weight:700}.territory-war{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.territory-war__label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#c4382f;margin-bottom:6px}.territory-war__sides{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.territory-war__vs{color:#8a8a8a;font-size:10px}.territory-war__scores{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight)}.territory-war__lead{color:#8a8a8a;font-size:10px;white-space:nowrap}.territory-war__bar{position:relative;height:5px;margin-top:5px;background:#171412;border:1px solid #2c2820;overflow:hidden}.territory-war__bar-agg{position:absolute;right:50%;top:0;bottom:0;background:linear-gradient(270deg,#5c7a34,#9cc46a)}.territory-war__bar-def{position:absolute;left:50%;top:0;bottom:0;background:linear-gradient(90deg,#7e2a24,#d9534f)}.territory-war__bar-mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff1f}.territory-war__time{margin-top:6px;font-size:10px;color:#8a8a8a}.territory-city-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:32px 24px;text-align:center;gap:4px}.territory-city-locked__icon{font-size:56px;color:#574e44;margin-bottom:12px}.territory-city-locked__title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:26px;color:#ece4d2;margin:0 0 4px}.territory-city-locked__blurb{max-width:440px;color:#968b78;font-size:14px;line-height:1.5;margin:0 0 20px}.territory-city-locked__button{background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;padding:10px 24px;border-radius:2px;cursor:pointer}.territory-borders{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.territory-borders__label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a8a8a;margin-bottom:6px}.territory-borders__label--toggle{display:flex;align-items:center;gap:4px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;box-shadow:none;text-align:left}.territory-borders__label--toggle:hover{color:#cdbfa6}.territory-borders__toggle-icon{font-size:14px}.territory-borders__chips{display:flex;flex-wrap:wrap;gap:5px}.territory-borders__chip{padding:3px 8px;background:#e0c14e1a;border:1px solid rgba(224,193,78,.35);border-radius:10px;color:#cdbfa6;font-size:11px;box-shadow:none}.territory-borders__chip:hover{background:#e0c14e38;color:#fff}.territories-claim-button{margin-top:12px;width:100%;padding:8px 0;background:linear-gradient(180deg,#e0c14e,#c9a227);color:#1f1e1c;border:none;border-radius:4px;font-weight:700;font-size:13px}.territories-claim-button:disabled{background:#3a3733;color:#6b6155;cursor:not-allowed}.territories-declare-war-button{margin-top:12px;width:100%;padding:8px 0;background:linear-gradient(180deg,#c0483f,#8f2f28);color:#fff;border:none;border-radius:4px;font-weight:700;font-size:13px}.territories-declare-war-button:disabled{background:#3a3733;color:#6b6155;cursor:not-allowed}.territories-drop-button{margin-top:8px;width:100%;padding:7px 0;background:transparent;color:#c0483f;border:1px solid #c0483f;border-radius:4px;font-weight:600;font-size:12px}.travel-wars-section{margin-bottom:24px}.travel-wars-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#c4382f;margin-bottom:10px;border-bottom:1px solid #4d453b;padding-bottom:6px}.travel-wars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.travel-war-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.travel-war-teams{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:6px 8px;font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:14px}.travel-war-vs{color:#8a7c68;font-size:11px;text-transform:uppercase}.travel-war-badge{font-family:Barlow,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#a09080;background:#00000040;border:1px solid #4d453b;padding:2px 6px}.travel-war-score-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;margin-bottom:6px}.travel-war-lead-bar{position:relative;height:6px;background:#171412;border:1px solid #2c2820;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.travel-war-lead-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff1f}.travel-war-lead-label{font-family:Barlow,sans-serif;font-size:10px;color:#8a7c68;margin-top:6px;text-transform:uppercase;letter-spacing:.05em}.travel-header{margin-bottom:24px}.travel-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:26px;margin:0 0 4px;color:#ece4d2}.travel-intro{font-family:Barlow,sans-serif;font-size:13px;color:#968b78;margin:0}.travel-flight-panel{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-left:3px solid #c9a227;padding:20px 22px;margin-bottom:24px}.travel-flight-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:#c9a227;margin-bottom:10px}.travel-flight-route{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.travel-flight-from{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:20px;color:#cdbfa6}.travel-flight-icon{color:#8a7c68;font-size:16px}.travel-flight-to{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:20px;color:#e0c14e}.travel-flight-bar{height:6px;background:#36312b;border:1px solid #4d453b;margin-bottom:8px}.travel-flight-time{font-family:JetBrains Mono,monospace;font-size:12px;color:#a09080}.travel-location-panel{background:#292521;border:1px solid #4d453b;padding:14px 18px;margin-bottom:24px}.travel-location-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#a09080;margin-bottom:4px}.travel-location-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:20px;color:#e0c14e}.travel-city-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.travel-city-info{flex:1;min-width:0}.travel-city-here-note{font-size:10px;color:#8a7c68;margin-left:8px;text-transform:uppercase;letter-spacing:.1em}.travel-city-flavor{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#96886f;margin-top:2px}.travel-city-actions{text-align:right;flex-shrink:0}.travel-city-flight-time{font-family:JetBrains Mono,monospace;font-size:12px;color:#a09080;margin-bottom:2px}.territory-movements{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.territory-movements__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-left:3px solid #8a7c68}.territory-movements__text{font-family:Barlow,sans-serif;font-size:12px;color:#cdbfa6}.territory-movements__time{font-family:JetBrains Mono,monospace;font-size:10px;color:#8a7c68;flex-shrink:0;white-space:nowrap}@media (max-width: 480px){.territory-movements__row{flex-direction:column;gap:2px}}.union-local-wrong-city-notice{padding:14px 18px;background:#c4382f14;border:1px solid #7a3a3a;color:#cdbfa6;margin-bottom:20px}.union-local-panel{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #5a7d4f;padding:22px;margin-bottom:22px}.union-local-streak{font-family:JetBrains Mono,monospace;font-size:13px;color:#5a7d4f}.union-local-done-note{padding:16px;text-align:center;color:#a09080;font-family:Barlow,sans-serif;animation:fadeSlideUp .35s ease-out}.union-local-result-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;border-left:3px solid #5a7d4f;flex-wrap:wrap;animation:fadeSlideUp .4s ease-out}.union-local-result-amount{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#5a7d4f;animation:statPop .5s ease-out}.vip-layout{max-width:780px}.vip-intro{color:#968b78;margin:0 0 20px;max-width:640px}.vip-status-active{font-family:JetBrains Mono,monospace;font-size:15px;color:#e0c14e}.vip-status-inactive{font-family:JetBrains Mono,monospace;font-size:15px;color:#a09080}.vip-perk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.vip-perk-row{display:flex;gap:12px;align-items:flex-start}.vip-perk-icon{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;color:#c9a227;line-height:1.3;flex-shrink:0}.vip-perk-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:#ece4d2;font-weight:600;margin-bottom:3px}.vip-options-list{display:flex;flex-direction:column;gap:14px}.vip-pack-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.vip-pack-info{flex:1 1 320px;min-width:0}.vip-pack-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:#ece4d2;font-weight:600;margin-bottom:3px}.vip-market-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #36312b;padding-top:14px}.vip-market-info{flex:1 1 320px;min-width:0}.vip-market-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:#ece4d2;font-weight:600;margin-bottom:3px}.vip-market-button{flex-shrink:0;background:transparent;border:1px solid #605648;color:#cdbfa6;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;cursor:pointer}.vip-checkout-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #36312b;padding-top:14px}.vip-checkout-info{flex:1 1 320px;min-width:0}.vip-checkout-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:#ece4d2;font-weight:600;margin-bottom:3px}.vip-checkout-disabled-button{flex-shrink:0;background:#292521;border:1px solid #4d453b;color:#6b6152;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700;padding:9px 16px;cursor:not-allowed;opacity:.65}.recruit-layout{max-width:780px}.recruit-intro{color:#968b78;margin:0 0 20px;max-width:640px}.recruit-link-row{display:flex;gap:10px;margin-top:12px}.recruit-link-input{flex:1;min-width:0;background:#1d1c1b;border:1px solid #4d453b;color:#cdbfa6;font-family:JetBrains Mono,monospace;font-size:12px;padding:9px 12px}.recruit-copy-btn{flex-shrink:0;display:flex;align-items:center;gap:6px;background:#c9a2271f;border:1px solid #c9a227;color:#e0c14e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;padding:0 16px;cursor:pointer}.recruit-banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;margin-top:14px}.recruit-banner-card{min-width:0;border:1px solid #4d453b;background:#1d1c1b}.recruit-banner-link{display:block;width:100%;cursor:default;text-decoration:none}.recruit-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center;background:linear-gradient(160deg,#241f16,#1a1712);border-bottom:1px solid #4d453b;width:100%;box-sizing:border-box;min-height:64px}.recruit-banner.is-compact{gap:3px;padding:6px 10px}.recruit-banner.is-compact .recruit-banner__brand{font-size:13px}.recruit-banner__glow{position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:repeating-conic-gradient(rgba(201,162,39,.1) 0deg 10deg,transparent 10deg 24deg);pointer-events:none}.recruit-banner__brand{position:relative;font-family:Barlow,sans-serif;font-weight:700;font-size:15px;letter-spacing:.04em;color:#e0c14e;text-shadow:0 1px 3px rgba(0,0,0,.6)}.recruit-banner__tagline{position:relative;font-family:Barlow,sans-serif;font-size:10px;color:#a09080}.recruit-banner__cta{position:relative;display:inline-flex;align-items:center;gap:4px;margin-top:4px;background:#c9a22724;border:1px solid #c9a227;color:#e0c14e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700;padding:3px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruit-banner-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.recruit-banner-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:#8a7c68}.recruit-banner-copy{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;padding:4px 8px;cursor:pointer}.recruit-reward-row{display:flex;gap:12px;align-items:flex-start}.recruit-list{display:flex;flex-direction:column;gap:10px}.recruit-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #322d28}.recruit-row:last-child{border-bottom:none}.recruit-row__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-weight:600;font-size:13px;color:#ece4d2}.recruit-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;color:#8a7c68;margin-top:2px}.recruit-row__progress{flex-shrink:0;width:110px;text-align:right}.recruit-row__progress-track{position:relative;height:5px;background:#171412;border:1px solid #2c2820;overflow:hidden}.recruit-row__progress-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#5c7a34,#9cc46a);transition:width .3s ease}.recruit-row__progress-label{display:block;font-family:Barlow,sans-serif;font-size:9px;color:#8a7c68;margin-top:3px;white-space:nowrap}@media (max-width: 480px){.recruit-banner-grid{grid-template-columns:minmax(0,1fr)}.recruit-row__progress{width:72px}.recruit-link-row{flex-wrap:wrap}.recruit-link-input{flex-basis:100%}}.wood-shop-layout{max-width:720px}.wood-shop-intro{color:#968b78;margin:0 0 6px;max-width:560px}.wood-shop-locked-panel{padding:40px 24px;text-align:center;background:#292521;border:1px solid #4d453b;color:#8a7c68;font-family:Barlow,sans-serif;font-size:14px}.wood-shop-board{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #9e6b3a;padding:22px;position:relative}.wood-shop-hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;flex-wrap:wrap}.wood-shop-progress-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#e0c14e;line-height:1}.wood-shop-finished-count{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#cdbfa6;line-height:1}.wood-shop-progress-bar{height:8px;background:#1d1c1b;border:1px solid #4d453b;margin-bottom:16px;overflow:hidden}.wood-shop-canvas-wrap{position:relative;animation:wsGlow 2.4s ease-in-out infinite;border:1px solid #574e44;background:#141210;touch-action:none}.wood-shop-finishing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#14121059;animation:wsPulse 1s ease-in-out infinite}.wood-shop-finishing-label{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;color:#e0c14e;text-shadow:0 0 10px rgba(224,193,78,.7)}.wood-shop-footnote{margin-top:12px;margin-bottom:0;color:#7a6f5e;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.02em}.achievements-card{padding:14px 16px}.achievements-card.trophy-highlight{animation:respectBadgeGlow 1.4s ease-in-out 3}.achievements-icon{font-family:Material Symbols Outlined;font-size:26px;font-style:normal;line-height:1;flex-shrink:0}.achievements-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:14px;line-height:1.2}.achievements-progress-fill{height:100%;transition:width .5s}.advanced-search-run-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px}.armory-slot-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #4d453b}.board-families-refresh{background:transparent;border:1px solid #574e44;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:5px 11px;white-space:nowrap}.board-head-row{display:flex;align-items:center;border-bottom:1px solid #4d453b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#a09080}.board-col-rank{flex-shrink:0;text-align:center}.board-col-respect,.board-col-members{flex-shrink:0;text-align:right}.board-row{display:flex;align-items:center;border-bottom:1px solid #322d28;cursor:pointer}.board-cell-rank{flex-shrink:0;text-align:center;font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:900}.board-cell-family{flex:1;display:flex;align-items:center;min-width:0}.board-family-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.board-you-badge{flex-shrink:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#1d1c1b;background:#c9a227;padding:1px 6px}.board-cell-respect{flex-shrink:0;text-align:right;font-family:JetBrains Mono,monospace;color:#e0c14e}.board-cell-members{flex-shrink:0;text-align:right;font-family:JetBrains Mono,monospace;color:#968b78}.board-category-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.board-category-refresh{background:transparent;border:1px solid #574e44;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:5px 11px;white-space:nowrap}.chains-status-panel{padding:22px 24px;margin-bottom:22px}.chains-status-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.chains-count{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:900;font-size:52px;line-height:1;margin-top:4px}.chains-timer-fill{height:100%;transition:width 1s linear}.chains-next-tier-fill{height:100%;background:#c9a227;transition:width .5s}.chains-tier-grid{display:grid;gap:6px;margin-bottom:24px}.chains-tier-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px}.chains-tier-threshold{font-family:JetBrains Mono,monospace;font-size:12px;margin-right:10px}.chains-tier-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-size:13px;font-weight:700}.chains-tier-multiplier{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.chains-hit-row{display:flex;align-items:center;background:#292521;border:1px solid #38322b;min-width:0}.chains-hit-number{font-family:JetBrains Mono,monospace;font-size:11px;color:#c9a227;flex-shrink:0}.chains-hit-attacker{font-family:Barlow,sans-serif;letter-spacing:.01em;font-size:12px;color:#7bb866;font-weight:700;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.chains-hit-defender{font-family:Barlow,sans-serif;letter-spacing:.01em;font-size:12px;color:#e0704a;font-weight:700;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.chains-hit-time{font-family:Barlow,sans-serif;font-size:10px;color:#96886f;flex-shrink:0;text-align:right}.character-ammo-badge{font-family:JetBrains Mono,monospace;flex-shrink:0}.loadout-item-row{display:flex;align-items:center;gap:7px;padding:5px 7px;background:#1d1c1b;border-top:1px solid #4d453b;border-right:1px solid #4d453b;border-bottom:1px solid #4d453b}.loadout-item-row--equipped{background:#c9a2271a;border-top-color:#c9a227;border-right-color:#c9a227;border-bottom-color:#c9a227}.loadout-item-row--locked{opacity:.55}.loadout-empty-row{display:flex;align-items:center;gap:7px;width:100%;padding:5px 7px;background:#1d1c1b;border:1px dashed #4d453b;font-family:Barlow,sans-serif;font-size:11px;color:#6a6152;text-align:left;cursor:pointer}.loadout-empty-row:hover,.loadout-empty-row:focus-visible{border-color:#c9a227;color:#968b78}.loadout-item-row__name{flex:1;min-width:0;font-family:Barlow,sans-serif;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-item-row__icon-lg{font-size:15px}.loadout-item-row__icon-sm{font-size:11px}.loadout-item-row__equip-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid #574e44;color:#8a7c68;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.loadout-item-row__equip-btn:hover,.loadout-item-row__equip-btn:focus-visible{background:#c9a22729;border-color:#c9a227;color:#e0c14e}.loadout-item-row__equip-btn--on{border-color:#c9a227;color:#e0c14e;background:#c9a2271a}.loadout-item-row__equip-btn--on:hover,.loadout-item-row__equip-btn--on:focus-visible{background:#c4382f2e;border-color:#c4382f;color:#e0704a}.loadout-item-row__locked{flex-shrink:0;display:flex;align-items:center;gap:3px;color:#e0704a;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.clothier-card{background:linear-gradient(180deg,#282523,#22221b);padding:16px;display:flex;flex-direction:column}.clothier-card-art{height:80px;margin-bottom:13px;background:repeating-linear-gradient(135deg,#15110d 0,#15110d 7px,#100d0b 7px,#100d0b 14px);display:flex;align-items:center;justify-content:center;position:relative}.clothier-card-rarity{position:absolute;top:5px;left:6px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700;background:#0b0a09d9;padding:2px 6px}.clothier-card-name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:600;line-height:1.15}.clothier-buy-button{width:100%}.contacts-sort-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;padding:5px 10px;cursor:pointer}.contacts-comment{font-size:12px;margin-top:2px;cursor:pointer;overflow-wrap:anywhere}.count-room-run-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:13px;display:flex;align-items:center;justify-content:center}.crew-role-icon{font-family:Material Symbols Outlined;font-style:normal;line-height:1;vertical-align:-1.5px}.crew-locked-progress-fill{height:100%;background:linear-gradient(90deg,#7e1a15,#c9a227);transition:width .5s}.crew-member-card{background:linear-gradient(180deg,#282523,#23221b);padding:16px;transition:opacity .2s}.crew-member-role-tag{display:inline-flex;align-items:center;gap:4px;background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px}.crew-member-bonus{font-size:13px;margin-bottom:12px;min-height:18px}.crew-loyalty-value{font-family:JetBrains Mono,monospace}.crew-loyalty-fill{height:100%;transition:width .4s}.crew-member-promote-button,.crew-member-boost-button{flex:1;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:7px}.crew-recruit-role-tag{display:inline-flex;align-items:center;gap:4px;background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px}.crew-recruit-hire-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px}.crew-wage-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px;padding:10px 14px}.crew-wage-icon{font-family:Material Symbols Outlined;font-size:16px;font-style:normal;line-height:1}.crew-wage-text{flex:1;min-width:200px;font-size:13px}.crew-wage-pay-button{background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;padding:7px 14px;white-space:nowrap}.events-row{cursor:pointer}.events-text{flex:1;min-width:0;font-family:Barlow,sans-serif;font-size:12.5px;line-height:1.35;word-break:break-word}.events-type-badge{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:8px;border:1px solid currentColor;padding:1px 4px;flex-shrink:0;line-height:1.4}.forum-char-count{font-family:JetBrains Mono,monospace;font-size:10px}.forum-like-button{display:flex;align-items:center;gap:6px;background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;padding:6px 12px}.forum-tab{background:transparent;border:none;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:10px 18px;cursor:pointer;white-space:nowrap}.forum-list-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #322d28;cursor:pointer}.forum-like-count{display:flex;align-items:center;gap:4px}.group-icon{font-family:Material Symbols Outlined;font-style:normal;line-height:1;flex-shrink:0}.group-energy-fill{height:100%}.group-target-row{font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6;display:flex;align-items:center;gap:8px}.group-roster-head-cell{padding:8px 14px;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.group-ready-status{display:flex;align-items:center;gap:8px;font-family:Barlow,sans-serif;font-size:13px}.group-chat-message{font-family:Barlow,sans-serif;font-size:13px;padding:3px 6px 3px 8px;margin:-3px -6px;border-radius:2px}.group-chat-author{font-weight:700}.help-details-summary{cursor:pointer;padding:12px 16px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:13.5px;display:flex;justify-content:space-between;align-items:center}.help-npc-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-size:17px;font-weight:700}.help-rarity-chip{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;padding:3px 9px}.hideout-safe-amount{font-family:JetBrains Mono,monospace;font-size:13px}.hideout-safe-fill{height:100%;transition:width .4s}.hideout-stash-max-button{background:transparent;border:1px solid #4d453b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding:9px 12px}.hideout-stash-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:9px 16px}.hideout-withdraw-max-button{background:transparent;border:1px solid #4d453b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding:9px 12px}.hideout-withdraw-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:9px 16px}.hideout-address-row{display:flex;align-items:center;gap:14px;padding:12px 16px;flex-wrap:wrap}.hideout-address-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hideout-address-row-visual{flex-shrink:0}.hideout-address-row-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;line-height:1.1}.hideout-address-row-price{font-family:JetBrains Mono,monospace;font-size:13px;text-align:right;flex-shrink:0;min-width:70px}.hideout-upgrade-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;padding:6px 12px}.home-xp-fill{height:100%;background:linear-gradient(90deg,#9e2420,#c9a227);transition:width .5s}.home-battle-stat-delta,.home-battle-stat-total-delta{margin-left:6px;font-size:10px}.home-perks-header{display:flex;justify-content:space-between;align-items:center}.home-fight-skeleton-row{display:flex;align-items:center;gap:12px;padding:9px 14px}.home-skeleton-bar{flex:1;height:12px;background:#3a332c;animation:softPulse 1.6s ease-in-out infinite}.home-skeleton-time{width:36px;height:10px;background:#3a332c;flex-shrink:0;animation:softPulse 1.6s ease-in-out infinite}.home-fight-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;padding:9px 14px;cursor:pointer;color:inherit;font:inherit}.home-fight-result{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;border:1px solid currentColor;padding:2px 8px;flex-shrink:0}.home-action-value{font-family:JetBrains Mono,monospace;font-size:12px}.hospital-block-revives-row{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:20px}.hospital-block-revives-icon{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;line-height:1;flex-shrink:0}.hospital-block-revives-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;flex-shrink:0}.inventory-cooldown-panel{background:#242222;border:1px solid #4d453b;padding:12px 16px;margin-bottom:18px}.inventory-cooldown-value{font-family:JetBrains Mono,monospace;font-size:12px}.inventory-cooldown-fill{height:100%;transition:width .3s}.inventory-ammo-readout{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.inventory-ammo-readout__item{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.inventory-ammo-readout__icon{font-size:14px}.jail-game-confetti{position:fixed;top:0;width:7px;height:3px;pointer-events:none;z-index:50}.jail-game-combo-mult-value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1}.jail-game-timer{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}.jail-game-hole-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jail-game-hole{position:relative;aspect-ratio:1;background:#141210;border:2px solid #4d453b;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 6px 14px #000000b3;overflow:hidden}.jail-game-score-pop{position:absolute;top:50%;left:50%;font-family:JetBrains Mono,monospace;font-weight:700;font-size:16px;animation:jgScorePop .8s ease-out forwards;pointer-events:none;white-space:nowrap}.jail-game-score-row{display:flex;justify-content:space-between;gap:10px;padding:5px 8px}.lockpick-confetti{position:fixed;top:0;width:7px;height:3px;pointer-events:none;z-index:50}.lockpick-combo-mult-value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1}.lockpick-timer{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}.lockpick-dial-wrap{display:flex;justify-content:center;padding:8px 0 4px}.lockpick-dial{position:relative}.lockpick-dial-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid #574e44}.lockpick-dial-sweet-spot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:lpSweetSpotPulse 1s ease-in-out infinite;pointer-events:none}.lockpick-dial-needle{position:absolute;bottom:50%;left:50%;width:2px;margin-left:-1px;background:#e0c14e;transform-origin:bottom center;box-shadow:0 0 6px #e0c14eb3}.lockpick-score-pop{position:absolute;top:20%;left:50%;font-family:JetBrains Mono,monospace;font-weight:700;font-size:16px;animation:lpScorePop .8s ease-out forwards;pointer-events:none;white-space:nowrap}.lockpick-score-row{display:flex;justify-content:space-between;gap:10px;padding:5px 8px}.log-row{cursor:pointer}.log-type-badge{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:8px;border:1px solid currentColor;padding:1px 4px;flex-shrink:0;line-height:1.4}.log-prev-button,.log-next-button{background:transparent;border:1px solid #574e44;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:7px 14px}.messages-unread-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.messages-type-tag{background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px;flex-shrink:0}.missions-npc-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700}.missions-offer-card{background:#292521;border:1px solid #38322b;padding:16px 18px;display:flex;flex-direction:column}.missions-offer-take-button{width:100%;padding:9px 0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600;color:#14110c}.missions-step-card{padding:18px 20px}.missions-step-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:18px;line-height:1.2}.missions-giver-card{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:12px 14px;background:linear-gradient(135deg,#25221b,#201e19);border:1px solid #4d453b}@media (max-width: 480px){.missions-giver-card{flex-direction:column}}.missions-step-reward{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.missions-step-progress-fill{height:100%;transition:width .5s}.missions-step-claim-button{margin-top:14px;width:100%;padding:10px 0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.missions-skip-confirm{flex:1;padding:8px 0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600;background:#3a2a1e;color:#d8ac6e;border:1px solid #4a3520}.missions-buy-slot-button{background:transparent;border:1px solid #c9a227;color:#e0c14e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:7px;flex-shrink:0}.missions-contract-card{padding:16px 18px}.missions-contract-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;line-height:1.2}.missions-contract-progress-fill{height:100%;transition:width .5s}.missions-contract-claim-button{margin-top:14px;width:100%;padding:9px 0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.missions-contract-skip-confirm{flex:1;padding:6px 0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600;background:#3a2a1e;color:#d8ac6e;border:1px solid #4a3520}.news-category-option{padding:5px 12px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;cursor:pointer}.news-tab{background:transparent;border:none;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:8px 16px;cursor:pointer;white-space:nowrap}.online-players-online-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.roster-prev-button,.roster-next-button{background:transparent;border:1px solid #574e44;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:5px 10px}.pier-run-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:13px;display:flex;align-items:center;justify-content:center}.rackets-card{background:linear-gradient(180deg,#282523,#23221b);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:box-shadow .18s ease}.rackets-card-art{position:relative;display:flex;align-items:flex-end;justify-content:center;height:112px;flex-shrink:0;overflow:hidden}.rackets-card-badge{position:absolute;top:8px;right:8px;background:#1d1c1bbf;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px}.rackets-vault-fill{height:100%;transition:width .4s}.rackets-collect-button{flex:1;display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:8px}.rackets-upgrade-button{flex:1;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:8px}.rackets-buy-button{width:100%}.routes-transit-fill{height:100%;background:linear-gradient(90deg,#605648,#c9a227);transition:width 1s}.routes-card{background:linear-gradient(180deg,#282523,#23221b);padding:16px;display:flex;flex-direction:column}.routes-level-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;background:#00000059;border:1px solid #2c2820;padding:1px 6px;letter-spacing:.05em}.routes-stat-value{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;margin-top:2px}.routes-xp-fill{height:100%;border-radius:2px;transition:width .3s}.routes-run-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px;display:flex;align-items:center;justify-content:center}.settings-nav-arrow-button{display:flex;align-items:center;justify-content:center;padding:4px 6px;background:transparent;border:1px solid #4d453b}.settings-tab{border:none;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:11px 20px;cursor:pointer;display:flex;align-items:center;gap:7px}.settings-toggle-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;cursor:pointer;flex-shrink:0}.settings-replay-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;background:transparent;border:1px solid #3a5a3a;color:#7fae7f;flex-shrink:0;display:flex;align-items:center;gap:8px}.settings-cheat-toggle{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;cursor:pointer;flex-shrink:0}.settings-skin-swatch{width:30px;height:30px;border-radius:50%;padding:0;cursor:pointer;outline-offset:2px}.settings-bio-save{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:7px 16px;display:inline-flex;align-items:center;gap:8px}.settings-name-save{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:0 18px;flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.settings-vip-link{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;display:flex;align-items:center;gap:14px}.settings-vip-icon{font-family:Material Symbols Outlined;font-size:22px;font-style:normal;line-height:1;flex-shrink:0}.settings-email-value{font-family:JetBrains Mono,monospace;font-size:14px}.settings-password-save{align-self:flex-start;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 18px;background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;display:inline-flex;align-items:center;gap:8px}.shop-slot-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #4d453b}.shop-ammo-count{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1}.shop-ammo-buy-button{flex:1;min-width:90px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.stats-battle-card-icon{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;line-height:1;flex-shrink:0}.stats-battle-card-value{font-family:JetBrains Mono,monospace;font-weight:700;margin-top:8px;line-height:1;white-space:nowrap;overflow:hidden}.stats-work-card-icon{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;line-height:1;flex-shrink:0}.stats-work-card-value{font-family:JetBrains Mono,monospace;font-weight:700;margin-top:8px;line-height:1;white-space:nowrap;overflow:hidden}.supply-section-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.supply-tool-owned-badge{background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 7px;flex-shrink:0}.supply-item-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;padding:16px;display:flex;flex-direction:column}.supply-item-held{color:#1d1c1b;font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;padding:1px 7px;display:inline-block}.supply-item-stock{background:transparent;font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 6px}.supply-qty-button{background:transparent;border:1px solid #574e44;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;padding:4px 8px}.supply-buy-button{width:100%;box-sizing:border-box}.boatyard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.boatyard-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-left:3px solid #c9a227}.boatyard-card__header{display:flex;align-items:flex-start;gap:12px}.boatyard-card__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:#1d1c1b;border:1px solid #c9a227;font-size:19px;color:#c9a227}.boatyard-card__title-block{flex:1;min-width:0}.boatyard-card__name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:15px;font-weight:600;color:#ece4d2}.boatyard-card__stat{margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12px;color:#9cc46a}.boatyard-card__active-pill{flex-shrink:0;background:#c9a227;color:#1d1c1b;font-family:JetBrains Mono,monospace;font-weight:700;font-size:10px;padding:2px 7px;height:fit-content}.boatyard-card__desc{margin:0;font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#96886f;line-height:1.5}.boatyard-card__note{font-family:Barlow,sans-serif;font-style:italic;font-size:11px;color:#c9a227}.boatyard-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #3a352d}.boatyard-card__price-block{display:flex;flex-direction:column;gap:2px;min-width:0}.boatyard-card__price-was{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6156;text-decoration:line-through}.boatyard-card__price{font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight);color:#e0c14e}.boatyard-card__stock{font-family:JetBrains Mono,monospace;font-size:11px;color:#968b78}.talents-branch-tab{width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.talents-branch-panel{background:#292521;border:1px solid #38322b;padding:16px 16px 18px}.talents-branch-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:17px;margin-bottom:2px}.talents-talent-card{position:relative;overflow:visible;padding:12px 14px}.talents-talent-icon{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;flex-shrink:0}.talents-talent-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talents-talent-tier-count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;flex-shrink:0}.talents-tier-pip{flex:1;height:5px}.talents-talent-effect{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 7px;margin-top:7px}.talents-maxed-label{display:flex;align-items:center;gap:5px;margin-top:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.talents-learn-button{width:100%;margin-top:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px}.talents-respec-button{background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:10px 20px}.targets-put-hit-button{background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;padding:11px 22px;flex-shrink:0}.territories-map-status{margin-top:2px;font-size:11px}.territories-list-item{display:flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer}.territories-list-item-swatch{width:10px;height:10px;border-radius:2px;flex:none}.travel-war-card{padding:12px 16px}.travel-war-lead-fill-left{position:absolute;right:50%;top:0;bottom:0;background:linear-gradient(270deg,#5c7a34,#9cc46a);transition:width .3s ease}.travel-war-lead-fill-right{position:absolute;left:50%;top:0;bottom:0;background:linear-gradient(90deg,#7e2a24,#d9534f);transition:width .3s ease}.travel-flight-fill{height:100%;background:linear-gradient(90deg,#9e2420,#c9a227);transition:width 1s linear}.travel-city-row{display:flex;align-items:center;gap:16px;padding:14px 18px}.travel-city-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px}.travel-city-ticket-price{font-family:JetBrains Mono,monospace;font-size:11px;margin-bottom:6px}.travel-city-travel-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;padding:7px 16px;min-width:90px}.union-local-run-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:13px;display:flex;align-items:center;justify-content:center}.vip-status-icon{font-family:Material Symbols Outlined;font-size:26px;font-style:normal;line-height:1;flex-shrink:0}.vip-pack-button{flex-shrink:0;background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px}.vip-checkout-button{flex-shrink:0;background:linear-gradient(180deg,#b3921e,#7a6210);border:1px solid #c9a227;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700;padding:9px 16px}.wood-shop-confetti{position:fixed;top:0;width:7px;height:3px;pointer-events:none;z-index:50}.wood-shop-help-button{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#1d1c1bb3;border:1px solid #574e44;cursor:pointer}.wood-shop-progress-fill{height:100%;background:linear-gradient(90deg,#9e6b3a,#e0c14e);transition:width .12s linear}.wood-shop-canvas{display:block;width:100%;height:auto}.help-base-h2{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:24px;margin:0 0 10px;color:#e0c14e;scroll-margin-top:20px}.help-base-p{color:#b0a090;font-size:15.5px;line-height:1.6;margin:0 0 10px}.help-base-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:18px 22px;margin-bottom:22px}.help-base-table-wrap{overflow-x:auto;margin-top:10px}.help-base-th{text-align:left;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:12px;color:#a09080;padding:6px 10px;border-bottom:1px solid #4d453b;white-space:nowrap}.help-base-td{font-size:14.5px;color:#cdbfa6;padding:6px 10px;border-bottom:1px solid #302c26;white-space:nowrap}.help-level-table-intro{margin-top:16px}.help-level-cell{color:#e0c14e;font-weight:600}.help-api-docs-btn{display:inline-flex;align-items:center;gap:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:10px 18px;background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b}.api-docs-auth-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:18px 22px;margin-bottom:22px}.api-docs-endpoint{border-top:1px solid #38322b;padding-top:14px;margin-top:14px}.api-docs-endpoint:first-of-type{border-top:none;padding-top:0;margin-top:0}.api-docs-endpoint-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.api-docs-method{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.03em;padding:3px 8px;border:1px solid #4a9d5c;color:#7fce93;flex-shrink:0}.api-docs-method--post{border-color:#c9a227;color:#e0c14e}.api-docs-path{font-family:JetBrains Mono,monospace;font-size:14px;color:#ece4d2;word-break:break-all}.api-docs-auth-badge{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;padding:3px 8px;color:#968b78;border:1px solid #574e44;flex-shrink:0}.api-docs-auth-badge--key{color:#e0c14e;border-color:#6b5a2a}.api-docs-inline-code{font-family:JetBrains Mono,monospace;font-size:13px;color:#e0c14e}.api-docs-response{margin-top:8px}.api-docs-response-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;color:#8a7c68;margin-bottom:4px}.api-docs-code-block{display:block;font-family:JetBrains Mono,monospace;font-size:12.5px;color:#a8c9e0;background:#1d1c1b;border:1px solid #38322b;padding:8px 10px;overflow-x:auto;white-space:pre;line-height:1.5}.api-docs-code-block--block{margin-bottom:10px}.help-level-unlocks-cell{color:#9cc46a;white-space:normal}.help-xp-intro{margin-top:16px}.help-xp-list{padding-left:20px}.help-hideout-flavor{margin:4px 0 8px;font-style:italic}.help-stat-key-cell{color:#e0c14e;font-weight:700}.help-stat-desc-cell{color:#968b78;white-space:normal}.help-respect-intro{margin-top:16px}.help-respect-list{padding-left:20px}.help-chain-intro{margin-top:16px}.help-chain-at-cell{font-family:JetBrains Mono,monospace}.help-chain-bonus-cell{color:#e0c14e;font-weight:700}.help-starter-name-cell{color:#ece4d2;font-weight:600}.help-starter-desc-cell{color:#968b78;white-space:normal}.help-starter-reward-cell{color:#e0c14e}.help-daily-pool-note{font-size:var(--text-subtext)}.help-daily-name-cell{color:#ece4d2;font-weight:600}.help-daily-desc-cell{color:#968b78;white-space:normal}.help-daily-reward-cell{color:#e0c14e}.help-oc-list{padding-left:20px}.help-oc-name-cell{color:#ece4d2;font-weight:600}.help-oc-payout-cell{color:#e0c14e}.help-oc-roles-cell{white-space:normal}.help-npc-blurb{margin:4px 0 0}.help-npc-warning{margin:6px 0 0;color:#e0704a;font-size:var(--text-subtext)}.help-stock-list{padding-left:20px}.help-news-intro{margin-top:16px}.help-sector-name-cell{font-weight:600}.help-sector-stocks-cell{white-space:normal}.help-sector-note-cell{color:#968b78;white-space:normal;font-style:italic}.help-exchange-list{padding-left:20px;margin:0 0 10px}.help-melee-name-cell{font-weight:600}.help-melee-cost-cell{color:#e0c14e}.help-primary-name-cell{font-weight:600}.help-primary-cost-cell,.help-ammo-cost-cell{color:#e0c14e}.help-armor-name-cell{font-weight:600}.help-armor-cost-cell{color:#e0c14e}.help-clothing-name-cell{font-weight:600}.help-clothing-cost-cell{color:#e0c14e}.help-item-name-cell{color:#ece4d2;font-weight:600}.help-item-desc-cell{color:#968b78;white-space:normal}.help-item-cost-cell{color:#e0c14e}.help-tool-name-cell{color:#ece4d2;font-weight:600}.help-tool-bonus-cell{color:#9cc46a}.help-tool-cost-cell{color:#e0c14e}.stash-search{display:flex;align-items:center;gap:9px;padding:0 12px;margin-bottom:14px;background:#1d1c1b;border:1px solid #4d453b}.stash-search:focus-within{border-color:#c9a227}.stash-search__icon{font-size:18px;color:#6b6152;flex-shrink:0}.stash-search:focus-within .stash-search__icon{color:#c9a227}.stash-search__input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#ece4d2;font-family:Barlow,sans-serif;font-size:14px;padding:11px 0}.stash-search__input::placeholder{color:#6b6152}.stash-search__clear{flex-shrink:0;color:#8a7c68;display:flex;align-items:center;padding:4px}.stash-search__clear:hover{color:#e0c14e}.stash-results-group+.stash-results-group{margin-top:20px}.stash-results-group__label{font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a227;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid #4d453b}.help-rank-icon-cell{width:34px;text-align:center}.help-rank-icon{font-size:18px;line-height:1}.advanced-search__respect{font-family:JetBrains Mono,monospace;font-size:11px;color:#c9a227;white-space:nowrap}.trophy-showcase-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:9px;padding:5px 8px;background:transparent;border:1px solid #574e44;border-radius:2px;color:#968b78;font-family:Barlow,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.trophy-showcase-btn.is-on{border-color:#c9a227;background:#c9a2271f;color:#e0c14e}.trophy-showcase-btn.is-blocked{opacity:.4;cursor:not-allowed}.trophy-showcase-btn__icon{font-size:13px}.profile-perks-preview{display:flex;flex-direction:column;gap:10px}.profile-perks-preview__branch{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.profile-perks-preview__chips{display:flex;flex-direction:column;gap:6px;margin-top:5px}.profile-perks-preview__chip{display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;background:#ffffff08;border:1px solid #4d453b;padding:7px 10px;font-family:Barlow,sans-serif;font-size:11px;color:#cdbfa6;cursor:help}.profile-perks-preview__chip-icon{font-size:15px;line-height:1;flex-shrink:0}.profile-perks-preview__chip-body{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.profile-perks-preview__chip-name{flex-shrink:0;width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-perks-preview__chip-pips{display:flex;gap:2px;flex:1}.profile-perks-preview__chip-pip{flex:1;height:4px;min-width:3px}.profile-header{display:flex;align-items:stretch;gap:0;min-height:150px;padding:0;margin:-24px -28px 20px;overflow:hidden;background:radial-gradient(160% 160% at 18% -10%,rgba(201,162,39,.14),transparent 60%),linear-gradient(180deg,#29251f,#211f1d);border-bottom:1px solid #4d453b}.profile-header__avatar-wrap{flex:0 0 150px;align-self:stretch;position:relative;background:#1d1c1b;border-right:1px solid #4d453b}.profile-header__avatar-wrap .omerta-player-avatar,.profile-header__avatar-wrap .omerta-player-avatar__image,.profile-header__avatar-wrap .omerta-player-avatar__initial{display:flex;width:100%;height:100%}.profile-header__info{flex:1;min-width:0;padding:18px 20px}@media (max-width: 640px){.profile-header__avatar-wrap{flex-basis:96px}.profile-header__info{padding:14px}}.profile-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.profile-badge{display:inline-flex;align-items:center;gap:3px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700;color:#1d1c1b;padding:3px 8px}.profile-badge .omerta-material-icon{font-size:12px}.profile-badge--bot{background:#7a8aa0}.profile-badge--vip{background:linear-gradient(180deg,#e0c14e,#b3921e)}.profile-badge--protected{background:linear-gradient(180deg,#7bc86c,#4d7d43)}.profile-badge--hospital{background:#c4382f}.profile-badge--jailed{background:#7a8aa0}.profile-badge--hitlisted{background:#c9a227}.profile-badge--presence{background:#3a352d;color:#cfc4b0}.profile-idline{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;font-family:Barlow,sans-serif;font-size:15px;font-weight:400;color:#ece4d2;margin-bottom:4px;min-width:0}.profile-idline__icon{font-size:16px;width:18px;text-align:center;color:#8a7f6d}.profile-idline__text,.profile-idline--name{min-width:0}.profile-idline a{font-family:inherit;font-size:inherit;font-weight:400}.profile-presence-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.profile-presence-dot--online{background:#5a9e4f}.profile-presence-dot--idle{background:#c9a227}.profile-presence-dot--offline{background:#7a2e26}.profile-presence-dot--dormant{background:#5c5346}.profile-dormant-note{font-family:Barlow,sans-serif;font-size:11px;color:#6b6156;margin-top:2px}.profile-name{font-family:Barlow,sans-serif;font-weight:400;color:#ece4d2;margin:0;letter-spacing:.01em}.profile-name__title{color:#c9a227;font-style:italic}.profile-reputation-card{background:linear-gradient(135deg,#25221b,#201e19);border:1px solid #4d453b;padding:10px 14px;margin-bottom:14px}.profile-reputation-card__header{display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;color:#a09080;text-transform:uppercase;letter-spacing:.04em}.profile-reputation-card__header .omerta-material-icon{font-size:15px;color:#8a7c68}.profile-reputation-card__tier{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:700;text-transform:none;letter-spacing:normal;font-size:12px}.profile-reputation-card__bar-track{margin-top:8px;height:5px;background:#36312b;border:1px solid #4d453b}.profile-reputation-card__bar-fill{height:100%;transition:width .3s}.profile-reputation-card__footer{display:flex;justify-content:space-between;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:11px;color:#968b78}.profile-actions-panel{margin-bottom:18px}.profile-actions-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-actions-row+.profile-actions-row{margin-top:8px}.profile-actions-row--lists{grid-template-columns:repeat(4,1fr)}.profile-about{margin-bottom:18px;background:linear-gradient(180deg,#26221c,#211f1c);border:1px solid #4d453b;border-left:3px solid #c9a227;padding:14px 16px}.profile-about__label{display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#c9a227;margin-bottom:8px}.profile-about__label .omerta-material-icon{font-size:13px}.profile-about__text{font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6;line-height:1.6}.profile-stats-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.profile-stat{flex:1 1 calc(50% - 5px);min-width:0;background:#292521;border:1px solid #4d453b;border-top:2px solid var(--stat-accent, #4d453b);padding:10px 12px}.profile-stat__label{display:flex;align-items:center;gap:5px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#a09080}.profile-stat__label .omerta-material-icon{font-size:12px;color:var(--stat-accent, #a09080)}.profile-stat__value{font-family:JetBrains Mono,monospace;font-size:16px;color:#ece4d2;font-weight:700;margin-top:4px}.profile-stat__bar-track{height:6px;background:#1d1c1b;border:1px solid #322d28;margin-top:6px}.profile-stat__bar-fill{height:100%}.profile-debug{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;background:#9e242014;border:1px solid #7a3a3a;padding:10px 12px}.profile-debug__label{width:100%;display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#e0704a}.profile-debug__label .omerta-material-icon{font-size:13px}.profile-debug__stat{flex:1 1 70px;min-width:0}.profile-debug__stat-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#a09080}.profile-debug__stat-value{font-family:var(--num-font);font-size:var(--num-size);color:#ece4d2;font-weight:var(--num-weight);margin-top:2px}.profile-record{margin-bottom:16px}.profile-record__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:#292521;border:1px solid #4d453b;color:#cdbfa6;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:10px 14px;cursor:pointer}.profile-record__toggle .omerta-material-icon{font-size:16px}.profile-record__body{background:#211f1d;border:1px solid #4d453b;border-top:none;padding:4px 14px}.profile-record__legend{display:flex;gap:12px;font-family:Barlow,sans-serif;font-size:10px;color:#8a7c68;padding:8px 0 2px}.profile-record__group{padding:8px 0}.profile-record__group-label{display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;margin-bottom:2px}.profile-record__group-label .omerta-material-icon{font-size:13px;color:#c9a227}.profile-record__row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;column-gap:14px;padding:5px 0;border-bottom:1px solid #322d28}.profile-record__row-value{min-width:68px;text-align:right}.profile-record__row--head{border-bottom:1px solid #4d453b;padding-bottom:3px}.profile-record__row--head .profile-record__row-value{font-family:Barlow,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a7f6d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.profile-record__row-value--mine{color:#8a7f6d;font-weight:400}.profile-record__row-label{font-family:Barlow,sans-serif;font-size:12px;color:#b0a090}.profile-roster-header{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #4d453b;padding-top:4px;padding-bottom:8px;margin-bottom:8px}.profile-roster-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #4d453b}.profile-roster-tab{border:none;background:transparent;border-bottom:2px solid transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#968b78;padding:6px 14px;cursor:pointer}.profile-roster-tab.is-active{background:linear-gradient(180deg,#312c28,#322d28);border-bottom:2px solid #c9a227;color:#e0c14e}.profile-record__row-value{font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight)}.capo-tutti-capi-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid #e0c14e;border-radius:2px;background:linear-gradient(180deg,#3a2f14,#241d0e 60%,#171207);box-shadow:inset 0 1px #f4d97a73,inset 0 -1px #0009,0 0 10px #e0c14e59;animation:capoTuttiGlow 4s ease-in-out infinite}.capo-tutti-capi-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,244,200,.5) 50%,transparent 65%);transform:translate(-120%);animation:capoTuttiSheen 4s ease-in-out infinite;pointer-events:none}.capo-tutti-capi__text{font-family:Barlow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:11px;white-space:nowrap;color:#f4d97a;text-shadow:0 0 10px rgba(224,193,78,.7),0 1px 2px rgba(0,0,0,.9)}.capo-tutti-capi__crown{font-size:13px;line-height:1;color:#e0c14e;text-shadow:0 0 8px rgba(224,193,78,.8)}@keyframes capoTuttiGlow{0%,to{box-shadow:inset 0 1px #f4d97a73,inset 0 -1px #0009,0 0 8px #e0c14e4d}50%{box-shadow:inset 0 1px #f4d97a99,inset 0 -1px #0009,0 0 16px #e0c14e99}}@keyframes capoTuttiSheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.capo-tutti-capi-badge{animation:none}.capo-tutti-capi-badge:after{animation:none;opacity:0}}.profile-showcase{margin-bottom:16px;padding:12px 14px;background:linear-gradient(180deg,#2c2823,#25221b);border:1px solid #4d453b;border-left:3px solid #c9a227}.profile-showcase__label{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080}.profile-showcase__label .omerta-material-icon{font-size:14px;color:#c9a227}.profile-showcase__row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:4px}.profile-showcase__item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:92px;height:92px;padding:10px 6px;background:#211f1d;border:1px solid #605648;text-align:center}.profile-showcase__icon{font-size:26px;color:#c9a227;text-shadow:0 0 10px rgba(201,162,39,.45)}.profile-showcase__name{font-family:Barlow,sans-serif;font-size:10px;font-weight:600;line-height:1.25;color:#cdbfa6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 460px){.profile-showcase__item{width:78px;height:78px;padding:8px 4px}.profile-showcase__icon{font-size:22px}}.crack-next-bump{display:inline-flex;align-items:center;gap:6px;margin:-18px 0 20px;font-family:JetBrains Mono,monospace;font-size:12px;color:#a09080}.crack-next-bump__icon{font-size:14px;color:#c9a227}.crack-safe{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:460px;margin:0 auto 28px;padding:28px 24px 26px;background:linear-gradient(180deg,#2c2822,#1d1c1b 60%);border:1px solid #4d453b;border-radius:10px;box-shadow:inset 0 0 0 6px #17161380,inset 0 0 40px #0000008c,0 10px 30px #0006;overflow:hidden}.crack-safe__rivets{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:6px;border:2px solid #574e44;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 3px,#6b5f4d 3.5px,transparent 4px) top / 26px 26px repeat-x,repeating-radial-gradient(circle at 0 0,transparent 0,transparent 3px,#6b5f4d 3.5px,transparent 4px) bottom / 26px 26px repeat-x,repeating-radial-gradient(circle at 0 0,transparent 0,transparent 3px,#6b5f4d 3.5px,transparent 4px) left / 26px 26px repeat-y,repeating-radial-gradient(circle at 0 0,transparent 0,transparent 3px,#6b5f4d 3.5px,transparent 4px) right / 26px 26px repeat-y;opacity:.5;pointer-events:none}.crack-vault-plate{position:relative;width:100%;padding:14px 18px;text-align:center;background:linear-gradient(180deg,#1d1c1b,#141311);border:1px solid #574e44;border-radius:4px;box-shadow:inset 0 0 14px #0009}.crack-vault-amount{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.01em;font-size:34px;color:#e0c14e;text-shadow:0 0 18px rgba(224,193,78,.45);animation:statPop .4s ease-out}.crack-vault-sub{margin-top:4px;font-family:Barlow,sans-serif;font-size:11px;color:#7a6f5e}.crack-dial-wrap{position:relative;padding:10px;border-radius:50%}.crack-dial-wrap.is-spinning{animation:crackSpinPulse .9s ease-out}@keyframes crackSpinPulse{0%{box-shadow:0 0 #e0c14e99;filter:brightness(1)}30%{box-shadow:0 0 0 14px #e0c14e00;filter:brightness(1.35)}to{box-shadow:0 0 0 14px #e0c14e00;filter:brightness(1)}}.crack-dial{position:relative;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a352d,#1a1917 70%);border:6px solid #574e44;box-shadow:inset 0 0 24px #000000b3,0 4px 10px #00000080;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;--crack-tick-radius: -108px}.crack-dial:active{cursor:grabbing}.crack-dial__face{position:absolute;top:0;right:0;bottom:0;left:0}.crack-dial__tick{position:absolute;top:50%;left:50%;width:2px;height:14px;margin:-7px 0 0 -1px;background:#7a6f5e}.crack-dial__knob{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#4a4238,#221f1a 75%);border:3px solid #6b5f4d;box-shadow:inset 0 0 12px #0009,0 2px 6px #0006}.crack-dial__pointer{position:absolute;top:8px;left:50%;width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #e0c14e;filter:drop-shadow(0 0 4px rgba(224,193,78,.6))}.crack-dial__hub{position:absolute;top:78px;right:78px;bottom:78px;left:78px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#292521,#1d1c1b);border:1px solid #574e44;box-shadow:inset 0 0 10px #0009;pointer-events:none}.crack-dial__readout{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:#ece4d2;text-shadow:0 1px 2px rgba(0,0,0,.8)}.crack-fine-tune{display:flex;align-items:center;gap:6px}.crack-fine-tune button{padding:6px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#968b78;background:#292521;border:1px solid #4d453b;cursor:pointer}.crack-fine-tune button:hover:not(:disabled){color:#e0c14e;border-color:#c9a227}.crack-fine-tune button:disabled{opacity:.5;cursor:not-allowed}.crack-fine-tune__input{width:70px;padding:6px 4px;text-align:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#ece4d2;background:#1d1c1b;border:1px solid #574e44}.crack-fine-tune__input:focus{border-color:#c9a227;outline:none}.crack-submit-btn{width:100%;max-width:280px;padding:12px;font-size:13px}.crack-result{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;font-family:Barlow,sans-serif;font-size:13px;text-align:center;animation:fadeSlideUp .3s ease-out}.crack-result.is-error{color:#e0837a;background:#c4382f1a;border:1px solid rgba(196,56,47,.35)}.crack-result.is-win{color:#e0c14e;background:#c9a22724;border:1px solid #c9a227;font-weight:700}.crack-result.is-higher,.crack-result.is-lower{color:#a09080;background:#1d1c1b;border:1px dashed #574e44}.crack-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.crack-burst-icon{position:absolute;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;color:#e0c14e;animation:crimeBurst 1.1s cubic-bezier(.2,.9,.3,1) both}.crack-burst-icon:nth-child(1){--ang: 0deg;animation-delay:0s}.crack-burst-icon:nth-child(2){--ang: 45deg;animation-delay:.03s}.crack-burst-icon:nth-child(3){--ang: 90deg;animation-delay:.06s}.crack-burst-icon:nth-child(4){--ang: 135deg;animation-delay:.09s}.crack-burst-icon:nth-child(5){--ang: 180deg;animation-delay:.12s}.crack-burst-icon:nth-child(6){--ang: 225deg;animation-delay:.15s}.crack-burst-icon:nth-child(7){--ang: 270deg;animation-delay:.18s}.crack-burst-icon:nth-child(8){--ang: 315deg;animation-delay:.21s}.crack-safe.is-open{animation:crackDoorGlow 3.6s ease-out}@keyframes crackDoorGlow{0%{box-shadow:inset 0 0 0 6px #17161380,inset 0 0 40px #0000008c,0 10px 30px #0006}15%{box-shadow:inset 0 0 0 6px #e0c14e80,inset 0 0 60px #e0c14e80,0 0 40px #e0c14e80}to{box-shadow:inset 0 0 0 6px #17161380,inset 0 0 40px #0000008c,0 10px 30px #0006}}.crack-recent-list{display:flex;flex-direction:column;gap:6px}.crack-recent-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#23221f;border:1px solid #3a352d}.crack-recent-row.is-win{border-color:#6b5a2a;background:#c9a22714}.crack-recent-row__icon{font-size:15px;color:#6a5f4f}.crack-recent-row.is-win .crack-recent-row__icon{color:#e0c14e}.crack-recent-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#cdbfa6}.crack-recent-row__time{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;color:#6a5f4f}.crack-recent-row__time-icon{flex-shrink:0;font-size:15px;color:#6a5f4f;cursor:help}.crack-recent-row__guess{flex-shrink:0;display:flex;align-items:center;gap:3px;font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080}.crack-recent-row__guess .omerta-material-icon{font-size:13px}@media (max-width: 400px){.crack-safe{padding:22px 14px 20px}.crack-vault-amount{font-size:26px}.crack-dial{width:200px;height:200px;--crack-tick-radius: -88px}.crack-dial__knob{top:22px;right:22px;bottom:22px;left:22px}.crack-dial__hub{top:64px;right:64px;bottom:64px;left:64px}.crack-dial__readout{font-size:22px}.crack-fine-tune{flex-wrap:wrap;justify-content:center}.crack-fine-tune__input{width:60px}}.cash-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;overflow:hidden}.cash-rain__piece{position:absolute;top:0;font-style:normal;animation-name:cashFall;animation-timing-function:ease-in;animation-fill-mode:both;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.player-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #3a332c;background:#211f1d}.player-table{width:100%;border-collapse:collapse;font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6}.player-table th{padding:9px 12px;background:#1a1917;border-bottom:1px solid #3a332c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a7c68;white-space:nowrap;position:sticky;top:0;z-index:1}.player-table td{padding:8px 12px;border-bottom:1px solid #2c2824;vertical-align:middle}.player-table tbody tr:last-child td{border-bottom:none}@media (hover: hover){.player-table tbody tr:hover td{background:#c9a2270d}}.player-table tbody tr.is-you td{background:#c9a22717}.player-table__cell--nowrap{white-space:nowrap}.player-table__cell--index{width:1%;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.player-table__cell--name{min-width:150px}.player-table__name{display:flex;align-items:center;gap:9px;min-width:0}.player-table__dash{color:#5c5347}.player-table__status{display:inline-block;padding:2px 7px;border-radius:2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.player-table__status--ok{color:#9cc46a;background:#9cc46a1f}.player-table__status--jail{color:#7a8aa0;background:#7a8aa024}.player-table__status--hospital{color:#e0704a;background:#c4382f29}.player-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}@media (max-width: 560px){.player-table{font-size:12px}.player-table th{padding:8px 10px}.player-table td{padding:7px 10px}}.board-hof-value{font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight)}.all-players-filter{background:#292521;border:1px solid #574e44;padding:6px 10px;min-width:0;width:170px;max-width:100%;font-family:Barlow,sans-serif;font-size:12px;color:#ece4d2;outline:none}.all-players-filter:focus{border-color:#c9a227}.all-players-filter::placeholder{color:#6b6152}.all-families-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.all-families-swatch{width:12px;height:12px;flex-shrink:0;display:inline-block}.all-families-open{color:#9cc46a;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.profile-roster-table{margin-bottom:16px}.detectives-power{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#e0c14e}.player-table__cell--note{min-width:240px}.fight-log__side{display:flex;flex-direction:column;gap:1px;min-width:0}.fight-log__side.is-ours{font-weight:700}.fight-log__result{display:inline-block;padding:2px 7px;border-radius:2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fight-log__result--won{color:#9cc46a;background:#9cc46a1f}.fight-log__result--lost{color:#e0704a;background:#c4382f29}.fight-log__result--draw{color:#7a8aa0;background:#7a8aa024}.fight-log__war{margin-left:5px;padding:2px 5px;border:1px solid #7a3a30;border-radius:2px;color:#e0704a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fight-log__respect{font-family:JetBrains Mono,monospace;font-weight:700;color:#e0c14e}.fight-log__steal{font-family:JetBrains Mono,monospace;color:#9cc46a}.fight-log__time{color:#8a7c68;font-family:JetBrains Mono,monospace;font-size:11px}.fight-log__replay{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;padding:2px 0 2px 6px;color:#c9a227;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap}.fight-log__replay-icon{font-size:14px}.family-war-chart{width:100%;max-width:720px;margin:0 auto;position:relative}.family-war-chart__svg{display:block;background:#1a1917;border:1px solid #4d453b;cursor:crosshair;touch-action:none}.family-war-chart__side-label{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:20px}.family-war-chart__hover-badge{position:absolute;top:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#ece4d2;background:#0f0e0cf0;border:1px solid #c9a227;padding:4px 8px;pointer-events:none;white-space:nowrap;z-index:1}.family-war-chart__hover-sep{color:#6a6153}.family-war-chart__value-them{color:#e0704a}.family-war-chart__hover-row{display:flex;justify-content:space-between;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;color:#6a6153}.family-onboard__ready-text{color:#968b78;margin-bottom:24px;line-height:1.5}.family-onboard__name-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;display:block;margin-bottom:6px}.family-onboard__name-error{color:#c4382f;font-size:13px;margin-top:4px}.family-onboard__found-btn{background:linear-gradient(180deg,#b3261e,#7e1a15);color:#f4ead3;border:1px solid #c4382f;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:14px;padding:14px;cursor:pointer}.family-recruit__section{max-width:640px;margin-top:32px}.family-recruit__heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#c9a227;margin-bottom:12px;border-bottom:1px solid #4d453b;padding-bottom:8px}.family-recruit__loading{color:#6a6152;font-size:13px}.family-recruit__empty{color:#8a7c68;font-size:13px;padding:14px 0}.family-list-stack{display:flex;flex-direction:column;gap:8px}.family-recruit__card{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:12px 16px}.family-recruit__name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;color:#ece4d2;border-bottom:none}.family-recruit__meta{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#968b78;margin-top:2px}.family-recruit__respect{font-family:JetBrains Mono,monospace;font-size:16px;color:#c9a227;font-weight:700}.family-recruit__respect-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9px;color:#a09080}.family-recruit__apply-btn{flex-shrink:0;background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:8px 14px}.family-header__row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:20px}.family-header__rank{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#a09080}.family-header__name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:300;font-size:36px;margin:2px 0 0;color:#e0c14e}.family-header__stats{display:flex;gap:26px}.family-header__stat-respect{font-family:JetBrains Mono,monospace;font-size:26px;color:#c9a227;font-weight:700}.family-header__stat-members{font-family:JetBrains Mono,monospace;font-size:26px;color:#ece4d2;font-weight:700}.family-header__stat-members-max{color:#a09080;font-size:15px}.family-header__stat-chain{font-family:JetBrains Mono,monospace;font-size:26px;color:#e0704a;font-weight:700}.family-tabs__row{display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid #4d453b;margin-bottom:24px}@media (max-width: 480px){.family-tabs__row{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:visible}}.family-tabs__btn{position:relative}.family-tabs__btn-icon{font-family:Material Symbols Outlined;font-size:19px;font-style:normal;line-height:1}.family-tabs__badge{position:absolute;top:2px;right:calc(50% - 16px);background:#c4382f;color:#fff;font-family:Barlow,sans-serif;font-size:9px;font-weight:700;border-radius:8px;padding:0 4px;line-height:13px;min-width:13px;text-align:center}.family-war-list__heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#c4382f;margin-bottom:12px;border-bottom:1px solid #4d453b;padding-bottom:7px}.family-war-card{background:#292521;border:1px solid #4d453b;border-left:3px solid #c4382f;padding:14px 16px;margin-bottom:14px;position:relative;overflow:visible;box-shadow:0 4px 14px #00000059}.family-war-card__banner{position:absolute;top:0;width:50%;height:8px;box-shadow:0 1px 4px #00000080}.family-war-card__banner--left{left:0}.family-war-card__banner--right{right:0}.family-war-card__banner-seam{position:absolute;top:0;left:50%;transform:translate(-1px);width:2px;height:8px;background:#14120f;box-shadow:0 1px 4px #00000080}.family-war-card__corner-left{position:absolute;top:0;left:0;width:0px;height:0px;border-right:14px solid transparent;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.5));pointer-events:none}.family-war-card__corner-right{position:absolute;top:0;right:0;width:0px;height:0px;border-left:14px solid transparent;filter:drop-shadow(-1px 2px 2px rgba(0,0,0,.5));pointer-events:none}.family-war-card__toggle{display:flex;flex-direction:column;gap:8px;width:calc(100% + 32px);text-align:left;background:#00000024;border:none;margin:-14px -16px 0;padding:17px 16px 14px;cursor:pointer;color:inherit;font:inherit}.family-war-card__toggle-icon{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;line-height:1;color:#968b78;flex-shrink:0}.family-war-card__enemy-dot{width:9px;height:9px;flex-shrink:0;border:1px solid rgba(0,0,0,.4)}.family-war-card__enemy-name{min-width:0px;flex:1;font-family:Barlow,sans-serif;font-weight:700;font-size:16px;letter-spacing:.01em;color:#ece4d2;text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-war-card__tier-badge{flex-shrink:0;font-family:Barlow,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#a09080;background:#00000040;border:1px solid #4d453b;padding:2px 6px}.family-war-card__lead-dot{flex-shrink:0;display:inline-block;width:8px;height:8px;border-radius:50%;animation:softPulse 1.8s ease-in-out infinite}.family-war-card__score-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:26px;flex-wrap:wrap}.family-war-card__score{display:flex;align-items:baseline;gap:6px;font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight)}.family-war-card__score-sep{color:#5c5346;font-size:12px}.family-war-card__score-them{color:#d9534f}.family-war-card__timer{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:12px;color:#e0847e;background:#c4382f1f;border:1px solid #4d2320;padding:2px 8px;flex-shrink:0}.family-war-card__timer-icon{font-family:Material Symbols Outlined;font-size:12px;font-style:normal;line-height:1}.family-war-card__meter{position:relative;height:6px;margin-left:26px;background:#171412;border:1px solid #2c2820;box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.family-war-card__meter-fill-us{position:absolute;right:50%;top:0;bottom:0;background:linear-gradient(270deg,#5c7a34,#9cc46a);box-shadow:0 0 6px #9cc46a99;transition:width .3s ease}.family-war-card__meter-fill-them{position:absolute;left:50%;top:0;bottom:0;background:linear-gradient(90deg,#7e2a24,#d9534f);box-shadow:0 0 6px #d9534f99;transition:width .3s ease}.family-war-card__meter-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff1f}.family-war-card__cell-label{font-size:13px;color:#968b78;margin-top:10px}.family-war-card__chart-wrap{margin-top:10px}.family-war-card__win-hint{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-top:8px}.family-war-card__sub-section{margin-top:12px;padding-top:12px;border-top:1px solid #4d453b}.family-war-card__seats-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#968b78;margin-bottom:8px;display:flex;align-items:center;gap:6px}.family-war-card__seats-heading-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal;line-height:1;color:#c9a227}.family-war-card__seats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:5px}.family-war-card__seat-empty{box-sizing:border-box;padding:4px 2px;text-align:center;background:#292521;border:1px dashed #574e44;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:8px;transition:filter .15s ease}.family-war-card__seat-icon{font-family:Material Symbols Outlined;font-size:13px;font-style:normal;line-height:1;display:block;margin-bottom:2px}.family-war-card__seat{box-sizing:border-box;padding:4px 2px;text-align:center;position:relative;animation:softPulse 2.4s ease-in-out infinite}.family-war-card__seat-name{font-family:Barlow,sans-serif;font-size:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-war-card__seat-earned{font-family:JetBrains Mono,monospace;font-size:7px;color:#8a7c68;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-war-card__seat-summary{display:flex;gap:8px;margin-top:8px}.family-war-card__seat-summary-us{flex:1;background:#9cc46a14;border:1px solid #4d453b;padding:6px 10px;text-align:center}.family-war-card__seat-summary-us-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#9cc46a}.family-war-card__seat-summary-them{flex:1;background:#c4382f14;border:1px solid #4d453b;padding:6px 10px;text-align:center}.family-war-card__seat-summary-them-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#e0704a}.family-war-card__enemy-roster-heading{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#968b78;margin-bottom:8px}.family-war-card__enemy-row-city{display:inline-block;font-family:Barlow,sans-serif;font-size:10px;background:#1d1c1b;padding:1px 6px;white-space:nowrap}.family-war-card__enemy-row-attack{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex-shrink:0;border-radius:2px;border:1px solid}.family-war-card__enemy-row-attack .omerta-material-icon{font-size:16px}.family-war-card__enemy-row-attack.is-attack{background:linear-gradient(180deg,#b3261e,#7e1a15);border-color:#c4382f;color:#f4ead3;cursor:pointer}.family-war-card__enemy-row-attack.is-disabled{background:#292521;border-color:#4d453b;color:#8a7c68;cursor:not-allowed;opacity:.6}.family-ledger__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.family-ledger__cell{background:#242222;border:1px solid #4d453b;border-left:3px solid #605648;padding:10px 12px;min-width:0px}.family-ledger__cell-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#968b78}.family-ledger__cell-value{font-family:JetBrains Mono,monospace;font-size:clamp(13px,3.2vw,20px);font-weight:700;color:#ece4d2;line-height:1.15;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-overview__hint{font-size:var(--text-subtext);color:#a09080}.family-overview__card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.family-top-earners__list{display:flex;flex-direction:column;gap:5px}.family-top-earners__row{display:flex;align-items:center;gap:7px;min-width:0px}.family-top-earners__rank{font-family:JetBrains Mono,monospace;font-size:11px;width:13px;flex-shrink:0;text-align:right}.family-top-earners__name{font-family:Barlow,sans-serif;font-weight:700;font-size:13px;flex:1;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-top-earners__amount{font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0}.family-overview__card-empty{font-family:JetBrains Mono,monospace;font-size:13px;color:#6b6255;margin-top:4px}.family-overview__view-link{background:none;border:none;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px}.family-roster__row{display:flex;align-items:center;gap:14px;padding:10px 15px;border-bottom:1px solid #322d28}.family-roster__info{display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.2}.family-roster__name{font-family:Barlow,sans-serif;font-weight:600;font-size:16px}.family-roster__rank{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#968b78}.family-actions-row{display:flex;gap:6px;flex-shrink:0}.member-actions-menu__trigger{background:transparent;border:1px solid #574e44;color:#968b78;padding:4px 6px;cursor:pointer;display:flex;align-items:center}.member-actions-menu__trigger:hover{border-color:#c9a227;color:#e0c14e}.member-actions-menu__panel{position:fixed;z-index:9999;min-width:190px;background:#1d1c1b;border:1px solid #574e44;box-shadow:0 4px 14px #00000080;display:flex;flex-direction:column;padding:4px}.member-actions-menu__item{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:#cdbfa6;font-family:Barlow,sans-serif;font-size:13px;text-align:left;padding:8px 9px;cursor:pointer}.member-actions-menu__item:hover:not(:disabled){background:#c9a2271a;color:#e0c14e}.member-actions-menu__item:disabled{color:#5c554a;cursor:default}.member-actions-menu__item--danger{color:#e0704a}.member-actions-menu__item--danger:hover:not(:disabled){background:#c4382f1f;color:#e0704a}.member-actions-menu__item-icon{font-size:16px}.member-actions-menu__item-chevron{margin-left:auto;font-size:16px;color:#6b6255}.member-actions-menu__item-check{margin-left:auto;font-size:16px;color:#c9a227}.member-actions-menu__back{color:#968b78;border-bottom:1px solid #322d28;margin-bottom:2px}.family-roster__respect{font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight);color:#c9a227}.family-roster__status{font-family:JetBrains Mono,monospace;font-size:12px;color:#a09080;text-align:right}.family-oc__empty-cta{display:flex;justify-content:center;margin-top:16px}.family-oc__cut-note{color:#968b78;margin:4px 0 0;font-size:13px}.family-oc__cut-pct{color:#c9a227;font-weight:700}.family-oc__subtabs{display:flex;flex-wrap:wrap;gap:0px;border-bottom:1px solid #4d453b;margin-bottom:20px}.family-oc__subtab-btn{border:none;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:10px 18px;cursor:pointer}.family-oc__job-list{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.family-oc__job-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #c9a227;padding:16px}.family-oc__job-card.is-ready{border-top-color:#5a9e4f;box-shadow:inset 0 1px #5a9e4f40}.family-oc__job-card.is-underway{border-top-color:#c4382f;box-shadow:inset 0 1px #c4382f40}.family-oc__job-card.is-landed{border-top-color:#5a9e4f}.family-oc__job-card.is-busted{border-top-color:#7a2e26}.family-oc__result-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:11px}.family-oc__result-badge .omerta-material-icon{font-size:14px}.family-oc__crew-block{margin-top:12px;padding-top:10px;border-top:1px solid #3c342c}.family-oc__crew-block .screen-muted-mono{display:block;margin-bottom:6px}.family-oc__member-chip{display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#2f2b28,#252220);border:1px solid #574e44;border-radius:999px;padding:3px 10px 3px 3px;font-size:12px;color:#cdbfa6;font-family:Barlow,sans-serif;box-shadow:0 1px 2px #00000059}.family-oc__member-chip .omerta-player-avatar__image,.family-oc__member-chip .omerta-player-avatar__initial{border-radius:50%}.family-oc__member-chip-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.family-oc__member-chip-share{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#9cc46a}.family-oc__active-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.family-oc__job-card-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:17px;color:#e0c14e}.family-oc__job-card-icon,.screen-item-name .omerta-material-icon{font-size:15px;color:#968b78;vertical-align:-2px;margin-right:6px}.family-oc__ready-banner{display:flex;align-items:center;gap:7px;margin:-16px -16px 14px;padding:9px 16px;background:linear-gradient(90deg,#5a9e4f52,#5a9e4f1a);border-bottom:1px solid rgba(90,158,79,.5);font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:13px;color:#9cc46a}.family-oc__ready-banner .omerta-material-icon{font-size:18px}.family-oc__job-card-meta{font-size:var(--text-subtext);color:#968b78;margin-top:2px}.family-oc__job-card-timer{font-family:JetBrains Mono,monospace;font-size:14px;color:#c9a227;flex-shrink:0}.family-oc__job-list-empty{background:#292521;border:1px solid #4d453b;padding:24px;text-align:center;color:#96886f;font-family:Barlow,sans-serif;font-size:13px;margin-bottom:18px}.family-oc__done-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.family-panel-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px}.family-inline-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.family-oc__done-card-flavor{font-size:var(--text-base);line-height:1.5;color:#a09080;font-style:italic;margin:0 0 8px}.family-chip-row{display:flex;flex-wrap:wrap;gap:6px}.family-oc__planning-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px}.family-oc__planning-card-headline{min-width:0;flex:1}.family-oc__job-card-byline{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.family-oc__job-card-byline .omerta-player-avatar__image,.family-oc__job-card-byline .omerta-player-avatar__initial{border-radius:50%}.family-oc__stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.family-oc__stat{background:#00000038;border:1px solid #3c342c;border-radius:3px;padding:7px 9px;min-width:0}.family-oc__stat-label{display:flex;align-items:center;gap:4px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;color:#8a7c68}.family-oc__stat-label .omerta-material-icon{font-size:13px}.family-oc__stat-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-oc__stat-value--gold{color:#e0c14e}.family-oc__stat-note{font-family:Barlow,sans-serif;font-weight:400;font-size:10px;color:#8a7c68}.family-oc__meter{height:4px;margin-top:5px;background:#171614;border:1px solid #332c25;overflow:hidden}.family-oc__meter-fill{height:100%;transition:width .25s ease}@media (max-width: 460px){.family-oc__stat-strip{gap:5px}.family-oc__stat{padding:6px}.family-oc__stat-label{font-size:8.5px;letter-spacing:.03em;gap:3px}.family-oc__stat-label .omerta-material-icon{font-size:11px}.family-oc__stat-value{font-size:12px;white-space:normal;overflow:visible;text-overflow:clip}.family-oc__stat-note{display:block;font-size:9px;line-height:1.2}}.family-oc__role-pips{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.family-oc__role-pip{width:7px;height:7px;border:1px solid #4d453b;border-radius:50%;background:#171614}.family-oc__job-cancel-btn{background:none;border:1px solid #4d453b;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px 12px;cursor:pointer;flex-shrink:0}.family-oc__role-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.family-oc__role-card{background:linear-gradient(180deg,#201f1d,#1a1917);border:1px solid #3c342c;border-radius:3px;padding:10px 12px}.family-oc__role-card-head{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.family-oc__role-head-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;flex:1}.family-oc__role-seats{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;margin-left:auto}.family-oc__role-icon{font-family:Material Symbols Outlined;font-size:15px;font-style:normal;line-height:1}.family-oc__role-label{font-family:Barlow,sans-serif;font-weight:600;font-size:13px;color:#ece4d2}.family-oc__role-count{font-family:JetBrains Mono,monospace;font-size:11px}.family-oc__role-signup-chip{display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#2f2b28,#252220);border:1px solid #574e44;border-radius:999px;padding:3px 8px 3px 3px;font-size:12px;color:#cdbfa6;font-family:Barlow,sans-serif;box-shadow:0 1px 2px #00000059}.family-oc__role-signup-chip .omerta-player-avatar__image,.family-oc__role-signup-chip .omerta-player-avatar__initial{border-radius:50%}.family-oc__role-signup-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.family-oc__role-signup-kit-icons{display:flex;align-items:center;gap:3px}.family-oc__role-signup-kit-icon{font-family:Material Symbols Outlined;font-style:normal;font-size:13px;line-height:1}.family-oc__role-signup-score{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.family-oc__role-signup-remove-btn{background:none;border:none;cursor:pointer;color:#c4382f;padding:2px;display:flex;font-family:Material Symbols Outlined;font-size:13px;font-style:normal;line-height:1}.family-oc__role-signup-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border-radius:999px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;padding:3px 12px 3px 3px}.family-oc__empty-seat{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:1px dashed;border-radius:50%;font-family:Material Symbols Outlined;font-style:normal;font-size:13px;line-height:1}.family-oc__crew-signup-btn{background:transparent;border-radius:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;padding:7px 14px;cursor:pointer}.family-oc__my-signup-note{font-size:var(--text-subtext);color:#9cc46a;margin-bottom:12px}.family-oc__kit-picker{margin-bottom:12px}.family-oc__kit-picker .screen-muted-mono{display:block;margin-bottom:6px}.family-oc__kit-picker-btn{background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;padding:5px 10px;cursor:pointer}.family-crew-fits{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.family-crew-fits__chip{font-family:JetBrains Mono,monospace;font-size:11px;background:#0003;border:1px solid;border-radius:2px;padding:2px 7px}.family-crew-fits__badge{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;background:#0003;border:1px solid;border-radius:999px;padding:2px 8px 2px 2px}.family-crew-fits__badge .omerta-player-avatar__image,.family-crew-fits__badge .omerta-player-avatar__initial{border-radius:50%}.family-crew-fits__badge:disabled{opacity:.6}.family-crew-fits__badge:not(:disabled):hover{background:#00000059}.family-oc__initiate-btn{display:flex;align-items:center;justify-content:center;width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px}.family-oc__post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.family-oc__post-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #605648;padding:16px}.family-oc__post-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4d453b;border:1px solid #4d453b;margin-bottom:12px}.family-oc__post-stat-cell{background:#1d1c1b;padding:8px 10px}.family-oc__post-stat-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#e0c14e;margin-top:2px}.family-oc__post-role-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.family-oc__post-role-chip{font-family:Barlow,sans-serif;font-size:11px;border:1px solid currentColor;padding:2px 7px}.family-oc__post-risk-note{font-size:11px;color:#6b6152;margin-bottom:12px}.family-oc__post-btn{width:100%;background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px;cursor:pointer}.family-oc__post-boss-only{font-size:12px;color:#8a7c68;text-align:center;padding:6px 0}.family-idle-members{margin-top:22px}.family-idle-members-list{display:flex;flex-wrap:wrap;gap:6px}.family-idle-members-badge{display:inline-flex;font-family:Barlow,sans-serif;font-size:11px;background:#1d1c1b;border:1px solid #4d453b;padding:3px 8px}.family-war-history__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.family-war-history__row{padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.family-war-history__row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.family-war-history__row-main{min-width:0;flex:1}.family-war-history__enemy-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.family-war-history__enemy-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:15px;color:#ece4d2;overflow-wrap:anywhere;min-width:0}.family-war-history__score-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.family-war-history__score{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.family-war-history__score-sep{color:#8a7c68;font-weight:400}.family-war-history__cell-label{font-size:11px;color:#968b78;overflow-wrap:anywhere}.family-war-new-badge{padding:1px 6px;font-family:Barlow,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d1c1b;background:linear-gradient(180deg,#e0c14e,#a8801a)}.family-war-history__result{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.family-war-history__view-hint{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.family-perks__head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.family-perks__intro{color:#968b78;margin:0;font-size:14px;max-width:620px}.family-perks__points-row{display:flex;gap:10px;flex-wrap:wrap}.family-perks__points-available{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #c9a227;padding:12px 20px;text-align:center}.family-perks__points-available-value{font-family:JetBrains Mono,monospace;font-size:26px;color:#e0c14e;font-weight:700;line-height:1}.family-perks__points-spent{background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;padding:12px 20px;text-align:center}.family-perks__points-spent-value{font-family:JetBrains Mono,monospace;font-size:26px;color:#968b78;font-weight:700;line-height:1}.family-perks__branch-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #38322b;padding-bottom:12px;flex-wrap:wrap}.family-perks__branch-tab-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.family-perks__subtree-card{background:#292521;border:1px solid #38322b;padding:16px 16px 18px}.family-perks__subtree-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:17px;margin-bottom:2px}.family-perks__subtree-desc{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#968b78;margin-bottom:14px;line-height:1.4}.family-perks__node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.family-perks__node-card{position:relative;overflow:visible;padding:12px 14px}.family-perks__node-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.family-perks__node-icon{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;flex-shrink:0}.family-perks__node-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-perks__node-tier{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;flex-shrink:0}.family-perks__node-desc{font-family:Barlow,sans-serif;font-size:11px;color:#968b78;margin-top:5px;line-height:1.35;min-height:28px}.family-perks__node-pips{display:flex;gap:3px;margin-top:8px}.family-perks__node-pip{flex:1;height:5px}.family-perks__node-effect{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 7px;margin-top:7px}.family-perks__node-maxed{display:flex;align-items:center;gap:5px;margin-top:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.family-perks__node-maxed-icon{font-family:Material Symbols Outlined;font-size:14px;font-style:normal}.family-perks__node-unlock-btn{width:100%;margin-top:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px}.family-perks__respec-wrap{text-align:center;margin-top:28px}.family-perks__respec-btn{background:transparent;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:10px 20px}.family-territories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px}.family-territories__holdings-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #c9a227;padding:16px 18px}.family-territories__card-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#968b78;margin-bottom:8px}.family-territories__row{display:flex;justify-content:space-between;margin-bottom:4px}.family-territories__row-key{font-family:Barlow,sans-serif;font-size:12px;color:#a09080}.family-territories__holdings-value{font-family:var(--num-font);font-size:var(--num-size);color:#e0c14e;font-weight:var(--num-weight)}.family-territories__list-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 18px}.family-territories__row-respect{font-family:var(--num-font);font-size:var(--num-size);color:#cdbfa6;font-weight:var(--num-weight)}.family-territories__row-cash{color:#9cc46a}.family-territories__log-head{margin-bottom:10px}.family-territories__log-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;margin:0 0 4px;color:#ece4d2}.family-territories__log-desc{color:#8a7c68;margin:0;font-size:var(--text-subtext)}.family-territories__log-empty{padding:20px 0;text-align:center;color:#8a7c68;font-family:Barlow,sans-serif;font-size:13px}.family-territories__log-row{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;background:#292521;border:1px solid #38322b}.family-territories__log-text{font-family:Barlow,sans-serif;font-size:12px;color:#c4b8a0}.family-log-time{font-family:JetBrains Mono,monospace;font-size:11px;color:#8a7c68;flex-shrink:0}.family-vault__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:22px}.family-vault__cash-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #c9a227;padding:16px;min-width:0px}.family-vault__cash-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:#968b78;margin-bottom:4px}.family-vault__cash-value{font-family:JetBrains Mono,monospace;font-size:clamp(17px,4vw,28px);font-weight:700;color:#e0c14e;margin-bottom:4px;overflow-wrap:anywhere}.family-vault__cash-value--earmarked{color:#e0883a;margin-bottom:14px}.family-row-gap8-wrap{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.family-input--grow{flex:1 1 140px;width:auto}.family-vault__deposit-btn{background:linear-gradient(180deg,#4a6a3f,#243a20);border:1px solid #5a7d4f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:11px 16px;cursor:pointer;flex-shrink:0}.family-vault__withdraw-row{display:flex;gap:8px;flex-wrap:wrap}.family-vault__withdraw-btn{background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:11px 16px;cursor:pointer;flex-shrink:0}.family-vault__owed-label{font-size:12px;color:#9cc46a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.family-vault__owed-btn{background:linear-gradient(180deg,#4a6a3f,#243a20);border:1px solid #5a7d4f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:12px;padding:11px 16px;cursor:pointer}.family-vault__borrow-stats{display:flex;flex-direction:column;gap:6px}.family-vault__borrow-stat-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#23211d;border:1px solid #4d453b}.family-vault__borrow-stat-count{font-family:JetBrains Mono,monospace;font-size:12px;color:#c9a227;flex-shrink:0}.family-boss-only-hint{font-size:var(--text-subtext);color:#8a7c68}.family-vault__items-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:#968b78;margin-bottom:10px}.family-vault__list-empty,.family-vault__cash-goods-grid{margin-bottom:14px}.family-input--select{width:auto;flex:2 1 140px}.family-vault__deposit-form{margin-bottom:14px}.family-vault__deposit-form-select{display:block;width:100%;flex:none;margin-bottom:8px}.family-vault__deposit-form-row2{display:flex;gap:8px}.family-vault__deposit-form-row2 .family-input--qty{flex:1 1 70px}.family-input--qty{flex:1 1 70px;width:auto}.family-vault__deposit-item-btn{background:linear-gradient(180deg,#4a6a3f,#243a20);border:1px solid #5a7d4f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:11px 14px;cursor:pointer;flex-shrink:0}.family-vault__withdraw-item-btn{background:transparent;border:1px solid #9e2420;color:#e0847e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:11px 14px;cursor:pointer;flex-shrink:0}.family-vault__note{color:#968b78;margin:-4px 0 12px;font-size:var(--text-subtext);max-width:620px}.family-vault__table-empty{background:#292521;border:1px solid #4d453b;padding:20px;text-align:center;color:#96886f;font-family:Barlow,sans-serif;font-size:13px;margin-bottom:22px}.family-vault__table-wrap{background:#292521;border:1px solid #4d453b;margin-bottom:22px;overflow-x:auto}.family-vault__table{width:100%;border-collapse:collapse;font-size:13px}.family-vault__table-head-row{border-bottom:1px solid #4d453b}.family-vault__table-head-cell{padding:8px 14px;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.family-vault__table-row{border-bottom:1px solid #322d28}.family-vault__table-member-cell{padding:8px 14px;color:#ece4d2;font-family:Barlow,sans-serif;font-weight:600}.family-vault__left-family-badge{margin-left:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700;color:#a09080;border:1px solid #574e44;padding:1px 6px}.family-vault__table-net-cell{padding:8px 14px;text-align:right;font-family:JetBrains Mono,monospace;font-weight:700}.family-vault__table-muted-cell{padding:8px 14px;text-align:right;font-family:JetBrains Mono,monospace;color:#8a7c68;font-size:12px}.family-vault__ledger-empty{background:#292521;border:1px solid #4d453b;padding:20px;text-align:center;color:#96886f;font-family:Barlow,sans-serif;font-size:13px}.family-vault__ledger-row{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid #322d28;font-size:13px}.family-vault__ledger-text{color:#cdbfa6}.family-settings__intro{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#a09080;margin-bottom:16px}.family-settings__card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px;margin-bottom:16px}.family-settings__current-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:22px;color:#ece4d2}.family-settings__name-input{flex:1;min-width:0px;width:100%;box-sizing:border-box;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:18px;padding:8px 12px;outline:none}.family-settings__gold-btn{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:10px 16px;background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;cursor:pointer;flex-shrink:0}.family-settings__name-hint{font-size:11px;color:#8a7c68;margin-top:6px}.family-settings__pill-btn{padding:8px 16px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.family-settings__assault-perm-boss-hint{margin-top:8px;font-size:11px;color:#8a7c68}.family-settings__pill-row{display:flex;gap:8px;margin-bottom:14px}.family-settings__application-closed-badge{flex-shrink:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;color:#8a7c68;background:#0000004d;border:1px solid #4d453b;padding:3px 8px}.family-settings__mail-textarea{resize:vertical;margin-bottom:12px;font-family:Barlow,sans-serif}.family-settings__section-hint{font-size:var(--text-subtext);color:#8a7c68;margin-bottom:6px}.family-settings__minrank-row{display:flex;gap:8px;align-items:center;margin-bottom:14px}.family-input--narrow{width:80px}.family-settings__minrank-btn{background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:11px 16px;flex-shrink:0}.family-settings__motto-btn{background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:0 16px;cursor:pointer;flex-shrink:0}.family-settings__recruit-boss-hint{margin-top:4px;font-size:11px;color:#8a7c68}.family-settings__occut-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.family-settings__occut-suffix{font-size:13px;color:#a09080}.family-settings__occut-btn{background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:11px 16px;cursor:pointer;flex-shrink:0}.family-settings__oc-reset-btn{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:11px 16px;cursor:pointer;flex-shrink:0}.family-settings__oc-reset-btn:hover{border-color:#c9a227;color:#e0c14e}.family-settings__oc-weights{display:flex;flex-direction:column;gap:8px;margin:10px 0}.family-settings__oc-weight-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.family-settings__oc-weight-label{font-size:12px;color:#ece4d2;flex-shrink:0;width:82px}.family-settings__oc-weight-slider-row{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:160px}.family-settings__oc-weight-slider{flex:1 1 auto;min-width:0;accent-color:#c9a227}.family-settings__oc-weight-value{flex-shrink:0;width:44px;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;color:#e0c14e}.family-settings__oc-preview-wrap{background:#292521;border:1px solid #4d453b;margin:10px 0;overflow-x:auto}.family-settings__oc-preview-table{width:100%;border-collapse:collapse;font-size:12px}.family-settings__oc-preview-table th,.family-settings__oc-preview-table td{padding:7px 12px;text-align:right;white-space:nowrap}.family-settings__oc-preview-table th:first-child,.family-settings__oc-preview-table td:first-child{text-align:left}.family-settings__oc-preview-table thead th{color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;border-bottom:1px solid #4d453b}.family-settings__oc-preview-table tbody tr{border-bottom:1px solid #322d28}.family-settings__oc-preview-table tbody th{color:#ece4d2;font-family:Barlow,sans-serif;font-weight:600}.family-settings__oc-preview-table td{font-family:JetBrains Mono,monospace;color:#cdbfa6}.family-settings__oc-preview-dash{color:#5c554a}.family-settings__applications-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.family-settings__applications-status{font-family:Barlow,sans-serif;font-size:12px;color:#8a7c68}.family-settings__application-row{display:flex;align-items:center;gap:10px;background:#1d1c1b;border:1px solid #4d453b;padding:10px 12px;flex-wrap:wrap}.family-settings__application-info{flex:1;min-width:180px}.family-settings__application-name{font-family:Barlow,sans-serif;font-weight:600;font-size:13px}.family-settings__application-body{font-family:JetBrains Mono,monospace;font-size:11px;color:#968b78;margin-top:2px}.family-settings__application-accept-btn{background:linear-gradient(180deg,#4a6a3f,#243a20);border:1px solid #5a7d4f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px 12px;cursor:pointer}.family-settings__application-decline-btn{background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px 12px;cursor:pointer}.family-settings__theme-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 20px}.family-settings__theme-preview-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.family-settings__theme-swatch{width:34px;height:34px;border:1px solid #605648;flex-shrink:0;display:inline-block}.family-settings__theme-hint{font-family:Barlow,sans-serif;font-size:13px;color:#968b78}.family-settings__theme-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#a09080;margin-bottom:8px}.family-settings__color-swatch{width:28px;height:28px}.family-settings__pattern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.family-settings__pattern-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.family-settings__pattern-swatch{width:24px;height:24px;flex-shrink:0;border:1px solid #605648;display:inline-block}.family-settings__theme-boss-hint{margin-top:12px;font-size:var(--text-subtext);color:#96886f}.family-settings__danger-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #9e2420;padding:16px 20px;margin-top:16px}.family-settings__transfer-input{width:auto;flex:1}.family-settings__transfer-btn{background:transparent;border:1px solid #9e2420;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:0 16px;flex-shrink:0}.family-settings__leave-btn{background:transparent;border:1px solid #9e2420;color:#e0847e;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:9px 16px;cursor:pointer}.market-perk-badge{background:#a335ee1f;border:1px solid #a335ee;color:#c98cf5;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.market-post-back-button{background:transparent;border:none;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:0 0 16px;cursor:pointer;display:flex;align-items:center;gap:6px}.market-post-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:28px;margin:0;color:#ece4d2}.market-post-intro{color:#968b78;margin:6px 0 0;font-size:14px}.market-empty-note{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;padding:36px 24px;text-align:center;color:#96886f}.market-sell-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px}.market-sell-checkbox{width:16px;height:16px;flex-shrink:0;cursor:pointer}.market-sell-row-main{flex:1 1 140px;min-width:0px}.market-sell-name{font-family:Barlow,sans-serif;font-size:14px;color:#ece4d2;font-weight:500}.market-sell-held{color:#96886f;font-size:12px;margin-left:8px}.market-sell-perk{margin-left:8px}.market-sell-qty-input{width:64px;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:13px;padding:6px 8px}.market-sell-price-field{display:flex;align-items:center;gap:5px;flex-shrink:0}.market-sell-currency{font-family:JetBrains Mono,monospace;color:#8a7c68;font-size:12px}.market-sell-price-input{width:96px;background:#1d1c1b;border:1px solid #574e44;color:#e0c14e;font-family:JetBrains Mono,monospace;font-size:13px;padding:6px 8px}.market-post-submit{width:100%;padding:12px 0;font-size:12px}.sell-tab__bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#232019;border:1px solid #4d453b;padding:8px 14px;margin-bottom:4px}.sell-tab__select-all{display:flex;align-items:center;gap:6px;cursor:pointer;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:#968b78;flex-shrink:0}.sell-tab__checkbox{width:16px;height:16px;flex-shrink:0;cursor:pointer}.sell-tab__bulk-sell-btn{margin-left:auto;background:linear-gradient(180deg,#5a7d4f,#3d5735);border:1px solid #6f9a5f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding:8px 14px;cursor:pointer}.sell-tab__bulk-sell-btn:disabled{background:#292521;border:1px solid #4d453b;color:#8a7c68;cursor:default}.sell-tab__bulk-confirm-row{display:flex;gap:6px;margin-left:auto}.sell-tab__bulk-confirm-btn{background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;color:#f4ead3;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding:8px 14px;cursor:pointer}.sell-tab__bulk-confirm-btn:disabled{cursor:default;opacity:.7}.sell-tab__bulk-cancel-btn{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding:8px 14px;cursor:pointer}.market-back-button{background:transparent;border:none;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:0 0 10px;cursor:pointer}.market-missing-note{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;padding:36px 24px;text-align:center;color:#96886f}.market-item-back-button{background:transparent;border:none;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:0 0 10px;cursor:pointer;display:flex;align-items:center;gap:6px}.market-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.market-item-title{display:flex;align-items:center;gap:10px;font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:28px;margin:0;color:#ece4d2}.market-item-desc{color:#968b78;margin:6px 0 0;font-size:14px;max-width:520px}.market-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.market-item-held{font-family:JetBrains Mono,monospace;font-size:13px;color:#a09080}.market-refresh-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px 12px;cursor:pointer}.market-list-toggle-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:6px 12px;cursor:pointer}.market-item-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.market-tag-energy{font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.market-tag-health{background:#c4382f1a;border:1px solid rgba(196,56,47,.3);color:#e05555;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.market-tag-hospital{background:#7a8aa01a;border:1px solid rgba(122,138,160,.3);color:#7a8aa0;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.market-tag-jail{background:#c9a2271a;border:1px solid rgba(201,162,39,.3);color:#c9a227;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.market-tag-stat{background:#0000004d;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.market-tag-rarity{background:#0000004d;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:2px 8px}.market-tag-weapon,.market-tag-armor{background:#0000004d;border:1px solid #574e44;color:#cdbfa6;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px}.market-tag-clothing{background:#0000004d;border:1px solid #574e44;color:#cdbfa6;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px;text-transform:capitalize}.market-style-reqlevel{background:#0000004d;border:1px solid #574e44;color:#a09080;font-family:Barlow,sans-serif;font-size:11px;padding:2px 8px}.market-item-tags-secondary{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.market-create-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #2c3d28;border-top:2px solid #5a7d4f;padding:18px;margin-bottom:20px}.market-create-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#9cc46a;margin-bottom:14px}.market-create-field{margin-bottom:14px}.market-create-label{display:block;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#a09080;margin-bottom:6px}.market-copy-picker{display:flex;gap:6px;flex-wrap:wrap}.market-copy-option{font-family:JetBrains Mono,monospace;font-size:11px;padding:6px 10px;cursor:pointer}.market-create-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.market-qty-label{display:block;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#a09080;margin-bottom:5px}.market-qty-input{width:80px;background:#292521;border:1px solid #574e44;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:15px;padding:8px 10px}.market-price-label{display:block;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#a09080;margin-bottom:5px}.market-price-input{width:120px;background:#292521;border:1px solid #574e44;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:15px;padding:8px 10px}.market-create-total{font-family:JetBrains Mono,monospace;font-size:13px;color:#a09080;padding-bottom:9px}.market-create-submit{padding-bottom:9px;padding-top:9px}.market-create-note{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin:10px 0 0}.market-listings-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#9cc46a;margin-bottom:10px}.market-own-listing-row{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#5a7d4f0f,#292521);border:1px solid #2c3d28;padding:11px 16px}.market-own-listing-main{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market-own-listing-qty{font-family:JetBrains Mono,monospace;font-size:13px;color:#e0c14e;font-weight:700}.market-own-listing-price{color:#a09080;font-size:12px}.market-own-listing-cancel{background:transparent;border:1px solid #605648;color:#c4382f;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:5px 12px}.market-listings-header{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#c9a227;margin-bottom:12px;border-bottom:1px solid #4d453b;padding-bottom:7px;display:flex;justify-content:space-between;align-items:center}.market-listings-count{color:#96886f}.market-listings-sort-note{color:#96886f;font-size:10px;letter-spacing:.03em}.market-listings-empty{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;padding:36px 24px;text-align:center}.market-listings-empty-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;color:#a09080;margin-bottom:6px}.market-listings-empty-note{font-size:13px;color:#96886f}.market-offer-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.market-offer-best-badge{background:#5a7d4f;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:700;padding:2px 6px;flex-shrink:0}.market-offer-main{flex:1;min-width:0px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market-offer-seller{font-family:Barlow,sans-serif;font-weight:600;color:#cdbfa6;font-size:14px}.market-offer-qty{color:#96886f;font-size:12px}.market-offer-price{font-family:JetBrains Mono,monospace;font-size:18px;color:#e0c14e;font-weight:700;line-height:1}.market-offer-price-unit{font-size:11px;color:#96886f;font-weight:400}.market-offer-total{font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;margin-top:1px}.market-offer-buy-button{flex-shrink:0}.market-eyebrow{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#a09080}.market-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.market-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:34px;margin:4px 0 0;color:#ece4d2;line-height:1.05}.market-header-actions{display:flex;gap:8px;padding-bottom:2px}.market-post-button{background:linear-gradient(180deg,#2c3d28,#1e2b1b);border:1px solid #5a7d4f;color:#9cc46a;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:7px 12px;cursor:pointer;display:flex;align-items:center;gap:5px}.market-my-listings-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:7px 12px;cursor:pointer;display:flex;align-items:center;gap:5px}.market-my-listings-count{background:#c9a227;color:#1d1c1b;font-family:JetBrains Mono,monospace;font-weight:700;font-size:9px;padding:1px 5px;border-radius:2px}.market-header-refresh-button{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:7px 12px;cursor:pointer}.market-intro{color:#968b78;margin:8px 0 0;font-size:14px}.market-my-listings-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:18px;margin-bottom:20px}.market-my-listings-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#c9a227;margin-bottom:12px}.market-my-listings-empty{color:#96886f;font-size:13px}.market-my-listing-row{display:flex;align-items:center;gap:12px;background:#292521;border:1px solid #36312b;padding:10px 14px}.market-my-listing-name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:13px;color:#ece4d2;font-weight:500}.market-my-listing-meta{color:#96886f;font-size:var(--text-subtext);margin-left:10px}.market-my-listing-total{font-family:JetBrains Mono,monospace;font-size:14px;color:#e0c14e;font-weight:700;flex-shrink:0}.market-my-listing-cancel{background:transparent;border:1px solid #605648;color:#c4382f;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;padding:5px 12px}.market-category-title{display:flex;align-items:baseline;gap:8px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;margin-bottom:14px}.market-category-title .screen-muted-mono{text-transform:none;letter-spacing:normal}.market-category-empty{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;padding:48px 24px;text-align:center}.market-category-empty-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:16px;color:#a09080;margin-bottom:6px}.market-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.market-item-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:0px}.market-item-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.market-item-card-held{color:#1d1c1b;font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;padding:1px 6px;flex-shrink:0;margin-left:8px}.market-item-card-desc{font-size:var(--text-subtext);color:#96886f;margin:0 0 12px;line-height:1.5;flex:1}.market-item-card-foot{border-top:1px solid #36312b;padding-top:10px;display:flex;justify-content:space-between;align-items:baseline}.market-item-card-listings{font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080}.market-item-card-price{font-family:JetBrains Mono,monospace;font-size:16px;color:#e0c14e;font-weight:700}.market-item-card-price-unit{font-size:10px;color:#96886f;font-weight:400}.market-item-card-none{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#8a7c68}.den-slots-marquee-stud{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#cdbfa6,#574e44 70%);box-shadow:0 1px 1px #0009;z-index:1}.den-slots-cabinet{background:linear-gradient(180deg,#1c1a17,#141210);border:1px solid #4d453b;padding:16px 14px;margin-bottom:16px;position:relative;box-shadow:0 0 0 1px #322d28,inset 0 0 24px #0009}.den-slots-bulbs-top{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 2px}.den-slots-bulb-top{width:5px;height:5px;border-radius:50%}.den-slots-bulbs-bottom{display:flex;justify-content:space-between;margin-top:12px;padding:0 2px}.den-slots-bulb-bottom{width:5px;height:5px;border-radius:50%}.den-slots-jackpot-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(224,193,78,.35),transparent 70%);pointer-events:none;animation:slotJackpotFlash .9s ease-out forwards}.den-slots-reel{overflow:hidden;position:relative;background:#0f0e0d;border:2px solid #574e44;box-shadow:inset 0 10px 14px #000000a6,inset 0 -10px 14px #000000a6;flex-shrink:1;min-width:0}.den-slots-reel-track{will-change:transform}.den-slots-reel-symbol{display:flex;align-items:center;justify-content:center;font-weight:700}.den-slots-reel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,9,8,.6) 0,rgba(10,9,8,.6) 33.3%,transparent 33.3%,transparent 66.6%,rgba(10,9,8,.6) 66.6%,rgba(10,9,8,.6) 100%);pointer-events:none}.den-slots-reel-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 30%,transparent 70%,rgba(0,0,0,.3));pointer-events:none}.den-slots-payline{position:absolute;left:0;right:0;pointer-events:none}.den-slots-reels{display:flex;gap:10px;justify-content:center;align-items:center;position:relative}.den-slots-payline-rule{position:absolute;top:50%;height:0px;border-top:2px dashed rgba(224,193,78,.55);pointer-events:none}.den-slots-payline-marker-left{position:absolute;top:50%;transform:translateY(-50%);width:0px;height:0px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid rgba(224,193,78,.75)}.den-slots-payline-marker-right{position:absolute;top:50%;transform:translateY(-50%);width:0px;height:0px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid rgba(224,193,78,.75)}.den-slots-spin-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:11px}.den-slots-paytable{margin-top:16px;padding-top:14px;border-top:1px solid #4d453b}.den-slots-paytable-grid{display:grid;gap:6px}.den-slots-paytable-row{display:flex;align-items:center;gap:9px;padding:7px 9px;background:#1d1c1b;border:1px solid #322d28}.den-slots-paytable-symbol{display:flex;flex-shrink:0}.den-slot-sym{--sym-tint: 105, 201, 74;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 500% 10%,rgba(var(--sym-tint),.1),rgba(var(--sym-tint),.1) 50%,rgba(var(--sym-tint),.1));box-shadow:inset 0 0 0 1px rgba(var(--sym-tint),.01),0 0 30px rgba(var(--sym-tint),.7);font-weight:700;line-height:1}.den-slot-sym--common{--sym-tint: 105, 201, 74}.den-slot-sym--rare{--sym-tint: 113, 155, 191}.den-slot-sym--epic{--sym-tint: 186, 129, 198}.den-slot-sym--legendary{--sym-tint: 228, 163, 91}.den-slot-sym--reel{width:64px;height:64px}.den-slot-sym--pay{width:30px;height:30px}@media (max-width: 480px){.den-slots-reels{gap:6px}.den-slot-sym--reel{width:54px;height:54px}.den-slot-sym--reel .den-slot-sym__text{font-size:28px}.den-slot-sym--reel .den-slot-sym__text--bar{font-size:14px}}.den-slot-sym__text{font-family:Barlow,sans-serif;font-size:34px;text-shadow:0 0 10px currentColor}.den-slot-sym__text--bar{font-family:JetBrains Mono,monospace;font-size:17px}.den-slot-sym--pay .den-slot-sym__text{font-size:15px;text-shadow:none}.den-slot-sym--pay .den-slot-sym__text--bar{font-size:8px}.den-slots-paytable-text{display:flex;flex-direction:column;line-height:1.5;font-family:JetBrains Mono,monospace;font-size:13px;color:#a09080}.den-slots-paytable-payout{font-family:JetBrains Mono,monospace;font-size:13.5px;color:#a09080}.den-wheel-stage{display:flex;justify-content:center;margin-bottom:8px}.den-wheel-frame{position:relative;width:220px;height:220px}.den-wheel-pointer{position:absolute;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid #e0c14e;z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.den-wheel-glow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(201,98,143,.35),transparent 70%);pointer-events:none}.den-wheel-disc{width:220px;height:220px;border-radius:50%;border:4px solid #574e44;box-shadow:0 0 0 2px #1d1c1b,inset 0 0 24px #00000080,0 6px 20px #0009}.den-wheel-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f7e6a8,#8a6a10);border:2px solid #1d1c1b;z-index:2}.den-token-balance{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:13px;color:#c9a227;margin-bottom:10px}.den-token-balance .omerta-material-icon{font-size:17px}.den-token-balance.is-empty{color:#a09080}.den-wheel-board-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#968b78;margin:12px 0 9px}.den-wheel-bet-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.den-wheel-bet-btn{font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(14px,4vw,18px);padding:14px 6px;border-radius:8px;border:2px solid var(--wheel-bet-color, #4d453b);background:color-mix(in srgb,var(--wheel-bet-color, #4d453b) 16%,#1d1c1b);color:var(--wheel-bet-color, #cdbfa6);cursor:pointer;transition:transform .08s ease-out,filter .12s ease-out}.den-wheel-bet-btn:active{transform:translateY(1px) scale(.98)}.den-wheel-bet-btn.is-active{background:var(--wheel-bet-color, #4d453b);color:#1d1c1b;box-shadow:0 0 0 2px color-mix(in srgb,var(--wheel-bet-color, #4d453b) 60%,#1d1c1b),0 2px 6px #00000080}.den-wheel-spin-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:11px}.den-wheel-done-note{padding:16px;text-align:center;color:#a09080;font-family:Barlow,sans-serif;animation:fadeSlideUp .35s ease-out}.den-mute-button{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#1d1c1bb3;border:1px solid #574e44;cursor:pointer;padding:0}.den-result-banner{margin-bottom:16px;padding:8px 12px;min-height:37px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Barlow,sans-serif;font-size:13px;font-weight:600}.den-bet-rail{display:flex;margin-bottom:12px;flex-wrap:wrap}.den-bet-input{width:100%;box-sizing:border-box;background:#1d1c1b;border:1px solid #4d453b;color:#e0c14e;font-family:JetBrains Mono,monospace;font-size:14px;padding:9px 12px;margin-bottom:14px;outline:none}.den-numbers-grid{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.den-numbers-cell{width:44px;height:44px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;cursor:pointer}.den-numbers-pick-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1d1c1b;border:1px solid #4d453b}.den-numbers-pick-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:#e0c14e;flex:1;text-align:center}.den-numbers-place-button,.den-dice-roll-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:11px}.den-roulette-stage{display:flex;justify-content:center;margin-bottom:8px}.den-roulette-frame{position:relative;width:220px;height:220px}.den-roulette-pointer{position:absolute;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid #cdbfa6;z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.den-roulette-glow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(122,138,160,.3),transparent 70%);pointer-events:none}.den-roulette-disc{width:220px;height:220px;border-radius:50%;border:4px solid #574e44;box-shadow:0 0 0 2px #1d1c1b,inset 0 0 24px #00000080,0 6px 20px #0009}.den-roulette-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a3530,#141210);border:2px solid #1d1c1b;z-index:2;display:flex;align-items:center;justify-content:center}.den-roulette-hub-slot{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.den-roulette-call-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#968b78;margin:12px 0 9px}.den-roulette-options{display:flex;gap:8px;margin-bottom:14px}.den-roulette-option{flex:1;padding:12px 8px;cursor:pointer;text-align:center}.den-roulette-option-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #574e44;margin-bottom:6px}.den-roulette-option-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:600}.den-roulette-option-payout{font-family:JetBrains Mono,monospace;font-size:12px;color:#c9a227;margin-top:3px}.den-roulette-bet-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1d1c1b;border:1px solid #4d453b}.den-roulette-bet-choice{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:#e0c14e;flex:1;text-align:center}.den-roulette-spin-button{width:100%;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:11px}.den-locked-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #605648;padding:40px 24px;text-align:center}.den-locked-icon{font-family:Material Symbols Outlined;font-size:36px;font-style:normal;color:#6b6152;line-height:1;display:block;margin-bottom:12px}.den-locked-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:18px;color:#a09080;margin-bottom:6px}.den-locked-note{font-size:13px;color:#8a7c68}.den-game-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:12px;margin-bottom:14px}.den-result-card{display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44}.den-result-amount{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;min-width:48px;text-align:center}.den-result-slots{display:flex;gap:4px}.den-result-payout{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.exchange-icon{font-family:Material Symbols Outlined;font-style:normal;line-height:1;flex-shrink:0}.exchange-chart{position:relative;cursor:crosshair}.exchange-chart-max{position:absolute;top:0;right:0;font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080;background:#00000073;padding:1px 6px;pointer-events:none}.exchange-chart-min{position:absolute;bottom:0;right:0;font-family:JetBrains Mono,monospace;font-size:10px;color:#a09080;background:#00000073;padding:1px 6px;pointer-events:none}.exchange-chart-svg{display:block;overflow:visible;max-width:100%}.exchange-chart-tooltip{position:absolute;top:0;font-family:JetBrains Mono,monospace;font-weight:700;color:#ece4d2;background:#0f0e0ceb;padding:2px 6px;pointer-events:none;white-space:nowrap;z-index:5}.exchange-stat{min-width:110px}.exchange-stat-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#968b78}.exchange-stat-value{font-size:19px;font-weight:700;margin-top:2px}.exchange-field-label{display:block;margin-bottom:5px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#a09080}.exchange-max-button{background:transparent;border:1px solid #4d453b;color:#9cc46a;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;cursor:pointer}.exchange-max-button:disabled{color:#5c5346;cursor:default}.exchange-qty-input{width:100px;background:#292521;border:1px solid #574e44;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:15px;padding:8px 10px}.exchange-trade-button{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px;padding:10px 18px;align-self:flex-end}.exchange-stock-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.exchange-stock-sector{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:11px}.exchange-stock-name{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:30px;margin:4px 0 0;color:#ece4d2}.exchange-stock-price-block{text-align:right}.exchange-stock-price{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;color:#e0c14e}.exchange-stock-change{font-family:JetBrains Mono,monospace;font-size:14px;display:flex;align-items:center;gap:4px;justify-content:flex-end}.exchange-chart-panel{background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;padding:18px 20px;margin-bottom:20px;overflow:hidden}.exchange-status-note{font-family:JetBrains Mono,monospace;font-size:13px;background:#0000004d;padding:9px 14px;margin-bottom:20px}.exchange-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:18px;margin-bottom:20px}.exchange-panel-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:#c9a227;margin-bottom:14px}.exchange-position-stats{display:flex;gap:28px;flex-wrap:wrap}.exchange-trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.exchange-buy-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #2c3d28;padding:16px}.exchange-buy-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#9cc46a;margin-bottom:12px}.exchange-buy-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.exchange-buy-estimate{font-family:JetBrains Mono,monospace;font-size:12px;color:#a09080;margin-top:10px}.exchange-buy-estimate-value{color:#e0c14e}.exchange-fill-note{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6152;margin-top:3px}.exchange-benefit-countdown{display:flex;align-items:center;gap:10px;margin-top:8px}.exchange-benefit-countdown__dots{display:flex;gap:5px}.exchange-benefit-countdown__dot{width:9px;height:9px;border-radius:50%;background:transparent;border:1px solid #5a7d4f}.exchange-benefit-countdown__dot.is-filled{background:#9cc46a;border-color:#9cc46a}.exchange-benefit-countdown__label{font-family:JetBrains Mono,monospace;font-size:11px;color:#8a9c7e}.exchange-sell-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #605648;padding:16px}.exchange-sell-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#c9a227;margin-bottom:12px}.exchange-sell-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.exchange-sell-estimate{font-family:JetBrains Mono,monospace;font-size:12px;color:#a09080;margin-top:10px}.exchange-sell-estimate-value{color:#e0c14e}.exchange-cover-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #463029;padding:16px}.exchange-cover-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#c4382f;margin-bottom:12px}.exchange-cover-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.exchange-cover-estimate{font-family:JetBrains Mono,monospace;font-size:12px;color:#a09080;margin-top:10px}.exchange-cover-estimate-value{color:#e05555}.exchange-header{margin-bottom:18px}.exchange-eyebrow{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.3em;font-size:11px;color:#a09080}.exchange-title{font-family:Barlow,sans-serif;letter-spacing:.01em;font-weight:700;font-size:34px;margin:4px 0 0;color:#ece4d2;line-height:1.05}.exchange-intro{color:#968b78;margin:8px 0 0;font-size:14px;max-width:620px}.exchange-summary-bar{background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #c9a227;padding:16px 20px;margin-bottom:18px;display:flex;gap:28px;flex-wrap:wrap}.exchange-news-bar{display:flex;align-items:center;gap:10px;background:#292521;border:1px solid #4d453b;padding:9px 14px;margin-bottom:18px;overflow:hidden}.exchange-news-text{font-family:Barlow,sans-serif;font-style:italic;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exchange-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;align-items:center}.exchange-sector-tab{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;padding:7px 14px;cursor:pointer}.exchange-owned-toggle{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;padding:7px 14px;cursor:pointer;display:flex;align-items:center;gap:5px;margin-left:auto}.exchange-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.exchange-stock-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #574e44;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px}.exchange-stock-card-head{display:flex;justify-content:space-between;align-items:flex-start}.exchange-stock-card-ticker{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em}.exchange-stock-card-name{font-family:Barlow,sans-serif;font-size:15px;color:#ece4d2;font-weight:500;margin-top:2px}.exchange-position-badge{color:#f4ead3;font-family:JetBrains Mono,monospace;font-weight:700;font-size:10px;padding:2px 6px;flex-shrink:0}.exchange-stock-card-foot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #36312b;padding-top:10px}.exchange-stock-card-price{font-family:JetBrains Mono,monospace;font-size:18px;color:#e0c14e;font-weight:700}.exchange-stock-card-change{font-family:JetBrains Mono,monospace;font-size:13px;display:flex;align-items:center;gap:3px}.family-member-modal__input{margin-bottom:4px}:where(.family-input){width:100%;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:Barlow,sans-serif;font-size:15px;padding:11px 14px;outline:none;box-sizing:border-box}:where(.family-tab){background:transparent;border:none;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1 1 0;flex-shrink:0}:where(.market-action-button){background:var(--market-action-background);border:1px solid var(--market-action-border);color:var(--market-action-color);font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;padding:8px 16px;cursor:var(--market-action-cursor)}.den-panel{max-width:680px;margin-left:auto;margin-right:auto;background:linear-gradient(180deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid var(--den-panel-accent);padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000059}.den-offset-1{left:-8px;right:-8px}.den-offset-2{left:-8px}.den-offset-3{right:-8px}.den-offset-4{top:-4px}.den-offset-5{top:-14px;right:-14px;bottom:-14px;left:-14px}.den-offset-6{top:-4px}.den-offset-7{top:-14px;right:-14px;bottom:-14px;left:-14px}.family-tree__balance-btn{display:flex;align-items:center;gap:5px;background:none;border:none;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;cursor:pointer;flex-shrink:0}.family-tree__crew-respect{display:flex;align-items:center;gap:3px;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#e0c14e}.family-tree__crew-respect-icon{font-size:12px}.family-tree__wrap{overflow-x:auto;padding:4px 4px 20px}.family-tree{display:inline-flex;flex-direction:column;align-items:center;min-width:100%}.family-tree__tier{display:flex;justify-content:center}.family-tree__tier--twoup,.family-tree__tier--capos{gap:0}.family-tree__tier--twoup,.family-tree__tier--capos{position:relative;margin-top:22px}.family-tree__tier--twoup:before,.family-tree__tier--capos:before{content:"";position:absolute;top:-22px;left:50%;width:1px;height:22px;background:#4d453b}.family-tree__node{display:flex;flex-direction:column;align-items:center;gap:3px;width:92px;text-align:center}.family-tree__node-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-weight:600;font-size:11.5px;color:#ece4d2}.family-tree__node-rank{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:9px;color:#8a7c68}.family-tree__branch{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 14px 0}.family-tree__branch:before,.family-tree__branch:after{content:"";position:absolute;top:0;right:50%;width:50%;height:20px;border-top:1px solid #4d453b}.family-tree__branch:after{right:auto;left:50%;border-left:1px solid #4d453b}.family-tree__branch:only-child{padding-top:0}.family-tree__branch:only-child:before,.family-tree__branch:only-child:after{display:none}.family-tree__branch:first-child:before{border-top:none}.family-tree__branch:last-child:after{border-top:none}.family-tree__branch--solo{padding-bottom:0}.family-tree__crew{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding-top:16px}.family-tree__crew:before{content:"";position:absolute;top:-20px;bottom:0;left:50%;width:1px;background:#4d453b}.family-tree__crew-empty{font-family:Barlow,sans-serif;font-size:10px;color:#6b6152;padding:2px 8px}.family-tree__crew-member{display:flex;flex-direction:column;align-items:center;gap:4px}.family-tree__assign-select{background:#1d1c1b;border:1px solid #4d453b;color:#a09080;font-family:Barlow,sans-serif;font-size:10px;padding:2px 4px;max-width:110px}.family-tree__unassigned-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #322d28}.family-tree__unassigned-row:last-child{border-bottom:none}.family-tree__unassigned-row .family-tree__node-name{max-width:none}@media (max-width: 480px){.family-tree__node{width:78px}.family-tree__node-name{max-width:74px;font-size:11px}.family-tree__branch{padding:16px 8px 0}.family-tree__assign-select{max-width:90px;font-size:9px}}.den-chip-rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:7px;justify-items:center}.den-chip{width:100%;max-width:var(--den-chip-max, 42px);aspect-ratio:1;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:-.03em;font-size:clamp(7.5px,2.4vw,10.5px);position:relative;cursor:pointer;transition:transform .08s ease-out,filter .12s ease-out}.den-chip-rail--slot .den-chip,.den-chip-rail--dice .den-chip{--den-chip-max: 56px;font-size:clamp(9px,3vw,14px)}.den-chip:active{transform:translateY(1px) scale(.97)}.den-chip--chip,.den-chip--poker{border-radius:50%;border:2px solid #4d453b;background:radial-gradient(circle at 32% 28%,#3c362d,#262219 55%,#17140f);box-shadow:inset 0 2px 2px #ffffff14,inset 0 -3px 5px #0009,0 2px 4px #0006;color:#a09080}.den-chip--chip.is-active,.den-chip--poker.is-active{border-color:#f4ead3;background:radial-gradient(circle at 32% 28%,#f7e6a8,#d9b23a 45%,#8a6a10);box-shadow:0 0 0 2px #7a6210,inset 0 2px 2px #ffffff8c,inset 0 -3px 5px #00000080,0 2px 6px #00000080;color:#1d1c1b}.den-chip--poker:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:repeating-conic-gradient(#f4ead3 0deg 10deg,transparent 10deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 68%,#000 68% 100%);mask:radial-gradient(circle,transparent 0 68%,#000 68% 100%);opacity:.28;pointer-events:none}.den-chip--poker.is-active:before{opacity:.85}.den-chip--poker:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:1px dashed rgba(244,234,211,.35);pointer-events:none}.den-chip--poker.is-active:after{border-color:#1d1c1b73}.den-chip--poker[data-chip-index="0"]{--chip-hi: #f3efe6;--chip-mid: #cfc7b6;--chip-lo: #8d8577;--chip-ink: #2a2725}.den-chip--poker[data-chip-index="1"]{--chip-hi: #f08b80;--chip-mid: #c4382f;--chip-lo: #7a1f19;--chip-ink: #fff1ee}.den-chip--poker[data-chip-index="2"]{--chip-hi: #8cc77d;--chip-mid: #3f8a3a;--chip-lo: #235020;--chip-ink: #f0fbee}.den-chip--poker[data-chip-index="3"]{--chip-hi: #6e6a66;--chip-mid: #35312e;--chip-lo: #161413;--chip-ink: #f4ead3}.den-chip--poker[data-chip-index="4"]{--chip-hi: #b491d8;--chip-mid: #7a4ca8;--chip-lo: #432763;--chip-ink: #f8f0ff}.den-chip--poker[data-chip-index="5"]{--chip-hi: #ffc07a;--chip-mid: #ef8a2a;--chip-lo: #94480a;--chip-ink: #2a1a09}.den-chip--poker{border-color:color-mix(in srgb,var(--chip-mid, #4d453b) 55%,#17140f);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--chip-hi, #3c362d) 32%,#262219),color-mix(in srgb,var(--chip-mid, #262219) 40%,#1d1a15) 55%,#17140f);color:color-mix(in srgb,var(--chip-ink, #a09080) 62%,#1d1c1b)}.den-chip--poker.is-active{border-color:var(--chip-hi, #f4ead3);background:radial-gradient(circle at 32% 28%,var(--chip-hi, #f7e6a8),var(--chip-mid, #d9b23a) 45%,var(--chip-lo, #8a6a10) 100%);box-shadow:0 0 0 2px var(--chip-lo, #7a6210),inset 0 2px 2px #ffffff73,inset 0 -3px 5px #00000080,0 0 14px color-mix(in srgb,var(--chip-mid, #d9b23a) 60%,transparent);color:var(--chip-ink, #1d1c1b)}.den-chip--poker:before{background:repeating-conic-gradient(var(--chip-hi, #f4ead3) 0deg 10deg,transparent 10deg 30deg)}.den-chip--slot{border-radius:6px;border:2px solid #2a2725;background:linear-gradient(180deg,#4a4239,#332e27 48%,#241f1a);box-shadow:inset 0 3px #ffffff24,inset 0 -4px 6px #000000a6,0 4px #17140f,0 6px 8px #00000080;color:#cdbfa6;text-shadow:0 1px 2px rgba(0,0,0,.8)}.den-chip--slot.is-active{border-color:#ffb257;background:linear-gradient(180deg,#ffc97a,#ef8a2a 48%,#b2560c);box-shadow:inset 0 3px #ffffff80,inset 0 -4px 6px #00000059,0 4px #7d3d07,0 0 16px #ef8a2a8c;color:#1d1c1b;text-shadow:0 1px 0 rgba(255,255,255,.35)}.den-chip--slot:active{transform:translateY(3px);box-shadow:inset 0 2px 4px #0009,0 1px #17140f}.den-chip--dice{border-radius:3px;border:2px solid #5a4038;background:repeating-linear-gradient(45deg,#3a2420 0,#3a2420 6px,#35211d 6px,#35211d 12px);box-shadow:inset 0 0 0 1px #f4ead314,0 2px 4px #00000073;color:#b9a894}.den-chip--dice.is-active{border-color:#e0c14e;background:repeating-linear-gradient(45deg,#6b3129 0,#6b3129 6px,#5c2a23 6px,#5c2a23 12px);color:#f4d97a;box-shadow:inset 0 0 0 1px #e0c14e59,0 0 12px #c4382f66}.den-dice-board{position:relative;padding:16px 14px 14px;margin-bottom:12px;border-radius:4px;background:radial-gradient(ellipse at 50% 0%,rgba(196,56,47,.14),transparent 60%),repeating-linear-gradient(45deg,#2d1d1a 0,#2d1d1a 8px,#291a17 8px,#291a17 16px);border:1px solid #5a4038;box-shadow:inset 0 0 40px #0009}.den-dice-board__rail{position:absolute;top:0;left:0;right:0;height:5px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7a4a3a,#4a2a22);box-shadow:inset 0 1px #ffffff2e}.den-dice-board__tray{display:flex;justify-content:center;gap:18px;padding:10px 0 6px;min-height:74px}.den-dice-board__total{display:flex;align-items:baseline;justify-content:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(244,234,211,.12);margin-bottom:12px}.den-dice-board__total-label{font-family:Barlow,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a7c68}.den-dice-board__total-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#e0c14e;text-shadow:0 0 10px rgba(224,193,78,.4);min-width:28px;text-align:center}.den-dice-board__boxes{display:flex;gap:8px}.den-dice-box{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border-radius:3px;border:2px solid rgba(244,234,211,.2);background:#00000038;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.den-dice-box:hover{border-color:#f4ead366}.den-dice-box.is-active{border-color:#e0c14e;background:#e0c14e1f;box-shadow:inset 0 0 16px #e0c14e29}.den-dice-box__label{font-family:Barlow,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cdbfa6}.den-dice-box.is-active .den-dice-box__label{color:#f4d97a}.den-dice-box__range{font-family:JetBrains Mono,monospace;font-size:11px;color:#8a7c68}.den-dice-box__payout{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#9cc46a}.den-die{width:54px;height:54px;border-radius:9px;background:linear-gradient(150deg,#f4ead3,#d8ccb4 60%,#b9ad95);border:1px solid #8a7c68;box-shadow:inset 0 2px 3px #ffffffb3,inset 0 -3px 5px #00000038,0 4px 8px #0000008c;padding:6px;box-sizing:border-box}.den-die.is-rolling{animation:dieTumble .34s cubic-bezier(.5,.05,.5,.95) infinite}.den-die__face{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%;gap:2px}.den-die__pip{border-radius:50%;background:transparent}.den-die__pip.is-on{background:radial-gradient(circle at 35% 30%,#4a4239,#1d1c1b 70%);box-shadow:inset 0 1px 1px #0009}@keyframes dieTumble{0%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-14px) rotate(90deg) scale(1.06)}50%{transform:translateY(0) rotate(180deg) scale(.96)}75%{transform:translateY(-9px) rotate(270deg) scale(1.04)}to{transform:translateY(0) rotate(360deg) scale(1)}}@keyframes numbersStamp{0%{transform:scale(1.5);opacity:.35}60%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}.den-roulette-wheel{overflow:hidden;box-sizing:border-box}.den-roulette-wheel__svg{width:100%;height:100%;display:block}.den-roulette-ball-arm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.den-roulette-ball{position:absolute;top:4%;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#e8e0cc 45%,#9a927f);box-shadow:0 0 6px 2px #ffffff73,0 2px 3px #0009}.den-roulette-ball.is-settled{top:11%}.den-wheel-paytable{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px}.den-wheel-paytable__row{display:flex;align-items:flex-start;gap:5px;padding:4px 6px;background:#241f1a;border:1px solid #4d453b;border-left:2px solid var(--wedge)}.den-wheel-paytable__swatch{width:7px;height:7px;margin-top:3px;flex-shrink:0;border-radius:2px;background:var(--wedge);box-shadow:0 0 5px var(--wedge)}.den-wheel-paytable__info{display:flex;flex-direction:column;gap:2px;min-width:0}.den-wheel-paytable__mult{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#cdbfa6;white-space:nowrap}.den-wheel-paytable__odds{font-family:Barlow,sans-serif;font-size:9.5px;color:#8a7c68;line-height:1.3}.den-coin-shower{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.den-coin{position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,#f9ecb8,#d9b23a 52%,#8a6a10);border:1px solid #f4d97a;box-shadow:0 0 8px #e0c14e99;color:#6b5210;font-family:JetBrains Mono,monospace;font-weight:700;font-size:9px;animation-name:coinSpray;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes coinSpray{0%{transform:translate(0) rotate(0) scale(.55);opacity:0}8%{opacity:1}45%{transform:translate(calc(var(--coin-drift) * .55),calc(var(--coin-rise) * -1)) rotate(calc(var(--coin-spin) * .45)) scale(1);opacity:1}80%{opacity:1}to{transform:translate(var(--coin-drift),90px) rotate(var(--coin-spin)) scale(.85);opacity:0}}.den-slots-reels--won{animation:slotsWinPulse 1.2s ease-out 2}@keyframes slotsWinPulse{0%,to{filter:none}40%{filter:brightness(1.28) saturate(1.2)}}@media (max-width: 460px){.den-die{width:46px;height:46px;border-radius:7px}.den-dice-board__tray{gap:14px;min-height:64px}.den-dice-box__label{font-size:12px}}.den-slots-marquee{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 12px;padding:6px 10px;border-top:1px solid rgba(224,193,78,.22);border-bottom:1px solid rgba(224,193,78,.22);background:linear-gradient(180deg,rgba(224,193,78,.07),transparent 70%)}.den-slots-marquee__name{font-family:Barlow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:13px;color:#fff6d8;text-shadow:0 0 4px #fff1c4,0 0 10px rgba(224,193,78,.9),0 0 22px rgba(224,193,78,.55),0 0 40px rgba(196,56,47,.35);transition:text-shadow .3s ease-out}.den-slots-marquee__star{font-size:11px;color:#e0c14e;text-shadow:0 0 8px rgba(224,193,78,.9);animation:slotMarqueeTwinkle 2.4s ease-in-out infinite}.den-slots-marquee__star:last-child{animation-delay:1.2s}.den-slots-marquee.is-live .den-slots-marquee__name{text-shadow:0 0 6px #fffbe8,0 0 16px rgba(224,193,78,1),0 0 34px rgba(224,193,78,.8),0 0 60px rgba(196,56,47,.55)}@keyframes slotMarqueeTwinkle{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.den-slots-window{position:relative;padding:10px 8px;border:1px solid #3a332c;border-radius:3px;background:radial-gradient(ellipse at 50% 0%,rgba(224,193,78,.06),transparent 70%),#0f0d0b;box-shadow:inset 0 0 22px #000000d9,0 1px #ffffff0d;transition:box-shadow .3s ease-out}.den-slots-window.is-won{box-shadow:inset 0 0 22px #000000d9,0 0 24px #e0c14e73}.den-slots-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:3px;background:linear-gradient(112deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 22%,transparent 42%,transparent 100%)}.den-slots-lever{position:absolute;top:42%;right:-4px;width:16px;height:64px;pointer-events:none;transform-origin:50% 0%;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.den-slots-lever.is-pulled{transform:translateY(16px) rotate(7deg)}.den-slots-lever__shaft{position:absolute;top:0;left:50%;width:5px;height:46px;margin-left:-2.5px;border-radius:3px;background:linear-gradient(90deg,#6a6258,#cfc6b6 45%,#6a6258);box-shadow:0 1px 3px #000000b3}.den-slots-lever__knob{position:absolute;bottom:0;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f08b80,#c4382f 55%,#6d1a15);box-shadow:0 0 10px #c4382f99,inset 0 -2px 3px #00000080}.den-slots-tray{margin-top:12px;height:12px;border-radius:2px;background:linear-gradient(180deg,#100e0c,#1c1a17);box-shadow:inset 0 3px 6px #000000e6;position:relative;overflow:hidden}.den-slots-tray__mouth{position:absolute;right:14%;bottom:0;left:14%;top:2px;height:4px;border-radius:2px;background:#000;box-shadow:inset 0 1px 2px #000000e6;transition:box-shadow .3s ease-out}.den-slots-tray.is-paying .den-slots-tray__mouth{box-shadow:inset 0 1px 2px #000000e6,0 0 14px 3px #e0c14eb3}@media (prefers-reduced-motion: reduce){.den-slots-marquee__star{animation:none;opacity:.8}.den-slots-lever{transition:none}}@media (max-width: 560px){.den-slots-marquee__name{font-size:11px;letter-spacing:.2em}.den-slots-lever{display:none}}.exchange-benefit-panel{background:linear-gradient(180deg,#282523,#22221b);border:1px solid #574e44;border-top:2px solid #c9a227;padding:18px;margin-bottom:20px}.exchange-benefit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.exchange-benefit-chip{display:flex;align-items:center;gap:10px;background:#00000040;border:1px solid #4d453b;padding:8px 10px;text-align:left;cursor:pointer;font-family:Barlow,sans-serif}.exchange-benefit-chip.is-unlocked{border-color:#5a7d4f;background:#5a7d4f24}.exchange-benefit-chip__ticker{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#c9a227;min-width:38px}.exchange-benefit-chip__body{min-width:0}.exchange-benefit-chip__reward{font-size:12px;color:#ece4d2}.exchange-benefit-chip__status{font-size:11px;color:#968b78}.exchange-benefit-chip.is-unlocked .exchange-benefit-chip__status{color:#9cc46a}.exchange-benefit-log__toggle{background:none;border:none;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11px;cursor:pointer;margin-top:12px;padding:0}.exchange-benefit-log__toggle:hover{color:#c9a227}.exchange-benefit-log__list{margin-top:10px;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.exchange-benefit-log__row{font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;border-top:1px solid #3a342c;padding-top:6px}.war-report{width:100%;max-width:900px;margin:0 auto;overflow-x:hidden}.war-report__header{text-align:center;margin-bottom:18px}.war-report__result{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.01em;font-size:20px;line-height:1.4;color:#ece4d2;overflow-wrap:anywhere}.war-report__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:12px;color:#8a7c68;max-width:100%}.war-report__meta>*{overflow-wrap:anywhere;max-width:100%}.war-report__link-btn{background:transparent;border:1px solid #4d453b;color:#c9a227;font-family:Barlow,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.war-report__link-btn .omerta-material-icon{font-size:14px}.war-report__summary{font-family:Barlow,sans-serif;font-size:13px;color:#a09080;margin:10px auto 0;max-width:540px;overflow-wrap:anywhere}.war-report__reward{font-family:Barlow,sans-serif;font-size:13px;color:#e0c14e;margin:10px auto 0;max-width:540px;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center;gap:6px}.war-report__reward-icon{font-size:16px}.war-report__scoreboard{display:flex;margin:18px 0;border:1px solid #4d453b}.war-report__score-box{flex:1;min-width:0;padding:14px 16px;text-align:center}.war-report__score-box:first-child{border-right:1px solid #4d453b}.war-report__score-box--win{background:#5c8c3f1f}.war-report__score-box--lose{background:#c4382f1f}.war-report__score-name{font-family:Barlow,sans-serif;font-weight:700;font-size:15px;overflow-wrap:anywhere}.war-report__score-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;margin-top:2px}.war-report__score-tag{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;margin-top:4px}.war-report__tabs{display:flex;gap:4px;margin-top:26px;border-bottom:1px solid #4d453b}.war-report__tab{flex:1;min-width:0;background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 8px;font-family:Barlow,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#968b78;box-shadow:none}.war-report__tab--active{color:#e0c14e;border-bottom:2px solid #c9a227}.war-report__tab-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-report__tab-hint{display:block;font-family:JetBrains Mono,monospace;text-transform:none;letter-spacing:0;font-size:10px;color:#6a6153;margin-top:2px}.war-report__table-wrap{overflow-x:auto;margin-top:14px}.war-report__table{min-width:720px}.war-report__row-head{display:flex;align-items:center;gap:10px;padding:0 0 6px;border-bottom:1px solid #4d453b}.war-report__col-player{flex:1;min-width:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;color:#7a6f5e}.war-report__col-sort{flex-shrink:0;text-align:right;background:none;border:none;cursor:pointer;padding:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;display:flex;align-items:center;justify-content:flex-end;gap:3px;box-shadow:none}.war-report__sort-arrow{font-size:8px}.war-report__row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #322d28}.war-report__cell{font-family:JetBrains Mono,monospace;font-size:12px;flex-shrink:0;text-align:right}.war-report__cell--total{font-weight:700}@media (max-width: 480px){.war-report__header.omerta-profile-card{padding:16px 14px}.war-report__result{font-size:16px}.war-report__score-value{font-size:19px}.war-report__score-name{font-size:12px}.war-report__score-box{padding:10px 8px}.war-report__tab{font-size:11px;padding:9px 4px}.war-report__link-btn{font-size:10px;padding:4px 8px}}:root{--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 22px;--text-3xl: 30px;--num-font: "JetBrains Mono", monospace;--num-size: 14px;--num-weight: 700;--text-subtext: 13.5px}.subtext{font-family:Barlow,sans-serif;font-size:var(--text-subtext);line-height:1.5;color:#a09080}.subtext--dim{color:#96886f}.subtext--warn{color:#e0704a}.num{font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight)}.screen-page-title{font-family:Barlow,sans-serif;font-weight:600;letter-spacing:.01em;font-size:var(--text-3xl);margin:0 0 4px;color:#ece4d2}.screen-heading{font-family:Barlow,sans-serif;font-weight:600;letter-spacing:.01em;font-size:var(--text-2xl);margin:0 0 4px;color:#ece4d2}.screen-section-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:var(--text-sm);color:#c9a227}.screen-section-label-bordered{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:var(--text-sm);color:#c9a227;margin-bottom:12px;border-bottom:1px solid #4d453b;padding-bottom:7px}.screen-section-label-bordered--toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.screen-section-toggle-icon{font-size:15px;color:#6a6153}.screen-section-label-bordered--toggle:hover .screen-section-toggle-icon{color:#c9a227}.screen-field-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:var(--text-xs);color:#968b78;margin-bottom:6px}.screen-field-label-plain{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:var(--text-xs);color:#968b78}.screen-label-muted{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:#968b78}.screen-label-muted-small{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs);color:#a09080}.screen-label-muted-small-spaced{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs);color:#a09080;margin-top:3px}.screen-label-muted-medium{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:var(--text-sm);color:#968b78}.screen-title-gold{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.01em;font-size:var(--text-xl);color:#e0c14e;margin-bottom:4px}.screen-card-title{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-lg);color:#ece4d2;font-weight:500}.screen-muted-mono{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:#8a7c68}.screen-icon-13{font-family:Material Symbols Outlined;font-size:13px;font-style:normal;line-height:1}.screen-icon-14{font-family:Material Symbols Outlined;font-size:14px;font-style:normal;line-height:1}.screen-icon-15{font-family:Material Symbols Outlined;font-size:15px;font-style:normal;line-height:1}.screen-icon-16{font-family:Material Symbols Outlined;font-size:16px;font-style:normal;line-height:1}.screen-icon-20{font-family:Material Symbols Outlined;font-size:20px;font-style:normal;line-height:1}.screen-empty-state{background:#292521;border:1px solid #4d453b;padding:28px;text-align:center;color:#96886f;font-family:Barlow,sans-serif;font-size:var(--text-base)}.screen-empty-icon{font-family:Material Symbols Outlined;font-size:48px;font-style:normal;color:#8a7c68;line-height:1;display:block;margin-bottom:14px}.screen-empty-title{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.01em;font-size:18px;color:#a09080;margin-bottom:8px}.screen-empty-description{font-size:14px;color:#96886f;max-width:360px;margin:0 auto}.screen-panel{background:#292521;border:1px solid #4d453b}.screen-grow{flex:1}.screen-grow-min{flex:1;min-width:0}.screen-grow-min-160{flex:1;min-width:160px}.screen-grow-min-200{flex:1;min-width:200px}.screen-section{margin-bottom:22px}.screen-actions{display:flex;gap:8px}.screen-actions-wrap{display:flex;gap:8px;flex-wrap:wrap}.screen-stack{display:flex;flex-direction:column;gap:6px}.screen-align-right{text-align:right}.screen-align-right-shrink{text-align:right;flex-shrink:0}.screen-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-gold-text{color:#c9a227}.screen-bright-gold-text{color:#e0c14e}.screen-primary-text{color:#ece4d2}.screen-positive-text{color:#9cc46a}.screen-link-button{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:12px;color:#c9a227;text-decoration:underline;text-decoration-style:dotted}.screen-icon-faded{font-size:18px;font-family:Material Symbols Outlined;font-style:normal;line-height:1;opacity:.5}.screen-compact-empty{padding:24px;text-align:center;color:#8a7c68;font-family:Barlow,sans-serif;font-size:13px}.screen-max-width-520{max-width:520px}.screen-spaced-bottom{margin-bottom:18px}.screen-value-description{font-size:14px;color:#cdbfa6;margin-top:2px}.screen-subtab-row{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #574e44;margin-bottom:18px}.screen-subtab-btn{padding:10px 16px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:11px;background:transparent;border:none;border-bottom:2px solid transparent;color:#968b78}.screen-subtab-btn.is-active{background:linear-gradient(180deg,#312c28,#322d28);border-bottom-color:#c9a227;color:#e0c14e}.screen-character-option{display:flex;align-items:center;gap:5px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#968b78;margin-bottom:6px;cursor:pointer}.screen-dialog-description{font-size:var(--text-subtext);color:#8a7c68;margin-bottom:12px}.screen-spaced-bottom-lg{margin-bottom:20px}.screen-form-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;display:block;margin-bottom:6px}.screen-req-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #605648;padding:20px 24px;margin-bottom:16px}.screen-req-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:#968b78;margin-bottom:8px}.screen-req-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080;margin-bottom:8px}.screen-req-track{height:8px;background:#1d1c1b;border:1px solid #4d453b;margin-bottom:6px}.screen-req-fill{height:100%;background:linear-gradient(90deg,#7e1a15,#c9a227);transition:width .5s}.screen-req-hint{font-size:14px;color:#96886f}.screen-row-min{display:flex;align-items:center;gap:8px;min-width:0}.screen-page-heading-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.screen-field-label-spaced{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#968b78;margin-bottom:9px}.screen-label-subtle{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#a09080}.screen-inventory-row{display:flex;align-items:center;gap:9px;min-width:0}.screen-caption{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#a09080}.screen-dashed-row{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#1d1c1b;border:1px dashed #574e44}.screen-dashed-row-caption{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#a09080}.screen-page-title-flush{font-family:Barlow,sans-serif;font-weight:600;letter-spacing:.01em;font-size:30px;margin:0;color:#ece4d2}.screen-emphasis-gold{color:#e0c14e;font-weight:700}.screen-item-name{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:15px;color:#ece4d2;font-weight:500}.screen-simple-row{display:flex;align-items:center;gap:8px}.screen-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4d453b;padding-bottom:7px;margin-bottom:12px}.screen-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.screen-form-stack{display:flex;flex-direction:column;gap:10px}.screen-score-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.screen-label-muted-bottom{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#968b78;margin-bottom:8px}.screen-tiny-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#a09080}.screen-gold-mono{font-family:JetBrains Mono,monospace;font-size:13px;color:#c9a227}.screen-empty-state-compact{background:#292521;border:1px solid #4d453b;padding:28px;text-align:center;color:#96886f;font-size:13px}.screen-page-title-spaced{font-family:Barlow,sans-serif;font-weight:600;letter-spacing:.01em;font-size:var(--text-3xl);margin:0 0 4px;color:#ece4d2}.screen-outline-action{background:transparent;border:1px solid #605648;color:#cdbfa6;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 22px;cursor:pointer}.screen-card-warning{background:#242222;border:1px solid #4d453b;border-left:3px solid #c9a227;padding:10px 12px;min-width:0}.screen-card-warning-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#968b78;margin-bottom:6px}.screen-card-row-compact{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.screen-quiet-text{font-size:12px;color:#8a7c68}.screen-small-section-label{font-size:12px;color:#a09080;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.screen-stat-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#8a7c68;margin-bottom:6px}.screen-row-label{font-family:Barlow,sans-serif;font-size:12px;color:#a09080}.screen-row-value{font-family:var(--num-font);font-size:var(--num-size);color:#cdbfa6;font-weight:var(--num-weight)}.screen-row-value--gold{color:#e0c14e}.screen-stat-card{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:14px 16px;margin-bottom:20px}.screen-stat-card__note{font-size:var(--text-subtext);color:#8a7c68;margin-top:8px;line-height:1.5}.work-job-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:14px 18px;box-shadow:var(--work-card-shadow);transition:box-shadow .18s ease;overflow:hidden}.work-pay-pop{position:absolute;top:-4px;right:18px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:#c9a227;pointer-events:none;animation:floatUp 1.2s ease-out forwards;z-index:10;text-shadow:0 0 8px rgba(201,162,39,.6)}.work-pay-pop.is-bonus{font-size:18px;color:#f0c040;text-shadow:0 0 14px rgba(240,192,64,.85)}.work-burst,.work-level-up{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.work-burst{z-index:5}.work-burst-icon{position:absolute;--ang: var(--work-burst-angle);font-family:Material Symbols Outlined;font-style:normal;font-size:16px;color:#e0c14e;animation:crimeBurst .7s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--work-burst-delay)}.work-burst-icon.is-bonus{font-size:20px;color:#f0c040;animation-duration:.95s}.work-big-tip{position:absolute;top:6px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;font-family:Barlow,sans-serif;font-weight:900;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f0c040;text-shadow:0 0 12px rgba(240,192,64,.8);animation:statPop .5s ease-out both;pointer-events:none;z-index:6}.work-level-up{z-index:7;background:#0d0b09b8}.work-level-up__content{text-align:center;animation:victoryPunch .5s cubic-bezier(.16,1,.3,1)}.work-level-up__label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:#e0c14e}.work-level-up__name{font-family:Barlow,sans-serif;font-weight:900;letter-spacing:.02em;font-size:20px;color:#f0c040;text-shadow:0 0 20px rgba(240,192,64,.7)}.work-job-row{display:flex;align-items:center;gap:16px}.work-job-name{font-family:Barlow,sans-serif;font-weight:600;font-size:15px;color:#cdbfa6}.work-job-level{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;background:#00000059;border:1px solid #2c2820;padding:1px 6px;letter-spacing:.05em}.work-job-level.is-rookie{color:#7a8aa0}.work-job-level.is-skilled{color:#9cc46a}.work-job-level.is-master{color:#f0c040}.work-job-description{font-family:Barlow,sans-serif;font-size:14px;color:#a09080;margin-top:4px}.work-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.work-job-meta__item{display:inline-flex;align-items:center;gap:4px;font-family:Barlow,sans-serif;font-size:12px;color:#8a7c68}.work-job-meta__icon{font-size:14px;color:#8a7c68}.work-job-meta__stat-value{font-family:JetBrains Mono,monospace;color:#9cc46a;font-weight:700}.work-job-pay{font-family:JetBrains Mono,monospace;font-size:13px;color:#c9a227;margin-top:7px}.work-xp-row{margin-top:6px;display:flex;align-items:center;gap:8px}.work-xp-track{flex:1;height:3px;background:#36312b;border-radius:2px;overflow:hidden}.work-xp-fill{height:100%;background:#4a6a3a;border-radius:2px;transition:width .3s}.work-xp-fill.is-master{background:#c9a227}.work-xp-value{font-family:JetBrains Mono,monospace;font-size:10px;color:#5a5040;flex-shrink:0}.work-job-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}@media (max-width: 480px){.work-job-row{flex-direction:column}.work-job-row .work-job-actions{flex-direction:row;width:100%;margin-top:10px}.work-job-row .work-job-actions .default-action-button{flex:1;min-width:0}.work-job-row .work-job-actions .screen-dashed-row{flex:1;min-width:0;justify-content:center}}.work-career{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:8px;font-family:Barlow,sans-serif;font-size:11px;color:#6f6556;text-transform:uppercase;letter-spacing:.06em}.work-career__step{display:inline-flex;align-items:center;gap:4px}.work-career__step.is-past{color:#574e44;text-decoration:line-through}.work-career__step.is-current{color:#e0c14e}.work-career__arrow{font-size:14px;color:#574e44}.work-career__next{margin-top:4px;font-family:Barlow,sans-serif;font-size:12px;color:#968b78}.work-promotion{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px;padding:12px 16px;background:linear-gradient(180deg,#2e2918,#24211a);border:1px solid #c9a227}.work-promotion__icon{font-size:26px;color:#e0c14e}.work-promotion__title{font-family:Barlow,sans-serif;font-weight:700;font-size:14px;color:#e0c14e}.work-promotion__text{font-family:Barlow,sans-serif;font-size:12px;color:#a09080;margin-top:2px}.work-promotion__btn{flex-shrink:0}.work-job-meta__item--edge,.work-job-meta__item--edge .work-job-meta__icon{color:#9cc46a}.default-action-button{background:#292521;border:1px solid #4d453b;color:#8a7c68;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:7px 14px;cursor:default;flex-shrink:0;transition:opacity .15s;min-width:64px;display:flex;align-items:center;justify-content:center}.default-action-button.is-loading{opacity:.55}.default-action-button:disabled{cursor:not-allowed;opacity:.6}.default-action-button.is-available,.default-action-button--gold.is-available{background:linear-gradient(180deg,#e0c14e,#a8801a);border-color:#f4d97a;color:#1d1c1b;cursor:pointer}.default-action-button--green.is-available{background:linear-gradient(180deg,#3a7a4f,#1e4f30);border-color:#5a9e4f;color:#e0ffe4;cursor:pointer}.default-action-button--red.is-available{background:linear-gradient(180deg,#b3261e,#7e1a15);border-color:#c4382f;color:#f4ead3;cursor:pointer}.default-action-button--blue.is-available{background:linear-gradient(180deg,#4a7a9e,#22394d);border-color:#6ab0e0;color:#f4ead3;cursor:pointer}.default-action-button--slate.is-available{background:linear-gradient(180deg,#3a4652,#232b32);border-color:#7a8aa0;color:#cdd8e2;cursor:pointer}.default-action-button--amber.is-available{background:linear-gradient(180deg,#c9a22747,#8a6a1238);border-color:#9c7f2e;color:#e0c14e;cursor:pointer}.default-action-button--custom.is-available{background:linear-gradient(180deg,var(--action-accent, #c9a227),color-mix(in srgb,var(--action-accent, #c9a227) 65%,#1d1c1b));border-color:var(--action-accent, #c9a227);color:#f4ead3;cursor:pointer}.default-action-button.has-alibi{background:linear-gradient(180deg,#e0c14e,#8a6a12)}.default-action-button__cost{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;line-height:1}.default-action-button__cost-icon{font-size:12px}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.detectives-panel{padding:18px}.detectives-req-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.detectives-req{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #5c4a3a;background:#c4382f14;color:#c08a72;font-family:Barlow,sans-serif;font-size:var(--text-sm)}.detectives-req--met{border-color:#4a6640;background:#9cc46a14;color:#9cc46a}.detectives-req__have{color:#8a7c68}.detectives-blocked{margin-top:10px}.detectives-result{margin-top:14px}.detectives-stale{color:#c9a227}.detectives-add-btn{padding:7px 12px}.detectives-result .player-row{background:#23221f}@media (max-width: 460px){.detectives-result .player-row{flex-wrap:wrap}.detectives-result .player-row__right{width:100%;margin-top:8px}.detectives-panel{padding:14px}}.detectives-history{margin-top:20px;display:flex;flex-direction:column;gap:6px}.pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0}.pager__pages{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px}.pager__btn,.pager__page{background:none;border:1px solid #4d453b;color:#968b78;font-family:Barlow,sans-serif;font-size:var(--text-sm);line-height:1;cursor:pointer}.pager__btn{padding:7px 14px}.pager__page{padding:7px 0;min-width:30px;text-align:center}.pager__page--active{border-color:#c9a227;background:#c9a2271f;color:#e0c14e}.pager__btn:disabled,.pager__page:disabled{color:#574e44;cursor:default}.pager__page--active:disabled{color:#e0c14e}.pager__gap{font-family:Barlow,sans-serif;font-size:var(--text-sm);color:#574e44;padding:0 2px}@media (max-width: 460px){.pager__pages{order:-1;flex-basis:100%}}.lottery-game{display:flex;flex-direction:column;gap:16px;max-width:560px;margin:0 auto}.lottery-reveal{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 18px;overflow:hidden;background:linear-gradient(180deg,#2c2822,#1d1c1b 70%);border:1px solid #6b5a2a;border-radius:8px;box-shadow:0 0 30px #e0c14e40;animation:roundBannerIn .5s cubic-bezier(.2,.9,.3,1) both}.lottery-reveal__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lottery-confetti-piece{position:absolute;top:-10%;left:calc(50% + (var(--i) - var(--n) / 2) * (100% / var(--n)));width:6px;height:12px;background:hsl(calc(var(--i) * 47deg),75%,58%);opacity:0;animation:lotteryConfettiFall 1.8s ease-in calc(var(--i) * .05s) both}@keyframes lotteryConfettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(220px) rotate(360deg)}}.lottery-reveal__icon{font-size:34px;color:#e0c14e;animation:victoryPunch .6s ease-out both}.lottery-reveal__title{font-family:Barlow,sans-serif;font-size:15px;font-weight:700;color:#ece4d2;text-align:center}.lottery-reveal__amount{font-family:Barlow,sans-serif;font-size:26px;font-weight:700;color:#e0c14e;text-shadow:0 0 18px rgba(224,193,78,.45)}.lottery-claim-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:linear-gradient(180deg,#2c2822,#1d1c1b 70%);border:1px solid #6b5a2a;border-radius:8px;box-shadow:0 0 24px #e0c14e33;animation:fadeSlideUp .4s ease-out both}.lottery-claim-card__head{display:flex;align-items:center;gap:10px}.lottery-claim-card__icon{font-size:28px;color:#e0c14e;flex-shrink:0}.lottery-claim-card__head-text{flex:1;min-width:0}.lottery-claim-card__title{font-family:Barlow,sans-serif;font-size:14px;font-weight:700;color:#ece4d2}.lottery-claim-card__date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:11px;color:#7a6f5e}.lottery-claim-card__amount{font-family:Barlow,sans-serif;font-weight:700;font-size:32px;line-height:1.1;color:#e0c14e;text-shadow:0 0 18px rgba(224,193,78,.45);overflow-wrap:anywhere}.lottery-claim-card__timer{display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;font-size:12px;color:#a09080}.lottery-claim-card__timer-icon{font-size:15px;color:#c9a227;flex-shrink:0}.lottery-claim-btn{width:100%;padding:12px;font-size:13px}.lottery-pot-card{position:relative;padding:22px 18px;text-align:center;background:linear-gradient(180deg,#2c2822,#1d1c1b 60%);border:1px solid #4d453b;border-radius:8px;box-shadow:inset 0 0 30px #00000080,0 8px 20px #00000059}.lottery-pot-amount{font-family:Barlow,sans-serif;font-weight:700;font-size:40px;color:#e0c14e;text-shadow:0 0 22px rgba(224,193,78,.5);animation:statPop .4s ease-out}.lottery-pot-sub{margin-top:4px;font-family:Barlow,sans-serif;font-size:11px;color:#7a6f5e}.lottery-countdown{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#cdbfa6;background:#17161380;border:1px solid #4d453b;border-radius:20px}.lottery-countdown__icon{font-size:15px;color:#c9a227}.lottery-my-standing{display:flex;align-items:center;gap:8px;padding:10px 14px;font-family:Barlow,sans-serif;font-size:12.5px;color:#cdbfa6;background:#c9a22714;border:1px solid #6b5a2a;border-radius:6px}.lottery-my-standing .omerta-material-icon{font-size:17px;color:#e0c14e;flex-shrink:0}.lottery-buy-card{position:relative;padding:18px;background:#23221f;border:1px solid #3a352d;border-radius:8px;overflow:hidden}.lottery-buy-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.lottery-buy-burst__icon{position:absolute;font-size:20px;color:#e0c14e;animation:crimeBurst 1.1s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i) * .03s);--ang: calc(var(--i) * (360deg / var(--n)))}.lottery-qty-row{display:flex;align-items:center;gap:6px;margin:10px 0 14px;flex-wrap:wrap}.lottery-qty-btn{padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#968b78;background:#292521;border:1px solid #4d453b}.lottery-qty-btn.is-active{color:#1d1c1b;background:linear-gradient(180deg,#e0c14e,#a8801a);border-color:#f4d97a}.lottery-qty-input{width:90px;padding:7px 8px;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#ece4d2;background:#1d1c1b;border:1px solid #574e44}.lottery-qty-input:focus{border-color:#c9a227;outline:none}.lottery-buy-btn{width:100%;padding:12px;font-size:13px}.lottery-leaderboard{display:flex;flex-direction:column;gap:5px}.lottery-leaderboard-row{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#23221f;border:1px solid #3a352d}.lottery-leaderboard-row.is-me{border-color:#6b5a2a;background:#c9a22714}.lottery-leaderboard-row__rank{flex-shrink:0;width:20px;font-family:JetBrains Mono,monospace;font-size:11px;color:#6a5f4f;text-align:right}.lottery-leaderboard-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#cdbfa6}.lottery-leaderboard-row.is-me .lottery-leaderboard-row__name{color:#e0c14e}.lottery-leaderboard-row__qty{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;color:#a09080}.lottery-history-list{display:flex;flex-direction:column;gap:6px}.lottery-history-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#23221f;border:1px solid #3a352d}.lottery-history-row__date{flex-shrink:0;width:76px;font-family:JetBrains Mono,monospace;font-size:11px;color:#6a5f4f}.lottery-history-row__mid{flex:1;min-width:0}.lottery-history-row__winner{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#cdbfa6}.lottery-history-row__icon{font-size:15px;color:#e0c14e;flex-shrink:0}.lottery-history-row__sub{margin-top:2px;font-family:Barlow,sans-serif;font-size:11px;color:#7a6f5e}.lottery-history-row__pot{flex-shrink:0;font-family:var(--num-font);font-size:var(--num-size);font-weight:var(--num-weight);color:#e0c14e}@media (max-width: 400px){.lottery-claim-card{padding:14px}.lottery-claim-card__amount{font-size:26px}.lottery-claim-card__icon{font-size:24px}.lottery-pot-card{padding:18px 12px}.lottery-pot-amount{font-size:30px}.lottery-buy-card{padding:14px}.lottery-qty-btn{padding:6px 10px;font-size:11px}.lottery-qty-input{width:74px}.lottery-history-row{flex-wrap:wrap}.lottery-history-row__date{width:auto}.lottery-history-row__pot{margin-left:auto}}.player-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#292521;border:1px solid #4d453b;min-width:0}.player-row__body{flex:1 1 auto;min-width:0}.player-row__name-line{display:flex;align-items:center;gap:6px;min-width:0}.player-row__meta{font-family:Barlow,sans-serif;font-size:var(--text-xs);color:#8a7c68;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-row__status{flex-shrink:0;width:58px;text-align:center;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-2xs);padding:3px 0;border:1px solid}.player-row__status--ok{color:#6f7a5e;border-color:#3f4636;background:#9cc46a0f}.player-row__status--jail{color:#9fb0c4;border-color:#4a5666;background:#7a8aa024}.player-row__status--hospital{color:#e0704a;border-color:#6b3129;background:#c4382f29}.player-row__right{flex-shrink:0;display:flex;align-items:center;gap:8px}@media (max-width: 460px){.player-row{gap:8px;padding:7px 8px}.player-row__status{width:52px;letter-spacing:.03em}}.support-btn-gold{background:linear-gradient(180deg,#e0c14e,#a8801a);border:1px solid #f4d97a;color:#1d1c1b;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;padding:10px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.support-btn-gold:disabled{opacity:.5;cursor:default}.support-btn-ghost{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.support-btn-ghost:disabled{opacity:.5;cursor:default}.support-btn-small{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:11px;padding:6px 13px;cursor:pointer}.support-btn-small.is-active{border-color:#c9a227;color:#e0c14e;background:#c9a2271f}.support-btn-small:disabled{opacity:.5;cursor:default}.support-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.support-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #574e44;margin-bottom:20px}.support-tabs .tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:10px 18px;cursor:pointer;display:flex;align-items:center;gap:7px}.support-tabs .tab-btn.is-active{color:#e0c14e;border-bottom-color:#c9a227}.support-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.support-filters select{background:#1d1c1b;border:1px solid #4d453b;color:#cdbfa6;font-family:Barlow,sans-serif;font-size:12px;padding:7px 10px}.support-list{display:flex;flex-direction:column;gap:8px}.support-card{display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:12px 14px;cursor:pointer;min-width:0}.support-card:hover{border-color:#6b6152}.support-card__main{flex:1;min-width:0}.support-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.support-card__subject{font-family:Barlow,sans-serif;font-weight:600;font-size:14px;color:#ece4d2;overflow-wrap:anywhere}.support-card__unread{width:8px;height:8px;border-radius:50%;background:#c9a227;flex-shrink:0}.support-card__meta{font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;overflow-wrap:anywhere}.support-card__side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.support-card__assignee{font-family:Barlow,sans-serif;font-size:10px;color:#7a8aa0;text-transform:uppercase;letter-spacing:.05em}.support-badge{display:inline-flex;align-items:center;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;padding:3px 9px;border:1px solid #574e44;color:#968b78;white-space:nowrap}.support-badge--open{color:#e0847e;border-color:#6b3530}.support-badge--in-progress{color:#e0c14e;border-color:#6b5a2a}.support-badge--solved{color:#9cc46a;border-color:#3f5a30}.support-badge--closed{color:#8a7c68;border-color:#4d453b}.support-detail__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.support-detail__header{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 18px;margin-bottom:18px}.support-detail__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:8px}.support-detail__subject{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.01em;font-size:19px;color:#ece4d2;margin:0 0 4px;overflow-wrap:anywhere}.support-detail__meta{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#968b78}.support-detail__controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #322d28}.support-detail__control{display:flex;flex-direction:column;gap:5px}.support-detail__control select,.support-detail__control input{background:#1d1c1b;border:1px solid #4d453b;color:#ece4d2;font-family:Barlow,sans-serif;font-size:12px;padding:7px 10px;min-width:160px}.support-thread{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.support-message{border:1px solid #4d453b;padding:10px 14px;max-width:82%}.support-message--player{align-self:flex-start;background:#23221b}.support-message--staff{align-self:flex-end;background:linear-gradient(180deg,#2a2520,#221f19);border-color:#6b5a2a}.support-message--internal{border-style:dashed;border-color:#6b5a2a;background:#c9a2270f}.support-message__meta{display:flex;align-items:center;gap:8px;font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68;margin-bottom:6px;flex-wrap:wrap}.support-message__author{color:#cdbfa6;font-weight:600}.support-message__internal-tag{color:#e0c14e;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.support-message__body{font-family:Barlow,sans-serif;font-size:13.5px;color:#cdbfa6;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-box{background:#1d1c1b;border:1px solid #4d453b;padding:14px 16px}.support-reply-box textarea{width:100%;box-sizing:border-box;resize:vertical;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:10px 12px;margin-bottom:10px}.support-reply-box__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.support-reply-box__internal-toggle{display:flex;align-items:center;gap:7px;font-family:Barlow,sans-serif;font-size:12px;color:#a09080;cursor:pointer}.support-compose{display:flex;flex-direction:column;gap:14px;max-width:620px}.support-compose__categories{display:flex;flex-wrap:wrap;gap:8px}.support-compose input,.support-compose textarea{width:100%;box-sizing:border-box;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:10px 12px}.support-compose textarea{resize:vertical}.support-raf{background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;padding:16px 18px;margin-bottom:18px}.support-raf__lookup-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.support-raf__lookup-row input{flex:1;min-width:160px;background:#1d1c1b;border:1px solid #4d453b;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:9px 11px}.support-raf__card{background:#1d1c1b;border:1px solid #322d28;padding:12px 14px;margin-bottom:12px}.support-raf__card-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#a09080;margin-bottom:8px}.support-raf__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #2a2722}.support-raf__row:first-of-type{border-top:none}.support-raf__row-name{font-family:Barlow,sans-serif;font-weight:600;font-size:13px;color:#ece4d2;min-width:120px}.support-raf__row-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:#968b78;flex:1;min-width:160px}.support-raf__pending{color:#e0c14e;font-weight:700}.support-raf__summary{margin-top:12px;background:#141210;border:1px solid #322d28;padding:10px 12px;font-family:Barlow,sans-serif;font-size:12px;color:#9cc46a;line-height:1.6}.support-raf__manual-link{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.support-raf__manual-link input{flex:1;min-width:140px;background:#1d1c1b;border:1px solid #4d453b;color:#ece4d2;font-family:Barlow,sans-serif;font-size:12px;padding:8px 10px}.support-tools{display:flex;flex-direction:column}.support-tools-toggle{margin-bottom:18px}.support-tools-toggle .support-tools{margin-top:14px}.support-tools__lookup-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.support-tools__lookup-row input{flex:1;min-width:160px;background:#1d1c1b;border:1px solid #4d453b;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:9px 11px}.support-tools__card{background:#1d1c1b;border:1px solid #322d28;padding:14px 16px;margin-bottom:12px}.support-tools__player-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.support-tools__player-name{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.01em;font-size:18px;color:#ece4d2}.support-tools__player-sub{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#968b78;margin-top:3px}.support-tools__player-flags{display:flex;gap:6px;flex-wrap:wrap}.support-tools__meta-row{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6152;margin-top:10px;padding-top:10px;border-top:1px solid #2a2722}.support-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(78px,100%),1fr));gap:10px}.support-stat-cell{background:#141210;border:1px solid #2a2722;padding:8px 10px;text-align:center}.support-stat-cell__label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:#8a7c68;margin-bottom:4px}.support-stat-cell__value{font-family:JetBrains Mono,monospace;font-size:14px;color:#cdbfa6;font-weight:700}.support-adjust-row{margin-bottom:12px}.support-adjust-row:last-child{margin-bottom:0}.support-adjust-row__controls{display:flex;gap:8px;flex-wrap:wrap}.support-adjust-row__controls input,.support-adjust-row__controls select{flex:1;min-width:140px;background:#292521;border:1px solid #4d453b;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:13px;padding:8px 10px}.support-adjust-row__controls select{font-family:Barlow,sans-serif}.support-tools__item-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.support-tools__item-row .support-autocomplete{flex:1;min-width:200px}.support-tools__qty-input{width:80px;background:#292521;border:1px solid #4d453b;color:#ece4d2;font-family:JetBrains Mono,monospace;font-size:13px;padding:8px 10px}.support-autocomplete{position:relative}.support-autocomplete__input-wrap input{width:100%;box-sizing:border-box;background:#292521;border:1px solid #4d453b;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:9px 11px}.support-autocomplete__menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;background:#23221b;border:1px solid #574e44;max-height:260px;overflow-y:auto;box-shadow:0 8px 20px #0006}.support-autocomplete__option{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer}.support-autocomplete__option:hover{background:#c9a2271a}.support-autocomplete__option-name{flex:1;min-width:0;font-family:Barlow,sans-serif;font-size:12.5px;color:#cdbfa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-autocomplete__option-cat{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:9px;color:#7a6f5e;flex-shrink:0}.support-autocomplete__empty{padding:10px;font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#7a6f5e}.support-autocomplete__selected{display:flex;align-items:center;gap:10px;background:#292521;border:1px solid #4d453b;padding:6px 10px}.support-autocomplete__selected span{flex:1;min-width:0;font-family:Barlow,sans-serif;font-size:13px;color:#ece4d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-autocomplete__clear{background:transparent;border:none;color:#968b78;cursor:pointer;display:flex;padding:2px}@media (max-width: 480px){.support-card{padding:10px 12px}.support-card__side{align-items:flex-start}.support-detail__header{padding:12px 14px}.support-detail__subject{font-size:17px}.support-message{max-width:100%}.support-detail__control select,.support-detail__control input{min-width:0;width:100%}.support-tools__card{padding:12px 14px}.support-tools__qty-input{width:100%}.support-adjust-row__controls input,.support-adjust-row__controls select{min-width:0}}.support-btn-small.is-danger{border-color:#6b3530;color:#e0847e;background:#c4382f1a}.support-mute__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.support-mute__reason{font-family:Barlow,sans-serif;font-size:12px;color:#8a7c68;min-width:0;flex:1 1 100%}.support-mute__row{margin-bottom:12px}.support-mute__reason-input{width:100%;box-sizing:border-box;background:#292521;border:1px solid #4d453b;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:8px 10px;margin-bottom:12px}.support-mute__hint{font-family:Barlow,sans-serif;font-size:var(--text-subtext);color:#c4382f}.support-mute__label{display:block;margin-bottom:6px}.lockup-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.lockup-flash--jail{background:#000;animation:jailBlackout .48s ease-out 1}.lockup-flash__bars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#2a2a2a,#d9d9d9 40%,#f4f4f4 50%,#8c8c8c 75%,#222),linear-gradient(180deg,#2a2a2a,#d9d9d9 40%,#f4f4f4 50%,#8c8c8c 75%,#222),repeating-linear-gradient(90deg,transparent 0 34px,#2e2e2e 34px,#8e8e8e 37px,#ededed 41px,#b4b4b4 45px,#3a3a3a 49px,transparent 49px 84px);background-size:100% 16px,100% 16px,100% 100%;background-position:0 14%,0 86%,0 0;background-repeat:no-repeat,no-repeat,repeat;animation:jailBarsFlicker .48s steps(1,end) 1}@keyframes jailBlackout{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}.lockup-flash--hospital{background-color:#c4382f;animation:hospitalRedPulse .48s ease-in-out 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.lockup-flash__ekg{position:relative;width:100%;height:130px}.lockup-flash__ekg-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(232,255,240,.85))}.lockup-flash__ekg-sweep{position:absolute;top:0;bottom:0;width:160px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:ekgSweep .48s linear 1;filter:blur(3px)}.omerta-material-icon{font-family:Material Symbols Outlined;font-style:normal;line-height:1}.nav-cooldown-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#e0704a;flex-shrink:0;letter-spacing:-.02em}.nav-badge{color:#fff;background:#c4382f;font-family:Barlow,sans-serif;font-size:10px;font-weight:700;border-radius:9px;padding:1px 6px;line-height:16px;min-width:16px;text-align:center;flex-shrink:0}.nav-badge--lockup{color:#1d1c1b;background:#e0c14e}.nav-badge--quick{position:absolute;top:4px;right:26%;font-size:9px;border-radius:8px;padding:0 4px;line-height:13px;min-width:13px}.omerta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:9px 18px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;border-radius:2px;cursor:default;transition:opacity .15s;color:#8a7c68;background:#292521;border:1px solid #4d453b}.omerta-btn:disabled,.omerta-btn.is-disabled{cursor:not-allowed;opacity:.6}.omerta-btn.is-loading{opacity:.55}.omerta-btn--gold.is-available{color:#1d1c1b;background:linear-gradient(180deg,#e0c14e,#a8801a);border-color:#f4d97a;cursor:pointer}.omerta-btn--green.is-available{color:#d8ecd0;background:linear-gradient(180deg,#3f6b3a,#2c4d29);border-color:#5a7d4f;cursor:pointer}.omerta-btn--red.is-available{color:#f4ead3;background:linear-gradient(180deg,#b3261e,#7e1a15);border-color:#c4382f;cursor:pointer}.omerta-btn--blue.is-available{color:#f4ead3;background:linear-gradient(180deg,#3d6a8f,#22394d);border-color:#4a9eff;cursor:pointer}.omerta-btn.is-available:disabled{color:#8a7c68;background:#292521;border-color:#4d453b}.omerta-btn--sm{padding:6px 12px;font-size:11px;gap:4px}.omerta-btn--sm .omerta-material-icon{font-size:15px}.war-role-badge{display:flex;align-items:center;gap:3px;flex-shrink:0;font-family:Barlow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;padding:3px 6px;border-radius:2px}.war-role-badge__icon{font-size:11px}.war-role-badge--attacking{color:#e0704a;background:#c4382f29;border:1px solid #7a3a30}.war-role-badge--defending{color:#7fb0d8;background:#7fb0d824;border:1px solid #3f5f75}.money-tx-row{display:flex;flex-direction:column;gap:8px}.money-tx-row--gap-below{margin-bottom:14px}.money-tx-input-wrap{display:flex;align-items:center;gap:8px;background:#292521;border:1px solid #574e44;padding:0 10px}.money-tx-symbol{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;color:#e0c14e}.money-tx-input{flex:1;min-width:0;background:transparent;border:none;padding:9px 0;font-family:JetBrains Mono,monospace;font-size:14px;color:#e0c14e;outline:none}.money-tx-actions{display:flex;gap:8px}.money-tx-actions>button{flex:1}@media (min-width: 620px){.money-tx-row{flex-direction:row;align-items:center}.money-tx-input-wrap{flex:1}.money-tx-actions{flex:0 0 auto}.money-tx-actions>button{flex:initial}}.confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b8}.confirm-modal__content{width:100%;max-width:420px;padding:24px 26px;background:linear-gradient(180deg,#2a2725,#211f1d);border:1px solid #574e44;border-top:3px solid #c9a227}.confirm-modal__content.is-danger{border-top-color:#c4382f}.confirm-modal__heading,.confirm-modal__actions{display:flex;gap:10px}.confirm-modal__heading{align-items:center;margin-bottom:12px}.confirm-modal__actions{justify-content:flex-end;margin-top:20px}.confirm-modal__icon{font-size:22px;color:#e0c14e}.confirm-modal__content.is-danger .confirm-modal__icon{color:#e0a740}.confirm-modal__title{font-family:Barlow,sans-serif;font-size:18px;font-weight:700;letter-spacing:.01em;color:#ece4d2}.confirm-modal__description{margin:0 0 10px;font-size:13px;line-height:1.6;color:#b0a090}.confirm-modal__summary{margin:0;font-size:12px;color:#968b78}.confirm-modal__cancel,.confirm-modal__confirm{padding:9px 18px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.confirm-modal__cancel:disabled,.confirm-modal__confirm:disabled{opacity:.6;cursor:default}.confirm-modal__cancel{color:#968b78;background:transparent;border:1px solid #574e44}.confirm-modal__confirm{color:#1f1e1c;background:linear-gradient(180deg,#e0c14e,#c9a227);border:1px solid #c9a227;font-weight:700}.confirm-modal__content.is-danger .confirm-modal__confirm{color:#f4ead3;background:linear-gradient(180deg,#b3261e,#7e1a15);border:1px solid #c4382f;font-weight:400}.avatar-picker{max-width:520px}.avatar-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:12px;max-height:46vh;overflow-y:auto;padding:2px}.avatar-picker__tile{position:relative;padding:0;aspect-ratio:1;background:#1d1c1b;border:1px solid #4d453b;overflow:hidden}.avatar-picker__tile.is-active{border-color:#c9a227;box-shadow:0 0 0 1px #c9a227,0 0 10px #c9a22773}.avatar-picker__image{display:block;width:100%;height:100%;object-fit:cover}.avatar-picker__check{position:absolute;right:2px;bottom:2px;font-size:15px;color:#1d1c1b;background:#c9a227;line-height:1;padding:1px}@media (max-width: 420px){.avatar-picker{padding:18px 14px}}.omerta-difficulty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 4px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:10px;color:var(--diff-color);background:var(--diff-bg);border:1px solid var(--diff-color);flex-shrink:0}.territory-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.territory-panel-toggle{flex-shrink:0;background:transparent;border:1px solid #574e44;color:#968b78;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;cursor:pointer;overflow:hidden}.territory-panel-toggle .omerta-material-icon{font-size:15px}.territory-panel-toggle.is-active{background:#c9a22726;border-color:#c9a227;color:#e0c14e}.territory-panel-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.map-diagnostics-panel{position:absolute;bottom:16px;left:16px;z-index:2;width:320px;max-height:60%;display:flex;flex-direction:column;background:#0f1216f5;color:#cdbfa6;border-radius:6px;border:1px solid rgba(255,255,255,.12);overflow:hidden}.map-diagnostics-panel__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#e0c14e}.map-diagnostics-panel__close{background:transparent;border:none;color:#9a9a9a;cursor:pointer;font-size:16px;line-height:1;box-shadow:none;padding:0}.map-diagnostics-panel__line{padding:10px 12px;font-size:12px}.map-diagnostics-panel__body{margin:0;padding:10px 12px;overflow:auto;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.map-diagnostics-panel__repaint{margin:8px 12px 12px;padding:8px 0;background:linear-gradient(180deg,#e0c14e,#c9a227);color:#1f1e1c;border:none;border-radius:4px;font-weight:700;font-size:12px;cursor:pointer}.poi-marker{cursor:pointer}.poi-marker__body{width:26px;height:26px;border-radius:50%;background:#1d1c1b;border:2px solid #c9a227;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0009;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.poi-marker:hover .poi-marker__body{transform:scale(1.15);border-color:#e0c14e}.poi-marker--selected .poi-marker__body{border-color:#e0c14e;box-shadow:0 0 0 3px #e0c14e59,0 1px 3px #0009}.poi-marker__icon{font-size:15px;color:#e0c14e}.poi-marker--functional .poi-marker__body{background:#2c2515}.map-find-marker{cursor:pointer}.map-find-marker__body{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,#10293f,#1d1c1b);border:2px solid #4a9eff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px 2px #4a9eff8c;animation:mapFindPulse 1.8s ease-in-out infinite;transition:transform .12s ease}.map-find-marker:hover .map-find-marker__body{transform:scale(1.2)}.map-find-marker__icon{font-size:14px;color:#8fc6ff}@keyframes mapFindPulse{0%,to{box-shadow:0 0 6px 2px #4a9eff8c}50%{box-shadow:0 0 12px 5px #4a9effd9}}.poi-info-panel{position:absolute;top:100px;right:12px;z-index:1;width:240px;background:#0f1216f0;color:#cdbfa6;font:13px/1.5 system-ui,sans-serif;border-radius:6px;border:1px solid rgba(255,255,255,.12);padding:14px 16px}.poi-info-panel__close{position:absolute;top:2px;right:2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9a9a9a;cursor:pointer;font-size:18px;line-height:1;box-shadow:none}.poi-info-panel__name{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px;padding-right:30px}.poi-info-panel__type{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#c9a227}.poi-info-panel__territory-link{display:block;margin-top:10px;padding:0;background:none;border:none;box-shadow:none;cursor:pointer;font-size:11px;color:#8a8a8a;text-decoration:underline;text-decoration-style:dotted}.poi-info-panel__territory-link:hover{color:#cdbfa6}.poi-info-panel__go-button{margin-top:10px;width:100%;padding:7px 0;background:linear-gradient(180deg,#e0c14e,#c9a227);color:#1f1e1c;border:none;border-radius:4px;font-weight:700;font-size:12px}.poi-info-panel__landmark-note{margin-top:8px;font-size:10.5px;line-height:1.45;color:#968b78}.territory-stats{display:flex;flex-direction:column;overflow-y:auto;padding:4px 14px 14px}.territory-stats__section-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#968b78;margin:14px 0 8px}.territory-stats__section-label:first-child{margin-top:4px}.territory-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.territory-stats__card{background:#242222;border:1px solid #4d453b;padding:10px 12px}.territory-stats__card--accent{border-left:3px solid #c9a227}.territory-stats__card-value{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;color:#cdbfa6}.territory-stats__card--accent .territory-stats__card-value{color:#e0c14e}.territory-stats__card-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9px;color:#a09080;margin-top:2px}.territory-stats__table-wrap{background:#242222;border:1px solid #4d453b;overflow-x:auto}.territory-stats__table{width:100%;border-collapse:collapse;font-size:12px}.territory-stats__table-header{text-align:right;padding:7px 10px;color:#a09080;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:9px;border-bottom:1px solid #4d453b}.territory-stats__table-header--left{text-align:left}.territory-stats__table-row{border-bottom:1px solid #322d28}.territory-stats__table-cell{padding:7px 10px;text-align:right;font-family:JetBrains Mono,monospace;color:#cdbfa6}.territory-stats__table-cell--name{text-align:left;font-family:Barlow,sans-serif;font-weight:600;color:#ece4d2}.territory-stats__table-cell--name-mine{color:#e0c14e}.territory-stats__table-cell--respect{color:#c9a227}.territory-stats__table-swatch{display:inline-block;width:9px;height:9px;margin-right:8px;vertical-align:middle;box-shadow:inset 0 0 0 1px #0006}.omerta-loading-spinner{display:inline-flex;align-items:center;gap:8px}.omerta-loading-spinner__icon{display:inline-block;animation:omerta-spin .9s linear infinite}.omerta-loading-spinner__label{font-family:Barlow,sans-serif;font-size:13px}@keyframes omerta-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.omerta-item-icon--fallback{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px dashed #574e44;background:#ffffff05}.omerta-item-icon--sprite{flex-shrink:0;background-repeat:no-repeat}.omerta-item-icon__fallback-symbol{color:#6a6152}.omerta-player-avatar{position:relative;display:inline-flex;flex-shrink:0;line-height:0}.omerta-player-avatar__image,.omerta-player-avatar__initial{border-radius:50%;flex-shrink:0}.omerta-player-avatar__image{object-fit:cover}.omerta-player-avatar__initial{display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif;font-weight:700;color:#1d1c1b}.omerta-player-avatar__status{position:absolute;right:-1px;bottom:-1px;border-radius:50%;border:2px solid #1d1c1b;box-sizing:content-box}.omerta-icon-tab-bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #574e44;margin-bottom:22px}.omerta-icon-tab-bar__tab{display:flex;align-items:center;gap:6px;border:none;border-bottom:2px solid transparent;color:#968b78;padding:10px 16px;cursor:pointer;position:relative;background:transparent}.omerta-icon-tab-bar__tab.is-active{background:linear-gradient(180deg,#312c28,#322d28);border-bottom-color:#c9a227;color:#e0c14e}.omerta-icon-tab-bar__count{background:#c9a227;color:#1d1c1b;font-family:JetBrains Mono,monospace;font-weight:700;font-size:10px;padding:1px 5px;border-radius:2px}.omerta-icon-tab-bar__tab .omerta-material-icon{font-size:17px}:where(.omerta-player-link){cursor:pointer;font-family:Barlow,sans-serif;font-weight:600;border-bottom:1px dotted rgba(201,162,39,.35);text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}:where(.omerta-player-link.is-self){color:#e0c14e}:where(.omerta-player-link:not(.is-self)){color:#c9a227}.omerta-player-link__profile-card{position:fixed;z-index:500}.omerta-mobile-nav-section-label{padding:14px 18px 6px;margin-top:6px;border-top:1px solid #322d28;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#6b6152}.omerta-mobile-nav-section-label.is-first{padding-top:6px;margin-top:0;border-top:none}.omerta-mobile-nav-spacer{height:26px;flex-shrink:0;display:flex;align-items:center;padding:0 18px}.omerta-mobile-nav-spacer:before{content:"";height:1px;width:100%;background:#322d28}.omerta-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease}.omerta-drawer-overlay.is-open{opacity:1;pointer-events:auto}.omerta-mobile-nav{position:fixed;top:0;bottom:0;left:0;z-index:61;width:230px;max-width:82vw;display:flex;flex-direction:column;background:linear-gradient(180deg,#100e0c,#1f1e1c);border-right:1px solid #4d453b;transform:translate(-100%);transition:transform .24s ease}.omerta-mobile-nav.is-open{transform:translate(0);box-shadow:4px 0 24px #00000080}.omerta-mobile-nav__header{padding:16px 18px 12px;border-bottom:1px solid #4d453b}.omerta-mobile-nav__header-row,.omerta-mobile-nav__quick-row{display:flex;align-items:center}.omerta-mobile-nav__header-row{justify-content:space-between}.omerta-wordmark{font-family:Barlow,sans-serif;font-weight:900;color:#e0c14e;letter-spacing:.03em;line-height:1}.omerta-wordmark__year{color:#9e2420}.omerta-drawer-close{display:flex;padding:4px 7px;cursor:pointer;border:1px solid #574e44;background:transparent;color:#968b78}.omerta-drawer-close .omerta-material-icon{font-size:16px}.scroll-to-top-btn{position:fixed;left:14px;bottom:14px;z-index:55;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #4d453b;background:#292521;color:#c9a227;box-shadow:0 2px 8px #0006;cursor:pointer}.scroll-to-top-btn:hover{border-color:#c9a227;color:#e0c14e}.scroll-to-top-btn .omerta-material-icon{font-size:20px}@media (max-width: 480px){.scroll-to-top-btn{left:10px;bottom:10px;width:34px;height:34px}.scroll-to-top-btn .omerta-material-icon{font-size:18px}}.omerta-mobile-nav__clock{margin-top:6px;color:#6b6152;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.02em}.omerta-mobile-nav__quick-row{border-bottom:1px solid #4d453b}.omerta-mobile-nav__quick-button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:12px 0;border:none;border-bottom:3px solid transparent;background:transparent;color:#cdbfa6;cursor:pointer}.omerta-mobile-nav__quick-button.is-active{background:#c9a2271f;border-bottom-color:#c9a227;color:#e0c14e}.omerta-mobile-nav__quick-button.is-locked{opacity:.4;cursor:not-allowed}.omerta-mobile-nav__quick-button .omerta-material-icon{font-size:19px}.omerta-mobile-nav__badge,.omerta-mobile-nav__quick-badge{color:#fff;background:#c4382f;font-family:Barlow,sans-serif;font-weight:700;text-align:center}.omerta-mobile-nav__quick-badge{position:absolute;top:6px;right:26%;min-width:13px;padding:0 4px;border-radius:8px;font-size:9px;line-height:13px}.omerta-mobile-nav__scroll{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:8px 0}.omerta-mobile-nav__item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 18px;border:none;border-left:3px solid transparent;background:transparent;color:#cdbfa6;cursor:pointer;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.omerta-mobile-nav__item.is-active{border-left-color:#c9a227;background:linear-gradient(90deg,rgba(201,162,39,.12),transparent);color:#e0c14e}.omerta-mobile-nav__item.is-traveling{color:#e0c14e}.omerta-mobile-nav__item.is-locked{opacity:.4;cursor:not-allowed}.omerta-mobile-nav__item.is-level-locked{opacity:.5}.omerta-mobile-nav__item.is-logout{color:#9e5a52}.omerta-mobile-nav__item-icon{width:18px;flex-shrink:0;font-size:16px;text-align:center}.omerta-mobile-nav__item-label{flex:1}.omerta-mobile-nav__level-lock{flex-shrink:0;color:#8a7c68;font-size:14px}.omerta-mobile-nav__badge{min-width:16px;padding:1px 6px;border-radius:9px;font-size:10px;line-height:16px}.omerta-mobile-nav__badge.is-lockup{color:#1d1c1b;background:#e0c14e}.omerta-mobile-nav__rank{color:#8a7c68;font-family:Barlow,sans-serif;font-size:9px;letter-spacing:.03em}.omerta-mobile-nav__connected-icon{color:#5a7d4f}.omerta-topbar{position:sticky;top:0;z-index:30;background:#0b0a09eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #4d453b}.omerta-topbar__status-row{display:flex;gap:6px;flex-wrap:wrap}.omerta-status-pill{display:flex;align-items:center;justify-content:center;width:31px;height:29px;flex-shrink:0;padding:0;color:var(--status-color);cursor:default}.omerta-status-pill.is-pulsing{animation:softPulse 2s ease-in-out infinite}.omerta-status-pill .omerta-material-icon{font-size:24px;line-height:1}.omerta-page-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.omerta-page-texture{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat}.omerta-page-texture--brick{background-image:linear-gradient(335deg,rgba(220,210,195,.9) 23px,transparent 23px),linear-gradient(155deg,rgba(220,210,195,.9) 23px,transparent 23px),linear-gradient(335deg,rgba(220,210,195,.9) 23px,transparent 23px),linear-gradient(155deg,rgba(220,210,195,.9) 23px,transparent 23px);background-position:0 2px,4px 35px,29px 31px,34px 6px;background-size:58px 58px;opacity:.05}.omerta-page-texture--plank{background-image:repeating-linear-gradient(90deg,rgba(220,210,195,.9) 0 2px,transparent 2px 46px);opacity:.05}.omerta-page-texture--gym{background-image:repeating-linear-gradient(45deg,rgba(220,210,195,.9) 0 2px,transparent 2px 22px),repeating-linear-gradient(-45deg,rgba(220,210,195,.9) 0 2px,transparent 2px 22px);opacity:.03}.omerta-page-texture--jail{background-image:repeating-linear-gradient(90deg,rgba(220,210,195,.9) 0 4px,transparent 4px 46px);opacity:.05}.omerta-page-texture--hospital{background-image:linear-gradient(rgba(220,210,195,.9) 2px,transparent 2px),linear-gradient(90deg,rgba(220,210,195,.9) 2px,transparent 2px);background-size:54px 54px;opacity:.03}.omerta-page-texture--bank{background-image:repeating-linear-gradient(0deg,rgba(220,210,195,.9) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(220,210,195,.9) 0 1px,transparent 1px 30px);opacity:.025}.omerta-page-texture--family{background-image:repeating-linear-gradient(90deg,rgba(220,210,195,.9) 0 1px,transparent 1px 40px);opacity:.04}.omerta-page-texture--case{background-image:repeating-linear-gradient(120deg,rgba(220,210,195,.9) 0 1.5px,transparent 1.5px 16px);opacity:.025}.omerta-page-texture--armory{background-image:repeating-linear-gradient(45deg,rgba(220,210,195,.9) 0 1.5px,transparent 1.5px 14px),repeating-linear-gradient(-45deg,rgba(220,210,195,.9) 0 1.5px,transparent 1.5px 14px);opacity:.0175}.omerta-page-texture--pinstripe{background-image:repeating-linear-gradient(90deg,rgba(220,210,195,.9) 0 1px,transparent 1px 10px);opacity:.02}.omerta-page-texture--den{background-image:repeating-linear-gradient(30deg,rgba(220,210,195,.9) 0 1.5px,transparent 1.5px 18px);opacity:.0225}.omerta-page-texture--altitude{background-image:repeating-linear-gradient(0deg,rgba(220,210,195,.9) 0 1px,transparent 1px 34px);opacity:.04}.omerta-page-texture--shingle{background-image:repeating-linear-gradient(0deg,rgba(220,210,195,.9) 0 2px,transparent 2px 16px);opacity:.025}.omerta-page-texture--bar-shelf{background-image:repeating-linear-gradient(0deg,rgba(220,210,195,.9) 0 1px,transparent 1px 38px);opacity:.025}.omerta-page-texture--graph{background-image:linear-gradient(rgba(220,210,195,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(220,210,195,.9) 1px,transparent 1px);background-size:24px 24px;opacity:.02}.omerta-page-texture--awning{background-image:repeating-linear-gradient(45deg,rgba(220,210,195,.9) 0 4px,transparent 4px 24px);opacity:.02}.omerta-page-texture--dots{background-image:radial-gradient(rgba(220,210,195,.9) 1.5px,transparent 1.5px);background-size:26px 26px;opacity:.025}.omerta-page-texture--crate{background-image:repeating-linear-gradient(0deg,rgba(220,210,195,.9) 0 3px,transparent 3px 12px);opacity:.02}.omerta-page-texture--newsprint{background-image:radial-gradient(rgba(220,210,195,.9) .5px,transparent .5px);background-size:3px 3px;opacity:.03}.omerta-page-corner{position:absolute;color:#ece4d2;opacity:.11;overflow:visible}.omerta-page-corner--bottom-right{right:0;bottom:0}.omerta-page-corner--bottom-left{bottom:0;left:0}.omerta-page-corner--top-right{top:0;right:0}.omerta-page-corner--top-left{top:0;left:0}.omerta-page-corner--fill{top:0;right:0;bottom:0;left:0;overflow:visible}.omerta-page-corner--full-width{width:100%}.omerta-page-city-skyline{position:absolute;top:0;right:0;left:0;color:#ece4d2;opacity:.08}.omerta-page-city-glow{position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,#e0c14ee6,#e0c14e00 70%);opacity:.12}.omerta-onboarding-input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #574e44;outline:none;background:#292521;color:#ece4d2;font-family:Barlow,sans-serif;font-size:16px}.omerta-onboarding-label{display:block;margin-bottom:6px;color:#a09080;font-family:Barlow,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.omerta-onboarding-submit{width:100%;margin-top:4px;padding:14px;border:none;background:linear-gradient(180deg,#9e2420,#7a1a16);color:#f4ead3;cursor:pointer;font-family:Barlow,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em}.omerta-onboarding-passkey{width:100%;margin-top:4px;padding:12px;background:transparent;border:1px solid #605648;color:#cdbfa6;cursor:pointer;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:8px}.omerta-onboarding-passkey .omerta-material-icon{font-size:16px;color:#e0c14e}.omerta-onboarding-divider{display:flex;align-items:center;gap:10px;margin:2px 0;color:#6a6152;font-family:Barlow,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.omerta-onboarding-divider:before,.omerta-onboarding-divider:after{content:"";flex:1;height:1px;background:#4d453b}.omerta-onboarding-auth-tabs{display:flex;margin-bottom:24px;border-bottom:1px solid #574e44}.omerta-onboarding-auth-tab{margin-bottom:-1px;padding:8px 20px;border:none;border-bottom:2px solid transparent;background:none;color:#5a5040;cursor:pointer;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.omerta-onboarding-auth-tab.is-active{border-bottom-color:#e0c14e;color:#e0c14e}.omerta-profile-card{position:relative;padding:24px 28px;border:1px solid #574e44;border-top:3px solid #c9a227;background:linear-gradient(180deg,#2a2725,#211f1d)}.omerta-profile-card.omerta-profile-card--family{border-top:none;padding-top:0}.family-profile-banner{margin:0 -28px 14px;min-height:92px;padding:18px 28px;border-bottom:1px solid #000;box-shadow:0 3px 10px #0006;display:flex;align-items:center;justify-content:center;text-align:center}.family-profile-banner__name{margin:0;max-width:100%;color:#fff;-webkit-text-stroke:.6px rgba(0,0,0,.5);text-shadow:0 1px 0 rgba(0,0,0,.35),0 2px 5px rgba(0,0,0,.55),0 5px 12px rgba(0,0,0,.45)}.omerta-profile-action{display:flex;width:100%;height:46px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid;border-radius:2px;cursor:pointer}.omerta-profile-action .omerta-material-icon{font-size:20px}.omerta-profile-action.is-disabled{background:#292521;border-color:#4d453b;color:#8a7c68;cursor:not-allowed;opacity:.6}.omerta-profile-action.is-attack{background:linear-gradient(180deg,#b3261e,#7e1a15);border-color:#c4382f;color:#f4ead3}.omerta-profile-action.is-revive{background:linear-gradient(180deg,#3a7a4f,#1e4f30);border-color:#5a9e4f;color:#e0ffe4}.omerta-profile-action.is-gold{background:transparent;border-color:#c9a227;color:#c9a227}.omerta-profile-action.is-friend{background:transparent;border-color:#5a7d4f;color:#5a7d4f}.omerta-profile-action.is-enemy{background:transparent;border-color:#9e2420;color:#9e2420}.omerta-profile-action.is-chain{background:transparent;border-color:#c9a227;color:#c9a227}.omerta-profile-action.is-friend.is-disabled,.omerta-profile-action.is-enemy.is-disabled{opacity:.4}.omerta-profile-action.is-friend-active{background:#292521;border-color:#5a7d4f;color:#5a7d4f;cursor:pointer}.omerta-profile-action.is-enemy-active{background:#292521;border-color:#9e2420;color:#9e2420;cursor:pointer}.omerta-profile-action.is-chain-active{background:#292521;border-color:#c9a227;color:#c9a227;cursor:pointer}.omerta-profile-action--wide{width:100%;flex:none;border-color:#c9a227;background:linear-gradient(180deg,#b3921e,#7a6210);color:#1d1c1b}.omerta-profile-action--inline{width:auto;flex:none}.omerta-combat-blood-splash{position:absolute;top:28%;left:50%;z-index:3;pointer-events:none;transform:translate(-50%,-50%);animation:bloodSplash .24s ease-out forwards}.omerta-combat-heal-pop{position:absolute;top:18%;left:50%;z-index:3;color:#7bb866;pointer-events:none;transform:translate(-50%,-50%);animation:dmgPop .1s ease-out forwards;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;white-space:nowrap;text-shadow:0 0 8px rgba(123,184,102,.9),0 1px 2px rgba(0,0,0,.6)}.damage-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;background:radial-gradient(ellipse at center,#8c141000 62%,#8c141029);animation:damageFlashFade .55s ease-out forwards}@keyframes damageFlashFade{0%{opacity:0}12%{opacity:1}to{opacity:0}}body.damage-shake{animation:shakeX .4s ease-in-out}.omerta-combat-crew-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.omerta-combat-crew-row.is-right{justify-content:flex-end}.omerta-combat-crew-row.is-left{justify-content:flex-start}.omerta-combat-crew-figure{position:relative;line-height:0;transition:transform .15s ease,filter .15s ease}.omerta-combat-crew-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid var(--combat-ring-color);border-radius:3px;box-shadow:0 0 6px var(--combat-ring-glow);pointer-events:none}.omerta-combat-fighting-glow{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.omerta-combat-fighting-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#c9a22759,#c9a22700 72%);animation:combatFightGlow 1.8s ease-in-out infinite}.omerta-combat-fighting-icon{position:relative;font-size:30px;color:#e0c14e;text-shadow:0 0 14px rgba(224,193,78,.7);animation:combatFightIconPulse 1.8s ease-in-out infinite}.omerta-combat-fighting-dots span{display:inline-block;animation:combatFightDot 1.4s ease-in-out infinite}.omerta-combat-fighting-dots span:nth-child(2){animation-delay:.2s}.omerta-combat-fighting-dots span:nth-child(3){animation-delay:.4s}@keyframes combatFightGlow{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes combatFightIconPulse{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.12) rotate(4deg)}}@keyframes combatFightDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.item-use-popup{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);z-index:110;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px;animation:itemUsePop 1.8s ease-out forwards}.item-use-popup__ring{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,var(--item-use-glow-bg),#1d1c1b);border:2px solid var(--item-use-accent);box-shadow:0 0 18px 6px var(--item-use-glow-shadow);display:flex;align-items:center;justify-content:center}.item-use-popup__icon{font-size:30px;color:#f4ead3;text-shadow:0 1px 3px rgba(0,0,0,.7)}.item-use-popup__text{max-width:260px;padding:5px 12px;background:#1d1c1beb;border:1px solid var(--item-use-accent);color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;text-align:center;white-space:normal;overflow:hidden}@keyframes itemUsePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}20%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.popup-scrim{isolation:isolate}.popup-scrim:before{content:"";position:absolute;z-index:-1;top:-26px;right:-40px;bottom:-22px;left:-40px;border-radius:50%;background:radial-gradient(ellipse 72% 64% at 50% 54%,#000000bd,#000000a8 38%,#0006 66%,#0000);pointer-events:none}@media (max-width: 460px){.popup-scrim:before{top:-22px;right:-30px;bottom:-20px;left:-30px}}.center-popup{position:fixed;top:38%;left:50%;transform:translate(-50%,-50%);z-index:110;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px;animation:centerPopupFade 2.6s ease-out forwards}.center-popup__seal{width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,var(--center-popup-glow),#1d1c1b 70%);border:3px solid var(--center-popup-accent);box-shadow:0 0 26px 8px var(--center-popup-glow),inset 0 0 18px var(--center-popup-glow);display:flex;align-items:center;justify-content:center;margin-bottom:4px;animation:centerPopupSeal 2.6s ease-out forwards}.center-popup__seal-icon{font-size:46px;color:#f4ead3;text-shadow:0 0 12px var(--center-popup-glow),0 1px 3px rgba(0,0,0,.7)}.center-popup__label{font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--center-popup-accent);animation:centerPopupRise 2.6s ease-out forwards}.center-popup__title{max-width:300px;font-family:Barlow,sans-serif;font-size:19px;font-weight:600;text-align:center;color:#ece4d2;text-shadow:0 2px 6px rgba(0,0,0,.8);animation:centerPopupRise 2.6s ease-out .06s backwards}.center-popup__detail{display:flex;align-items:baseline;gap:10px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;animation:centerPopupRise 2.6s ease-out .12s backwards}.center-popup__detail--gold{color:#e0c14e;text-shadow:0 0 10px rgba(224,193,78,.5)}.center-popup__detail--green{color:#9cc46a;font-size:13px}.center-popup__detail--muted{color:#a09080;font-size:13px;font-weight:400}@keyframes centerPopupFade{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes centerPopupSeal{0%{transform:scale(.3) rotate(-25deg)}14%{transform:scale(1.18) rotate(6deg)}24%{transform:scale(.96) rotate(-2deg)}32%{transform:scale(1) rotate(0)}88%{transform:scale(1) rotate(0)}to{transform:scale(.92) rotate(0)}}@keyframes centerPopupRise{0%{opacity:0;transform:translateY(10px)}18%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (max-width: 460px){.center-popup__seal{width:70px;height:70px}.center-popup__seal-icon{font-size:38px}.center-popup__title{font-size:17px;max-width:260px}}.toast-layer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:108;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:min(300px,calc(100vw - 32px))}.toast-popup{display:flex;flex-direction:column;align-items:center;gap:8px;animation:toastPop .26s ease-out backwards,toastFade .34s ease-in var(--toast-out-delay, 2.06s) forwards}.toast-popup__ring{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,var(--toast-glow),#1d1c1b);border:2px solid var(--toast-accent);box-shadow:0 0 18px 6px var(--toast-glow);display:flex;align-items:center;justify-content:center}.toast-popup__icon{font-size:28px;color:#f4ead3;text-shadow:0 1px 3px rgba(0,0,0,.7)}.toast-popup__text{max-width:260px;padding:5px 12px;background:#1d1c1beb;border:1px solid var(--toast-accent);color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;text-align:center;white-space:normal}.toast-popup__action{pointer-events:auto;background:transparent;border:none;padding:2px 4px;color:var(--toast-accent);font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline}@keyframes toastPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes toastFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.toast-popup{animation:toastPopReduced .26s ease-out backwards,toastFade .34s ease-in var(--toast-out-delay, 2.06s) forwards}@keyframes toastPopReduced{0%{opacity:0}to{opacity:1}}}@media (max-width: 460px){.toast-layer{gap:8px}.toast-popup__ring{width:46px;height:46px}.toast-popup__icon{font-size:24px}}.trophy-flash-layer{position:fixed;top:22%;left:50%;transform:translate(-50%);z-index:150;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px}.trophy-flash-card{display:flex;align-items:center;gap:12px;background:linear-gradient(160deg,#2c2823,#1d1c1b);border:1px solid #c9a227;box-shadow:0 0 26px #c9a22766;padding:12px 22px;animation:trophyFlashPop 2.2s ease-out forwards}.trophy-flash-card__icon{font-size:30px;color:#e0c14e}.trophy-flash-card__label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:#968b78}.trophy-flash-card__name{font-family:Barlow,sans-serif;font-weight:700;font-size:16px;color:#e0c14e;white-space:nowrap}@keyframes trophyFlashPop{0%{opacity:0;transform:scale(.6) translateY(-14px)}12%{opacity:1;transform:scale(1.06) translateY(0)}20%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92) translateY(-8px)}}@media (max-width: 480px){.trophy-flash-card__name{max-width:55vw;overflow:hidden;text-overflow:ellipsis}}@media (hover: none) and (pointer: coarse){body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.selectable,.selectable *{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}}.omerta-back-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 20px;cursor:pointer}.omerta-back-btn .omerta-material-icon{font-size:16px}.mini-profile-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.mini-profile-actions>*{min-width:0;display:block}.resource-bar,.resource-bar *{cursor:default}.resource-bar-label{color:#fff}.verify-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;background:linear-gradient(180deg,#3a211f,#331c1a);border-bottom:1px solid #6b3530;padding:8px 16px;z-index:400}.verify-banner__icon{font-family:Material Symbols Outlined;font-style:normal;font-size:16px;line-height:1;color:#e0847e}.verify-banner__text{font-family:Barlow,sans-serif;font-size:12px;color:#e0a49e;text-align:center;min-width:0}.verify-banner__btn{background:#6b3530;border:1px solid #8a463f;color:#ffe5e2;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;padding:5px 14px;cursor:pointer;flex-shrink:0}.verify-banner__btn:disabled{opacity:.6;cursor:default}.verify-banner__close{flex-shrink:0;background:transparent;border:none;padding:2px;cursor:pointer;display:flex;color:#e0a49e;opacity:.7}.verify-banner__close:hover{opacity:1}.verify-banner__close .omerta-material-icon{font-size:16px}.verify-banner.is-good{background:linear-gradient(180deg,#24301c,#1f2a18);border-bottom-color:#3f5a30}.verify-banner.is-good .verify-banner__icon,.verify-banner.is-good .verify-banner__text{color:#9cc46a}.tip-card{display:flex;flex-direction:column;gap:5px;margin:0 0 16px;padding:10px 14px;background:#c9a2270d;border:1px solid #4d453b;border-left:2px solid #c9a227}.tip-card__head{display:flex;align-items:center;gap:6px}.tip-card__icon{font-size:14px;color:#c9a227}.tip-card__label{font-family:Barlow,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:#c9a227}.tip-card__body{font-family:Barlow,sans-serif;font-size:13px;line-height:1.5;color:#a09080}.tip-card__body p{margin:0 0 6px}.tip-card__body p:last-child{margin-bottom:0}.tip-card__body strong{color:#cdbfa6;font-weight:700}.shop-sale-banner{border:1px solid #e0c14e;border-radius:6px;padding:10px 14px;margin-bottom:12px;min-width:0}.shop-sale-banner__shout{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:Barlow,sans-serif;font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;animation:softPulse 1.4s ease-in-out infinite}.shop-sale-banner__icon{font-size:18px}.shop-sale-banner__body{font-family:Barlow,sans-serif;font-size:var(--text-subtext);line-height:1.45;opacity:.9;margin-top:3px}.tour-swipe-demo{position:relative;width:100%;height:96px;margin:0 0 14px;border:1px solid #3a342c;background:linear-gradient(160deg,#1d1c1b,#242018);overflow:hidden}.tour-swipe-demo__topbar{position:absolute;top:0;left:0;right:0;height:15px;background:#221f1a;border-bottom:1px solid #3a342c}.tour-swipe-demo__menu-btn{position:absolute;top:4px;left:5px;width:9px;height:7px;border-top:1px solid #968b78;border-bottom:1px solid #968b78}.tour-swipe-demo__edge{position:absolute;top:15px;bottom:0;left:0;width:6px;background:linear-gradient(90deg,#c9a2278c,#c9a22700);animation:tourEdgeGlow 3.4s ease-in-out infinite}.tour-swipe-demo__drawer{position:absolute;top:15px;bottom:0;left:0;width:54%;padding:8px 8px 0;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#221d17,#1a1714);border-right:1px solid #c9a227;transform:translate(-102%);animation:tourDrawerSlide 3.4s ease-in-out infinite}.tour-swipe-demo__row{height:7px;border-radius:2px;background:#3a342c}.tour-swipe-demo__row.is-active{background:#c9a227}.tour-swipe-demo__row.is-short{width:62%}.tour-swipe-demo__finger{position:absolute;top:56%;left:2px;width:17px;height:17px;margin-top:-8px;border-radius:50%;border:1px solid #e0c14e;background:#e0c14e40;animation:tourFingerSwipe 3.4s ease-in-out infinite}@keyframes tourDrawerSlide{0%,12%{transform:translate(-102%)}40%,72%{transform:translate(0)}92%,to{transform:translate(-102%)}}@keyframes tourFingerSwipe{0%{transform:translate(0);opacity:0}10%{transform:translate(0);opacity:1}40%{transform:translate(112px);opacity:1}56%{transform:translate(112px);opacity:0}to{transform:translate(0);opacity:0}}@keyframes tourEdgeGlow{0%,to{opacity:.35}20%{opacity:1}60%{opacity:.35}}@media (prefers-reduced-motion: reduce){.tour-swipe-demo__drawer{animation:none;transform:translate(0)}.tour-swipe-demo__finger{animation:none;opacity:0}.tour-swipe-demo__edge{animation:none;opacity:.5}}.omerta-turnstile{margin:2px 0;max-width:100%;overflow-x:auto}.gear-circle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:10px}.gear-circle{position:relative;width:100%;max-width:520px;max-height:94vh;overflow-y:auto;background:linear-gradient(160deg,#16120e,#1f1e1c);border:1px solid #c9a227;padding:12px 12px 14px}.gear-circle__head{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #4d453b}.gear-circle__title{flex:1;min-width:0;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:#c9a227;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-circle__count{font-family:Barlow,sans-serif;font-size:10px;color:#6a6152;flex-shrink:0}.gear-circle__close{flex-shrink:0;display:flex;background:transparent;border:1px solid #574e44;color:#968b78;padding:3px 5px;cursor:pointer}.gear-circle__close-icon{font-size:15px;line-height:1}.gear-circle__empty{font-family:Barlow,sans-serif;font-size:11px;color:#6a6152;padding:18px 4px;text-align:center}.gear-circle__stage{position:relative;width:100%;max-width:440px;margin:10px auto 4px;aspect-ratio:1;--gear-seat: clamp(42px, 13%, 58px)}.gear-circle__slot{position:absolute;transform:translate(-50%,-50%);width:var(--gear-slot-size);height:var(--gear-slot-size)}.gear-circle__slot--core{left:50%;top:50%}.gear-circle__seat{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:0;background:#1d1c1b;border:1px solid var(--gear-rarity,#574e44);border-radius:50%;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.gear-circle__seat:hover,.gear-circle__seat:focus-visible{border-color:#e0c14e;box-shadow:0 0 0 1px #e0c14e80}.gear-circle__seat--sel{border-color:#e0c14e;background:#c9a22729;box-shadow:0 0 0 2px #e0c14ea6}.gear-circle__seat--on{background:#c9a2271f}.gear-circle__seat--locked{opacity:.5}.gear-circle__seat-flag,.gear-circle__seat-perk{position:absolute;bottom:-3px;right:-3px;font-size:12px;line-height:1;background:#1d1c1b;border-radius:50%;color:#e0c14e}.gear-circle__seat-flag--locked{color:#e0704a}.gear-circle__seat-perk{right:auto;left:-3px;color:#a335ee;font-size:11px}.gear-circle__core{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden;padding:9% 15%;text-align:center;background:radial-gradient(circle at 50% 35%,#2a2723,#16120e 72%);border:1px solid #574e44;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.gear-circle__core:hover:not(:disabled),.gear-circle__core:focus-visible{border-color:#c9a227;box-shadow:0 0 14px #c9a22740 inset}.gear-circle__core--on{border-color:#c9a227}.gear-circle__core--locked{cursor:default}.gear-circle__core-name{font-family:Barlow,sans-serif;font-size:12px;font-weight:700;line-height:1.15;color:var(--gear-rarity,#968b78);max-width:100%}.gear-circle__core-label{font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#83765f;margin-top:3px}.gear-circle__core-headline{font-family:Barlow,sans-serif;font-size:20px;font-weight:700;line-height:1.1;color:#e6c95c}.gear-circle__core-row{display:flex;gap:5px;align-items:baseline;font-family:Barlow,sans-serif;font-size:10px;color:#a89880;max-width:100%}.gear-circle__core-row-k{color:#83765f}.gear-circle__core-row-v{white-space:nowrap}.gear-circle__core-note{font-family:Barlow,sans-serif;font-size:9px;line-height:1.2;color:#83765f}.gear-circle__core-action{margin-top:4px;font-family:Barlow,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700;color:#c9a227}.gear-circle__core--locked .gear-circle__core-action{color:#e0704a}.gear-circle__pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.gear-circle__pager-btn{display:flex;background:transparent;border:1px solid #574e44;color:#968b78;padding:2px 6px;cursor:pointer}.gear-circle__pager-icon{font-size:16px;line-height:1}.gear-circle__pager-label{font-family:Barlow,sans-serif;font-size:10px;color:#6a6152}.gear-circle__perk{margin-top:8px;font-family:Barlow,sans-serif;font-size:10px;line-height:1.35;color:#a335ee;text-align:center}.gear-circle__hint{margin-top:6px;font-family:Barlow,sans-serif;font-size:10px;line-height:1.35;color:#6a6152;text-align:center}.bank-account-card{padding:18px 20px;margin-bottom:16px;background:linear-gradient(110deg,#2a2725,#242222);border:1px solid #574e44;border-top:2px solid #c9a227}.bank-account-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:14px}.bank-account-card__stat--account{min-width:140px}.bank-account-card__stat--balance{min-width:120px}.bank-account-card__stat--rate{min-width:100px}.bank-account-card__name{margin-top:2px;font-family:Barlow,sans-serif;font-size:20px;font-weight:700;letter-spacing:.01em;color:#e0c14e}.bank-account-card__balance,.bank-account-card__rate{margin-top:2px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.bank-account-card__balance{color:#ece4d2}.bank-account-card__rate{color:#7ea06f}.bank-collect-button{padding:11px 22px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a7c68;background:#292521;border:1px solid #4d453b;cursor:default}.bank-collect-button.is-ready{color:#f4ead3;background:linear-gradient(180deg,#b3261e,#7e1a15);border-color:#c4382f;cursor:pointer}.bank-account-card__blurb{margin-bottom:14px;font-size:13px;color:#968b78}.bank-account-card__requirement{display:flex;align-items:center;gap:9px;padding:9px 13px;margin-bottom:14px;font-family:Barlow,sans-serif;font-size:12px;background:#1d1c1b;border:1px dashed #574e44}.bank-account-card__requirement.is-met{color:#a09080}.bank-account-card__requirement.is-unmet{color:#c4382f}.bank-account-card__requirement-icon{font-family:Material Symbols Outlined;font-size:16px;font-style:normal;line-height:1;opacity:.7}.bank-account-card__transactions{padding-top:14px;border-top:1px solid #4d453b}.bank-cash-value{color:#d8ecd0}.bank-max-button{padding:9px 12px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:1px solid #4d453b;cursor:pointer}.bank-max-button--deposit{color:#9cc46a}.bank-max-button--withdraw{color:#e0c14e}.bank-max-button:disabled{color:#5c5346;cursor:default}.bank-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.bank-total-balance{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#e0c14e}.bank-locked-heading{padding-bottom:7px;margin:6px 0 10px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#968b78;border-bottom:1px solid #4d453b}.bank-locked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.bank-locked-card{display:flex;flex-direction:column;padding:16px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #605648;border-top:2px solid #605648}.bank-locked-card__name{margin-bottom:6px;font-family:Barlow,sans-serif;font-size:15px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#ece4d2}.bank-locked-card__blurb{min-height:32px;margin:0 0 12px;font-size:13px;color:#968b78}.bank-locked-card__rate{margin-bottom:13px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#7ea06f}.bank-locked-card__rate span{font-size:12px;font-weight:400;color:#968b78}.bank-locked-card__requirement{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#1d1c1b;border:1px dashed #574e44}.bank-locked-card__requirement-label{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#a09080}.reps-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:#1d1c1b;border:1px solid #4d453b}.reps-control__input{width:56px;padding:6px 4px;font-family:JetBrains Mono,monospace;font-size:13px;text-align:center;color:#cdbfa6;background:#292521;border:1px solid #4d453b}.reps-control__hint{font-family:Barlow,sans-serif;font-size:11px;font-style:italic;color:#5c5346}.gym-result{padding:12px 16px;margin-bottom:16px;background:#1d1c1b;border:1px solid #4d453b;border-left:3px solid var(--gym-result-color)}.gym-result__flavor{margin-bottom:4px;font-family:Barlow,sans-serif;font-size:13px;font-style:italic;color:#cdbfa6}.gym-result__text{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--gym-result-color)}.gym-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gym-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 18px;overflow:hidden;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;container-type:inline-size}.gym-gain-pop{position:absolute;top:42%;right:10px;left:10px;z-index:10;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--gym-pop-color);pointer-events:none;text-shadow:0 0 8px var(--gym-pop-shadow);animation:floatUp 3s ease-out forwards}.gym-card__stat{min-width:0}.gym-card__stat-value{display:block;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:clamp(14px,13cqw,var(--gym-stat-size));font-weight:700;line-height:1;color:#7a8aa0;white-space:nowrap;transform-origin:left center}.gym-card__stat-value.is-pulsing{animation:statPop .45s ease-out}.gym-card__stat-label{margin-top:4px;font-family:Barlow,sans-serif;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#a09080}.gym-card__name{font-family:Barlow,sans-serif;font-size:14px;font-weight:600;color:#cdbfa6}.gym-card__description{margin-top:3px;font-family:Barlow,sans-serif;font-size:13px;color:#a09080}.gym-card__gain{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#7a8aa0}.gym-card__bonus{display:inline-flex;align-items:center;gap:3px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;color:#5a9e4f;background:#5a9e4f1f;border:1px solid #3f6b3a;padding:1px 6px}.gym-card__bonus .omerta-material-icon{font-size:12px}.gym-card__actions{display:flex;gap:6px}.gym-card__actions .default-action-button{flex:1;min-width:0}.gym-card__actions .default-action-button__cost{gap:3px;font-size:clamp(11px,9cqw,15px)}.gym-card__actions .default-action-button__cost-icon{font-size:clamp(9px,7cqw,12px)}.school-amount-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:#1d1c1b;border:1px solid #4d453b}.school-amount-control__input{width:64px;padding:6px 4px;font-family:JetBrains Mono,monospace;font-size:13px;text-align:center;color:#cdbfa6;background:#292521;border:1px solid #4d453b}.school-amount-control__presets{display:flex;gap:6px}.school-preset-btn{padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;color:#968b78;background:#292521;border:1px solid #4d453b;cursor:pointer}.school-preset-btn.is-active{color:#e0c14e;background:#c9a22724;border-color:#c9a227}.school-preset-btn:disabled{opacity:.5;cursor:default}.school-amount-control__hint{flex-basis:100%;font-family:Barlow,sans-serif;font-size:11px;font-style:italic;color:#5c5346}.school-amount-control__gain{font-style:normal;color:#5a9e4f}.school-error{padding:10px 14px;margin-bottom:16px;font-family:Barlow,sans-serif;font-size:13px;color:#e0837a;background:#1d1c1b;border:1px solid #4d453b;border-left:3px solid #c4382f}.school-card,.school-session-card{--school-accent: #7a8aa0}.school-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.school-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 18px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid var(--school-accent)}.school-card__header{display:flex;align-items:center;gap:12px}.school-card__icon{font-size:26px;color:var(--school-accent)}.school-card__name{font-family:Barlow,sans-serif;font-size:14px;font-weight:600;color:#cdbfa6}.school-card__value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1.2;color:var(--school-accent)}.school-card__blurb{flex-grow:1;font-family:Barlow,sans-serif;font-size:13px;color:#a09080}.school-card__gain{margin-left:7px;font-size:14px;font-weight:700;color:#5a9e4f}.school-enroll-btn{width:100%;margin-top:12px}.school-session-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 20px;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid var(--school-accent)}.school-session-card__icon{position:absolute;top:18px;right:20px;font-size:30px;color:var(--school-accent);opacity:.5}.school-session-card__title{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.01em;font-size:17px;color:#e0c14e}.school-session-card__sub{font-family:Barlow,sans-serif;font-size:13px;color:var(--school-accent)}.school-session-card__track{height:8px;margin-top:6px;background:#1d1c1b;border:1px solid #4d453b}.school-session-card__fill{height:100%;background:var(--school-accent);transition:width 1s linear}.school-session-card__time{font-family:JetBrains Mono,monospace;font-size:13px;color:#cdbfa6}.school-session-card__note{margin-top:6px;font-family:Barlow,sans-serif;font-size:var(--text-subtext);font-style:italic;color:#7a6f5e}@media (max-width: 640px){.school-card-grid{grid-template-columns:1fr}}.crime-card-grid{display:flex;flex-direction:column;gap:10px}@media (min-width: 1200px){.crime-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;align-items:start}}.crime-card__result{margin-top:12px}.crime-card{position:relative;padding:14px 18px;overflow:hidden;background:linear-gradient(180deg,#282523,#23221b);border:1px solid #4d453b;border-top:2px solid #2c1a18;box-shadow:none;transition:box-shadow .18s ease}.crime-card.is-locked{background:linear-gradient(180deg,#232120,#1e1d19);opacity:.75}.crime-card.is-flashing.is-success{box-shadow:0 0 0 2px #3dba5a,0 0 26px 4px #3dba5a73}.crime-card.is-flashing.is-jail,.crime-card.is-flashing.is-hosp{box-shadow:0 0 0 2px #c4382f,0 0 26px 4px #c4382f73;animation:shakeX .4s ease}.crime-card__pay-pop{position:absolute;top:-4px;right:18px;z-index:10;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#c9a227;pointer-events:none;text-shadow:0 0 8px rgba(201,162,39,.6);animation:floatUp 1.2s ease-out forwards}.crime-card__burst,.crime-card__level-up{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.crime-card__burst{z-index:5}.crime-card__burst-icon{position:absolute;font-family:Material Symbols Outlined;font-size:16px;font-style:normal;color:#e0c14e;animation:crimeBurst .7s cubic-bezier(.2,.9,.3,1) both}.crime-card__burst-icon:nth-child(1){--ang: 0deg;animation-delay:0s}.crime-card__burst-icon:nth-child(2){--ang: 60deg;animation-delay:.03s}.crime-card__burst-icon:nth-child(3){--ang: 120deg;animation-delay:.06s}.crime-card__burst-icon:nth-child(4){--ang: 180deg;animation-delay:.09s}.crime-card__burst-icon:nth-child(5){--ang: 240deg;animation-delay:.12s}.crime-card__burst-icon:nth-child(6){--ang: 300deg;animation-delay:.15s}.crime-card__sting{position:absolute;top:8px;right:14px;z-index:5;pointer-events:none}.crime-card__sting span,.crime-alibi-button__icon{font-family:Material Symbols Outlined;font-style:normal}.crime-card__sting span{font-size:26px;color:#e0847e;animation:statPop .5s ease-out both}.crime-card__level-up{z-index:6;background:#0d0b09b8}.crime-card__level-up-content{text-align:center;animation:victoryPunch .5s cubic-bezier(.16,1,.3,1)}.crime-card__level-up-label{font-family:Barlow,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#e0c14e}.crime-card__level-up-name{font-family:Barlow,sans-serif;font-size:20px;font-weight:900;letter-spacing:.02em;color:#f0c040;text-shadow:0 0 20px rgba(240,192,64,.7)}.crime-card__row{display:flex;align-items:flex-start;gap:16px}@media (max-width: 480px){.crime-card__row{flex-direction:column}.crime-card__row .work-job-actions{flex-direction:row;width:100%;margin-top:10px}.crime-card__row .work-job-actions .default-action-button{flex:1;min-width:0}}.crime-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crime-card__cat-icon{font-family:Material Symbols Outlined;font-size:15px;font-style:normal;line-height:1;color:#968b78}.crime-card__name{font-family:Barlow,sans-serif;font-size:15px;font-weight:600;color:#cdbfa6}.crime-card__streak{display:flex;align-items:center;gap:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e0954a;background:#e0954a1f;border:1px solid rgba(224,149,74,.4)}.crime-card__streak-icon{font-family:Material Symbols Outlined;font-size:12px;font-style:normal;line-height:1}.crime-card__level{padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;background:#00000059;border:1px solid #2c2820}.crime-card__level.is-rookie{color:#7a8aa0}.crime-card__level.is-skilled{color:#9cc46a}.crime-card__level.is-master{color:#f0c040}.crime-card__fav{display:flex;align-items:center;justify-content:center;margin-left:auto;background:none;border:none;padding:3px;color:#8a7c68;cursor:pointer}.crime-card__fav.is-fav{color:#c9a227}.crime-card__description{margin-top:4px;font-family:Barlow,sans-serif;font-size:13px;color:#a09080}.crime-card__requirement{display:flex;align-items:center;gap:9px;padding:8px 12px;margin-top:8px;background:#1d1c1b;border:1px dashed #574e44}.crime-card__requirement-icon{font-family:Material Symbols Outlined;font-size:16px;font-style:normal;line-height:1;opacity:.5}.crime-card__requirement-label{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#a09080}.crime-card__pay{display:flex;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:#c9a227}.crime-card__risks{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:13px}.crime-card__risk{display:flex;align-items:center;gap:3px}.crime-card__risk--jail{color:#c4382f}.crime-card__risk--hospital{color:#7a8aa0}.crime-card__alibi-status{display:flex;align-items:center;gap:3px;font-family:Barlow,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9cc46a}.crime-card__plan-status{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e0c14e}.crime-card__plan-status.is-maxed{color:#9cc46a}.crime-card__plan-dots{display:flex;gap:3px;flex-shrink:0}.crime-card__plan-dot{width:7px;height:7px;border-radius:50%;background:#4d453b}.crime-card__plan-dot.is-filled{background:#c9a227;box-shadow:0 0 4px #c9a227b3}.crime-card__plan-status.is-maxed .crime-card__plan-dot.is-filled{background:#9cc46a;box-shadow:0 0 4px #9cc46ab3}.crime-card__required-item{display:flex;align-items:center;gap:6px;margin-top:6px;font-family:Barlow,sans-serif;font-size:11px;color:#8a7c68}.crime-card__required-item.is-missing{color:#c4382f}.crime-alibi-button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-top:8px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#968b78;background:transparent;border:1px solid #574e44;cursor:pointer}.crime-alibi-button:disabled{cursor:default}.crime-alibi-button.is-armed{color:#e0c14e;background:#c9a22729;border-color:#c9a227}.crime-alibi-button__icon{font-size:13px;line-height:1.5}.crime-card__xp-row{display:flex;align-items:center;gap:8px;margin-top:6px}.crime-card__xp-track{flex:1;height:3px;overflow:hidden;background:#36312b;border-radius:2px}.crime-card__xp-fill{width:var(--crime-xp-percent);height:100%;background:#4a6a3a;border-radius:2px;transition:width .3s}.crime-card__xp-fill.is-master{background:#c9a227}.crime-card__xp-value{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;color:#5a5040}.steal-cost-row{display:flex;align-items:center;gap:6px;margin:-6px 0 18px;font-family:Barlow,sans-serif;font-size:12px;color:#968b78}.steal-cost-row__icon{font-size:15px;color:#c9a227}.steal-picker{padding:18px}.steal-random-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:13px}.steal-random-btn .omerta-material-icon{font-size:17px}.steal-picker__divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6a5f4f}.steal-picker__divider:before,.steal-picker__divider:after{content:"";flex:1;height:1px;background:#4d453b}.steal-picker__label{display:block;margin-bottom:6px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#a09080}.steal-picker__search{position:relative}.steal-picker__search-row{display:flex;gap:8px}.steal-picker__input{flex:1;min-width:0;box-sizing:border-box;background:#1d1c1b;border:1px solid #574e44;color:#ece4d2;font-family:Barlow,sans-serif;font-size:13px;padding:9px 12px;outline:none}.steal-picker__input:focus{border-color:#c9a227}.steal-picker__search-error{margin-top:6px;font-family:Barlow,sans-serif;font-size:11px;color:#c4382f}.steal-picker__results{position:relative;margin-top:4px;background:#23221f;border:1px solid #4d453b}.steal-picker__result{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.steal-picker__result:hover{background:#2f2b26}.steal-picker__result-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#cdbfa6}.steal-picker__result-family{flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;color:#6a5f4f}.steal-recent{margin-bottom:18px}.steal-recent__row{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.steal-recent__btn{display:flex;align-items:center;gap:8px;flex-shrink:0;background:#23221f;border:1px solid #4d453b;color:#cdbfa6;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;padding:6px 12px 6px 6px;cursor:pointer}.steal-recent__btn:hover:not(:disabled){border-color:#c9a227}.steal-recent__btn:disabled{opacity:.5;cursor:not-allowed}.steal-recent__name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steal-target-card{padding:18px}.steal-target-card__row{display:flex;align-items:center;gap:12px}.steal-target-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.steal-target-card__family{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;color:#6a5f4f}.steal-target-card__change{background:transparent;border:1px solid #574e44;color:#968b78;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;cursor:pointer}.steal-target-card__chance{display:flex;align-items:center;gap:6px;margin:14px 0;padding:9px 12px;font-family:Barlow,sans-serif;font-size:12px;color:#a09080;background:#1d1c1b;border:1px dashed #574e44}.steal-target-card__chance .omerta-material-icon{font-size:15px;color:#c9a227}.steal-target-card__go{width:100%;padding:12px}.steal-result{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-family:Barlow,sans-serif;font-size:13px;background:#1d1c1b;border:1px solid #4d453b}.steal-result .omerta-material-icon{font-size:16px;flex-shrink:0}.steal-result.is-hit{border-left:3px solid #3dba5a;color:#cdbfa6}.steal-result.is-hit .omerta-material-icon{color:#9cc46a}.steal-result.is-miss{border-left:3px solid #c4382f;color:#cdbfa6}.steal-result.is-miss .omerta-material-icon{color:#e0847e}.steal-result.is-error{border-left:3px solid #c4382f;color:#c4382f}.steal-result.is-error .omerta-material-icon{color:#c4382f}.news-feed-list{display:flex;flex-direction:column}.news-feed-row{display:flex;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px solid #322d28}.news-feed-row.is-announcement{background:#c9a2270f}.news-feed-row__text{flex:1;min-width:0;font-family:Barlow,sans-serif;font-size:13px;color:#cdbfa6}.news-feed-row.is-announcement .news-feed-row__text{color:#e0c14e;font-weight:700}.news-feed-row__time{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;color:#6a5f4f}
