*{box-sizing:border-box}html{scrollbar-color:#555 #252628}body{margin:0;background:#222326;color:#f0f0f0;font:15px Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#494a4d;border:1px solid #666;color:#fff;padding:7px 12px}button:hover{background:#626367}button:disabled{opacity:.55;cursor:not-allowed}.shell{max-width:1500px;margin:auto}.top{position:relative;background:#222326;padding:8px 22px 16px;border-bottom:1px solid #424348}.brand{text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:300;font-size:46px;letter-spacing:1px;color:#b6b6b8;line-height:1.25}.topstats{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;padding-top:9px;font-size:13px;color:#dedee0}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:46px;gap:46px;padding:22px 26px}.sidebar{display:flex;flex-direction:column;gap:0;border-right:1px solid #35363a;padding-right:18px}.sidebar button{text-align:left;background:transparent;border:0;border-radius:0;padding:10px 7px;color:#f3f3f5;font-size:14px}.sidebar button.selected,.sidebar button:hover{background:#36373b}.small{font-size:12px;color:#bcbcc0}.notice{padding:9px 12px;background:#303135;border-left:2px solid #888;margin:0 0 18px;font-size:13px}h1{font-size:23px;margin:10px 0 18px}h3{font-size:16px;margin:15px 0 9px}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:42px 34px;gap:42px 34px;max-width:1030px;margin:10px auto 0;align-items:start}.panel{margin-bottom:18px;min-width:0}.panelbody{padding:13px 12px}.statuspanel .sectionbar{background:transparent;text-align:left;border:0;border-bottom:1px solid #6b6c6e;font-size:23px;font-weight:400;padding:0 0 9px}.statuspanel .panelbody{padding:12px 0}.detailrow{display:grid;grid-template-columns:42% 58%;min-height:30px;align-items:center;grid-gap:8px;gap:8px}.detailrow strong{font-weight:700;text-align:right;padding-right:13px}.detailrow span{min-width:0}.statuspanel .detailrow{grid-template-columns:40% 60%;min-height:31px;font-size:14px}.statuspanel .detailrow strong{text-align:left;font-weight:500;padding:0}.bar{position:relative;background:#e00000;width:118px;height:14px;overflow:hidden}.barfill{height:100%;background:#008b00}.bar span{position:absolute;inset:0;text-align:center;line-height:14px;font-size:11px;color:white;text-shadow:0 1px #222}.profile{max-width:1100px;margin:0 auto}.profilegrid{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:start;grid-gap:12px;gap:12px}.medalarea{display:flex;justify-content:center;padding-top:10px}.medal{width:190px;max-width:100%;filter:drop-shadow(1px 3px 2px #222)}.lighter{background:#494a4d;margin-top:8px;padding:7px 0}.bio{text-align:center;white-space:pre-wrap;min-height:40px}.actiongrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.action{background:#303135;border:1px solid #494a4d;padding:12px}.action p{font-size:13px}label{display:block;margin:10px 0}input,select,textarea{background:#55565a;color:white;border:1px solid #888;padding:6px;margin-left:8px;max-width:100%}input[type=checkbox]{margin-right:6px}textarea{width:100%;min-height:100px;margin:0}.buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid #45464a;padding:8px}th{background:#44454a}.adminscroll{overflow:auto}.tiny{width:80px;margin:0}.thresholds{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:6px;gap:6px}.thresholds input{width:85px}.playerlink{border:0;background:transparent;padding:0;color:#fff;text-decoration:none;font:inherit;display:inline}.playerlink:hover{background:transparent;color:#ddd;text-decoration:underline}.topstats .playerlink{font-weight:700}@media(max-width:900px){.layout{grid-template-columns:1fr;gap:12px;padding:12px}.sidebar{flex-direction:row;overflow-x:auto;white-space:nowrap;padding:0 0 8px;border-right:0;border-bottom:1px solid #444}.sidebar button{flex-shrink:0}.sidebar .small{display:none}.two{gap:22px}.profilegrid{grid-template-columns:minmax(0,1fr) 140px}.medal{width:130px}}@media(max-width:650px){.two{grid-template-columns:1fr;gap:5px}.brand{font-size:34px}.profilegrid{grid-template-columns:minmax(0,1fr) 90px}.medal{width:90px}.detailrow{font-size:12px;grid-template-columns:44% 56%;gap:3px}.detailrow strong{padding-right:5px}.topstats{gap:9px}.bar{width:112px}.statuspanel .detailrow{font-size:14px}}.game-table{width:100%;border-collapse:collapse;color:#f2f2f2;font-size:15px}.game-table th{background:#363638;border:0;padding:16px 14px;font-weight:700}.game-table td{padding:18px 14px;border-bottom:1px solid #454548;height:69px}.game-table td:first-child,.game-table th:first-child{width:67%}.game-table td:nth-child(2),.game-table th:nth-child(2){width:14%}.game-table td:nth-child(3),.game-table th:nth-child(3){width:19%}.game-table .action-button{background:#505156;border:1px solid #6c6c70;border-radius:3px;padding:7px 14px;min-width:86px}.game-table .action-button:hover{background:#65666b}.tablewrap{width:100%;overflow-x:auto}.trade-table td:first-child,.trade-table td:nth-child(2),.trade-table th:first-child,.trade-table th:nth-child(2){width:20%}.trade-table td:nth-child(3),.trade-table th:nth-child(3){width:34%}.trade-table td:nth-child(4),.trade-table th:nth-child(4){width:26%}.trade-table input{width:130px;background:#27282b;border:1px solid #7d7d82;border-radius:5px;padding:9px;margin:0}.muted{color:#bcbcc0}.game-table small.muted{display:block;font-size:11px;margin-top:5px}.trade-actions{display:flex;gap:10px;justify-content:center;padding:24px}.trade-actions button{background:#3b7da2;border:0;border-radius:5px;padding:9px 20px}.admin-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 18px}.admin-tabs button{background:#3b3c40}.admin-tabs button.active{background:#626369;border-bottom:2px solid #eee}.notice:empty{display:none}@media(max-width:650px){.game-table{font-size:13px}.game-table td,.game-table th{padding:12px 7px}.trade-table input{width:85px}}.profile-extra{background:transparent;margin-top:0;padding:0}.profile .detailrow{grid-template-columns:40% 60%;gap:12px}.profile .detailrow strong{font-weight:700;text-align:right}.profile .detailrow span{font-weight:400}.game-table td{height:60px}.layout{grid-template-columns:205px minmax(0,1fr);gap:32px}.sidebar{padding-right:12px}.menugroup{margin-bottom:13px}.menugroup button{display:block;width:100%;padding:7px 12px;font-size:14px}.ranking th{background:#363638;padding:14px 16px}.ranking td{padding:19px 16px;font-size:16px}.ranking td:first-child,.ranking th:first-child{width:16%}.ranking td:nth-child(2),.ranking th:nth-child(2){width:43%}.online-dot{display:inline-block;background:#008b19;width:9px;height:9px;border-radius:50%;margin-left:7px}.online-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.online-grid>div{padding:15px 8px;border-bottom:1px solid #414246}.profile .sectionbar{background:#3d3e42}.profile .panelbody{padding:16px}.bio{border-radius:2px}@media(max-width:900px){.online-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.online-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{grid-template-columns:1fr}.menugroup{display:inline-block;vertical-align:top}.sidebar{display:block;white-space:nowrap;overflow:auto}.menugroup button{display:inline-block;width:auto}}.sidebar{max-height:calc(100vh - 115px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777 #282828}.scroll-controls{display:flex;gap:5px;position:-webkit-sticky;position:sticky;bottom:0;background:#303030;padding:8px 0}.scroll-controls button{flex:1 1;font-size:12px}.fight-lock{margin:35px auto;padding:30px;background:#292929;border:1px solid #666;max-width:800px;text-align:center}.fight-players{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;margin:35px 0}.fight-health{height:26px;background:#b30000;border:1px solid #777;margin:12px 0}.fight-health>div{height:100%;background:#008a00;transition:width .65s linear}@media(max-width:700px){.fight-players{grid-template-columns:1fr}}.fight-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.combat-events{max-height:220px;overflow-y:auto;text-align:left;background:#202020;border:1px solid #505050;padding:12px;font-size:13px;line-height:1.8}.combat-events div+div{border-top:1px solid #393939}.fight-lock{position:relative;z-index:3}.fight-lock .fight-health{height:28px}.fight-lock .fight-health>div{transition:width .8s linear}.fight-lock{max-width:780px;padding:42px 28px;margin:50px auto}.fight-players{gap:42px;margin:0}.fight-players strong{font-size:20px;color:#fff}.fight-health{height:21px;margin-top:18px;border:1px solid #686868}.fight-health>div{transition:width 2.2s linear}.combat-admin{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;border-bottom:1px solid #555}.combat-admin label{display:flex;align-items:center;gap:8px}.combat-admin input[type=number]{width:110px}.murder-form{max-width:460px;gap:15px;margin:4px auto 18px}.murder-form,.murder-form label{display:flex;flex-direction:column}.murder-form label{gap:6px;color:#f4f4f4;font-weight:600}.murder-form input:not([type=checkbox]),.murder-form textarea{width:100%;box-sizing:border-box}.murder-form .checkline{display:flex;flex-direction:row;align-items:center;font-weight:400}.murder-form textarea{min-height:85px}.murder-form button{align-self:flex-start;padding:9px 22px}.game-table button{white-space:nowrap}.fight-lock .fight-players{max-width:660px;margin:auto}.fight-lock .fight-health{height:18px}.fight-lock{border-radius:2px}.superitem{border:1px solid #777;background:#38393c;padding:17px;margin:14px 0 24px}.superitem strong{font-size:18px}.panelbody>h3{border-bottom:1px solid #666;padding-bottom:7px}.panelbody>label input{min-width:170px}.panelbody>.detailrow{max-width:550px}.panelbody>.buttons{margin-bottom:20px}.fight-pct{text-align:center;color:#fff;font-size:13px;margin-top:6px;font-weight:600}.fight-lock .fight-health{position:relative;height:24px;overflow:hidden;background:#c60000;border:1px solid #777;box-sizing:border-box}.fight-lock .fight-health .fight-health-fill{position:absolute;inset:0 auto 0 0;height:100%;background:#008900;transition:width 2.2s linear;z-index:1}.fight-lock .fight-health .fight-health-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff;font-size:13px;font-weight:700;line-height:1;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none}.murder-wait{padding:20px 18px;margin:5px 0 22px;text-align:center;background:#3b3b3e;border:1px solid #57575b;color:#f5f5f5;font-size:15px}.murder-wait strong{color:white;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.murder-history-table{table-layout:auto}.murder-history-table td:first-child,.murder-history-table th:first-child{width:28%}.murder-history-table td:nth-child(2),.murder-history-table th:nth-child(2){width:32%}.murder-history-table td:nth-child(3),.murder-history-table th:nth-child(3){width:20%}.murder-history-table td:nth-child(4),.murder-history-table th:nth-child(4){width:20%;text-align:right}.murder-history-table td,.murder-history-table th{padding:12px 15px;height:auto}.murder-history-table tbody tr:nth-child(2n){background:#38383a}.murder-kind{display:inline-block;padding:4px 9px;border:1px solid #646468;background:#47474a;border-radius:3px}.murder-shots{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.category-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.category-tabs button{background:#484848;color:#eee;border:1px solid #777;padding:9px 17px;cursor:pointer}.category-tabs button.active{background:#656565;border-color:#ddd;font-weight:700}.vehicle-id{font-family:monospace;font-size:11px}.vehicle-actions{display:flex;flex-wrap:wrap;gap:4px}.vehicle-actions button{font-size:11px;padding:4px 7px}.vehicle-photo{display:inline-flex;vertical-align:middle;flex-direction:column;width:124px;margin-right:10px;gap:3px}.vehicle-photo img{width:124px;height:75px;object-fit:cover;border-radius:3px}.vehicle-photo a{font-size:10px;color:#b5c9d9;text-decoration:underline}.vehicle-photo-empty{display:flex;align-items:center;justify-content:center;width:124px;height:75px;background:#262626;border:1px solid #555;color:#aaa;font-size:11px;text-align:center;padding:5px}.action-result{width:100%;min-height:240px;padding:22px 12px;box-sizing:border-box;text-align:center;color:#f5f5f5;font-weight:600;font-size:16px;background:#202123}.casino-panel label{display:block;margin:12px 0}.casino-panel input,.casino-panel select{margin-left:8px}.casino-owner{margin-top:16px;padding:12px;background:#393939;border:1px solid #555}.slot-reels{font-size:36px;letter-spacing:12px;margin:20px 0}.casino-result{margin-top:18px;text-align:center;font-weight:600}.casino-claim{display:flex;gap:16px;align-items:center;margin:10px 0}body{background:#2d343b;color:#f1f3f4;font-size:13px}.shell{max-width:1600px}.layout{grid-template-columns:184px minmax(0,1fr);gap:18px;padding:12px 16px}.top{background:#777c81;padding:4px 14px 8px}.brand{font-size:31px;font-weight:700;color:#fff}.topstats{font-size:12px;gap:14px;padding-top:4px}.sidebar{padding-right:8px;border-color:#4d5962}.menugroup{margin-bottom:7px}.menuheading{color:#ffae28;font-size:13px;padding:8px 6px 2px}.menugroup button{font-size:12px;padding:4px 8px;line-height:1.2}.sidebar button.selected,.sidebar button:hover{background:#414d58;color:#fff}.sectionbar{background:#626d77;border-color:#7c8892;color:#fff;font-size:14px}.panelbody{padding:10px 9px}.panel{margin-bottom:12px}h1{font-size:19px}h3{font-size:14px;color:#ffb23c;margin:11px 0 8px}.game-table{font-size:13px}.game-table td,.game-table th{padding:8px 10px;height:auto}.game-table th{background:#3d474f}.game-table td:first-child,.game-table td:nth-child(2),.game-table td:nth-child(3),.game-table th:first-child,.game-table th:nth-child(2),.game-table th:nth-child(3){width:auto}button{font-size:12px;padding:6px 10px;background:#4b5863;border-color:#75808b}button:hover{background:#607282}input,select,textarea{font-size:13px;padding:5px;background:#515a64}.casino-panel{max-width:850px;margin:0 auto}.casino-panel>.tablewrap .game-table th{width:155px!important;background:#38424b}.casino-panel>.tablewrap .game-table td{width:auto!important}.casino-owner{background:#37424b;border:1px solid #6c7883;padding:15px;margin-top:12px}.casino-owner h3{margin-top:0}.casino-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.casino-owner-grid label{margin:3px 0}.casino-owner-grid input{max-width:160px}.casino-balance{background:#29343c;padding:10px 12px;margin:10px 0;display:flex;justify-content:space-between}.casino-balance strong{color:#fff}.casino-owner-hint{color:#cbd6de;font-size:12px}.casino-empty{padding:18px;text-align:center;background:#38434b}.blackjack-table{background:#254735;border:2px solid #987744;border-radius:12px;padding:16px 20px;margin:15px 0;box-shadow:inset 0 0 24px #183326}.hand-title{font-size:12px;font-weight:700;margin:8px 0;color:#f6e9cb}.card-hand{gap:7px;min-height:104px}.card-hand,.playing-card{display:flex;align-items:center}.playing-card{background:#f8f8f4;color:#20252a;border-radius:6px;width:65px;height:94px;border:2px solid #e1e1df;flex-direction:column;justify-content:space-between;padding:5px;font-size:15px;font-weight:700;box-shadow:1px 3px 5px #17291d}.card-suit{font-size:26px}.card-back{background:repeating-linear-gradient(45deg,#852e34,#852e34 5px,#f5e5d8 0,#f5e5d8 7px);color:#fff;font-size:35px;justify-content:center;border:3px solid #f5e5d8}@media(max-width:900px){.casino-owner-grid,.layout{grid-template-columns:1fr}}.top{background:#2d343b;border-bottom:1px solid #48525b}.brand{color:#f4fff7;text-shadow:0 0 2px #c9ffe0,0 0 7px rgba(65,255,131,.65),0 0 15px rgba(31,219,94,.35);letter-spacing:1.2px}.menuheading{color:#66f58b;font-weight:700;text-shadow:0 0 5px rgba(72,240,117,.18)}.profile{border:1px solid rgba(246,251,255,.92);border-radius:0;box-shadow:0 0 3px rgba(255,255,255,.8),0 0 12px rgba(226,241,255,.23);padding:10px 12px 12px;max-width:1000px}.profile .panel{margin-bottom:7px}.profile .sectionbar{padding:4px 7px;font-size:13px}.profile .panelbody{padding:7px 10px}.profile .detailrow{min-height:23px;line-height:1.15;gap:9px;font-size:12px}.profile .profilegrid{grid-template-columns:minmax(0,1fr) 200px;gap:8px}.profile .medalarea{padding-top:4px}.profile .medal{width:165px}.profile .bio{min-height:24px;margin:3px 0 7px;line-height:1.25;font-size:12px}.profile label{display:inline-flex;align-items:center;gap:5px;margin:3px 12px 4px 0;font-size:12px}.profile input[type=color]{width:35px;height:25px;margin:0;padding:2px}.profile button{padding:4px 9px}@media(max-width:650px){.profile{padding:7px}.profile .profilegrid{grid-template-columns:minmax(0,1fr) 90px}.profile .medal{width:85px}.profile .detailrow{grid-template-columns:42% 58%;font-size:11px;gap:4px}}.community{font-size:13px;line-height:1.4;color:#f3f4f6}.community h3{font-size:14px;margin:13px 0 8px}.community button{cursor:pointer}.community label{display:block;margin:9px 0}.community label input,.community label select,.community label textarea,.community>textarea{display:block;width:100%;max-width:100%;margin:5px 0;background:#232629;border:1px solid #51575b;color:white;padding:9px;border-radius:4px}.community-actions{display:flex;gap:8px;justify-content:flex-end;margin:10px 0;flex-wrap:wrap}.community-note{color:#a9bec3;font-size:12px}.community-panel{padding:14px;background:#282c2f;border:1px solid #484d50}.community-table{width:100%;border-collapse:collapse;font-size:12px}.community-table td,.community-table th{padding:8px;border:1px solid #45494b;text-align:left}.community-table th{background:#363a3c}.community-table tr:nth-child(2n){background:#292d2f}.community-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.community input[type=range]{width:100%;margin:15px 0}.mail-grid{display:grid;grid-template-columns:35% 1fr;min-height:340px;grid-gap:12px;gap:12px}.mail-list{border:1px solid #40484b}.mail-list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px;border:0;border-bottom:1px solid #41484c;background:#252a2d;color:white}.mail-list button.mail-active{background:#29404b}.forum-post small,.mail-list small{color:#a2adb3}.mail-content{padding:16px;border:1px solid #41484c}.mail-body{white-space:pre-wrap;min-height:180px;border-top:1px solid #444;padding:15px 0}.community-compose{max-width:720px;margin:auto;border:1px solid #484e52;padding:16px}.forum-category{background:#25292c;border-left:3px solid #4c9bc4;margin:12px 0;padding:12px}.forum-category button{display:block;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #45494b;color:white;padding:9px}.forum-post{background:#252a2d;border:1px solid #42484b;border-radius:4px;margin:10px 0;padding:13px}.forum-post p{white-space:pre-wrap}@media(max-width:720px){.community-columns,.mail-grid{grid-template-columns:1fr}}.malavita-forum{max-width:1100px;margin:0 auto}.forum-categories{display:grid;grid-gap:9px;gap:9px}.forum-category-card,.forum-topic-card{width:100%;display:flex;text-align:left;align-items:center;gap:13px;background:#25292d;border:1px solid transparent;border-left:3px solid #469ed1;border-radius:7px;padding:13px 15px;color:#f6f7f9}.forum-category-card:hover,.forum-topic-card:hover{background:#30363c}.forum-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#293e4c;color:#52b5ed;font-size:21px}.forum-category-copy,.forum-topic-main{display:flex;flex-direction:column;gap:3px;min-width:0}.forum-category-copy strong,.forum-topic-main strong{font-size:14px;color:white}.forum-category-copy>span,.forum-topic-main>span{color:#c1c8d0;font-size:12px}.forum-category-copy small,.forum-topic-main small{color:#77bce9;font-size:11px}.forum-category-copy small b{color:#fff}.forum-toolbar{display:flex;align-items:center;gap:8px;margin:12px 0 16px}.forum-toolbar>span{color:#aab6c0}.forum-toolbar .forum-primary{margin-left:auto}.forum-back{border:0!important;background:transparent!important;color:#4db1e9!important;padding-left:0!important}.forum-primary{background:#429bca!important;border-color:#429bca!important;color:white!important;border-radius:5px}.forum-primary:disabled{opacity:.45}.forum-topic-card{border-left:0;margin-bottom:9px}.forum-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#1fb979;color:white;border-radius:50%;font-weight:700;font-size:18px}.forum-topic-main{flex:1 1}.forum-topic-main>span{padding:6px 0}.forum-thread-header{display:flex;align-items:center;gap:15px;background:#25292d;border:1px solid #363f46;border-radius:7px;padding:12px;margin:12px 0}.forum-thread-header>div{display:flex;flex-direction:column}.forum-thread-header strong{font-size:15px}.forum-thread-header small{color:#b8c2cd}.forum-thread-post{border:1px solid #3c505f;background:#25292d;border-radius:7px;margin:10px 0;overflow:hidden}.forum-post-header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #384049}.forum-post-header>div{display:flex;flex-direction:column}.forum-post-header small{font-size:10px;color:#aeb7c1}.forum-op{display:inline-block;color:#78c4ef;font-size:10px}.forum-post-number{margin-left:auto;background:#171a1d;border-radius:15px;padding:4px 8px;font-size:10px}.forum-post-text{padding:13px;min-height:48px}.forum-post-actions{border-top:1px solid #384049;padding:7px 12px}.forum-post-actions button{background:transparent;border:1px solid #444e57;border-radius:4px}.forum-reply{padding:12px;background:#25292d;border-radius:7px;margin-top:14px}.forum-reply>strong{display:flex;align-items:center;gap:8px}.forum-reply textarea{width:100%;min-height:175px;margin-top:10px;background:#22262a;border:1px solid #424c55;color:white;border-radius:5px;padding:12px}.forum-reply-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.forum-reply-bottom small{color:#9aaab8}.forum-editor{padding:16px;background:#25292d;border-radius:6px;margin-bottom:12px}.forum-empty{text-align:center;color:#aab8c3;padding:25px}.honor-summary{padding:13px;background:#263a32;border:1px solid #447b59;display:flex;flex-direction:column;gap:5px}.honor-summary span{font-size:12px;color:#b5c6bd}.honor-form{max-width:530px;margin:18px auto}.honor-form h3{text-align:center}@media(max-width:600px){.forum-thread-header,.forum-toolbar{flex-wrap:wrap}}.auth-background{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#25443c 0,#1d2529 45%,#171a1d 100%);display:flex;align-items:center;justify-content:center;padding:35px 16px;color:#f5f7f8;font:14px Arial,sans-serif}.auth-shell{width:min(100%,460px);text-align:center}.auth-logo{font-size:clamp(38px,8vw,58px);font-weight:900;letter-spacing:4px;color:#f7f7f7;text-shadow:0 0 12px #50d2a2,0 0 32px #15834c;-webkit-text-stroke:1px #68dbad}.auth-tagline{color:#b8c6c5;margin:8px 0 28px;font-size:13px}.auth-card{background:#24282b;border:1px solid #4c6660;border-radius:12px;padding:30px;text-align:left;box-shadow:0 15px 45px #0008}.auth-card h1{text-align:center;color:#76d4aa;font-size:20px;margin:0 0 25px}.auth-card form{gap:16px}.auth-card form,.auth-card label{display:flex;flex-direction:column}.auth-card label{gap:7px;font-weight:600;font-size:13px}.auth-card input{background:#1b1e20;border:1px solid #4a5054;border-radius:6px;color:#fff;padding:12px;font-size:14px;width:100%;box-sizing:border-box}.auth-card input:focus{outline:1px solid #6ad9ae}.auth-card button{border:0;background:#369e79;color:white;padding:12px;border-radius:6px;font-weight:700;cursor:pointer}.auth-card button:disabled{opacity:.55;cursor:not-allowed}.auth-links{margin-top:22px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;font-size:12px}.auth-links a{color:#8bdcc0;text-decoration:none}.auth-error{color:#ff9999}.auth-success{color:#90edbd}.auth-footer{font-size:11px;color:#82918d;margin-top:25px}.auth-welcome{text-align:center}.auth-welcome p{line-height:1.6;color:#c4d0ca}.welcome-buttons{display:flex;gap:12px;margin:22px 0}.welcome-buttons a{flex:1 1;background:#318966;color:white;padding:13px 10px;text-decoration:none;border-radius:5px;font-weight:700}.welcome-buttons a:hover{background:#43ad82}.auth-welcome>p>a{color:#9fe2bf}.reset-gate-background{background:radial-gradient(ellipse at 50% 8%,#18372d 0,#161d1d 42%,#101314 100%);padding:38px 18px}.reset-gate-shell{width:min(100%,790px)}.reset-brand{display:flex;flex-direction:column;align-items:center;margin:0 auto 30px;line-height:.94;font-weight:950;letter-spacing:.09em;text-shadow:0 0 20px #2ca97655}.reset-brand span{color:#f4f6f5;font-size:clamp(48px,10vw,82px);-webkit-text-stroke:1px #a6b1ad}.reset-brand b{color:#55d59a;font-size:clamp(16px,3vw,23px);letter-spacing:.54em;padding-left:.54em;margin-top:12px;text-shadow:0 0 14px #31bc7d99}.reset-announcement{position:relative;overflow:hidden;text-align:center;padding:clamp(28px,6vw,54px) clamp(20px,6vw,62px);background:linear-gradient(145deg,#202a28,#1b2223 60%,#202a26);border:1px solid #496a5b;border-top:3px solid #42b77f;border-radius:14px;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff0a}.reset-announcement:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,#39a8711c,transparent 65%);pointer-events:none}.reset-announcement-kicker{position:relative;color:#81cba3;font-size:11px;letter-spacing:.2em;font-weight:700}.reset-announcement h1{position:relative;color:#f4f7f5;font-size:clamp(28px,6vw,48px);letter-spacing:.075em;margin:14px 0 11px}.reset-announcement time{position:relative;display:block;color:#62d59b;font-size:clamp(18px,3.5vw,25px);font-weight:800;letter-spacing:.025em;text-shadow:0 0 20px #44c98444}.reset-announcement p{position:relative;max-width:620px;margin:25px auto 0;color:#d2dad6;font-size:clamp(15px,2.3vw,18px);line-height:1.75;white-space:pre-wrap}.reset-preregister{position:relative;display:inline-block;margin-top:23px;color:#62d99c;font-size:clamp(15px,2.4vw,18px);font-weight:800;text-decoration:none;text-shadow:0 0 15px #46d58a44}.reset-preregister:hover{color:#a1f0c2;text-decoration:underline;text-underline-offset:4px}.reset-announcement small{position:relative;display:block;margin-top:20px;color:#8c9b94}.reset-admin-entry{display:block;margin:25px auto 0;padding:5px 10px;background:transparent;border:0;color:#89958f;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reset-admin-entry:hover{color:#a9dbbf}.reset-admin-panel{position:relative;max-width:470px;margin:24px auto 0;padding:23px 25px;background:#202625;border:1px solid #42574c;border-radius:10px;text-align:left;box-shadow:0 15px 50px #0008}.reset-admin-panel form{display:flex;flex-direction:column;gap:14px}.reset-admin-panel h2{font-size:18px;color:#78d6a5;text-align:center;margin:0}.reset-admin-panel p{color:#b9c7c0;line-height:1.55;font-size:13px;margin:0 0 3px}.reset-admin-panel label{display:flex;flex-direction:column;gap:7px;color:#d4ded8;font-size:12px;font-weight:700}.reset-admin-panel input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:6px;border:1px solid #46534c;background:#151a18;color:white;font-size:14px}.reset-admin-panel input:focus{outline:1px solid #56cb8f}.reset-admin-panel form>button:not(.reset-create-link){border:0;border-radius:6px;padding:12px;background:#28885e;color:white;font-weight:700;cursor:pointer}.reset-admin-panel form>button:disabled{opacity:.55;cursor:not-allowed}.reset-admin-panel .reset-create-link{border:0;background:transparent;color:#9dcdb1;font-size:12px;text-decoration:underline;cursor:pointer;padding:4px}.reset-admin-close{position:absolute;right:11px;top:9px;background:transparent;border:0;color:#aab6b0;font-size:23px;cursor:pointer}@media(max-width:520px){.reset-gate-background{padding:24px 14px}.reset-brand{margin-bottom:23px}.reset-announcement{border-radius:10px}.reset-admin-panel{padding:22px 17px}}.murder-live-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:22px;background:#060b09c9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f3f8f4}.murder-live-card{width:min(780px,100%);box-sizing:border-box;padding:clamp(24px,5vw,44px);background:linear-gradient(145deg,#18231d,#202a25 55%,#17211b);border:1px solid #3e7553;border-top:4px solid #3fc875;border-radius:14px;box-shadow:0 25px 90px #000b,inset 0 1px #ffffff0a}.murder-live-kicker{text-align:center;color:#72d69a;font-size:11px;font-weight:800;letter-spacing:.2em}.murder-live-card h2{text-align:center;margin:11px 0 6px;font-size:clamp(25px,5vw,36px);color:#fff}.murder-live-copy{text-align:center;color:#b7c7bd;margin:0 0 30px;font-size:14px;line-height:1.5}.murder-live-player{margin:23px 0 27px}.murder-live-player-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:9px}.murder-live-player-heading strong{font-size:clamp(17px,3.5vw,23px);overflow-wrap:anywhere}.murder-live-player-heading span{color:#9bac9f;font-size:12px;white-space:nowrap}.murder-live-track{position:relative;height:clamp(34px,7vw,48px);overflow:hidden;border:1px solid #52715c;border-radius:7px;background:#28342d;box-shadow:inset 0 3px 9px #0008}.murder-live-fill{height:100%;background:linear-gradient(90deg,#238b4d,#45d879 65%,#76ef9c);box-shadow:0 0 20px #35d16f70;transition:width 1.25s cubic-bezier(.2,.7,.2,1)}.murder-live-track>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;font-weight:800;font-size:14px;text-shadow:0 1px 3px #000,0 0 5px #000;pointer-events:none}.murder-live-footer{display:flex;justify-content:space-between;gap:12px;margin-top:25px;padding-top:15px;border-top:1px solid #405147;color:#a9c2b1;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:520px){.murder-live-overlay{padding:12px}.murder-live-card{padding:23px 17px;border-radius:10px}.murder-live-copy{margin-bottom:22px}.murder-live-player{margin:19px 0 22px}}.mail-quote{border-left:3px solid #aebbc7;background:#202932;padding:10px 14px;margin:12px 0;white-space:pre-wrap;border-radius:3px;color:#e6edf3}.mail-quote strong{display:block;margin-bottom:6px;color:#c4d5e4}.mail-quote p{margin:0}.mail-list button.mail-unread{background:#273f53!important;border-left:4px solid #42a9fa!important;color:#fff;font-weight:700}.mail-list button.mail-read{opacity:.76;border-left:4px solid transparent}.mail-list button.mail-active{opacity:1!important;outline:1px solid #a9c8e0}.sidebar button.unread-chat-menu,.sidebar button.unread-menu{color:#f5a623!important;font-weight:700!important}.sidebar button.unread-message-menu{color:#55b9ff!important;font-weight:700!important}.mail-profile-link{color:#8ecaff!important;text-decoration:underline;padding:0 3px}.forum-profile-link,.mail-profile-link{background:transparent!important;border:0!important;cursor:pointer}.forum-profile-link{color:#59b8ee!important;padding:0!important;font-weight:700;text-decoration:none}.forum-profile-link:hover{text-decoration:underline}.forum-post-text{white-space:pre-wrap}.forum-topic-card .forum-topic-main>span{color:#d1d8e0}.malavita-forum .forum-category-card{border-left-color:#31a66c}.malavita-forum .forum-icon{background:#203d30;color:#54d18a}.malavita-forum .forum-back,.malavita-forum .forum-profile-link{color:#5bd391!important}.malavita-forum .forum-category-copy small,.malavita-forum .forum-topic-main small{color:#72d6a0}.malavita-forum .forum-primary{background:#27834f!important;border-color:#31985c!important}.malavita-forum .forum-thread-post{border-color:#355541}.malavita-forum .forum-op{color:#69dba0}.malavita-forum .forum-category-card:hover,.malavita-forum .forum-topic-card:hover{background:#2b3530}.forum-censor{margin-left:10px;color:#f2ad7a!important}.forum-censored{font-style:italic;color:#e4a5a5}.admin-forum label{display:block;margin:9px 0}.admin-forum input{display:block;width:100%;max-width:550px}.admin-forum section{margin:15px 0;padding:10px;background:#252a27;border:1px solid #34503e;border-radius:5px}.admin-forum-topic{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px;border-top:1px solid #34433a}.admin-forum-topic span{flex:1 1;min-width:150px}.sidebar .menuheading-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;cursor:pointer;border:0;text-align:left;font:inherit;color:#a3c8ab;background:#272d29;padding:9px 12px}.sidebar .menuheading-toggle:hover{background:#334439}.sidebar .donate-menu{color:#e7bd5a!important;font-weight:700}.sidebar .donate-menu.selected{background:#493a1a!important}.settings-card{background:#2d3033;border:1px solid #474b4c;border-left:3px solid #388f57;border-radius:5px;padding:17px 19px;margin:0 0 14px;box-shadow:0 2px 8px #0002}.settings-card h3{margin:0 0 13px;color:#79cb91;font-size:17px}.settings-card .action{background:transparent;border:0;padding:0;margin:0}.settings-card input,.settings-card select,.settings-card textarea{border-radius:3px}.settings-card button:hover{border-color:#59a96d}.honor-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:22px}.honor-columns>section,.stats-card,.support-detail,.support-list,.support-new{background:#242a2f;border:1px solid #39434b;border-radius:7px;padding:14px}.honor-columns h3,.stats-card h3,.support-list h3,.support-new h3{margin-top:0}.stats-updated{color:#aeb9c3;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:14px;gap:14px;margin:14px 0}.stats-metrics{display:grid;grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;margin:0}.stats-metrics dt{color:#c6d0d7}.stats-metrics dd{margin:0;text-align:right;font-weight:650}.stats-card .tablewrap{margin-top:8px}.support-layout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);grid-gap:14px;gap:14px;margin:18px 0}.support-list{max-height:660px;overflow:auto}.support-ticket{width:100%;display:grid;grid-gap:6px;gap:6px;text-align:left;background:#1d2226;border:1px solid #3a444c;border-radius:6px;padding:10px;margin:7px 0;color:#f4f6f8}.support-ticket.selected{border-color:#58a8d6;background:#283943}.support-ticket>span:first-child{display:grid;grid-gap:3px;gap:3px}.support-detail-head p,.support-message small,.support-reply small,.support-submit small,.support-ticket small{color:#aebac4;font-size:11px}.support-ticket>small{justify-self:end}.support-status{display:inline-block;width:max-content;border-radius:12px;padding:3px 8px;background:#39444c;color:#e6edf1;font-size:10px}.support-status-waiting_staff{background:#674523;color:#ffe1ad}.support-status-waiting_user{background:#244e68;color:#d2efff}.support-status-closed{background:#3a4248;color:#d2d7da}.support-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #3b444a;padding-bottom:10px}.support-detail-head h3{margin:0}.support-detail-head p{margin:5px 0 0}.support-thread{max-height:440px;overflow:auto}.support-message{padding:12px;margin:10px 0;background:#1b2024;border-radius:6px}.support-message p{white-space:pre-wrap;margin-bottom:0}.support-staff-message{border-left:3px solid #429bca}.support-new,.support-reply{display:grid;grid-gap:10px;gap:10px}.support-new textarea,.support-reply textarea{width:100%;min-height:100px;background:#1c2125;border:1px solid #4b5860;color:white;border-radius:5px;padding:10px}.support-new input,.support-new select{display:block;width:100%;background:#1c2125;border:1px solid #4b5860;color:white;border-radius:5px;padding:9px;margin-top:5px}.support-new label,.support-reply label{display:block}.support-reply>div,.support-submit{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-close{margin-top:10px}.support-error{color:#ff9b9b}.support-empty{color:#aebac4}.support-new{margin-top:18px}@media(max-width:760px){.support-layout{grid-template-columns:1fr}.support-list{max-height:310px}}.admin-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-nav{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:12px;gap:12px;padding:12px;background:#242a27;border:1px solid #36513f;border-radius:7px}.admin-nav section{display:grid;grid-gap:4px;gap:4px}.admin-nav h3{margin:5px 7px;color:#79cb91;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.admin-nav button{text-align:left;border:0;border-radius:4px;background:transparent;padding:9px;color:#d5dfd8}.admin-nav button.active,.admin-nav button:hover{background:#294234;color:#83dda0}.admin-view{min-width:0}.admin-city-panel{background:#292e2b;border:1px solid #3b5944;border-left:3px solid #388f57;border-radius:6px;padding:16px}.admin-city-panel h2{color:#79cb91;margin-top:0}.admin-city-create{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:18px 0}.admin-city-create label{display:grid;grid-gap:5px;gap:5px;min-width:220px}.admin-error{color:#ff9b9b}.admin-notice{color:#8ce0a4}.chat-room{background:#252b2e;border:1px solid #3d4a4d;border-radius:8px;overflow:hidden}.chat-room>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #3c494d}.chat-room h2{margin:0;color:#76d493}.chat-room header p{margin:5px 0 0;color:#b5c1c5}.chat-layout{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);min-height:480px}.chat-channels{padding:12px;border-right:1px solid #3c494d;background:#202629}.chat-channels h3{margin:4px 6px 12px;color:#a6d9b4}.chat-channels>button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:0;border-radius:4px;padding:9px;color:#dce5e7}.chat-channels>button span{flex:1 1}.chat-channels>button.selected,.chat-channels>button:hover{background:#31413c}.chat-channels>button b{font-size:11px;color:#19221c;background:#77d18f;padding:2px 6px;border-radius:10px}.chat-channels>button small{color:#e4b366}.chat-main{display:flex;min-width:0;flex-direction:column}.chat-tabs{display:flex;overflow:auto;border-bottom:1px solid #3a4548}.chat-tabs button{flex:0 0 auto;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#cbd5d7;padding:9px 12px}.chat-tabs button.active{border-bottom-color:#63c982;color:#8be0a1}.chat-tabs button span{margin-left:6px}.chat-title{display:grid;grid-gap:3px;gap:3px;padding:12px 16px;border-bottom:1px solid #364144}.chat-title strong{color:#84d99b}.chat-title small{color:#aebcc0}.chat-messages{flex:1 1;max-height:520px;overflow:auto;padding:12px 16px}.chat-messages article{padding:8px 10px;margin:0 0 8px;border-radius:5px;background:#1d2427}.chat-messages article>div{display:flex;justify-content:space-between;gap:12px}.chat-messages article strong{color:#88d79b}.chat-messages time{color:#9da9ac;font-size:11px}.chat-messages p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-messages .chat-system{background:#25332b;border-left:3px solid #52b976}.chat-compose{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid #394548}.chat-compose textarea{flex:1 1;min-height:55px;resize:vertical;background:#1b2225;color:white;border:1px solid #4a575b;border-radius:5px;padding:9px}.chat-compose button{min-height:40px}.chat-empty,.chat-join,.chat-readonly{padding:18px;color:#b9c4c7}.chat-error{color:#ff9696;padding:0 14px}.chat-create{display:flex;align-items:flex-end;gap:8px;padding:12px 16px}.chat-create label{display:grid;grid-gap:5px;gap:5px}.chat-join{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:200px}.chat-join p{margin:0}@media(max-width:760px){.admin-workspace{grid-template-columns:1fr}.admin-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav h3{grid-column:1/-1}.chat-layout{grid-template-columns:1fr}.chat-channels{display:flex;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid #3c494d}.chat-channels h3{width:100%}.chat-channels>button{width:auto}.chat-messages{max-height:55vh}}.lottery-panel{background:#292e2b;border:1px solid #3b5944;border-left:3px solid #388f57;border-radius:6px;padding:16px}.lottery-panel h2,.lottery-panel h3{color:#79cb91}.lottery-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.lottery-summary>div{display:grid;grid-gap:5px;gap:5px;padding:13px;background:#202623;border:1px solid #3b5041;border-radius:5px}.lottery-summary small{color:#a9b6ac}.lottery-summary strong{color:#8ce0a4;font-size:18px}.lottery-buy{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:16px 0}.lottery-buy label{display:grid;grid-gap:6px;gap:6px}.lottery-numbers{display:flex;gap:8px;flex-wrap:wrap}.lottery-numbers span{font:700 18px monospace;letter-spacing:2px;padding:8px 12px;border-radius:5px;background:#1c2520;border:1px solid #4d805b;color:#a5ecb7}.lottery-error{color:#ff9696}.lottery-notice{color:#8ce0a4}.auction-bid-history{margin-top:5px;font-size:12px}.auction-bid-history summary{cursor:pointer;color:#88d99a}.auction-bid-history ol{padding-left:20px;min-width:230px}.auction-bid-history li{margin:4px 0;white-space:nowrap}.auction-bid-history small{color:#aeb9b0}.auction-bid-input{display:block;width:130px;min-width:0;margin:0 0 5px}.auction-bid-input::-webkit-inner-spin-button{opacity:1}.donor-medal-button{display:inline-flex;background:transparent;border:0;padding:0;line-height:0;border-radius:6px}.donor-medal-button:hover{background:transparent;filter:brightness(1.12)}.admin-murder-logs{background:#292e2b;border:1px solid #3b5944;border-left:3px solid #388f57;border-radius:6px;padding:16px}.admin-murder-logs h2,.admin-murder-logs h3{color:#79cb91}.murder-log-search{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:14px 0}.murder-log-search label{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,290px)}.murder-log-search input{background:#1c2220;color:#fff;border:1px solid #4c5c50;border-radius:4px;padding:8px}.murder-log-detail{display:grid;grid-gap:14px;gap:14px;min-width:680px;padding:14px;background:#222825;border:1px solid #3e5b46;border-left:3px solid #388f57;border-radius:5px}.murder-log-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.murder-log-player,.murder-log-rounds,.murder-log-summary{min-width:0;padding:12px;background:#1d2320;border:1px solid #35473a;border-radius:5px}.murder-log-detail h4{margin:0 0 10px;color:#8cdaa0}.murder-log-detail dl{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13px}.murder-log-detail dt{color:#b4c0b6}.murder-log-detail dd{margin:0;overflow-wrap:anywhere}.murder-log-rounds table{min-width:420px}@media(max-width:760px){.murder-log-detail{min-width:0}.murder-log-players{grid-template-columns:1fr}.murder-log-detail dl{grid-template-columns:minmax(125px,1fr) minmax(80px,1fr);gap:6px}.admin-murder-logs .murder-log-search label{width:100%}}.donor-medal-button:focus-visible{outline:2px solid #79cb91;outline-offset:4px}.donation-placeholder{max-width:760px}.factory-estimate{margin:8px 0 12px;color:#d2dfd4}.factory-estimate strong{color:#92d6a4}.rip-link{display:inline-flex;align-items:center;gap:7px;background:#33292b;border-color:#6c454b;color:#f0c7ca;border-radius:4px}.rip-link:hover{background:#463338;color:#fff}.community-heading,.menuheading,.sectionbar,h1,h2,h3,h4{color:var(--malavita-heading)}.money-result{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.casino-win,.profit-positive{color:#72df91!important;font-weight:700}.profit-negative{color:#ff7777!important;font-weight:700}.stats-card-wide{grid-column:auto}.settings-card h2,.settings-card h3{color:#8fe2a9;text-shadow:0 0 9px #49ce7855}.status-overview{position:relative;gap:15px;padding:18px;border:1px solid #408c5b;border-left:4px solid #49cf78;border-radius:9px;background:linear-gradient(120deg,#17231c,#202527 34%,#1c2224);box-shadow:inset 0 0 30px #46cf7815,0 0 18px #45c67535}.status-overview>.panel{margin:0}.bank-settings-card{margin-bottom:16px}.bank-settings-card label,.security-settings label{display:block;margin:10px 0}.module-settings-card{margin:12px 0}.settings-card .tablewrap{margin-top:10px}.detectives-panel h2,.prison-panel h2{border-bottom:1px solid #477c57;padding-bottom:8px}.honor-summary.settings-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.honor-form.settings-card{margin-top:12px}.help-page details{background:linear-gradient(115deg,#202722,#292e2f 48%,#25292c);border:1px solid #3f5146;border-left:3px solid #46bb72;border-radius:5px;padding:14px 17px;margin:10px 0;box-shadow:inset 0 0 18px #49c87910,0 0 10px #43c77512}.help-page summary{color:#8fe2a9}.settings-card .family-error,.settings-card [role=alert]{border-left:3px solid #d57878;background:#392a2b;padding:9px 12px;border-radius:3px}.security-form-grid{grid-template-columns:1fr}.status-overview{padding:10px}.honor-form.settings-card>label{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:13px auto;max-width:720px}.honor-form.settings-card>label input{width:100%;box-sizing:border-box}.honor-form.settings-card>button{display:block;margin:12px auto 0;min-width:180px}.murder-form{width:min(760px,100%);max-width:760px;margin:12px auto 22px;padding:22px 24px;box-sizing:border-box;background:linear-gradient(120deg,#202722,#292e2f 48%,#25292c);border:1px solid #3f5146;border-left:4px solid #46bb72;border-radius:6px;box-shadow:inset 0 0 22px #49c87912,0 0 12px #43c77516,0 2px 8px #0004}.stats-card-wide{grid-column:span 2}.chat-channel-list,.chat-main{min-width:0;background:#242a2f;border:1px solid #39434b;border-radius:7px;padding:12px}.chat-list-title{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 10px;color:#8fe2a9}.chat-channel-list>button{display:grid;width:100%;text-align:left;grid-gap:4px;gap:4px;margin:4px 0;background:#1d2226;border:1px solid #39434b;border-radius:5px;padding:9px}.chat-channel-list>button.active,.chat-tabs button.active{border-color:#58bd7a;background:#293b30}.chat-channel-list small{color:#aab7ae;font-size:11px}.chat-create-channel{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #39434b;margin-top:14px;padding-top:12px}.chat-create-channel h3{margin:0}.chat-header{display:flex;justify-content:space-between;gap:12px;padding:12px 2px;color:#8fe2a9}.chat-header span,.chat-message time{font-size:11px;color:#aab7ae}.chat-message{max-width:88%;padding:8px 10px;background:#2a3035;border-radius:5px;overflow-wrap:anywhere}.chat-message.mine{align-self:flex-end;background:#294333}.chat-message>div{display:flex;gap:10px;align-items:baseline}.chat-message strong{color:#8fe2a9}.chat-message p{white-space:pre-wrap;margin:4px 0 0}.chat-empty{margin:auto;color:#b5c0b8;text-align:center}.chat-compose input{flex:1 1;min-width:0;padding:10px}.auction-section{margin:14px 0;padding:18px 20px}.auction-section>h3{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #3f624a}.auction-section .tablewrap{margin-top:4px}.auction-create form{width:min(100%,600px);max-width:600px!important;margin:0 auto}.auction-create form label{display:grid;grid-gap:6px;gap:6px;color:#e7eee8}.auction-create form input,.auction-create form select{width:100%;box-sizing:border-box;padding:8px;background:#303b36;border:1px solid #53675a;border-radius:4px;color:#f4f4f4}.auction-create form button[type=submit]{justify-self:start;min-width:180px}.chat-channel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-content:start}.chat-create-channel,.chat-list-title{grid-column:1/-1}.chat-create-channel{grid-template-columns:1fr 1fr}.chat-create-channel button,.chat-create-channel h3{grid-column:1/-1}.honor-form.settings-card{padding:16px}.honor-form.settings-card>label{grid-template-columns:1fr;gap:6px}.murder-form{padding:16px}.chat-channel-list,.chat-main{padding:8px}.chat-header{align-items:flex-start;flex-direction:column}@media(min-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-card-wide{grid-column:1/-1}}@media(max-width:899px){.stats-grid{grid-template-columns:minmax(0,1fr)}.stats-card-wide{grid-column:auto}}.chat-moderation{margin-top:4px;font-size:11px;color:#aeb9b0}.chat-moderation summary{cursor:pointer;width:max-content;padding:2px 0;color:#91bd9b}.chat-moderation>div{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.chat-moderation button{padding:3px 6px;font-size:10px;background:#303538;border-color:#465149}.sectionbar{background:#525357;color:white;text-align:center;font-size:17px;font-weight:700;margin:0;padding:6px;border-top:1px solid #68696b;border-bottom:1px solid #36373b}.menuheading{color:#bdbdc0;font-size:17px;padding:11px 8px 5px}.community-heading{background:#383c3e;border-bottom:1px solid #6a7477;padding:9px 12px;text-align:center;font-size:15px;font-weight:700;color:#e9f8f0;margin-bottom:14px}:root{--malavita-heading:#8bd6a2;--malavita-heading-bg:#34483b;--malavita-heading-border:#527c5d}.sectionbar{background:var(--malavita-heading-bg);border-color:var(--malavita-heading-border);color:var(--malavita-heading)}.menuheading{color:var(--malavita-heading)!important}.security-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.security-form-grid>div{background:#252b2a;border:1px solid #3b5144;border-radius:5px;padding:14px}.security-settings small{display:block;color:#b8c9bc;margin-top:9px}@media(max-width:760px){.security-form-grid{grid-template-columns:1fr}}.admin-operation-settings{display:grid;grid-gap:14px;gap:14px}.admin-operation-settings>header h2{margin:0 0 6px}.admin-operation-settings>header p{margin:0 0 8px;color:#b8c9bc}.admin-operation-settings h4{margin:18px 0 8px;color:#a8dfb3}.admin-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-operation-row{display:grid;grid-template-columns:130px repeat(4,minmax(105px,1fr));align-items:end;grid-gap:8px;gap:8px;padding:10px;margin:8px 0;background:#202725;border:1px solid #394a40;border-radius:5px}.admin-operation-row>strong{align-self:center}.admin-operation-field{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:#cad6cd}.admin-operation-field input{width:100%;min-width:0;box-sizing:border-box;padding:7px;background:#303b36;border:1px solid #53675a;border-radius:4px;color:#fff}@media(max-width:950px){.admin-operation-grid,.admin-operation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-row>strong{grid-column:1/-1}}@media(max-width:600px){.admin-operation-grid{grid-template-columns:1fr}}.profile .medalarea{flex-direction:column;align-items:center;gap:12px;padding-top:10px}.online-grid .playerlink{color:#fff;text-decoration:none}.online-grid .playerlink:hover{text-decoration:underline}.ranking-deceased{color:#aaa;font-size:12px}.profile .rip-link{min-width:210px;min-height:58px;justify-content:center;gap:11px;padding:12px 18px;font-size:17px;font-weight:700;box-shadow:0 0 14px #c35d6544}.profile .rip-link span{font-size:32px;line-height:1}@media(max-width:650px){.profile .rip-link{width:100%;min-width:0;min-height:52px;padding:10px 12px;font-size:14px}}.online-grid .online-player{color:#fff;text-decoration:none}.online-grid .online-player:hover{text-decoration:underline}.online-grid .online-player.online-admin{color:#86d99b;text-decoration:underline;-webkit-text-decoration-color:#86d99b;text-decoration-color:#86d99b;text-underline-offset:2px}.online-grid .online-player.online-donor,.online-grid .online-player.online-gold,.online-grid .online-player.online-silver{font-weight:700}.online-grid .online-player .online-gold-star,.online-legend .online-gold-star{color:#f2c94c;font-style:normal}.online-legend{margin-top:16px;padding:12px 14px;background:#202522;border:1px solid #3d5945;border-left:3px solid #55b772;color:#cdd8cf;font-size:13px;line-height:1.7}.theft-result .vehicle-photo{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px auto;max-width:620px}.theft-result .vehicle-photo img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:10px}.auction-anonymous-bid{display:flex;align-items:center;gap:5px;margin:2px 0 6px;color:#9faa9f;font-size:11px;opacity:.88}.auction-anonymous-bid input{width:auto;min-width:0}.donate-page{max-width:1100px;margin:0 auto}.donate-balance{display:flex;justify-content:space-between;align-items:center;gap:24px}.donate-balance h3,.donate-benefits h3{margin-top:0;color:#8acb99}.donate-balance p{margin-bottom:0}.donate-current{display:grid;text-align:right;grid-gap:3px;gap:3px}.donate-current small,.donate-current span{color:#b8c0b9}.donate-current strong{font-size:1.5rem;color:#91d6a1}.donate-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.donate-package{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:210px}.donate-package.featured{border-color:#72c985;box-shadow:0 0 18px #48b96930}.donate-package-top{width:100%;display:flex;align-items:center;justify-content:space-between;color:#a4d6ae;font-weight:700}.donate-package-top b{font-size:.72rem;background:#254a2e;color:#b7edc1;padding:4px 8px;border-radius:20px}.donate-credits{font-size:2.2rem;margin-top:18px;color:#f1f5f1}.donate-credits small{font-size:.95rem;font-weight:500}.donate-price{font-size:1.2rem;margin:0 0 14px;color:#a8d9b1}.donate-package button{margin-top:auto;width:100%}.donate-secure{color:#b8c0b9;font-size:.9rem}.donate-benefits{margin-top:18px}.donate-check{color:#8ed99d;font-weight:800}.donate-benefits table td:not(:first-child),.donate-benefits table th:not(:first-child){text-align:center}@media(max-width:850px){.donate-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.donate-balance{align-items:flex-start;flex-direction:column}.donate-current{text-align:left}.donate-packages{grid-template-columns:1fr}.donate-benefits .tablewrap{overflow-x:auto}}.donation-return{min-height:100vh;display:grid;place-items:center;padding:24px}.donation-return .settings-card{width:min(650px,100%);padding:32px;text-align:center;border-left:4px solid #58b66e}.donation-return .brand{font-size:2rem;font-weight:800;color:#8ed99d}.donation-return h1{color:#8ed99d}.donation-credit-balance strong{color:#9be5a9}.donation-home-link{display:inline-block;margin-top:18px;color:#9be5a9;font-weight:700}.admin-stripe{display:grid;grid-gap:16px;gap:16px}.admin-stripe h3,.admin-stripe>header h2{color:#8ed99d}.admin-stripe .small,.admin-stripe>header p{color:#b8c0b9}.admin-stripe .settings-card>label{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.admin-stripe input:not([type=checkbox]){width:100%;max-width:600px;padding:9px 11px;background:#252628;color:#f2f2f2;border:1px solid #555;border-radius:5px}.admin-stripe-check,.admin-stripe-toggle{display:flex!important;align-items:center;gap:9px}.admin-stripe-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.admin-stripe-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-stripe-package{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #4b4d4f;border-radius:7px;background:#292a2c}.admin-stripe-package>strong{grid-column:1/-1;color:#9fdaa9;text-transform:capitalize}.admin-stripe-package label{display:grid;grid-gap:5px;gap:5px;font-size:.88rem}.admin-stripe-endpoint{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:12px;border-left:3px solid #68c47c;background:#282a2b}.admin-stripe-endpoint code{overflow-wrap:anywhere;color:#a8e5b2}.admin-stripe-endpoint span{color:#b8c0b9;font-size:.88rem}@media(max-width:700px){.admin-stripe-package,.admin-stripe-packages{grid-template-columns:1fr}}.donate-package.promo{position:relative;overflow:hidden;border:1px solid #73d68a;background:linear-gradient(145deg,#1e3625,#292a2c 55%,#302532);box-shadow:0 0 22px #49cb6b35,inset 0 0 3px #8cf0a2;transform:translateY(-3px)}.donate-package.promo:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#87e49a;box-shadow:0 0 14px #77f18e}.donate-bonus{margin-top:-6px;margin-bottom:9px;color:#9ae8a6;font-size:.9rem;font-weight:700}.admin-stripe-package.promo{border-color:#70cc83;box-shadow:0 0 15px #49cb6b28}.admin-stripe-promo-badge{float:right;margin-left:8px;padding:4px 8px;border-radius:20px;background:#355d3d;color:#b9f3c3;font-size:.72rem;letter-spacing:.03em}