:root{--bg:#294858;--bg2:#183748;--panel:#365d70;--panel2:#274c60;--line:#5d8193;--line2:#1b3948;--text:#eef5f8;--muted:#b7c9d2;--green:#59ef75;--blue:#59bdf4;--gold:#e1b24a;--red:#ff6159;--shadow:rgba(0,0,0,.28)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#547789,#2c5063 58%,#173745);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{border:1px solid #7896a5;background:linear-gradient(#4e7081,#355363);color:#fff;border-radius:3px;padding:7px 11px;min-height:30px;cursor:pointer;box-shadow:inset 0 1px #ffffff12;font-weight:700;line-height:1.15}button:hover,.button:hover{filter:brightness(1.08);border-color:#9bb4c0}button:active,.button:active{transform:translateY(1px);box-shadow:none}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.primary{background:linear-gradient(#54839a,#356176);border-color:#82aabd}.danger{background:linear-gradient(#9a514d,#713634);border-color:#bb716c}.app-shell{min-height:100vh;background:#132b373d}.topbar{height:94px;display:flex;align-items:center;gap:18px;padding:8px 18px;border-top:3px solid #6f95a7;border-bottom:1px solid #183642;background:linear-gradient(180deg,#577a8cf5,#284b5df5),radial-gradient(circle at 45% 0,#7d9bab,transparent 50%);box-shadow:0 3px 12px var(--shadow);position:sticky;top:0;z-index:30}.brand{width:280px;text-align:center;position:relative}.brand .hat{font-size:34px;vertical-align:middle;margin-right:6px}.brand strong{font-family:Georgia,serif;font-size:34px;letter-spacing:3px;text-shadow:0 2px 2px #0a1d27;color:#dce7ec}.brand small{display:block;font-size:9px;letter-spacing:3px;color:#c6d7df}.resources{display:flex;flex:1;gap:5px;min-width:0}.resources span{display:flex;flex-direction:column;justify-content:center;min-width:105px;height:56px;padding:6px 11px;border:1px solid #5f7f8e;border-radius:7px;background:#1c3b4b80}.resources b{font-size:14px}.resources small{color:var(--muted);font-size:10px}.top-actions{display:flex;gap:7px;align-items:center}.top-actions>*{padding:10px;border:1px solid #66889a;border-radius:7px;background:#26495c}.mobile-menu-btn{display:none}.workspace{display:grid;grid-template-columns:250px minmax(460px,1fr) 250px;gap:8px;padding:8px;min-height:calc(100vh - 130px)}.sidebar,.chat-panel,.main-content{border:1px solid #55798b;background:linear-gradient(180deg,#355b6ef5,#1f4152f5);box-shadow:0 4px 18px var(--shadow);border-radius:4px}.sidebar{overflow:auto}.player-card{display:flex;gap:12px;padding:14px;border-bottom:1px solid #587b8c;background:#52758642}.avatar{width:58px;height:58px;border:1px solid #7d9bac;background:#173748;display:grid;place-items:center;font-size:30px}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.player-card div:last-child{display:flex;flex-direction:column;gap:4px}.player-card small{color:#c1d5de}.online-dot{display:inline-block;width:8px;height:8px;background:#53e877;border-radius:50%;margin-left:5px}.sidebar nav{padding:8px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:2px 0;border:1px solid transparent;border-radius:5px;color:#edf4f7}.sidebar nav a:hover{background:#456f82;border-color:#66899b}.sidebar nav a span{width:22px;text-align:center;color:#d9e9f0}.sidebar nav a>span:first-child{width:25px;min-width:25px;flex:0 0 25px;font-size:17px;line-height:1;text-align:center}.rank-box{margin:12px;padding:12px;border-top:1px solid #628495}.rank-box strong{display:block;margin:4px 0}.progress,.attention-bar{height:7px;background:#173646;border-radius:99px;overflow:hidden}.progress i,.attention-bar i{display:block;height:100%;background:linear-gradient(90deg,#50a9d4,#73c8ee)}.admin-link{display:block;margin:8px;padding:10px;border:1px solid #d1aa4d;color:#ffe8a1;border-radius:6px}.main-content{padding:14px 16px;min-width:0}.flash{padding:11px 14px;border-radius:7px;margin-bottom:10px}.flash.success{background:#1f6549;border:1px solid #55c78b}.flash.error{background:#743633;border:1px solid #d7645e}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:14px 16px;border:1px solid #65899a;border-radius:8px;background:linear-gradient(180deg,#44697bbf,#2a4f61b3)}.page-head.compact{padding:10px 16px}.page-head h1{margin:0 0 6px;font-size:25px}.page-head p{margin:0;color:#d0dee4}.online-box{border:1px solid #5bc36e;padding:10px 15px;border-radius:7px;color:#75ff8a;min-width:190px}.online-box small{display:block;color:#d4e3e8;margin-top:3px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.stat-grid article{padding:15px;border:1px solid #65899a;background:linear-gradient(#476f83,#345b6e);border-radius:7px;display:flex;flex-direction:column}.stat-grid small{font-size:10px;letter-spacing:1.4px;color:#c7d9e1}.stat-grid b{font-size:24px;margin:5px 0}.stat-grid span{font-size:11px;color:#c5d8e1}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.panel{padding:15px;border:1px solid #65899a;background:#2f5264b8;border-radius:7px;margin-bottom:12px;overflow:auto}.panel h2{margin-top:0}.notice{padding:9px 0;border-bottom:1px solid #58798a}.notice p{margin:4px 0}.notice small,.muted{color:#b6c8d1}.tabs{display:flex;gap:8px;margin:10px 0}.tabs button.active{background:linear-gradient(#648ca0,#466f83)}.attention{padding:14px;border:1px solid #5c8193;background:#294f63;border-radius:7px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.attention b{color:var(--green)}.attention .attention-bar{grid-column:1/-1}.attention small{grid-column:1/-1;color:#bacdd6}.crime-card{margin:0}.crime-card button{width:100%;height:82px;display:flex;justify-content:space-between;align-items:center;text-align:left;background:linear-gradient(90deg,#395f71,#2c5063);border-left:4px solid #56e776}.crime-card span{display:flex;flex-direction:column;gap:4px}.crime-card strong{font-size:16px}.crime-card small{color:#c7d9e1}.crime-card em{color:#6f8;font-style:normal;font-weight:700}.chance{width:54px;height:54px;border-radius:50%;border:4px solid #65df6e;display:grid;place-items:center}.hint{margin-top:10px}.panel form label,.auth-card label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#dce8ed}input,select{width:100%;background:#173c4e;color:#fff;border:1px solid #7597a7;border-radius:6px;padding:10px;outline:none}input:focus,select:focus{border-color:#8fd2f0;box-shadow:0 0 0 2px #73c3e633}table{width:100%;border-collapse:collapse}th,td{padding:9px;border-bottom:1px solid #5c7f90;text-align:left}th{color:#dce8ed;font-size:12px}.inline-form{display:flex;gap:6px}.inline-form input{min-width:100px}.check{flex-direction:row!important;align-items:center}.check input{width:auto}.chat-panel{display:flex;flex-direction:column;min-width:0;position:fixed;top:102px;right:8px;left:auto;bottom:auto;width:min(370px,calc(100vw - 16px));max-width:calc(100vw - 16px);height:calc(100vh - 150px);height:calc(100dvh - 150px);max-height:calc(100dvh - 150px);min-height:0;z-index:95;overflow:hidden;transform:translateX(calc(100% + 48px));visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility .28s ease}.chat-tabs{display:flex;border-bottom:1px solid #5a7d8e}.chat-tabs button{flex:1;border:0;border-radius:0;background:#2a4e61}.chat-tabs button.active{background:#4a7184}.chat-tabs .chat-close{flex:0 0 42px}.chat-feed{flex:1;overflow:auto;padding:10px;min-height:200px}.chat-msg{display:grid;grid-template-columns:36px 1fr;gap:7px;margin-bottom:10px}.chat-msg .mini-avatar{width:34px;height:34px;border-radius:50%;background:#19394b;display:grid;place-items:center}.chat-msg strong{font-size:12px;color:#8fd0ef}.chat-msg small{font-size:9px;color:#9fb6c1;margin-left:6px}.bubble{display:inline-block;background:#3b5f72;padding:8px 10px;border-radius:10px;margin-top:4px;color:#f2f7f9}.bubble .original{display:block;color:#b6cbd4;font-size:10px;margin-top:4px}.chat-compose{display:flex;gap:6px;padding:9px;border-top:1px solid #5b7e90}.chat-compose input{flex:1}.footer{height:36px;margin:0 8px 8px;border:1px solid #5b7e90;background:#2b5063;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px}.bottom-nav{display:none}.menu-editor{display:grid;grid-template-columns:1fr 1fr;gap:18px}.menu-editor ul{padding:0;margin:0 0 10px;list-style:none}.menu-editor li{padding:10px;border:1px solid #67899a;background:#355c6f;margin:4px 0;border-radius:5px;cursor:grab}.menu-editor li.dragging{opacity:.35}.auth-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#648596,#2b4f61 48%,#173444)}.auth-card{width:min(92vw,390px);padding:25px;border:1px solid #7899a8;border-radius:10px;background:linear-gradient(180deg,#446c80,#2a5164);box-shadow:0 20px 55px #00000061}.auth-card.wide{width:min(92vw,480px)}.auth-brand{text-align:center;margin-bottom:18px}.auth-brand span{font-size:48px}.auth-brand h1{font-family:Georgia,serif;letter-spacing:2px;margin:6px}.auth-brand p{color:#c9dbe3}.auth-card form button.primary{width:100%}.password-row{display:grid;grid-template-columns:1fr auto;gap:6px}.separator{height:28px;display:flex;align-items:center;justify-content:center;color:#bcd0d9}.separator:before,.separator:after{content:"";height:1px;background:#698b9c;flex:1}.separator span{padding:0 10px}.auth-foot{text-align:center}.action-panel{text-align:center;padding:50px}.big{font-size:18px;padding:14px 30px}.search-form{display:flex;gap:8px;margin-bottom:12px}.search-form input{max-width:420px}.action-cooldown{min-width:180px;padding:10px 14px;border:1px solid #7b98a6;border-radius:7px;background:#24495c;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.action-cooldown small{color:#c4d7df;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.action-cooldown strong{font-size:19px;color:#ffd36b}.action-cooldown.ready{border-color:#55c978;background:#245a48}.action-cooldown.ready strong{color:#78ff9b}.crime-card button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.55)}.crime-card button:disabled:hover{transform:none;box-shadow:none}.crime-card button:disabled .chance{border-color:#76909d;color:#b7c9d2}.crime-card button:disabled em{color:#9cb1ba}@media(max-width:900px){.action-cooldown{min-width:0;align-items:flex-start;width:100%}}@media(max-width:1250px){.workspace{grid-template-columns:220px minmax(420px,1fr) 220px}.brand{width:220px}.resources span{min-width:88px}.resources span:nth-child(3),.resources span:nth-child(4){display:none}}@media(max-width:900px){body{padding-bottom:68px}.topbar{height:120px;padding:8px 10px;display:grid;grid-template-columns:48px 1fr 48px;grid-template-rows:64px 44px;gap:0}.brand{width:auto;grid-column:2;grid-row:1}.brand strong{font-size:27px}.brand small{letter-spacing:1.5px}.mobile-menu-btn{display:block;width:42px;height:42px;padding:0;font-size:20px;z-index:60}.left-toggle{grid-column:1;grid-row:1}.right-toggle{grid-column:3;grid-row:1}.resources{grid-column:1/-1;grid-row:2;overflow:auto;gap:4px}.resources span{min-width:85px;height:40px;padding:3px 7px}.resources b{font-size:11px}.resources small{font-size:8px}.top-actions{display:none}.workspace{display:block;padding:6px;min-height:auto}.main-content{min-height:calc(100vh - 200px);padding:10px}.left-sidebar,.utility-sidebar{position:fixed;top:0;bottom:0;width:min(82vw,330px);z-index:70;border-radius:0;transition:transform .22s ease;overflow:auto;padding-top:12px}.left-sidebar{left:0;transform:translate(-105%)}.utility-sidebar{right:0;transform:translate(105%)}body.left-open .left-sidebar,body.right-open .utility-sidebar{transform:translate(0)}body.left-open:after,body.right-open:after{content:"";position:fixed;inset:0;background:#05141c8c;z-index:65}.left-sidebar,.utility-sidebar{z-index:75}.footer{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:64px;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(#3d6174,#27495b);border-top:1px solid #7594a3}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;border-radius:0;font-size:20px}.bottom-nav small{font-size:9px;text-transform:uppercase}.bottom-nav .right-toggle{width:auto;height:auto}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.two-forms,.menu-editor{grid-template-columns:1fr}.page-head{align-items:flex-start}.online-box{display:none}.panel{overflow:auto}}@media(max-width:520px){.brand .hat{font-size:26px}.brand strong{font-size:22px}.page-head h1{font-size:21px}.stat-grid{grid-template-columns:1fr 1fr}.crime-card strong{font-size:14px}.crime-card small{font-size:11px}.tabs{overflow:auto}.tabs button,th,td{white-space:nowrap}}.notice.unread{border-left:4px solid var(--blue);padding-left:10px;background:#366a8559}.profile-actions{display:flex;gap:10px;flex-wrap:wrap}.role-badge{display:inline-block;padding:3px 7px;border:1px solid var(--line);border-radius:99px;font-size:10px;text-transform:uppercase}.panel hr{border:0;border-top:1px solid #5c7f90;margin:16px 0}.chat-open-control{display:flex;width:calc(100% - 16px);margin:8px;align-items:center;justify-content:center;gap:8px}body.chat-closed .workspace{grid-template-columns:250px minmax(460px,1fr) 250px}body:not(.chat-closed) .chat-panel{transform:none;visibility:visible;pointer-events:auto}body.chat-closed .chat-open-control{display:flex}.green-text{color:var(--green)}.business-card{padding:14px;border:1px solid #638697;background:linear-gradient(180deg,#3b6477,#2c5266);border-radius:8px;display:flex;flex-direction:column;gap:12px}.business-card h3{margin:3px 0 0}@media(max-width:1250px)and (min-width:901px){body.chat-closed .workspace{grid-template-columns:220px minmax(420px,1fr) 220px}}@media(max-width:900px){.chat-open-control{display:none!important}}@media(max-width:520px){}.combat-empty{text-align:center;padding:36px 18px}.combat-empty .button{display:inline-flex;margin:4px}.combat-target-card{overflow:hidden}.combat-target-head{display:grid;grid-template-columns:1fr minmax(180px,280px);gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid #5c7f90}.combat-target-head h2{margin:3px 0}.combat-target-head p{margin:0;color:var(--muted)}.combat-health strong{font-size:25px;display:block;margin:5px 0}.combat-meter{height:10px;background:#173646;border-radius:99px;overflow:hidden}.combat-meter i{display:block;height:100%;background:linear-gradient(90deg,#47c86b,#7df28f)}.combat-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.combat-status-grid>div{padding:10px;border:1px solid #5c7f90;background:#294d60;border-radius:6px}.combat-status-grid small,.combat-stat-cards small,.finding-row small,.combat-report-row small{display:block;color:#bcd0d9;font-size:10px;letter-spacing:.35px}.combat-status-grid b{display:block;margin-top:4px}.combat-attack-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto;gap:10px;align-items:end}.combat-attack-form label{margin:0}.attack-preview{padding:9px 12px;border:1px solid #5c7f90;background:#294d60;border-radius:6px}.attack-preview span,.attack-preview small{display:block;color:#bfd1da;font-size:10px}.attack-preview strong{display:block;font-size:23px;color:#8dd4f5;margin:2px 0}.finding-list{display:grid;gap:8px}.finding-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,.9fr) minmax(120px,.8fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #5c7f90;background:#2d5266;border-radius:7px}.finding-row.valid{border-left:4px solid var(--green)}.finding-row.invalid{border-left:4px solid var(--red);opacity:.85}.finding-row strong,.finding-row b{display:block}.datetime-countdown.expired{color:#ff8c86}.combat-report-row.incoming{border-left:4px solid #ef6e67}.combat-report-row.outgoing{border-left:4px solid #65c9f0}.killed-badge{display:inline-block;padding:5px 8px;border:1px solid #df625c;border-radius:999px;color:#ffd0cd;background:#6d2928;font-size:10px;letter-spacing:1px;white-space:nowrap}.combat-result-title{display:flex;gap:12px;align-items:center;border-bottom:1px solid #5c7f90;padding-bottom:13px}.combat-result-title>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#173b4d;font-size:25px}.combat-result-title h2{margin:2px 0}.combat-result-title .killed-badge{margin-left:auto}.combat-stat-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.combat-stat-cards>div{padding:13px;border:1px solid #5c7f90;background:#294d60;border-radius:7px}.combat-stat-cards strong{display:block;font-size:21px;margin-top:5px}.death-consequence{border:1px solid #996560;background:#5d282759;padding:14px;border-radius:7px}.death-consequence h3{margin-top:0}.combat-kill{box-shadow:0 0 0 1px #e65c5440,0 4px 18px var(--shadow)}@media(max-width:1150px)and (min-width:901px){.combat-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-attack-form{grid-template-columns:1fr 1fr}.combat-attack-form button{grid-column:1/-1}.combat-stat-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.combat-target-head{grid-template-columns:1fr}.combat-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-attack-form{grid-template-columns:1fr}.finding-row{grid-template-columns:1fr 1fr}.combat-stat-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.combat-status-grid,.combat-stat-cards,.finding-row{grid-template-columns:1fr}.combat-result-title{align-items:flex-start;flex-wrap:wrap}.combat-result-title .killed-badge{margin-left:58px}}.business-info-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-left:4px solid var(--green)}.business-info-strip span{color:var(--muted)}.business-owner-controls .inline-form{flex:1;min-width:220px}.business-setting-form .inline-form{margin-top:5px}.negative-text{color:#ff9a94}.casino-board h2{margin-bottom:5px}.casino-owner-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.casino-owner-line>div{padding:11px;border:1px solid #5c7f90;background:#294d60;border-radius:7px}.casino-owner-line small{display:block;color:#bdd0d9;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.casino-owner-line strong{display:block;margin-top:4px}.roulette-wheel{height:110px;border:1px solid #6b8d9c;border-radius:9px;background:linear-gradient(90deg,#7c2e2d 0 47%,#214334 47% 53%,#182d38 53% 100%);display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;text-align:center;margin:12px 0;overflow:hidden;box-shadow:inset 0 0 30px #00000047}.roulette-wheel span{grid-column:2;background:#28583f;border:2px solid #82b692;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;justify-self:center;font-size:20px}.roulette-wheel b:first-of-type{grid-column:1;grid-row:1;font-size:23px}.roulette-wheel b:last-of-type{grid-column:3;grid-row:1;font-size:23px}.casino-bet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.casino-bet{padding:14px;border:1px solid #638697;background:#294d60;border-radius:8px}.casino-bet label{margin-bottom:10px!important}.red-bet{border-left:4px solid #d75a54}.black-bet{border-left:4px solid #172c36}.business-card .button{display:inline-flex;justify-content:center}@media(max-width:900px){.casino-owner-line{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-bet-grid{grid-template-columns:1fr}}@media(max-width:520px){.casino-owner-line{grid-template-columns:1fr}.roulette-wheel{grid-template-columns:1fr 54px 1fr}.roulette-wheel span{width:44px;height:44px}.business-owner-controls .inline-form{min-width:100%;flex-direction:column}}.section-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.section-title-row h2{margin:0 0 5px}.section-title-row p{margin:0}.rld-rental-row.active{border-left:4px solid var(--green)}.rld-rental-row.finished{border-left:4px solid #718693;opacity:.82}@media(max-width:1200px)and (min-width:901px){}@media(max-width:900px){.section-title-row{flex-direction:column}}@media(max-width:520px){}.quick-grid .quick-action-card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:108px;text-align:center;gap:10px}.quick-grid .quick-action-card .quick-action-title{font-size:18px;font-weight:700;line-height:1.2}.quick-grid .quick-action-card .quick-action-timer{display:flex;align-items:center;justify-content:center;min-width:116px;min-height:32px;margin:0;padding:6px 12px;border:1px solid #7b98a6;border-radius:999px;background:#24495c;color:#ffd36b;font-size:15px;font-weight:800;letter-spacing:.25px}.quick-grid .quick-action-card .quick-action-timer.ready{border-color:#55c978;background:#245a48;color:#78ff9b}.quick-grid .quick-action-card.is-ready{border-color:#6fae88}@media(max-width:520px){.quick-grid .quick-action-card{min-height:112px;padding:12px 8px}.quick-grid .quick-action-card .quick-action-title{font-size:17px}.quick-grid .quick-action-card .quick-action-timer{min-width:104px;font-size:14px}}.player-made-tagline{display:flex;flex-direction:column;gap:4px;margin:8px 0 12px!important}.player-made-tagline strong{color:#f2f7fa;font-size:16px}.player-made-tagline small{color:#bcd1da;font-size:12px;letter-spacing:.3px}.garage-summary-panel{overflow:visible}.garage-capacity-badge{min-width:180px;padding:10px 14px;border:1px solid #6e91a2;border-radius:7px;background:#254b5f;text-align:center}.garage-capacity-badge small{display:block;color:#bdd0d9;font-size:9px;letter-spacing:1px}.garage-capacity-badge strong{display:block;font-size:22px;margin:3px 0}.garage-capacity-badge span{color:#cfe0e7;font-size:11px}.garage-capacity-bar{height:9px;background:#173646;border:1px solid #54798b;border-radius:99px;overflow:hidden;margin:12px 0}.garage-capacity-bar i{display:block;height:100%;background:linear-gradient(90deg,#55b4df,#63db7e)}.garage-upgrade-form{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px;border:1px solid #5e8192;background:#2a5064;border-radius:7px}.garage-upgrade-form div{display:flex;flex-direction:column;gap:3px}.garage-upgrade-form small{color:#bed1d9}.garage-maxed{padding:10px 12px;border:1px solid #5dbb75;background:#265943;border-radius:7px;color:#8cff9f}.warning-text{color:#ffe08b}.garage-total-count{padding:8px 12px;border:1px solid #668899;border-radius:999px;background:#24495c;color:#d7e7ed;white-space:nowrap}.garage-vehicle-list{display:grid;gap:9px}.garage-vehicle-card{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.85fr) minmax(140px,.8fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #5f8192;background:#2b5266;border-radius:8px}.garage-vehicle-card.is-here{border-left:4px solid #64d77d}.garage-vehicle-card.is-abroad{border-left:4px solid #6a8998;opacity:.9}.vehicle-main{display:flex;gap:10px;align-items:center}.vehicle-icon{width:44px;height:44px;border:1px solid #698b9c;background:#1c4052;border-radius:7px;display:grid;place-items:center;font-size:24px}.vehicle-main div:last-child{display:flex;flex-direction:column;gap:4px}.vehicle-main small,.vehicle-value small,.vehicle-condition small{color:#bdd0d9;font-size:9px;letter-spacing:.65px}.vehicle-condition strong,.vehicle-value strong{display:block;font-size:18px;margin:3px 0}.vehicle-condition>div{height:7px;background:#173646;border-radius:99px;overflow:hidden}.vehicle-condition i{display:block;height:100%;background:linear-gradient(90deg,#e4ad4a,#63dc7f)}.vehicle-value span{display:block;color:#afc5cf;font-size:10px}.vehicle-location{padding:7px 10px;border-radius:999px;font-size:11px;white-space:nowrap}.vehicle-location.here{border:1px solid #5fc178;background:#245843;color:#83ff9c}.vehicle-location.abroad{border:1px solid #7894a1;background:#294c5e;color:#cadbe2}.vehicle-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.vehicle-actions form{margin:0}.vehicle-actions button,.vehicle-actions .button{padding:8px 10px;font-size:12px}.vehicle-theft-grid .crime-card button{min-height:82px}@media(max-width:1200px)and (min-width:901px){.garage-vehicle-card{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.75fr)}.vehicle-location,.vehicle-actions{grid-column:auto}.vehicle-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:900px){.garage-upgrade-form{align-items:stretch;flex-direction:column}.garage-upgrade-form button{width:100%}.garage-vehicle-card{grid-template-columns:1fr 1fr}.vehicle-main{grid-column:1/-1}.vehicle-actions{grid-column:1/-1;justify-content:flex-start}.vehicle-location{justify-self:start}.garage-capacity-badge{min-width:150px}}@media(max-width:520px){.garage-vehicle-card{grid-template-columns:1fr}.vehicle-main,.vehicle-actions{grid-column:auto}.vehicle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-actions form,.vehicle-actions button,.vehicle-actions .button,.garage-capacity-badge{width:100%}}.progress.large{height:14px;margin:14px 0 20px}.requirement-card.complete{border-left:4px solid var(--green)}.requirement-card.complete>b{color:var(--green)}.rank-step.done{opacity:.72;border-left:4px solid var(--green)}.rank-step.current{border-color:#8dd4f5;box-shadow:0 0 0 1px #8dd4f540}@media(max-width:780px){}.rld-rental-box.active{border-left:4px solid #69f18e}.rld-rental-box.finished{border-left:4px solid #9db0ba;opacity:.86}@media(max-width:1100px){}@media(max-width:700px){}.business-info-strip{padding:7px 9px!important;margin-top:6px!important;font-size:11px}.main-content:has(.rld-boxed-grid) .page-head{padding:8px 10px;margin-bottom:6px;border-radius:3px}.main-content:has(.rld-boxed-grid) .page-head h1{font-size:19px;margin-bottom:2px}.main-content:has(.rld-boxed-grid) .page-head p{font-size:11px}.main-content:has(.rld-boxed-grid) .panel{margin-bottom:6px}@media(max-width:1100px){}@media(max-width:760px){}@media(max-width:520px){}.classic-profile-panel,.classic-dashboard-box{border:1px solid #66889a;background:#315568;border-radius:2px;overflow:hidden;margin-bottom:6px}.classic-box-title{padding:6px 9px;background:linear-gradient(180deg,#486a7c,#38586a);border-bottom:1px solid #7a98a7;font-weight:800;font-size:15px}.classic-box-title em{font-weight:400;color:#d4e2e8}.classic-info-table{border-top:0}.classic-info-table>div{display:grid;grid-template-columns:34% 66%;min-height:30px;border-bottom:1px solid #66889a}.classic-info-table>div:last-child{border-bottom:0}.classic-info-table strong,.classic-info-table span{padding:5px 8px}.classic-info-table strong{background:#3a5d70;text-align:right}.classic-info-table span{background:#315568}.classic-profile-actions{display:flex;gap:6px;align-items:center;padding:7px;border-top:1px solid #66889a;background:#294d5f}.classic-profile-actions form{margin:0}.classic-profile-actions .button,.classic-profile-actions button{padding:6px 10px;border-radius:3px;font-size:12px}.classic-action-status{font-size:11px;color:#cbdbe2}.classic-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.classic-dashboard-wide{grid-column:1/-1}.classic-waiting-list,.classic-action-list,.classic-notification-list{display:grid}.classic-waiting-list a,.classic-action-list a{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:6px 8px;border-bottom:1px solid #66889a;background:#315568}.classic-waiting-list a:nth-child(odd),.classic-action-list a:nth-child(odd){background:#345a6d}.classic-waiting-list a:last-child,.classic-action-list a:last-child{border-bottom:0}.classic-waiting-list strong{color:#8fd4f1}.classic-rp-meter{display:grid;grid-template-columns:180px 1fr 60px;gap:10px;align-items:center;padding:8px}.classic-rp-meter .progress{height:10px}.classic-rp-meter strong{text-align:right}.classic-notification-list>div{display:grid;grid-template-columns:minmax(160px,.7fr) 1fr 130px;gap:10px;padding:6px 8px;border-bottom:1px solid #66889a}.classic-notification-list>div:last-child{border-bottom:0}.classic-notification-list small{color:#b8cbd4;text-align:right}.classic-empty-row{padding:8px;color:#b8cbd4}@media(max-width:1200px){}@media(max-width:900px){.classic-dashboard-grid{grid-template-columns:1fr}.classic-dashboard-wide{grid-column:auto}.classic-info-table>div{grid-template-columns:42% 58%}.classic-rp-meter{grid-template-columns:1fr}.classic-rp-meter strong{text-align:left}.classic-notification-list>div{grid-template-columns:1fr}.classic-notification-list small{text-align:left}}@media(max-width:520px){.classic-info-table>div{grid-template-columns:1fr}.classic-info-table strong{text-align:left;border-bottom:1px solid #5f8192}}.recycling-vehicle-card{grid-template-columns:minmax(170px,1.2fr) minmax(95px,.55fr) minmax(120px,.7fr) minmax(105px,.6fr) auto minmax(260px,1.2fr)}.metal-value strong{color:#d9e2e7}.recycling-actions{min-width:0}.recycling-actions .small-action-note{max-width:230px;font-size:10px;line-height:1.3}.metal-market-panel{padding:0!important;overflow:hidden}.classic-box-title.sub{font-size:13px;margin-top:0;border-top:1px solid #66889a}.compact-pad{padding:10px 12px;margin:0}.compact-table-wrap{overflow-x:auto}.compact-table th,.compact-table td{padding:7px 9px;font-size:12px}.compact-inline{align-items:center}.compact-inline input{width:110px;min-width:90px}.compact-info-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #638596}.compact-info-table>div{padding:9px 11px;border-right:1px solid #638596;background:#31576a}.compact-info-table>div:last-child{border-right:0}.compact-info-table span{display:block;color:#c8d8df;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.compact-info-table strong{display:block;margin-top:3px;font-size:15px}@media(max-width:1250px)and (min-width:901px){.recycling-vehicle-card{grid-template-columns:repeat(3,minmax(0,1fr))}.recycling-actions{grid-column:1/-1}.compact-info-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.recycling-vehicle-card{grid-template-columns:1fr 1fr}.recycling-vehicle-card .vehicle-main,.recycling-vehicle-card .recycling-actions{grid-column:1/-1}.compact-info-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.recycling-vehicle-card,.compact-business-metrics,.compact-info-table{grid-template-columns:1fr}.recycling-vehicle-card .vehicle-main,.recycling-vehicle-card .recycling-actions{grid-column:auto}.recycling-actions,.compact-inline{display:grid;grid-template-columns:1fr}.compact-inline input{width:100%}}.rld-classic-box>h2,.rld-classic-box>.section-title-row{margin:0!important;padding:6px 9px;background:linear-gradient(180deg,#486a7c,#38586a);border-bottom:1px solid #7897a6;font-size:15px}.rld-classic-box>.section-title-row{align-items:center}.rld-classic-box>.section-title-row h2{margin:0;font-size:15px}.rld-classic-box>.section-title-row form{margin:0}.rld-classic-box>.section-title-row button{padding:4px 8px;font-size:11px;border-radius:2px}.rld-classic-box>.muted,.rld-classic-box>.warning-text{display:block;padding:0 7px 7px;font-size:10px}.main-content:has(.rld-classic-grid) .page-head{padding:7px 9px;margin-bottom:6px;border-radius:3px}.main-content:has(.rld-classic-grid) .page-head h1{font-size:18px;margin-bottom:2px}.main-content:has(.rld-classic-grid) .page-head p{font-size:10px}.main-content:has(.rld-classic-grid) .business-info-strip{padding:7px 9px;font-size:10px;margin-top:6px}.main-content:has(.rld-classic-grid) .panel{margin-bottom:0}@media(max-width:1050px){}@media(max-width:600px){}.sidebar nav{padding:6px;display:grid;gap:2px}.sidebar nav a{margin:0;min-height:31px;padding:5px 8px;border:1px solid #638596;border-radius:2px;background:#31576a;font-size:12px;line-height:1.2}.sidebar nav a:nth-child(2n){background:#345b6e}.sidebar nav a:hover{background:#416b7f;border-color:#87a6b5}.sidebar nav a span{width:18px;font-size:12px}.rank-box{margin:6px;padding:7px 8px;border:1px solid #638596;background:#31576a}.admin-link{margin:6px;padding:6px 8px;border-radius:2px;font-size:12px}.player-card{padding:7px 8px;gap:8px}.player-card .avatar{width:42px;height:42px;font-size:22px}.player-card div:last-child{gap:1px}.player-card strong{font-size:13px}.player-card small{font-size:9px}.compact-players-panel{padding:0!important;overflow:hidden}.compact-player-search{padding:6px;margin:0;border-bottom:1px solid #638596}.compact-player-search input{height:30px;padding:5px 7px;border-radius:2px}.compact-player-search button{height:30px;padding:4px 10px;border-radius:2px;font-size:11px}.compact-player-online.is-online{color:#63f181}.garage-car-thumb{width:72px;height:52px;object-fit:contain;flex:0 0 72px}.vehicle-main{align-items:center}.vehicle-main>div:last-child{min-width:0}@media(max-width:1250px){}@media(max-width:700px){}@media(max-width:1200px){}@media(max-width:700px){}.business-page-head{padding:7px 9px!important;margin-bottom:6px!important;border-radius:2px!important}.business-page-head h1{font-size:18px!important;margin-bottom:2px!important}.business-page-head p{font-size:10px!important}.business-classic-panel{padding:0!important;border-radius:2px!important;overflow:hidden}.business-horizontal-list{display:grid;gap:5px;padding:6px}.business-horizontal-card{display:grid;grid-template-columns:165px minmax(0,1fr);border:1px solid #638596;background:#315568;min-width:0}.business-horizontal-title{grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px 9px;border-right:1px solid #638596;background:linear-gradient(180deg,#3c6174,#315568);min-width:0}.business-horizontal-title>div{display:flex;flex-direction:column;gap:2px}.business-horizontal-title small{font-size:9px;letter-spacing:.8px;color:#bed1d9}.business-horizontal-title strong{font-size:14px;line-height:1.15}.business-horizontal-title .role-badge{align-self:flex-start;font-size:8px;padding:2px 5px;border-radius:2px}.business-horizontal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));border-bottom:1px solid #638596;min-width:0}.business-horizontal-stats>div{min-height:43px;padding:5px 7px;border-right:1px solid #5f8192;background:#31576a;min-width:0}.business-horizontal-stats>div:nth-child(2n){background:#345b6e}.business-horizontal-stats>div:last-child{border-right:0}.business-horizontal-stats small{display:block;font-size:8px;line-height:1.15;text-transform:uppercase;letter-spacing:.45px;color:#c7d8df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-horizontal-stats b{display:block;margin-top:3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-horizontal-actions{display:flex;align-items:end;gap:4px;flex-wrap:wrap;padding:5px;background:#294f61;min-width:0}.business-mini-form{display:flex;align-items:end;gap:3px;margin:0}.business-mini-form label{display:block!important;margin:0!important;width:126px}.business-mini-form label span{display:block;font-size:8px;line-height:1.1;text-transform:uppercase;color:#c5d6de;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-mini-form input{height:28px;padding:4px 6px;border-radius:2px;font-size:11px}.business-mini-form button,.business-mini-button button,.business-mini-link{height:28px;padding:4px 8px;border-radius:2px;font-size:10px;white-space:nowrap}.business-mini-button{margin:0}.business-mini-link{display:inline-flex;align-items:center}.business-mini-note{font-size:9px;line-height:1.2;color:#c4d6de;align-self:center;padding:3px 5px;max-width:250px}.business-sale-list{display:grid}.business-sale-row{display:grid;grid-template-columns:42px minmax(150px,.75fr) 125px minmax(220px,1fr) auto;align-items:center;min-height:34px;border-bottom:1px solid #638596;background:#315568}.business-sale-row:nth-child(2n){background:#345b6e}.business-sale-row:last-child{border-bottom:0}.business-sale-row>span,.business-sale-row>strong,.business-sale-row>b,.business-sale-row>small{padding:5px 7px;border-right:1px solid #638596;min-width:0}.business-sale-row>span{font-size:9px;text-align:center}.business-sale-row>strong{font-size:12px}.business-sale-row>b{font-size:11px}.business-sale-row>small{font-size:9px;color:#c5d6de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-sale-row form{margin:0;padding:3px}.business-sale-row button{height:27px;padding:3px 9px;border-radius:2px;font-size:10px}.business-classic-panel .compact-table{margin:0}.business-classic-panel .compact-table th,.business-classic-panel .compact-table td{padding:5px 7px;font-size:10px}.main-content:has(.business-horizontal-list) .panel{margin-bottom:6px}@media(max-width:1150px){.business-horizontal-card{grid-template-columns:135px minmax(0,1fr)}.business-horizontal-stats{grid-template-columns:repeat(4,minmax(95px,1fr))}.business-mini-form label{width:112px}.business-sale-row{grid-template-columns:38px minmax(130px,.7fr) 110px minmax(160px,1fr) auto}}@media(max-width:850px){.business-horizontal-card{grid-template-columns:1fr}.business-horizontal-title{grid-row:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #638596}.business-horizontal-stats{grid-template-columns:repeat(3,minmax(90px,1fr))}.business-horizontal-actions{align-items:stretch}.business-mini-form{flex:1 1 220px}.business-mini-form label{width:auto;flex:1}.business-sale-row{grid-template-columns:38px minmax(130px,1fr) 105px auto}.business-sale-row>small{grid-column:1/-1;border-top:1px solid #638596;border-right:0}}@media(max-width:560px){.business-horizontal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-horizontal-actions{display:grid;grid-template-columns:1fr}.business-mini-form{display:grid;grid-template-columns:1fr auto}.business-mini-form label{width:100%}.business-mini-button button,.business-mini-link{width:100%;justify-content:center}.business-mini-note{max-width:none}.business-sale-row{grid-template-columns:36px minmax(0,1fr) auto}.business-sale-row>b{grid-column:2}.business-sale-row form{grid-column:3;grid-row:1/3}.business-sale-row>small{grid-column:1/-1}.business-page-head p{display:none}}.crime-cooldown-row.ready .crime-cooldown-value{color:#64f27d;font-weight:800}.crime-cooldown-row.waiting .crime-cooldown-value{color:#ffd76a;font-weight:800}.main-content:has(.crime-rect-grid){padding-top:8px}@media(max-width:1180px){}@media(max-width:700px){}.px-crime-status{margin-bottom:6px}.px-crime-status-row{display:grid;grid-template-columns:145px 165px minmax(0,1fr);min-height:42px;background:#315568}.px-crime-status-row>div{display:flex;flex-direction:column;justify-content:center;padding:5px 9px;border-right:1px solid #66889a}.px-crime-status-row small{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#bdd0d9}.px-crime-status-row strong{font-size:12px;margin-top:2px}.px-crime-status-row strong.ready{color:#63ef79}.px-crime-status-row strong.waiting{color:#ffd16b}.px-crime-status-row p{margin:0;padding:7px 10px;display:flex;align-items:center;font-size:10px;line-height:1.35;color:#c7d8df}.px-crime-tabs{gap:4px;margin:6px 0}.px-crime-tabs button{height:29px;padding:4px 10px;border-radius:2px;font-size:11px}.px-police-box{margin-bottom:6px}.px-police-row{display:grid;grid-template-columns:145px 55px minmax(160px,1fr);align-items:center;min-height:39px;background:#315568}.px-police-row>strong,.px-police-row>b{height:100%;display:flex;align-items:center;padding:6px 9px;border-right:1px solid #66889a}.px-police-row>strong{justify-content:flex-end;background:#3a5d70;font-size:11px}.px-police-row>b{color:#63ef79;font-size:14px}.px-police-meter{height:7px;margin:0 10px;background:#173646;border:1px solid #55798b;overflow:hidden}.px-police-meter i{display:block;height:100%;background:#59ef75}.px-police-row>small{grid-column:1/-1;padding:5px 8px;border-top:1px solid #66889a;color:#bdced6;font-size:9px}.px-crime-jobs{margin-bottom:6px}.px-crime-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.px-crime-card-form{margin:0;min-width:0}.px-crime-card{width:100%;padding:0!important;border:1px solid #6b8d9d!important;border-radius:2px!important;background:#223f50!important;overflow:hidden;display:block!important;text-align:left;box-shadow:none!important}.px-crime-card:hover:not(:disabled){border-color:#91afbd!important;filter:brightness(1.06)}.px-crime-card:disabled{opacity:.48}.px-crime-image{position:relative;display:block;height:112px;background-image:linear-gradient(90deg,#122733fa,#18303de0 40%,#14293533 75%,#1429350a),var(--crime-image);background-size:cover;background-position:center}.px-crime-copy{position:absolute;left:0;top:0;bottom:0;width:58%;display:flex;flex-direction:column;justify-content:center;padding:10px 11px}.px-crime-copy strong{font-size:14px;line-height:1.15;text-shadow:0 1px 2px #102631}.px-crime-copy small{font-size:9px;line-height:1.35;color:#d1dfe5;margin-top:5px}.px-crime-footer{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-top:1px solid #66889a;background:#294d5f}.px-crime-footer small{font-size:8px;text-transform:uppercase;letter-spacing:.65px;color:#c0d1d9}.px-crime-footer b{font-size:16px}.px-crime-card.high{border-left:4px solid #59e574!important}.px-crime-card.high .px-crime-footer b{color:#63ef79}.px-crime-card.medium{border-left:4px solid #e3b84d!important}.px-crime-card.medium .px-crime-footer b{color:#ffd162}.px-crime-card.low{border-left:4px solid #e95e58!important}.px-crime-card.low .px-crime-footer b{color:#ff746c}.px-crime-note{padding:5px 8px;border:1px solid #66889a;background:#2d5265;color:#c0d2da;font-size:9px}@media(max-width:1050px){.px-crime-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.px-crime-status-row{grid-template-columns:1fr 1fr}.px-crime-status-row p{grid-column:1/-1;border-top:1px solid #66889a}.px-police-row{grid-template-columns:42% 58%}.px-police-meter{grid-column:1/-1;margin:6px 8px}.px-crime-card-grid{grid-template-columns:1fr}.px-crime-image{height:106px}.px-crime-tabs{overflow-x:auto}.px-crime-tabs button{white-space:nowrap}}body.modal-open{overflow:hidden}.crime-popup-overlay{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:18px}.crime-popup-backdrop{position:absolute;inset:0;background:#070e13b8;backdrop-filter:blur(4px)}.crime-popup-card{position:relative;width:min(92vw,560px);border:1px solid #79673a;border-radius:18px;background:linear-gradient(180deg,#111b24,#152532 58%,#101924);box-shadow:0 28px 80px #0000008f,0 0 0 1px #ffd67417 inset;overflow:hidden;animation:crimePopupIn .18s ease-out}.crime-popup-overlay.closing .crime-popup-card,.crime-popup-overlay.closing .crime-popup-backdrop{opacity:0}.crime-popup-close{position:absolute;right:12px;top:12px;width:34px;height:34px;padding:0;border-radius:50%;font-size:22px;line-height:1;background:#111d26cc;border-color:#697683;z-index:2}.crime-popup-hero{min-height:220px;padding:18px 18px 16px;background-size:cover;background-position:center;display:flex;align-items:flex-end;gap:14px}.crime-popup-badge{width:64px;height:64px;flex:0 0 64px;border-radius:18px;display:grid;place-items:center;font-size:31px;color:#fff4c4;background:linear-gradient(180deg,#e5bb49,#a57510);box-shadow:0 10px 25px #00000052}.crime-popup-copy small{display:block;font-size:10px;letter-spacing:1.25px;text-transform:uppercase;color:#e0c992}.crime-popup-copy h2{margin:3px 0 6px;font-size:34px;line-height:1.05;color:#fff}.crime-popup-copy p{margin:0;max-width:410px;font-size:16px;line-height:1.45;color:#d9e4ea}.crime-popup-copy p strong{color:#fff}.crime-popup-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px;margin-top:-16px}.crime-popup-stats article{padding:20px 18px;border:1px solid #4b6f57;border-radius:18px;background:linear-gradient(180deg,#12222bf5,#0d1a22f5);box-shadow:0 0 0 1px #5fef7514 inset;text-align:center}.crime-popup-stats article:last-child{border-color:#4f6273;box-shadow:0 0 0 1px #59bdf414 inset}.crime-popup-stats small{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#b7ced8}.crime-popup-stats strong{display:block;margin-top:7px;font-size:46px;line-height:1;color:#f6f8fa}.crime-popup-stats article:first-child strong{color:#67ef7a;text-shadow:0 0 18px rgba(89,239,117,.16)}.crime-popup-stats article:last-child strong{font-size:36px;color:#ffd36b;text-shadow:0 0 18px rgba(225,178,74,.12)}.crime-popup-note{margin:0;padding:18px 22px 6px;text-align:center;font-size:16px;line-height:1.45;color:#d6e3ea}.crime-popup-actions{padding:14px 18px 20px;display:flex;justify-content:center}.crime-popup-actions .primary{min-width:250px;padding:14px 22px;border-radius:14px;font-size:24px;font-weight:800;background:linear-gradient(90deg,#f0dc77,#e89b15);border-color:#f1cc63;color:#171717;text-shadow:none;box-shadow:0 10px 28px #e89b1542}.crime-popup-actions .primary:hover{filter:brightness(1.03);transform:translateY(-1px)}@keyframes crimePopupIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.crime-popup-card{width:min(94vw,420px)}.crime-popup-hero{min-height:180px;padding:16px;align-items:flex-end}.crime-popup-badge{width:52px;height:52px;flex-basis:52px;font-size:24px;border-radius:15px}.crime-popup-copy h2{font-size:26px}.crime-popup-copy p{font-size:14px}.crime-popup-stats{grid-template-columns:1fr;padding:0 14px}.crime-popup-stats strong{font-size:36px}.crime-popup-note{padding:16px 16px 4px;font-size:14px}.crime-popup-actions{padding:12px 14px 16px}.crime-popup-actions .primary{min-width:0;width:100%;font-size:20px}}.vehicle-theft-status{margin-bottom:6px}.vehicle-theft-status-row{display:grid;grid-template-columns:145px 145px minmax(260px,1fr) auto;align-items:stretch;background:#315568}.vehicle-theft-status-row>div{display:flex;flex-direction:column;justify-content:center;padding:6px 9px;border-right:1px solid #66889a}.vehicle-theft-status-row small{font-size:8px;letter-spacing:.75px;text-transform:uppercase;color:#bdd0d9}.vehicle-theft-status-row strong{font-size:12px;margin-top:2px}.vehicle-theft-status-row strong.ready{color:#63ef79}.vehicle-theft-status-row strong.waiting{color:#ffd16b}.vehicle-theft-status-row p{margin:0;padding:7px 10px;display:flex;align-items:center;font-size:10px;line-height:1.35;color:#c7d8df}.vehicle-theft-status-row>.button{border-radius:0;border-top:0;border-bottom:0;border-right:0;display:flex;align-items:center;justify-content:center;min-width:110px;font-size:10px}.vehicle-location-card.high{border-left:4px solid #59e574!important}.vehicle-location-card.medium{border-left:4px solid #e3b84d!important}.vehicle-location-card.low{border-left:4px solid #e95e58!important}.vehicle-location-card.high .vehicle-location-chance b{color:#63ef79}.vehicle-location-card.medium .vehicle-location-chance b{color:#ffd162}.vehicle-location-card.low .vehicle-location-chance b{color:#ff746c}.vehicle-garage-warning{margin:0 6px 6px;padding:6px 8px;border:1px solid #997157;background:#654834;font-size:9px}.vehicle-garage-warning a{text-decoration:underline;font-weight:700}@media(max-width:1100px){.vehicle-theft-status-row{grid-template-columns:120px 120px 1fr auto}}@media(max-width:700px){.vehicle-theft-status-row{grid-template-columns:1fr 1fr}.vehicle-theft-status-row p{grid-column:1/-1;border-top:1px solid #66889a}.vehicle-theft-status-row>.button{grid-column:1/-1;border-left:0;border-top:1px solid #66889a}}.vehicle-location-card.high{border-left:4px solid #62e87c!important}.vehicle-location-card.medium{border-left:4px solid #e2be54!important}.vehicle-location-card.low{border-left:4px solid #e26760!important}.vehicle-location-chance-badge.high{color:#66ef7f}.vehicle-location-chance-badge.medium{color:#ffd264}.vehicle-location-chance-badge.low{color:#ff7a72}@media(max-width:1100px){}@media(max-width:640px){}.casino-page-head{margin-bottom:6px!important}.casino-game-action .button{min-height:24px;padding:3px 8px;border-radius:2px;font-size:9px}.casino-directory-card.is-playable .casino-game-symbol{box-shadow:inset 0 0 0 1px #66889a}.casino-roulette-panel{padding:0!important;overflow:hidden}.casino-roulette-panel>.casino-owner-line,.casino-roulette-panel>.attention,.casino-roulette-panel>.roulette-wheel,.casino-roulette-panel>.casino-rule-copy,.casino-roulette-panel>.casino-bet-grid,.casino-roulette-panel>.flash{margin-left:8px;margin-right:8px}.casino-roulette-panel>.casino-owner-line{margin-top:8px}.casino-roulette-panel>.casino-bet-grid{margin-bottom:8px}.casino-rule-copy{font-size:11px}.casino-limit-form label{width:112px}@media(max-width:980px){}@media(max-width:700px){.casino-limit-form{width:100%;display:grid!important;grid-template-columns:1fr 1fr auto}.casino-limit-form label{width:auto!important}}@media(max-width:430px){.casino-limit-form{grid-template-columns:1fr}.casino-limit-form button{width:100%}}.sidebar nav a,.bottom-nav a,.bottom-nav button{font-weight:700}.status-meter.gold i{background:linear-gradient(90deg,#b98d31,#e1b24a)}.status-meter.green i{background:linear-gradient(90deg,#2cae56,#59ef75)}.status-dashboard-grid+.panel{border-radius:2px}@media(max-width:850px){}@media(max-width:560px){}@media(max-width:900px){}@media(max-width:600px){}.car-result-card{width:min(94vw,650px);background:#13232e}.car-popup-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:220px;background:linear-gradient(135deg,#173442,#0e202b);border-bottom:1px solid #557889;overflow:hidden}.car-popup-art{display:flex;align-items:center;justify-content:center;min-width:0;padding:22px 16px 18px 22px;background:radial-gradient(circle at 48% 45%,rgba(88,135,154,.18),transparent 64%)}.car-popup-art img{display:block;width:100%;height:185px;object-fit:contain;object-position:center}.car-popup-hero.has-location-art .car-popup-art{padding:0;position:relative}.car-popup-hero.has-location-art .car-popup-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a182014,#0a1820b3)}.car-popup-hero.has-location-art .car-popup-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.car-popup-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 26px 24px 12px;min-width:0;text-align:left}.car-popup-copy small{display:block;font-size:10px;letter-spacing:1.25px;text-transform:uppercase;color:#b9ced8}.car-popup-number{display:inline-flex;margin-top:10px;padding:4px 9px;border:1px solid #567b8d;border-radius:999px;background:#153344;color:#dbe8ed;font-size:12px;font-weight:800}.car-popup-copy h2{margin:8px 0;font-size:27px;line-height:1.08;color:#fff;overflow-wrap:anywhere}.car-popup-copy p{margin:0;color:#d4e1e7;font-size:13px;line-height:1.4}.car-popup-stats{grid-template-columns:repeat(3,1fr);margin-top:-12px;position:relative;z-index:2}.car-popup-stats article{padding:14px 10px}.car-popup-stats strong{font-size:28px!important}.car-popup-stats article:nth-child(1) strong{color:#63ef79}.car-popup-stats article:nth-child(2) strong{color:#ffd36b}.car-popup-stats article:nth-child(3) strong{color:#7bcff5}.car-popup-actions{gap:8px;align-items:center}.car-popup-actions .primary{display:inline-flex;align-items:center;justify-content:center;min-width:210px;font-size:19px}.car-popup-actions button:not(.primary){padding:12px 18px;border-radius:12px}@media(max-width:700px){.car-result-card{width:min(94vw,430px)}.car-popup-hero{grid-template-columns:1fr;min-height:0}.car-popup-art{height:180px;padding:15px 20px 6px}.car-popup-art img{height:165px}.car-popup-hero.has-location-art .car-popup-art{height:170px}.car-popup-copy{padding:10px 18px 24px;align-items:flex-start}.car-popup-copy h2{font-size:22px}.car-popup-stats{grid-template-columns:1fr 1fr}.car-popup-stats article:last-child{grid-column:1/-1}.car-popup-actions{flex-direction:column}.car-popup-actions .primary,.car-popup-actions button:not(.primary){width:100%;min-width:0}}.crime-popup-failure .crime-popup-card{border-color:#8f4845;box-shadow:0 28px 80px #0000008f,0 0 0 1px #ff61591f inset}.crime-popup-failure .crime-popup-hero{filter:saturate(.72)}.crime-popup-failure .crime-popup-badge{background:linear-gradient(180deg,#d65a53,#852f2c);color:#fff;box-shadow:0 10px 25px #00000052,0 0 24px #ff61591f}.crime-popup-failure .crime-popup-copy small{color:#ff9b95}.crime-popup-failure .crime-popup-stats article:first-child{border-color:#774b49;box-shadow:0 0 0 1px #ff615914 inset}.crime-popup-failure .crime-popup-stats article:first-child strong{color:#ff7770;text-shadow:0 0 18px rgba(255,97,89,.12)}.crime-popup-failure .crime-popup-stats article:last-child strong{color:#b9ced8;text-shadow:none}.crime-popup-failure .crime-popup-actions .primary{background:linear-gradient(180deg,#b84c47,#7d302d);border-color:#cf625d;color:#fff;box-shadow:0 10px 28px #7d302d40}.heist-popup-failure .heist-popup-hero{min-height:190px;background:radial-gradient(circle at 78% 22%,rgba(162,65,59,.24),transparent 34%),linear-gradient(135deg,#182a35,#10202a 58%,#24191c)}.heist-popup-failure .crime-popup-copy h2{color:#fff}.heist-popup-failure .crime-popup-copy p{max-width:420px}.airport-page-head{align-items:center}.airport-board{padding:0!important;overflow:hidden}.airport-board-head{display:grid;grid-template-columns:1fr 1.45fr .8fr;border-bottom:1px solid #66899a;background:#2f5569}.airport-board-head>div{padding:10px 13px;border-right:1px solid #66899a}.airport-board-head>div:last-child{border-right:0}.airport-board-head small,.airport-route-preview-card small,.airport-booking-panel small,.airport-destination-row small{display:block;font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:#bfd1da}.airport-board-head strong{display:block;margin-top:3px;font-size:13px}.airport-ready{color:#6bf486}.airport-waiting{color:#ffd16b}.airport-route-preview{fill:none;stroke:#f4ca5f;stroke-width:4;stroke-dasharray:12 12;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 5px rgba(244,202,95,.45));transition:opacity .2s ease}.airport-route-preview.is-visible{opacity:.95}.airport-map-marker{position:absolute;width:34px;height:34px;padding:0;transform:translate(-50%,-50%);border-radius:50%;background:#173b4d;border:2px solid #91b6c7;box-shadow:0 4px 12px #0000004d;font-size:18px;z-index:4}.airport-map-marker span{position:relative;z-index:2}.airport-map-marker i{position:absolute;inset:-7px;border:1px solid rgba(113,203,244,.48);border-radius:50%;opacity:.55}.airport-map-marker:hover:not(:disabled),.airport-map-marker.is-selected{border-color:#ffd56c;background:#4b3d1c;filter:none;transform:translate(-50%,-50%) scale(1.12)}.airport-map-marker.is-current{border-color:#66ef7c;background:#205a43;cursor:default;opacity:1}.airport-map-marker.is-current i{border-color:#5eef7a;animation:airportPulse 1.8s ease-out infinite}@keyframes airportPulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.8);opacity:0}}.airport-map-legend{position:absolute;left:12px;bottom:10px;display:flex;gap:14px;padding:6px 9px;border:1px solid #55798b;border-radius:6px;background:#0f2531e6;font-size:9px;color:#c7d7df}.airport-map-legend span{display:flex;align-items:center;gap:5px}.airport-map-legend i{width:9px;height:9px;border-radius:50%;background:#8ab7ca}.airport-map-legend i.current{background:#61ef7a}.airport-route-preview-card{display:grid;grid-template-columns:1fr 54px 1fr .8fr;align-items:center;border-top:1px solid #66899a;background:#294d60}.airport-route-preview-card>div{padding:9px 12px;border-right:1px solid #66899a}.airport-route-preview-card>div:last-child{border-right:0}.airport-route-preview-card strong{display:block;margin-top:2px;font-size:13px}.airport-route-arrow{text-align:center!important;border-right:1px solid #66899a!important;font-size:21px;color:#ffd36b}.airport-destinations-panel{padding:0!important;overflow:hidden}.airport-destinations-panel .section-title-row{padding:11px 13px;border-bottom:1px solid #66899a}.airport-destinations-panel h2{margin:0 0 3px}.airport-destinations-panel p{margin:0;font-size:10px}.airport-destination-list{display:flex;flex-direction:column}.airport-destination-row{display:grid;grid-template-columns:minmax(180px,1.5fr) .7fr .6fr .9fr .9fr 115px;gap:0;width:100%;padding:0;border:0;border-bottom:1px solid #5d8193;border-radius:0;background:#31576a;text-align:left;box-shadow:none}.airport-destination-row:last-child{border-bottom:0}.airport-destination-row:hover:not(:disabled),.airport-destination-row.is-selected{background:#3a6579;filter:none}.airport-destination-row.is-selected{box-shadow:inset 4px 0 #ffd36b}.airport-destination-row>span{display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:7px 10px;border-right:1px solid #5d8193}.airport-destination-row>span:last-child{border-right:0}.airport-destination-row b{font-size:12px;margin-top:2px}.airport-country-name b{font-size:13px}.airport-country-name small{margin-top:3px}.airport-row-action{align-items:center!important;text-align:center;font-size:10px;font-weight:800;color:#dcebf2}.airport-destination-row.is-current{background:#275a48!important;opacity:1;cursor:default}.airport-destination-row.is-current .airport-row-action{color:#7cff96}.airport-booking-panel{display:grid;grid-template-columns:minmax(280px,1fr) 170px 210px;align-items:stretch;padding:0!important;overflow:hidden}.airport-booking-panel>div{padding:11px 13px;border-right:1px solid #66899a}.airport-booking-panel>div>strong{display:block;margin:3px 0;font-size:14px}.airport-booking-panel>div>span{display:block;font-size:10px;color:#c6d8df}.airport-booking-price{display:flex;flex-direction:column;justify-content:center}.airport-booking-price strong{font-size:20px!important;color:#ffd36b}.airport-takeoff{border-radius:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;font-weight:900;letter-spacing:.5px;font-size:13px}.travel-flight-overlay{position:fixed;inset:0;z-index:170;display:flex;align-items:center;justify-content:center;padding:18px}.travel-flight-backdrop{position:absolute;inset:0;background:#050d12d1;backdrop-filter:blur(5px)}.travel-flight-card{position:relative;width:min(94vw,790px);border:1px solid #697f8a;border-radius:18px;background:#132532;box-shadow:0 30px 90px #0000009e;overflow:hidden;animation:crimePopupIn .2s ease-out}.travel-flight-overlay.closing .travel-flight-card,.travel-flight-overlay.closing .travel-flight-backdrop{opacity:0}.travel-flight-close{position:absolute;right:12px;top:12px;z-index:4;width:34px;height:34px;padding:0;border-radius:50%;font-size:21px;background:#1a3444}.travel-flight-header{padding:18px 58px 14px 20px;background:#234659;border-bottom:1px solid #5e8091}.travel-flight-header small{font-size:9px;letter-spacing:1.2px;color:#ffd36b}.travel-flight-header h2{display:flex;align-items:center;gap:12px;margin:5px 0 4px;font-size:25px}.travel-flight-header h2 b{color:#ffd36b}.travel-flight-header p{margin:0;color:#c8dae2}.travel-flight-map{position:relative;height:min(43vw,350px);min-height:250px;background:#0e222e;overflow:hidden}.travel-flight-map svg{display:block;width:100%;height:100%}.travel-flight-point.destination{fill:#ffd36b;stroke:#fff3c6}.travel-flight-label.to{border-color:#9c8446}.travel-flight-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;background:#172d3b}.travel-flight-stats article{padding:11px;border:1px solid #56798a;border-radius:8px;background:#203f50;text-align:center}.travel-flight-stats small{display:block;font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:#bcd0d9}.travel-flight-stats strong{display:block;margin-top:4px;font-size:20px}.travel-flight-stats article:last-child strong{color:#74cfff}.travel-land-button{display:block;width:calc(100% - 28px);margin:0 14px 14px;font-weight:900}.travel-flight-overlay.has-landed .travel-land-button{background:linear-gradient(#55a66e,#2e754a);border-color:#67c983}@media(max-width:900px){.airport-board-head{grid-template-columns:1fr 1fr}.airport-board-head>div:last-child{grid-column:1/-1;border-top:1px solid #66899a}.airport-destination-row{grid-template-columns:minmax(150px,1.4fr) .65fr .65fr .9fr 105px}.airport-destination-row>span:nth-child(5){display:none}.airport-booking-panel{grid-template-columns:1fr 140px}.airport-takeoff{grid-column:1/-1;min-height:48px;border-left:0!important;border-top:1px solid #66899a!important}.airport-route-preview-card{grid-template-columns:1fr 40px 1fr}.airport-route-preview-card>div:last-child{grid-column:1/-1;border-top:1px solid #66899a}}@media(max-width:650px){.airport-page-head{align-items:stretch}.airport-board-head{grid-template-columns:1fr}.airport-board-head>div{border-right:0;border-bottom:1px solid #66899a}.airport-board-head>div:last-child{grid-column:auto;border-bottom:0}.airport-map-marker{width:29px;height:29px;font-size:15px}.airport-map-legend{font-size:8px;gap:8px}.airport-route-preview-card{grid-template-columns:1fr 34px 1fr}.airport-route-preview-card>div{padding:8px}.airport-destination-row{grid-template-columns:minmax(145px,1.4fr) .65fr .85fr}.airport-destination-row>span:nth-child(3),.airport-destination-row>span:nth-child(5){display:none}.airport-row-action{font-size:9px}.airport-booking-panel{grid-template-columns:1fr}.airport-booking-panel>div{border-right:0;border-bottom:1px solid #66899a}.airport-booking-price{display:grid!important;grid-template-columns:1fr auto;align-items:center}.airport-booking-price strong{margin:0!important}.travel-flight-card{width:min(96vw,520px)}.travel-flight-header h2{font-size:18px;gap:7px;flex-wrap:wrap}.travel-flight-map{height:250px}.travel-flight-stats{grid-template-columns:1fr}}.car-popup-failure .car-popup-fail-mark{border-color:#9d514d;background:#5a2727;color:#ff9b95}.car-popup-failure .car-popup-copy h2{color:#fff}.car-popup-failure .car-popup-art:after{background:linear-gradient(90deg,#270f1114,#270f11b8)}.car-popup-failure .car-fail-popup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.car-popup-failure .car-fail-popup-stats article:last-child strong{color:#b9ced8}@media(max-width:700px){.car-popup-failure .car-fail-popup-stats{grid-template-columns:1fr 1fr}.car-popup-failure .car-fail-popup-stats article:last-child{grid-column:auto}}.airport-real-map-shell{position:relative;background:#102633;border-bottom:1px solid #66899a;overflow:hidden}.airport-real-map{position:relative;width:100%;aspect-ratio:2/1;min-height:330px;background:#102633;overflow:hidden;isolation:isolate}.airport-local-map-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;z-index:1}.airport-local-route-layer{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:hidden}.airport-local-marker-layer,.travel-flight-marker-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.airport-local-country-marker{display:grid;grid-template-rows:20px 9px;place-items:center;width:42px;height:42px;padding:3px;pointer-events:auto}.airport-local-country-marker .airport-local-flag{font-size:17px;line-height:18px}.airport-local-country-marker b{position:relative;z-index:2;font-size:7px;line-height:8px;color:#eff7fa;letter-spacing:.45px}.airport-local-route,.travel-flight-local-route{fill:none;stroke:#ffd36b;stroke-width:4;stroke-dasharray:11 9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,211,107,.42))}.travel-flight-local-route{stroke-width:5;stroke-dasharray:14 10}.real-map-legend{z-index:7;pointer-events:none}.travel-flight-real-map{position:relative;width:100%;aspect-ratio:2/1;height:auto!important;min-height:285px;background:#102633;overflow:hidden}.travel-flight-country-marker{pointer-events:none!important}.travel-local-plane{position:absolute;left:50%;top:50%;z-index:6;font-size:31px;line-height:1;filter:drop-shadow(0 6px 5px rgba(0,0,0,.6));transform:translate(-50%,-50%);transform-origin:center;will-change:left,top,transform;pointer-events:none}@media(max-width:900px){.airport-real-map{min-height:290px}.travel-flight-real-map{min-height:275px}}@media(max-width:650px){.airport-real-map{min-height:230px}.airport-local-country-marker{width:34px;height:34px;grid-template-rows:16px 8px;font-size:14px}.airport-local-country-marker .airport-local-flag{font-size:14px;line-height:15px}.airport-local-country-marker b{font-size:6px}.travel-flight-real-map{min-height:230px}.travel-local-plane{font-size:25px}.real-map-legend{left:7px;bottom:7px;right:7px;justify-content:center}}.smuggling-head{align-items:flex-start}.smuggling-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.smuggling-status-grid .metric-card{display:flex;flex-direction:column;gap:4px;min-height:108px;padding:14px 16px;border:1px solid rgba(161,201,221,.42);border-radius:12px;background:#315c70;color:#f5fbff}.smuggling-status-grid .metric-card small{font-size:11px;letter-spacing:.08em;color:#c9dce6}.smuggling-status-grid .metric-card strong{font-size:26px;line-height:1.05}.smuggling-status-grid .metric-card span{font-size:12px;color:#d6e5ec}.smuggling-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smuggling-market-panel{padding:0;overflow:hidden}.smuggling-market-panel .classic-box-title{margin:0;padding:10px 12px}.smuggling-form{padding:0 10px 10px}.smuggling-table-wrap{overflow-x:auto}.smuggling-table{width:100%;border-collapse:collapse}.smuggling-table th,.smuggling-table td{padding:9px 8px;border-bottom:1px solid rgba(174,207,224,.28);text-align:left;vertical-align:middle}.smuggling-table th{font-size:12px;letter-spacing:.04em;color:#d7e8f0;background:#081b2547}.smuggling-table td:nth-child(2){width:130px}.smuggling-table input[type=number]{width:100%;min-width:78px;padding:7px 8px;border:1px solid #7396a8;border-radius:6px;background:#173442;color:#fff;font:inherit}.smuggling-table input[type=number]:focus{outline:2px solid rgba(107,198,238,.75);outline-offset:1px}.smuggling-price{font-weight:800;color:#8be3a5;white-space:nowrap}.smuggling-trade-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.smuggling-capacity-note{margin:9px 0 0;font-size:12px;color:#c7dce6}.smuggling-info-panel{margin-top:12px;padding:0;overflow:hidden}.smuggling-info-panel .classic-box-title{margin:0;padding:10px 12px}.smuggling-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.smuggling-info-grid p{margin:0;padding:12px;border:1px solid rgba(172,205,221,.28);border-radius:8px;background:#13313f6b}.smuggling-info-grid strong,.smuggling-info-grid span{display:block}.smuggling-info-grid span{margin-top:4px;color:#d0e1e8;font-size:13px;line-height:1.45}@media(max-width:980px){.smuggling-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smuggling-market-grid,.smuggling-info-grid{grid-template-columns:1fr}}@media(max-width:560px){.smuggling-status-grid{grid-template-columns:1fr 1fr;gap:7px}.smuggling-status-grid .metric-card{min-height:94px;padding:11px}.smuggling-status-grid .metric-card strong{font-size:21px}.smuggling-table th,.smuggling-table td{padding:8px 5px}.smuggling-table td:nth-child(2){width:92px}.smuggling-trade-bar{align-items:stretch;flex-direction:column}.smuggling-trade-bar button{width:100%}}.business-limit-notice{margin:0;border-bottom:1px solid rgba(178,207,222,.32);background:#7e532238;color:#f5e4bf}.business-limit-notice strong{margin-right:6px}.smuggling-status-grid{gap:6px;margin-bottom:7px}.smuggling-status-grid .metric-card{min-height:72px;padding:8px 10px;border-radius:7px;gap:2px}.smuggling-status-grid .metric-card small{font-size:9px}.smuggling-status-grid .metric-card strong{font-size:20px}.smuggling-status-grid .metric-card span{font-size:10px}.smuggling-market-grid{gap:8px}.smuggling-market-panel .classic-box-title{padding:6px 9px}.smuggling-form{padding:0 8px 7px}.smuggling-table th,.smuggling-table td{padding:4px 6px}.smuggling-table th{font-size:10px}.smuggling-table td{font-size:13px}.smuggling-table td:first-child{width:31%}.smuggling-table td:nth-child(2){width:104px}.smuggling-table input[type=number]{width:88px;min-width:0;height:29px;padding:3px 7px;border-radius:5px}.smuggling-trade-bar{gap:8px;padding-top:6px}.smuggling-trade-bar button{padding:6px 10px;min-height:30px}.smuggling-capacity-note{margin-top:5px;font-size:10px}.smuggling-info-panel{margin-top:7px}.smuggling-info-panel .classic-box-title{padding:6px 9px}.smuggling-info-grid{gap:6px;padding:7px}.smuggling-info-grid p{padding:7px;border-radius:5px}.smuggling-info-grid strong{font-size:12px}.smuggling-info-grid span{margin-top:2px;font-size:11px;line-height:1.3}.smuggling-country-prices-link{display:flex;justify-content:center;margin:8px 0 0}.smuggling-country-prices-link .button{padding:7px 12px;font-weight:700}.smuggling-price-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.smuggling-price-refresh{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(161,201,221,.35);border-radius:6px;background:#12303e80;font-size:11px}.smuggling-price-refresh strong{color:#ffd85e}.smuggling-prices-panel{margin-bottom:8px;padding:0;overflow:hidden}.smuggling-prices-panel .classic-box-title{padding:6px 9px;margin:0}.smuggling-prices-wrap{overflow-x:auto}.smuggling-prices-table{width:100%;border-collapse:collapse;white-space:nowrap}.smuggling-prices-table th,.smuggling-prices-table td{padding:6px 8px;border-right:1px solid rgba(174,207,224,.18);border-bottom:1px solid rgba(174,207,224,.2);text-align:right;font-size:12px}.smuggling-prices-table th:first-child,.smuggling-prices-table td:first-child{text-align:left;position:sticky;left:0;z-index:2;background:#315c70}.smuggling-prices-table thead th{background:#244b5d;color:#eef7fb;font-size:10px;letter-spacing:.02em}.smuggling-prices-table thead th:first-child{z-index:3;background:#244b5d}.smuggling-prices-table th small{display:block;margin-top:1px;font-size:8px;color:#ffd85e}.smuggling-prices-table td:not(:first-child){font-weight:700;color:#8be3a5}.smuggling-prices-table .is-current-country{background:#ffd85e17}.smuggling-prices-note{margin:3px 0 0;text-align:center;font-size:10px;color:#c7dce6}@media(max-width:560px){.smuggling-status-grid .metric-card{min-height:66px;padding:7px 8px}.smuggling-status-grid .metric-card strong{font-size:18px}.smuggling-table th,.smuggling-table td{padding:4px}.smuggling-table td:nth-child(2){width:82px}.smuggling-table input[type=number]{width:72px;height:28px}.smuggling-trade-bar{flex-direction:row;align-items:center}.smuggling-trade-bar button{width:auto}.smuggling-info-grid{grid-template-columns:1fr}.smuggling-price-head-actions{justify-content:flex-start}}.casino-game-page-head{align-items:center}.casino-page-actions{display:flex;align-items:center;gap:6px}.scratch-game-panel{overflow:hidden}.scratch-buy-layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(260px,1fr);gap:14px;padding:14px}.scratch-ticket-preview{min-height:190px;border:2px solid #8ba5b2;border-radius:10px;background:linear-gradient(145deg,#1b3544,#37687e);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.scratch-ticket-preview:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(255,255,255,.34);border-radius:7px}.scratch-preview-brand{font-size:29px;font-weight:900;letter-spacing:2px}.scratch-ticket-preview>strong{font-size:17px;margin-top:4px}.scratch-preview-strip{font-size:34px;letter-spacing:20px;margin:18px 0 8px;padding-left:20px}.scratch-buy-form{align-self:center}.scratch-buy-form>small{display:block;margin:7px 0 10px;color:#c8dae3;font-size:10px;line-height:1.4}.scratch-stage{padding:14px}.scratch-ticket-shell{max-width:720px;margin:0 auto;border:2px solid #d1a93d;border-radius:14px;background:#f4c64c;color:#102330;overflow:hidden;box-shadow:0 12px 28px #00000038}.scratch-ticket-topline{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px;background:#17394a;color:#fff}.scratch-ticket-topline>span{font-weight:900;letter-spacing:2px}.scratch-ticket-topline>b{text-align:center}.scratch-ticket-topline>small{font-size:10px}.scratch-ticket-body{padding:14px;background:linear-gradient(135deg,#f7d467,#efb721)}.scratch-reveal-area{height:220px;position:relative;overflow:hidden;border-radius:10px;border:2px solid #17394a;background:#f8f1da;touch-action:none;user-select:none}.scratch-symbol-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;padding:22px}.scratch-symbol-grid>span{height:138px;display:grid;place-items:center;border:2px solid #c7a545;border-radius:12px;background:#fff9e9;font-size:62px;font-weight:900;color:#17394a;box-shadow:inset 0 0 0 5px #f1df9b}.scratch-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;transition:opacity .35s ease;touch-action:none}.scratch-canvas.is-cleared{cursor:default}.scratch-ticket-footer{display:flex;justify-content:space-between;gap:12px;padding:9px 3px 0;font-size:11px;font-weight:700}.scratch-progress-wrap{max-width:720px;margin:10px auto 0;display:flex;align-items:center;gap:10px}.scratch-progress{height:8px;flex:1;border-radius:99px;background:#153746;overflow:hidden;border:1px solid #668899}.scratch-progress>i{display:block;width:0;height:100%;background:#f3be32;transition:width .12s linear}.scratch-progress-wrap>small{width:95px;text-align:right;font-size:9px;color:#c9dbe4}.scratch-result-summary{max-width:720px;margin:12px auto 0;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #668899;border-radius:8px;background:#294f61}.scratch-result-summary[hidden]{display:none!important}.scratch-result-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#17394a;font-size:22px;font-weight:900}.scratch-result-summary h2{margin:1px 0 3px;font-size:18px}.scratch-result-summary p{margin:0;font-size:11px}.scratch-result-summary small{font-size:9px;color:#c7d8e0}@media(max-width:980px){}@media(max-width:700px){.scratch-buy-layout{grid-template-columns:1fr;padding:10px}.scratch-ticket-preview{min-height:150px}.scratch-reveal-area{height:180px}.scratch-symbol-grid{padding:12px;gap:7px}.scratch-symbol-grid>span{height:120px;font-size:48px}.scratch-ticket-topline{grid-template-columns:1fr auto}.scratch-ticket-topline>b{grid-column:1/-1;grid-row:2;text-align:left}.scratch-result-summary{grid-template-columns:42px 1fr}.scratch-result-summary>.button{grid-column:1/-1;width:100%;text-align:center}}@media(max-width:430px){.scratch-reveal-area{height:150px}.scratch-symbol-grid>span{height:96px;font-size:40px}.scratch-ticket-footer{display:block}}.crime-popup-card.crime-result-compact{width:min(94vw,680px);border-radius:10px;background:#17303e;box-shadow:0 20px 55px #00000075}.crime-result-compact .crime-popup-close,.compact-car-result .crime-popup-close{right:9px;top:9px;width:29px;height:29px;font-size:18px;background:#173444;border-color:#6f8b99}.crime-result-compact .crime-popup-hero{min-height:300px;padding:22px 22px 20px;gap:14px;background-position:center 40%;background-size:cover}.crime-result-compact .crime-popup-badge{width:54px;height:54px;flex-basis:54px;border-radius:7px;font-size:26px;box-shadow:none}.crime-result-compact .crime-popup-copy small{font-size:8px;letter-spacing:.8px}.crime-result-compact .crime-popup-copy h2{margin:3px 0 5px;font-size:30px;line-height:1.08}.crime-result-compact .crime-popup-copy p{max-width:500px;font-size:13px;line-height:1.45}.crime-result-compact .crime-popup-stats{padding:0 12px;margin-top:-8px;gap:6px}.crime-result-compact .crime-popup-stats.single-stat{grid-template-columns:1fr}.crime-result-compact .crime-popup-stats article{padding:9px 10px;border-radius:5px;background:#24495b;box-shadow:none}.crime-result-compact .crime-popup-stats small{font-size:8px;letter-spacing:.65px}.crime-result-compact .crime-popup-stats strong{margin-top:2px;font-size:24px!important}.crime-result-compact .crime-popup-note{padding:10px 14px 2px;font-size:10px;line-height:1.35}.crime-result-compact .crime-popup-actions{padding:8px 12px 12px}.crime-result-compact .crime-popup-actions .primary{min-width:150px;padding:7px 13px;border-radius:4px;font-size:12px;font-weight:800;box-shadow:none}.crime-popup-success .crime-popup-badge{background:#34704d;color:#80f39a}.crime-popup-success .crime-popup-stats article{border-color:#4c7f61}.crime-popup-failure .crime-popup-card.crime-result-compact{border-color:#a44f4a}.crime-popup-failure .crime-popup-badge{background:#7f3633;color:#ffaaa5;box-shadow:none}.crime-popup-failure .crime-popup-actions .primary{background:#823a36;border-color:#b35752;box-shadow:none}.heist-result-popup .heist-popup-hero{min-height:142px;background:linear-gradient(115deg,#10232d,#183848 62%,#20313a)}.heist-result-popup.crime-popup-failure .heist-popup-hero{background:linear-gradient(115deg,#10232d,#243139 62%,#452526)}.car-result-card.compact-car-result{width:min(92vw,520px);border-radius:10px;background:#17303e}.compact-car-result .car-popup-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;border-bottom:1px solid #557889}.compact-car-result .car-popup-art{display:flex;align-items:center;justify-content:center;width:100%;min-height:178px;padding:14px 42px 4px;overflow:hidden}.compact-car-result .car-popup-art img{display:block;width:auto;max-width:100%;height:170px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.28))}.compact-car-result .car-popup-hero.has-location-art .car-popup-art{height:auto;min-height:178px}.compact-car-result{position:relative}.compact-car-result .car-popup-copy{width:100%;padding:4px 42px 16px;text-align:center;align-items:center}.compact-car-result .car-popup-copy small{font-size:8px;letter-spacing:.8px}.compact-car-result .car-popup-number-corner{position:absolute;top:13px;left:14px;z-index:5;margin:0;padding:4px 8px;font-size:10px;line-height:1;border-radius:999px}.compact-car-result .car-popup-copy h2{width:100%;margin:5px 0 4px;font-size:21px;line-height:1.08;text-align:center}.compact-car-result .car-popup-copy p{font-size:10px}.compact-car-result .car-popup-stats{grid-template-columns:1fr 1fr;margin-top:-7px;padding:0 12px;gap:6px}.compact-car-result .car-popup-stats article{padding:9px 8px;border-radius:5px;background:#24495b;box-shadow:none}.compact-car-result .car-popup-stats small{font-size:8px}.compact-car-result .car-popup-stats strong{font-size:21px!important;margin-top:2px}.compact-car-result .crime-popup-note{padding:9px 12px 2px;font-size:10px}.compact-car-result .crime-popup-actions{padding:8px 12px 12px;gap:6px;flex-wrap:wrap}.compact-car-result .crime-popup-actions .primary{min-width:150px;padding:7px 12px;border-radius:4px;font-size:12px;box-shadow:none}.compact-car-result .crime-popup-actions button:not(.primary){padding:7px 12px;border-radius:4px;font-size:11px}.compact-car-result [data-car-popup-share]{background:#315a6d;border-color:#7195a6;color:#fff}@media(max-width:600px){.crime-popup-overlay{padding:10px}.crime-popup-card.crime-result-compact,.car-result-card.compact-car-result{width:min(96vw,430px)}.crime-result-compact .crime-popup-hero{min-height:220px;padding:16px 16px 14px;background-position:center 38%}.crime-result-compact .crime-popup-copy h2{font-size:23px}.crime-result-compact .crime-popup-actions .primary{width:100%}.compact-car-result .car-popup-hero{display:flex;flex-direction:column;min-height:0}.compact-car-result .car-popup-art{min-height:150px;padding:12px 34px 2px}.compact-car-result .car-popup-art img{height:145px;max-width:100%}.compact-car-result .car-popup-copy{padding:4px 30px 12px;text-align:center}.compact-car-result .car-popup-number-corner{top:11px;left:12px;font-size:9px}.compact-car-result .car-popup-copy h2{font-size:18px}.compact-car-result .crime-popup-actions{flex-direction:row}.compact-car-result .crime-popup-actions .primary{width:100%;flex:1 0 100%;min-width:0}.compact-car-result .crime-popup-actions button:not(.primary){width:auto;flex:1;min-width:0}}.casino-directory-panel-upgraded .classic-box-title{padding:13px 16px;background:linear-gradient(180deg,#60849757,#3e62741a);border-bottom:1px solid rgba(130,173,194,.28);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.casino-game-action .button{min-height:40px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.02em}.casino-game-action .button.primary{box-shadow:0 0 0 1px #68dab447,0 10px 18px #0c3a312e}.casino-art-card.is-playable{box-shadow:0 16px 36px #050e163d,0 0 0 1px #5ec1a726}.casino-art-card.is-playable .casino-game-heading strong:after{content:"";display:block;width:42px;height:3px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,#5fd49e,#7de7ff)}@media(max-width:1180px){}@media(max-width:980px){}@media(max-width:700px){.casino-game-action .button{width:100%;justify-content:center}}@media(max-width:460px){}@media(max-width:360px){}.casino-directory-tab.is-active{background:linear-gradient(180deg,#507c918c,#2b4e5eeb);border-color:#9fd1e88a;box-shadow:0 12px 24px #06111929}.casino-directory-pane.is-active{display:block}.casino-list-card .casino-game-action .button{width:100%;justify-content:center;white-space:nowrap}@media(max-width:900px){}@media(max-width:700px){.casino-list-card .casino-game-action .button{width:auto;min-width:110px}}@media(max-width:460px){.casino-list-card .casino-game-action .button{width:100%}}.sidebar nav .menu-category-heading{margin:7px 3px 5px;padding:7px 8px;border-top:1px solid rgba(205,214,218,.28);border-bottom:1px solid rgba(205,214,218,.28);background:#acb6bb29;color:#f0f4f6;font-weight:800;text-align:center;letter-spacing:.45px;font-size:11px;line-height:1.25;cursor:default;user-select:none}.family-page-head{align-items:center}.family-head-stats{display:flex;gap:8px;flex-wrap:wrap}.family-head-stats>span{min-width:150px;padding:9px 12px;border:1px solid rgba(131,173,193,.34);border-radius:7px;background:#294f61;display:grid;gap:2px}.family-head-stats small{font-size:9px;text-transform:uppercase;color:#c3d7e0}.family-head-stats strong{font-size:15px}.family-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 8px;padding:5px;border:1px solid #638596;border-radius:6px;background:#294f61}.family-tabs a{padding:7px 12px;border-radius:4px;color:#dceaf0;font-weight:700;text-decoration:none}.family-tabs a:hover,.family-tabs a.active{background:#456f83;color:#fff}.promotion-money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;padding:8px}.promotion-money-grid>div{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #587b8c;background:#294f61}.family-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:8px;margin:8px 0}.family-action-content{display:grid;gap:8px;padding:9px}.family-compact-form,.family-role-form{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.family-compact-form label{flex:1 1 120px}.family-compact-form label span,.family-profile-form label span,.family-settings-grid label span{display:block;margin-bottom:3px;font-size:10px;color:#c9dbe4}.family-profile-form,.family-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.family-profile-form label,.family-settings-grid label{min-width:0}.family-profile-form textarea,.family-profile-form input,.family-settings-grid input{width:100%}.family-profile-form button,.family-settings-grid button{align-self:end}.family-checkbox-setting{display:flex!important;align-items:center!important;gap:7px}.family-checkbox-setting input{width:auto!important}.family-member-table td,.family-member-table th{vertical-align:middle}.family-business-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding:8px}.family-business-card{padding:9px;border:1px solid #5d8192;background:#294f61;display:grid;gap:3px}.caporegime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;padding:8px}.caporegime-card{border:1px solid #638596;background:#294f61;border-radius:6px;overflow:hidden}.caporegime-card>header{display:flex;justify-content:space-between;align-items:start;padding:10px;background:#355f73;border-bottom:1px solid #638596}.caporegime-card h3{margin:2px 0}.caporegime-member-list{display:grid}.caporegime-member-list>div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(99,133,150,.45)}.caporegime-member-list>div>span{display:grid}.caporegime-add-member-box{padding:10px;display:grid;gap:8px}.caporegime-assign-form{display:flex;gap:6px}.caporegime-assign-form select{flex:1;min-width:0}.recruitment-state.open{color:#68e49a}.recruitment-state.closed{color:#b9c6cc}.family-directory-main{display:flex;align-items:center;gap:8px}.family-directory-main>div{display:grid}.family-directory-logo{width:42px;height:42px;object-fit:cover;border-radius:50%}.family-directory-stat{display:grid}.family-directory-stat small{font-size:9px;color:#c9dbe4}.family-directory-actions{display:flex;justify-content:flex-end}.family-territory-head{align-items:center}.family-country-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;margin-bottom:8px}.family-country-tabs a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid #638596;background:#294f61;border-radius:5px;text-decoration:none}.family-country-tabs a.active{background:#456f83;border-color:#8db0c0}.family-country-tabs small{font-size:9px;color:#c6dae3}.family-territory-status-grid,.family-map-location-bar,.family-spot-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;background:#638596}.family-territory-status-grid>div,.family-map-location-bar>div,.family-spot-info-grid>div{padding:8px 10px;background:#31586a;display:grid;gap:2px}.family-territory-status-grid small,.family-map-location-bar small,.family-spot-info-grid small{font-size:9px;color:#c7d9e2;text-transform:uppercase}.family-territory-status-grid strong,.family-map-location-bar strong,.family-spot-info-grid strong{font-size:14px}.family-map-box{overflow:hidden}.family-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 10px;border-top:1px solid #638596;border-bottom:1px solid #638596;background:#294f61}.family-map-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.family-map-legend img{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;border-radius:50%}.family-map-legend .you{color:#ecd86c}.family-map-legend .free{color:#e4edf1}.family-map-legend .ours{color:#76e697}.family-map-legend .other{color:#e0b581}.family-map-legend .business{color:#75d2ed}.family-real-map-shell{position:relative;overflow:hidden;width:min(100%,1040px);height:clamp(560px,66vh,720px);margin:0 auto;background:#071c27;border:1px solid #638596;border-top:0}.family-real-country-map{position:absolute;inset:0;overflow:hidden}.family-real-map-image,.family-territory-region-svg{position:absolute!important;display:block;max-width:none!important;max-height:none!important;transform:none!important;transform-origin:0 0}.family-real-map-image{z-index:1;user-select:none;pointer-events:none}.family-real-country-map.is-country-only .family-real-map-image{opacity:0!important;visibility:hidden}.family-territory-region-svg{z-index:2;overflow:visible;pointer-events:none}.family-territory-country-base{fill:#566873;stroke:#a5b4bc;stroke-width:2.2;vector-effect:non-scaling-stroke;pointer-events:none}.family-territory-country-outline{fill:none;stroke:#a5b4bc;stroke-width:2.2;vector-effect:non-scaling-stroke;pointer-events:none}.family-territory-region-root{pointer-events:auto}.family-territory-region{stroke:#63bedc;stroke-width:1.35;fill:#5e9db547;cursor:pointer;transition:fill .12s ease,stroke .12s ease}.family-territory-region.is-free{fill:#5899b44d}.family-territory-region.is-owned{fill:#5a77823d}.family-territory-region.is-ours{fill:#4b9a6838;stroke:#6be097}.family-real-marker-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.family-real-map-marker{position:absolute;transform:translate(-50%,-50%);padding:0;border:0;background:transparent!important;box-shadow:none!important;pointer-events:auto;cursor:pointer;z-index:5}.family-real-map-marker>b{display:none}.family-logo-marker,.family-business-icon{display:grid;place-items:center;width:34px;height:34px}.family-logo-marker img,.family-business-icon img{display:block;width:100%!important;height:100%!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.family-real-map-marker.is-current-city:after{content:"";position:absolute;inset:-7px;border:2px solid #efd968;border-radius:50%;pointer-events:none}.family-map-corner-label{position:absolute;right:14px;top:14px;z-index:7;padding:8px 13px;border:1px solid #7899a8;border-radius:7px;background:#193442f0;font-weight:800;box-shadow:0 4px 14px #00000040}.family-map-note{margin:0;padding:9px 12px;background:#31586a;color:#cbdce4}.territory-asset-popup[hidden]{display:none!important}.territory-asset-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.territory-asset-popup-backdrop{position:absolute;inset:0;background:#030d13b8}.territory-asset-popup-card{position:relative;width:min(92vw,520px);max-height:85vh;overflow:auto;padding:16px;border:1px solid #7899a8;border-radius:8px;background:#31586a;color:#fff;box-shadow:0 20px 55px #00000080}.territory-asset-popup-close{position:absolute;right:8px;top:8px;width:32px;height:32px;padding:0;z-index:2}.territory-popup-head{display:flex;align-items:center;gap:12px;padding-right:34px}.territory-popup-icon,.territory-popup-free-pin{width:58px;height:58px;object-fit:contain;flex:0 0 58px}.territory-popup-free-pin{display:grid;place-items:center;border-radius:50%;background:#4d91ad;border:3px solid #d5edf6}.territory-popup-head h2{margin:2px 0}.territory-popup-head p{margin:0}.territory-popup-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.territory-popup-stats>div{padding:8px;border:1px solid #668a9c;background:#294f61;display:grid}.territory-popup-stats small{font-size:9px;color:#c8dae3}.territory-popup-balance,.territory-popup-message{margin-top:8px;padding:8px;border:1px solid #668a9c;background:#294f61}.territory-popup-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:12px}.territory-popup-actions form{margin:0}@media(max-width:900px){.family-dashboard-grid,.family-profile-form,.family-settings-grid{grid-template-columns:1fr}.family-directory-main{grid-column:1/-1}.family-directory-actions{justify-content:flex-start}}@media(max-width:700px){.family-head-stats{width:100%}.family-head-stats>span{flex:1}.family-real-map-shell{height:520px}.family-map-legend{gap:8px;font-size:11px}.family-map-legend img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}.family-country-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.family-recruitment-footer .button{text-align:center}.caporegime-grid{grid-template-columns:1fr}.caporegime-assign-form{flex-direction:column}.family-directory-main,.family-directory-actions{grid-column:1/-1}}@media(max-width:430px){.family-real-map-shell{height:500px}.family-map-location-bar,.family-territory-status-grid{grid-template-columns:1fr 1fr}.family-map-corner-label{right:8px;top:8px;font-size:11px}.territory-popup-stats,.family-country-tabs,.family-directory-row{grid-template-columns:1fr}.family-directory-stat,.family-directory-actions{grid-column:auto}}.family-recruitment-action .button,.family-recruitment-action button{padding:6px 10px;min-height:32px;font-size:11px}.family-recruitment-footer .button{padding:7px 11px;font-size:11px}@media(max-width:900px){}@media(max-width:700px){}.promotion-money-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.promotion-money-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:8px}.promotion-money-grid>div>span{min-width:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.promotion-money-grid>div>strong{min-width:0;justify-self:end;white-space:nowrap;font-size:15px;line-height:1.25}.family-territory-region{stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.family-territory-region.is-ours{stroke-width:1px}@media(max-width:430px){.promotion-money-grid{grid-template-columns:1fr}}.jail-page-head{margin-bottom:6px}.jail-page-head h1{font-size:20px;margin-bottom:3px}.jail-page-head p{font-size:11px;line-height:1.35}.jail-page-head .online-box{min-width:150px;padding:7px 10px}.jail-page-head .online-box strong{font-size:18px}.jail-page-head .online-box small{font-size:10px}.jail-self-card,.jail-country-list{margin-bottom:6px}.jail-self-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jail-self-status,.jail-buyout-box{min-width:0;padding:9px 10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:5px 8px;align-items:center}.jail-self-status{border-right:1px solid #66889a}.jail-self-status small,.jail-buyout-box small{font-size:8px;letter-spacing:.7px;color:#c7d8e0}.jail-self-status strong{font-size:18px;color:#fff;white-space:nowrap}.jail-self-status span,.jail-buyout-box span{font-size:10px;line-height:1.3;color:#d6e2e7;min-width:0}.jail-buyout-box strong{font-size:18px;color:#69ef7d;white-space:nowrap}.jail-buyout-box form{grid-column:1/-1;margin:0}.jail-buyout-box button{padding:6px 11px;font-size:10px}.jail-prisoner-card.is-self{border-color:#7da0af;background:#365f72}.jail-self-badge{padding:4px 8px;border:1px solid #5e8799;border-radius:5px;background:#294f61;color:#dce8ed;font-size:9px;font-weight:700}.jail-breakout-track{position:relative;height:34px;border:1px solid #6d91a2;border-radius:5px;background:#152f3c;overflow:hidden;cursor:pointer}.jail-breakout-track i{position:absolute;top:0;bottom:0;background:#2b8f4a;border-left:1px solid #72f18a;border-right:1px solid #72f18a}.jail-breakout-track b{position:absolute;top:-1px;bottom:-1px;width:3px;background:#fff;box-shadow:0 0 6px #fffc;transform:translate(-1px)}.jail-breakout-scale{display:flex;justify-content:space-between;margin-top:3px;color:#abc2cc;font-size:8px}.jail-breakout-card .big{min-width:150px;padding:8px 20px;font-size:13px}.jail-caught-overlay{position:fixed;inset:0;z-index:170;display:flex;align-items:center;justify-content:center;padding:16px}.jail-caught-backdrop{position:absolute;inset:0;background:#040d13cc;backdrop-filter:blur(4px);transition:opacity .15s ease}.jail-caught-card{position:relative;width:min(94vw,500px);border:1px solid #8e5551;border-radius:10px;background:#17303e;color:#fff;box-shadow:0 22px 65px #00000094;overflow:hidden;animation:jailCaughtIn .16s ease-out;transition:opacity .15s ease,transform .15s ease}.jail-caught-overlay.closing .jail-caught-card{opacity:0;transform:translateY(6px) scale(.99)}.jail-caught-overlay.closing .jail-caught-backdrop{opacity:0}.jail-caught-close{position:absolute;right:9px;top:9px;z-index:3;width:30px;height:30px;padding:0;border-radius:50%;font-size:18px;line-height:1;background:#173444;border-color:#708c9a}.jail-caught-title{display:flex;align-items:center;gap:9px;padding:13px 48px 10px 13px;border-bottom:1px solid #557889;background:#1d3b4b}.jail-caught-title>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:5px;background:#7e3734;color:#ffaaa6;font-size:21px;font-weight:900}.jail-caught-title small{display:block;font-size:8px;letter-spacing:.9px;color:#d6aaa7}.jail-caught-title h2{margin:1px 0 0;font-size:20px;line-height:1.1}.jail-caught-main{display:grid;grid-template-columns:175px minmax(0,1fr);min-height:150px;border-bottom:1px solid #557889;background:#193543}.jail-prisoner-art{min-width:0;overflow:hidden;background:#102936}.jail-prisoner-art img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:150px!important;object-fit:cover!important;object-position:center 24%!important}.jail-caught-details{display:flex;flex-direction:column;justify-content:center;padding:13px}.jail-caught-details small{font-size:8px;letter-spacing:.75px;color:#bfd0d8}.jail-popup-timer{display:block;margin:3px 0 5px;font-size:29px;line-height:1;color:#ffcf66}.jail-caught-details p{margin:0;font-size:10px;line-height:1.4;color:#d5e2e7}.jail-caught-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #557889}.jail-caught-stats>div{min-width:0;padding:9px 10px;text-align:center;background:#24495b;border-right:1px solid #557889}.jail-caught-stats>div:last-child{border-right:0}.jail-caught-stats small{display:block;font-size:7px;letter-spacing:.6px;text-transform:uppercase;color:#bcd0d8}.jail-caught-stats strong{display:block;margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jail-caught-actions{display:flex;justify-content:center;gap:6px;padding:9px 11px 11px;background:#17303e}.jail-caught-actions button{min-width:120px;padding:7px 12px;border-radius:4px;font-size:10px;font-weight:700}.jail-caught-actions .primary{background:#823a36;border-color:#b35752}@keyframes jailCaughtIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.jail-self-grid{grid-template-columns:1fr}.jail-self-status{border-right:0;border-bottom:1px solid #66889a}}@media(max-width:520px){.jail-page-head{align-items:flex-start;gap:7px}.jail-page-head .online-box{min-width:0;width:auto;flex:0 0 auto}.jail-page-head p{font-size:10px}.jail-self-status,.jail-buyout-box{grid-template-columns:auto auto;gap:4px 7px}.jail-self-status span,.jail-buyout-box span{grid-column:1/-1}.jail-caught-overlay,.jail-breakout-overlay{padding:9px}.jail-caught-card{width:min(97vw,430px)}.jail-caught-main{grid-template-columns:125px minmax(0,1fr);min-height:126px}.jail-prisoner-art img{max-height:126px!important}.jail-popup-timer{font-size:24px}.jail-caught-stats{grid-template-columns:1fr 1fr 1fr}.jail-caught-stats>div{padding:7px 5px}.jail-caught-stats strong{font-size:10px}.jail-caught-actions button{min-width:0;flex:1}}@media(max-width:380px){.jail-caught-main{grid-template-columns:105px minmax(0,1fr)}.jail-caught-title h2{font-size:18px}}.family-public-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:6px;align-items:stretch}.family-public-top-grid>.classic-dashboard-box{min-width:0;margin-bottom:6px}.family-public-logo-box{display:flex;flex-direction:column}.family-public-logo-wrap{flex:1;min-height:240px;padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#294f61}.family-public-logo-wrap img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.family-public-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.family-public-info-copy{padding:9px 10px;border-bottom:1px solid #66889a;background:#315568}.family-public-quote blockquote{margin:0;padding:10px;background:#294f61}.family-public-join-content{padding:9px 10px}.family-public-join-content p{margin:0}.casino-photo-section{padding:0;overflow:hidden}.casino-photo-section-title{padding:7px 10px;background:linear-gradient(180deg,#486a7c,#38586a);border-bottom:1px solid #7a98a7;font-size:15px;font-weight:800}.casino-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.casino-photo-tile{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #668a9b;border-radius:5px;background:#31586a}.casino-photo-art{width:100%;aspect-ratio:16/8;min-height:0;overflow:hidden;display:grid;place-items:center;background:#142f3d;border-bottom:1px solid #668a9b}.casino-photo-art img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important}.casino-photo-art>span{font-size:42px;font-weight:900}.casino-photo-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid #5f8191;background:#294f61}.casino-photo-name-row>strong{font-size:15px;line-height:1.2}.casino-photo-status{flex:0 0 auto;padding:3px 6px;border:1px solid #668a9b;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.casino-photo-status.is-sale{color:#78f590;border-color:#57c96d;background:#285c45}.casino-photo-status.is-auction{color:#ffd26e;border-color:#c69a43;background:#5b4824}.casino-photo-status.is-owned{color:#9fddff;border-color:#66a9ca;background:#294f61}.casino-photo-status.is-neutral{color:#cbd8de}.casino-photo-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#5f8191}.casino-photo-details>div{min-width:0;padding:6px 8px;display:grid;gap:2px;background:#355d70}.casino-photo-details span{font-size:9px;color:#c8dbe4;text-transform:uppercase;letter-spacing:.04em}.casino-photo-details b{font-size:13px;overflow-wrap:anywhere}.casino-photo-action{margin-top:auto;min-height:45px;padding:6px 8px;display:flex;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid #668a9b;background:#294f61}.casino-photo-action .button{padding:6px 11px;border-radius:4px;font-size:12px}@media(max-width:1050px){.casino-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.family-public-top-grid{grid-template-columns:1fr}.family-public-logo-wrap{min-height:190px;height:220px;flex:none}}@media(max-width:620px){.casino-photo-grid{grid-template-columns:1fr}.casino-photo-art{aspect-ratio:16/7}.casino-photo-details{grid-template-columns:1fr 1fr}}@media(max-width:430px){.casino-photo-details{grid-template-columns:1fr}.family-public-actions{width:100%;justify-content:stretch}.family-public-actions .button{flex:1;text-align:center}}.jail-overview-grid>.classic-dashboard-box,.jail-self-card,.jail-country-list{min-width:0;margin-bottom:0;border-radius:0}.jail-self-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.jail-self-status,.jail-buyout-box{padding:7px 9px;border-radius:0}.jail-buyout-box{grid-template-columns:auto auto minmax(0,1fr) auto}.jail-self-status strong,.jail-buyout-box strong{font-size:16px}.jail-buyout-box form{grid-column:auto;margin:0}.jail-buyout-box button{padding:4px 9px}.jail-list-table{width:100%;overflow:hidden}.jail-list-row{display:grid;grid-template-columns:minmax(175px,1.15fr) minmax(145px,.9fr) minmax(260px,2fr) 90px 105px;align-items:stretch;min-width:0;border-bottom:1px solid #587d8f;background:#31586a}.jail-list-row:last-child{border-bottom:0}.jail-list-row.is-self{background:#365f72}.jail-list-row>*{min-width:0;padding:6px 8px;border-right:1px solid #587d8f}.jail-list-row>*:last-child{border-right:0}.jail-list-header{min-height:27px;background:#223f4e;color:#fff;font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.jail-list-header>span{display:flex;align-items:center;padding-top:5px;padding-bottom:5px}.jail-list-player{display:grid;align-content:center;gap:1px}.jail-list-player strong{min-width:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jail-list-player small{font-size:8px;color:#bdd0d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jail-list-family,.jail-list-reason{display:flex;align-items:center;font-size:9px;line-height:1.2;color:#d8e4e9;overflow:hidden;text-overflow:ellipsis}.jail-list-time{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;white-space:nowrap}.jail-list-action{display:flex;align-items:center;justify-content:center;padding:4px 6px}.jail-list-action button{width:100%;padding:4px 6px;font-size:8px;white-space:nowrap}.jail-list-action .jail-self-badge{width:100%;padding:4px 5px;border-radius:0;text-align:center;font-size:8px}@media(max-width:860px){.jail-list-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(210px,1.5fr) 82px 95px}.jail-list-row>*{padding-left:6px;padding-right:6px}}@media(max-width:760px){.jail-overview-grid,.jail-self-grid{grid-template-columns:1fr}.jail-list-header{display:none}.jail-list-row{grid-template-columns:minmax(0,1fr) 92px}.jail-list-row>*{border-right:0;border-bottom:1px solid #587d8f}.jail-list-player{grid-column:1;grid-row:1}.jail-list-time{grid-column:2;grid-row:1;border-left:1px solid #587d8f}.jail-list-family{grid-column:1/-1;grid-row:2;padding-top:4px;padding-bottom:4px}.jail-list-reason{grid-column:1;grid-row:3;border-bottom:0}.jail-list-action{grid-column:2;grid-row:3;border-left:1px solid #587d8f;border-bottom:0}}@media(max-width:520px){.jail-self-status,.jail-buyout-box{grid-template-columns:auto minmax(0,1fr);gap:4px 7px}.jail-buyout-box form{grid-column:1/-1}.jail-list-row{grid-template-columns:minmax(0,1fr) 80px}.jail-list-family,.jail-list-reason{font-size:8px}}.account-avatar-settings{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start}.account-avatar-preview{width:132px;height:132px;display:grid;place-items:center;overflow:hidden;border:1px solid #7597a7;background:#173746}.account-avatar-preview img{width:100%;height:100%;display:block;object-fit:cover}.account-avatar-preview span{font-size:58px;line-height:1}.account-avatar-controls h3{margin:0 0 5px}.account-avatar-controls form{display:grid;gap:8px}.account-avatar-controls input[type=file]{width:100%;max-width:460px;padding:7px;border:1px solid #638697;background:#203f50;color:#fff}.account-avatar-actions{display:flex;flex-wrap:wrap;gap:6px}.account-avatar-actions .danger{background:#8f3434;border-color:#ba5555;color:#fff}@media(max-width:620px){.account-avatar-settings{grid-template-columns:96px minmax(0,1fr)}.account-avatar-preview{width:96px;height:96px}.account-avatar-preview span{font-size:42px}}@media(max-width:430px){.account-avatar-settings{grid-template-columns:1fr}.account-avatar-preview{width:110px;height:110px}}.px-profile-sheet{border:1px solid #638697;background:#315568;overflow:hidden}.px-profile-sheet-title{min-height:36px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#294b5d;border-bottom:1px solid #7192a1;font-size:13px}.px-profile-sheet-title>div{display:flex;align-items:baseline;gap:5px;min-width:0}.px-profile-sheet-title strong{font-size:14px}.px-profile-sheet-title>a{flex:0 0 auto;font-size:11px;font-weight:700}.px-profile-avatar-stage{min-height:184px;padding:10px;display:grid;place-items:center;background:#3b5f71;border-bottom:1px solid #7192a1}.px-profile-avatar-large{width:164px;height:164px;display:grid;place-items:center;overflow:hidden;border:1px solid #7d9ead;background:#173746}.px-profile-avatar-large img{width:100%;height:100%;display:block;object-fit:contain}.px-profile-avatar-large>span{font-size:70px;line-height:1}.px-profile-detail-table{display:grid}.px-profile-detail-table>div{display:grid;grid-template-columns:minmax(180px,36%) minmax(0,64%);min-height:31px;border-bottom:1px solid #668899}.px-profile-detail-table>div:last-child{border-bottom:0}.px-profile-detail-table>div>strong,.px-profile-detail-table>div>span{padding:5px 8px;display:flex;align-items:center}.px-profile-detail-table>div>strong{justify-content:flex-end;text-align:right;background:#3a5d70;border-right:1px solid #668899}.px-profile-detail-table>div>span{background:#315568;min-width:0}.px-profile-detail-table small{color:#c5d7df}.px-profile-text-panel{margin:8px;border:1px solid #638697;background:#294f61}.px-profile-text-title{padding:6px 9px;background:#3b5f71;border-bottom:1px solid #7192a1;font-weight:800;font-size:13px}.px-profile-text-body{min-height:120px;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;background:#315568}.px-profile-text-body em{color:#bfd0d8}.px-profile-sheet>.classic-profile-actions{margin:8px;border:1px solid #668899}.account-profile-text-settings form{display:grid;gap:8px}.account-profile-text-settings textarea{width:100%;min-height:120px;resize:vertical;background:#203f50;color:#fff;border:1px solid #638697;padding:9px}.account-profile-text-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-profile-text-actions small{color:#b9ced8}@media(max-width:620px){.px-profile-avatar-stage{min-height:142px}.px-profile-avatar-large{width:122px;height:122px}.px-profile-avatar-large>span{font-size:52px}.px-profile-detail-table>div{grid-template-columns:38% minmax(0,62%)}.px-profile-detail-table>div>strong,.px-profile-detail-table>div>span{padding:5px 6px}}@media(max-width:430px){.px-profile-sheet-title{align-items:flex-start}.px-profile-sheet-title>div{display:grid;gap:1px}.px-profile-detail-table>div{grid-template-columns:42% minmax(0,58%)}.px-profile-detail-table>div>strong{justify-content:flex-end;text-align:right;border-right:1px solid #668899;border-bottom:0;padding:5px 6px}.px-profile-detail-table>div>span{padding:5px 6px;min-width:0}.px-profile-text-panel,.px-profile-sheet>.classic-profile-actions{margin:6px}.account-profile-text-actions{align-items:stretch;flex-direction:column}.account-profile-text-actions button{width:100%}}.profile-bb-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid #638697;background:#294f61}.profile-bb-toolbar button{min-width:34px;padding:5px 8px;border-radius:2px;font-size:11px}.profile-bb-help{margin-top:-2px;color:#b9ced8;font-size:10px;line-height:1.35}.px-profile-text-body .profile-bb-center{text-align:center}.px-profile-text-body .profile-bb-left{text-align:left}.px-profile-text-body .profile-bb-right{text-align:right}.px-profile-text-body .profile-bb-quote{margin:8px 0;padding:7px 10px;border-left:3px solid #78c6e5;background:#294f61;color:#dbe8ed}.px-profile-text-body .profile-bb-link{color:#8edcff;text-decoration:underline;overflow-wrap:anywhere}.px-profile-text-body .profile-bb-image{display:block;max-width:100%;height:auto;max-height:650px;margin:8px 0;object-fit:contain}.px-profile-text-body .profile-bb-center .profile-bb-image{margin-left:auto;margin-right:auto}.px-profile-text-body .profile-bb-left .profile-bb-image{margin-left:0;margin-right:auto}.px-profile-text-body .profile-bb-right .profile-bb-image{margin-left:auto;margin-right:0}.px-profile-text-body .profile-bb-size-small{font-size:.82em}.px-profile-text-body .profile-bb-size-large{font-size:1.3em}.px-profile-text-body .profile-bb-size-xlarge{font-size:1.65em}.px-profile-text-body .profile-bb-color-red{color:#ff6b6b}.px-profile-text-body .profile-bb-color-green{color:#69ef85}.px-profile-text-body .profile-bb-color-blue{color:#72c8ff}.px-profile-text-body .profile-bb-color-yellow{color:#ffe56b}.px-profile-text-body .profile-bb-color-orange{color:#ffb35c}.px-profile-text-body .profile-bb-color-purple{color:#d798ff}.px-profile-text-body .profile-bb-color-white{color:#fff}.px-profile-text-body .profile-bb-color-gray{color:#b9c5ca}.px-profile-text-body .profile-bb-color-cyan{color:#64edf0}.px-profile-text-body .profile-bb-color-pink{color:#ff9fd1}.px-profile-text-body .profile-bb-color-lime{color:#b7ff67}.px-profile-text-body .profile-bb-color-gold{color:#ffd36b}@media(max-width:520px){.profile-bb-toolbar button{padding:5px 7px;font-size:10px}}.notification-bar{position:sticky;top:94px;z-index:29;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:5px 10px;border-bottom:1px solid #7a98a7;background:#355b6e;color:#edf6fa;box-shadow:0 3px 10px #00000038,inset 0 1px #ffffff0f;animation:notification-bar-enter .28s ease-out both}.notification-bar-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.notification-bar-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #7899a8;background:#294d60;font-size:14px}.notification-bar-track{min-width:0;flex:1;overflow:hidden}.notification-bar-copy{display:flex;align-items:baseline;gap:7px;width:max-content;max-width:none;white-space:nowrap;will-change:transform}.notification-bar-copy strong{white-space:nowrap;font-size:12px}.notification-bar-copy span{white-space:nowrap;color:#c9dce5;font-size:11px}.notification-bar-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.notification-bar-actions form{margin:0}.notification-bar-count,.notification-bar-view{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #6f93a5;background:#294d60;color:#eaf4f8;text-decoration:none;font-size:10px;font-weight:700}.notification-bar-view{background:#416b7f}.notification-bar-dismiss{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #6f93a5;background:#294d60;color:#dceaf0;font-size:17px;line-height:1}.notification-bar-count:hover,.notification-bar-view:hover,.notification-bar-dismiss:hover{background:#4b7588;color:#fff}@keyframes notification-bar-enter{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:700px){.notification-bar{top:120px;gap:6px;padding:5px 6px}.notification-bar-main{flex:1}.notification-bar-copy{display:flex}.notification-bar-copy strong{font-size:11px}.notification-bar-copy span{font-size:10px}.notification-bar-count{display:none}.notification-bar-view{padding:4px 6px}.notification-bar-dismiss{width:25px;height:25px}}.heist-rule-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}.heist-rule-strip article{min-width:0;padding:9px 10px;border:1px solid #638697;background:#294f61}.heist-rule-strip small,.heist-panel-head small,.heist-role-card small,.heist-room-main small,.bank-interest-panel small{display:block;color:#b9ced8;font-size:9px;font-weight:800;letter-spacing:.7px}.heist-rule-strip strong{display:block;margin-top:2px;font-size:14px;color:#fff;overflow-wrap:anywhere}.heist-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.heist-panel-head h2{margin:1px 0 0;font-size:17px}.heist-chance{min-width:110px;padding:6px 9px;border:1px solid #7899a8;background:#203f50;text-align:right}.heist-chance strong{display:block;font-size:22px;color:#9ee2ff}.heist-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.heist-role-card{display:grid;align-content:start;gap:3px;min-height:78px;padding:8px 9px;border:1px solid #638697;background:#294f61}.heist-role-card.open{border-style:dashed;opacity:.82}.heist-role-card strong{font-size:13px}.heist-role-card span{font-size:10px;color:#c6d8e0;line-height:1.35}.heist-leader-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 9px;border:1px solid #638697;background:#203f50}.heist-leader-check>div:first-child{display:grid;gap:2px}.heist-leader-check span{font-size:10px;color:#c6d8e0}.heist-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.heist-actions form,.heist-leave-form{margin:0}.heist-leave-form{margin-top:8px}.heist-mechanics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.heist-mechanics-grid article{display:grid;gap:3px;padding:8px 9px;border:1px solid #638697;background:#294f61}.heist-mechanics-grid strong{font-size:12px}.heist-mechanics-grid span{font-size:10px;color:#c6d8e0;line-height:1.4}.empty-state{margin:0;padding:10px;border:1px dashed #638697;background:#203f50;color:#c6d8e0}.bank-interest-meta{display:flex;gap:7px;flex:0 0 auto}.bank-interest-meta>span{min-width:130px;padding:7px 9px;border:1px solid #638697;background:#203f50}.bank-interest-meta strong{display:block;margin-top:2px;font-size:12px}@media(max-width:900px){.heist-rule-strip,.heist-mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heist-role-grid,.heist-room-row{grid-template-columns:1fr}.bank-interest-meta{display:grid;grid-template-columns:1fr 1fr}.bank-interest-meta>span{min-width:0}}@media(max-width:620px){.heist-rule-strip,.heist-create-grid,.heist-mechanics-grid{grid-template-columns:1fr}.heist-panel-head,.heist-leader-check{align-items:stretch;flex-direction:column}.heist-chance{text-align:left}.heist-actions{display:grid;grid-template-columns:1fr 1fr}.heist-actions button{width:100%}.heist-inline-join,.bank-interest-meta{grid-template-columns:1fr}}.heist-page-head{margin-bottom:6px}.heist-page-head h1{margin-bottom:1px}.heist-page-head p{margin:0;font-size:11px}.heist-rule-strip{gap:4px;margin-bottom:6px}.heist-rule-strip article{padding:5px 7px}.heist-rule-strip small{font-size:8px}.heist-rule-strip strong{margin-top:1px;font-size:12px}.heist-create-panel,.heist-active-panel,.heist-mechanics,.heist-create-panel+section.panel{padding:8px 10px;margin-bottom:7px}.heist-panel-head{align-items:center;gap:8px;margin-bottom:5px}.heist-panel-head h2{font-size:14px}.heist-panel-head>.muted{font-size:10px}.heist-role-grid{gap:5px}.heist-role-card{min-height:62px;padding:5px 7px}.heist-leader-check{gap:8px;margin-top:5px;padding:5px 7px}.heist-leave-form{margin-top:5px}.heist-chance{min-width:94px;padding:4px 7px}.heist-chance strong{font-size:18px}.heist-mechanics-collapsible{padding:0!important;overflow:hidden}.heist-mechanics-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:6px 9px}.heist-mechanics-collapsible>summary::-webkit-details-marker{display:none}.heist-mechanics-collapsible>summary span{display:flex;align-items:center;gap:8px}.heist-mechanics-collapsible>summary small{display:inline;color:#b9ced8;font-size:8px;letter-spacing:.7px}.heist-mechanics-collapsible>summary strong{font-size:12px}.heist-mechanics-collapsible>summary em{font-size:9px;color:#9eddf7;font-style:normal}.heist-mechanics-collapsible[open]>summary{border-bottom:1px solid #638697}.heist-mechanics-collapsible[open]>summary em{font-size:0}.heist-mechanics-collapsible[open]>summary em:after{content:"Hide details";font-size:9px}.heist-mechanics-collapsible .heist-mechanics-grid{padding:6px}.heist-mechanics-grid{gap:4px}.heist-mechanics-grid article{padding:5px 6px}.heist-mechanics-grid strong{font-size:11px}.heist-mechanics-grid span{font-size:9px;line-height:1.3}.empty-state{padding:7px 9px;font-size:10px}@media(max-width:620px){.heist-page-head p{font-size:10px}.heist-rule-strip{grid-template-columns:1fr 1fr}.heist-mechanics-collapsible>summary span{display:grid;gap:0}.heist-mechanics-collapsible>summary{align-items:center}}.oc-panel{padding:12px 14px;margin-bottom:12px}.oc-panel h2{margin:0 0 8px;font-size:28px}.oc-panel h3{margin:0;font-size:16px;line-height:1.2}.oc-panel .muted{font-size:12px;line-height:1.35}.oc-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.oc-header-row p{margin:4px 0 0}.oc-header-stats{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.oc-header-stats span{display:flex;gap:6px;align-items:baseline;padding:6px 10px;border:1px solid #638697;border-radius:8px;background:#ffffff0a}.oc-header-stats small{font-size:11px;color:#c7dce5;text-transform:uppercase;letter-spacing:.4px}.oc-header-stats b{font-size:14px;color:#fff}.oc-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oc-slot-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oc-slot-card,.oc-recruit-card{border:1px solid #638697;border-radius:8px;background:#ffffff08;padding:10px}.oc-slot-card.mine{box-shadow:inset 0 0 0 1px #6ee3ad8c}.oc-slot-card-head,.oc-recruit-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.oc-slot-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid #638697;background:#31586b;color:#d9edf5;white-space:nowrap}.oc-slot-badge.filled{background:#305d49;border-color:#4da978;color:#eafff2}.oc-slot-badge.open{background:#355365;border-color:#638697;color:#dcecf2}.oc-compact-table{display:grid;gap:4px}.oc-compact-table>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;padding:4px 0;border-top:1px solid rgba(140,182,199,.24)}.oc-compact-table>div:first-child{border-top:0;padding-top:0}.oc-compact-table strong{font-size:12px;line-height:1.25;color:#f2f7fa}.oc-compact-table span{font-size:13px;line-height:1.3;min-width:0}.oc-action-row{display:flex;justify-content:flex-end;margin-top:10px}.oc-leader-actions,.oc-action-row .inline-form{display:flex;gap:8px;flex-wrap:wrap}.oc-panel .inline-form button,.oc-join-form button{min-height:36px;padding:8px 12px}.oc-panel .inline-form .big{min-height:42px;padding:10px 16px;font-size:15px}.oc-join-form{display:grid;gap:8px}.oc-join-form label{display:grid;gap:4px;margin:0}.oc-join-form label span,.oc-free-text{font-size:12px;color:#d4e4ec}.oc-join-form select,.oc-join-form input{margin:0;min-height:36px}.oc-free-text{margin:0 0 2px}.oc-panel table{font-size:13px}.oc-panel table th,.oc-panel table td{padding:7px 10px}@media(max-width:980px){.oc-slot-grid,.oc-slot-grid.compact{grid-template-columns:1fr}}@media(max-width:700px){.oc-panel{padding:10px}.oc-header-row{flex-direction:column;align-items:stretch}.oc-header-stats{gap:8px}.oc-compact-table>div{grid-template-columns:92px minmax(0,1fr);gap:8px}}@media(min-width:1180px){.oc-panel{padding:8px 10px;margin-bottom:8px}.oc-panel h2{font-size:20px;margin-bottom:5px}.oc-header-row{margin-bottom:6px;align-items:center}.oc-header-row p{display:none}.oc-header-stats span{padding:4px 7px;border-radius:5px}.oc-slot-grid,.oc-slot-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.oc-slot-card,.oc-recruit-card{padding:6px;border-radius:5px}.oc-slot-card-head,.oc-recruit-top{margin-bottom:4px;gap:6px}.oc-slot-card h3{font-size:14px}.oc-slot-badge{padding:2px 6px;font-size:9px}.oc-compact-table>div{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:26px}.oc-compact-table>div>strong,.oc-compact-table>div>span{padding:4px 6px;font-size:11px;line-height:1.2}.oc-action-row{margin-top:6px}.oc-panel .inline-form button,.oc-join-form button{min-height:30px;padding:5px 9px;font-size:12px}.oc-panel table th,.oc-panel table td{padding:5px 7px;font-size:12px}}.garage-vehicle-card .vehicle-main{min-width:0;justify-content:space-between}.garage-vehicle-card .vehicle-main>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.garage-vehicle-card .garage-car-thumb,.garage-vehicle-card .vehicle-icon{margin-left:auto;order:2}.garage-lock-badge{display:inline-block;margin-left:5px;padding:2px 5px;border:1px solid #d5b45b;background:#5f512d;color:#ffe89b;font-size:8px;line-height:1.1;vertical-align:middle}.garage-lock-button{border-color:#d5b45b}.garage-unlock-button{border-color:#7ba6ba}.garage-locked-note{max-width:280px}@media(max-width:520px){.garage-vehicle-card .garage-car-thumb,.garage-vehicle-card .vehicle-icon{margin-left:auto}}.admin-impersonation-bar{position:sticky;top:0;z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#6a421d;border-bottom:1px solid #b98242;color:#fff}.admin-impersonation-bar>div{display:flex;align-items:baseline;gap:10px;min-width:0}.admin-impersonation-bar strong{font-size:12px;letter-spacing:.7px}.admin-impersonation-bar span{font-size:12px;color:#f5e7d3}.admin-impersonation-bar form{margin:0}.admin-impersonation-bar button{min-height:30px;padding:5px 10px;border:1px solid #d7ad72;background:#2f5364;color:#fff;border-radius:5px;font-weight:700;cursor:pointer}@media(max-width:700px){.admin-impersonation-bar{align-items:flex-start}.admin-impersonation-bar>div{display:grid;gap:2px}.admin-impersonation-bar span{font-size:10px}}.rank-reference-head{margin-bottom:7px}.rank-reference-head .online-box{min-width:155px;padding:7px 10px}.rank-reference-head .online-box strong{font-size:15px}.rank-next-panel{padding:10px!important;margin-bottom:8px}.rank-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.rank-section-heading small{display:block;margin-bottom:2px;font-size:8px;letter-spacing:1px;color:#8fd2ee}.rank-section-heading h2{margin:0;font-size:17px}.rank-section-heading>span{font-size:10px;color:#c7d9e1;white-space:nowrap}.rank-section-heading.compact-heading{margin-bottom:5px}.rank-requirements-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rank-target-card{min-width:0;border:1px solid #587d8f;background:#284d60;border-radius:5px;overflow:hidden}.rank-target-card>header{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:30px;padding:5px 8px;border-bottom:1px solid #587d8f;background:#213f4e}.rank-target-card>header strong{min-width:0;font-size:10px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-target-card>header b{color:#62ef78;font-size:12px}.rank-target-card.complete{border-color:#4e9d67}.rank-target-list{display:grid}.rank-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:25px;padding:4px 8px;border-bottom:1px solid rgba(88,125,143,.68)}.rank-target-row:last-child{border-bottom:0}.rank-target-row span{min-width:0;font-size:9px;color:#c7d7de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-target-row strong{font-size:9px;color:#fff;white-space:nowrap}.rank-target-row.done strong{color:#62ef78}.rank-empty-state{padding:14px;border:1px dashed #587d8f;text-align:center;color:#c9d9df;font-size:11px}.rank-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:8px;margin-top:8px}.rank-bottom-grid>.panel{margin:0;padding:10px!important}.rank-updated{margin:0 0 7px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:#b6cad3}.rank-achievement-list,.rank-promotion-list{display:grid;border-top:1px solid #587d8f}.rank-achievement-list>div,.rank-promotion-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:29px;padding:5px 1px;border-bottom:1px solid #587d8f}.rank-achievement-list span,.rank-promotion-list span{font-size:11px;font-weight:700;color:#d5e1e6}.rank-achievement-list strong{font-size:12px;color:#fff}.rank-promotion-list strong{font-size:10px;color:#fff;white-space:nowrap}.rank-promotion-list>div.current{background:#64c1e714}.rank-promotion-list>div.current span{color:#9bdcf7}.rank-promotion-list>div.completed span{opacity:.92}.rank-pending{color:#ffbd3d!important;font-size:15px!important;line-height:1}@media(max-width:1180px){.rank-requirements-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rank-requirements-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-bottom-grid{grid-template-columns:1fr}}@media(max-width:580px){.rank-requirements-board{grid-template-columns:1fr}.rank-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.rank-reference-head{align-items:flex-start}}.bot-honeypot-action{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.metal-global-table{min-width:1040px}.metal-business-subline{display:block;margin-top:2px;color:#b6cbd5;font-size:9px;line-height:1.25}.metal-shipment-status{display:inline-flex;padding:3px 6px;border:1px solid #6f8f9f;border-radius:3px;font-size:9px;font-weight:800;text-transform:uppercase}.metal-shipment-status.in-transit{background:#4b4027;border-color:#a98649;color:#ffe0a1}.metal-shipment-status.delivered{background:#214735;border-color:#4f956c;color:#c7f4d7}.metal-shipment-table{min-width:760px}@media(max-width:700px){}@media(min-width:901px){body.px-vip-theme .chat-panel{top:108px;height:calc(100dvh - 162px);max-height:calc(100dvh - 162px)}.chat-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-compose{flex:0 0 auto;min-height:58px;background:#2b5063}}.chat-open-control .chat-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:2px;border:1px solid #9ab5c2;border-radius:999px;background:#173c4e;color:#fff;font-size:11px;font-weight:800;line-height:1}.chat-open-control .chat-unread-badge[hidden]{display:none!important}.players-name-only{overflow:hidden}.players-name-list{padding:10px 12px;line-height:1.9;font-size:14px}.players-name{font-weight:400}.players-name a{color:inherit;text-decoration:none}.players-name a:hover{text-decoration:underline}.players-name.is-online{color:#63f181}.players-name.is-offline{color:#75c98a}.players-name-separator{color:#b7c9d2}.classic-status-bars{display:grid}.classic-status-bar-row{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:0;align-items:center;min-height:34px;border-bottom:1px solid #66889a;background:#315568;color:inherit;text-decoration:none}.classic-status-bar-row:nth-child(odd){background:#345a6d}.classic-status-bar-row:last-child{border-bottom:0}.classic-status-bar-row>strong{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:6px 8px;background:#3a5d70;text-align:right}.classic-status-track{position:relative;display:block;height:24px;margin:5px 10px;overflow:hidden;border:1px solid #6d93a4;background:#163746;border-radius:2px}.classic-status-fill{display:block;height:100%;min-width:0;background:linear-gradient(90deg,#2d9e52,#61dd7b);transition:width .25s ease;border:0;border-radius:0;box-shadow:none}.classic-status-fill.status-jailbreaking{background:linear-gradient(90deg,#3285aa,#5ab9e2)}.classic-status-fill.status-killskill{background:linear-gradient(90deg,#b57a23,#f1b737)}.classic-status-track b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width:520px){.classic-status-bar-row{grid-template-columns:1fr}.classic-status-bar-row>strong{justify-content:flex-start;text-align:left;border-bottom:1px solid #5f8192}.classic-status-track{margin:6px 8px}}.heist-result-breakdown{margin:10px 12px 0;border:1px solid #587a8b;border-radius:5px;overflow:hidden;background:#1d4052}.heist-result-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:34px;padding:7px 10px;border-bottom:1px solid rgba(104,139,155,.48)}.heist-result-breakdown>div:last-child{border-bottom:0}.heist-result-breakdown span{min-width:0;color:#c5d7df;font-size:10px;font-weight:700}.heist-result-breakdown strong{min-width:108px;text-align:right;justify-self:end;color:#f3f7f9;font-size:12px;font-variant-numeric:tabular-nums}.heist-result-breakdown .heist-net-row{background:#244d60}.heist-result-breakdown .heist-net-row strong{color:#69ef83;font-size:15px}.crime-popup-failure .heist-result-breakdown .heist-net-row strong{color:#ff8f88}@media(max-width:600px){.heist-result-breakdown>div{gap:10px}.heist-result-breakdown strong{min-width:96px}}.classic-info-table>div>span{text-align:right;justify-self:stretch}.crime-popup-actions{gap:8px;flex-wrap:wrap}.crime-popup-actions .secondary{min-width:150px;padding:7px 13px;border-radius:4px;font-size:12px;font-weight:800;background:#24495b;border:1px solid #6c9ab2;color:#eaf4f8;box-shadow:none}.crime-popup-actions .secondary:hover{background:#2d596f;transform:translateY(-1px)}.crime-popup-actions .secondary:disabled{opacity:.72;cursor:wait;transform:none}@media(max-width:700px){.crime-popup-actions{flex-direction:row}.crime-popup-actions .secondary,.crime-popup-actions .primary{width:auto;flex:1;min-width:0}}@media(max-width:900px){.classic-info-table>div{grid-template-columns:42% 58%;align-items:stretch}.classic-info-table strong{display:flex;align-items:center;justify-content:flex-end;text-align:right;border-bottom:0}.classic-info-table>div>span{display:flex;align-items:center;justify-content:flex-end;min-width:0;text-align:right}.classic-status-bar-row{grid-template-columns:34% 66%;align-items:center}.classic-status-bar-row>strong{justify-content:flex-end;text-align:right;border-bottom:0}.classic-status-track{margin:5px 10px;min-width:0}}@media(max-width:420px){.classic-info-table>div{grid-template-columns:44% 56%}.classic-status-bar-row{grid-template-columns:38% 62%}.classic-info-table strong,.classic-info-table>div>span,.classic-status-bar-row>strong{padding-left:6px;padding-right:6px}.classic-status-track{margin-left:6px;margin-right:6px}}@media(max-width:600px){.compact-car-result .car-popup-stats{display:grid;grid-template-columns:1fr;gap:0;margin:10px 12px 0;padding:0;overflow:hidden;border:1px solid #557889;border-radius:7px;background:#24495b}.compact-car-result .car-popup-stats article{margin:0;padding:10px 8px;border:0;border-radius:0;background:transparent}.compact-car-result .car-popup-stats article+article{border-top:1px solid rgba(113,149,166,.55)}}@media(max-width:900px){.topbar{height:134px;grid-template-rows:64px 58px}.resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:6px;overflow:visible}.resources>span.resource-card{width:100%;min-width:0;height:58px;padding:6px 4px;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;overflow:hidden}.resources>span.resource-card>b,.resources>span.resource-card>small{display:none}.resources>span.resource-card:before{content:attr(data-mobile-icon) "  " attr(data-mobile-label);display:block;width:100%;text-align:center;color:var(--muted);font-size:10px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resources>span.resource-card:after{content:attr(data-mobile-value);display:block;width:100%;text-align:center;color:#fff;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.resources{gap:4px}.resources>span.resource-card{padding-left:2px;padding-right:2px}.resources>span.resource-card:before{font-size:9px}.resources>span.resource-card:after{font-size:12px}}@media(max-width:900px){.topbar{height:174px;min-height:174px;padding:6px 10px 8px;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;grid-template-rows:64px 94px;column-gap:8px;row-gap:2px;align-items:center}.topbar>.brand{grid-column:2;grid-row:1;align-self:center;min-width:0}.topbar>.left-toggle{grid-column:1;grid-row:1;justify-self:start;align-self:center}.topbar>.right-toggle{grid-column:3;grid-row:1;justify-self:end;align-self:center}.topbar>.resources{grid-column:1/-1;grid-row:2;align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;height:94px;overflow:hidden}.topbar>.resources>span.resource-card{display:grid!important;grid-template-rows:auto auto;align-content:center;justify-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:3px 4px;gap:1px;border-radius:6px;overflow:hidden}.topbar>.resources>span.resource-card>b,.topbar>.resources>span.resource-card>small{display:none!important}.topbar>.resources>span.resource-card:before{content:attr(data-mobile-icon) " " attr(data-mobile-label);display:block;width:100%;text-align:center;color:var(--muted);font-size:9px;font-weight:600;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar>.resources>span.resource-card:after{content:attr(data-mobile-value);display:block;width:100%;text-align:center;color:#fff;font-size:13px;font-weight:800;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.topbar{height:168px;min-height:168px;grid-template-rows:62px 90px}.topbar>.resources{height:90px;gap:4px}.topbar>.resources>span.resource-card:before{font-size:8px}.topbar>.resources>span.resource-card:after{font-size:12px}}.profile-required-form button.primary{min-height:48px;margin-top:2px;font-size:16px;font-weight:900}@media(max-width:600px){}.chat-msg{grid-template-columns:36px minmax(0,1fr)}.chat-avatar-link{display:block;width:34px;height:34px;border-radius:50%;text-decoration:none}.chat-msg .mini-avatar{overflow:hidden}.chat-msg .mini-avatar img{display:block;width:100%;height:100%;object-fit:cover}.chat-meta{display:flex;align-items:baseline;gap:6px;min-width:0}.chat-username{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fd0ef;font-size:12px;font-weight:800;text-decoration:none}.chat-username:hover{text-decoration:underline;color:#b9e8ff}.chat-time{flex:0 0 auto;margin-left:0!important;color:#9fb6c1;font-size:9px}.chat-compose{position:relative;align-items:center}.chat-compose .chat-emoji-toggle{flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #7597a7;border-radius:6px;background:#24495b;color:#fff;font-size:20px;line-height:1}.chat-compose .chat-emoji-toggle:hover{background:#315f75}.chat-emoji-picker{position:absolute;left:9px;bottom:54px;z-index:30;width:228px;max-height:190px;overflow-y:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:7px;border:1px solid #6f91a1;border-radius:7px;background:#24495b;box-shadow:0 12px 28px #00000059}.chat-emoji-picker[hidden]{display:none!important}.chat-emoji-option{min-width:0;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;font-size:20px;line-height:32px}.chat-emoji-option:hover{background:#3c667a;transform:none}@media(max-width:900px){.chat-emoji-picker{position:fixed;left:12px;right:12px;bottom:76px;width:auto;grid-template-columns:repeat(8,1fr)}}.crime-result-overlay{overflow-y:auto;align-items:flex-start;padding:24px 18px}.crime-result-overlay .crime-popup-card.crime-result-compact{margin:auto;overflow:hidden}.crime-result-compact .crime-popup-hero{display:block;min-height:0;padding:0;background:none!important;filter:none!important}.crime-result-compact .crime-popup-art{width:100%;overflow:hidden;background:#0c1b24;border-bottom:1px solid #557889}.crime-result-compact .crime-popup-art img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#0c1b24}.crime-result-compact .crime-popup-result-head{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;background:#17303e}.crime-result-compact .crime-popup-result-head .crime-popup-badge{flex:0 0 54px}.crime-result-compact .crime-popup-result-head .crime-popup-copy{min-width:0;flex:1}.crime-result-compact .crime-popup-stats{margin-top:0;padding:0 12px}.crime-result-compact .crime-popup-close{position:absolute;top:10px;right:10px;z-index:8;background:#0d222deb}@media(max-width:600px){.crime-result-overlay{padding:10px}.crime-result-compact .crime-popup-art img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.crime-result-compact .crime-popup-result-head{align-items:flex-start;padding:12px;gap:10px}.crime-result-compact .crime-popup-result-head .crime-popup-badge{width:46px;height:46px;flex-basis:46px;font-size:22px}}.crime-result-overlay .crime-popup-card.crime-result-compact{width:min(94vw,580px)}.crime-result-compact .crime-popup-art{display:flex;align-items:center;justify-content:center;padding:10px;background:#0c1b24}.crime-result-compact .crime-popup-art img{display:block;width:auto;height:min(360px,48vh);max-width:100%;max-height:360px;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent}@media(max-width:600px){.crime-result-overlay .crime-popup-card.crime-result-compact{width:min(96vw,430px)}.crime-result-compact .crime-popup-art{padding:8px}.crime-result-compact .crime-popup-art img{width:auto;height:min(260px,38vh);max-width:100%;max-height:260px;aspect-ratio:auto;object-fit:contain}}.car-popup-failure .car-fail-result-card{border-color:#8f4845;box-shadow:0 28px 80px #0000008f,0 0 0 1px #ff61591f inset}.car-popup-failure .car-fail-hero{min-height:236px;background:linear-gradient(135deg,#182a35,#10202a 58%,#24191c)}.car-popup-failure .car-fail-hero .car-popup-art:after{background:linear-gradient(90deg,#270f111a,#270f119e)}.car-popup-failure .car-fail-hero .car-popup-art img{filter:brightness(.72) saturate(.82)}.car-popup-failure .car-popup-copy{padding:22px 24px 22px 14px}.car-popup-failure .car-popup-copy small{color:#ff9b95}.car-popup-failure .car-popup-copy h2{color:#fff;margin-bottom:10px}.car-popup-failure .car-popup-mission-name{margin:0 0 6px;color:#fff;font-size:17px;line-height:1.25}.car-popup-failure .car-popup-mission-name strong{font-weight:850}.car-popup-failure .car-popup-fail-summary{margin:0;color:#d4e1e7;font-size:13px;line-height:1.45;max-width:430px}.car-popup-failure .car-fail-status{display:inline-flex;margin-top:12px;padding:6px 11px;border:1px solid #9f5551;border-radius:999px;background:#482727;color:#ffd2cf;font-size:10px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.car-popup-failure .car-fail-popup-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-10px}.car-popup-failure .car-fail-popup-stats article:first-child strong{color:#ff7770}.car-popup-failure .car-fail-popup-stats article:last-child strong{color:#dce8ed;font-size:22px!important}.car-popup-failure .crime-popup-note{max-width:560px;margin:14px auto 4px;text-align:center;color:#d3dfe5}.car-popup-failure .car-popup-actions{justify-content:center}.car-popup-failure .car-popup-actions .primary{background:linear-gradient(180deg,#b84c47,#7d302d);border-color:#cf625d;color:#fff;box-shadow:0 10px 28px #7d302d40}.car-popup-failure .car-popup-actions .secondary{background:#173243;border-color:#5d7e8f;color:#dce9ef}@media(max-width:700px){.car-popup-failure .car-fail-hero{min-height:0}.car-popup-failure .car-popup-copy{padding:10px 18px 22px}.car-popup-failure .car-popup-mission-name{font-size:16px}.car-popup-failure .car-fail-popup-stats{grid-template-columns:1fr}}.top10-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.top10-card{padding:0!important;overflow:hidden;min-width:0}.top10-card>header{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid #66899a;background:#2f5569}.top10-card>header>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #6c91a2;border-radius:6px;background:#18394a;font-size:17px}.top10-card>header div{min-width:0}.top10-card h2{margin:0;font-size:14px;line-height:1.15;color:#fff}.top10-card header small{display:block;margin-top:2px;color:#bed1da;font-size:8px;letter-spacing:.65px;text-transform:uppercase}.top10-list{display:flex;flex-direction:column}.top10-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:5px 9px;border-bottom:1px solid #55798b;background:#31576a;font-size:11px}.top10-row:last-child{border-bottom:0}.top10-row:nth-child(2n){background:#2d5265}.top10-row>b{color:#9ec1d0;font-size:10px;text-align:center}.top10-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.top10-row>strong{color:#ffd36b;font-size:11px;text-align:right;white-space:nowrap}.top10-rank-row>strong{max-width:125px;overflow:hidden;text-overflow:ellipsis;color:#dceaf0}.top10-empty{margin:0;padding:13px 10px;color:#b9cdd6;font-size:10px;text-align:center}@media(max-width:1100px){.top10-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.top10-grid{grid-template-columns:1fr}.top10-row{grid-template-columns:28px minmax(0,1fr) auto}.top10-rank-row>strong{max-width:150px}}.business-action-break{flex-basis:100%;height:0;padding:0;margin:0}.business-auto-production-note{color:var(--green)!important;max-width:460px;font-weight:600}.business-auto-production-note strong{color:inherit}@media(max-width:560px){.business-action-break{display:none}.business-auto-production-note{max-width:none}}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 16px 16px}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-main-actions .button{width:100%!important;min-width:0!important;min-height:50px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-size:16px;font-weight:800;text-align:center;box-shadow:none}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-dashboard{background:linear-gradient(90deg,#f0dc77,#e89b15)!important;border:1px solid #f1cc63!important;color:#171717!important}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-garage{background:linear-gradient(180deg,#b84c47,#7d302d)!important;border:1px solid #cf625d!important;color:#fff!important}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-share-row{width:100%;display:block}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-share{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:42px;margin:0;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:800;background:#173243!important;border:1px solid #5d7e8f!important;color:#dce9ef!important;box-shadow:none}@media(max-width:700px){.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-main-actions{grid-template-columns:1fr 1fr;gap:8px}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-main-actions .button{font-size:13px;padding:9px 8px;min-height:46px}}.car-result-popup .crime-popup-actions.car-success-popup-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 16px 16px}.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-main-actions .button{width:100%!important;min-width:0!important;min-height:50px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-size:16px;font-weight:800;text-align:center;box-shadow:none}.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-dashboard{background:linear-gradient(90deg,#f0dc77,#e89b15)!important;border:1px solid #f1cc63!important;color:#171717!important}.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-garage{background:linear-gradient(180deg,#b84c47,#7d302d)!important;border:1px solid #cf625d!important;color:#fff!important}.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-share-row{width:100%;display:block}.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-share{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:42px;margin:0;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:800;background:#173243!important;border:1px solid #5d7e8f!important;color:#dce9ef!important;box-shadow:none}@media(max-width:700px){.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-main-actions{grid-template-columns:1fr 1fr;gap:8px}.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-main-actions .button{font-size:13px;padding:9px 8px;min-height:46px}}.travel-country-choice-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px}.travel-country-choice-overlay[hidden]{display:none!important}.travel-country-choice-backdrop{position:absolute;inset:0;background:#060e14c7;backdrop-filter:blur(3px)}.travel-country-choice-card{position:relative;z-index:1;width:min(430px,100%);padding:22px;border:1px solid #6f8f9f;border-radius:10px;background:#183748;color:#eef5f8;box-shadow:0 22px 60px #00000075;text-align:center}.travel-country-choice-card>small{display:block;color:#a9c6d4;font-size:10px;font-weight:800;letter-spacing:1.6px}.travel-country-choice-card h2{margin:7px 34px 8px;font-size:25px}.travel-country-choice-card p{margin:0 0 18px;color:#c8d9e1;font-size:12px;line-height:1.45}.travel-country-choice-close{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;border-radius:50%;display:grid;place-items:center;background:#24495b;border:1px solid #6c9ab2;font-size:21px;line-height:1}.travel-country-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.travel-country-choice-actions .primary,.travel-country-choice-actions .danger{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;font-weight:800;text-align:center}.travel-country-choice-actions .primary{background:linear-gradient(90deg,#f0dc77,#e89b15);border-color:#f1cc63;color:#171717}.travel-country-choice-actions .danger{background:linear-gradient(180deg,#b84c47,#7d302d);border-color:#cf625d;color:#fff}.travel-country-choice-actions .primary:disabled{background:#294f61;border-color:#5d7e8f;color:#9db3bd;opacity:.72}@media(max-width:520px){.travel-country-choice-actions{grid-template-columns:1fr}.travel-country-choice-card{padding:20px 16px}.travel-country-choice-card h2{font-size:22px}}.sidebar nav a.menu-activity-has-count,.sidebar nav a.menu-activity-alert{border-color:#f2ca62;animation:menu-activity-flicker 1.15s steps(2,end) infinite}.sidebar nav a.menu-activity-alert span{color:#fff1a6}.chat-open-control.menu-activity-alert,.bottom-nav a.menu-activity-alert,.bottom-nav button.menu-activity-alert,.mobile-chat-toggle.menu-activity-alert{border-color:#f2ca62;animation:menu-activity-flicker 1.15s steps(2,end) infinite}.chat-open-control.menu-activity-alert span{color:#fff1a6}@media(prefers-reduced-motion:reduce){.chat-open-control.menu-activity-alert,.bottom-nav a.menu-activity-alert,.bottom-nav button.menu-activity-alert,.mobile-chat-toggle.menu-activity-alert{animation:none;background:#765523;box-shadow:0 0 8px #f2ca6273}}@keyframes menu-activity-flicker{0%,49%{background:#456f82;box-shadow:0 0 #f2ca6200}50%,to{background:#765523;box-shadow:0 0 12px #f2ca628c}}@media(prefers-reduced-motion:reduce){.sidebar nav a.menu-activity-has-count,.sidebar nav a.menu-activity-alert{animation:none;background:#765523;box-shadow:0 0 8px #f2ca6273}}@media(max-width:900px){.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav .mobile-chat-toggle{position:relative;width:auto;height:auto}.mobile-chat-unread{position:absolute;top:5px;right:calc(50% - 19px);display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#b13d39;border:1px solid #f08b85;color:#fff;font-size:9px;font-weight:900;line-height:1}.mobile-chat-unread[hidden]{display:none!important}body:not(.chat-closed) .chat-panel{transform:none;visibility:visible;pointer-events:auto;left:8px;right:8px;top:max(8px,env(safe-area-inset-top));bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-width:none;height:auto;max-height:none;min-width:0;min-height:0;border-radius:10px;background:#264e62;box-shadow:0 18px 55px #00000094}body:not(.chat-closed) .mobile-chat-toggle{background:#456f82}body:not(.chat-closed) .chat-feed{min-height:0;overflow-y:auto}body:not(.chat-closed) .chat-compose{flex:0 0 auto;background:#23495c}}@media(max-width:380px){.bottom-nav small{font-size:8px}.bottom-nav a,.bottom-nav button{font-size:18px}}.sidebar nav .mobile-logout-form{margin:2px 0}.sidebar nav .mobile-logout-button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:5px;color:#edf4f7;background:transparent;box-shadow:none;text-align:left}.sidebar nav .mobile-logout-button:hover{background:#456f82;border-color:#66899b;filter:none}.sidebar nav .mobile-logout-button span{width:22px;text-align:center;color:#d9e9f0}.inline-form button,.page-head .button,.card .button,.classic-dashboard-box button,.classic-dashboard-box .button,.family-country-tabs a,.menu-editor button{border-radius:3px}.crime-popup-actions{gap:6px!important;padding:9px 12px 12px!important}.crime-popup-actions .button,.crime-popup-actions button{min-width:0!important;min-height:0!important;height:auto!important;padding:7px 12px!important;border-radius:3px!important;font-size:13px!important;line-height:1.15!important;font-weight:700!important;box-shadow:none!important;transform:none!important}.crime-popup-actions .primary:hover{transform:none!important}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions,.car-result-popup .crime-popup-actions.car-success-popup-actions{gap:6px!important;padding:8px 12px 12px!important}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-main-actions,.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-main-actions{gap:6px!important}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-main-actions .button,.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-main-actions .button{min-height:0!important;padding:7px 10px!important;border-radius:3px!important;font-size:13px!important;line-height:1.15!important;font-weight:700!important}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-share,.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-share{min-height:0!important;padding:6px 10px!important;border-radius:3px!important;font-size:12px!important;line-height:1.15!important;font-weight:700!important}@media(max-width:700px){.crime-popup-actions .button,.crime-popup-actions button{padding:7px 9px!important;font-size:12px!important}.crime-popup-failure .crime-popup-actions.car-fail-popup-actions .car-fail-main-actions .button,.car-result-popup .crime-popup-actions.car-success-popup-actions .car-success-main-actions .button{min-height:0!important;padding:7px 8px!important;font-size:12px!important}}.sidebar nav a{justify-content:flex-start}.sidebar nav a .menu-link-text{display:flex;align-items:center;gap:4px;min-width:0;flex:1;justify-content:space-between;width:auto!important;text-align:left;color:inherit}.sidebar nav a .menu-link-text .menu-activity-count{font-style:normal;font-size:11px;color:#ffd98a;white-space:nowrap}.sidebar nav a.menu-activity-has-count{border-color:#8a6a2d;background:#3d5664;box-shadow:none}.sidebar nav a.menu-activity-has-count:hover{background:#486678;border-color:#a8843e}.sidebar nav a.menu-activity-has-count>span:first-child{color:#ffe3a3}.oc-list-shell{display:grid;gap:6px}.oc-list-head,.oc-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.oc-list-head{padding:6px 8px;border:1px solid #638697;border-radius:6px;background:#ffffff0a;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#d1e0e7}.oc-list-grid{display:grid;grid-template-columns:70px minmax(110px,1.15fr) 80px 95px 75px minmax(170px,1.3fr) 110px;gap:10px;align-items:center;min-width:0}.oc-list-row{padding:7px 8px;border:1px solid #638697;border-radius:6px;background:#ffffff08}.oc-list-row.is-selected{border-color:#79b7d0;background:#4d788f2e}.oc-list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.oc-col-id{font-weight:800;color:#f1f6f8}.oc-list-actions{display:flex;justify-content:flex-end}.oc-list-actions .button{min-height:30px;padding:6px 10px;border-radius:2px}.oc-list-action-title,.oc-list-actions{justify-self:end}.oc-list-action-title{padding-right:2px;white-space:nowrap}@media(max-width:1080px){.oc-list-head{display:none}.oc-list-row{grid-template-columns:1fr;gap:8px}.oc-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.oc-list-row span{background:#ffffff09;border:1px solid rgba(140,182,199,.18);padding:6px 7px;border-radius:4px;white-space:normal}.oc-list-actions{justify-content:flex-start}}@media(max-width:640px){.oc-list-grid{grid-template-columns:1fr}.oc-header-stats{width:100%}.oc-header-stats span{flex:1 1 calc(50% - 8px)}}.oc-role-status.open{border-color:#5db985;background:#3a794940}.oc-role-status.open .oc-role-status-state{color:#86f0a9}.oc-role-status.taken{border-color:#c56b6b;background:#87353538}.oc-role-status.taken .oc-role-status-state{color:#ff8f8f}@media(max-width:1180px){}@media(max-width:680px){}.oc-recruiting-grid{grid-template-columns:72px minmax(155px,1.2fr) 90px repeat(3,minmax(145px,1fr));gap:12px;align-items:center}.oc-recruiting-list .oc-list-head,.oc-recruiting-list .oc-list-row{padding-left:12px;padding-right:10px}.oc-recruiting-list .oc-list-row{min-height:54px}.oc-recruiting-list .oc-list-head .oc-recruiting-grid>span,.oc-recruiting-list .oc-list-row .oc-recruiting-grid>span{display:flex;align-items:center;min-height:32px}.oc-recruiting-list .oc-list-head .oc-recruiting-grid>span:nth-child(1),.oc-recruiting-list .oc-list-row .oc-recruiting-grid>span:nth-child(1){justify-content:flex-start;text-align:left}.oc-recruiting-list .oc-list-head .oc-recruiting-grid>span:nth-child(2),.oc-recruiting-list .oc-list-row .oc-recruiting-grid>span:nth-child(2){justify-content:flex-start;text-align:left}.oc-recruiting-list .oc-list-head .oc-recruiting-grid>span:nth-child(n+3),.oc-recruiting-list .oc-list-row .oc-recruiting-grid>span:nth-child(n+3){justify-content:center;text-align:center}.oc-recruiting-list .oc-list-action-title,.oc-recruiting-list .oc-list-actions{display:flex;align-items:center;justify-content:center;min-width:72px;text-align:center}.oc-recruiting-list .oc-list-actions .button{min-width:66px;text-align:center}.oc-recruit-leader{display:flex;align-items:center;min-width:0}.oc-recruit-leader>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-role-cell{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:5px 8px!important;border:1px solid #638697;border-radius:3px;font-size:11px!important;font-weight:800;letter-spacing:.45px;text-transform:uppercase;text-align:center}.oc-role-cell.open{border-color:#5db985;background:#3a794940;color:#86f0a9}.oc-role-cell.taken{border-color:#c56b6b;background:#87353538;color:#ff8f8f}@media(max-width:1080px){.oc-recruiting-grid{grid-template-columns:72px minmax(145px,1.15fr) 80px repeat(3,minmax(120px,1fr));gap:10px}.oc-recruiting-list{overflow-x:auto}.oc-recruiting-list .oc-list-head,.oc-recruiting-list .oc-list-row{min-width:850px}.oc-recruiting-list .oc-list-head{display:grid}.oc-recruiting-list .oc-list-row{grid-template-columns:minmax(0,1fr) auto}.oc-recruiting-list .oc-list-row span{background:transparent;border-radius:0;padding:0;white-space:nowrap}.oc-recruiting-list .oc-role-cell{padding:5px 8px!important;border-radius:3px}}.heist-create-single{margin:0}.heist-create-single .primary{min-width:170px}.heist-size-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.heist-size-choice-card{display:grid;gap:4px;padding:10px;border:1px solid #638697;border-radius:4px;background:#294f61}.heist-size-choice-card strong{font-size:15px}.heist-size-choice-card span{font-size:11px;color:#c6d8e0}.heist-size-choice-card b{font-size:12px;color:#9ee2ff}.heist-size-choice-card button{margin-top:5px}.heist-size-choice-card .heist-size-fee{color:#f2c84b;font-weight:800}.heist-size-cancel{display:flex;justify-content:flex-end;margin-top:8px}.heist-size-cancel form{margin:0}.heist-active-meta{display:grid;grid-template-columns:90px minmax(150px,1.2fr) 100px 110px;gap:7px;margin:0 0 8px}.heist-active-meta>span{padding:7px 9px;border:1px solid #638697;border-radius:4px;background:#ffffff09;min-width:0}.heist-active-meta small{display:block;margin-bottom:3px;color:#b9ced8;font-size:9px;font-weight:800;letter-spacing:.7px}.heist-active-meta strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heist-recruit-list{display:grid;gap:6px}.heist-recruit-head,.heist-recruit-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;align-items:center}.heist-recruit-head{padding:6px 10px;border:1px solid #638697;border-radius:5px;background:#ffffff0a;font-size:10px;letter-spacing:.55px;color:#d1e0e7}.heist-recruit-row{min-height:52px;padding:7px 10px;border:1px solid #638697;border-radius:5px;background:#ffffff06}.heist-recruit-grid{display:grid;grid-template-columns:72px minmax(150px,1.15fr) 90px 100px minmax(130px,1fr) minmax(130px,1fr);gap:12px;align-items:center;min-width:0}.heist-recruit-head .heist-recruit-grid>span,.heist-recruit-row .heist-recruit-grid>span{display:flex;align-items:center;min-height:30px}.heist-recruit-head .heist-recruit-grid>span:nth-child(1),.heist-recruit-row .heist-recruit-grid>span:nth-child(1),.heist-recruit-head .heist-recruit-grid>span:nth-child(2),.heist-recruit-row .heist-recruit-grid>span:nth-child(2){justify-content:flex-start;text-align:left}.heist-recruit-head .heist-recruit-grid>span:nth-child(n+3),.heist-recruit-row .heist-recruit-grid>span:nth-child(n+3){justify-content:center;text-align:center}.heist-recruit-id{font-weight:800}.heist-recruit-leader{min-width:0}.heist-recruit-leader>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heist-recruit-action{display:flex;align-items:center;justify-content:center}.heist-recruit-action .button{min-width:66px;text-align:center}.heist-role-cell{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:5px 8px!important;border:1px solid #638697;border-radius:3px;font-size:11px!important;font-weight:800;letter-spacing:.45px;text-transform:uppercase;text-align:center}.heist-role-cell.open{border-color:#5db985;background:#3a794940;color:#86f0a9}.heist-role-cell.taken{border-color:#c56b6b;background:#87353538;color:#ff8f8f}.heist-role-cell.unused{border-color:#718793;background:#4d606b3d;color:#b9c8cf}.heist-join-detail{display:grid;gap:10px}.heist-join-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #638697;border-radius:5px;background:#294f61}.heist-join-detail-head h3{margin:2px 0;font-size:16px}.heist-join-detail-head small{display:block;color:#b9ced8;font-size:9px;font-weight:800;letter-spacing:.7px}.heist-join-detail-head span{font-size:10px;color:#c6d8e0}.heist-join-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heist-join-role-card{padding:9px;border:1px solid #638697;border-radius:5px;background:#294f61}.heist-join-role-card.open{border-color:#5b9c78}.heist-join-role-card.taken{border-color:#8d6262}.heist-join-role-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.heist-join-role-card p{margin:0;color:#c6d8e0;font-size:11px}.heist-join-form{display:grid;gap:7px}.heist-join-form label{margin:0!important;font-size:10px}.heist-join-form select,.heist-join-form input{margin-top:3px}@media(max-width:1080px){.heist-recruit-list{overflow-x:auto}.heist-recruit-head,.heist-recruit-row{min-width:850px}.heist-active-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.heist-size-choice-grid,.heist-join-role-grid{grid-template-columns:1fr}.heist-join-detail-head{align-items:stretch;flex-direction:column}.heist-active-meta{grid-template-columns:1fr 1fr}}@media(max-width:430px){.heist-active-meta{grid-template-columns:1fr}}.family-directory-head{margin-bottom:12px}.family-directory-head-actions{display:flex;gap:10px;align-items:center}.family-directory-compact-panel{padding:14px}.family-directory-compact-list{display:flex;flex-direction:column;gap:10px}.family-directory-compact-card{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(320px,1.5fr) 110px;gap:16px;align-items:center;padding:10px 12px;border:1px solid #6f8f9d;border-radius:0;background:#ffffff05}.family-directory-compact-card.is-current{border-color:#80b5b1}.family-directory-identity{display:flex;align-items:center;gap:12px;min-width:0}.family-directory-logo{width:56px;height:56px;flex:0 0 56px;border:1px solid #6f8f9d;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0000002e;color:#fff;font-weight:800;text-transform:uppercase;text-decoration:none}.family-directory-logo img{display:block;width:100%;height:100%;object-fit:cover}.family-directory-main{min-width:0}.family-directory-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.family-directory-title-row strong{font-size:20px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.family-directory-subline{margin-top:2px;font-size:14px;color:#e6eef2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center}.family-directory-stats>div{min-width:0;padding:2px 4px}.family-directory-stats small{display:block;margin-bottom:2px;font-size:11px;line-height:1.1;text-transform:uppercase;letter-spacing:.5px;color:#d0dde4}.family-directory-stats strong{display:block;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-directory-actions{display:flex;justify-content:flex-end;align-items:center}.family-directory-actions .button{min-width:86px;text-align:center}@media(max-width:1050px){.family-directory-compact-card{grid-template-columns:1fr;gap:10px}.family-directory-actions{justify-content:flex-start}.family-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.family-directory-head{gap:10px}.family-directory-logo{width:48px;height:48px;flex-basis:48px}.family-directory-title-row strong{font-size:18px}.family-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.family-directory-compact-card{padding:10px}.family-directory-subline{white-space:normal}}@media(min-width:901px){.topbar{gap:14px}.topbar>.resources{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch}.topbar>.resources>.resource-card{width:100%;min-width:0;min-height:58px;height:58px;padding:7px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px}.topbar>.resources>.resource-card>b{display:block;font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar>.resources>.resource-card>small{display:block;color:var(--muted);font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar>.resources>.resource-card.resource-card-health{gap:4px}.topbar>.resources>.resource-card .resource-healthbar{display:block;width:100%;height:10px;border:1px solid #5f7f8e;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#963636f2,#681f1ff2);box-shadow:inset 0 1px 2px #00000059}.topbar>.resources>.resource-card .resource-healthbar i{display:block;height:100%;background:linear-gradient(90deg,#4fd86a,#7bf08e);box-shadow:0 0 10px #59ef753d}.topbar>.top-actions{flex:0 0 auto}}@media(min-width:901px)and (max-width:1250px){.topbar>.resources{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar>.resources>.resource-card:nth-child(3),.topbar>.resources>.resource-card:nth-child(4){display:none}}@media(max-width:900px){}@media(min-width:901px){.topbar>.resources>.resource-card{position:relative;align-items:center;text-align:center}.topbar>.resources>.resource-card>b,.topbar>.resources>.resource-card>small{width:100%;text-align:center}.topbar>.resources>.resource-card.resource-card-health{overflow:hidden}.topbar>.resources>.resource-card.resource-card-health>b,.topbar>.resources>.resource-card.resource-card-health>small{position:relative;z-index:2;text-shadow:0 1px 1px rgba(0,0,0,.35)}.topbar>.resources>.resource-card.resource-card-health .resource-healthbar{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,#561d1df5,#7e2626f5);z-index:0}.topbar>.resources>.resource-card.resource-card-health .resource-healthbar i{display:block;height:100%}.topbar>.resources>.resource-card.resource-card-health.health-high .resource-healthbar i{background:linear-gradient(180deg,#4fab5efa,#2b7639fa)}.topbar>.resources>.resource-card.resource-card-health.health-medium .resource-healthbar i{background:linear-gradient(180deg,#e09636fa,#ae6717fa)}.topbar>.resources>.resource-card.resource-card-health.health-low .resource-healthbar i{background:linear-gradient(180deg,#d64a4afa,#8c2525fa)}}@media(max-width:900px){.topbar>.resources>.resource-card{text-align:center}}@media(min-width:901px){.topbar>.resources>.resource-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px 12px}.topbar>.resources>.resource-card>small{order:1;display:block;width:100%;margin:0;color:#d7e5eb;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar>.resources>.resource-card>b{order:2;display:block;width:100%;margin:0;font-size:16px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar>.resources>.resource-card.resource-card-health{background:#365d70;border-color:#5f7f8e}.topbar>.resources>.resource-card.resource-card-health.health-high{background:linear-gradient(180deg,#4aa151,#3d8743);border-color:#6dba73}.topbar>.resources>.resource-card.resource-card-health.health-medium{background:linear-gradient(180deg,#d59233,#ba741d);border-color:#e2ac61}.topbar>.resources>.resource-card.resource-card-health.health-low{background:linear-gradient(180deg,#bd4a4a,#953434);border-color:#d56e6e}.topbar>.resources>.resource-card.resource-card-health>small,.topbar>.resources>.resource-card.resource-card-health>b{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28)}.topbar>.resources>.resource-card.resource-card-health .resource-healthbar{display:none!important}}.main-content:has(.garage-summary-panel) .garage-page-head{padding:10px 12px;margin-bottom:8px;border-radius:4px}.main-content:has(.garage-summary-panel) .garage-page-head h1{margin-bottom:3px;font-size:18px}.main-content:has(.garage-summary-panel) .garage-page-head p{max-width:720px;font-size:10px;line-height:1.35}.main-content:has(.garage-summary-panel) .garage-page-head .button{padding:6px 10px;min-height:28px;font-size:11px;border-radius:3px}.main-content:has(.garage-summary-panel) .garage-summary-panel,.main-content:has(.garage-summary-panel) .garage-vehicles-panel{padding:10px 12px;margin-bottom:8px;border-radius:4px}.main-content:has(.garage-summary-panel) .garage-summary-panel .section-title-row,.main-content:has(.garage-summary-panel) .garage-vehicles-panel .section-title-row{gap:10px}.main-content:has(.garage-summary-panel) .garage-summary-panel h2,.main-content:has(.garage-summary-panel) .garage-vehicles-panel h2{margin:0 0 3px;font-size:16px}.main-content:has(.garage-summary-panel) .garage-summary-panel .muted,.main-content:has(.garage-summary-panel) .garage-vehicles-panel .muted{font-size:10px;line-height:1.35}.main-content:has(.garage-summary-panel) .garage-capacity-badge{min-width:150px;padding:6px 10px;border-radius:4px}.main-content:has(.garage-summary-panel) .garage-capacity-badge small{font-size:8px;letter-spacing:.8px}.main-content:has(.garage-summary-panel) .garage-capacity-badge strong{margin:2px 0;font-size:18px}.main-content:has(.garage-summary-panel) .garage-capacity-badge span{font-size:10px}.main-content:has(.garage-summary-panel) .garage-capacity-bar{height:8px;margin:8px 0}.main-content:has(.garage-summary-panel) .garage-upgrade-form{gap:10px;padding:8px 10px;border-radius:4px}.main-content:has(.garage-summary-panel) .garage-upgrade-form strong{font-size:14px;line-height:1.2}.main-content:has(.garage-summary-panel) .garage-upgrade-form small{font-size:10px;line-height:1.25}.main-content:has(.garage-summary-panel) .garage-upgrade-form button{padding:7px 11px;min-height:30px;font-size:12px;border-radius:3px}.main-content:has(.garage-summary-panel) .garage-maxed{padding:8px 10px;border-radius:4px;font-size:11px}.main-content:has(.garage-summary-panel) .garage-total-count{padding:6px 10px;font-size:11px}.main-content:has(.garage-summary-panel) .garage-vehicle-list{gap:6px}.main-content:has(.garage-summary-panel) .garage-vehicle-card{gap:8px;padding:8px 10px;border-radius:4px}.main-content:has(.garage-summary-panel) .vehicle-main{gap:8px}.main-content:has(.garage-summary-panel) .vehicle-main strong{font-size:13px;line-height:1.15}.main-content:has(.garage-summary-panel) .vehicle-main small,.main-content:has(.garage-summary-panel) .vehicle-value small,.main-content:has(.garage-summary-panel) .vehicle-condition small{font-size:8px}.main-content:has(.garage-summary-panel) .vehicle-condition strong,.main-content:has(.garage-summary-panel) .vehicle-value strong{margin:2px 0;font-size:15px}.main-content:has(.garage-summary-panel) .vehicle-value span{font-size:9px}.main-content:has(.garage-summary-panel) .vehicle-location{padding:5px 8px;font-size:10px}.main-content:has(.garage-summary-panel) .vehicle-actions{gap:5px}.main-content:has(.garage-summary-panel) .vehicle-actions button,.main-content:has(.garage-summary-panel) .vehicle-actions .button{padding:6px 8px;min-height:28px;font-size:11px}.main-content:has(.garage-summary-panel) .small-action-note{font-size:9px;line-height:1.3}@media(max-width:900px){.main-content:has(.garage-summary-panel) .garage-page-head{padding:8px 10px}.main-content:has(.garage-summary-panel) .garage-summary-panel,.main-content:has(.garage-summary-panel) .garage-vehicles-panel{padding:8px 10px}.main-content:has(.garage-summary-panel) .garage-capacity-badge{min-width:0;width:100%}.main-content:has(.garage-summary-panel) .garage-upgrade-form{padding:7px 8px}.main-content:has(.garage-summary-panel) .garage-vehicle-card{padding:7px 8px}}@media(max-width:900px){.topbar>.resources>.resource-card.resource-card-health{background:#365d70;border-color:#5f7f8e}.topbar>.resources>.resource-card.resource-card-health.health-high{background:linear-gradient(180deg,#4aa151,#3d8743);border-color:#6dba73}.topbar>.resources>.resource-card.resource-card-health.health-medium{background:linear-gradient(180deg,#d59233,#ba741d);border-color:#e2ac61}.topbar>.resources>.resource-card.resource-card-health.health-low{background:linear-gradient(180deg,#bd4a4a,#953434);border-color:#d56e6e}.topbar>.resources>.resource-card.resource-card-health:before,.topbar>.resources>.resource-card.resource-card-health:after{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28)}}.goon-page-head{padding:8px 10px;margin-bottom:6px;border-radius:3px}.goon-page-head h1{font-size:19px;margin:0 0 2px}.goon-page-head p{font-size:10px;line-height:1.35}.goon-credit-balance{min-width:160px;padding:6px 10px;border:1px solid #708f9e;background:#254b5f;border-radius:3px;text-align:center}.goon-credit-balance small,.goon-credit-balance span{display:block;color:#bdd0d9;font-size:8px;letter-spacing:.55px}.goon-credit-balance strong{display:block;margin:1px 0;font-size:20px;color:#ffe08b}.goon-control-box,.goon-config-box,.goon-history-box{margin-bottom:6px}.goon-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px}.goon-picker-item{position:relative;display:grid;grid-template-columns:1fr auto;gap:1px 6px;min-width:0;padding:6px 7px;border:1px solid #5f8192;background:#31576a;border-radius:2px}.goon-picker-item:hover{background:#3c6477}.goon-picker-item.selected{border-color:#8fb2c3;background:#41697c}.goon-picker-item.active{border-left:3px solid #62e77d}.goon-picker-item strong{grid-column:1/-1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goon-picker-item span{font-size:9px;color:#c4d6de}.goon-picker-item em{font-size:8px;font-style:normal;color:#aebfc7}.goon-picker-item.active em{color:#76f28e}.goon-config-form{margin:0}.goon-current-status{display:grid;grid-template-columns:120px 135px minmax(0,1fr);border-bottom:1px solid #66889a}.goon-current-status>div{min-width:0;padding:5px 7px;border-right:1px solid #66889a;background:#315568}.goon-current-status>div:last-child{border-right:0}.goon-current-status small{display:block;font-size:8px;color:#bdd0d9;letter-spacing:.5px}.goon-current-status strong{display:block;margin-top:1px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goon-current-status [data-action-countdown]{color:#8fd4f1}.goon-current-status [data-action-countdown].ready{color:#75ef8a}.goon-config-grid{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(120px,.7fr) minmax(100px,.55fr) minmax(125px,.65fr);gap:5px;padding:6px}.goon-config-grid label{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0}.goon-config-grid label>span{font-size:8px;color:#c7d8df;text-transform:uppercase;letter-spacing:.5px}.goon-config-grid input,.goon-config-grid select{height:30px;min-height:30px;padding:4px 6px;border-radius:2px;font-size:11px}.goon-config-grid .goon-enabled-field{grid-column:auto}.goon-config-footer{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:0 6px 6px}.goon-config-footer p{margin:0;color:#bdd0d9;font-size:9px;line-height:1.35}.goon-config-footer button{min-height:30px;padding:5px 10px;border-radius:2px;font-size:11px}.goon-shared-timer-note{margin:0 6px 6px;padding:5px 7px;border:1px solid #5f8192;background:#2a5064;color:#c9d9e0;font-size:9px;line-height:1.3}.goon-history-box>summary{cursor:pointer;list-style:none}.goon-history-box>summary::-webkit-details-marker{display:none}.goon-history-box>summary:after{content:"+";float:right}.goon-history-box[open]>summary:after{content:"\2212"}.goon-history-list{display:grid}.goon-history-list>div{display:grid;grid-template-columns:155px minmax(0,1fr) 160px;gap:8px;align-items:center;padding:5px 7px;border-bottom:1px solid #66889a;background:#315568}.goon-history-list>div:nth-child(odd){background:#345a6d}.goon-history-list>div:last-child{border-bottom:0}.goon-history-list strong,.goon-history-list span{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goon-history-list small{font-size:8px;color:#b8cbd4;text-align:right}@media(max-width:1050px){.goon-picker,.goon-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goon-current-status{grid-template-columns:105px 120px minmax(0,1fr)}}@media(max-width:700px){.goon-page-head{display:grid;grid-template-columns:1fr;gap:6px}.goon-credit-balance{width:100%;min-width:0}.goon-picker,.goon-current-status{grid-template-columns:1fr 1fr}.goon-current-status>div:nth-child(2){border-right:0}.goon-current-status>div:last-child{grid-column:1/-1;border-top:1px solid #66889a}.goon-config-grid{grid-template-columns:1fr 1fr}.goon-config-footer{grid-template-columns:1fr}.goon-config-footer button{width:100%}.goon-history-list>div{grid-template-columns:1fr}.goon-history-list small{text-align:left}.goon-history-list strong,.goon-history-list span{white-space:normal}}@media(max-width:430px){.goon-picker,.goon-config-grid,.goon-current-status{grid-template-columns:1fr}.goon-current-status>div{border-right:0;border-bottom:1px solid #66889a}.goon-current-status>div:last-child{grid-column:auto;border-top:0;border-bottom:0}}@media(max-width:900px){.bottom-nav a,.bottom-nav button{line-height:1}.bottom-nav .bottom-nav-car-link{gap:4px}.bottom-nav .bottom-nav-car-icon{display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:18px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M14 40l4-12c1.1-3.1 3.9-5.2 7.2-5.5L41 21c4.8-.4 9.3 2 11.7 6.2L56 34c2.5.6 4 2.9 4 5.4V47c0 1.7-1.3 3-3 3h-4a6 6 0 01-12 0H23a6 6 0 01-12 0H7c-1.7 0-3-1.3-3-3v-6.5c0-2.3 1.5-4.4 3.7-5.1L14 40zm7-2h29l-2.9-6.2c-1.3-2.8-4.2-4.4-7.2-4.1l-14.8 1.3c-1.6.1-3 1.2-3.5 2.8L21 38zm-4 12a3 3 0 100-6 3 3 0 000 6zm30 0a3 3 0 100-6 3 3 0 000 6z' fill='%23eef5f8'/%3E%3C/svg%3E")}.bottom-nav .bottom-nav-car-link small{letter-spacing:.2px}}@media(max-width:380px){.bottom-nav .bottom-nav-car-icon{width:18px;height:18px;background-size:16px 16px}}@media(max-width:520px){.main-content:has(.garage-summary-panel) .garage-vehicles-panel{padding:6px}.main-content:has(.garage-summary-panel) .garage-vehicles-panel>.section-title-row{align-items:center;margin-bottom:5px}.main-content:has(.garage-summary-panel) .garage-vehicles-panel>.section-title-row .muted{display:none}.main-content:has(.garage-summary-panel) .garage-total-count{padding:4px 8px;font-size:10px}.main-content:has(.garage-summary-panel) .garage-vehicle-list{gap:5px}.main-content:has(.garage-summary-panel) .recycling-vehicle-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;padding:6px 7px}.main-content:has(.garage-summary-panel) .recycling-vehicle-card .vehicle-main{grid-column:1/-1;gap:6px;padding-bottom:4px;border-bottom:1px solid rgba(139,174,191,.34)}.main-content:has(.garage-summary-panel) .vehicle-main strong{font-size:12px}.main-content:has(.garage-summary-panel) .vehicle-main small{font-size:8px;line-height:1.2}.main-content:has(.garage-summary-panel) .garage-car-thumb{width:58px;height:40px;flex-basis:58px}.main-content:has(.garage-summary-panel) .vehicle-condition,.main-content:has(.garage-summary-panel) .vehicle-value{min-width:0;padding:2px 0}.main-content:has(.garage-summary-panel) .vehicle-condition small,.main-content:has(.garage-summary-panel) .vehicle-value small{display:block;font-size:7px;letter-spacing:.45px;white-space:nowrap}.main-content:has(.garage-summary-panel) .vehicle-condition strong,.main-content:has(.garage-summary-panel) .vehicle-value strong{margin:1px 0 0;font-size:13px;line-height:1.1}.main-content:has(.garage-summary-panel) .vehicle-value span{display:none}.main-content:has(.garage-summary-panel) .vehicle-location{grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:9px}.main-content:has(.garage-summary-panel) .recycling-vehicle-card .recycling-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.main-content:has(.garage-summary-panel) .recycling-actions form,.main-content:has(.garage-summary-panel) .recycling-actions button,.main-content:has(.garage-summary-panel) .recycling-actions .button{width:100%}.main-content:has(.garage-summary-panel) .vehicle-actions button,.main-content:has(.garage-summary-panel) .vehicle-actions .button{min-height:26px;padding:4px 6px;font-size:10px}.main-content:has(.garage-summary-panel) .recycling-actions .small-action-note{grid-column:1/-1;max-width:none;font-size:8px}}.chat-msg-content{min-width:0}.chat-meta{position:relative}.bubble{max-width:100%;white-space:normal;overflow-wrap:anywhere}.chat-message-text{display:block;white-space:pre-wrap}.chat-quote{display:block;margin:-2px -3px 7px;padding:5px 7px;border-left:3px solid #7dc9ec;border-radius:4px;background:#274b5d;color:#d9eaf1;min-width:0}.chat-quote strong{display:block;color:#8fd0ef;font-size:10px;line-height:1.2}.chat-quote span{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#c8d9e0;font-size:10px;line-height:1.25;white-space:pre-wrap}.chat-reply-preview{display:flex;align-items:center;gap:8px;padding:6px 9px;border-top:1px solid #5b7e90;background:#294f61}.chat-reply-preview[hidden]{display:none!important}.chat-reply-preview>div{display:grid;grid-template-columns:auto 1fr;gap:1px 7px;min-width:0;flex:1}.chat-reply-preview small{grid-column:1/-1;color:#a9c2cd;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.chat-reply-preview strong{color:#8fd0ef;font-size:11px;white-space:nowrap}.chat-reply-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7e5ea;font-size:11px}.chat-reply-preview button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;font-size:18px}.chat-compose textarea{flex:1;width:100%;min-height:36px;max-height:86px;resize:none;overflow-y:auto;background:#173c4e;color:#fff;border:1px solid #7597a7;border-radius:6px;padding:8px 10px;outline:none;font:inherit;line-height:1.3}.chat-compose textarea:focus{border-color:#8fd2f0;box-shadow:0 0 0 2px #73c3e633}@media(max-width:900px){.chat-compose textarea{min-height:38px;max-height:78px}}.vip-player-name{color:#f2c84b!important;font-weight:800!important;text-shadow:0 0 8px rgba(242,200,75,.18)}.vip-name-crown{display:inline-block;position:relative;top:-.42em;margin-left:3px;color:#f2c84b!important;font-size:.72em;font-weight:800;line-height:1;vertical-align:baseline;text-shadow:0 0 7px rgba(242,200,75,.28)}.chat-meta .vip-name-crown{font-size:11px;margin-right:2px}.vip-premium-shop{--vip-gold:#f2c651;--vip-gold-soft:#d7ae42;--vip-bg:#061b28;--vip-card:#0b2635;--vip-card-2:#0e2c3c;--vip-line:#4f7080;--vip-text:#f4f7f9;--vip-muted:#a7bac4;display:block;max-width:1180px;margin:0 auto;padding:14px 14px 8px;color:var(--vip-text);background:linear-gradient(180deg,#071d2a,#061a26);border:1px solid #274a5b;border-radius:0;box-shadow:0 12px 34px #00000047}.vip-premium-shop *{box-sizing:border-box}.vip-premium-hero{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) 205px;align-items:center;min-height:205px;padding:22px 18px;overflow:hidden;border:1px solid #6f7c75;border-radius:8px;background:radial-gradient(circle at 18% 50%,rgba(216,160,39,.18),transparent 31%),linear-gradient(90deg,#2026218c,#041824d9 45%,#03141ef2),linear-gradient(180deg,#102a34,#061a27);box-shadow:inset 0 0 28px #00000052}.vip-premium-hero:before{content:"";position:absolute;inset:auto 0 0;height:60%;opacity:.17;background:linear-gradient(90deg,transparent 0 18%,#000 18% 20%,transparent 20% 24%,#000 24% 30%,transparent 30% 42%,#000 42% 45%,transparent 45% 58%,#000 58% 66%,transparent 66% 72%,#000 72% 77%,transparent 77% 100%);clip-path:polygon(0 100%,0 78%,7% 78%,7% 53%,11% 53%,11% 70%,15% 70%,15% 40%,19% 40%,19% 68%,24% 68%,24% 48%,29% 48%,29% 74%,35% 74%,35% 34%,39% 34%,39% 70%,44% 70%,44% 48%,48% 48%,48% 72%,54% 72%,54% 40%,58% 40%,58% 61%,64% 61%,64% 31%,68% 31%,68% 66%,74% 66%,74% 46%,79% 46%,79% 70%,84% 70%,84% 37%,89% 37%,89% 63%,94% 63%,94% 48%,100% 48%,100% 100%)}.vip-premium-star{position:relative;z-index:1;width:104px;height:104px;display:flex;align-items:center;justify-content:center;font-size:94px;line-height:1;color:#f7cc53;text-shadow:0 3px 0 #7a5312,0 0 18px rgba(242,198,81,.4);transform:translateY(-1px)}.vip-premium-hero-copy{position:relative;z-index:1;min-width:0}.vip-premium-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1.04;letter-spacing:.045em;font-weight:800;text-shadow:0 2px 3px #000}.vip-premium-hero h1 span{color:#fff}.vip-premium-hero h1 b{color:var(--vip-gold);font-weight:800}.vip-premium-tagline{margin-top:11px;font-size:14px;letter-spacing:.22em;font-weight:800;color:#c7d3da}.vip-premium-hero-copy p{margin:16px 0 0;font-size:16px;line-height:1.45;color:#dce5e9}.vip-premium-state{position:relative;z-index:2;justify-self:end;width:184px;padding:13px 10px 11px;text-align:center;border:1px solid #ad8b31;border-radius:7px;background:#03131de6;box-shadow:0 0 0 2px #00000059,inset 0 0 22px #f2c6510a}.vip-premium-state small,.vip-premium-state strong{display:block}.vip-premium-state small{font-size:12px;font-weight:900;letter-spacing:.04em;color:var(--vip-gold)}.vip-premium-state strong{margin:8px 0 11px;font-size:20px}.vip-premium-hero-button,.vip-package-button{display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #f3ce57;border-radius:6px;background:linear-gradient(180deg,#ffe178,#efbd38 58%,#d49d20);color:#0a1115;font-weight:950;text-shadow:0 1px rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff8c,0 0 14px #f2c65147}.vip-premium-hero-button{height:43px;font-size:14px}.vip-premium-section-heading{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:18px;margin:17px auto 10px;max-width:820px;text-align:center}.vip-premium-section-heading>span{height:1px;background:linear-gradient(90deg,transparent,#d6e2e8)}.vip-premium-section-heading>span:last-child{background:linear-gradient(90deg,#d6e2e8,transparent)}.vip-premium-section-heading h2{margin:0;font-size:24px;line-height:1.1;letter-spacing:.05em}.vip-premium-section-heading small{display:block;margin-top:5px;font-size:10px;letter-spacing:.24em;color:#8db3c4}.vip-premium-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vip-premium-benefit{min-height:104px;padding:11px 13px;display:grid;grid-template-columns:44px auto;justify-content:center;gap:10px;align-items:center;border:1px solid #527080;border-radius:7px;background:linear-gradient(180deg,#0c2938,#0a2331);box-shadow:inset 0 1px #ffffff05}.vip-premium-benefit>div:last-child{min-width:0}.vip-premium-benefit-wide{grid-column:span 2;grid-template-columns:54px auto;justify-content:center;align-items:center}.vip-premium-icon{width:42px;height:42px;color:var(--vip-gold)}.vip-premium-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.vip-premium-benefit strong{display:block;margin:0;font-size:23px;line-height:1;color:var(--vip-gold);font-weight:950}.vip-premium-benefit b{display:block;margin-top:5px;font-size:13px;line-height:1.15}.vip-premium-benefit small{display:block;max-width:150px;margin-top:8px;font-size:11px;line-height:1.3;color:var(--vip-muted)}.vip-premium-benefit-wide b{margin:0;font-size:14px}.vip-premium-benefit-wide small{margin-top:6px}.vip-premium-star-small{font-size:50px;line-height:1;color:var(--vip-gold);text-shadow:0 2px 0 #745013}.vip-packages-heading{margin-top:22px;margin-bottom:24px;max-width:900px}.vip-premium-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.vip-premium-package{position:relative;min-height:218px;padding:24px 18px 17px;text-align:center;border:1px solid #527080;border-radius:7px;background:linear-gradient(180deg,#0b2735,#09212e);display:flex;flex-direction:column;align-items:center}.vip-premium-package.is-best{border:2px solid var(--vip-gold);box-shadow:0 0 20px #f2c65129,inset 0 0 22px #f2c6510a}.vip-best-value{position:absolute;top:-13px;left:50%;transform:translate(-50%);min-width:124px;padding:4px 15px 3px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#ffe675,#eeb837);color:#1b1b12;font-size:10px;font-weight:950;letter-spacing:.08em;box-shadow:0 2px 8px #00000059}.vip-package-days{font-size:17px;font-weight:900;letter-spacing:.13em;color:#c8d8e0}.vip-premium-package>small{margin-top:9px;font-size:10px;letter-spacing:.24em;color:#97afba}.vip-premium-package>strong{margin-top:12px;font-size:30px;line-height:1}.vip-package-button{width:82%;height:39px;margin-top:18px;font-size:14px;cursor:pointer}.vip-premium-package:not(.is-best) .vip-package-button{background:transparent;color:#f6d15f;text-shadow:none;box-shadow:none;border-color:#f2c651}.vip-premium-package p{margin:auto 0 0;padding-top:11px;font-size:11px;color:#c3d0d6}.vip-premium-package.is-best p{color:var(--vip-gold)}.vip-premium-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding:15px 18px;border:1px solid #456775;border-radius:7px;background:#092330}.vip-premium-trust>div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:58px}.vip-premium-trust>div+div{border-left:1px solid #2b4d5c}.vip-trust-icon{font-size:29px;color:#d6e4ea}.vip-premium-trust b{display:block;font-size:12px}.vip-premium-trust small{display:block;margin-top:5px;font-size:10px;line-height:1.35;color:#a7bac4}.vip-premium-footer{text-align:center;padding:24px 8px 11px;font-size:9px;letter-spacing:.25em;color:#759daf}.vip-premium-shop .vip-package-button:focus-visible,.vip-premium-shop .vip-premium-hero-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:1050px){.vip-premium-shop{padding:12px}.vip-premium-hero{grid-template-columns:105px minmax(0,1fr) 172px;min-height:185px}.vip-premium-star{font-size:78px;width:86px;height:86px}.vip-premium-hero h1{font-size:39px}.vip-premium-benefit{min-height:94px;padding:10px 9px;grid-template-columns:40px auto;gap:8px}.vip-premium-icon{width:38px;height:38px}.vip-premium-benefit strong{font-size:21px}.vip-premium-benefit small{margin-top:6px}}@media(max-width:780px){.vip-premium-shop{padding:10px 8px 78px;border-left:0;border-right:0}.vip-premium-hero{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:16px 13px 14px;border-radius:7px}.vip-premium-star{width:56px;height:56px;font-size:53px;align-self:start}.vip-premium-hero-copy{padding-left:2px}.vip-premium-hero h1{font-size:28px;white-space:nowrap;letter-spacing:.035em}.vip-premium-tagline{margin-top:7px;font-size:8px;letter-spacing:.16em;white-space:nowrap}.vip-premium-hero-copy p{margin-top:10px;font-size:12px;line-height:1.4}.vip-desktop-break{display:none}.vip-premium-state{grid-column:1/-1;justify-self:stretch;width:auto;margin-top:12px;padding:10px 11px 9px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;text-align:left;border-radius:6px}.vip-premium-state small{font-size:11px}.vip-premium-state strong{margin:0;text-align:right;font-size:14px}.vip-premium-hero-button{grid-column:1/-1;width:100%;height:38px;margin-top:9px;font-size:13px}.vip-premium-section-heading{gap:8px;margin:13px auto 8px}.vip-premium-section-heading h2{font-size:18px}.vip-premium-section-heading small{font-size:8px;margin-top:3px;letter-spacing:.16em}.vip-premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vip-premium-benefit{min-height:72px;padding:7px 6px;grid-template-columns:30px auto;justify-content:center;gap:7px;align-items:center;border-radius:6px}.vip-premium-icon{width:29px;height:29px}.vip-premium-benefit strong{font-size:18px}.vip-premium-benefit b{margin-top:3px;font-size:10px;line-height:1.1}.vip-premium-benefit small{display:none}.vip-premium-benefit-wide{grid-column:1/-1;min-height:52px;grid-template-columns:38px auto;justify-content:center;align-items:center;padding:6px 10px}.vip-premium-benefit-wide b{font-size:11px;margin:0}.vip-premium-star-small{font-size:34px}.vip-packages-heading{margin-top:16px;margin-bottom:14px}.vip-packages-heading small{display:none}.vip-premium-packages{grid-template-columns:1fr;gap:8px}.vip-premium-package{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:92px minmax(72px,1fr) 106px;grid-template-rows:auto auto;align-items:center;text-align:left;border-radius:6px}.vip-premium-package .vip-package-days{grid-column:1;grid-row:1/3;font-size:12px;letter-spacing:.07em}.vip-premium-package>small{display:none}.vip-premium-package>strong{grid-column:2;grid-row:1/3;margin:0;font-size:18px;text-align:center}.vip-package-button{grid-column:3;grid-row:1/3;width:100%;height:35px;margin:0;font-size:11px}.vip-premium-package p{display:none}.vip-premium-package.is-best{padding-top:13px}.vip-best-value{top:-9px;min-width:92px;padding:2px 9px;font-size:8px;border-radius:0 0 8px 8px}.vip-premium-trust{grid-template-columns:1fr;margin-top:14px;padding:4px 12px}.vip-premium-trust>div{justify-content:flex-start;min-height:47px}.vip-premium-trust>div+div{border-left:0;border-top:1px solid #2b4d5c}.vip-trust-icon{width:32px;font-size:24px;text-align:center}.vip-premium-trust small{font-size:9px}.vip-premium-footer{padding:18px 6px 2px;font-size:7px}}@media(max-width:390px){.vip-premium-hero h1{font-size:25px}.vip-premium-tagline{font-size:7px}.vip-premium-benefit{grid-template-columns:28px auto;gap:6px}.vip-premium-icon{width:27px;height:27px}.vip-premium-benefit strong{font-size:17px}.vip-premium-benefit-wide{grid-template-columns:35px auto}.vip-premium-star-small{font-size:32px}.vip-premium-package{grid-template-columns:82px minmax(62px,1fr) 93px}.vip-package-button{font-size:10px}}.crack-safe-head{align-items:center;gap:14px}.crack-safe-prize{min-width:235px;padding:10px 14px;border:1px solid #678b9d;background:#294f61;text-align:center}.crack-safe-prize small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b7ccd6}.crack-safe-prize strong{display:block;margin-top:3px;font-size:17px;color:#f0cf72}.crack-safe-panel{overflow:hidden}.crack-safe-statusbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.crack-safe-statusbar span{padding:9px 11px;border:1px solid #5f8394;background:#294f61}.crack-safe-statusbar small{display:block;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#afc7d1}.crack-safe-statusbar strong{display:block;margin-top:2px;font-size:13px}.crack-safe-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:16px;align-items:stretch}.crack-safe-clues{display:grid;gap:8px}.crack-safe-clue{display:grid;grid-template-columns:190px minmax(0,1fr);gap:15px;align-items:center;padding:10px 12px;border:1px solid #5f8394;background:#315a6d}.crack-safe-clue-code small{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#c1d4dc}.crack-safe-digits{display:flex;gap:6px}.crack-safe-digits b{display:grid;place-items:center;width:48px;height:52px;border:2px dashed #9eb7c2;border-radius:4px;background:#173c4e;font-size:24px;line-height:1}.crack-safe-clue p{margin:0;font-size:13px;line-height:1.35;color:#e3edf1}.crack-safe-vault{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:390px;padding:20px;border:1px solid #5f8394;background:#294f61}.crack-safe-door{position:relative;width:185px;height:165px;border:8px solid #9eb4bd;border-radius:14px;background:#5f7d8a;box-shadow:inset 0 0 0 5px #294f61,0 9px 22px #00000038}.crack-safe-wheel{position:absolute;left:43px;top:50px;width:70px;height:70px;border:6px solid #c7d4d9;border-radius:50%;background:#23485a;box-shadow:inset 0 0 0 4px #7e9aa7}.crack-safe-wheel:before{content:"";position:absolute;inset:19px;border:4px solid #c7d4d9;border-radius:50%}.crack-safe-wheel span{position:absolute;left:30px;top:-15px;width:4px;height:25px;border-radius:3px;background:#c7d4d9;transform-origin:2px 50px}.crack-safe-wheel span:nth-child(2){transform:rotate(90deg)}.crack-safe-wheel span:nth-child(3){transform:rotate(180deg)}.crack-safe-wheel span:nth-child(4){transform:rotate(270deg)}.crack-safe-handle{position:absolute;right:25px;top:52px;width:12px;height:65px;border:4px solid #c7d4d9;border-radius:5px;background:#23485a}.crack-safe-hinge{position:absolute;left:-15px;width:13px;height:35px;border-radius:4px;background:#9eb4bd}.crack-safe-hinge.hinge-one{top:28px}.crack-safe-hinge.hinge-two{bottom:28px}.crack-safe-form{width:100%;max-width:260px;text-align:center}.crack-safe-form>small{display:block;margin-bottom:7px;text-transform:uppercase;letter-spacing:.07em;color:#b7ccd6}.crack-safe-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.crack-safe-inputs input{width:100%;height:58px;padding:0;text-align:center;font-size:28px;font-weight:800;background:#173c4e;color:#fff;border:2px solid #86a4b1;border-radius:5px}.crack-safe-inputs input:focus{border-color:#d8c06f;box-shadow:0 0 0 2px #d8c06f2e;outline:none}.crack-safe-form button,.crack-safe-result button{width:100%}.crack-safe-form p{margin:8px 0 0;font-size:10px}.crack-safe-result{width:100%;max-width:280px;padding:15px;border:1px solid #688c9d;background:#315a6d;text-align:center}.crack-safe-result small{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.crack-safe-result h2{margin:5px 0 7px;font-size:19px}.crack-safe-result>strong{display:block;margin-bottom:7px;font-size:25px;color:#f0cf72}.crack-safe-result p{margin:0 0 12px;font-size:12px}.crack-safe-result.is-win{border-color:#97a765}.crack-safe-result.is-loss{border-color:#9d6969}@media(max-width:900px){.crack-safe-head{align-items:stretch}.crack-safe-prize{min-width:0}.crack-safe-statusbar{grid-template-columns:repeat(3,minmax(0,1fr))}.crack-safe-board{grid-template-columns:1fr}.crack-safe-vault{min-height:0}.crack-safe-clue{grid-template-columns:170px minmax(0,1fr)}.crack-safe-digits b{width:43px;height:48px;font-size:22px}}@media(max-width:600px){.crack-safe-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crack-safe-statusbar span:last-child{grid-column:1/-1}.crack-safe-clue{grid-template-columns:138px minmax(0,1fr);gap:10px;padding:8px}.crack-safe-digits{gap:4px}.crack-safe-digits b{width:38px;height:43px;font-size:20px}.crack-safe-clue p{font-size:11px}.crack-safe-vault{padding:14px}.crack-safe-door{width:155px;height:140px}.crack-safe-wheel{left:36px;top:41px;transform:scale(.86);transform-origin:center}.crack-safe-handle{top:42px;height:58px}.crack-safe-form{max-width:240px}.crack-safe-inputs input{height:54px;font-size:25px}}.chat-feed{padding:7px}.chat-msg{position:relative;grid-template-columns:38px minmax(0,1fr);gap:8px;margin:0 0 6px;padding:8px;border:1px solid rgba(114,151,168,.42);border-radius:6px;background:#132c396b;box-shadow:inset 0 1px #ffffff06}.chat-msg:last-child{margin-bottom:0}.chat-msg .mini-avatar,.chat-avatar-link{width:36px;height:36px;border-radius:5px}.chat-msg .mini-avatar{border:1px solid #688b9d;background:#173748}.chat-meta{display:flex;align-items:center;gap:5px;min-width:0;min-height:20px}.chat-username{font-size:12px}.chat-time{margin-left:auto!important;white-space:nowrap}.chat-edited{margin-left:1px!important;color:#809eac!important;font-size:8px!important;font-style:italic}.chat-actions{position:relative;flex:0 0 auto;margin-left:2px}.chat-more-button{display:grid;place-items:center;width:25px;height:25px;min-height:25px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#9cb4c0;font-size:18px;font-weight:800;line-height:1}.chat-more-button:hover{background:#315b6e;color:#fff;filter:none}.chat-action-menu{position:absolute;top:27px;right:0;z-index:80;min-width:116px;padding:4px;border:1px solid #617e8d;border-radius:6px;background:#213f4f;box-shadow:0 10px 24px #00000061}.chat-action-menu[hidden]{display:none!important}.chat-action-menu button{display:block;width:100%;min-height:30px;padding:6px 8px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#e6f0f4;text-align:left;font-size:11px;font-weight:700}.chat-action-menu button:hover{background:#355f73;filter:none}.chat-action-menu .chat-report-action{color:#ff9a94}.chat-action-menu button:disabled{opacity:.6}.chat-msg .bubble{display:block;max-width:100%;margin:1px 0 0;padding:2px 0 0;border-radius:0;background:transparent;color:#f2f7f9;overflow:visible}.chat-message-text{font-size:12px;line-height:1.35}.chat-quote{margin:2px 0 6px;padding:5px 7px;background:#2c5263b8}.chat-gif-media{display:block;width:fit-content;max-width:100%;margin-top:7px}.chat-message-gif{display:block;max-width:100%;width:auto;height:auto;max-height:340px;object-fit:contain;border:1px solid #5f7f8f;border-radius:7px;background:#173748}.chat-gif-credit{display:block;margin-top:3px;color:#7f9aa7;font-size:8px;letter-spacing:.02em;text-align:right}.chat-edit-preview,.chat-gif-preview{display:flex;align-items:center;gap:8px;padding:6px 9px;border-top:1px solid #5b7e90;background:#294f61}.chat-edit-preview[hidden],.chat-gif-preview[hidden]{display:none!important}.chat-edit-preview>div{display:flex;flex:1;min-width:0;align-items:center;gap:7px}.chat-edit-preview small{flex:0 0 auto;color:#d5c477;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.chat-edit-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7e5ea;font-size:11px}.chat-edit-preview button,.chat-gif-preview button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;font-size:18px}.chat-gif-preview img{width:42px;height:42px;object-fit:cover;border:1px solid #6c8d9d;border-radius:4px;background:#173748}.chat-gif-preview span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7e5ea;font-size:10px}.chat-compose .chat-gif-toggle{flex:0 0 38px;width:38px;height:36px;min-height:36px;padding:0 3px;border:1px solid #7597a7;border-radius:6px;background:#24495b;color:#fff;font-size:10px;font-weight:900;letter-spacing:.03em;line-height:1}.chat-compose .chat-gif-toggle:hover{background:#315f75}.chat-compose .chat-gif-toggle:disabled{opacity:.35}body.chat-gif-modal-open{overflow:hidden}#chatGifPicker.chat-gif-picker{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:14px!important;overflow:hidden!important;transform:none!important;isolation:isolate}#chatGifPicker.chat-gif-picker[hidden]{display:none!important}#chatGifPicker .chat-gif-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#051219db;backdrop-filter:blur(2px)}#chatGifPicker .chat-gif-dialog{position:relative!important;z-index:1!important;width:min(560px,calc(100vw - 28px))!important;max-height:min(660px,86vh)!important;max-height:min(660px,86dvh)!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #6c8b9b;border-radius:8px;background:#173748;box-shadow:0 20px 60px #0000009e}.chat-gif-picker-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;padding:10px 11px 8px;border-bottom:1px solid #507183;background:#21475a}.chat-gif-picker-head>div{display:flex;align-items:baseline;gap:7px;min-width:0}.chat-gif-picker-head small{color:#8fb0bf;font-size:9px;font-weight:900;letter-spacing:.08em}.chat-gif-picker-head strong{color:#fff;font-size:13px}.chat-gif-picker-head button{width:34px;height:34px;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none;font-size:21px}.chat-gif-search{width:calc(100% - 20px);height:36px;min-height:36px;margin:10px 10px 0;padding:6px 10px;border:1px solid #658696;border-radius:5px;background:#102f3e;color:#fff;font-size:11px}.chat-gif-status{padding:8px 11px 6px;color:#9eb7c2;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.chat-gif-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:120px;max-height:min(430px,58vh);padding:0 10px;overflow-y:auto;overscroll-behavior:contain}.chat-gif-grid.is-loading{opacity:.55}.chat-gif-item{display:block;aspect-ratio:1/1;width:100%;min-height:0;padding:0;border:1px solid #496b7b;border-radius:5px;background:#102f3e;box-shadow:none;overflow:hidden}.chat-gif-item:hover{border-color:#8aaaba;filter:none}.chat-gif-item img{display:block;width:100%;height:100%;object-fit:cover}.chat-gif-attribution{padding:9px 10px 10px;color:#89a2ae;font-size:8px;text-align:center;letter-spacing:.03em}.chat-gif-attribution strong{color:#c9d9df;font-size:9px}@media(max-width:900px){.chat-feed{padding:5px}.chat-msg{grid-template-columns:36px minmax(0,1fr);gap:7px;margin-bottom:5px;padding:7px}.chat-msg .mini-avatar,.chat-avatar-link{width:34px;height:34px}.chat-message-gif{max-height:300px}.chat-action-menu{min-width:150px;padding:5px}.chat-action-menu button{min-height:38px;font-size:12px}.chat-compose{gap:5px;padding:7px}.chat-compose .chat-gif-toggle,.chat-compose .chat-emoji-toggle{flex-basis:34px;width:34px;height:36px}#chatGifPicker.chat-gif-picker{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}#chatGifPicker .chat-gif-dialog{width:calc(100vw - 20px)!important;max-width:520px!important;max-height:78vh!important;max-height:78dvh!important;border-radius:10px}#chatGifPicker .chat-gif-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:calc(78vh - 150px);max-height:calc(78dvh - 150px)}#chatGifPicker .chat-gif-search{font-size:16px}#chatGifPicker .chat-gif-picker-head,#chatGifPicker .chat-gif-attribution{flex:0 0 auto}}body.px-vip-theme{--bg:#061824;--bg2:#04131d;--panel:#0b2a39;--panel2:#082330;--line:#315466;--line2:#173746;--text:#f3f7f8;--muted:#9eb4bf;--green:#50d66a;--blue:#67c9f4;--gold:#f5c34f;--gold2:#d89b24;--red:#f06b64;--shadow:rgba(0,0,0,.45);background:radial-gradient(circle at 50% -180px,rgba(58,105,130,.3),transparent 40%),linear-gradient(180deg,#081e2b 0,#04151f 58%,#031019);color:var(--text)}body.px-vip-theme .app-shell{min-height:100vh;background:linear-gradient(180deg,#0310180a,#0310187a),radial-gradient(circle at 18% 0,rgba(31,84,110,.1),transparent 34%)}body.px-vip-theme .topbar{height:98px;gap:14px;padding:9px 16px;border-top:1px solid #4f7081;border-bottom:1px solid #102f3e;background:linear-gradient(180deg,#153a4cfa,#082533fa),radial-gradient(circle at 48% 0,rgba(110,158,181,.22),transparent 52%);box-shadow:0 10px 32px #00000057,inset 0 1px #ffffff0b}body.px-vip-theme .brand{width:270px}body.px-vip-theme .brand strong{color:#f7f8f8;font-size:32px;letter-spacing:4px;text-shadow:0 3px 7px rgba(0,0,0,.72)}body.px-vip-theme .brand .hat{filter:drop-shadow(0 3px 5px rgba(0,0,0,.42))}body.px-vip-theme .brand small{color:#9fb9c6;letter-spacing:3.2px}body.px-vip-theme .resources{gap:7px}body.px-vip-theme .resources span{min-width:108px;height:56px;border:1px solid #35596b;border-radius:7px;background:linear-gradient(180deg,#0d2f3ff2,#08222ff2);box-shadow:inset 0 1px #ffffff09,0 5px 14px #0000001f}body.px-vip-theme .resources b{color:#fff;font-size:14px}body.px-vip-theme .resources small{color:#90aab7}body.px-vip-theme .resources .resource-card-health{border-color:#39794c;background:linear-gradient(180deg,#2f9d48,#23813a)}body.px-vip-theme .resources .resource-card-health.health-medium{border-color:#977437;background:linear-gradient(180deg,#8e682d,#6f4f22)}body.px-vip-theme .resources .resource-card-health.health-low{border-color:#9f4743;background:linear-gradient(180deg,#91423f,#6e302e)}body.px-vip-theme .top-actions>*{border:1px solid #35596b;background:#0b2b3a;border-radius:6px}body.px-vip-theme .workspace{grid-template-columns:238px minmax(460px,1fr) 238px;gap:10px;padding:10px;min-height:calc(100vh - 138px)}body.px-vip-theme .sidebar,body.px-vip-theme .chat-panel,body.px-vip-theme .main-content{border:1px solid #2f5264;border-radius:7px;background:linear-gradient(180deg,#082431fa,#051a25fa);box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff06}body.px-vip-theme .main-content{padding:16px;background:linear-gradient(180deg,#071f2bfc,#041721fc),radial-gradient(circle at 50% 0,rgba(64,111,133,.07),transparent 38%)}body.px-vip-theme .player-card{padding:13px;border-bottom:1px solid #294959;background:linear-gradient(180deg,#0d3041,#092635)}body.px-vip-theme .avatar{border:1px solid #3b6072;border-radius:7px;background:#051c29;box-shadow:inset 0 1px #ffffff0a}body.px-vip-theme .side-title,body.px-vip-theme .menu-category-heading{color:#d7a93c;font-weight:900;letter-spacing:1.6px}body.px-vip-theme .sidebar nav{padding:8px}body.px-vip-theme .sidebar nav a{min-height:38px;margin:3px 0;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:#eaf1f4;background:#0b2b3a38;transition:background .14s ease,border-color .14s ease,transform .14s ease}body.px-vip-theme .sidebar nav a:hover{background:linear-gradient(90deg,#164052f2,#0b2b3af2);border-color:#3e6678;transform:translate(2px)}body.px-vip-theme .sidebar nav a>span:first-child{color:var(--gold)}body.px-vip-theme .menu-activity-count{color:#ffd66f}body.px-vip-theme .admin-link{border:1px solid #ad842a;border-radius:6px;background:linear-gradient(180deg,#67480f5c,#32260e61);color:#ffd96f;text-align:center;font-weight:800}body.px-vip-theme .rank-box{border-top:1px solid #294959}body.px-vip-theme .progress,body.px-vip-theme .attention-bar{background:#041722;border:1px solid #1e3b49}body.px-vip-theme .progress i,body.px-vip-theme .attention-bar i{background:linear-gradient(90deg,#d99b25,#ffd463)}body.px-vip-theme .page-head{margin-bottom:14px;padding:16px 18px;border:1px solid #385d6e;border-radius:8px;background:linear-gradient(110deg,#0e3141fa,#071e2afa),radial-gradient(circle at 85% 0,rgba(232,175,51,.1),transparent 36%);box-shadow:inset 0 1px #ffffff09}body.px-vip-theme .page-head h1{margin-bottom:5px;color:#fff;font-size:26px;letter-spacing:.2px}body.px-vip-theme .page-head p{color:#a9c0ca}body.px-vip-theme .panel,body.px-vip-theme .attention,body.px-vip-theme .property-card,body.px-vip-theme .stat-grid article,body.px-vip-theme .quick-grid a{border-color:#315567;background:linear-gradient(180deg,#0b2b3af5,#07202cf5);box-shadow:inset 0 1px #ffffff06}body.px-vip-theme .panel{border-radius:7px}body.px-vip-theme .panel h2,body.px-vip-theme .panel h3{color:#f5f7f8}body.px-vip-theme .stat-grid article{border-radius:7px}body.px-vip-theme .stat-grid small{color:#8faab7}body.px-vip-theme .stat-grid b{color:#fff}body.px-vip-theme .quick-grid a:hover{border-color:#b58a2e;background:linear-gradient(180deg,#123c50,#0a2b3b)}body.px-vip-theme button,body.px-vip-theme .button{border:1px solid #436a7c;border-radius:6px;background:linear-gradient(180deg,#153e50,#0c2c3b);color:#f6f8f9;box-shadow:inset 0 1px #ffffff09,0 3px 8px #0000001f}body.px-vip-theme button:hover,body.px-vip-theme .button:hover{border-color:#63899a;filter:brightness(1.08)}body.px-vip-theme .primary{border-color:#c89c35;background:linear-gradient(180deg,#ffd765,#e5a62f 58%,#c7851e);color:#191304;text-shadow:none;box-shadow:inset 0 1px #ffffff73,0 7px 16px #95621033}body.px-vip-theme .primary:hover{border-color:#f7d36c;filter:brightness(1.04)}body.px-vip-theme .danger{border-color:#96504c;background:linear-gradient(180deg,#8b4541,#632c2a);color:#fff}body.px-vip-theme input,body.px-vip-theme select,body.px-vip-theme textarea{border:1px solid #3d6375;border-radius:6px;background:#061f2c;color:#fff}body.px-vip-theme input:focus,body.px-vip-theme select:focus,body.px-vip-theme textarea:focus{border-color:#d5ad4a;box-shadow:0 0 0 2px #e5ae301f}body.px-vip-theme table{background:#04182247}body.px-vip-theme th{color:#f0c65c;background:#0a2a39;font-size:11px;letter-spacing:.55px;text-transform:uppercase}body.px-vip-theme th,body.px-vip-theme td{border-color:#294a5b}body.px-vip-theme tr:nth-child(2n) td{background:#0c2b393b}body.px-vip-theme .tabs{gap:5px}body.px-vip-theme .tabs button{background:#092938;border-color:#315567}body.px-vip-theme .tabs button.active{border-color:#b88d2e;background:linear-gradient(180deg,#5a4517,#342b12);color:#ffd568}body.px-vip-theme .flash{border-radius:6px}body.px-vip-theme .flash.success{background:#133f2d;border-color:#397957}body.px-vip-theme .flash.error{background:#4b2625;border-color:#8d4a47}body.px-vip-theme .notification-bar{border-color:#355a6b;background:linear-gradient(90deg,#0b2c3b,#071f2c)}body.px-vip-theme .chat-tabs{border-color:#294b5c}body.px-vip-theme .chat-tabs button{background:#082633;border-color:#294b5c}body.px-vip-theme .chat-tabs button.active{background:#113b4d;color:#ffd05c}body.px-vip-theme .chat-msg{border-color:#43697a7a;background:linear-gradient(180deg,#08232fb8,#051b26b8)}body.px-vip-theme .chat-more-button:hover{background:#123e50}body.px-vip-theme .chat-action-menu{border-color:#385d6e;background:#071f2c}body.px-vip-theme .chat-action-menu button:hover{background:#11394a}body.px-vip-theme .chat-compose,body.px-vip-theme .chat-reply-preview,body.px-vip-theme .chat-edit-preview,body.px-vip-theme .chat-gif-preview{border-color:#294b5c;background:#082633}body.px-vip-theme .footer{border-color:#294b5c;border-radius:6px;background:#071f2c;color:#8faab6}body.px-vip-theme .bottom-nav{background:linear-gradient(180deg,#0d3344,#071f2c);border-top:1px solid #416476;box-shadow:0 -8px 24px #0000004d}body.px-vip-theme .bottom-nav a,body.px-vip-theme .bottom-nav button{color:#e9f0f3}body.px-vip-theme .bottom-nav a:active,body.px-vip-theme .bottom-nav button:active{background:#123d4f}body.px-vip-theme .auth-body{background:radial-gradient(circle at 50% 10%,rgba(43,98,123,.45),transparent 40%),linear-gradient(180deg,#071d29,#03111a)}body.px-vip-theme .auth-card{border-color:#3a6072;background:linear-gradient(180deg,#0d3142,#071f2d);box-shadow:0 24px 68px #00000085}body.px-vip-theme .auth-brand h1{color:#fff}body.px-vip-theme .separator:before,body.px-vip-theme .separator:after{background:#315466}body.px-vip-theme .menu-editor li{border-color:#315567;background:#092b3b}body.px-vip-theme .menu-editor li:hover{border-color:#a17b2b}@media(max-width:1250px){body.px-vip-theme .workspace{grid-template-columns:210px minmax(420px,1fr) 210px}body.px-vip-theme .brand{width:220px}}@media(max-width:900px){body.px-vip-theme{padding-bottom:68px}body.px-vip-theme .topbar{height:126px;padding:8px 10px;border-top:0;background:linear-gradient(180deg,#123d50,#082735)}body.px-vip-theme .brand strong{font-size:25px;letter-spacing:3px}body.px-vip-theme .brand small{font-size:8px;letter-spacing:2.4px}body.px-vip-theme .mobile-menu-btn{border-color:#547788;background:linear-gradient(180deg,#164255,#0c2b39)}body.px-vip-theme .resources{padding-top:2px;scrollbar-width:none}body.px-vip-theme .resources::-webkit-scrollbar{display:none}body.px-vip-theme .resources span{min-width:calc((100vw - 28px)/3);height:42px;padding:3px 6px;text-align:center;align-items:center}body.px-vip-theme .resources b{font-size:11px}body.px-vip-theme .resources small{font-size:7px}body.px-vip-theme .workspace{padding:6px}body.px-vip-theme .main-content{min-height:calc(100vh - 202px);padding:8px;border-radius:6px}body.px-vip-theme .left-sidebar,body.px-vip-theme .utility-sidebar{background:linear-gradient(180deg,#092a39,#051c28);border-color:#345a6c}body.px-vip-theme .page-head{padding:12px 13px;margin-bottom:8px}body.px-vip-theme .page-head h1{font-size:21px}body.px-vip-theme .panel{padding:10px;margin-bottom:8px}body.px-vip-theme .stat-grid{gap:6px;margin-bottom:8px}body.px-vip-theme .stat-grid article{padding:10px}body.px-vip-theme .stat-grid b{font-size:20px}body.px-vip-theme .bottom-nav{height:64px}body.px-vip-theme .bottom-nav a,body.px-vip-theme .bottom-nav button{font-size:18px}body.px-vip-theme .bottom-nav small{font-size:8px;font-weight:800}}@media(max-width:520px){body.px-vip-theme .brand .hat{font-size:25px}body.px-vip-theme .brand strong{font-size:21px;letter-spacing:2.6px}body.px-vip-theme .main-content{padding:6px}body.px-vip-theme .page-head{padding:10px 11px}body.px-vip-theme .panel{padding:8px}body.px-vip-theme .stat-grid article{padding:8px}}body.px-vip-theme .brand{width:252px;min-width:252px;height:82px;display:flex;align-items:center;justify-content:center;overflow:hidden}body.px-vip-theme .brand-logo{display:block;width:236px;max-width:100%;height:78px;object-fit:contain;object-position:center}@media(min-width:901px){body.px-vip-theme .workspace{grid-template-columns:198px minmax(500px,1fr) 198px;gap:8px;padding:8px}body.px-vip-theme.chat-closed .workspace{grid-template-columns:198px minmax(500px,1fr) 198px}body.px-vip-theme.chat-closed .utility-sidebar{grid-column:3}body.px-vip-theme.chat-closed .chat-open-control{display:flex}body.px-vip-theme .sidebar nav{padding:5px 6px 7px}body.px-vip-theme .sidebar nav a{min-height:30px;margin:1px 0;padding:5px 7px;gap:7px;border-radius:4px;font-size:11px;line-height:1.15}body.px-vip-theme .sidebar nav a>span:first-child{width:23px;min-width:23px;flex:0 0 23px;font-size:17px;line-height:1}body.px-vip-theme .menu-link-text{min-width:0}body.px-vip-theme .player-card{gap:8px;padding:9px 10px}body.px-vip-theme .avatar{width:42px;height:42px;min-width:42px;font-size:22px}body.px-vip-theme .player-card div:last-child{gap:2px}body.px-vip-theme .player-card strong{font-size:11px}body.px-vip-theme .player-card small{font-size:8px;line-height:1.2}body.px-vip-theme .online-dot{width:7px;height:7px}body.px-vip-theme .side-title{padding:7px 8px 3px;font-size:8px;letter-spacing:1.5px}body.px-vip-theme .menu-category-heading{margin:5px 0 3px;padding:6px 8px;font-size:8px;letter-spacing:1.4px}body.px-vip-theme .rank-box{margin:6px;padding:8px;font-size:9px}body.px-vip-theme .rank-box strong{margin:3px 0;font-size:11px}body.px-vip-theme .admin-link{margin:5px 6px 7px;padding:7px 8px;font-size:9px}body.px-vip-theme .chat-open-control{min-height:34px;width:calc(100% - 12px);margin:6px;padding:6px 8px;font-size:11px}}@media(max-width:1250px)and (min-width:901px){body.px-vip-theme .brand{width:218px;min-width:218px}body.px-vip-theme .brand-logo{width:205px;height:72px}body.px-vip-theme .workspace{grid-template-columns:178px minmax(430px,1fr) 178px}body.px-vip-theme.chat-closed .workspace{grid-template-columns:178px minmax(430px,1fr) 178px}}body.px-vip-theme .classic-dashboard-grid{gap:9px}body.px-vip-theme .classic-dashboard-box{margin:0;border:1px solid #31586a;border-radius:8px;background:linear-gradient(180deg,#092735fa,#051c27fa);box-shadow:inset 0 1px #ffffff06,0 8px 22px #00000029;overflow:hidden}body.px-vip-theme .classic-box-title{margin:0;padding:9px 12px;border:0;border-bottom:1px solid #2c4f60;background:linear-gradient(180deg,#0f3646fa,#092735fa);color:#f0c85b;font-size:11px;font-weight:900;line-height:1.1;letter-spacing:1.05px;text-transform:uppercase;text-shadow:none}body.px-vip-theme .classic-info-table{padding:7px}body.px-vip-theme .classic-info-table>div{min-height:35px;margin-bottom:5px;border:1px solid #254758;border-radius:5px;background:#082633;overflow:hidden}body.px-vip-theme .classic-info-table>div:last-child{margin-bottom:0;border-bottom:1px solid #254758}body.px-vip-theme .classic-info-table strong,body.px-vip-theme .classic-info-table span{display:flex;align-items:center;padding:6px 9px;background:transparent}body.px-vip-theme .classic-info-table strong{justify-content:flex-start;color:#9bb2bd;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.45px}body.px-vip-theme .classic-info-table span{justify-content:flex-end;color:#f6f8f9;font-size:12px;font-weight:800}body.px-vip-theme .classic-status-bars{gap:5px;padding:7px}body.px-vip-theme .classic-status-bar-row,body.px-vip-theme .classic-status-bar-row:nth-child(odd){min-height:35px;border:1px solid #254758;border-radius:5px;background:#082633;overflow:hidden}body.px-vip-theme .classic-status-bar-row>strong{padding:6px 8px;border:0;background:transparent;color:#dbe5e9;font-size:10px}body.px-vip-theme .classic-status-track{height:19px;margin:6px 8px;border:1px solid #31596b;border-radius:4px;background:#041923}body.px-vip-theme .classic-status-fill{background:linear-gradient(90deg,#22984c,#58d871)}body.px-vip-theme .classic-status-fill.status-rank-progress{background:linear-gradient(90deg,#c88b22,#f3c957)}body.px-vip-theme .classic-status-fill.status-jailbreaking{background:linear-gradient(90deg,#317fa2,#5db9dc)}body.px-vip-theme .classic-status-fill.status-killskill{background:linear-gradient(90deg,#b27a24,#edb63f)}body.px-vip-theme .classic-status-track b{font-size:10px}body.px-vip-theme .dashboard-stat-table{margin:0;border-collapse:separate;border-spacing:0;background:transparent}body.px-vip-theme .dashboard-stat-table th{padding:7px 10px;border-bottom:1px solid #2a4d5e;background:#071f2b;color:#f0c85b;font-size:9px;letter-spacing:.6px}body.px-vip-theme .dashboard-stat-table td,body.px-vip-theme .dashboard-stat-table tbody tr:nth-child(odd) td{padding:7px 10px;border-bottom:1px solid #1f4050;background:#082633;color:#e8f0f3;font-size:11px}body.px-vip-theme .dashboard-stat-table tbody tr:nth-child(2n) td{background:#092a38}body.px-vip-theme .dashboard-stat-table tbody tr:last-child td{border-bottom:0}body.px-vip-theme .dashboard-stat-table td:first-child{font-weight:800}body.px-vip-theme .dashboard-stat-success{color:#59e57a!important;font-weight:900}body.px-vip-theme .classic-waiting-list{gap:0;padding:5px 7px 7px}body.px-vip-theme .classic-waiting-list a,body.px-vip-theme .classic-waiting-list a:nth-child(odd){min-height:31px;padding:5px 7px;border:0;border-bottom:1px solid #1f4050;background:transparent;font-size:11px}body.px-vip-theme .classic-waiting-list a:last-child{border-bottom:0}body.px-vip-theme .classic-waiting-list a:hover{background:#0c3141}body.px-vip-theme .classic-waiting-list strong{padding:2px 7px;border:1px solid #2b5870;border-radius:999px;background:#0d3446;color:#69c9f4;font-size:9px;line-height:1.25}body.px-vip-theme .dashboard-money-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px}body.px-vip-theme .dashboard-money-info>div,body.px-vip-theme .dashboard-money-info>div:nth-child(odd),body.px-vip-theme .dashboard-money-info>div:nth-child(2n),body.px-vip-theme .dashboard-money-info>div:nth-child(3n){min-height:58px;margin:0;padding:8px 9px;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px;border:1px solid #254758;border-radius:6px;background:linear-gradient(180deg,#0b2c3b,#082532)}body.px-vip-theme .dashboard-money-info strong,body.px-vip-theme .dashboard-money-info>div>span{padding:0!important;margin:0!important;text-align:left!important;white-space:normal}body.px-vip-theme .dashboard-money-info strong{color:#90a9b5;font-size:9px;text-transform:uppercase;letter-spacing:.45px}body.px-vip-theme .dashboard-money-info>div>span{color:#fff;font-size:13px;font-weight:900}body.px-vip-theme .dashboard-money-info .green-text{color:#62e681}body.px-vip-theme .classic-rp-meter{grid-template-columns:150px 1fr 54px;padding:10px 12px}body.px-vip-theme .classic-rp-meter span{color:#9db3bd;font-size:10px;text-transform:uppercase;letter-spacing:.5px}body.px-vip-theme .classic-rp-meter .progress{height:9px;border:1px solid #2b4d5d;background:#041923}body.px-vip-theme .classic-rp-meter .progress i{background:linear-gradient(90deg,#c78b20,#f0c857)}body.px-vip-theme .classic-rp-meter strong{color:#f0c85b}body.px-vip-theme .classic-notification-list{padding:5px 7px 7px}body.px-vip-theme .classic-notification-list>div{padding:7px 8px;border-bottom:1px solid #1f4050;background:transparent}body.px-vip-theme .classic-notification-list>div:last-child{border-bottom:0}body.px-vip-theme .classic-notification-list strong{color:#f3f6f7}body.px-vip-theme .classic-notification-list span{color:#b5c7cf}body.px-vip-theme .dashboard-spot-table th{background:#071f2b;color:#f0c85b}body.px-vip-theme .dashboard-spot-table td,body.px-vip-theme .dashboard-spot-table tbody tr:nth-child(odd) td{background:#082633;border-color:#1f4050}body.px-vip-theme .dashboard-spot-table tbody tr:nth-child(2n) td{background:#092a38}body.px-vip-theme .dashboard-spot-table tfoot td{background:#0b3040}@media(max-width:900px){body.px-vip-theme .brand{width:auto;min-width:0;height:60px}body.px-vip-theme .brand-logo{width:190px;height:58px}body.px-vip-theme .classic-dashboard-grid{gap:7px}body.px-vip-theme .classic-box-title{padding:8px 10px;font-size:10px}body.px-vip-theme .dashboard-money-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body.px-vip-theme .brand-logo{width:172px;height:54px}body.px-vip-theme .classic-info-table>div{grid-template-columns:40% 60%}body.px-vip-theme .classic-status-bar-row{grid-template-columns:38% 62%}body.px-vip-theme .classic-status-bar-row>strong{justify-content:flex-end;text-align:right;border-bottom:0}body.px-vip-theme .dashboard-money-info{grid-template-columns:1fr 1fr}body.px-vip-theme .dashboard-money-info>div{min-height:54px}body.px-vip-theme .classic-rp-meter{grid-template-columns:1fr;gap:6px}}body.px-vip-theme{--gambino-panel:#082633;--gambino-panel-2:#0a2c3b;--gambino-panel-3:#0d3445;--gambino-line:#294d5e;--gambino-line-strong:#3c6778;--gambino-gold:#f0c85b;--gambino-muted:#9eb6c1}body.px-vip-theme .rank-next-panel,body.px-vip-theme .rank-achievements-panel,body.px-vip-theme .rank-promotions-panel{background:linear-gradient(180deg,#082633,#061f2b);border-color:var(--gambino-line)}body.px-vip-theme .rank-section-heading{padding:1px 2px 4px}body.px-vip-theme .rank-section-heading small{color:var(--gambino-gold);letter-spacing:1.25px}body.px-vip-theme .rank-section-heading h2{color:#fff;font-size:18px}body.px-vip-theme .rank-target-card{border-color:var(--gambino-line);border-radius:7px;background:linear-gradient(180deg,#0b2d3c,#082532);box-shadow:inset 0 1px #ffffff06}body.px-vip-theme .rank-target-card>header{min-height:34px;border-color:#234554;background:linear-gradient(180deg,#10394a,#0a2a39)}body.px-vip-theme .rank-target-card>header strong{color:#f3f6f8;letter-spacing:.35px}body.px-vip-theme .rank-target-card>header b{color:#65e784}body.px-vip-theme .rank-target-row{min-height:28px;border-color:#1f4050;background:transparent}body.px-vip-theme .rank-target-row:nth-child(2n){background:#ffffff03}body.px-vip-theme .rank-target-row span{color:#9fb7c1}body.px-vip-theme .rank-achievement-list,body.px-vip-theme .rank-promotion-list{border-color:#234554}body.px-vip-theme .rank-achievement-list>div,body.px-vip-theme .rank-promotion-list>div{border-color:#1f4050;padding:7px 5px}body.px-vip-theme .family-tabs{gap:5px;padding:6px;border:1px solid var(--gambino-line);border-radius:7px;background:#061f2b}body.px-vip-theme .family-tabs a{min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:5px;color:#b9cbd3;background:transparent}body.px-vip-theme .family-tabs a:hover,body.px-vip-theme .family-tabs a.active{border-color:#8a6b2a;background:linear-gradient(180deg,#5d43108c,#2d220c94);color:#ffd66f}body.px-vip-theme .family-page-head{margin-bottom:8px}body.px-vip-theme .family-dashboard-grid{gap:9px}body.px-vip-theme .family-dashboard-grid .classic-dashboard-box,body.px-vip-theme .family-settings-grid .classic-dashboard-box,body.px-vip-theme .caporegime-card{border-color:var(--gambino-line);border-radius:7px;background:linear-gradient(180deg,#082633,#061f2b)}body.px-vip-theme .family-dashboard-grid .classic-box-title,body.px-vip-theme .family-settings-grid .classic-box-title,body.px-vip-theme .family-log-box .classic-box-title,body.px-vip-theme .family-members-box .classic-box-title{color:var(--gambino-gold);background:linear-gradient(180deg,#10394a,#092a38);border-color:#294b5b}body.px-vip-theme .classic-info-table.family-profile-info>div,body.px-vip-theme .family-dashboard-grid .classic-info-table>div{border-color:#244554;background:#082633}body.px-vip-theme .family-dashboard-grid .classic-info-table strong{color:#91aab5}body.px-vip-theme .family-dashboard-grid .classic-info-table span{color:#f5f8f9}body.px-vip-theme .family-logo-display{background:radial-gradient(circle at 50% 40%,rgba(240,200,91,.08),transparent 52%),#061f2b}body.px-vip-theme .promotion-money-grid>div,body.px-vip-theme .caporegime-card,body.px-vip-theme .territory-building-card{border-color:#2b5061;background:linear-gradient(180deg,#0b2d3c,#082532);border-radius:6px}body.px-vip-theme .family-country-tabs{gap:7px}body.px-vip-theme .family-country-tabs a{min-height:54px;padding:10px 12px;border-color:#31596a;border-radius:6px;background:linear-gradient(180deg,#0c3040,#082633);color:#f0f4f6}body.px-vip-theme .family-country-tabs a:hover{border-color:#6f8d9b;background:#10394a}body.px-vip-theme .family-country-tabs a.active{border-color:#bd9336;background:linear-gradient(180deg,#183f4d,#102f3c);box-shadow:inset 0 0 0 1px #f0c85b1f}body.px-vip-theme .family-country-tabs small{color:#90a9b5}body.px-vip-theme .family-territory-status,body.px-vip-theme .family-map-box,body.px-vip-theme .family-spot-detail,body.px-vip-theme .territory-buildings-box{border-color:var(--gambino-line)!important;background:#061f2b!important}body.px-vip-theme .family-territory-status-grid,body.px-vip-theme .family-map-location-bar,body.px-vip-theme .family-spot-info-grid{gap:1px;background:#244756}body.px-vip-theme .family-territory-status-grid>div,body.px-vip-theme .family-map-location-bar>div,body.px-vip-theme .family-spot-info-grid>div{background:#0a2b39;padding:9px 11px}body.px-vip-theme .family-territory-status-grid small,body.px-vip-theme .family-map-location-bar small,body.px-vip-theme .family-spot-info-grid small{color:#8fa8b4}body.px-vip-theme .family-map-legend{border-color:#294b5b;background:#071f2b;padding:8px 11px}body.px-vip-theme .family-real-map-shell{border-color:#294b5b;background:#041923}body.px-vip-theme .family-map-note{background:#092a38;color:#a9bec8}body.px-vip-theme .family-map-corner-label{border-color:#9b782c;background:#051c27f2;color:#ffd66f}body.px-vip-theme .territory-asset-popup-card{border-color:#385f70;background:linear-gradient(180deg,#0c3040,#071f2b)}body.px-vip-theme .territory-popup-stats>div,body.px-vip-theme .territory-popup-balance,body.px-vip-theme .territory-popup-message{border-color:#294d5e;background:#082633}body.px-vip-theme .airport-page-head{margin-bottom:8px}body.px-vip-theme .airport-board,body.px-vip-theme .airport-destinations-panel,body.px-vip-theme .airport-booking-panel{border-color:var(--gambino-line);background:linear-gradient(180deg,#082633,#061f2b);overflow:hidden}body.px-vip-theme .airport-board-head{background:#071f2b;border-color:#294b5b}body.px-vip-theme .airport-board-head>div{border-color:#294b5b;background:linear-gradient(180deg,#0b2d3c,#082633)}body.px-vip-theme .airport-board-head small{color:#8ea7b2}body.px-vip-theme .airport-board-head strong{color:#fff}body.px-vip-theme .airport-ready{color:#63e681!important}body.px-vip-theme .airport-waiting{color:#f0c85b!important}body.px-vip-theme .airport-real-map-shell{border-color:#294b5b;background:#041923}body.px-vip-theme .airport-map-legend{background:#051c27f2;border-color:#294b5b}body.px-vip-theme .airport-destination-row,body.px-vip-theme .airport-equipped-plane-row{border-color:#244554;background:#082633}body.px-vip-theme .airport-destination-row:nth-child(2n){background:#092a38}body.px-vip-theme .airport-route-preview-card{border-color:#31586a;background:#082633}body.px-vip-theme .travel-flight-card,body.px-vip-theme .travel-country-choice-card{border-color:#3b6273;background:linear-gradient(180deg,#0d3445,#071f2b);box-shadow:0 24px 65px #00000094}body.px-vip-theme .compact-info-table{gap:8px;padding:8px;border:0;background:transparent}body.px-vip-theme .compact-info-table>div{min-height:72px;padding:11px 13px;border:1px solid #294d5e!important;border-radius:6px;background:linear-gradient(180deg,#0b2d3c,#082633)!important}body.px-vip-theme .compact-info-table span{color:#8fa9b4;letter-spacing:.7px}body.px-vip-theme .compact-info-table strong{margin-top:5px;color:#fff;font-size:17px}body.px-vip-theme .compact-info-table+P.muted{color:#a7bdc7!important}body.px-vip-theme .top10-grid{gap:9px}body.px-vip-theme .top10-card{border-color:#31586a;border-radius:7px;background:linear-gradient(180deg,#082633,#061f2b);box-shadow:inset 0 1px #ffffff05}body.px-vip-theme .top10-card>header{padding:9px 10px;border-color:#294b5b;background:linear-gradient(180deg,#10394a,#092a38)}body.px-vip-theme .top10-card>header>span{border-color:#8f6e2b;background:#0a2937;color:#f0c85b}body.px-vip-theme .top10-card h2{color:#fff}body.px-vip-theme .top10-card header small{color:#8faab6}body.px-vip-theme .top10-row,body.px-vip-theme .top10-row:nth-child(2n){min-height:33px;border-color:#1f4050;background:#082633}body.px-vip-theme .top10-row:nth-child(2n){background:#092a38}body.px-vip-theme .top10-row>b{color:#7599a9}body.px-vip-theme .top10-row>strong{color:#f0c85b}@media(max-width:900px){body.px-vip-theme .rank-requirements-board{gap:7px}body.px-vip-theme .family-country-tabs a{min-height:48px}body.px-vip-theme .compact-info-table>div{min-height:62px}}@media(max-width:560px){body.px-vip-theme .rank-target-card>header{min-height:31px}body.px-vip-theme .rank-target-row{min-height:26px}body.px-vip-theme .family-tabs{display:grid;grid-template-columns:1fr 1fr}body.px-vip-theme .family-tabs a{text-align:center;justify-content:center;padding:7px 6px}body.px-vip-theme .compact-info-table{grid-template-columns:1fr 1fr}body.px-vip-theme .compact-info-table>div{min-height:58px;padding:9px 10px}}.sidebar nav a.vip-menu-link,.sidebar nav a.vip-menu-link .menu-link-text,.sidebar nav a.vip-menu-link>span:first-child{color:#f6c84f!important}.sidebar nav a.vip-menu-link{font-weight:900;text-shadow:0 0 9px rgba(246,200,79,.16)}body.px-vip-theme .sidebar nav a.vip-menu-link{border-color:#daa83629;background:linear-gradient(90deg,#68490f2e,#0b2b3a2e)}body.px-vip-theme .sidebar nav a.vip-menu-link:hover{border-color:#b98b2e;background:linear-gradient(90deg,#694c1470,#14343ee0)}body.px-vip-theme .main-content .px-crime-status,body.px-vip-theme .main-content .vehicle-theft-status,body.px-vip-theme .main-content .px-police-box,body.px-vip-theme .main-content .px-crime-jobs,body.px-vip-theme .main-content .heist-create-panel,body.px-vip-theme .main-content .heist-recruit-panel,body.px-vip-theme .main-content .heist-active-panel,body.px-vip-theme .main-content .heist-mechanics,body.px-vip-theme .main-content .heist-mechanics-collapsible,body.px-vip-theme .main-content .garage-summary-panel,body.px-vip-theme .main-content .garage-vehicles-panel,body.px-vip-theme .main-content .business-classic-panel,body.px-vip-theme .main-content .safehouse-note,body.px-vip-theme .main-content .goon-control-box,body.px-vip-theme .main-content .goon-config-box,body.px-vip-theme .main-content .goon-history-box{border-color:#2d5263!important;background:linear-gradient(180deg,#082734,#061f2b)!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme .main-content .px-crime-status-row,body.px-vip-theme .main-content .vehicle-theft-status-row,body.px-vip-theme .main-content .px-police-row,body.px-vip-theme .main-content .heist-rule-strip,body.px-vip-theme .main-content .heist-recruit-head,body.px-vip-theme .main-content .heist-recruit-row,body.px-vip-theme .main-content .heist-role-cell,body.px-vip-theme .main-content .heist-join-role-card,body.px-vip-theme .main-content .heist-size-choice-card,body.px-vip-theme .main-content .garage-capacity-badge,body.px-vip-theme .main-content .garage-vehicle-card,body.px-vip-theme .main-content .business-horizontal-card,body.px-vip-theme .main-content .business-sale-row,body.px-vip-theme .main-content .safehouse-card,body.px-vip-theme .main-content .goon-picker-item,body.px-vip-theme .main-content .goon-current-status,body.px-vip-theme .main-content .goon-config-grid>*,body.px-vip-theme .main-content .goon-history-list>div{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .px-crime-status-row>*,body.px-vip-theme .main-content .vehicle-theft-status-row>*,body.px-vip-theme .main-content .px-police-row>*,body.px-vip-theme .main-content .heist-rule-strip>*,body.px-vip-theme .main-content .heist-recruit-head>*,body.px-vip-theme .main-content .heist-recruit-row>*,body.px-vip-theme .main-content .business-horizontal-stats>*{border-color:#294d5e!important;background:transparent!important}body.px-vip-theme .main-content .px-crime-card{border-color:#355e70!important;background:#082633!important;box-shadow:0 6px 16px #00000029!important}body.px-vip-theme .main-content .px-crime-copy{background:linear-gradient(180deg,#0417201a,#0417209e)}body.px-vip-theme .main-content .px-crime-footer{border-color:#294d5e!important;background:#092a38!important}body.px-vip-theme .main-content .business-horizontal-title,body.px-vip-theme .main-content .business-horizontal-actions{border-color:#294d5e!important;background:#071f2b!important}body.px-vip-theme .main-content .business-horizontal-stats>div:nth-child(2n),body.px-vip-theme .main-content .business-sale-row:nth-child(2n){background:#092a38!important}body.px-vip-theme .main-content .business-limit-notice{border-color:#7e6427!important;background:linear-gradient(180deg,#5340146b,#2a23116b)!important;color:#f2d681!important}body.px-vip-theme .main-content .safehouse-card{border-radius:7px!important;box-shadow:inset 0 1px #ffffff06}body.px-vip-theme .main-content .safehouse-card h2{color:#fff}body.px-vip-theme .main-content .safehouse-card .rent{color:#62e681}body.px-vip-theme .main-content .goon-picker-item.active,body.px-vip-theme .main-content .goon-picker-item.selected{border-color:#ba8c31!important;box-shadow:inset 0 0 0 1px #f0c85b24}body.px-vip-theme .main-content .casino-photo-section,body.px-vip-theme .main-content .casino-board,body.px-vip-theme .main-content .lottery-buy-panel,body.px-vip-theme .main-content .lottery-prize-panel,body.px-vip-theme .main-content .scratch-game-panel,body.px-vip-theme .main-content .scratch-prize-panel{border-color:#31586a!important;background:linear-gradient(180deg,#082633,#061f2b)!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme .main-content .casino-photo-section-title,body.px-vip-theme .main-content .casino-board>.classic-box-title{border-color:#2d5061!important;background:linear-gradient(180deg,#10394a,#092a38)!important;color:#f0c85b!important;letter-spacing:.75px;text-transform:uppercase}body.px-vip-theme .main-content .casino-photo-tile{border-color:#365f70!important;background:#061f2b!important;box-shadow:0 10px 24px #0000003d!important}body.px-vip-theme .main-content .casino-photo-name-row{border-color:#f0c85b33!important;background:#051d28c2!important}body.px-vip-theme .main-content .casino-photo-details>div{border-color:#49718285!important;background:#051d28d1!important}body.px-vip-theme .main-content .casino-photo-action .button{border-color:#8c6b28!important;background:linear-gradient(180deg,#173e4c,#0a2b38)!important}body.px-vip-theme .main-content .casino-photo-action .button.primary{border-color:#c89c35!important;background:linear-gradient(180deg,#ffd765,#e5a62f 58%,#c7851e)!important;color:#191304!important}body.px-vip-theme .main-content .casino-owner-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:8px!important;border:1px solid #294d5e!important;border-radius:6px;overflow:hidden;background:#294d5e!important}body.px-vip-theme .main-content .casino-owner-line>div{min-height:58px;padding:9px 10px!important;border:0!important;background:#082633!important}body.px-vip-theme .main-content .casino-owner-line small{color:#8fa8b4!important}body.px-vip-theme .main-content .casino-owner-line strong{color:#fff!important}body.px-vip-theme .main-content .casino-rule-copy{margin:8px!important;padding:9px 11px;border:1px solid #294d5e;border-radius:6px;background:#071f2b;color:#aac0ca!important}body.px-vip-theme .main-content .casino-bet{margin:8px!important;padding:10px;border:1px solid #294d5e;border-radius:7px;background:#071f2b}body.px-vip-theme .main-content .casino-bet .classic-dashboard-box,body.px-vip-theme .main-content .casino-board .classic-dashboard-box{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .casino-bet-grid>*,body.px-vip-theme .main-content .lottery-number-card,body.px-vip-theme .main-content .lottery-card-number,body.px-vip-theme .main-content .scratch-prize-grid>*,body.px-vip-theme .main-content .scratch-ticket-shell,body.px-vip-theme .main-content .scratch-ticket-preview{border-color:#31586a!important;background:#082633!important}body.px-vip-theme .main-content .lottery-hero,body.px-vip-theme .main-content .scratch-stage,body.px-vip-theme .main-content .roulette-wheel{border-color:#8f6d2a!important;background-color:#071f2b!important;box-shadow:inset 0 0 0 1px #f0c85b0f,0 10px 24px #0000002e!important}body.px-vip-theme .px-profile-sheet{border:1px solid #31586a;border-radius:8px;background:linear-gradient(180deg,#082633,#061f2b);box-shadow:inset 0 1px #ffffff06;overflow:hidden}body.px-vip-theme .px-profile-sheet-title{min-height:48px;padding:10px 13px;border-color:#31586a;background:linear-gradient(180deg,#10394a,#092a38)}body.px-vip-theme .px-profile-sheet-title>div>span{color:#8faab6;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}body.px-vip-theme .px-profile-sheet-title strong{font-size:16px;color:#fff}body.px-vip-theme .px-profile-sheet-title>a{padding:6px 9px;border:1px solid #8e6b2a;border-radius:5px;background:#63461247;color:#f3ce68}body.px-vip-theme .px-profile-avatar-stage{min-height:155px;padding:16px;border-color:#294d5e;background:radial-gradient(circle at 50% 42%,rgba(240,200,91,.13),transparent 33%),#061f2b}body.px-vip-theme .px-profile-avatar-large{border-color:#8c6b2a;background:#041923;box-shadow:0 0 0 4px #f0c85b0d,0 12px 28px #00000047}body.px-vip-theme .px-profile-detail-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border:0;background:transparent}body.px-vip-theme .px-profile-detail-table>div{display:grid;grid-template-columns:minmax(105px,36%) minmax(0,1fr);min-height:42px;border:1px solid #294d5e!important;border-radius:6px;background:#082633!important;overflow:hidden}body.px-vip-theme .px-profile-detail-table>div>strong,body.px-vip-theme .px-profile-detail-table>div>span{display:flex;align-items:center;min-width:0;padding:7px 9px!important;border:0!important;background:transparent!important}body.px-vip-theme .px-profile-detail-table>div>strong{color:#91aab5;font-size:9px;letter-spacing:.45px;text-transform:uppercase}body.px-vip-theme .px-profile-detail-table>div>span{color:#f5f8f9;font-size:12px}body.px-vip-theme .px-profile-text-panel{margin:0 10px 10px;border-color:#294d5e;border-radius:7px;background:#071f2b;overflow:hidden}body.px-vip-theme .px-profile-text-title{border-color:#294d5e;background:#092a38;color:#f0c85b;letter-spacing:.8px;text-transform:uppercase}body.px-vip-theme .px-profile-text-body{color:#dbe6ea}body.px-vip-theme .px-profile-sheet>.classic-profile-actions{border-color:#294d5e!important;border-radius:7px;background:#071f2b!important}body.px-vip-theme .crack-safe-panel,body.px-vip-theme .crack-safe-vault,body.px-vip-theme .crack-safe-clue,body.px-vip-theme .crack-safe-attempt-row{border-color:#31586a!important;background:#082633!important}body.px-vip-theme .crack-safe-statusbar span,body.px-vip-theme .crack-safe-inputs input{border-color:#31586a!important;background:#061f2b!important}body.px-vip-theme .crack-safe-door{border-color:#6d8b97!important;background:linear-gradient(145deg,#2c4d5b,#183746)!important}body.px-vip-theme .crack-safe-attempt-row.is-next{border-color:#af8730!important}@media(max-width:760px){body.px-vip-theme .px-profile-detail-table{grid-template-columns:1fr;gap:5px;padding:7px}body.px-vip-theme .px-profile-detail-table>div{grid-template-columns:minmax(92px,38%) minmax(0,1fr);min-height:36px}body.px-vip-theme .px-profile-detail-table>div>strong,body.px-vip-theme .px-profile-detail-table>div>span{padding:6px 7px!important}body.px-vip-theme .px-profile-avatar-stage{min-height:125px;padding:10px}body.px-vip-theme .casino-owner-line{grid-template-columns:1fr 1fr}}@media(max-width:440px){body.px-vip-theme .casino-owner-line{grid-template-columns:1fr}}body.px-vip-theme .main-content .bank-overview-strip,body.px-vip-theme .main-content .bank-transfer-panel,body.px-vip-theme .main-content .detective-panel,body.px-vip-theme .main-content .detective-findings-panel,body.px-vip-theme .main-content .family-directory-compact-panel,body.px-vip-theme .main-content .capo-members-panel,body.px-vip-theme .main-content .metal-market-panel,body.px-vip-theme .main-content .smuggling-market-panel,body.px-vip-theme .main-content .smuggling-info-panel,body.px-vip-theme .main-content .smuggling-prices-panel,body.px-vip-theme .main-content .oc-panel,body.px-vip-theme .main-content .jail-experience-box,body.px-vip-theme .main-content .jail-status-box,body.px-vip-theme .main-content .jail-self-card,body.px-vip-theme .main-content .jail-country-list,body.px-vip-theme .main-content .attack-ready-strip,body.px-vip-theme .main-content .attack-preview,body.px-vip-theme .main-content .combat-target-card,body.px-vip-theme .main-content .combat-stat-cards>*,body.px-vip-theme .main-content .combat-report-list,body.px-vip-theme .main-content .family-public-info,body.px-vip-theme .main-content .family-public-logo-box,body.px-vip-theme .main-content .family-public-join-box,body.px-vip-theme .main-content .family-businesses-bottom,body.px-vip-theme .main-content .family-actions-box,body.px-vip-theme .main-content .family-bank-payout-box,body.px-vip-theme .main-content .settings-tab-panel,body.px-vip-theme .main-content .menu-settings-panel{border-color:#31586a!important;background:linear-gradient(180deg,#082633,#061f2b)!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme .main-content .classic-box-title,body.px-vip-theme .main-content .section-title-row,body.px-vip-theme .main-content .heist-panel-head,body.px-vip-theme .main-content .smuggling-market-panel>.classic-box-title,body.px-vip-theme .main-content .smuggling-info-panel>.classic-box-title,body.px-vip-theme .main-content .smuggling-prices-panel>.classic-box-title{border-color:#2d5061!important;background:linear-gradient(180deg,#10394a,#092a38)!important;color:#f0c85b!important;letter-spacing:.72px}body.px-vip-theme .main-content .px-crime-status,body.px-vip-theme .main-content .vehicle-theft-status,body.px-vip-theme .main-content .px-police-box,body.px-vip-theme .main-content .px-crime-jobs{border-radius:8px!important;overflow:hidden}body.px-vip-theme .main-content .px-crime-status-row,body.px-vip-theme .main-content .vehicle-theft-status-row{gap:1px;background:#294d5e!important}body.px-vip-theme .main-content .px-crime-status-row>div,body.px-vip-theme .main-content .vehicle-theft-status-row>div,body.px-vip-theme .main-content .px-crime-status-row>p,body.px-vip-theme .main-content .vehicle-theft-status-row>p{background:#082633!important}body.px-vip-theme .main-content .px-crime-tabs button{border-radius:6px;border-color:#31586a;background:#071f2b}body.px-vip-theme .main-content .px-crime-tabs button.active{border-color:#b88b31;background:linear-gradient(180deg,#6d5018,#3c2e12);color:#ffd66b}body.px-vip-theme .main-content .px-police-row{background:#082633!important}body.px-vip-theme .main-content .px-police-meter{border-color:#294d5e!important;background:#041923!important}body.px-vip-theme .main-content .px-crime-card-grid{gap:9px}body.px-vip-theme .main-content .px-crime-card{border-radius:8px!important;overflow:hidden}body.px-vip-theme .main-content .px-crime-note,body.px-vip-theme .main-content .vehicle-garage-warning{border:1px solid #294d5e;border-radius:6px;background:#071f2b;color:#a9bec8;padding:7px 10px}body.px-vip-theme .main-content .heist-rule-strip,body.px-vip-theme .main-content .heist-size-choice-card,body.px-vip-theme .main-content .heist-recruit-head,body.px-vip-theme .main-content .heist-recruit-row,body.px-vip-theme .main-content .heist-role-cell,body.px-vip-theme .main-content .heist-join-role-card,body.px-vip-theme .main-content .oc-header-row,body.px-vip-theme .main-content .oc-slot-grid>*,body.px-vip-theme .main-content .oc-list-head,body.px-vip-theme .main-content .oc-list-row{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .heist-recruit-row:nth-child(2n),body.px-vip-theme .main-content .oc-list-row:nth-child(2n){background:#092a38!important}body.px-vip-theme .main-content .heist-recruit-list,body.px-vip-theme .main-content .oc-recruiting-list,body.px-vip-theme .main-content .oc-list-shell{border-color:#294d5e!important;background:#061f2b!important}body.px-vip-theme .main-content .jail-overview-grid{gap:8px}body.px-vip-theme .main-content .jail-experience-content,body.px-vip-theme .main-content .jail-status-list>div,body.px-vip-theme .main-content .jail-self-status,body.px-vip-theme .main-content .jail-buyout-box{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .jail-experience-track{border-color:#294d5e!important;background:#041923!important}body.px-vip-theme .main-content .jail-list-table{border:1px solid #31586a;border-radius:7px;overflow:hidden;background:#061f2b}body.px-vip-theme .main-content .jail-list-row,body.px-vip-theme .main-content .jail-list-row:nth-child(2n){border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .jail-list-row:nth-child(2n){background:#092a38!important}body.px-vip-theme .main-content .jail-list-header{background:#071f2b!important;color:#f0c85b!important}body.px-vip-theme .main-content .jail-list-row>*{border-color:#294d5e!important}body.px-vip-theme .main-content .jail-self-badge{border-color:#5a7280;background:#0b3140;color:#d8e5ea}body.px-vip-theme .main-content .bank-mini-stat,body.px-vip-theme .main-content .bank-transfer-row,body.px-vip-theme .main-content .detective-note,body.px-vip-theme .main-content .detective-finding-list>*,body.px-vip-theme .main-content .smuggling-status-grid>*,body.px-vip-theme .main-content .smuggling-market-grid>*,body.px-vip-theme .main-content .smuggling-info-grid>*,body.px-vip-theme .main-content .metal-supplier-row,body.px-vip-theme .main-content .metal-shipment-table tr,body.px-vip-theme .main-content .business-info-strip>*{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .bank-mini-stat:nth-child(2n),body.px-vip-theme .main-content .detective-finding-list>*:nth-child(2n),body.px-vip-theme .main-content .metal-supplier-row:nth-child(2n){background:#092a38!important}body.px-vip-theme .main-content .combat-target-head,body.px-vip-theme .main-content .combat-status-grid>*,body.px-vip-theme .main-content .family-directory-compact-list>*,body.px-vip-theme .main-content .capo-member-card,body.px-vip-theme .main-content .family-invite-row,body.px-vip-theme .main-content .players-name-list,body.px-vip-theme .main-content .players-name,body.px-vip-theme .main-content .notice{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .combat-meter{border-color:#294d5e!important;background:#041923!important}body.px-vip-theme .main-content .safehouse-current,body.px-vip-theme .main-content .safehouse-note,body.px-vip-theme .main-content .garage-summary-panel,body.px-vip-theme .main-content .garage-vehicles-panel,body.px-vip-theme .main-content .goon-control-box,body.px-vip-theme .main-content .goon-config-box,body.px-vip-theme .main-content .goon-history-box{border-color:#31586a!important;background:linear-gradient(180deg,#082633,#061f2b)!important}body.px-vip-theme .main-content .safehouse-current-stats>*,body.px-vip-theme .main-content .safehouse-chip,body.px-vip-theme .main-content .garage-capacity-badge,body.px-vip-theme .main-content .garage-vehicle-card,body.px-vip-theme .main-content .goon-current-status,body.px-vip-theme .main-content .goon-config-grid>*,body.px-vip-theme .main-content .goon-history-list>*{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme .main-content .settings-tabs{border-color:#31586a!important;background:#061f2b!important}body.px-vip-theme .main-content .settings-tab{border-color:#294d5e!important;background:#071f2b!important}body.px-vip-theme .main-content .settings-tab.active{background:#10394a!important;color:#f0c85b!important}@media(max-width:760px){body.px-vip-theme .main-content .px-crime-card-grid,body.px-vip-theme .main-content .jail-overview-grid{gap:6px}}.combat-reports-head{margin-bottom:8px}.combat-reports-panel{padding:0;overflow:hidden}.combat-reports-empty{padding:14px 16px;margin:0}.combat-report-table-wrap{width:100%;overflow-x:auto}.combat-report-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:auto}.combat-report-table th,.combat-report-table td{padding:7px 10px;border-bottom:1px solid rgba(101,137,154,.42);vertical-align:middle}.combat-report-table th{font-size:10px;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}.combat-report-table tbody tr:last-child td{border-bottom:0}.combat-report-table tbody tr{transition:background .12s ease}.combat-report-table tbody tr:hover{background:#ffffff09}.combat-report-table .num{text-align:right;white-space:nowrap}.combat-report-table td.num strong{font-size:12px}.combat-report-opponent{min-width:145px}.combat-report-opponent strong{display:block;font-size:12px;line-height:1.2}.combat-report-opponent small{display:block;margin-top:2px;font-size:9px;color:#aebfc8}.combat-report-date{font-size:11px;white-space:nowrap;color:#d7e2e7}.combat-table-direction{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:800;border:1px solid #54798b;background:#173b4d}.combat-table-direction.outgoing{color:#7bd9ff;border-color:#4183a0}.combat-table-direction.incoming{color:#ff8a83;border-color:#9b5551}.combat-table-direction-label{margin-left:5px;font-size:10px;text-transform:uppercase;letter-spacing:.45px;color:#b9cbd3}.combat-report-action-head{text-align:right!important}.combat-report-action{text-align:right;white-space:nowrap}.combat-report-action .killed-badge{margin-right:6px;padding:3px 6px;font-size:9px}.combat-report-view{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 8px;border:1px solid #527789;border-radius:4px;background:#183c4d;color:#f1f5f7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.combat-report-view:hover{border-color:#e0b949;color:#ffd86d;background:#213b42}.combat-report-tr.outgoing td:first-child{box-shadow:inset 3px 0 #5fc9f1}.combat-report-tr.incoming td:first-child{box-shadow:inset 3px 0 #e96b65}.combat-report-tr.combat-kill-row{background:#792a271f}body.px-vip-theme .combat-report-table thead th{background:#071f2b;color:#f0c85b;border-color:#254756}body.px-vip-theme .combat-report-table tbody td{background:#082633;border-color:#1f4050}body.px-vip-theme .combat-report-table tbody tr:nth-child(2n) td{background:#092a38}body.px-vip-theme .combat-report-table tbody tr:hover td{background:#0d3444}body.px-vip-theme .combat-report-view{border-color:#31596a;background:#0a2b39}@media(max-width:900px){.combat-reports-panel{overflow:hidden}.combat-report-table{min-width:720px}.combat-report-table th,.combat-report-table td{padding:6px 8px}}body.px-vip-theme:not(.px-night-theme) .forge-page{--forge-bg:#061f2b!important;--forge-panel:#082633!important;--forge-panel-2:#0b2d3c!important;--forge-panel-3:#071f2b!important;--forge-line:#31586a!important;--forge-line-soft:#294d5e!important;--forge-muted:#9eb6c1!important;--forge-text:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-credit-balance,body.px-vip-theme:not(.px-night-theme) .main-content .goon-current-status,body.px-vip-theme:not(.px-night-theme) .main-content .goon-config-grid>*,body.px-vip-theme:not(.px-night-theme) .main-content .invite-stat-grid>article,body.px-vip-theme:not(.px-night-theme) .main-content .invite-reward-row,body.px-vip-theme:not(.px-night-theme) .main-content .family-head-stats>span,body.px-vip-theme:not(.px-night-theme) .main-content .bank-interest-meta>*,body.px-vip-theme:not(.px-night-theme) .main-content .compact-info-table>div{border-color:#294d5e!important;background:#082633!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-current-status,body.px-vip-theme:not(.px-night-theme) .main-content .compact-info-table,body.px-vip-theme:not(.px-night-theme) .main-content .invite-reward-row+.invite-reward-row{border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-picker-item{border-color:#294d5e!important;background:linear-gradient(180deg,#082633,#061f2b)!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-picker-item:hover{border-color:#547889!important;background:#0a2c3b!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-picker-item.active,body.px-vip-theme:not(.px-night-theme) .main-content .goon-picker-item.selected{border-color:#6f8d9b!important;background:#0d3445!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-config-form,body.px-vip-theme:not(.px-night-theme) .main-content .goon-config-footer,body.px-vip-theme:not(.px-night-theme) .main-content .goon-shared-timer-note{background:transparent!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-credit-balance small,body.px-vip-theme:not(.px-night-theme) .main-content .invite-stat-grid small,body.px-vip-theme:not(.px-night-theme) .main-content .family-head-stats small{color:#9eb6c1!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-credit-balance strong{color:#f0c85b!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-rewards-box,body.px-vip-theme:not(.px-night-theme) .main-content .invite-link-box,body.px-vip-theme:not(.px-night-theme) .main-content .invite-list-box{border-color:#31586a!important;background:#061f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-reward-row>strong{border-color:#547889!important;background:#10394a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-reward-row>span{border-color:#547889!important;background:#082633!important;color:#dbe6ea!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-preview{border-color:#31586a!important;background-color:#061f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-copy-row input{border-color:#31586a!important;background:#041923!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-share-row a,body.px-vip-theme:not(.px-night-theme) .main-content .invite-share-row button{border-color:#31586a!important;background:#071f2b!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-share-row a:hover,body.px-vip-theme:not(.px-night-theme) .main-content .invite-share-row button:hover{border-color:#63899a!important;background:#10394a!important}body.px-vip-theme:not(.px-night-theme) .vip-premium-shop{color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .vip-premium-hero{border-color:#7d642b!important;background:radial-gradient(circle at 13% 50%,rgba(216,177,75,.1),transparent 23%),linear-gradient(115deg,#0a2b2f 0,#071f2b 45%,#061f2b)!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .vip-premium-state,body.px-vip-theme:not(.px-night-theme) .vip-premium-benefit,body.px-vip-theme:not(.px-night-theme) .vip-premium-package,body.px-vip-theme:not(.px-night-theme) .vip-premium-trust{border-color:#31586a!important;background:linear-gradient(180deg,#082633,#061f2b)!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .vip-premium-package.is-best{border-color:#b99134!important;background:linear-gradient(180deg,#172b2f,#071f2b)!important;box-shadow:0 0 0 1px #d3aa4124!important}body.px-vip-theme:not(.px-night-theme) .vip-premium-benefit small,body.px-vip-theme:not(.px-night-theme) .vip-premium-trust small{color:#9eb6c1!important}body.px-vip-theme:not(.px-night-theme) .vip-premium-section-heading span{background:#31586a!important}body.px-vip-theme:not(.px-night-theme) .vip-premium-footer{color:#759daf!important}body.px-vip-theme:not(.px-night-theme) .main-content .compact-info-table{border-color:#294d5e!important;background:#061f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .compact-info-table>div:nth-child(2n){background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .bank-interest-line,body.px-vip-theme:not(.px-night-theme) .main-content .bank-overview-strip,body.px-vip-theme:not(.px-night-theme) .main-content .bank-transfer-panel{border-color:#31586a!important;background:#071f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .bank-interest-meta>*{color:#dbe6ea!important}body.px-vip-theme:not(.px-night-theme) .main-content .bank-transfer-row{border-color:#294d5e!important;background:#082633!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-head-stats>span,body.px-vip-theme:not(.px-night-theme) .main-content .caporegime-card,body.px-vip-theme:not(.px-night-theme) .main-content .family-business-card,body.px-vip-theme:not(.px-night-theme) .main-content .promotion-money-grid>div{border-color:#31586a!important;background:#082633!important}body.px-vip-theme:not(.px-night-theme) .main-content .caporegime-card>header{border-bottom-color:#31586a!important;background:#10394a!important}body.px-vip-theme:not(.px-night-theme) .main-content .caporegime-member-list>div{border-color:#294d5e!important;background:#071f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .caporegime-add-member-box{background:#061f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-grid{gap:10px}body.px-vip-theme:not(.px-night-theme) .main-content .classic-box-title{background:#10394a!important;border-color:#31586a!important;color:#dbe6ea!important}body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-stat-table th{background:#071f2b!important;color:#f0c85b!important}body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-stat-table td,body.px-vip-theme:not(.px-night-theme) .main-content .classic-waiting-list a,body.px-vip-theme:not(.px-night-theme) .main-content .classic-info-table>div{border-color:#294d5e!important;background:#071f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-stat-table tr:nth-child(2n) td,body.px-vip-theme:not(.px-night-theme) .main-content .classic-waiting-list a:nth-child(odd){background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .classic-status-track{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .classic-status-fill.status-health{background:linear-gradient(90deg,#22984c,#58d871)!important}body.px-vip-theme:not(.px-night-theme) .main-content .classic-status-fill.status-rank-progress,body.px-vip-theme:not(.px-night-theme) .main-content .classic-status-fill.status-jailbreaking,body.px-vip-theme:not(.px-night-theme) .main-content .classic-status-fill.status-killskill{background:linear-gradient(90deg,#c78b20,#f0c857)!important}body.px-vip-theme:not(.px-night-theme) .main-content .airport-real-map-shell,body.px-vip-theme:not(.px-night-theme) .main-content .airport-real-map,body.px-vip-theme:not(.px-night-theme) .main-content .airport-local-map{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .airport-local-map-image{filter:brightness(.72) saturate(.72) contrast(1.1)!important;opacity:.92!important}body.px-vip-theme:not(.px-night-theme) .main-content .airport-local-route-layer{opacity:.82}body.px-vip-theme:not(.px-night-theme) .main-content .airport-map-legend,body.px-vip-theme:not(.px-night-theme) .main-content .real-map-legend{border-color:#31586a!important;background:#080b0ff0!important;color:#dbe6ea!important}body.px-vip-theme:not(.px-night-theme) .main-content .airport-board-head{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .forge-page{--forge-bg:#061f2b!important;--forge-panel:#082633!important;--forge-panel-2:#061f2b!important;--forge-panel-3:#061f2b!important;--forge-line:#31586a!important;--forge-line-soft:#294d5e!important;--forge-muted:#9eb6c1!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-hero,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-card,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-component-card,body.px-vip-theme:not(.px-night-theme) .forge-page .factory-blueprint-card,body.px-vip-theme:not(.px-night-theme) .forge-page .factory-control-card,body.px-vip-theme:not(.px-night-theme) .forge-page .gear-slot{border-color:#31586a!important;background:#082633!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-hero{background:linear-gradient(110deg,#071f2b,#061f2b)!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-component-visual{border-color:#31586a!important;background:#041923!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-component-visual img{filter:brightness(.92) saturate(.9) contrast(1.05)}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-tabs a,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-subtabs a{border-color:#31586a!important;background:#082633!important;color:#b9cbd3!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-tabs a:hover,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-subtabs a:hover,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-tabs a.active,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-subtabs a.active{border-color:#8a6b2a!important;background:#3a2d11!important;color:#f0c85b!important}body.px-vip-theme:not(.px-night-theme) .rld-page .rld-panel,body.px-vip-theme:not(.px-night-theme) .rld-page .rld-summary-card,body.px-vip-theme:not(.px-night-theme) .rld-page .rld-worker-card,body.px-vip-theme:not(.px-night-theme) .rld-page .rld-district-card{border-color:#31586a!important;background:#082633!important}body.px-vip-theme:not(.px-night-theme) .rld-page .rld-stat,body.px-vip-theme:not(.px-night-theme) .rld-page .rld-table-row{border-color:#294d5e!important;background:#082633!important}@media(max-width:900px){body.px-vip-theme:not(.px-night-theme) .main-content .airport-local-map-image{filter:brightness(.76) saturate(.76) contrast(1.08)!important}}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-head,body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-market-panel,body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-info-panel,body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-prices-panel{background:#061f2b!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-status-grid .metric-card{background:#082633!important;border-color:#31586a!important;color:#eef4f6!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-market-panel>.classic-box-title,body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-info-panel>.classic-box-title,body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-prices-panel>.classic-box-title{background:#10394a!important;border-color:#31586a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-table{background:#061f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-table th{background:#061f2b!important;border-color:#294d5e!important;color:#b9cbd3!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-table td{background:#082633!important;border-color:#294d5e!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-table tbody tr:nth-child(2n) td{background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-table input[type=number],body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-form input,body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-form select{background:#041923!important;border-color:#3c6778!important;color:#f5f8fa!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-info-grid>*{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-map-box,body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-status,body.px-vip-theme:not(.px-night-theme) .main-content .family-spot-detail,body.px-vip-theme:not(.px-night-theme) .main-content .territory-buildings-box{background:#061f2b!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-map-location-bar,body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-status-grid,body.px-vip-theme:not(.px-night-theme) .main-content .family-spot-info-grid{background:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-map-location-bar>div,body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-status-grid>div,body.px-vip-theme:not(.px-night-theme) .main-content .family-spot-info-grid>div{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-map-legend{background:#061f2b!important;border-color:#31586a!important;color:#dbe6ea!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-map-shell,body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-map-image{filter:brightness(.74) saturate(.72) contrast(1.12)!important;opacity:.9!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only .family-real-map-image{opacity:0!important;visibility:hidden!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-country-base{fill:#53636c!important;stroke:#8a9ca5!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-country-outline{stroke:#8a9ca5!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region{stroke:#5b7d8c!important;fill:#37404857!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region.is-free{fill:#3e485066!important;stroke:#6f8d9b!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region.is-owned{fill:#30383f6b!important;stroke:#547889!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region.is-ours{fill:#2f684247!important;stroke:#5cc77a!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-map-corner-label{background:#080b0ff5!important;border-color:#8a6b2a!important;color:#f0c85b!important;box-shadow:0 5px 18px #0000006b!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-map-note{background:#061f2b!important;border-color:#294d5e!important;color:#9eb6c1!important}body.px-vip-theme:not(.px-night-theme) .main-content .territory-asset-popup-card,body.px-vip-theme:not(.px-night-theme) .main-content .territory-popup-stats>div,body.px-vip-theme:not(.px-night-theme) .main-content .territory-popup-balance,body.px-vip-theme:not(.px-night-theme) .main-content .territory-popup-message{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-district{background:#061f2b!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-building{background:radial-gradient(circle at 50% 45%,rgba(180,77,152,.035),transparent 58%),#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-titlebar,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-box>h2,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-earnings-head{background:#10394a!important;border-color:#31586a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-owner>span,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-owner>b,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-stats article,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-assignment-row,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-assignment-empty,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-table>div,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-cooldown,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-upgrade,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-earnings-summary>span{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-box,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-rule{background:#061f2b!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-meter{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-assignment-row>span{border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-titlebar small,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-stats small,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-table span,body.px-vip-theme:not(.px-night-theme) .main-content .rld-modern-page .rld-modern-rule span{color:#9eb6c1!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-public-logo-wrap,body.px-vip-theme:not(.px-night-theme) .main-content .family-logo-display,body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-copy,body.px-vip-theme:not(.px-night-theme) .main-content .family-public-quote blockquote,body.px-vip-theme:not(.px-night-theme) .main-content .family-quote-box blockquote,body.px-vip-theme:not(.px-night-theme) .main-content .family-public-join-content,body.px-vip-theme:not(.px-night-theme) .main-content .family-action-content,body.px-vip-theme:not(.px-night-theme) .main-content .family-profile-settings,body.px-vip-theme:not(.px-night-theme) .main-content .family-settings-box,body.px-vip-theme:not(.px-night-theme) .main-content .family-log-box,body.px-vip-theme:not(.px-night-theme) .main-content .family-members-box,body.px-vip-theme:not(.px-night-theme) .main-content .family-level-box{background:#082633!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-public-logo-wrap,body.px-vip-theme:not(.px-night-theme) .main-content .family-logo-display{background:radial-gradient(circle at 50% 42%,rgba(230,198,107,.035),transparent 55%),#061f2b!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-copy,body.px-vip-theme:not(.px-night-theme) .main-content .family-public-quote blockquote,body.px-vip-theme:not(.px-night-theme) .main-content .family-quote-box blockquote{color:#dbe6ea!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-table>div,body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-table>div>strong,body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-table>div>span{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-table>div:nth-child(2n),body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-table>div:nth-child(2n)>strong,body.px-vip-theme:not(.px-night-theme) .main-content .family-public-info-table>div:nth-child(2n)>span{background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-text-body,body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-detail-table>div>strong,body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-detail-table>div>span,body.px-vip-theme:not(.px-night-theme) .main-content .classic-profile-actions{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-detail-table>div:nth-child(2n)>strong,body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-detail-table>div:nth-child(2n)>span{background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-text-body .profile-bb-quote{background:#071f2b!important;border-left-color:#6f8d9b!important}body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-rank-track{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .px-profile-rank-track>i{background:linear-gradient(90deg,#c78b20,#f0c857)!important}body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-money-info>div,body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-spot-table td,body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-spot-table tfoot td{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-money-info>div:nth-child(odd),body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-spot-table tbody tr:nth-child(odd) td{background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .dashboard-spot-table th{background:#10394a!important;color:#c3d8e0!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .capo-member-card{background:#294d5e!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .capo-member-identity,body.px-vip-theme:not(.px-night-theme) .main-content .capo-member-stat{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .capo-member-card:nth-child(2n) .capo-member-identity,body.px-vip-theme:not(.px-night-theme) .main-content .capo-member-card:nth-child(2n) .capo-member-stat{background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .attack-ready-pill,body.px-vip-theme:not(.px-night-theme) .main-content .finding-row,body.px-vip-theme:not(.px-night-theme) .main-content .combat-report-row,body.px-vip-theme:not(.px-night-theme) .main-content .combat-direction{background:#082633!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .attack-ready-pill.ok{background:#132219!important;border-color:#397957!important}body.px-vip-theme:not(.px-night-theme) .main-content .attack-ready-pill.bad,body.px-vip-theme:not(.px-night-theme) .main-content .attack-weapon-warning{background:#4b2625!important;border-color:#8d4a47!important}body.px-vip-theme:not(.px-night-theme) .main-content .menu-builder-column,body.px-vip-theme:not(.px-night-theme) .main-content .menu-builder-column.selection-column,body.px-vip-theme:not(.px-night-theme) .main-content .menu-category-creator,body.px-vip-theme:not(.px-night-theme) .main-content .menu-drop-list,body.px-vip-theme:not(.px-night-theme) .main-content .menu-selection-list,body.px-vip-theme:not(.px-night-theme) .menu-mobile-picker-card{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .menu-drop-list li,body.px-vip-theme:not(.px-night-theme) .main-content .menu-selection-list li,body.px-vip-theme:not(.px-night-theme) .main-content .menu-drop-list li.is-category{background:#071f2b!important;border-color:#31596a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .menu-selection-list li:hover,body.px-vip-theme:not(.px-night-theme) .main-content .menu-drop-list.is-drop-target{background:#10394a!important;border-color:#63899a!important}body.px-vip-theme:not(.px-night-theme) .main-content .menu-builder-title small{background:#061f2b!important;color:#c3d8e0!important}body.px-vip-theme:not(.px-night-theme) .menu-mobile-picker-backdrop{background:#000000c7!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-auto-cycle-field{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .goon-auto-cycle-field small,body.px-vip-theme:not(.px-night-theme) .main-content .goon-auto-cycle-field span{color:#9eb6c1!important}body.px-vip-theme:not(.px-night-theme) .main-content .safehouse-chip,body.px-vip-theme:not(.px-night-theme) .main-content .garage-upgrade-form,body.px-vip-theme:not(.px-night-theme) .main-content .garage-total-count,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-icon,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-location-card,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-location-meta,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-location-copy{background:#082633!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-location.abroad{background:#071f2b!important;border-color:#547889!important;color:#c3d8e0!important}body.px-vip-theme:not(.px-night-theme) .main-content .garage-maxed,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-location.here{background:#132219!important;border-color:#397957!important}body.px-vip-theme:not(.px-night-theme) .main-content .crime-classic-status>div,body.px-vip-theme:not(.px-night-theme) .main-content .crime-attention-row,body.px-vip-theme:not(.px-night-theme) .main-content .crime-head-copy,body.px-vip-theme:not(.px-night-theme) .main-content .crime-rect-chance,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-mission-chance,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-mission-body,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-mission-icon,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-catalogue,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-catalogue summary,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-catalogue-grid,body.px-vip-theme:not(.px-night-theme) .main-content .status-table>div,body.px-vip-theme:not(.px-night-theme) .main-content .status-list-grid>div,body.px-vip-theme:not(.px-night-theme) .main-content .status-meter-row{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .status-meter{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .crime-popup-card,body.px-vip-theme:not(.px-night-theme) .crime-popup-card.crime-result-compact{background:linear-gradient(180deg,#082633,#061f2b)!important;border-color:#3c6778!important}body.px-vip-theme:not(.px-night-theme) .crime-result-compact .crime-popup-art{background:#041923!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .crime-result-compact .crime-popup-close,body.px-vip-theme:not(.px-night-theme) .compact-car-result .crime-popup-close{background:#071f2b!important;border-color:#3c6778!important}body.px-vip-theme:not(.px-night-theme) .crime-popup-stats article{background:#082633!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .crime-popup-actions .secondary{background:#071f2b!important;border-color:#547889!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .oc-slot-badge,body.px-vip-theme:not(.px-night-theme) .main-content .oc-role-status,body.px-vip-theme:not(.px-night-theme) .main-content .oc-role-cell{background:#071f2b!important;border-color:#3c6778!important;color:#dbe6ea!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-prices-table th:first-child{background:#10394a!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-prices-table td:first-child{background:#082633!important}body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-prices-table tbody tr:nth-child(2n) td:first-child{background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .main-content .casino-photo-art,body.px-vip-theme:not(.px-night-theme) .main-content .casino-photo-action,body.px-vip-theme:not(.px-night-theme) .main-content .casino-photo-status,body.px-vip-theme:not(.px-night-theme) .main-content .lottery-top-stats>div,body.px-vip-theme:not(.px-night-theme) .main-content .lottery-split-note,body.px-vip-theme:not(.px-night-theme) .main-content .lottery-card-counter,body.px-vip-theme:not(.px-night-theme) .main-content .lottery-purchase-summary>div,body.px-vip-theme:not(.px-night-theme) .main-content .lottery-card-head,body.px-vip-theme:not(.px-night-theme) .main-content .scratch-fixed-price{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .lottery-number span{background:#061f2b!important;border-color:#31596a!important}body.px-vip-theme:not(.px-night-theme) .main-content .lottery-number input:checked+span{background:#10394a!important;border-color:#9db6c2!important;box-shadow:0 0 0 1px #7e8d9a24!important}body.px-vip-theme:not(.px-night-theme) .main-content .territory-building-summary,body.px-vip-theme:not(.px-night-theme) .main-content .territory-building-built,body.px-vip-theme:not(.px-night-theme) .main-content .territory-building-unbuilt,body.px-vip-theme:not(.px-night-theme) .main-content .territory-transfer-row,body.px-vip-theme:not(.px-night-theme) .main-content .territory-transfer-limit{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .territory-popup-actions .secondary,body.px-vip-theme:not(.px-night-theme) .main-content .territory-defense-actions .secondary,body.px-vip-theme:not(.px-night-theme) .main-content .territory-transfer-actions button,body.px-vip-theme:not(.px-night-theme) .main-content .territory-change-owner button{background:linear-gradient(180deg,#0d3445,#092a38)!important;border-color:#547889!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .territory-owner-fallback{background:#0d3445!important;border-color:#6d8b97!important}body.px-vip-theme:not(.px-night-theme) .forge-page .character-test-head,body.px-vip-theme:not(.px-night-theme) .forge-page .character-test-summary span,body.px-vip-theme:not(.px-night-theme) .forge-page .character-slot,body.px-vip-theme:not(.px-night-theme) .forge-page .character-slot-head,body.px-vip-theme:not(.px-night-theme) .forge-page .character-slot-art,body.px-vip-theme:not(.px-night-theme) .forge-page .character-slot-stats span,body.px-vip-theme:not(.px-night-theme) .forge-page .character-avatar-card,body.px-vip-theme:not(.px-night-theme) .forge-page .character-avatar-frame,body.px-vip-theme:not(.px-night-theme) .forge-page .gear-equipped-summary,body.px-vip-theme:not(.px-night-theme) .forge-page .blueprint-catalogue-stats span,body.px-vip-theme:not(.px-night-theme) .forge-page .blueprint-catalogue-visual,body.px-vip-theme:not(.px-night-theme) .forge-page .factory-weapon-visual,body.px-vip-theme:not(.px-night-theme) .forge-page .gear-slot-tile,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-shop-head,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .cash-box,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-card-art,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-card-stats>*,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-quantity-field,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .owned-plane-art,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .owned-plane-meta,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-workshop-art,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-workshop-stats span,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-recipe>div,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .shop-hub-art{background:#082633!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .forge-page .character-avatar-card{background:radial-gradient(circle at 50% 32%,#0b2d3c 0,#082633 52%,#061f2b)!important}body.px-vip-theme:not(.px-night-theme) .forge-page .character-avatar-frame,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-card-art,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .owned-plane-art,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-workshop-art{background:#041923!important}body.px-vip-theme:not(.px-night-theme) .forge-page .blueprint-import-action button,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-action-row button,body.px-vip-theme:not(.px-night-theme) .forge-page .vault-actions button,body.px-vip-theme:not(.px-night-theme) .forge-page .factory-action button,body.px-vip-theme:not(.px-night-theme) .forge-page .gear-inventory-row button{background:linear-gradient(180deg,#0d3445,#092a38)!important;border-color:#547889!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .invite-status,body.px-vip-theme:not(.px-night-theme) .main-content .invite-admin-stats,body.px-vip-theme:not(.px-night-theme) .main-content .invite-admin-previews,body.px-vip-theme:not(.px-night-theme) .main-content .invite-admin-reward-list{border-color:#31586a!important;background:#082633!important}body.px-vip-theme:not(.px-night-theme) .hv-backdrop{background:#000000d1!important}body.px-vip-theme:not(.px-night-theme) .hv-card,body.px-vip-theme:not(.px-night-theme) .hv-code{background:#082633!important;border-color:#31586a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-info-table>div,body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-info-table>div>strong,body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-info-table>div>span,body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-action-list>a,body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-notification-list>div,body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-empty-row{background:#082633!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-action-list>a:nth-child(odd),body.px-vip-theme:not(.px-night-theme) .main-content .classic-dashboard-box .classic-notification-list>div:nth-child(2n){background:#092a38!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-personal article,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-table-wrap,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-table td,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-vault-rarity-title,body.px-vip-theme:not(.px-night-theme) .forge-page .factory-part,body.px-vip-theme:not(.px-night-theme) .forge-page .forge-flow-next,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .character-plane-meta span,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-bulk-total,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .craft-only{background:#082633!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-table th{background:#10394a!important;border-color:#31586a!important;color:#c3d8e0!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-progress{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .forge-page .forge-quality-warning{background:#3a2d11!important;border-color:#8a6b2a!important;color:#e9d8a8!important}body.px-vip-theme:not(.px-night-theme) .forge-page .factory-part:hover{background:#0d3445!important;border-color:#63899a!important}body.px-vip-theme:not(.px-night-theme) .plane-shop-page .owned-plane-actions button,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-card-action button,body.px-vip-theme:not(.px-night-theme) .plane-shop-page .plane-card-action .button{background:linear-gradient(180deg,#0d3445,#092a38)!important;border-color:#547889!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .action-cooldown,body.px-vip-theme:not(.px-night-theme) .main-content .combat-stat-cards,body.px-vip-theme:not(.px-night-theme) .main-content .heist-chance,body.px-vip-theme:not(.px-night-theme) .main-content .heist-role-card,body.px-vip-theme:not(.px-night-theme) .main-content .heist-leader-check,body.px-vip-theme:not(.px-night-theme) .main-content .heist-mechanics-grid,body.px-vip-theme:not(.px-night-theme) .main-content .heist-active-meta,body.px-vip-theme:not(.px-night-theme) .main-content .heist-join-detail-head,body.px-vip-theme:not(.px-night-theme) .main-content .oc-header-stats,body.px-vip-theme:not(.px-night-theme) .main-content .oc-slot-card,body.px-vip-theme:not(.px-night-theme) .main-content .empty-state,body.px-vip-theme:not(.px-night-theme) .main-content .rank-empty-state,body.px-vip-theme:not(.px-night-theme) .main-content .rank-achievements-panel,body.px-vip-theme:not(.px-night-theme) .main-content .rank-promotions-panel,body.px-vip-theme:not(.px-night-theme) .main-content .rank-next-panel,body.px-vip-theme:not(.px-night-theme) .main-content .casino-bet-grid,body.px-vip-theme:not(.px-night-theme) .main-content .metal-shipment-table{background:#082633!important;border-color:#31586a!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .garage-capacity-bar,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-condition,body.px-vip-theme:not(.px-night-theme) .main-content .scratch-progress{background:#041923!important;border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .main-content .heist-result-breakdown,body.px-vip-theme:not(.px-night-theme) .main-content .heist-net-row{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .crack-safe-prize,body.px-vip-theme:not(.px-night-theme) .main-content .crack-safe-result,body.px-vip-theme:not(.px-night-theme) .main-content .crack-safe-digits{background:#082633!important;border-color:#3c6778!important}body.px-vip-theme:not(.px-night-theme) .main-content .crack-safe-wheel,body.px-vip-theme:not(.px-night-theme) .main-content .crack-safe-handle{background:#183746!important;border-color:#c7d4d9!important;box-shadow:inset 0 0 0 4px #4b6f7f!important}body.px-vip-theme:not(.px-night-theme) .main-content .crack-safe-hinge{background:#6d8b97!important}body.px-vip-theme:not(.px-night-theme) .notification-bar-count,body.px-vip-theme:not(.px-night-theme) .notification-bar-view,body.px-vip-theme:not(.px-night-theme) .notification-bar-dismiss,body.px-vip-theme:not(.px-night-theme) .notification-bar-icon,body.px-vip-theme:not(.px-night-theme) .chat-emoji-toggle,body.px-vip-theme:not(.px-night-theme) .chat-gif-toggle,body.px-vip-theme:not(.px-night-theme) .chat-emoji-picker,body.px-vip-theme:not(.px-night-theme) .account-avatar-preview,body.px-vip-theme:not(.px-night-theme) .account-avatar-controls,body.px-vip-theme:not(.px-night-theme) .account-profile-text-settings,body.px-vip-theme:not(.px-night-theme) .profile-bb-toolbar{background:#082633!important;border-color:#31586a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .chat-gif-backdrop{background:#000000db!important}body.px-vip-theme:not(.px-night-theme) .chat-gif-dialog,body.px-vip-theme:not(.px-night-theme) .chat-gif-picker-head,body.px-vip-theme:not(.px-night-theme) .chat-gif-search,body.px-vip-theme:not(.px-night-theme) .chat-gif-item{background:#082633!important;border-color:#31586a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .main-content .jail-breakout-track{background:#041923!important;border-color:#3c6778!important}body.px-vip-theme:not(.px-night-theme) .jail-caught-card,body.px-vip-theme:not(.px-night-theme) .jail-caught-title,body.px-vip-theme:not(.px-night-theme) .jail-caught-main,body.px-vip-theme:not(.px-night-theme) .jail-caught-actions,body.px-vip-theme:not(.px-night-theme) .jail-prisoner-art{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .jail-caught-close{background:#071f2b!important;border-color:#547889!important}body.px-vip-theme:not(.px-night-theme) .jail-list-time,body.px-vip-theme:not(.px-night-theme) .jail-list-action{border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .travel-country-choice-card,body.px-vip-theme:not(.px-night-theme) .travel-flight-card,body.px-vip-theme:not(.px-night-theme) .travel-flight-header,body.px-vip-theme:not(.px-night-theme) .travel-flight-stats{background:#082633!important;border-color:#31586a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .travel-country-choice-close,body.px-vip-theme:not(.px-night-theme) .travel-flight-close{background:#071f2b!important;border-color:#547889!important}body.px-vip-theme:not(.px-night-theme) .travel-country-choice-backdrop,body.px-vip-theme:not(.px-night-theme) .travel-flight-backdrop{background:#000000d6!important}body.px-vip-theme:not(.px-night-theme) .travel-flight-map,body.px-vip-theme:not(.px-night-theme) .travel-flight-real-map{background:#041923!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-directory-compact-card,body.px-vip-theme:not(.px-night-theme) .main-content .compact-player-search,body.px-vip-theme:not(.px-night-theme) .main-content .compact-player-title,body.px-vip-theme:not(.px-night-theme) .main-content .metal-shipment-status{background:#082633!important;border-color:#31586a!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-dashboard-grid .classic-dashboard-box,body.px-vip-theme:not(.px-night-theme) .main-content .family-settings-grid .classic-dashboard-box,body.px-vip-theme:not(.px-night-theme) .main-content .classic-rp-meter,body.px-vip-theme:not(.px-night-theme) .main-content .smuggling-price-refresh,body.px-vip-theme:not(.px-night-theme) .main-content .scratch-result-summary,body.px-vip-theme:not(.px-night-theme) .main-content .jail-breakout-card,body.px-vip-theme:not(.px-night-theme) .crime-popup-result-head,body.px-vip-theme:not(.px-night-theme) .car-result-card,body.px-vip-theme:not(.px-night-theme) .car-popup-stats,body.px-vip-theme:not(.px-night-theme) .car-popup-number{background:#082633!important;border-color:#31586a!important;color:#eef4f6!important;box-shadow:inset 0 1px #ffffff06!important}body.px-vip-theme:not(.px-night-theme) .main-content .jail-breakout-backdrop,body.px-vip-theme:not(.px-night-theme) .jail-caught-backdrop,body.px-vip-theme:not(.px-night-theme) .territory-asset-popup-backdrop{background:#000000d1!important}body.px-vip-theme:not(.px-night-theme) .main-content .jail-caught-stats,body.px-vip-theme:not(.px-night-theme) .main-content .oc-compact-table,body.px-vip-theme:not(.px-night-theme) .main-content .combat-result-title,body.px-vip-theme:not(.px-night-theme) .main-content .vehicle-main,body.px-vip-theme:not(.px-night-theme) .main-content .recycling-vehicle-card,body.px-vip-theme:not(.px-night-theme) .main-content .airport-route-arrow,body.px-vip-theme:not(.px-night-theme) .main-content .airport-takeoff{border-color:#294d5e!important}body.px-vip-theme:not(.px-night-theme) .chat-unread-badge,body.px-vip-theme:not(.px-night-theme) .chat-open-control,body.px-vip-theme:not(.px-night-theme) .mobile-chat-toggle{background:#071f2b!important;border-color:#3c6778!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .sr-countdown{background:#082633!important;border-color:#31586a!important;color:#eef4f6!important}body.px-vip-theme:not(.px-night-theme) .utility-sidebar .rank-box{margin:8px;padding:10px 11px;border:1px solid #294d5e!important;border-radius:6px;background:linear-gradient(180deg,#082633,#061f2b)!important;box-shadow:inset 0 1px #ffffff06;color:#eef4f6}body.px-vip-theme:not(.px-night-theme) .utility-sidebar .rank-box small{color:#9eb6c1}body.px-vip-theme:not(.px-night-theme) .utility-sidebar .rank-box strong{color:#fff}body.px-vip-theme:not(.px-night-theme) .utility-sidebar .rank-box .progress{height:6px;margin:5px 0 4px;border:1px solid #294d5e!important;background:#041923!important}body.px-vip-theme:not(.px-night-theme) .utility-sidebar .rank-box .progress i{background:linear-gradient(90deg,#c78b20,#f0c857)!important}body.px-classic-theme .brand{width:280px;min-width:280px;height:82px;display:flex;align-items:center;justify-content:center;overflow:hidden}body.px-classic-theme .brand-logo{display:block;width:236px;max-width:100%;height:78px;max-height:78px;object-fit:contain;object-position:center}@media(max-width:900px){body.px-classic-theme .brand{width:auto;min-width:0;height:60px}body.px-classic-theme .brand-logo{width:190px;height:58px;max-height:58px}}@media(max-width:520px){body.px-classic-theme .brand-logo{width:172px;height:54px;max-height:54px}}@media(min-width:761px){body .px-profile-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);align-items:stretch}body .px-profile-sheet>.px-profile-sheet-title{grid-column:1 / -1;grid-row:1}body .px-profile-sheet>.px-profile-detail-table{grid-column:1;grid-row:2;grid-template-columns:1fr!important;align-self:stretch}body .px-profile-sheet>.px-profile-avatar-stage{grid-column:2;grid-row:2;min-height:0!important;height:auto;align-self:stretch;padding:10px!important;border-left:1px solid #668899;border-bottom:0}body .px-profile-sheet>.px-profile-avatar-stage .px-profile-avatar-large{width:100%!important;height:auto!important;aspect-ratio:1 / 1;min-width:0;min-height:0;max-width:100%!important;max-height:none!important;align-self:center;justify-self:center;box-sizing:border-box}body .px-profile-sheet>.px-profile-avatar-stage .px-profile-avatar-large img{width:100%;height:100%;object-fit:contain;object-position:center}body .px-profile-sheet>.px-profile-avatar-stage .px-profile-avatar-large>span{font-size:clamp(72px,10vw,180px)}body .px-profile-sheet>.px-profile-text-panel,body .px-profile-sheet>.classic-profile-actions{grid-column:1 / -1}body.px-vip-theme .px-profile-sheet>.px-profile-detail-table{grid-template-columns:1fr!important}body.px-vip-theme .px-profile-sheet>.px-profile-avatar-stage{border-left-color:#294d5e}body.px-night-theme .px-profile-sheet>.px-profile-avatar-stage{border-left-color:#303943}}@media(max-width:760px){body .px-profile-sheet{display:block}body .px-profile-sheet>.px-profile-detail-table{grid-template-columns:1fr!important}body .px-profile-sheet>.px-profile-avatar-stage{min-height:150px!important;padding:10px!important;border-left:0}body .px-profile-sheet>.px-profile-avatar-stage .px-profile-avatar-large{width:min(210px,62vw)!important;height:auto!important;aspect-ratio:1 / 1;max-width:100%!important}body .px-profile-sheet>.px-profile-avatar-stage .px-profile-avatar-large img{object-fit:contain}}.mail-page{display:grid;gap:14px;min-width:0}.mail-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #294d5e;border-radius:10px;background:linear-gradient(145deg,#092533,#071d29)}.mail-page-header small,.mail-section-title small{display:block;margin-bottom:4px;color:#7aa8bd;font-size:11px;font-weight:800;letter-spacing:.13em}.mail-page-header h1,.mail-section-title h2{margin:0;color:#f4f7f8}.mail-page-header h1{font-size:25px}.mail-page-header p{margin:7px 0 0;color:#a9bec8;max-width:760px}.mail-unread-summary{min-width:150px;padding:10px 14px;border:1px solid #365f70;border-radius:8px;background:#0a2b39;text-align:right}.mail-unread-summary span{display:block;color:#8eb0be;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.mail-unread-summary strong{display:block;color:#f5c842;font-size:25px;line-height:1.05}.mail-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start}.mail-nav{display:grid;gap:6px;padding:8px;border:1px solid #294d5e;border-radius:9px;background:#082330;position:sticky;top:98px}.mail-nav a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:#d8e4e9;text-decoration:none}.mail-nav a:hover,.mail-nav a.active{border-color:#4b7180;background:#103746;color:#fff}.mail-nav a.active{box-shadow:inset 3px 0 #e5b72e}.mail-nav a>span{font-size:16px;text-align:center}.mail-nav a>b{font-size:13px}.mail-nav a>em{min-width:20px;padding:2px 6px;border-radius:20px;background:#d2a229;color:#081720;font-size:10px;font-style:normal;font-weight:900;text-align:center}.mail-content{min-width:0;border:1px solid #294d5e;border-radius:9px;background:#082330;overflow:hidden}.mail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 16px;border-bottom:1px solid #294d5e;background:#0b2a38}.mail-section-title h2{font-size:18px}.mail-section-actions,.mail-compose-actions,.mail-message-actions,.mail-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-section-actions form,.mail-message-actions form{margin:0}.mail-primary-button,.mail-secondary-button,.mail-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:7px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.mail-primary-button{border:1px solid #d7ad32;background:#c99722;color:#071923}.mail-primary-button:hover{filter:brightness(1.08)}.mail-secondary-button{border:1px solid #406776;background:#0c2f3e;color:#e7f0f3}.mail-danger-button{border:1px solid #8c4c4c;background:#442427;color:#ffdede}.mail-security-note{margin:12px 14px;padding:9px 11px;border:1px solid #695a2b;border-radius:7px;background:#302a17;color:#e5d69a;font-size:12px}.mail-list-form{display:block}.mail-table-wrap{width:100%;overflow-x:auto}.mail-table{width:100%;border-collapse:collapse;table-layout:fixed}.mail-table th,.mail-table td{padding:10px 12px;border-bottom:1px solid #254756;text-align:left;vertical-align:middle}.mail-table th{background:#071d29;color:#e7ba37;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.mail-table td{color:#d9e5ea;font-size:13px}.mail-table th.mail-check,.mail-table td.mail-check{width:38px;padding-left:12px;padding-right:4px}.mail-table th:nth-last-child(1),.mail-table td:nth-last-child(1){width:168px}.mail-table tbody tr:hover{background:#0c2b39}.mail-table tbody tr.mail-row-unread{background:#0d3140}.mail-table tbody tr.mail-row-unread td{font-weight:700}.mail-table-empty{text-align:center!important;color:#8ba7b3!important;padding:34px 12px!important}.mail-subject{display:inline-flex;align-items:center;gap:8px;color:#f2f6f7;text-decoration:none}.mail-subject:hover{text-decoration:underline}.mail-unread-dot{width:7px;height:7px;border-radius:50%;background:#e8b92e;box-shadow:0 0 8px #e8b92e73;flex:0 0 auto}.mail-type-pill,.mail-status{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border:1px solid #3b6170;border-radius:20px;background:#0b2a38;color:#c7d8df;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mail-status.unread{border-color:#886b1f;color:#f2ce59}.mail-status.read{color:#87caa8}.mail-list-actions{justify-content:flex-start;padding:11px 13px;background:#071d29}.mail-compose-form{display:grid;gap:14px;padding:16px}.mail-compose-form label{display:grid;gap:6px}.mail-compose-form label>span{color:#8fb1c0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mail-compose-form input,.mail-compose-form textarea,.mail-ignore-add input{width:100%;box-sizing:border-box;border:1px solid #365c6b;border-radius:7px;background:#061d28;color:#f4f7f8;padding:10px 11px;font:inherit;outline:none}.mail-compose-form textarea{resize:vertical;min-height:210px;line-height:1.5}.mail-compose-form input:focus,.mail-compose-form textarea:focus,.mail-ignore-add input:focus{border-color:#d0a536;box-shadow:0 0 0 2px #d0a5361f}.mail-compose-form label>small{color:#7797a4;font-size:11px}.mail-message-card{padding:16px}.mail-message-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.mail-message-meta>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid #294d5e;border-radius:7px;background:#092735}.mail-message-meta dt{color:#7fa3b2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mail-message-meta dd{margin:0;color:#e8f0f3;font-size:12px}.mail-message-body{min-height:150px;padding:16px;border:1px solid #315563;border-radius:8px;background:#061d28;color:#e8eff2;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.mail-message-actions{margin-top:12px}.mail-ignore-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 16px;border-bottom:1px solid #294d5e}.mail-ignore-list{display:grid}.mail-ignore-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #254756}.mail-ignore-row>div{display:grid;gap:3px}.mail-ignore-row small{color:#7d9ca9}.mail-empty-state{display:grid;gap:5px;padding:32px 16px;text-align:center;color:#8faab5}.mail-empty-state strong{color:#e1eaed}body.px-night-theme .mail-page-header,body.px-night-theme .mail-content,body.px-night-theme .mail-nav{border-color:#303943;background:#11171d}.px-night-theme .mail-page-header{background:linear-gradient(145deg,#151b21,#0d1115)}body.px-night-theme .mail-section-title,body.px-night-theme .mail-list-actions{border-color:#303943;background:#141b21}body.px-night-theme .mail-table th{background:#0e1317}body.px-night-theme .mail-table th,body.px-night-theme .mail-table td{border-color:#2c353d}body.px-night-theme .mail-table tbody tr:hover,body.px-night-theme .mail-table tbody tr.mail-row-unread{background:#171f25}body.px-night-theme .mail-compose-form input,body.px-night-theme .mail-compose-form textarea,body.px-night-theme .mail-ignore-add input,body.px-night-theme .mail-message-body{background:#0d1216;border-color:#343e46}body.px-night-theme .mail-message-meta>div{background:#141b20;border-color:#303943}body.px-classic-theme .mail-page-header,body.px-classic-theme .mail-content,body.px-classic-theme .mail-nav{border-color:#689;background:#294f61}body.px-classic-theme .mail-page-header{background:#315b6d}body.px-classic-theme .mail-section-title,body.px-classic-theme .mail-list-actions{border-color:#689;background:#24495a}body.px-classic-theme .mail-table th{background:#1e4253}body.px-classic-theme .mail-table th,body.px-classic-theme .mail-table td{border-color:#557888}body.px-classic-theme .mail-table tbody tr:hover,body.px-classic-theme .mail-table tbody tr.mail-row-unread{background:#315b6d}body.px-classic-theme .mail-compose-form input,body.px-classic-theme .mail-compose-form textarea,body.px-classic-theme .mail-ignore-add input,body.px-classic-theme .mail-message-body{background:#173b4c;border-color:#689}@media(max-width:900px){.mail-shell{grid-template-columns:1fr}.mail-nav{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.mail-nav a{grid-template-columns:1fr;justify-items:center;gap:2px;padding:7px 4px;text-align:center}.mail-nav a>em{position:absolute;transform:translate(16px,-10px)}.mail-page-header{align-items:center}.mail-message-meta{grid-template-columns:1fr}}@media(max-width:650px){.mail-page-header{align-items:flex-start;padding:14px;flex-direction:column}.mail-page-header h1{font-size:21px}.mail-unread-summary{width:100%;box-sizing:border-box;text-align:left;display:flex;align-items:center;justify-content:space-between}.mail-unread-summary strong{font-size:20px}.mail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-section-title{align-items:flex-start;flex-direction:column}.mail-section-actions{width:100%}.mail-section-actions>*{flex:1}.mail-table,.mail-table tbody,.mail-table tr,.mail-table td{display:block;width:100%}.mail-table thead{display:none}.mail-table tbody{padding:7px;box-sizing:border-box}.mail-table tr{box-sizing:border-box;margin-bottom:8px;border:1px solid #2c5362;border-radius:7px;overflow:hidden}.mail-table td{box-sizing:border-box;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid #234654;padding:8px 10px}.mail-table td:last-child{border-bottom:0}.mail-table td:before{content:attr(data-label);color:#799dab;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mail-table td.mail-check{width:100%;display:flex;justify-content:flex-end;background:#071d29}.mail-table td.mail-check:before{display:none}.mail-table-empty{display:block!important}.mail-table-empty:before{display:none}.mail-ignore-add{grid-template-columns:1fr}.mail-ignore-row{align-items:flex-start;flex-direction:column}.mail-ignore-row form,.mail-ignore-row button{width:100%}.mail-compose-actions>*{flex:1}.mail-message-card{padding:12px}.mail-message-meta>div{grid-template-columns:64px minmax(0,1fr)}}body.px-night-theme .px-honour-give-form input[type=number]{background:#0d1216;border-color:#3b4650}@media(max-width:650px){}.honour-weekly-panel{padding:10px!important;margin-bottom:8px}.honour-weekly-copy,.honour-weekly-note{margin:6px 0;color:#c7d7de;font-size:11px;line-height:1.45}.honour-weekly-note{margin-bottom:0;color:#a9c0ca;font-size:9px}.honour-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:8px}.honour-rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(88,125,143,.55);border-radius:4px;background:#12313f61}.honour-rank-row span{min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.honour-rank-row strong{color:#f2c438;font-size:12px}.honour-weekly-panel .rank-section-heading>span strong{color:#f2c438;font-size:13px}body.px-night-theme .honour-rank-row{border-color:#303943;background:#141b20}@media(max-width:650px){.honour-rank-grid{grid-template-columns:1fr}}.mail-select-all-control{display:inline-flex!important;align-items:center;gap:7px;color:#c5d6dd;font-size:11px;font-weight:800;cursor:pointer}.mail-select-all-control input,.mail-table .mail-check input{accent-color:auto}.mail-compose-field{display:grid;gap:6px}.mail-compose-field>label{display:block}.mail-compose-field>label>span{color:#8fb1c0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mail-recipient-autocomplete{position:relative;z-index:8}.mail-recipient-suggestions{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;border:1px solid #446c7c;border-radius:7px;background:#082633;box-shadow:0 12px 28px #00000059}.mail-recipient-suggestions[hidden]{display:none}.mail-recipient-suggestions button{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #294d5e;background:transparent;color:#edf4f6;text-align:left;font:inherit;font-size:12px;cursor:pointer}.mail-recipient-suggestions button:last-child{border-bottom:0}.mail-recipient-suggestions button:hover,.mail-recipient-suggestions button.active{background:#174253;color:#fff}.mail-table th.mail-check input{vertical-align:middle}body.px-night-theme .mail-recipient-suggestions{border-color:#3b4650;background:#10161b}body.px-night-theme .mail-recipient-suggestions button{border-color:#303943}body.px-night-theme .mail-recipient-suggestions button:hover,body.px-night-theme .mail-recipient-suggestions button.active{background:#1c252c}body.px-classic-theme .mail-recipient-suggestions{border-color:#689;background:#24495a}body.px-classic-theme .mail-recipient-suggestions button{border-color:#557888}body.px-classic-theme .mail-recipient-suggestions button:hover,body.px-classic-theme .mail-recipient-suggestions button.active{background:#315b6d}@media(max-width:650px){.mail-list-actions{align-items:stretch}.mail-select-all-control{min-height:36px;padding:0 4px}.mail-list-actions .mail-danger-button{margin-left:auto}.mail-recipient-suggestions{max-height:190px}}.px-honour-page,.px-marriage-page{display:grid;gap:12px;min-width:0}.px-honour-hero,.px-marriage-hero{border:1px solid #2b4b58;border-radius:12px;background:linear-gradient(145deg,#181b1d,#0d1114);box-shadow:0 8px 22px #0000002e;overflow:hidden}.px-honour-hero{padding:16px 18px}.px-honour-title{display:flex;align-items:center;gap:12px}.px-honour-medal{width:46px;height:46px;display:grid;place-items:center;border:1px solid #403b29;border-radius:10px;background:linear-gradient(#2a2a28,#171715);font-size:24px;box-shadow:0 4px 12px #00000047}.px-honour-title small,.px-marriage-hero small,.px-honour-card-title small,.px-marriage-card-title small{display:block;color:#e6b82c;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.px-honour-title h1,.px-marriage-hero h1,.px-honour-card-title h2,.px-marriage-card-title h2{margin:2px 0 0;color:#f7f8f8}.px-honour-title h1,.px-marriage-hero h1{font-size:25px;letter-spacing:.04em}.px-honour-hero>p,.px-marriage-card>p,.px-honour-card>p{margin:12px 0 0;color:#cbd2d5;line-height:1.55}.px-honour-statbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:-42px}.px-honour-statbar>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #3a4144;border-radius:20px;background:#222628;color:#c8cdcf;font-size:11px}.px-honour-statbar b{color:#f4c62e}.px-honour-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #30383b;border-radius:10px;overflow:hidden;background:#111416}.px-honour-tabs button{min-height:58px;border:0;border-right:1px solid #30383b;border-radius:0;background:linear-gradient(#1b1f21,#121516);color:#c9ced0;font:inherit;font-weight:800;cursor:pointer}.px-honour-tabs button:last-child{border-right:0}.px-honour-tabs button.active{background:linear-gradient(#2b2a24,#171715);color:#f0c22d;box-shadow:inset 0 -2px #e5b72e}.px-honour-tabs button span{margin-left:6px}.px-honour-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:12px}.px-honour-card,.px-marriage-card{border:1px solid #30383b;border-radius:11px;background:linear-gradient(145deg,#1c1f20,#111416);box-shadow:0 7px 18px #00000029;overflow:hidden}.px-honour-card{padding:16px}.px-honour-card-title,.px-marriage-card-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dotted #4f4422}.px-honour-card-title h2,.px-marriage-card-title h2{font-size:18px}.px-honour-card-title>strong,.px-honour-card-title>span{color:#f0c32c;font-size:11px}.px-honour-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:end;margin-top:14px}.px-honour-form label,.px-marriage-propose-form label{display:grid;gap:6px;margin:0}.px-honour-form label>span,.px-marriage-propose-form label>span{color:#c7ced1;font-size:11px;font-weight:800}.px-honour-form input,.px-marriage-propose-form input{box-sizing:border-box;border:1px solid #3d4548;background:#0f1214;color:#fff}.px-honour-primary,.px-marriage-primary,.px-marriage-danger{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 14px;border-radius:7px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.px-honour-primary,.px-marriage-primary{border:1px solid #e0b52b;background:linear-gradient(#f2c843,#c79a17);color:#1b1707}.px-honour-primary:disabled{opacity:.5;cursor:not-allowed}.px-marriage-danger{border:1px solid #87494e;background:#462326;color:#ffd9dc}.px-honour-prestige{text-align:center}.px-honour-prestige .px-honour-card-title{text-align:left}.px-honour-prestige-mark{width:76px;height:76px;margin:14px auto;display:grid;place-items:center;border:2px solid #7e6421;border-radius:50%;background:radial-gradient(circle,#403519,#191914 68%);font-size:38px;box-shadow:0 0 0 5px #d0a52414}.px-honour-prestige dl{display:grid;gap:7px;margin:0}.px-honour-prestige dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #373d3f;border-radius:7px;background:#141719}.px-honour-prestige dt{color:#aeb7bb}.px-honour-prestige dd{margin:0;color:#f4c62e;font-weight:900}.px-honour-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.px-honour-register-grid h3{margin:0 0 7px;color:#f1c430;font-size:14px}.px-honour-table-wrap,.px-marriage-history-table{overflow-x:auto}.px-honour-table-wrap table,.px-marriage-history-table table{width:100%;border-collapse:collapse}.px-honour-table-wrap th,.px-honour-table-wrap td,.px-marriage-history-table th,.px-marriage-history-table td{padding:9px 10px;border-bottom:1px solid #303638}.px-honour-table-wrap th,.px-marriage-history-table th{color:#d9b12e;background:#101315;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.px-honour-table-wrap td,.px-marriage-history-table td{color:#d4dadd;font-size:12px}.px-honour-table-wrap td strong{color:#f4c62e}.px-honour-empty{text-align:center!important;color:#8e9a9f!important;padding:24px 10px!important}.px-honour-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:12px}.px-honour-rank-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #303638;border-radius:7px;background:#141719}.px-honour-rank-grid strong{color:#f0c22d}.px-player-autocomplete{position:relative}.px-player-suggestions{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #4a4f50;border-radius:7px;background:#111416;box-shadow:0 12px 28px #00000061}.px-player-suggestions[hidden]{display:none}.px-player-suggestions button{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #303638;border-radius:0;background:transparent;color:#edf0f1;text-align:left;font:inherit;font-size:12px;cursor:pointer}.px-player-suggestions button:last-child{border-bottom:0}.px-player-suggestions button:hover,.px-player-suggestions button.active{background:#2e3028;color:#f4c62e}.px-marriage-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px}.px-marriage-rings{width:64px;height:64px;display:grid;place-items:center;border:1px solid #705622;border-radius:50%;background:radial-gradient(circle,#41351a,#181714 70%);color:#efc033;font-size:30px;box-shadow:0 0 0 5px #d6ac2a0f}.px-marriage-hero p{margin:6px 0 0;color:#bbc4c7;line-height:1.5}.px-marriage-cost{min-width:190px;padding:10px 12px;border:1px solid #4a432c;border-radius:9px;background:#1d1b14;text-align:right}.px-marriage-cost span,.px-marriage-cost small{display:block;color:#aaa690;font-size:10px}.px-marriage-cost strong{display:block;margin:2px 0;color:#f0c22d;font-size:22px}.px-marriage-card{padding:16px}.px-marriage-propose-form{display:grid;grid-template-columns:minmax(220px,480px) auto;gap:10px;align-items:end;margin:18px auto 8px;max-width:760px}.px-marriage-note{display:block;margin-top:10px;color:#aeb6b9;font-size:11px;text-align:center}.px-marriage-current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.px-marriage-current-grid>div{display:grid;gap:4px;padding:11px;border:1px solid #373d3f;border-radius:8px;background:#141719}.px-marriage-current-grid span{color:#9ca8ac;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.px-marriage-current-grid strong{color:#f4c62e}.px-marriage-divorce-form{display:flex;justify-content:flex-end;margin-top:10px}.px-marriage-request-list{display:grid;margin-top:8px}.px-marriage-request{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid #303638}.px-marriage-request:last-child{border-bottom:0}.px-marriage-request>div:first-child{display:grid;gap:3px}.px-marriage-request small{color:#8f9ba0}.px-marriage-request-actions{display:flex;gap:7px}.px-marriage-request-actions form{margin:0}.px-marriage-waiting{padding:5px 9px;border:1px solid #5d512b;border-radius:20px;color:#e1bd4d;font-size:10px}.px-marriage-empty{padding:24px 8px;color:#8e9a9f;text-align:center}body.px-classic-theme .px-honour-hero,body.px-classic-theme .px-marriage-hero,body.px-classic-theme .px-honour-card,body.px-classic-theme .px-marriage-card,body.px-classic-theme .px-honour-tabs{border-color:#689;background:linear-gradient(#355b6d,#294d5f)}body.px-classic-theme .px-honour-tabs button{background:#315568;border-color:#689}body.px-classic-theme .px-honour-tabs button.active{background:#3b6274}body.px-classic-theme .px-honour-form input,body.px-classic-theme .px-marriage-propose-form input{background:#24495a;border-color:#689}@media(max-width:900px){.px-honour-statbar{margin:12px 0 0;justify-content:flex-start}.px-honour-grid,.px-honour-register-grid{grid-template-columns:1fr}.px-marriage-hero{grid-template-columns:58px minmax(0,1fr)}.px-marriage-rings{width:50px;height:50px}.px-marriage-cost{grid-column:1/-1;min-width:0;text-align:left}.px-marriage-current-grid{grid-template-columns:1fr}}@media(max-width:650px){.px-honour-hero,.px-honour-card,.px-marriage-card,.px-marriage-hero{padding:12px}.px-honour-tabs button{min-height:50px;font-size:11px}.px-honour-tabs button span{display:block;margin:2px 0 0}.px-honour-form,.px-marriage-propose-form,.px-honour-rank-grid{grid-template-columns:1fr}.px-marriage-request{align-items:flex-start;flex-direction:column}.px-marriage-request-actions{width:100%}.px-marriage-request-actions form{flex:1}.px-marriage-request-actions button{width:100%}}.notifications-page{display:grid;gap:14px}.notification-list-panel{padding:0;overflow:hidden}.notification-table th:first-child,.notification-table td:first-child{width:150px}.notification-table th:nth-child(3),.notification-table td:nth-child(3){width:150px}.notification-title-cell{display:grid;gap:5px}.notification-title-cell strong{display:flex;align-items:center;gap:8px;color:#f2f6f7}.notification-title-cell small{display:block;color:#96adb7;font-weight:400;line-height:1.45;white-space:normal}.notification-table tr.mail-row-unread .notification-title-cell small{color:#bfd0d7}@media(max-width:700px){.notification-table th:first-child,.notification-table td:first-child,.notification-table th:nth-child(3),.notification-table td:nth-child(3){width:auto}}@media(max-width:650px){.notifications-page .notification-table tbody{padding:5px}.notifications-page .notification-table tr{margin-bottom:5px}.notifications-page .notification-table td:first-child,.notifications-page .notification-table td:nth-child(3),.notifications-page .notification-table td:nth-child(4){display:none}.notifications-page .notification-table td:nth-child(2){display:block;width:100%;padding:9px 11px;border:0}.notifications-page .notification-table td:nth-child(2):before{display:none}.notifications-page .notification-table .mail-table-empty{display:block!important;padding:20px 10px!important}.notifications-page .notification-table .mail-table-empty:before{display:none}}.family-real-country-map{background:radial-gradient(circle at 50% 46%,#0a2836 0,#061b26 54%,#03141d)}.family-territory-country-base{fill:#1a313a;stroke:#d2aa4f;stroke-width:2.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(225,178,74,.24))}.family-territory-country-outline{fill:none;stroke:#d7b45a;stroke-width:2.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(225,178,74,.28))}.family-territory-region{fill:#182c34b8;stroke:#80949d;stroke-width:1.15;vector-effect:non-scaling-stroke}.family-territory-region.is-free{fill:#233137d1;stroke:#9aa9af}.family-territory-region.is-owned{fill:hsl(var(--family-region-hue,205) 46% 26% / .58);stroke:hsl(var(--family-region-hue,205) 58% 66% / .86)}.family-territory-region.is-ours{fill:hsl(var(--family-region-hue,132) 48% 26% / .62);stroke:hsl(var(--family-region-hue,132) 70% 63% / .95)}.family-territory-cluster-logo{filter:drop-shadow(0 4px 7px rgba(0,0,0,.6))}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-country-base{fill:#1a313a!important;stroke:#d2aa4f!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-country-outline{stroke:#d7b45a!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region{fill:#182c34b8!important;stroke:#80949d!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region.is-free{fill:#233137d1!important;stroke:#9aa9af!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region.is-owned{fill:hsl(var(--family-region-hue,205) 46% 26% / .58)!important;stroke:hsl(var(--family-region-hue,205) 58% 66% / .86)!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-territory-region.is-ours{fill:hsl(var(--family-region-hue,132) 48% 26% / .62)!important;stroke:hsl(var(--family-region-hue,132) 70% 63% / .95)!important}@media(max-width:700px){.family-real-map-shell{height:clamp(540px,67vh,760px)}.family-map-corner-label{right:10px;top:10px}}.family-real-country-map.is-country-only.is-country-map-ready .family-real-map-image{opacity:0!important;visibility:hidden!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region-svg{width:100%!important;height:100%!important;inset:0!important;overflow:visible!important}.family-real-country-map.is-country-only.is-country-map-ready{background:radial-gradient(circle at 50% 46%,#0a2836 0,#061b26 54%,#03141d)!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-base{fill:#172d36!important;stroke:#d6ad4c!important;stroke-width:2.4!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(225,178,74,.28))}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-outline{fill:none!important;stroke:#e0bb5a!important;stroke-width:2.5!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(225,178,74,.28))}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region{stroke:#8ba3ae!important;stroke-width:1.25!important;vector-effect:non-scaling-stroke}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-free{fill:#2a3a419e!important;stroke:#879ca5!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-owned{fill:hsla(var(--family-region-hue,210),58%,38%,.2)!important;stroke:hsla(var(--family-region-hue,210),75%,67%,.92)!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-ours{fill:#26794a33!important;stroke:#62d68a!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-cluster-logo{opacity:.88!important}@media(max-width:700px){.family-real-map-shell{height:clamp(620px,68vh,860px)}}.family-real-map-shell{height:auto;min-height:0;transition:height .16s ease}.family-real-country-map.is-country-only.is-country-map-ready{background:radial-gradient(circle at 50% 50%,#0a2a37 0,#061c27 58%,#03151e)!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-base{fill:#142a33!important;stroke:#d7ae4e!important;stroke-width:2.7!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-outline{stroke:#e4bc58!important;stroke-width:2.8!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-free{fill:#2e3d44d1!important;stroke:#a6b2b7!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-owned{fill:hsl(var(--family-region-hue,210) 56% 33% / .62)!important;stroke:hsl(var(--family-region-hue,210) 78% 69% / .98)!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-ours{fill:hsl(var(--family-region-hue,132) 58% 34% / .68)!important;stroke:#7cf0a2!important}.family-real-country-map.is-country-only.is-country-map-ready .family-territory-cluster-logo{opacity:.96!important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.72)) drop-shadow(0 0 2px rgba(255,221,127,.18))}@media(max-width:700px){.family-real-map-shell{height:auto;min-height:300px}}@media(max-width:430px){.family-real-map-shell{height:auto;min-height:290px}}n.family-real-country-map.is-country-only.is-country-map-ready{n background:n radial-gradient(circle at 50% 42%,rgba(21,63,76,.42),rgba(5,29,40,.18) 44%,rgba(2,17,25,.96) 100%)!important;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-base{n fill:#102831!important;n stroke:#e2b64f!important;n stroke-width:3.4!important;n filter:drop-shadow(0 0 4px rgba(236,183,60,.48)) drop-shadow(0 0 10px rgba(223,165,39,.16))!important;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-outline{n stroke:#f0c75e!important;n stroke-width:3!important;n filter:drop-shadow(0 0 3px rgba(240,194,74,.48))!important;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region{n stroke:#d1d7d8!important;n stroke-width:1.3!important;n vector-effect:non-scaling-stroke;n transition:filter .12s ease,fill .12s ease,stroke .12s ease;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-free{n fill:rgba(39,48,53,.88)!important;n stroke:#aeb7ba!important;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-owned{n fill:hsl(var(--family-region-hue,214) 64% 30% / .86)!important;n stroke:hsl(var(--family-region-hue,214) 82% 70% / .98)!important;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-ours{n fill:hsl(var(--family-region-hue,214) 67% 32% / .9)!important;n stroke:#f0d77c!important;n stroke-width:1.65!important;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region:hover,n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-region:focus{n filter:brightness(1.18) saturate(1.12);n outline:none;n}n.family-real-country-map.is-country-only.is-country-map-ready .family-territory-cluster-logo{n opacity:.98!important;n filter:drop-shadow(0 4px 8px rgba(0,0,0,.82)) drop-shadow(0 0 2px rgba(255,220,122,.25))!important;n}n.family-map-corner-label{n border-color:#9a762c!important;n background:rgba(8,18,23,.92)!important;n color:#e7c165!important;n}n@media(max-width:700px){n}n@media(max-width:430px){n}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only.is-country-map-ready{background:radial-gradient(circle at 50% 42%,#153f4c6b,#051d282e 44%,#021119f5)!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-base{fill:#102831!important;stroke:#e2b64f!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only.is-country-map-ready .family-territory-country-outline{stroke:#f0c75e!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-free{fill:#273035e0!important;stroke:#aeb7ba!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-owned{fill:hsl(var(--family-region-hue,214) 64% 30% / .86)!important;stroke:hsl(var(--family-region-hue,214) 82% 70% / .98)!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only.is-country-map-ready .family-territory-region.is-ours{fill:hsl(var(--family-region-hue,214) 67% 32% / .9)!important;stroke:#f0d77c!important}body.px-vip-theme:not(.px-night-theme) .main-content .family-real-country-map.is-country-only.is-country-map-ready .family-territory-cluster-logo{opacity:.98!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.82)) drop-shadow(0 0 2px rgba(255,220,122,.25))!important}.family-map-family-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:7px 10px;border-bottom:1px solid #315b6d;background:#0a2532;color:#dbe8ed;font-size:12px}.family-map-family-legend[hidden]{display:none!important}.family-color-legend-title{color:#e7c165;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.family-color-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 7px 3px 5px;border:1px solid rgba(135,167,180,.34);border-radius:999px;background:#02121a8c;white-space:nowrap}.family-color-legend-swatch{width:13px;height:13px;flex:0 0 13px;border-radius:3px;background:hsl(var(--family-legend-hue,214) 64% 34%);border:1px solid hsl(var(--family-legend-hue,214) 82% 72%);box-shadow:0 0 5px hsl(var(--family-legend-hue,214) 70% 45% / .28)}.family-real-country-map .family-territory-cluster-logo,.family-real-country-map .family-territory-logo-layer{display:none!important}@media(max-width:700px){.family-map-family-legend{gap:6px;padding:6px 8px;font-size:10px}.family-color-legend-title{width:100%;font-size:10px;margin-bottom:1px}.family-color-legend-item{padding:3px 6px 3px 4px}.family-color-legend-swatch{width:11px;height:11px;flex-basis:11px}}.mail-game-result{overflow:hidden;border:1px solid #315563;border-radius:10px;background:#061d28;color:#e8eff2}.mail-game-result-status{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #315563;background:linear-gradient(135deg,#1e704d38,#061d28eb)}.mail-game-result.is-failed .mail-game-result-status{background:linear-gradient(135deg,#8f303042,#061d28eb)}.mail-game-result-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #4e9d75;border-radius:50%;background:#123c2c;color:#9ee0ba;font-size:23px;font-weight:900}.mail-game-result.is-failed .mail-game-result-icon{border-color:#a95959;background:#482426;color:#ffc1c1}.mail-game-result-status small{display:block;margin-bottom:2px;color:#7fa3b2;font-size:10px;font-weight:900;letter-spacing:.08em}.mail-game-result-status strong{display:block;color:#a9e4c1;font-size:18px}.mail-game-result.is-failed .mail-game-result-status strong{color:#ffb8b8}.mail-game-result-grid{display:grid;padding:6px 14px 10px}.mail-game-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:42px;padding:7px 2px;border-bottom:1px solid rgba(72,107,120,.38)}.mail-game-result-row:last-child{border-bottom:0}.mail-game-result-row span{color:#8eacb8;font-size:12px}.mail-game-result-row strong{color:#f2f6f7;font-size:13px;text-align:right}.mail-game-result-note{padding:11px 15px;color:#b8cbd3;font-size:12px;line-height:1.5;border-bottom:1px solid rgba(72,107,120,.38)}body.px-night-theme .mail-game-result{background:#0d1216;border-color:#343e46}body.px-night-theme .mail-game-result-status{border-color:#343e46}body.px-classic-theme .mail-game-result{background:#173b4c;border-color:#689}body.px-classic-theme .mail-game-result-status{border-color:#689}@media(max-width:650px){.mail-game-result-status{padding:11px 12px}.mail-game-result-icon{width:34px;height:34px;flex-basis:34px;font-size:20px}.mail-game-result-status strong{font-size:16px}.mail-game-result-grid{padding:5px 11px 8px}.mail-game-result-row{min-height:39px;gap:10px}.mail-game-result-row span{font-size:11px}.mail-game-result-row strong{font-size:12px}}@media(max-width:650px){.mail-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px}.mail-nav a{min-width:0;min-height:54px;padding:5px 2px;gap:2px;border-radius:6px;line-height:1.08}.mail-nav a>span{font-size:14px;line-height:1}.mail-nav a>b{width:100%;min-width:0;font-size:10px;line-height:1.08;white-space:normal;overflow-wrap:anywhere;text-align:center}.mail-nav a>em{min-width:16px;padding:1px 4px;font-size:8px;transform:translate(12px,-8px)}.mail-section-actions{width:auto}.mail-section-actions>*{flex:0 0 auto}.mail-section-actions .mail-secondary-button{min-height:30px;padding:5px 9px;font-size:10px}}.top-actions .top-mail-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px}.top-actions .top-mail-link .top-mail-count{min-width:16px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.top-actions .top-mail-link.top-mail-unread{border-color:#e5c35e;color:#fff4be;animation:px-top-mail-flash .9s steps(2,end) infinite}@keyframes px-top-mail-flash{0%,to{background:#1c3b4b8c;border-color:#6f8e9d;box-shadow:none;transform:translateY(0)}50%{background:#cb9d2a57;border-color:#ffe07a;box-shadow:0 0 0 2px #ffd95c2e,0 0 14px #ffcf4a8c;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.top-actions .top-mail-link.top-mail-unread{animation:none;background:#cb9d2a38;border-color:#ffe07a;box-shadow:0 0 10px #ffcf4a59}}.heist-role-card .heist-start-cost{color:#f2c84b;font-weight:800}.heist-actions button.primary:not(:disabled){border-color:#d7ad32;background:#c99722;color:#071923}.chat-username .vip-name-crown{margin-left:2px;margin-right:0}.chat-meta>.vip-name-crown{margin-left:0}.topbar>.resources>.resource-card.resource-card-clickable{position:relative;cursor:pointer}.topbar>.resources>.resource-card.resource-card-clickable .resource-card-hitbox{position:absolute;inset:0;z-index:5;border-radius:inherit}.topbar>.resources>.resource-card.resource-card-clickable:hover{filter:brightness(1.08);border-color:#8fb2c3}.topbar>.resources>.resource-card.resource-card-clickable:has(.resource-card-hitbox:focus-visible){outline:2px solid #9bdcff;outline-offset:2px}.daily-login-big-state.claimed{background:#40a14b2e;border:1px solid rgba(64,161,75,.55);color:#8ee59a}.daily-login-day{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:10px 12px;background:var(--panel);border:0}.daily-login-day>div{display:flex;flex-direction:column;gap:2px}.daily-login-day b{font-size:.72rem}.daily-login-day small{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.daily-login-day>strong{text-align:right;font-size:.76rem}.daily-login-day em{position:absolute;right:6px;top:4px;font-size:.52rem;font-style:normal;color:#f3c84b}.daily-login-day.claimed{background:#266b404d}.daily-login-day.claimed small{color:#8ee59a}.daily-login-day.missed{opacity:.55}.daily-login-day.missed small{color:#e07b7b}.daily-login-day.locked{opacity:.62}.daily-login-day.current-day{z-index:1;box-shadow:inset 0 0 0 2px #f3c84b;background:#f3c84b14}.daily-login-day.current-day b,.daily-login-day.current-day>strong{color:#f3c84b}.daily-login-popup-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:18px;background:#00090eb8;backdrop-filter:blur(3px)}.daily-login-popup{position:relative;width:min(460px,100%);padding:24px;border:1px solid rgba(243,200,75,.5);border-radius:12px;background:linear-gradient(180deg,#10384a,#071f2b);box-shadow:0 22px 70px #0000008c;text-align:center}.daily-login-popup-close{position:absolute;right:10px;top:8px;width:32px;height:32px;border:0;background:transparent;color:var(--muted);font-size:1.55rem;cursor:pointer}.daily-login-popup-kicker{color:#f3c84b;font-weight:900;letter-spacing:.09em}.daily-login-popup h2{margin:7px 0 5px}.daily-login-popup p{margin:0 auto 13px;color:var(--muted);max-width:370px}.daily-login-popup-reward{display:block;margin:12px 0 15px;font-size:1.55rem;color:#fff}.daily-login-popup-warning{display:block;margin:-5px auto 14px;color:#efb14a}.daily-login-popup-actions{display:flex;justify-content:center;align-items:center;gap:8px}.daily-login-popup-actions form{margin:0}.daily-login-popup-actions .button,.daily-login-popup-actions button{min-width:145px}@media(max-width:760px){.daily-login-popup-actions{flex-direction:column}.daily-login-popup-actions .button,.daily-login-popup-actions form,.daily-login-popup-actions button{width:100%}}.daily-login-board{padding:0;overflow:hidden}.daily-login-board-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0a2a38e0,#071f2beb)}.daily-login-board-head h1{margin:0;font-size:1.65rem}.daily-login-board-head p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.daily-login-board-cycle{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.daily-login-board-cycle strong{color:#f3c84b;font-size:1rem}.daily-login-board-cycle small{color:var(--muted);font-size:.68rem}.daily-login-table-wrap{width:100%;overflow-x:auto}.daily-login-table{width:100%;border-collapse:collapse;table-layout:fixed}.daily-login-col-reward{width:40%}.daily-login-col-day{width:20%}.daily-login-table th{padding:13px 12px;border-bottom:1px solid var(--border);background:#0d3445;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.daily-login-table th span{display:block}.daily-login-table th small{display:inline-block;margin-top:4px;padding:2px 7px;border:1px solid rgba(243,200,75,.42);border-radius:999px;color:#f3c84b;font-size:.55rem;letter-spacing:.04em}.daily-login-table th.is-player-tier{background:linear-gradient(180deg,#a7761257,#0d3445f5);box-shadow:inset 0 -2px #f3c84b}.daily-login-vip-head{color:#f3c84b}.daily-login-row td{height:56px;padding:9px 14px;border-bottom:1px solid rgba(90,142,163,.28);background:#071f2b75;vertical-align:middle}.daily-login-row:last-child td{border-bottom:0}.daily-login-reward-cell{text-align:center;font-size:.84rem}.daily-login-reward-cell strong{font-weight:850}.daily-login-day-cell{text-align:center;border-left:1px solid rgba(90,142,163,.3);border-right:1px solid rgba(90,142,163,.3)}.daily-login-day-cell b{display:block;font-size:1.1rem;color:#fff}.daily-login-day-cell>small{display:block;margin-top:1px;color:var(--muted);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.daily-login-row.claimed td{background:#23653b40}.daily-login-row.claimed .daily-login-day-cell>small{color:#8ee59a}.daily-login-row.missed{opacity:.52}.daily-login-row.missed .daily-login-day-cell>small{color:#e07b7b}.daily-login-row.locked{opacity:.66}.daily-login-row.current-day{opacity:1}.daily-login-row.current-day td{background:#f3c84b16;box-shadow:inset 0 1px #f3c84b73,inset 0 -1px #f3c84b73}.daily-login-row.current-day .daily-login-day-cell{background:#f3c84b29}.daily-login-row.current-day .daily-login-day-cell b,.daily-login-row.current-day .daily-login-reward-cell strong{color:#f3c84b}.daily-login-inline-state{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:5px;border-radius:50%;font-weight:900}.daily-login-inline-state.claimed{background:#40a14b33;border:1px solid rgba(64,161,75,.55);color:#8ee59a}.daily-login-inline-claim{margin:6px 0 0}.daily-login-inline-claim button{min-width:82px;padding:6px 12px;font-size:.68rem}.daily-login-inline-warning{display:block;margin-top:5px;color:#efb14a;font-size:.58rem;font-weight:800;line-height:1.2}.daily-login-board-note{padding:11px 16px;border-top:1px solid var(--border);background:#78550e21;color:#d7c585;text-align:center;font-size:.7rem}@media(max-width:760px){.daily-login-board-head{align-items:flex-start;flex-direction:column;padding:15px}.daily-login-board-head h1{font-size:1.35rem}.daily-login-board-cycle{align-items:flex-start}.daily-login-col-reward{width:38%}.daily-login-col-day{width:24%}.daily-login-table th{padding:10px 5px;font-size:.62rem}.daily-login-row td{height:54px;padding:7px 5px}.daily-login-reward-cell{font-size:.68rem;line-height:1.2}.daily-login-day-cell b{font-size:.95rem}.daily-login-inline-claim button{min-width:64px;padding:5px 7px;font-size:.59rem}.daily-login-inline-warning{font-size:.52rem}}@media(max-width:760px){.daily-login-table-wrap{overflow-x:hidden}.daily-login-table{width:100%;min-width:0;table-layout:fixed}.daily-login-col-reward{width:42%}.daily-login-col-day{width:16%}.daily-login-table th,.daily-login-table td{min-width:0;max-width:none}.daily-login-table th{padding-left:3px;padding-right:3px}.daily-login-row td{padding-left:4px;padding-right:4px}.daily-login-reward-cell strong{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;line-height:1.15}.daily-login-day-cell{padding-left:2px!important;padding-right:2px!important}}@media(max-width:430px){.daily-login-reward-cell{font-size:.62rem}.daily-login-table th{font-size:.57rem;letter-spacing:.035em}.daily-login-day-cell b{font-size:.9rem}.daily-login-day-cell>small{font-size:.49rem;letter-spacing:.035em}}.dq-shell{padding:18px}.dq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 16px}.dq-head small{display:block;color:#f0bd37;font-size:.66rem;font-weight:900;letter-spacing:.08em}.dq-head h1{margin:3px 0 5px;font-size:1.65rem}.dq-head p{max-width:780px;margin:0;color:var(--muted);line-height:1.45}.dq-reset{min-width:155px;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:#0000001f;text-align:right}.dq-reset span{display:block;color:var(--muted);font-size:.67rem;text-transform:uppercase}.dq-reset strong{display:block;margin-top:2px;color:#f0bd37;font-size:1.15rem;font-variant-numeric:tabular-nums}.dq-summary.is-complete{border-color:#4dbe6b8c}.dq-summary.is-complete .dq-summary-bar i{background:#48a85f}.dq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.dq-card{position:relative;padding:14px;border:1px solid var(--border);border-radius:10px;background:#0000001f;overflow:hidden}.dq-card header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.dq-card header .dq-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;font-size:1.1rem}.dq-card header small{display:block;color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.06em}.dq-card header h2{margin:1px 0 0;font-size:1rem}.dq-card header em{padding:5px 7px;border:1px solid rgba(240,189,55,.45);border-radius:6px;color:#f0bd37;font-size:.67rem;font-style:normal;font-weight:900}.dq-card p{min-height:42px;margin:12px 0 10px;color:#c7d2d7;font-size:.78rem;line-height:1.42}.dq-progress{height:9px;overflow:hidden;border-radius:99px;background:#0000004d}.dq-progress i{display:block;height:100%;border-radius:inherit;background:#d7a827}.dq-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.dq-card footer strong{font-size:.88rem;font-variant-numeric:tabular-nums}.dq-card footer .button{padding:7px 9px;font-size:.68rem}.dq-card.is-complete{border-color:#4dbe6b8c;background:#2a733e1f}.dq-card.is-complete .dq-progress i{background:#48a85f}.dq-note{margin-top:12px;padding:9px 11px;border-left:3px solid #c79728;background:#0000001a;color:var(--muted);font-size:.67rem;line-height:1.45}@media(max-width:900px){.dq-grid{grid-template-columns:1fr}.dq-card p{min-height:0}}@media(max-width:600px){.dq-shell{padding:12px}.dq-head{display:grid;gap:10px}.dq-reset{width:100%;box-sizing:border-box;text-align:left}.dq-card{padding:12px}.dq-card header{grid-template-columns:34px minmax(0,1fr) auto}.dq-card header .dq-icon{width:32px;height:32px}.dq-card footer{align-items:center}.dq-card footer .button{white-space:nowrap}}.daily-hub-tabs{display:flex;gap:8px;margin:0 0 12px;padding:6px;border:1px solid var(--border);border-radius:10px;background:#0000001f}.daily-hub-tabs a{flex:1;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-weight:900;text-decoration:none}.daily-hub-tabs a:hover{color:#fff;background:#ffffff0a}.daily-hub-tabs a.is-active{border-color:#f0bd378c;background:linear-gradient(180deg,#be871942,#0c303fe6);color:#f0bd37;box-shadow:inset 0 -2px #f0bd37bf}.monthly-event-shell{padding:18px;overflow:hidden}.monthly-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.monthly-event-head small{display:block;color:#f0bd37;font-size:.64rem;font-weight:900;letter-spacing:.09em}.monthly-event-head h1{margin:2px 0 5px;font-size:1.65rem}.monthly-event-head p{max-width:760px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.monthly-event-reset{min-width:145px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#00000021;text-align:right}.monthly-event-reset span{display:block;color:var(--muted);font-size:.6rem;text-transform:uppercase}.monthly-event-reset strong{display:block;margin-top:2px;color:#f0bd37;font-size:1rem;font-variant-numeric:tabular-nums}.monthly-event-reward{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(240,189,55,.35);border-radius:12px;background:linear-gradient(100deg,#754c0840,#071f2bb3);box-shadow:inset 0 0 0 1px #ffffff04}.monthly-event-reward.is-ready{border-color:#f0bd37;box-shadow:0 0 18px #f0bd3721,inset 0 0 0 1px #f0bd372e}.monthly-event-reward.is-claimed{border-color:#4cb8648c;background:linear-gradient(100deg,#23683838,#071f2bb3)}.monthly-event-chest{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(240,189,55,.45);border-radius:12px;background:#f0bd371a;font-size:2.1rem}.monthly-event-reward-copy>small{display:block;color:#f0bd37;font-size:.6rem;font-weight:900;letter-spacing:.08em}.monthly-event-reward-copy>strong{display:block;margin:3px 0 9px;font-size:1rem}.monthly-event-points{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:#d5e0e4;font-size:.7rem}.monthly-event-points b{color:#f0bd37}.monthly-event-bar{height:10px;overflow:hidden;border-radius:99px;background:#0000004d}.monthly-event-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7415,#f0bd37)}.monthly-event-reward.is-claimed .monthly-event-bar i{background:#48a85f}.monthly-event-claim{min-width:120px;text-align:center}.monthly-event-claim form{margin:0}.monthly-event-claim button{white-space:nowrap}.monthly-event-claimed{color:#75dc8a;font-weight:900}.monthly-event-locked{display:block;color:var(--muted);font-size:.7rem;font-weight:800}.monthly-event-missions-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 8px;padding:0 2px}.monthly-event-missions-head div{display:flex;align-items:baseline;gap:8px}.monthly-event-missions-head strong{font-size:1rem}.monthly-event-missions-head span{color:var(--muted);font-size:.66rem}.monthly-event-missions-head>b{padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:#f0bd37;font-size:.72rem}.monthly-event-missions{display:grid;gap:8px}.monthly-mission-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#0000001a;color:inherit;text-decoration:none}.monthly-mission-row:hover{border-color:#f0bd376b;background:#ffffff06}.monthly-mission-row.is-complete{border-color:#4ab2607a;background:#226b3721}.monthly-mission-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;font-size:1.05rem}.monthly-mission-copy{min-width:0}.monthly-mission-copy small{display:block;color:#f0bd37;font-size:.58rem;font-weight:900;text-transform:uppercase}.monthly-mission-copy strong{display:block;margin:2px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.monthly-mission-progress{display:block;height:6px;overflow:hidden;border-radius:99px;background:#0000004d}.monthly-mission-progress i{display:block;height:100%;border-radius:inherit;background:#d7a827}.monthly-mission-row.is-complete .monthly-mission-progress i{background:#48a85f}.monthly-mission-count{min-width:54px;text-align:right;font-size:.74rem;font-weight:900;font-variant-numeric:tabular-nums}.monthly-mission-state{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff0a;color:#f0bd37;font-weight:900}.monthly-mission-row.is-complete .monthly-mission-state{background:#48a85f2e;color:#75dc8a}.monthly-event-note{margin-top:11px;padding:8px 10px;border-left:3px solid #c79728;background:#00000014;color:var(--muted);font-size:.64rem;line-height:1.45}@media(max-width:700px){.daily-hub-tabs{margin-bottom:9px}.daily-hub-tabs a{min-height:36px;padding:6px 8px;font-size:.76rem}.monthly-event-shell{padding:12px}.monthly-event-head{display:grid;gap:10px}.monthly-event-head h1{font-size:1.35rem}.monthly-event-reset{width:100%;box-sizing:border-box;text-align:left}.monthly-event-reward{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:11px}.monthly-event-chest{width:50px;height:50px;font-size:1.6rem}.monthly-event-reward-copy>strong{font-size:.78rem;line-height:1.3}.monthly-event-claim{grid-column:1/-1;min-width:0}.monthly-event-claim button{width:100%}.monthly-event-missions-head{align-items:flex-start}.monthly-event-missions-head div{display:block}.monthly-mission-row{grid-template-columns:36px minmax(0,1fr) auto 28px;gap:7px;padding:9px 8px}.monthly-mission-icon{width:32px;height:32px}.monthly-mission-copy strong{font-size:.68rem}.monthly-mission-count{min-width:42px;font-size:.66rem}.monthly-mission-state{width:24px;height:24px}.monthly-event-note{font-size:.6rem}}.rank-achievement-list strong em{font-style:normal;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:800;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#ffd479}body.px-classic-theme .rank-achievement-list strong em{background:#0000001a;border-color:#0000002e;color:#0b3d2c}.rank-achievement-list strong small{font-size:10px;font-weight:700;opacity:.72}.topbar>.top-actions{margin-left:auto;flex:0 0 auto}.topbar>.top-actions>*{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 11px;line-height:1;font-size:15px}.topbar>.top-actions>form{margin:0}.topbar>.top-actions>form>button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;cursor:pointer}.resources .cs-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:0 0 auto;width:468px;max-width:none;height:60px;margin:0 auto;color:#dbe9f0;text-decoration:none;overflow:visible;text-align:center}.resources .cs-strip-note{border:1px solid #6d94a6;border-radius:6px;background:#1d3c4c;overflow:hidden}.resources .cs-strip img{width:468px;height:60px;max-width:100%;object-fit:contain;display:block;margin:0 auto}.resources .cs-strip-note b{font-size:19px;letter-spacing:.02em;color:#f2f7fa}.resources .cs-strip-note small{font-size:11px;color:#b7c9d2}.resources .cs-strip:hover{border-color:#a8c6d4}.cs-note{position:relative;max-width:420px;background:#22485a;border:1px solid #5d8193;border-radius:10px;padding:18px 18px 14px;box-shadow:0 18px 40px #00000073;text-align:center}.cs-note h3{margin:0 0 6px}.cs-note-list{margin:0 0 12px;padding:0;list-style:none;font-size:13px;color:#d5e4ec}.cs-note-list li{margin-bottom:3px}.topbar .resources .cs-strip{width:468px!important;max-width:none!important;grid-column:1/-1!important;justify-self:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;flex:0 0 auto}.topbar .resources .cs-strip img{width:468px!important;max-width:100%!important;height:60px}


.flash{text-align:center}
.flash.success{font-weight:600}
.flash.error{background:#8f2f2a;border:1px solid #ff6a60;color:#ffeceb;font-weight:600}
.theme-night .flash.error,body.theme-night .flash.error{background:#5c2421;border-color:#c05a52;color:#ffeceb}


.flash.error{background:#8f2f2a !important;border:1px solid #ff6a60 !important;color:#ffeceb !important;font-weight:600 !important}
.flash{text-align:center !important}


.cs-strip img{width:468px !important;height:60px !important;object-fit:fill !important;display:block !important;margin:0 auto !important}
.resources .cs-strip img{width:468px !important;height:60px !important;object-fit:fill !important}
.cs-strip img[src*=".webp"],.cs-strip img[src*=".png"],.cs-strip img[src*=".jpg"]{width:468px !important;height:60px !important}


@media (max-width:560px){
  .topbar .resources .cs-strip,.resources .cs-strip,.cs-strip{width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important}
  .cs-strip img,.resources .cs-strip img{width:100% !important;max-width:100% !important;height:auto !important;object-fit:contain !important;margin:0 auto !important}
}


@media (max-width:650px){
  .mail-table:not(.notification-table) tbody{padding:4px}
  .mail-table:not(.notification-table) tr{display:grid;grid-template-columns:18px minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1.1fr);grid-auto-rows:min-content;margin-bottom:6px}
  .mail-table:not(.notification-table) td{display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:2px;width:auto;min-width:0;padding:5px 8px 6px;border:0;border-bottom:0;white-space:normal;overflow-wrap:anywhere}
  .mail-table:not(.notification-table) td:before{font-size:8px;line-height:1.15}
  
  .mail-table:not(.notification-table) td.mail-check{grid-column:1;grid-row:1;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;white-space:nowrap}
  .mail-table:not(.notification-table) td.mail-check:before{display:none}
  .mail-table:not(.notification-table) td.mail-check input{flex:0 0 auto;width:13px;height:13px;min-width:0;margin:0;padding:0}
  .mail-table:not(.notification-table) td:nth-child(2){grid-column:2/-1;grid-row:1;grid-template-columns:60px minmax(0,1fr);gap:6px;padding:6px 4px 6px 3px;border-bottom:1px solid #234654}
  .mail-table:not(.notification-table) td:nth-child(3){grid-column:2;grid-row:2}
  .mail-table:not(.notification-table) td:nth-child(4){grid-column:3;grid-row:2}
  .mail-table:not(.notification-table) td:nth-child(5){grid-column:4;grid-row:2}
  .mail-table:not(.notification-table) td:nth-child(3),.mail-table:not(.notification-table) td:nth-child(4){border-right:1px solid #234654}
  .mail-table:not(.notification-table) tr td[colspan]{grid-column:1/-1}
  .mail-table:not(.notification-table) .mail-subject{display:flex;min-width:0;white-space:normal;overflow-wrap:anywhere}
  .mail-table:not(.notification-table) .mail-type-pill{max-width:100%;min-width:0;justify-content:center;padding:2px 6px;font-size:9px;white-space:normal;text-align:center}
  .mail-table:not(.notification-table) td:nth-child(3),.mail-table:not(.notification-table) td:nth-child(4),.mail-table:not(.notification-table) td:nth-child(5){font-size:11px}
  
  .mail-table.mail-inbox-table:not(.notification-table) tr{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;margin-bottom:6px}
  .mail-table.mail-inbox-table:not(.notification-table) td{display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:2px;width:auto;min-width:0;padding:5px 6px 6px;border:0;border-bottom:0;white-space:normal;overflow-wrap:anywhere}
  .mail-table.mail-inbox-table:not(.notification-table) td:before{font-size:8px;line-height:1.15}
  .mail-table.mail-inbox-table:not(.notification-table) td.mail-check{grid-column:1;grid-row:1;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;white-space:nowrap;border-bottom:1px solid #234654}
  .mail-table.mail-inbox-table:not(.notification-table) td.mail-check:before{display:none}
  .mail-table.mail-inbox-table:not(.notification-table) td.mail-check input{flex:0 0 auto;width:13px;height:13px;min-width:0;margin:0;padding:0}
  .mail-table.mail-inbox-table:not(.notification-table) td:nth-child(2){grid-column:2;grid-row:1;font-size:11px;border-right:1px solid #234654;border-bottom:1px solid #234654}
  .mail-table.mail-inbox-table:not(.notification-table) td:nth-child(3){grid-column:1/-1;grid-row:2;grid-template-columns:60px minmax(0,1fr);gap:6px;padding:6px 4px 6px 3px;font-size:12px}
  .mail-table.mail-inbox-table:not(.notification-table) td:nth-child(4){grid-column:3;grid-row:1;font-size:11px;border-bottom:1px solid #234654}
  .mail-table.mail-inbox-table:not(.notification-table) .mail-subject{display:flex;min-width:0;white-space:normal;overflow-wrap:anywhere}
  .mail-table.mail-inbox-table:not(.notification-table) tr td[colspan]{grid-column:1/-1}
}


.chat-tabs .chat-close-text{flex:0 0 auto;padding:0 11px;font-size:11px;font-weight:700;letter-spacing:.02em;background:#32596c;border:0;border-radius:0;color:#eef5f8;cursor:pointer}
.chat-tabs .chat-close-text:hover{background:#416b7f}
.chat-backdrop{position:fixed;inset:0;z-index:94;background:rgba(4,16,23,.58);opacity:0;pointer-events:none;transition:opacity .28s ease}
body:not(.chat-closed) .chat-backdrop{opacity:1;pointer-events:auto}
@media(min-width:901px){.chat-backdrop{display:none}}
@media(prefers-reduced-motion:reduce){.chat-panel{transition:none!important}.chat-backdrop{transition:none!important}}


.cs-popup-overlay{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:18px;background:#02121aa8;backdrop-filter:blur(3px)}
.cs-popup{width:min(430px,100%);padding:18px 18px 14px;border:1px solid #638697;border-radius:10px;background:linear-gradient(180deg,#10394a,#061f2b);box-shadow:0 20px 60px #000000a0;color:#eef5f8}
.cs-popup.gevaar{border-color:#a1392f}
.cs-popup h3{margin:0 0 6px;font-size:16px;color:#f0cf74}
.cs-popup.gevaar h3{color:#ffb3aa}
.cs-popup p{margin:0 0 12px;color:#c5d8e1;font-size:12px;line-height:1.45}
.cs-popup label{display:block;margin-bottom:5px;color:#dce8ed;font-size:11px}
.cs-popup input{width:100%;box-sizing:border-box}
.cs-popup-fout{display:block;margin-top:5px;color:#ff9a8f;font-size:11px}
.cs-popup-knoppen{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.cs-popup-knoppen button{min-width:104px}
body .cs-popup .cs-popup-knoppen button.cs-popup-nee{border-color:#5f8293!important;background:linear-gradient(180deg,#25475a,#16323f)!important;color:#e6f1f6!important}
body .cs-popup .cs-popup-knoppen button.cs-popup-ja{border-color:#c89c35!important;background:linear-gradient(180deg,#ffd765,#e5a62f 58%,#c7851e)!important;color:#191304!important;font-weight:900!important}
body .cs-popup .cs-popup-knoppen button.cs-popup-ja.danger{border-color:#c2564c!important;background:linear-gradient(180deg,#a83b33,#7c231b)!important;color:#ffeceb!important}
body .cs-popup input{border-color:#436a7c!important;background:#071f2b!important;color:#eef5f8!important}
.cs-toast{position:fixed;left:50%;bottom:22px;z-index:10070;max-width:min(420px,92vw);padding:11px 15px;border:1px solid #4e9d75;border-radius:8px;background:#123c2ceb;color:#c9f4d8;font-size:12px;font-weight:700;box-shadow:0 12px 32px #0000008c;opacity:0;transform:translate(-50%,12px);transition:opacity .22s ease,transform .22s ease}
.cs-toast.zichtbaar{opacity:1;transform:translate(-50%,0)}
.cs-toast.error{border-color:#a95959;background:#482426eb;color:#ffd3ce}
.cs-toast.info{border-color:#4f7f97;background:#12303ceb;color:#d6ecf5}
@media(max-width:640px){.cs-popup-knoppen{flex-direction:column-reverse}.cs-popup-knoppen button{width:100%}.cs-toast{bottom:78px}}


body .chat-msg{grid-template-columns:48px minmax(0,1fr)}
body .chat-msg .chat-avatar-link,body .chat-msg .mini-avatar{width:46px;height:46px}
body .chat-msg .chat-avatar-link{border-radius:6px}
body .chat-meta{flex-wrap:wrap;row-gap:1px}

body .chat-role-line{flex-basis:100%;display:flex;align-items:center;margin:-4px 0 10px}
body .chat-role-line .chat-role-badge{margin-left:0!important}
body .chat-actions{margin-left:4px}
@media(max-width:520px){body .chat-msg{grid-template-columns:44px minmax(0,1fr)}body .chat-msg .chat-avatar-link,body .chat-msg .mini-avatar{width:42px;height:42px}}


body .chat-dm-leeg{margin:14px 4px;color:#9fb6c1;font-size:12px;text-align:center}
body .chat-dm-contact{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:8px;margin:0 0 6px;border:1px solid rgba(114,151,168,.42);border-radius:6px;background:#132c396b;color:inherit;text-align:left;cursor:pointer}
body .chat-dm-contact:hover{border-color:#8fb2c3;background:#16323f9e}
body .chat-dm-avatar{flex:0 0 42px;width:42px;height:42px;border:1px solid #688b9d;border-radius:6px;overflow:hidden;background:#173748}
body .chat-dm-avatar img{display:block;width:100%;height:100%;object-fit:cover}
body .chat-dm-tekst{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
body .chat-dm-tekst b{color:#8fd0ef;font-size:12px}
body .chat-dm-tekst small{color:#9fb6c1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .chat-dm-badge{align-self:flex-start;padding:1px 6px;border:1px solid #7e8f43;border-radius:999px;background:rgba(88,120,40,.28);color:#d8ea9a;font-size:9px;font-weight:900;letter-spacing:.5px}
body .chat-dm-ongelezen{align-self:flex-start;min-width:18px;padding:1px 5px;border-radius:999px;background:#c99722;color:#071923;font-size:10px;font-weight:900;font-style:normal;text-align:center}
body .chat-dm-kop{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:7px 8px;border:1px solid rgba(114,151,168,.42);border-radius:6px;background:#0b2230}
body .chat-dm-kop b{color:#f0cf74;font-size:12px}
body .chat-dm-terug{width:26px;height:26px;min-height:0;padding:0;border-radius:5px;border-color:#5f8293;background:#27485a;font-weight:900}


body .mh-raster{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
body .mh-kaart{position:relative;display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid rgba(114,151,168,.42);border-radius:8px;background:linear-gradient(180deg,#12303f,#0d2330);flex:0 1 auto;min-width:96px;max-width:210px}
body .mh-kaart.mh-uit{opacity:.72;background:linear-gradient(180deg,#1a2229,#12181d)}
body .mh-kop{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0}
body .mh-plaats{color:#f0cf74;font-size:11px;font-weight:900;flex:0 0 auto}
body .mh-hp{color:#cfe3ec;font-size:11px;font-weight:700;flex:0 0 auto}
body .mh-naam{color:#eaf4f8;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body .mh-balk{height:4px;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden}
body .mh-balk i{display:block;height:100%;background:#3fa34d;border-radius:999px}
body .mh-kaart.hp-mid .mh-balk i{background:#d9a441}
body .mh-kaart.hp-laag .mh-balk i{background:#c0392b}
body .mh-voet{color:#9fb9c6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .mh-kaart.mh-uit .mh-voet{color:#8d9aa2}
@media(max-width:620px){
 body .mh-raster{gap:6px}
 body .mh-kaart{min-width:88px;max-width:150px}
 body .mh-kaart{padding:7px 8px}
 body .mh-naam{font-size:12px}
}


body .rounds-kies{display:flex;flex-direction:column;gap:8px;margin:0}
body .rounds-kies label{font-size:12px;color:#9fb9c6;font-weight:700}
body .rounds-kies select{width:100%;min-width:0}
body .rounds-champion-vak{display:flex;flex-direction:column;gap:2px;text-align:center;padding:6px 0}
body .rounds-champion-vak strong{color:var(--gold);font-size:22px;font-weight:900;font-family:Georgia,'Times New Roman',serif}
body .rounds-champion-vak strong a{color:var(--gold);text-decoration:none}
body .rounds-champion-vak span{color:var(--muted);font-size:11px}
@media(max-width:620px){
 body .rounds-champion-vak strong{font-size:19px}
}


body .rounds-cijfers .top10-row{display:flex;justify-content:space-between;gap:8px;flex-wrap:nowrap}
body .rounds-cijfers .top10-row span{flex:0 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}
body .rounds-cijfers .top10-row strong{flex:0 0 auto;white-space:nowrap}
body .rounds-cijfers .top10-row strong{flex:0 0 auto}
body .rounds-champion-vak{max-width:100%}
body .rounds-champion-vak span{max-width:100%;white-space:normal;overflow-wrap:anywhere}

body .rounds-kop{grid-template-columns:repeat(2,minmax(0,1fr))}
body .rounds-cijfers{grid-column:1/-1}
body .rounds-kies-rij{display:flex;align-items:center;gap:8px}
body .rounds-kies-rij select{flex:1 1 auto;min-width:0;width:auto}
body .rounds-kies-rij .button,body .rounds-kies-rij button{flex:0 0 auto;width:auto;min-width:110px}
@media(max-width:700px){
 body .rounds-kop{grid-template-columns:1fr}
 body .rounds-kies-rij{flex-wrap:wrap}
 body .rounds-kies-rij .button,body .rounds-kies-rij button{width:100%;min-width:0}
}

.chat-family-tag{color:#fff!important;font-weight:800;text-shadow:none!important}

.family-tag{color:#fff!important;font-weight:800;text-shadow:none!important}


.vote-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.vote-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #55798b;border-radius:8px;background:#2c5163f0}
.vote-item.is-ready{border-color:#59ef7599}
.vote-item-main{display:flex;flex-direction:column;gap:5px;min-width:0}
.vote-item-title{display:flex;align-items:center;gap:9px;min-width:0}
.vote-item-title strong{font-size:17px}
.vote-site-icon{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border:1px solid #55798b;border-radius:7px;background:#0f2b39}
.vote-item-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;min-width:150px}
.vote-item-action .button{min-width:130px;text-align:center}
.vote-state{color:#b7c9d2}
.vote-state.is-ready{color:#75ff8a;font-weight:700}
@media(max-width:560px){.vote-item{grid-template-columns:1fr}.vote-item-action{align-items:stretch;text-align:left;min-width:0}.vote-item-action .button{width:100%}}


.family-donor-ribbon{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;white-space:nowrap;border:1px solid hsl(var(--donor-hue,45),80%,62%);border-radius:999px;background:hsl(var(--donor-hue,45),55%,22%);color:hsl(var(--donor-hue,45),90%,78%);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.family-tag.is-donor,.family-tag-donor{color:hsl(var(--donor-hue,45),88%,70%)!important;text-shadow:0 0 3px hsla(var(--donor-hue),92%,60%,.9),0 0 8px hsla(var(--donor-hue),92%,52%,.75)}
.family-donor-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}
.family-donor-card{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #55798b;border-radius:8px;background:#2c5163}
.family-donor-card img{width:38px;height:38px;object-fit:contain;border-radius:6px;background:#0f2b39;border:1px solid hsl(var(--donor-hue,45),60%,50%)}
.family-donor-card span{display:flex;flex-direction:column;gap:2px;min-width:0}
.family-donor-card small{color:#b7c9d2;font-size:10px}
.family-donor-motto{position:relative;padding:10px 12px;border-left:3px solid hsl(var(--donor-hue,45),85%,62%);background:linear-gradient(90deg,hsla(var(--donor-hue),45%,22%,.55),#294f6180);font-size:14px;line-height:1.55;border-radius:0 8px 8px 0}


.chat-family-tag.is-donor{color:hsl(var(--donor-hue,45),90%,72%)!important;text-shadow:0 0 3px hsla(var(--donor-hue),92%,62%,.9),0 0 8px hsla(var(--donor-hue),92%,52%,.7)}
.family-name-donor{color:hsl(var(--donor-hue,45),92%,74%)!important;text-shadow:0 0 3px hsla(var(--donor-hue),95%,65%,.75),0 0 7px hsla(var(--donor-hue),95%,58%,.45),0 0 12px hsla(var(--donor-hue),95%,50%,.22)}
a:hover .family-name-donor{color:hsl(var(--donor-hue,45),92%,80%)!important}
.family-donor-page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.family-donor-hero{display:grid;gap:14px}
.family-donor-uitleg{display:grid;gap:8px;font-size:13px;line-height:1.6}
.family-donor-stappen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.family-donor-stap{border:1px solid #55798b;border-radius:9px;background:#2c5163;padding:11px 13px;display:grid;gap:5px}
.family-donor-stap b{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffd76b}
h1.family-name-donor a,.family-name-donor a{color:inherit!important;text-shadow:inherit}


@media(max-width:760px){
.daily-hub-tabs{flex-wrap:wrap;row-gap:6px}
.daily-hub-tabs a{flex:1 1 30%;min-width:104px}
}

.family-country-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
@media(max-width:1100px){.family-country-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:860px){.family-country-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.family-country-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.family-country-tabs{grid-template-columns:1fr}}

.family-directory-compact-list{gap:10px}
.family-directory-compact-card{padding:10px 14px;gap:12px}
.family-directory-title-row strong{white-space:normal;overflow:visible;text-overflow:clip}
.family-directory-title-row{gap:8px}
.family-directory-stats{gap:16px}
.family-directory-stats small{font-size:10px}
.family-directory-stats strong{font-size:15px}
.family-directory-subline{font-size:12px;margin-top:1px}
.family-directory-actions .button{padding:8px 16px;font-size:13px}
.family-donor-ribbon{font-size:10px;padding:2px 8px;line-height:16px}
.family-directory-logo img,.family-directory-logo span{width:44px;height:44px}

.family-directory-compact-card{grid-template-columns:minmax(380px,1.15fr) minmax(340px,1.2fr) 92px;gap:12px;padding:7px 10px}
.family-directory-identity{gap:10px}
.family-directory-title-row{gap:8px}
.family-directory-title-row strong{font-size:18px;line-height:1.12}
.family-directory-subline{font-size:11px;line-height:1.25;margin-top:0}
.family-directory-stats{gap:8px}
.family-directory-stats>div{padding:1px 2px}
.family-directory-stats small{font-size:9px;letter-spacing:.3px}
.family-directory-stats strong{font-size:14px}
.family-directory-actions .button{padding:6px 14px;font-size:12px}
.family-directory-logo img,.family-directory-logo span{width:40px;height:40px}
.family-donor-ribbon{font-size:9px;padding:1px 7px;line-height:15px}
.family-directory-compact-card .role-badge{font-size:9px;padding:1px 7px;line-height:15px}

.wf-spin-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.wf-spin-form{flex:1 1 0;min-width:0;display:flex;margin:0}
.wf-spin-btn{width:100%;height:58px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.15;font-size:15px;padding:6px 14px;box-sizing:border-box}
.wf-extra-btn{flex-direction:column;gap:2px}
.wf-gold-line{margin:0 0 10px;font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);text-align:center}
.wf-gold-line b{font-size:17px;color:var(--gold);letter-spacing:0}
@media(max-width:620px){.wf-spin-form{flex:1 1 100%}}

@media(max-width:700px){
.airport-real-map-shell{display:none}
.airport-page-head{display:none}
.airport-destination-list{gap:8px}
.airport-destination-row{grid-template-columns:minmax(0,1fr) auto;min-height:68px;align-items:center;gap:4px;padding:11px 13px;border:1px solid #5d8193;border-radius:9px}
.airport-destination-row>span{min-height:0;padding:0;border-right:0}
.airport-destination-row>span:nth-child(2),.airport-destination-row>span:nth-child(3){display:none}
.airport-destination-row>span:nth-child(4){text-align:right;align-items:flex-end}
.airport-country-name b{font-size:16px}
.airport-country-name small{font-size:9px;margin-top:2px}
.airport-destination-row.is-current{border-color:#66ef7c}
}
.airport-mobile-countdown{display:none}
@media(max-width:700px){.airport-mobile-countdown{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:#ffd36b}.airport-mobile-countdown b{font-size:13px}}

.pk-goud{margin:0 0 16px;padding:10px 14px;border:1px solid rgba(216,169,74,.35);border-radius:12px;background:rgba(216,169,74,.08);font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pk-goud strong{color:#ffd36b}
.pk-goud-vote{color:#ffd36b;font-weight:700;text-decoration:underline}
.pk-goud-vote:hover{color:#ffe9b0}
@media(max-width:700px){
.pk-goud{flex-direction:column;align-items:center;text-align:center;gap:6px}
.pk-goud-vote{text-align:center}
}
/* Links in een bericht moeten als links lezen (Phil, 15/10): de algemene regel zet a op
   color:inherit zonder streep, waardoor een link in de postbus niet van gewone tekst te
   onderscheiden was. Berichten met BB-codes komen hier langs (Forum::format). */
.mail-message-body a,.mail-game-result-note a{color:var(--gold);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:600}
.mail-message-body a:hover,.mail-message-body a:focus,.mail-game-result-note a:hover,.mail-game-result-note a:focus{color:#ffe0a1;text-decoration-thickness:2px}
