:root{color:#f5ede3;background:#070707;font-family:Cinzel,Georgia,Times New Roman,serif;font-synthesis:none}.cartPage{background:radial-gradient(circle at 12% 0%,rgba(176,32,32,.13),transparent 34%),radial-gradient(circle at 88% 18%,rgba(247,210,123,.07),transparent 28%),#080808;min-height:calc(100dvh - 72px);padding:clamp(22px,3vw,48px) clamp(16px,4vw,64px) 72px}.cartPageShell{margin:0 auto;max-width:1420px}.cartPageHeader{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);margin-bottom:24px}.cartPageHeader>div{text-align:center}.cartPageHeader>div>span,.cartSectionHead span,.cartSummaryCard>header span{color:#d92a30;font:900 11px Inter,system-ui,sans-serif;letter-spacing:2.2px}.cartPageHeader h1{color:#fff7ef;font-size:clamp(30px,3.1vw,48px);line-height:1;margin:6px 0 8px}.cartPageHeader p{color:#b9a99b;font:600 13px Inter,system-ui,sans-serif;margin:0}.cartBackButton,.cartSecureBadge{align-items:center;display:inline-flex;font:800 12px Inter,system-ui,sans-serif;gap:8px}.cartBackButton{background:transparent;border:0;color:#e6d7ca;justify-self:start;padding:10px 0}.cartBackButton:hover{color:#f7d27b}.cartSecureBadge{background:#1d724c1a;border:1px solid rgba(80,207,142,.23);border-radius:999px;color:#72daa4;justify-self:end;padding:9px 13px}.cartSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto 30px;max-width:760px;padding:0}.cartSteps li{align-items:center;color:#736960;display:flex;font:800 11px Inter,system-ui,sans-serif;gap:8px;position:relative}.cartSteps li:not(:last-child):after{background:#ffffff1a;content:"";height:1px;left:38px;position:absolute;right:10px;top:15px}.cartSteps strong{align-items:center;background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:inline-flex;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.cartSteps .active{color:#f7d27b}.cartSteps .active strong{background:#b51e23;border-color:#da3439;color:#fff;box-shadow:0 0 18px #c51c2247}.cartPage .cartStoreLocked{border:1px solid rgba(247,210,123,.22);border-radius:8px;margin-bottom:18px}.cartPageLayout{align-items:start;display:grid;gap:clamp(18px,2.4vw,34px);grid-template-columns:minmax(0,1fr) minmax(350px,405px)}.cartItemsColumn,.purchaseReceipts,.cartSummaryCard{background:#0d0d0df0;border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:0 22px 70px #00000038}.cartMainColumn{display:grid;gap:22px;min-width:0}.cartItemsColumn{overflow:hidden}.cartSectionHead{align-items:end;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:22px 24px}.cartSectionHead h2,.cartSummaryCard>header h2{color:#fff7ef;font-size:25px;margin:4px 0 0}.cartSectionHead small{color:#97897e;font:600 11px/1.45 Inter,system-ui,sans-serif;max-width:310px;text-align:right}.cartPage .cartList{display:grid;gap:12px;overflow:visible;padding:16px}.cartPage .cartList.scrollable{max-height:610px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#8f2528 #111;scrollbar-width:thin}.cartPage .cartList.scrollable::-webkit-scrollbar{width:8px}.cartPage .cartList.scrollable::-webkit-scrollbar-thumb{background:#8f2528;border:2px solid #111;border-radius:999px}.cartPage .cartList.scrollable::-webkit-scrollbar-track{background:#111}.cartPage .cartItem{align-items:center;background:linear-gradient(135deg,#121212,#0e0e0e);border:1px solid rgba(255,255,255,.09);border-radius:9px;display:grid;gap:16px;grid-template-columns:66px 82px minmax(0,1fr) auto;padding:14px;transition:border-color .16s ease,transform .16s ease}.cartPage .cartItem:hover{border-color:#d21d225c;transform:translateY(-1px)}.cartPage .cartItem img,.cartPage .cartItem>span{height:82px;width:82px}.cartDeliveryOrder{align-items:center;border-right:1px solid rgba(255,255,255,.08);display:grid;justify-items:center;min-height:82px;padding-right:14px}.cartDeliveryOrder>span{color:#85786e;font:900 8px Inter,system-ui,sans-serif;letter-spacing:1.2px}.cartDeliveryOrder>strong{color:#f7d27b;font-size:24px;line-height:1}.cartDeliveryOrder>div{display:flex;gap:5px}.cartDeliveryOrder button{align-items:center;background:#1a1713;border:1px solid rgba(247,210,123,.2);border-radius:4px;color:#f7d27b;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.cartDeliveryOrder button:disabled{color:#4d4741;cursor:not-allowed;opacity:.45}.cartPage .cartItemDetails>strong,.cartPage .cartItemDetails>small{overflow:visible;text-overflow:clip;white-space:normal}.cartPage .cartItemDetails>strong{color:#fff7ef;font-size:18px;line-height:1.15}.cartPage .cartItemDetails>small{color:#a8998c;font:600 11px Inter,system-ui,sans-serif;margin-top:6px}.cartPage .cartPrices{align-items:center;margin-top:11px}.cartPage .cartPrices>span{color:#776c63;font:800 9px Inter,system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase}.cartPage .qtyControl{align-content:center;grid-template-columns:32px 38px 32px;min-width:132px}.cartPage .qtyControl>span{color:#85786e;font:800 9px Inter,system-ui,sans-serif;grid-column:1 / -1;letter-spacing:.6px;text-transform:uppercase}.cartPage .qtyControl .removeCartItem{margin-top:3px}.cartEmptyState{align-items:center;color:#897c72;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;justify-content:center;min-height:225px;padding:24px;text-align:center}.cartEmptyState svg{color:#b02020}.cartEmptyState h3{color:#fff7ef;margin:14px 0 4px}.cartEmptyState p{margin:0 0 18px}.cartDeliveryNotice{align-items:center;background:#f7d27b0b;border-top:1px solid rgba(247,210,123,.12);color:#f7d27b;display:flex;gap:12px;padding:16px 22px}.cartDeliveryNotice div{display:grid;gap:3px}.cartDeliveryNotice strong,.cartDeliveryNotice small{font-family:Inter,system-ui,sans-serif}.cartDeliveryNotice strong{font-size:12px}.cartDeliveryNotice small{color:#a99a8d;font-size:11px}.purchaseReceipts{overflow:hidden}.purchaseReceiptsHead{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:20px;justify-content:space-between;padding:22px 24px 18px}.purchaseReceiptsHead>div:first-child>span{color:#d92a30;font:900 10px Inter,system-ui,sans-serif;letter-spacing:2px}.purchaseReceiptsHead h2{color:#fff7ef;font-size:25px;margin:4px 0 5px}.purchaseReceiptsHead p{color:#9e9085;font:500 11px/1.5 Inter,system-ui,sans-serif;margin:0}.purchaseReceiptsHeadActions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.purchaseReceiptsPrivate,.purchaseReceiptsHeadActions button{align-items:center;border-radius:999px;display:inline-flex;font:800 10px Inter,system-ui,sans-serif;gap:6px;white-space:nowrap}.purchaseReceiptsPrivate{background:#31956214;border:1px solid rgba(87,211,145,.2);color:#72daa4;padding:7px 10px}.purchaseReceiptsHeadActions button{background:transparent;border:0;color:#b7a89c;padding:5px 8px}.purchaseReceiptsHeadActions button:hover:not(:disabled){color:#f7d27b}.purchaseReceiptsPrivacy{align-items:center;background:#f7d27b09;border-bottom:1px solid rgba(247,210,123,.1);color:#b8aa9d;display:flex;font:600 10px Inter,system-ui,sans-serif;gap:8px;padding:10px 24px}.purchaseReceiptsPrivacy svg{color:#f7d27b;flex:0 0 auto}.purchaseReceiptFilters{display:flex;gap:7px;overflow-x:auto;padding:14px 18px 4px}.purchaseReceiptFilters button{background:#121212;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#93877e;font:800 10px Inter,system-ui,sans-serif;padding:7px 11px;white-space:nowrap}.purchaseReceiptFilters button.active{background:#b71e2329;border-color:#d92a306b;color:#ffd88a}.purchaseReceiptList{display:grid;gap:9px;padding:12px 18px 18px}.purchaseReceipt{align-items:center;background:linear-gradient(135deg,#121212,#0d0d0d);border:1px solid rgba(255,255,255,.075);border-radius:9px;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr);padding:12px 14px}.purchaseReceiptIcon{align-items:center;background:#b820241c;border:1px solid rgba(217,42,48,.2);border-radius:9px;color:#df494d;display:inline-flex;height:40px;justify-content:center;width:40px}.purchaseReceiptIcon.coin_pack{background:#f7d27b14;border-color:#f7d27b33;color:#f7d27b}.purchaseReceiptBody{min-width:0}.purchaseReceiptTitleRow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.purchaseReceiptTitleRow>div{display:grid;gap:2px;min-width:0}.purchaseReceiptTitleRow small{color:#8f8278;font:800 9px Inter,system-ui,sans-serif;letter-spacing:.7px;text-transform:uppercase}.purchaseReceiptTitleRow strong{color:#fff4ea;font:800 13px/1.3 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.purchaseReceiptStatus{border:1px solid;border-radius:999px;font:850 9px Inter,system-ui,sans-serif;padding:5px 8px;text-align:center;white-space:nowrap}.purchaseReceiptStatus.success{background:#278f5a1a;border-color:#4bcc843d;color:#72daa4}.purchaseReceiptStatus.pending{background:#d2a1361a;border-color:#f7d27b3d;color:#f7d27b}.purchaseReceiptStatus.warning{background:#cf68281a;border-color:#ed8a4742;color:#f0a16d}.purchaseReceiptStatus.failed{background:#b51e231a;border-color:#d92a3040;color:#ef777a}.purchaseReceiptMeta{color:#93877e;display:flex;flex-wrap:wrap;font:600 10px Inter,system-ui,sans-serif;gap:7px 13px;margin-top:7px}.purchaseReceiptMeta span{align-items:center;display:inline-flex;gap:5px}.purchaseReceiptMeta svg{color:#c5a65f}.purchaseReceiptsState{align-items:center;color:#92867c;display:flex;flex-direction:column;font:600 11px/1.5 Inter,system-ui,sans-serif;gap:9px;justify-content:center;min-height:145px;padding:24px;text-align:center}.purchaseReceiptsState>svg{color:#b89546}.purchaseReceiptsState strong{color:#d9ccc0}.purchaseReceiptsState a{align-items:center;background:#1f1912;border:1px solid rgba(247,210,123,.24);border-radius:6px;color:#f7d27b;display:inline-flex;font-weight:850;gap:7px;padding:8px 12px}.purchaseReceiptsState.error,.purchaseReceiptsState.error>svg{color:#ef777a}.purchaseReceiptsMore{align-items:center;align-self:center;background:transparent;border:0;color:#f7d27b;display:inline-flex;font:800 10px Inter,system-ui,sans-serif;gap:5px;justify-self:center;padding:8px 12px 1px}.cartSummaryColumn{position:sticky;top:90px}.cartSummaryCard{display:flex;flex-direction:column;overflow:hidden}.cartSummaryCard>header{border-bottom:1px solid rgba(255,255,255,.08);order:0;padding:20px}.cartPage .cartTotals{border:0;gap:12px;order:1;padding:18px 20px}.cartPage .cartTotals>div{font-size:13px}.cartPage .cartTotals>div:nth-of-type(3){border-top:1px dashed rgba(255,255,255,.12);margin-top:2px;padding-top:13px}.cartPage .cartTotals>div:nth-of-type(3) strong{color:#f7d27b;font-size:18px}.cartPaymentTitle{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:3px;order:2;padding:17px 20px 11px}.cartPaymentTitle span{color:#fff7ef;font:900 13px Inter,system-ui,sans-serif}.cartPaymentTitle small{color:#8d8177;font:500 10px Inter,system-ui,sans-serif}.cartPage .checkoutGrid{grid-template-columns:1fr;order:3;padding:0 20px 20px}.cartPage .checkoutGrid button{font-weight:850;min-height:48px}.cartRechargeToggle{align-items:center;background:#f7d27b0a;border:0;border-top:1px solid rgba(247,210,123,.13);color:#f7d27b;display:flex;justify-content:space-between;order:4;padding:15px 20px;width:100%}.cartRechargeToggle>span,.cartRechargeToggle>span>span{align-items:center;display:flex;gap:10px}.cartRechargeToggle>span>span{align-items:start;flex-direction:column;gap:1px}.cartRechargeToggle strong,.cartRechargeToggle small{font-family:Inter,system-ui,sans-serif}.cartRechargeToggle strong{font-size:12px}.cartRechargeToggle small{color:#8d8177;font-size:10px}.cartRechargeToggle>svg{transition:transform .16s ease}.cartRechargeToggle.active>svg{transform:rotate(90deg)}.cartPage .walletRechargeBox{border-left:0;border-radius:0;border-right:0;margin:0;order:5}.cartPage .pixPaymentBox{border-left:0;border-radius:0;border-right:0;margin:0;order:6}@media (max-width: 1080px){.cartPageLayout{grid-template-columns:1fr}.cartSummaryColumn{position:static}.cartSummaryCard{margin:0 auto;max-width:680px}}@media (max-width: 720px){.cartPage{padding:20px 12px 44px}.cartPageHeader{grid-template-columns:1fr auto}.cartPageHeader>div{grid-column:1 / -1;grid-row:1}.cartBackButton{grid-column:1;grid-row:2}.cartSecureBadge{grid-column:2;grid-row:2}.cartSteps{margin-bottom:20px}.cartSteps li{gap:4px}.cartSteps li span{font-size:9px}.cartSectionHead{align-items:start;flex-direction:column;gap:8px;padding:18px}.cartSectionHead small{text-align:left}.purchaseReceiptsHead{align-items:stretch;flex-direction:column;padding:18px}.purchaseReceiptsHeadActions{align-items:center;flex-direction:row;justify-content:space-between}.purchaseReceiptsPrivacy{align-items:flex-start;padding:10px 18px}.purchaseReceiptTitleRow{align-items:stretch;flex-direction:column;gap:7px}.purchaseReceiptStatus{align-self:flex-start;white-space:normal}.cartPage .cartItem{gap:11px;grid-template-columns:52px 64px minmax(0,1fr);padding:11px}.cartPage .cartList.scrollable{max-height:570px}.cartPage .cartItem img,.cartPage .cartItem>span{height:64px;width:64px}.cartDeliveryOrder{min-height:70px;padding-right:9px}.cartDeliveryOrder>strong{font-size:20px}.cartPage .qtyControl,.cartPage .qtyControl.fixedFreeQty{grid-column:1 / -1;grid-template-columns:34px 42px 34px auto;justify-content:start;min-width:0}.cartPage .qtyControl>span{align-self:center;grid-column:auto;grid-row:1;margin-right:5px}.cartPage .qtyControl .removeCartItem{grid-column:auto;margin:0 0 0 6px;min-width:0}}@media (max-width: 420px){.cartSecureBadge{font-size:0;padding:9px}.cartSteps li span{display:none}.cartSteps li:not(:last-child):after{right:4px}.cartPage .cartList{padding:10px}.cartPage .cartItem{grid-template-columns:48px 58px minmax(0,1fr)}.cartPage .cartItem img,.cartPage .cartItem>span{height:58px;width:58px}.cartPage .cartItemDetails>strong{font-size:15px}.cartPage .qtyControl,.cartPage .qtyControl.fixedFreeQty{grid-template-columns:32px 36px 32px minmax(0,auto)}.cartPage .qtyControl>span{display:none}}.vipMiniBadge{gap:6px}.vipMiniBadge.paid{border-color:#ffd35ab3;color:#4d2d00;background:linear-gradient(135deg,#fff7c2,#ffd35a 48%,#d51b2a);box-shadow:0 0 18px #ffd35a61;animation:paidVipBadgeGlow 2.8s ease-in-out infinite}.vipMiniBadge.booster{color:#fff}.paidVipIconWrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:999px}.paidVipIcon{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(255,211,90,.55))}.paidVipIconWrap>span{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.85),transparent 65%);transform:translate(-130%) rotate(15deg);animation:paidVipIconSweep 2.6s ease-in-out infinite}.vipPaidHero{border-color:#ffd35a6b;background:radial-gradient(circle at 18% 15%,rgba(255,211,90,.16),transparent 32%),linear-gradient(135deg,#2a1a02f2,#14181cf0)}.vipPaidHero .vipEyebrow,.vipPaidHero .vipBenefits span,.vipPaidHero .vipClaimCard small{color:#ffe8a3}.vipPaidHero h3 strong{color:#ffd35a}.vipPaidCard{border-color:#ffd35a80}.vipPaidCard>.paidVipIconWrap{margin-bottom:6px}.vipPaymentSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.vipPaymentSwitch button,.vipCurrencyButtons button,.pixPaymentActions button{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;border-radius:8px}.vipPaymentSwitch button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:9px 10px}.vipPaymentSwitch button.active{border-color:#ffd35a;background:#ffd35a2e;color:#ffd35a}.vipCurrencySelect{display:grid;gap:8px;width:100%;font-size:.82rem;color:#ffffffbd}.vipCurrencySelect>span{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800}.vipCurrencyButtons{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.vipCurrencyButtons button{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;padding:9px 6px;width:auto}.vipCurrencyButtons button.active{background:linear-gradient(135deg,#ffd35a47,#d21d2229);border-color:#ffd35ad1;box-shadow:0 0 14px #ffd35a29;color:#ffe38a}.vipPixPaymentBox{width:100%}.profileHero.hasProfileBg,.playerDashboard.hasProfileBg{position:relative;overflow:hidden;background-image:linear-gradient(90deg,#0a0c0edb,#0a0c0e94),var(--profile-bg);background-size:cover;background-position:center}.profileHero.hasProfileBg>*,.playerDashboard.hasProfileBg>*{position:relative;z-index:1}.profileHero.paidVipProfileHero{border-color:#ffd35a75;box-shadow:0 0 28px #ffd35a2e}.playerDashboard.paidVipDashboard{border-color:#ffd35a61}.profileMediaCard{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:18px;background:#ffffff0b;display:grid;gap:14px}.profileMediaCard header{display:flex;gap:10px;align-items:center}.profileMediaCard header div{display:grid;gap:2px}.profileMediaCard header span{color:#ffffffad;font-size:.88rem}.profileMediaUploadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profileMediaUploadPane{cursor:pointer;border:1px dashed rgba(255,255,255,.22);border-radius:8px;padding:14px;min-height:132px;display:grid;align-content:center;justify-items:center;gap:8px;text-align:center;background:#00000038}.profileMediaUploadPane input{display:none}.profileMediaUploadPane.locked{cursor:not-allowed;opacity:.58}.profileAvatarUpload,.profileMediaUploadPane.background>span{width:62px;height:62px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#ffffff14}.profileMediaUploadPane.background>span{width:100%;height:62px;border-radius:8px;background-image:linear-gradient(90deg,#00000080,#00000026),var(--profile-bg);background-size:cover;background-position:center}.profileAvatarUpload img{width:100%;height:100%;object-fit:cover}.coinVipMultiplier{color:#ffd35a;font-style:normal;font-size:.74rem;font-weight:800}.rankingItem.boosterVipRankItem{border-color:#ff5bd652}.rankingItem.paidVipRankItem{border-color:#ffd35a75;box-shadow:0 0 22px #ffd35a24}.communityMessage.paidVipMessage .communityMessageBody{border-color:#ffd35a61;box-shadow:0 0 18px #ffd35a1f}.vipAdminPlayer.paid{border-color:#ffd35a6b}.vipAdminPlayer.booster{border-color:#ff5bd64d}@keyframes paidVipIconSweep{0%,45%{transform:translate(-130%) rotate(15deg)}65%,to{transform:translate(130%) rotate(15deg)}}@keyframes paidVipBadgeGlow{0%,to{box-shadow:0 0 12px #ffd35a3d}50%{box-shadow:0 0 24px #ffd35a8c}}@media (max-width: 760px){.profileMediaUploadGrid,.vipPaymentSwitch{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.publicShell{background:linear-gradient(#06060647,#060606f0),url(https://images.unsplash.com/photo-1518709268805-4e9042af2176?auto=format&fit=crop&w=1800&q=70);background-attachment:fixed;background-position:center top;background-size:cover;min-height:100vh}.siteHeader{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808e0;border-bottom:1px solid rgba(195,27,31,.35);display:grid;column-gap:clamp(10px,1vw,18px);row-gap:7px;grid-template-columns:minmax(285px,auto) minmax(0,1fr) auto;grid-template-areas:"brand spacer actions" "nav nav nav";min-height:104px;padding:8px clamp(14px,1.8vw,32px) 7px;position:sticky;top:0;z-index:20}.brand{align-items:center;background:transparent;border:0;color:#f5ede3;display:inline-flex;gap:9px;justify-self:start;letter-spacing:1.1px;min-width:0;text-transform:uppercase}.brandCluster{align-items:center;display:inline-flex;gap:10px;grid-area:brand;justify-self:start;min-width:285px}.onlineCounter{align-items:center;background:radial-gradient(circle at 14px 50%,rgba(49,255,143,.22),transparent 30px),linear-gradient(135deg,#125a3685,#101010db);border:1px solid rgba(67,255,154,.34);border-radius:999px;box-shadow:0 0 18px #28e77814,inset 0 0 14px #43ff9a0d;color:#eafff2;display:inline-flex;font-family:Inter,system-ui,sans-serif;gap:6px;min-height:31px;padding:6px 10px;white-space:nowrap}.onlineCounter strong{color:#72ffad;font-size:13px;font-weight:900;line-height:1}.onlineCounter small{color:#cdebd8;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.onlineSignal{align-items:center;color:#4dff9a;display:inline-flex;height:18px;justify-content:center;position:relative;width:18px}.onlineSignal span{animation:onlineSignalPulse 1.55s ease-out infinite;border:1px solid rgba(76,255,154,.55);border-radius:999px;top:-4px;right:-4px;bottom:-4px;left:-4px;position:absolute}@keyframes onlineSignalPulse{0%{opacity:.95;transform:scale(.62)}to{opacity:0;transform:scale(1.32)}}.brand svg,.featureCard svg,.productArt svg{color:#d21d22}.brand span{font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong,.hero h1 strong,.sectionTitle strong{color:#d21d22;font-weight:700}.publicNav{border-top:1px solid rgba(255,255,255,.07);display:flex;flex-wrap:wrap;gap:8px clamp(12px,1.05vw,20px);grid-area:nav;justify-content:center;max-width:100%;min-width:0;overflow:visible;padding-top:7px;scrollbar-width:none}.publicNav::-webkit-scrollbar{display:none}.publicNav button,.publicNav a{align-items:center;background:transparent;border:0;color:#a99e93;display:inline-flex;flex:0 0 auto;font-size:clamp(10px,.62vw,12px);gap:5px;letter-spacing:.7px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.publicNav button.navActive,.publicNav a:hover{color:#d21d22}.navNotifyDot{animation:communityPulse 1.4s ease-in-out infinite;background:#ff3838;border-radius:50%;box-shadow:0 0 7px #ff3838b3;display:inline-block;height:7px;width:7px}.navMentionDot{align-items:center;animation:communityPulse 1.1s ease-in-out infinite;background:linear-gradient(135deg,#f7d27b,#d65947);border-radius:999px;color:#1d0e08;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:900;height:16px;justify-content:center;letter-spacing:0;min-width:16px;padding:0 4px}.rulesNavBtn{position:relative}.rulesAlertDot{align-items:center;animation:communityPulse .9s ease-in-out infinite;background:linear-gradient(135deg,#ffd36b,#d21d22);border-radius:999px;box-shadow:0 0 14px #ff4e4eb3;color:#120807;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;height:17px;justify-content:center;letter-spacing:0;min-width:17px}.vipNavBtn{position:relative}.vipName{animation:vipNameFlow 4.2s ease-in-out infinite;background:linear-gradient(110deg,#fff2fb 0%,var(--vip-name-color, #ff5bd6) 28%,#ffd36b 52%,var(--vip-name-color, #ff5bd6) 76%,#fff2fb 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;display:inline-block;-webkit-text-fill-color:transparent;text-shadow:none}.communityMessageBody header button.vipName,.communityAuthorLine .vipName{animation:vipNameFlow 4.2s ease-in-out infinite;background:linear-gradient(110deg,#fff2fb 0%,var(--vip-name-color, #ff5bd6) 28%,#ffd36b 52%,var(--vip-name-color, #ff5bd6) 76%,#fff2fb 100%);background-clip:text;background-size:240% 100%;color:transparent!important;filter:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15;text-shadow:none}.vipMiniBadge{align-items:center;background:linear-gradient(135deg,#ff5bd652,#f7d27b40);border:1px solid rgba(255,91,214,.6);border-radius:999px;box-shadow:0 0 12px #ff5bd638;color:#ffe8fb;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;gap:3px;letter-spacing:.4px;line-height:1;padding:4px 7px;text-transform:uppercase;vertical-align:middle}.vipMiniBadge.compact{font-size:9px;padding:3px 6px}.spin{animation:spin 1s linear infinite}.boosterIcon{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#ff73f8,#8d5cff 48%,#3d9bff);border:1px solid rgba(255,255,255,.32);border-radius:9px;box-shadow:0 0 14px #9960ff7a,inset 0 0 11px #ffffff1f;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden;position:relative;transform:rotate(45deg)}.boosterIcon>svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.42));position:relative;transform:rotate(-45deg);z-index:2}.boosterIcon>span{animation:boosterSweep 2.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);content:"";height:160%;left:-120%;position:absolute;top:-30%;transform:rotate(18deg);width:55%}.loginButton,.cartButton,.iconButton,.primaryAction,.secondaryAction,.coinBuy,.cashBuy,.steamButton,.loginModal button,.ghostButton,.adminCard button,.uploadButton{align-items:center;border-radius:4px;display:inline-flex;gap:9px;justify-content:center;min-height:42px;padding:10px 18px;text-decoration:none}.loginButton{background:#b7181d;border:1px solid #d8282d;color:#fff7ef;min-width:88px;text-transform:uppercase}.headerActions{align-items:center;display:flex;gap:6px;grid-area:actions;justify-self:end;min-width:0}.headerActions .loginButton,.headerActions .cartButton,.headerActions .iconButton{min-height:38px;padding:8px 12px;white-space:nowrap}.playerHeaderActions{flex-wrap:nowrap;max-width:100%}@media (max-width: 1500px){.headerCartButton,.headerWalletButton{flex:0 0 42px;font-size:0;min-width:42px;padding-left:0!important;padding-right:0!important}.headerCartButton svg,.headerWalletButton svg{height:18px;width:18px}}@media (max-width: 1320px){.playerHeaderActions{flex-wrap:wrap;justify-content:center}.headerCoinButton{flex:0 0 auto;min-width:66px}}.steamLoginButton{min-width:0;white-space:nowrap}.steamLoginButton .steamLogoImage{height:16px!important;width:16px!important}.cartButton,.iconButton{background:#151515;border:1px solid rgba(255,255,255,.18);color:#fff7ef;min-width:0}.cartIconWrap{display:inline-flex;position:relative}.cartBadge{align-items:center;background:#d21d22;border:1px solid #fff7ef;border-radius:999px;box-shadow:0 0 0 2px #151515;color:#fff7ef;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-12px;top:-14px}.iconButton{padding-left:12px;padding-right:12px}.adminHeaderButton{flex:0 0 42px;min-width:42px;padding-left:0!important;padding-right:0!important}.profileHeaderButton{border-color:#f7d27b61;color:#f7d27b;flex:0 0 auto;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:6px;min-width:84px;text-transform:uppercase}.profileHeaderButton:hover,.profileHeaderButton.navActive{background:#f7d27b1a;border-color:#f7d27bb8;color:#fff7ef}.adminHeaderButton{border-color:#f7d27b75;color:#f7d27b}.adminHeaderButton:hover{background:#f7d27b1f;border-color:#f7d27bb8;color:#fff1b0}.hero{align-items:center;display:grid;min-height:580px;overflow:hidden;padding:110px 24px 80px;position:relative;text-align:center}.heroBackdrop{background:radial-gradient(circle at 50% 45%,rgba(194,22,27,.38),transparent 28%),linear-gradient(180deg,#07070733,#070707fa);top:0;right:0;bottom:0;left:0;position:absolute}.heroContent{margin:0 auto;max-width:860px;position:relative}.heroContent>span,.sectionTitle span{color:#d21d22;display:block;font-size:13px;letter-spacing:7px;margin-bottom:18px;text-transform:uppercase}.hero h1{font-size:clamp(46px,7vw,88px);line-height:.95;margin:0;text-transform:uppercase}.hero p{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:19px;line-height:1.55;margin:28px auto 0;max-width:690px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:38px}.gameHeroLogin,.steamHeroLogin{min-width:176px}.storeHeroButton{min-width:120px}.heroLoginHint{color:#c8b8aa;display:block;font-family:Inter,system-ui,sans-serif;font-size:13px;margin-top:12px}.primaryAction,.steamButton,.coinBuy{background:#c71920;border:1px solid #df2a31;color:#fff7ef}.secondaryAction,.cashBuy,.ghostButton{background:#141414d1;border:1px solid rgba(255,255,255,.22);color:#f5ede3}.ghostButton:disabled{background:#151515;border-color:#ffffff21;color:#706760;cursor:not-allowed}.offers,.storeSection{background:#080808;border-top:1px solid rgba(195,27,31,.35);padding:78px 32px}.arenaPage{background:#070707;border-top:1px solid rgba(195,27,31,.35);min-height:calc(100vh - 72px);padding:clamp(22px,3vw,42px)}.vipPage{background:radial-gradient(circle at 22% 0%,rgba(255,205,82,.08),transparent 30%),radial-gradient(circle at 78% 0%,rgba(139,92,246,.09),transparent 32%),#070707;border-top:1px solid rgba(195,27,31,.35);min-height:calc(100vh - 72px);padding:clamp(22px,3vw,42px) clamp(16px,3vw,48px) clamp(42px,5vw,72px)}.vipPageShell{display:grid;gap:18px;margin:0 auto;max-width:1280px}.vipPageHeader{align-items:center;background:linear-gradient(110deg,rgba(255,211,90,.08),transparent 42%),#0e0d0ef0;border:1px solid rgba(247,210,123,.2);border-radius:18px;box-shadow:0 18px 60px #00000052;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:20px 24px;position:relative}.vipPageHeader:after{background:linear-gradient(90deg,#ffd35a,#d21d22 52%,#8b5cf6);bottom:0;content:"";height:2px;left:0;opacity:.85;position:absolute;right:0}.vipPageHeaderIcon{align-items:center;background:linear-gradient(145deg,#ffd35a33,#d21d221f);border:1px solid rgba(255,211,90,.38);border-radius:14px;color:#ffd35a;display:flex;height:54px;justify-content:center;width:54px}.vipPageHeaderCopy>span{color:#d6b76a;display:block;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:2.2px;margin-bottom:4px}.vipPageHeader h2{color:#fff8ec;font-size:clamp(28px,3vw,42px);line-height:1;margin:0;text-transform:uppercase}.vipPageHeader h2 strong{color:#ff4650;margin-left:6px}.vipPageHeaderStates{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vipPageHeaderStates>span{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#a99f95;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:7px;padding:7px 11px;text-transform:uppercase}.vipPageHeaderStates>span.paid.on{background:#ffd35a1c;border-color:#ffd35a5c;color:#ffe28a}.vipPageHeaderStates>span.booster.on{background:#8b5cf61f;border-color:#a78bfa66;color:#d8c7ff}.vipHero{align-items:stretch;border:1px solid rgba(247,210,123,.2);border-radius:20px;box-shadow:0 28px 90px #00000052;display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1fr) minmax(350px,.42fr);margin:0;max-width:none;overflow:hidden;padding:clamp(26px,3.3vw,42px);position:relative}.vipHero:after{border:1px solid rgba(255,255,255,.045);border-radius:50%;content:"";height:380px;left:-180px;pointer-events:none;position:absolute;top:-210px;width:380px}.vipHero.vipPaidHero{background:radial-gradient(circle at 16% 12%,rgba(255,211,90,.16),transparent 28%),linear-gradient(125deg,#2a1b07f0,#131112f7 58%,#0b0b0cfa);border-color:#ffd35a57}.vipHero.vipBoosterHero{background:radial-gradient(circle at 15% 10%,rgba(139,92,246,.2),transparent 30%),linear-gradient(125deg,#1f132ff0,#121016f7 58%,#0a0a0cfa);border-color:#a78bfa4d}.vipPage .vipHero+.vipHero{margin-top:0}.vipHeroContent,.vipClaimCard{min-width:0;position:relative;z-index:1}.vipHeroContent{align-self:center}.vipEyebrow{align-items:center;color:#ffd36b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:7px;letter-spacing:2px;text-transform:uppercase}.vipHero h3{color:#fff7ef;display:grid;font-size:clamp(34px,4vw,52px);gap:3px;line-height:1.02;margin:16px 0 14px;max-width:680px;text-transform:uppercase}.vipHero h3 span{color:#fff7ef}.vipHero h3 strong{color:#ff4650;font-weight:900;text-shadow:0 0 18px rgba(210,29,34,.18)}.vipHero p,.vipClaimCard p{color:#dccdc0;font-family:Inter,system-ui,sans-serif;line-height:1.55;margin:0}.vipHeroContent>p{font-size:14px;max-width:720px}.vipBenefits,.vipStatusGrid{display:grid;gap:10px}.vipBenefits{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.vipPaidHero .vipBenefits{grid-template-columns:repeat(3,minmax(0,1fr))}.vipBoosterHero .vipBenefits{grid-template-columns:repeat(4,minmax(0,1fr))}.vipBenefits span,.vipStatusGrid article{align-items:flex-start;background:#ffffff09;border:1px solid rgba(247,210,123,.16);border-radius:12px;color:#f7d27b;display:flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:9px;line-height:1.35;padding:12px}.vipBenefits span{flex-direction:column;justify-content:center;min-height:78px}.vipBenefits span>svg{background:#ffd35a14;border-radius:8px;box-sizing:content-box;padding:6px}.vipBoosterHero .vipBenefits span{border-color:#a78bfa33;color:#d8c7ff}.vipBoosterHero .vipBenefits span>svg{background:#8b5cf61c}.vipClaimCard{align-content:start;background:#070708e0;border:1px solid rgba(255,91,214,.24);border-radius:18px;box-shadow:0 20px 54px #0000005c;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;padding:20px}.vipPaidCard{border-color:#ffd35a57}.vipClaimCardHead{align-items:center;display:flex;gap:14px}.vipClaimCardHead>div{display:grid;gap:5px;min-width:0}.vipClaimCardHead>strong,.vipClaimCardHead>div>strong{color:#fff7ef;display:block;font-size:clamp(20px,2vw,25px);line-height:1.15}.vipClaimCardHead>div>strong>small{color:#aa9d92;font-size:13px;font-weight:700}.vipClaimCardHead>div>small{color:#d7c6ae;font-size:12px}.vipClaimEmblem{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:15px;display:flex;flex:0 0 auto;height:66px;justify-content:center;width:66px}.vipClaimEmblem.paid{background:radial-gradient(circle,#ffd35a24,#ffd35a05);border-color:#ffd35a47}.vipClaimEmblem.booster{background:radial-gradient(circle,#8b5cf62e,#8b5cf608);border-color:#a78bfa4d}.vipClaimCard button{justify-content:center;width:100%}.vipClaimCard button:disabled{cursor:not-allowed;opacity:.56}.vipClaimCard small{color:#f7d27b;font-family:Inter,system-ui,sans-serif}.vipClaimSection{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:13px;display:grid;gap:11px;padding:12px}.vipCheckoutSection{border-color:#ffd35a24}.vipSalarySection{background:#ffd35a09;border-color:#ffd35a24}.vipSalarySection.booster{background:#8b5cf60b;border-color:#a78bfa29}.vipCooldown{align-items:center;color:#d7c6ae!important;display:flex;gap:7px}.vipPaidCard .vipCheckoutAction,.vipPaidCard .vipSalaryAction:not(:disabled){background:linear-gradient(135deg,#ffd35a,#d89515);border-color:#ffe184;color:#1a1000;font-weight:900}.vipBoosterHero .vipSalaryAction:not(:disabled){background:linear-gradient(135deg,#9b6cff,#6d47d9);border-color:#b89bff;color:#fff;font-weight:900}.vipClaimCard .vipSalaryAction:disabled{background:#ffffff0e;border-color:#ffffff1a;color:#81766e;opacity:1}.vipClaimNotice{background:#ffd35a12;border:1px solid rgba(255,211,90,.18);border-radius:8px;color:#e8d0a6;font-size:13px;padding:10px 12px}.vipStateTag{align-self:flex-start;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;padding:5px 10px;text-transform:uppercase}.vipStateTag.on{background:#34d39924;border:1px solid rgba(52,211,153,.4);color:#78f0b0}.vipStateTag.off{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#c8b8aa}.vipStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;max-width:none}.vipStatusGrid article{align-items:center;border-color:#ffffff1a;color:#fff7ef;flex-direction:row;min-height:60px}.vipStatusGrid article svg{background:#ffffff0b;border-radius:9px;box-sizing:content-box;color:#9a8f85;flex:0 0 auto;padding:7px}.vipStatusGrid article>div{display:grid;gap:3px}.vipStatusGrid article.isReady{background:linear-gradient(135deg,#34d39912,#ffffff06);border-color:#34d39933}.vipStatusGrid article.isReady svg{color:#6ee7a8}.vipStatusGrid article.booster.isReady{background:linear-gradient(135deg,#8b5cf617,#ffffff06);border-color:#a78bfa38}.vipStatusGrid article.booster.isReady svg{color:#c4aaff}.vipStatusGrid article span{color:#b9aa9d;font-size:13px}@media (max-width: 1100px){.vipHero{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr)}.vipPaidHero .vipBenefits,.vipBoosterHero .vipBenefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.vipPageHeader{grid-template-columns:auto minmax(0,1fr)}.vipPageHeaderStates{grid-column:1 / -1;justify-content:flex-start}.vipStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vipHero{grid-template-columns:1fr}}@media (max-width: 600px){.vipPage{padding-inline:12px}.vipPageHeader{align-items:start;gap:12px;padding:16px}.vipPageHeaderIcon{height:44px;width:44px}.vipPageHeader h2{font-size:25px}.vipPageHeaderStates>span{font-size:10px}.vipStatusGrid,.vipPaidHero .vipBenefits,.vipBoosterHero .vipBenefits{grid-template-columns:1fr}.vipHero{border-radius:16px;padding:20px 16px}.vipHero h3{font-size:clamp(30px,12vw,42px)}.vipBenefits span{align-items:center;flex-direction:row;min-height:0}.vipClaimCard{padding:14px}.vipClaimEmblem{height:56px;width:56px}.vipCurrencyButtons{grid-template-columns:repeat(3,minmax(0,1fr))}}.arenaHero{align-items:stretch;background:linear-gradient(90deg,#070707f0,#070707b8 45%,#07070761),linear-gradient(180deg,#0707072e,#070707db),var(--arena-bg);background-position:center;background-size:cover;border:1px solid rgba(247,210,123,.24);border-radius:8px;box-shadow:0 28px 110px #00000094;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.75fr);margin:0 auto;max-width:1380px;min-height:min(720px,calc(100vh - 150px));overflow:hidden;position:relative}.arenaHero:before{background:radial-gradient(circle at 70% 47%,rgba(247,210,123,.2),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;opacity:.85;position:absolute}.arenaHeroShade{background:linear-gradient(180deg,transparent,rgba(0,0,0,.64));top:0;right:0;bottom:0;left:0;position:absolute}.arenaHeroContent{align-content:center;display:grid;gap:18px;max-width:720px;padding:clamp(28px,5vw,74px);position:relative;z-index:1}.arenaHeroContent>span,.arenaTopKillers>span{color:#f7d27b;font-size:13px;letter-spacing:6px;text-transform:uppercase}.arenaHeroContent h1{color:#fff7ef;font-size:clamp(48px,6.5vw,86px);line-height:.92;margin:0;text-shadow:0 2px 22px rgba(0,0,0,.75);text-transform:uppercase}.arenaHeroContent h1 small{display:block;font-family:Inter,system-ui,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:8px;line-height:1.2;margin-bottom:10px}.arenaHeroContent h1 strong{color:#d21d22}.arenaHeroContent p,.arenaHeroContent small{color:#f0dfcf;font-family:Inter,system-ui,sans-serif;line-height:1.55;margin:0}.arenaHeroContent p{font-size:clamp(17px,2vw,22px);max-width:640px}.arenaStats{display:flex;flex-wrap:wrap;gap:10px}.arenaStats span{align-items:center;background:#0c0c0cb8;border:1px solid rgba(247,210,123,.26);border-radius:999px;color:#ffe6a7;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800;gap:7px;padding:9px 12px}.arenaClosed{color:#ffb8bb!important}.arenaTeleportButton{align-items:center;background:linear-gradient(135deg,#d21d22,#8f1116);border:1px solid rgba(255,99,99,.82);border-radius:5px;box-shadow:0 18px 52px #9c0f1342;color:#fff7ef;display:inline-flex;font-weight:900;gap:10px;justify-content:center;min-height:54px;padding:14px 22px;text-transform:uppercase;width:fit-content}.arenaTeleportButton.success{animation:arenaTeleportPulse .8s ease-out;background:linear-gradient(135deg,#1f9d55,#0f6a3a);border-color:#70ffaaa8}.arenaTeleportButton:disabled{background:#171717;border-color:#ffffff29;box-shadow:none;color:#7d746d;cursor:not-allowed}@keyframes arenaTeleportPulse{0%{box-shadow:0 0 #70ffaa7a}to{box-shadow:0 0 0 24px #70ffaa00}}.arenaTopKillers{align-self:center;display:grid;gap:18px;justify-items:center;padding:42px 42px 42px 0;position:relative;z-index:1}.arenaTopKillers p{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;margin:0}.arenaPodium{align-items:end;display:grid;gap:8px;grid-template-columns:.9fr 1fr .9fr;max-width:500px;width:100%}.arenaKillerPod{align-items:center;background:transparent;border:0;color:#fff7ef;display:grid;gap:4px;justify-items:center;min-width:0;padding:0;position:relative;text-align:center}.arenaKillerPod.rank-1{order:2;transform:translateY(-16px)}.arenaKillerPod.rank-2{order:1}.arenaKillerPod.rank-3{order:3}.arenaKillerPod:disabled{cursor:default}.arenaKillerPod strong{font-size:17px;line-height:1.1;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arenaKillerPod small{color:#ffe08a;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900}.arenaMedal{align-items:center;background:#0d0d0d;border:1px solid rgba(247,210,123,.55);border-radius:50%;color:#f7d27b;display:inline-flex;height:42px;justify-content:center;margin-bottom:-18px;position:relative;width:42px;z-index:2}.sectionTitle{margin:0 auto 44px;max-width:840px;text-align:center}.sectionTitle h2{font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.1;margin:0;text-transform:uppercase}.featureGrid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1100px}@media (max-width: 820px){.featureGrid{grid-template-columns:1fr}}.productGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1500px}.featureCard{background:#121212f0;border:1px solid rgba(195,27,31,.38);border-radius:6px;min-height:170px;padding:28px 24px}.featureCard svg{height:32px;margin-bottom:18px;width:32px}.featureCard h3{color:#fff7ef;font-size:22px;margin:0 0 10px;text-transform:uppercase}.productBody h3{color:#fff7ef;font-size:16px;margin:0 0 6px;text-transform:uppercase;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.productBody h3 span{display:inline;font:inherit;letter-spacing:0;margin:0;text-transform:inherit}.featureCard p,.productBody p,.loginModal p,.adminList p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;line-height:1.5;margin:0}.rulesPage{margin:0 auto;max-width:1220px;padding:76px clamp(18px,4vw,42px) 54px}.rulesPage.attention .sectionTitle h2{text-shadow:0 0 26px rgba(210,29,34,.34)}.rulesHero{align-items:stretch;background:radial-gradient(circle at 20% 0%,rgba(210,29,34,.24),transparent 32%),linear-gradient(135deg,#121212f5,#120b09f0);border:1px solid rgba(195,27,31,.42);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px;margin-bottom:18px;padding:clamp(20px,3vw,34px)}.rulesEyebrow{color:#f7d27b;display:block;font-size:12px;letter-spacing:2.6px;margin-bottom:14px;text-transform:uppercase}.rulesHero h3{font-size:clamp(34px,5vw,64px);line-height:.95;margin:0 0 14px;text-transform:uppercase}.rulesHero h3.rulesHeroTitle{color:#f5ede3;font-weight:500}.rulesHero h3.rulesHeroTitle strong{color:#d21d22;font-weight:700}.rulesHero p{color:#e4d7ca;font-family:Inter,system-ui,sans-serif;line-height:1.55;margin:0;max-width:760px}.rulesStatusCard{align-content:center;background:#08080894;border:1px solid rgba(247,210,123,.28);border-radius:8px;display:grid;gap:9px;padding:18px}.rulesStatusCard svg{color:#f7d27b}.rulesStatusCard strong{font-size:20px}.rulesStatusCard span,.rulesStatusCard small{color:#cdbeb0;font-family:Inter,system-ui,sans-serif;font-size:13px}.rulesStatusCard button{align-items:center;background:#c71920;border:1px solid #df2a31;border-radius:4px;color:#fff7ef;display:inline-flex;gap:8px;justify-content:center;margin-top:8px;min-height:44px;padding:10px 14px}.rulesStatusCard button:disabled{cursor:wait;opacity:.72}.rulesQuickGrid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.rulesQuickGrid article{background:#121212d6;border:1px solid rgba(255,255,255,.11);border-radius:8px;display:grid;gap:9px;padding:18px}.rulesQuickGrid svg{color:#d21d22}.rulesQuickGrid strong{font-size:18px;text-transform:uppercase}.rulesQuickGrid span{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45}.rulesList{display:grid;gap:18px}.ruleDocument{background:#0b0b0bf0;border:1px solid rgba(247,210,123,.22);border-radius:8px;overflow:hidden}.ruleDocument header{align-items:center;background:linear-gradient(90deg,rgba(210,29,34,.16),transparent),#ffffff09;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;padding:18px 22px}.ruleDocument header>div:first-of-type,.ruleDocument header>div{flex:1;min-width:0}.ruleLikeBtn{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#c8b8aa;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;gap:7px;padding:7px 13px;transition:background .12s,border-color .12s,color .12s}.ruleLikeBtn:hover{background:#d21d221f;border-color:#d21d2266;color:#fff7ef}.ruleLikeBtn.liked{background:#d21d222e;border-color:#d21d2280;color:#ff8c91}.ruleBody strong,.ruleBody b{color:#fff7ef;font-weight:700}.productSocial{align-items:center;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:14px;margin-top:10px}.productSocialItem{align-items:center;color:#b9aa9d;display:inline-flex;font-weight:600;gap:5px}.productSocialItem.sold{color:#f7d27b}.productSocialItem.sold svg{fill:#f7d27b}.productSocialItem.likes{color:#ff8c91}.productActions{align-items:center;display:flex;flex-shrink:0;gap:6px;width:100%}.productActions .addCartButton{align-items:center;display:inline-flex;flex:1;gap:7px;height:42px;justify-content:center;min-height:42px}.productLikeBtn{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#c8b8aa;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;gap:3px;height:42px;justify-content:center;min-width:0;padding:0 7px;transition:background .15s,color .15s,border-color .15s,transform .05s}.productLikeBtn:hover{background:#d21d2224;border-color:#d21d2273;color:#fff7ef}.productLikeBtn:active{transform:scale(.96)}.productLikeBtn.liked{background:#ffffff0d;border-color:#d21d2299;color:#fff7ef}.productLikeBtn.liked svg{fill:#ff5e64}.productShareBtn{align-items:center;background:#f7d27b14;border:1px solid rgba(247,210,123,.32);border-radius:6px;color:#f7d27b;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .05s;width:42px}.productShareBtn:hover{background:#f7d27b1f;border-color:#f7d27b73;color:#fff7ef}.productShareBtn:active{transform:scale(.96)}.profileSocialRow{align-items:center;display:flex;gap:10px;margin-top:12px}.profileLikeBtn{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#c8b8aa;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:6px 14px;transition:background .12s,border-color .12s,color .12s}.profileLikeBtn:hover:not(:disabled){background:#d21d2224;border-color:#d21d2266;color:#fff7ef}.profileLikeBtn.liked{background:#d21d2233;border-color:#d21d2280;color:#ff8c91}.profileLikeBtn:disabled{cursor:not-allowed;opacity:.5}.profileVisitsBadge{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#b9aa9d;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:6px 14px}.rulesSignersCard{background:#0b0b0beb;border:1px solid rgba(247,210,123,.22);border-radius:8px;margin-top:24px;margin-bottom:18px;overflow:hidden}.signersToggleBtn{background:linear-gradient(135deg,#d21d222e,#f7d27b1f);border-color:#f7d27b73;color:#ffe9b5}.signersHeader{align-items:center;background:linear-gradient(90deg,rgba(210,29,34,.14),transparent),#ffffff06;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.signersHeader>div{align-items:center;display:inline-flex;gap:10px}.signersHeader strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:15px}.signersHeader svg{color:#f7d27b}.signersGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:18px 22px}.signerCard{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;gap:10px;padding:8px 12px}.signerInfo{min-width:0}.signerInfo strong{color:#fff7ef;display:block;font-family:Inter,system-ui,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signerInfo small{color:#b9aa9d;display:block;font-family:Inter,system-ui,sans-serif;font-size:11px}.ruleDocument header svg{color:#f7d27b}.ruleDocument header span{color:#d21d22;display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase}.ruleDocument header h3{margin:3px 0 0;text-transform:uppercase}.ruleBody{display:grid;gap:8px;padding:22px}.ruleBody h3,.ruleBody h4{margin:18px 0 4px;text-transform:uppercase}.ruleBody h3{color:#f5ede3;font-size:24px}.ruleBody h4{color:#f7d27b;font-size:18px}.ruleBody p{color:#e4d7ca;font-family:Inter,system-ui,sans-serif;line-height:1.55;margin:0}.ruleBody p.important{color:#fff7ef;font-weight:750}.ruleBody a{color:#f7d27b;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.ruleBody a:hover{color:#fff1b0}.ruleBody .ruleDocButton{align-items:flex-start;background:linear-gradient(135deg,#f7d27b24,#d21d221a);border:1px solid rgba(247,210,123,.32);border-radius:10px;color:#fff7ef;display:grid;gap:5px;padding:12px 14px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ruleBody .ruleDocButton:hover{background:linear-gradient(135deg,#f7d27b38,#d21d2229);border-color:#f7d27bb8;color:#fff7ef;transform:translateY(-1px)}.ruleBody .ruleDocButton span{color:#f7d27b;font-family:Cinzel,Georgia,Times New Roman,serif;font-size:14px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.ruleBody .ruleDocButton small{color:#fff7efc7;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ruleBody hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:10px 0;width:100%}.ruleSpacer{height:6px}.storeSection{min-height:620px;padding-top:clamp(28px,3vw,42px)}.storeLockNotice{align-items:center;background:linear-gradient(135deg,#d21d222e,#f7d27b14);border:1px solid rgba(247,210,123,.38);border-radius:6px;color:#fff7ef;display:flex;gap:14px;margin:0 auto 18px;max-width:1500px;padding:14px 16px}.storeLockNotice.compact{margin-bottom:16px;max-width:1230px;padding:11px 13px}.storeLockNotice>svg{color:#f7d27b;flex:0 0 auto}.storeLockNotice div{display:grid;gap:3px}.storeLockNotice span{color:#ff343d;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.storeLockNotice strong{font-size:20px;line-height:1}.storeLockNotice p,.storeLockNotice small{color:#e7d4bf;font-family:Inter,system-ui,sans-serif;margin:0}.storeLockNotice p{font-size:13px}.storeLockNotice small{color:#f7d27b;font-size:12px}.walletBar,.playerDashboard{align-items:center;background:#121212f5;border:1px solid rgba(195,27,31,.38);border-radius:6px}.walletBar{display:grid;gap:16px;grid-template-columns:1fr auto auto;margin:0 auto 34px;max-width:1230px;padding:16px 18px}.playerDashboard{display:grid;gap:clamp(20px,2.5vw,42px);grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);margin:0 auto 34px;max-width:1230px;padding:18px 20px}.storeSection .playerDashboard{max-width:1500px}.playerIdentity{align-items:center;display:flex;gap:14px;min-width:0}.playerIdentityText{min-width:0;position:relative}.playerNameLine{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-height:32px;min-width:0;position:relative}.dashboardVipBadges{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:4px;max-width:max-content;white-space:nowrap}.dashboardVipBadges .vipMiniBadge+.vipMiniBadge{margin-left:0}.playerIdentity img,.playerIdentity>svg{background:#201010;border:1px solid rgba(195,27,31,.4);border-radius:8px;height:72px;object-fit:cover;padding:0;width:72px}.playerIdentity>svg{color:#d21d22;padding:16px}.playerIdentity h2{display:block;flex:0 1 auto;font-size:24px;line-height:1.05;margin:2px 0 0;min-width:0;max-width:min(100%,245px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerIdentity small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.playerStatusRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.statusBadge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.statusBadge .statusDot{border-radius:50%;display:inline-block;height:8px;width:8px}.statusBadge.online{background:#2ec4691f;border-color:#2ec46966;color:#6ce39a}.statusBadge.online .statusDot{background:#2ec469;box-shadow:0 0 8px #2ec469b3;animation:statusPulse 2s ease-in-out infinite}.statusBadge.offline{background:#b4b4b414;border-color:#ffffff2e;color:#b9aa9d}.statusBadge.offline .statusDot{background:#5a5a5a}.dashboardSocialGroup{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.dashboardLocaleGroup{align-items:center;background:#00000038;border:1px solid rgba(247,210,123,.18);border-radius:999px;display:inline-flex;flex-shrink:0;gap:5px;padding:3px 5px}.dashboardLocaleGroup>svg{color:#f7d27b;margin-left:2px}.dashboardLocaleGroup button{align-items:center;background:#080808;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:inset 0 0 0 1px #00000094;cursor:pointer;display:inline-flex;height:26px;justify-content:center;overflow:hidden;padding:0;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:26px}.dashboardLocaleGroup button:hover{border-color:#f7d27b8c;transform:translateY(-1px)}.dashboardLocaleGroup button.active{border-color:#ffedaac7;box-shadow:0 0 14px #f7d27b42,inset 0 0 0 2px #f7d27bb3}.dashboardLocaleGroup img{display:block;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.18);width:100%}.dashboardSocialBadge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;gap:3px;letter-spacing:.02em;padding:2px 7px;white-space:nowrap}.dashboardSocialBadge.likes{background:#ff5c7a1f;border-color:#ff5c7a59;color:#ff8aa0}.dashboardSocialBadge.views{background:#78b4ff1a;border-color:#78b4ff4d;color:#9cc7ff}.offlineHint{color:#c8a17a;font-family:Inter,system-ui,sans-serif}.profilePage{display:grid;gap:22px;margin:0 auto;max-width:1180px;padding:28px 24px 60px}.profileGrid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width: 760px){.profileGrid{grid-template-columns:1.4fr 1fr}.profileHero{grid-column:1 / -1}}.profileHero{align-items:center;background:linear-gradient(135deg,#f7d27b14,#d659470a);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:24px;grid-template-columns:180px 1fr;min-height:224px;padding:22px 28px}.profileAvatarRing{border-radius:50%;display:inline-flex;height:116px;padding:4px;width:116px;position:relative}.profileAvatarRing:before{background:inherit;border-radius:50%;content:"";filter:blur(8px);top:2px;right:2px;bottom:2px;left:2px;opacity:.35;position:absolute;z-index:0}.profileAvatarInner{background:#0c0c0c;border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.profileAvatarInner img,.profileAvatarInner .profileFallback{border-radius:50%;height:100%;object-fit:cover;width:100%}.profileAvatarInner .profileFallback{align-items:center;background:#f7d27b1a;color:#f7d27b;display:inline-flex;justify-content:center}.profileMeta{display:grid;gap:6px;justify-items:start;min-width:0;width:100%}.profileNameMural{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;min-width:0;width:100%}.profileNameStack{align-items:start;display:grid;gap:5px;min-width:0}.profileNameStack h2{align-items:center;display:flex;flex-wrap:wrap;gap:8px;line-height:1.05;margin:0;min-width:0;overflow-wrap:anywhere}.profileNameStack .borderedTitle{justify-self:start;margin-top:0;max-width:min(100%,260px)}.profileInsigniaMural{align-items:center;display:grid;gap:7px;grid-template-columns:repeat(5,56px);justify-self:end;min-width:0}.profileInsigniaSlot{align-items:center;background:radial-gradient(circle at 50% 42%,#f7d27b1c,#ffffff05 48%,#0000003d),#0d0d0db8;border:1px solid rgba(247,210,123,.18);border-radius:50%;box-shadow:inset 0 0 14px #0000008c;display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.profileInsigniaSlot.filled{background:radial-gradient(circle at 50% 42%,#f7d27b2e,#d659470f 52%,#00000038),#100e0cdb;border-color:#f7d27b57}.profileInsigniaSlot .insigniaIcon{--insignia-size: 44px !important;filter:drop-shadow(0 0 5px var(--insignia-glow))}.emptyInsigniaDot{background:#f7d27b1f;border:1px solid rgba(247,210,123,.18);border-radius:50%;display:inline-block;height:13px;width:13px}.profileSubtle{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.levelRow{align-items:center;display:flex;gap:12px;margin-top:4px}.levelBadge{align-items:center;background:#5865f229;border:1px solid rgba(125,137,255,.42);border-radius:999px;color:#dfe4ff;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.levelBadge.compact{font-size:11px;padding:2px 8px}.levelRow small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.insigniaStrip{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.insigniaIcon{--insignia-size: 28px;--insignia-glow: #f7d27b;align-items:center;color:var(--insignia-glow);display:inline-flex;flex:0 0 auto;height:var(--insignia-size);justify-content:center;position:relative;width:var(--insignia-size);filter:drop-shadow(0 0 7px var(--insignia-glow))}.insigniaIcon:before{background:#0d0b09;border:1px solid rgba(247,210,123,.38);border-radius:7px;bottom:calc(100% + 7px);box-shadow:0 10px 24px #0000008c;color:#f5e9d3;content:attr(data-tooltip);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;left:50%;line-height:1.25;max-width:240px;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:50}.insigniaIcon:hover:before{opacity:1;transform:translate(-50%)}.insigniaArt{align-items:center;border-radius:10px;display:inline-flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.insigniaArt:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);content:"";height:180%;left:-80%;opacity:0;pointer-events:none;position:absolute;top:-40%;transform:translate(-140%) rotate(22deg);width:38%;z-index:2;animation:insigniaShine 3.2s ease-in-out infinite}.insigniaArt img,.insigniaArt svg{display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.insigniaArt svg{height:58%;width:58%}.insigniaStrip .insigniaIcon:nth-child(2) .insigniaArt:after{animation-delay:.35s}.insigniaStrip .insigniaIcon:nth-child(3) .insigniaArt:after{animation-delay:.7s}.insigniaStrip .insigniaIcon:nth-child(4) .insigniaArt:after{animation-delay:1.05s}.insigniaStrip .insigniaIcon:nth-child(5) .insigniaArt:after{animation-delay:1.4s}@keyframes insigniaShine{0%,28%{opacity:0;transform:translate(-160%) rotate(22deg)}40%{opacity:.9}66%,to{opacity:0;transform:translate(430%) rotate(22deg)}}.dashboardInsignias,.profileHeroInsignias{margin-top:4px}.profileHeroInsignias{display:none}.dashboardInsignias{flex:0 0 136px;flex-wrap:nowrap;gap:4px;justify-content:flex-start;max-width:136px;margin-top:0;overflow:visible;position:absolute;right:0;top:4px}.dashboardInsigniaDock{display:grid;gap:5px;grid-template-columns:repeat(5,28px);height:28px;margin-top:6px;width:max-content}.dashboardInsigniaSlot{align-items:center;background:radial-gradient(circle at center,#f7d27b1f,#0000007a 62%),#0c0c0cb8;border:1px solid rgba(247,210,123,.24);border-radius:50%;display:inline-flex;height:28px;justify-content:center;overflow:visible;width:28px}.dashboardInsigniaSlot.filled{border-color:#f7d27b80;box-shadow:0 0 12px #f7d27b29}.dashboardInsigniaSlot .insigniaIcon{--insignia-size: 22px !important}.xpTrack{background:#090909;border:1px solid rgba(255,255,255,.08);border-radius:999px;height:7px;overflow:hidden;justify-self:stretch;width:100%}.xpTrack>span{background:linear-gradient(90deg,#d65947,#f7d27b);display:block;height:100%;transition:width .4s ease}.profileBordersCard,.profileAchievementsCard{background:#ffffff06;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;font-family:Inter,system-ui,sans-serif;gap:14px;grid-column:1 / -1;padding:18px 22px}.profileBordersCard header,.profileAchievementsCard header{align-items:center;color:#fff7ef;display:inline-flex;font-size:15px;gap:8px}.profileBordersCard header small,.profileAchievementsCard header small{color:#b9aa9d;font-size:12px;margin-left:auto}.profileSectionFilters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profileSectionFilters button{background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d8c8ba;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;padding:6px 11px}.profileSectionFilters button.active{background:linear-gradient(135deg,#f7d27beb,#d65947e0);border-color:transparent;box-shadow:0 0 18px #f7d27b29;color:#1d0e08}.bordersGrid .rankingHint,.profileInsigniaGrid .rankingHint{grid-column:1 / -1;margin:4px 0}.bordersGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.profileInsigniaGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profileInsigniaCard{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#d8c8ba;display:grid;gap:7px;justify-items:center;min-height:138px;padding:14px 10px;text-align:center;transition:transform .12s,border-color .12s,background .12s,opacity .12s}button.profileInsigniaCard{cursor:pointer}.profileInsigniaCard:hover:not(:disabled):not(.locked){border-color:#f7d27b80;transform:translateY(-2px)}.profileInsigniaCard.active{background:#f7d27b14;border-color:#f7d27b8c;box-shadow:0 0 16px #f7d27b29}.profileInsigniaCard.active small{color:#f7d27b;font-weight:700}.profileInsigniaCard.locked{cursor:not-allowed;filter:grayscale(.8);opacity:.48}.profileInsigniaCard strong{color:#fff7ef;font-size:13px}.profileInsigniaCard small{color:#b9aa9d;font-size:11px;line-height:1.35}.borderCard{align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#d8c8ba;cursor:pointer;display:grid;font-family:Inter,system-ui,sans-serif;gap:6px;justify-items:center;padding:14px 10px;transition:transform .12s,border-color .12s,background .12s}.borderCard:hover:not(:disabled):not(.locked){border-color:#f7d27b80;transform:translateY(-2px)}.borderCard.active{background:#f7d27b14;border-color:#f7d27b8c;box-shadow:0 0 12px #f7d27b2e}.borderCard.locked{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.borderCard strong{color:#fff7ef;font-size:13px}.borderCard small{color:#b9aa9d;font-size:11px}.borderRing{border-radius:50%;display:inline-flex;height:56px;padding:4px;width:56px}.borderRingInner{align-items:center;background:#0c0c0c;border-radius:50%;color:#fff7ef;display:inline-flex;height:100%;justify-content:center;width:100%}.achievementsGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.achievementCard{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;gap:12px;grid-template-columns:44px 1fr 18px;padding:12px 14px}.achievementCard.unlocked{background:#2ec4690b;border-color:#6ce39a38}.achievementCard.locked{filter:grayscale(.6);opacity:.7}.achievementCard strong{color:#fff7ef;display:block;font-size:13px}.achievementCard small{color:#b9aa9d;display:block;font-size:12px;margin-top:2px}.achievementCard em{color:#f7d27b;display:block;font-size:11px;font-style:normal;font-weight:700;margin-top:4px}.achievementIcon{align-items:center;background:#f7d27b1a;border-radius:50%;color:#f7d27b;display:inline-flex;height:44px;justify-content:center;width:44px}.achievementCheck{color:#78d69a}.rankingPage{display:grid;gap:18px;margin:0 auto;max-width:1180px;padding:28px 24px 60px}.rankingTabs{display:flex;flex-wrap:wrap;gap:8px}.rankingTabs button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d8c8ba;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.rankingTabs button.active{background:linear-gradient(135deg,#f7d27b,#d65947);border-color:transparent;color:#1d0e08}.rankingHint{color:#b9aa9d;font-family:Inter,system-ui,sans-serif}.rankingList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.rankingItem{align-items:center;background:linear-gradient(90deg,#ffffff09,#ffffff04),#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;font-family:Inter,system-ui,sans-serif;gap:14px;grid-template-columns:50px 56px 1fr auto auto;isolation:isolate;overflow:hidden;padding:12px 16px;position:relative}.rankingItem>*{position:relative;z-index:2}.rankingItem.hasRankingGif:before{background:linear-gradient(90deg,#0404047a,#06050599 45%,#080706d6 70%,#080706fa),linear-gradient(180deg,#00000029,#00000070),var(--ranking-gif);background-position:center;background-size:cover;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,rgba(0,0,0,.72) 75%,transparent 94%);mask-image:linear-gradient(90deg,#000 0%,#000 62%,rgba(0,0,0,.72) 75%,transparent 94%);opacity:.74;pointer-events:none;position:absolute;width:100%;z-index:0}.rankingItem.hasRankingGif .rankingInfo strong{text-shadow:0 2px 8px rgba(0,0,0,.82),0 0 12px rgba(247,210,123,.25)}.rankingItem.hasRankingGif.vipRankItem,.rankingItem.hasRankingGif.boosterVipRankItem{box-shadow:inset 0 0 0 1px #ff5bd629,0 0 26px #ff5bd624}.rankingItem.hasRankingGif.paidVipRankItem{box-shadow:inset 0 0 0 1px #ffd35a2e,0 0 32px #ffd35a2e}.rankingItem.rank-1{background:linear-gradient(135deg,#f7d27b2e,#d659470f),#15110a;border-color:#f7d27b73}.rankingItem.rank-2{background:#c0c0c014;border-color:#c0c0c059}.rankingItem.rank-3{background:#b8733314;border-color:#b8733359}.rankingItem.vipRankItem{border-color:#ff5bd647;box-shadow:inset 0 0 0 1px #f7d27b0f,0 0 24px #ff5bd614}.rankingItem.boosterVipRankItem{border-color:#ff5bd65c;box-shadow:inset 0 0 0 1px #ff5bd61f,0 0 24px #ff5bd617}.rankingItem.paidVipRankItem,.rankingItem.vipRankItem.paidVipRankItem,.rankingItem.boosterVipRankItem.paidVipRankItem{border-color:#ffd35a94;box-shadow:inset 0 0 0 1px #ffd35a29,0 0 30px #ffd35a24}.rankingPosition{align-items:center;color:#f7d27b;display:inline-flex;font-size:16px;justify-content:center}.rankingItem.rank-2 .rankingPosition{color:silver}.rankingItem.rank-3 .rankingPosition{color:#b87333}.rankingPosition strong{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:15px}.rankingAvatar{border-radius:50%;display:inline-flex;height:56px;padding:3px;width:56px}.rankingAvatarInner{background:#0c0c0c;border-radius:50%;height:100%;overflow:hidden;width:100%}.rankingAvatarInner img{border-radius:50%;height:100%;object-fit:cover;width:100%}.rankingAvatarInner .profileFallback{align-items:center;background:#f7d27b1a;border-radius:50%;color:#f7d27b;display:inline-flex;height:100%;justify-content:center;width:100%}.rankingInfo strong{color:#fff7ef;display:block;font-size:14px}.rankingBadges{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.rankingBadges .borderedTitle{margin-top:0}.rankingInfo small{color:#b9aa9d;font-size:11px}.rankingScore{color:#f7d27b;font-size:13px;font-weight:700}.rankingScore.wealthScore{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.rankingScore.supportScore{align-items:center;color:#ffb6e8;display:inline-flex;gap:6px;white-space:nowrap}.rankingScore.wealthScore svg{color:#ffd76a;filter:drop-shadow(0 0 6px rgba(247,210,123,.45))}.rankingScore.supportScore svg{color:#ff7ad9;filter:drop-shadow(0 0 7px rgba(255,122,217,.55))}.rankingScore.wealthScore strong{color:#fff3b0;font-size:18px;line-height:1}.rankingScore.supportScore strong{color:#ffe0f5;font-size:18px;line-height:1}.rankingScore.killsScore{display:grid;gap:2px;text-align:right}.rankingScore.killsScore strong{color:#ff8c7a;font-family:Inter,system-ui,sans-serif;font-size:16px}.rankingScore.killsScore small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500}.clanTag{background:#467caf26;border:1px solid rgba(70,124,175,.4);border-radius:999px;color:#88b5e0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;padding:2px 8px}.clanTag.muted{background:#ffffff0a;border-color:#ffffff1f;color:#888}.clanIcon{align-items:center;background:linear-gradient(135deg,#467caf33,#467caf0f);border:1px solid rgba(70,124,175,.4);border-radius:8px;color:#88b5e0;display:inline-flex;height:42px;justify-content:center;width:42px}.clanRankLogo{align-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.13),transparent 58%),#0a0a0adb;border:1px solid rgba(247,210,123,.56);border-radius:8px;display:grid;height:52px;justify-items:center;overflow:hidden;position:relative;width:52px}.clanRankLogo img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.clanRankLogo svg{filter:drop-shadow(0 0 10px currentColor)}.clanRankLogo em{align-self:end;background:#000000b8;border-top:1px solid currentColor;bottom:0;color:inherit;font-family:Inter,system-ui,sans-serif;font-size:9px;font-style:normal;font-weight:900;left:0;line-height:1;max-width:100%;overflow:hidden;padding:3px 4px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rankingItem.clanItem .rankingInfo small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.rankingProfileBtn{background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;padding:6px 10px}.rankingProfileBtn:hover{background:#ffffff14}.bloodMoonEventBar{align-items:center;background:linear-gradient(90deg,#d6594724,#f7d27b0d),#0c0c0ce6;border:1px solid rgba(214,89,71,.32);border-radius:8px;color:#d8c8ba;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;gap:10px;padding:10px 14px}.bloodMoonEventBar span,.bloodMoonEventBar strong,.bloodMoonEventBar small{align-items:center;display:inline-flex;gap:6px}.bloodMoonEventBar span,.bloodMoonEventBar strong{color:#f7d27b}.bloodMoonEventBar small{color:#b9aa9d}.bloodMoonRankItem{grid-template-columns:50px 56px minmax(180px,1fr) minmax(220px,300px) minmax(145px,auto) auto}.bloodMoonWeaponCell{align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);min-width:0}.bloodMoonWeaponCell>span{display:grid;gap:3px;min-width:0}.bloodMoonWeaponCell strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloodMoonWeaponCell small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:11px}.bloodMoonGearIcon{align-items:center;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--gear-color) 24%,transparent),transparent 62%),#0a0a0aeb;border:1px solid color-mix(in srgb,var(--gear-color) 58%,rgba(255,255,255,.14));border-radius:8px;color:var(--gear-color);display:inline-flex;height:46px;justify-content:center;overflow:hidden;width:46px}.bloodMoonGearIcon.large{height:72px;width:72px}.bloodMoonGearIcon img{height:82%;object-fit:contain;width:82%}.bloodMoonScore{min-width:140px}.bloodMoonSummaryBackdrop{overflow-x:clip}.bloodMoonSummaryModal{max-width:860px;overflow-x:clip;width:min(860px,calc(100% - 32px))}.bloodMoonSummaryModal>.modalClose{background:#121212f5;border-color:#f7d27b57;color:#fff7ef;height:36px;min-height:36px;right:16px;top:16px;width:36px;z-index:3}.bloodMoonSummaryModal>.modalClose span{font-size:26px;line-height:32px}.bloodMoonSummaryHeader{align-items:center;display:grid;gap:14px;grid-template-columns:auto auto 1fr;min-width:0;padding-right:44px}.bloodMoonSummaryHeader>div{min-width:0}.bloodMoonSummaryRank{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:900}.bloodMoonSummaryHeader h2{margin:2px 0 0}.bloodMoonSummaryHeader>div>span{color:#d65947;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase}.bloodMoonSummaryWeapon{align-items:start;background:linear-gradient(90deg,#f7d27b1a,#d6594714),#ffffff09;border:1px solid rgba(247,210,123,.22);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;min-width:0;padding:12px}.bloodMoonSummaryWeaponInfo{display:grid;gap:10px;min-width:0}.bloodMoonSummaryWeaponInfo>div:first-child{display:grid;gap:3px;min-width:0}.bloodMoonSummaryWeapon small,.bloodMoonSummaryStats small,.bloodMoonSummaryFooter{color:#b9aa9d;font-family:Inter,system-ui,sans-serif}.bloodMoonSummaryWeapon strong{color:#fff7ef;font-size:18px;min-width:0;overflow-wrap:anywhere}.bloodMoonSummaryWeapon span{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:12px}.bloodMoonModsPanel{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px 12px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);min-width:0;padding-top:10px}.bloodMoonModsPanel>span{align-items:baseline;display:inline-flex;gap:7px;white-space:nowrap}.bloodMoonModsPanel>span strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:13px}.bloodMoonModsGrid{display:grid;gap:6px;grid-template-columns:repeat(10,minmax(0,42px));justify-content:end;min-width:0;width:100%}.bloodMoonPartIcon{align-items:center;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.2),transparent 58%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gear-color) 18%,transparent),transparent 70%),#121212f5;border:1px solid color-mix(in srgb,var(--gear-color) 62%,rgba(255,255,255,.16));border-radius:7px;color:var(--gear-color);display:inline-flex;gap:0;height:42px;justify-content:center;min-height:42px;overflow:visible;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:42px;z-index:1}.bloodMoonPartIcon:hover{border-color:var(--gear-color);box-shadow:0 0 14px color-mix(in srgb,var(--gear-color) 50%,transparent);transform:translateY(-1px);z-index:8}.bloodMoonPartIcon[data-mod-name]:after{background:linear-gradient(135deg,#1c1814fa,#0a0a0afa);border:1px solid color-mix(in srgb,var(--gear-color) 64%,rgba(247,210,123,.36));border-radius:7px;bottom:calc(100% + 8px);box-shadow:0 10px 24px #00000075,0 0 12px color-mix(in srgb,var(--gear-color) 28%,transparent);color:#fff7ef;content:attr(data-mod-name);font:800 12px/1.25 Inter,system-ui,sans-serif;left:50%;max-width:220px;min-width:128px;opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;width:max-content}.bloodMoonPartIcon[data-mod-name]:before{background:color-mix(in srgb,var(--gear-color) 62%,#201713);border-bottom:1px solid color-mix(in srgb,var(--gear-color) 64%,rgba(247,210,123,.36));border-right:1px solid color-mix(in srgb,var(--gear-color) 64%,rgba(247,210,123,.36));bottom:calc(100% + 3px);content:"";height:8px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) rotate(45deg);transition:opacity .12s ease;visibility:hidden;width:8px}.bloodMoonPartIcon[data-mod-name]:hover:after,.bloodMoonPartIcon[data-mod-name]:hover:before{opacity:1;transform:translate(-50%);visibility:visible}.bloodMoonPartIcon[data-mod-name]:hover:before{transform:translate(-50%) rotate(45deg)}.bloodMoonPartIcon:focus-visible{outline:2px solid color-mix(in srgb,var(--gear-color) 72%,#fff);outline-offset:2px}.bloodMoonPartIcon img{filter:brightness(1.18) saturate(1.08) drop-shadow(0 2px 3px rgba(255,255,255,.2));height:90%;object-fit:contain;width:90%}.bloodMoonPartIcon.empty{background:#ffffff09;border:1px dashed rgba(255,255,255,.12);box-shadow:none;transform:none}.bloodMoonModsGrid em{align-items:center;background:#ffffff0f;border:1px dashed rgba(247,210,123,.32);border-radius:7px;color:#f7d27b;display:inline-flex;font:800 12px Inter,system-ui,sans-serif;height:34px;justify-content:center;min-width:34px;padding:0 8px}.bloodMoonSummaryStats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.bloodMoonSummaryStats span{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.bloodMoonSummaryStats strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.22;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bloodMoonSummaryFooter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;min-width:0}.bloodMoonSummaryFooter span{min-width:0;overflow-wrap:anywhere}.bloodMoonSummaryFooter strong{color:#fff7ef;overflow-wrap:anywhere}@media (max-width: 900px){.bloodMoonRankItem{grid-template-columns:42px 52px minmax(0,1fr)}.bloodMoonWeaponCell,.bloodMoonScore,.bloodMoonRankItem .rankingProfileBtn{grid-column:3}.bloodMoonScore{text-align:left}.bloodMoonSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.bloodMoonEventBar{align-items:flex-start;display:grid}.bloodMoonRankItem{grid-template-columns:34px 48px minmax(0,1fr);padding:12px}.bloodMoonWeaponCell{grid-template-columns:42px minmax(0,1fr)}.bloodMoonGearIcon{height:40px;width:40px}.bloodMoonSummaryHeader{grid-template-columns:auto 1fr}.bloodMoonSummaryRank{grid-column:1 / -1}.bloodMoonSummaryWeapon{grid-template-columns:56px minmax(0,1fr)}.bloodMoonGearIcon.large{height:56px;width:56px}.bloodMoonSummaryStats,.bloodMoonModsPanel{grid-template-columns:1fr}.bloodMoonModsPanel>span{justify-content:space-between;white-space:normal}.bloodMoonModsGrid{gap:4px;grid-template-columns:repeat(10,minmax(0,1fr));justify-content:stretch}.bloodMoonPartIcon{aspect-ratio:1;height:auto;min-height:0;width:100%}}.communityPage{display:grid;gap:0;height:calc(100vh - 72px);margin:0 auto;max-width:1380px;max-height:calc(100vh - 72px);overflow:hidden;padding:12px 24px 18px}.communityPage>.sectionTitle{display:none}.communityShell{display:grid;gap:14px;grid-template-columns:190px minmax(0,1fr);height:100%;min-height:0}.communitySidebar,.communityChat,.communityPanel,.communityLogin{background:#0c0c0cf0;border:1px solid rgba(255,255,255,.1);border-radius:10px}.communitySidebar{align-content:start;display:grid;gap:8px;min-height:0;overflow-y:auto;padding:14px}.communitySidebar>strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.communitySidebar button,.communitySmallBtn,.loadOlderBtn,.communityMessage footer button,.suggestionItem button,.pollItem footer button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#d8c8ba;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;gap:7px;justify-content:center;padding:9px 10px}.communitySidebar button{justify-content:flex-start}.communitySidebar button.active{background:linear-gradient(135deg,#c61e23e0,#f7d27b33);border-color:#c61e23bf;color:#fff7ef}.communityChat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.communityChatHeader{align-items:center;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;padding:14px 16px}.communityChatHeader div{display:grid;gap:2px}.communityChatHeader span{color:#c61e23;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.communityChatHeader strong{color:#fff7ef;font-size:18px}.communityMessages{display:flex;flex-direction:column;gap:10px;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:14px}.loadOlderBtn{align-self:center;border-radius:999px;padding:8px 14px}.communityMessage{align-items:flex-start;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr)}.communityAvatarBtn,.communityMessageBody header button,.communityAuthorLine{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.communityMessageBody{background:linear-gradient(135deg,#ffffff09,#c61e2305),#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:0;padding:11px 12px}.communityMessage.vipMessage .communityMessageBody{border-color:#ff5bd642;box-shadow:inset 2px 0 #ff5bd66b}.communityMessageBody header{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.communityMessageBody header button{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:800}.communityMessageBody header time{color:#7f746d;font-family:Inter,system-ui,sans-serif;font-size:11px;margin-left:auto}.communityHeaderInsignias{flex:0 0 auto;flex-wrap:nowrap;gap:3px;max-width:128px;overflow:visible}.communityHeaderInsignias .insigniaIcon{filter:drop-shadow(0 0 5px var(--insignia-glow))}.adminMiniBadge{background:#c61e232e;border:1px solid rgba(198,30,35,.55);border-radius:999px;color:#ff777b;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;padding:2px 7px}.communityMessageBody p{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;margin:8px 0 10px;overflow-wrap:anywhere}.mentionTag,.productMention{border-radius:5px;font-weight:800;padding:1px 6px}.mentionTag{background:#5865f22e;color:#dfe4ff}.productMention{background:#f7d27b21;color:#f7d27b}.mentionTag.clickable,.productMention.clickable{border:none;cursor:pointer;font-family:inherit;font-size:inherit;transition:filter .12s,background .12s}.mentionTag.clickable:hover{background:#5865f252;filter:brightness(1.15)}.productMention.clickable:hover{background:#f7d27b47;filter:brightness(1.1)}.communityMessage.suggestion{grid-template-columns:54px minmax(0,1fr)}.communityMessage.suggestion .communityMessageBody{background:linear-gradient(135deg,#f7d27b1c,#c61e230e),#ffffff08;border-color:#f7d27b61;box-shadow:inset 3px 0 #f7d27b}.suggestionBadge{background:linear-gradient(135deg,#f7d27b,#d65947);border-radius:999px;color:#1d0e08;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 9px}.stickerBadge{background:#ffffff14;border:1px solid rgba(247,210,123,.35);border-radius:999px;color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.communityStickerMessage{align-items:start;display:grid;gap:7px;justify-items:start;margin:10px 0 12px}.communityStickerMessage img{background:radial-gradient(circle,#f7d27b14,#0003);border:1px solid rgba(247,210,123,.22);border-radius:10px;max-height:170px;max-width:min(220px,100%);object-fit:contain;padding:8px}.communityStickerMessage span{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800}.suggestionTitle{color:#f7d27b;display:block;font-size:16px;font-weight:700;margin:6px 0 2px}.communityComposer.suggestion{border:1px solid rgba(247,210,123,.4)}.suggestionTitleInput{background:#0c0c0c;border:1px solid rgba(247,210,123,.35);border-radius:6px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;grid-area:title;padding:9px 12px}.suggestionTitleInput::placeholder{color:#c8a17a}.channelUnreadDot{background:#ff3838;border-radius:50%;box-shadow:0 0 6px #ff3838b3;display:inline-block;height:8px;margin-left:6px;vertical-align:middle;width:8px;animation:communityPulse 1.4s ease-in-out infinite}.channelMentionDot{align-items:center;animation:communityPulse 1.1s ease-in-out infinite;background:linear-gradient(135deg,#f7d27b,#d65947);border-radius:999px;box-shadow:0 0 10px #f7d27b8c;color:#1d0e08;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}@keyframes communityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.25)}}.communityMessage footer{display:flex;flex-wrap:wrap;gap:8px}.communityMessage footer button,.suggestionItem button,.pollItem footer button{font-size:12px;padding:6px 9px}.communityMessage footer button.liked,.suggestionItem button.liked{background:#f7d27b1f;border-color:#f7d27b7a;color:#f7d27b}.communityComposer{border-top:1px solid rgba(255,255,255,.09);display:grid;gap:10px;grid-template-areas:"product mode sticker text send";grid-template-columns:170px 190px 118px minmax(0,1fr) auto;min-height:68px;padding:12px}.communityComposer.suggestion{grid-template-areas:"product mode sticker title send" "product mode sticker text send";grid-template-rows:auto auto}.composerProductSelect{grid-area:product}.composerMode{display:grid;gap:6px;grid-area:mode;grid-template-columns:1fr 1fr}.composerMode button{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d8c8ba;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:6px;justify-content:center;padding:0 8px}.composerMode button.active{background:#f7d27b24;border-color:#f7d27b7a;color:#f7d27b}.stickerPickerWrap{grid-area:sticker;min-width:0;position:relative}.stickerPickerBtn{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d8c8ba;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:6px;height:100%;justify-content:center;min-height:44px;padding:0 10px;width:100%}.stickerPickerBtn.active,.stickerPickerBtn:hover:not(:disabled){background:#f7d27b24;border-color:#f7d27b7a;color:#f7d27b}.stickerPickerBtn:disabled{cursor:not-allowed;opacity:.48}.stickerPicker{background:#101010;border:1px solid rgba(247,210,123,.38);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 18px 42px #0000008f;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(72px,1fr));left:50%;max-height:320px;min-width:310px;overflow-y:auto;padding:9px;position:absolute;transform:translate(-50%);z-index:36}.stickerPicker button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#f5e9d3;cursor:pointer;display:grid;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;gap:6px;justify-items:center;padding:8px 7px;transition:background .12s,border-color .12s,transform .08s}.stickerPicker button:hover{background:#f7d27b1a;border-color:#f7d27b5c;transform:translateY(-1px)}.stickerPicker img{height:58px;object-fit:contain;width:58px}.stickerPicker span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communityComposer select,.communityComposer textarea,.suggestionForm input,.suggestionForm textarea,.pollCreateCard input,.pollCreateCard select,.pollCreateCard textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:13px;outline:none;padding:10px 11px}.communityComposer select option,.communityComposer select optgroup,.pollCreateCard select option{background:#151515!important;color:#fff7ef!important}.composerTextWrap{grid-area:text;min-width:0;position:relative}.communityComposer textarea{min-height:44px;max-height:120px;resize:vertical;width:100%}.mentionSuggest{background:#101010;border:1px solid rgba(247,210,123,.38);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 18px 40px #00000080;display:grid;gap:4px;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;z-index:35}.mentionSuggest button{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff7ef;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px 10px;text-align:left}.mentionSuggest button:hover{background:#f7d27b1a;border-color:#f7d27b5c}.mentionSuggest button span{display:grid;min-width:0}.mentionSuggest button strong,.mentionSuggest button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentionSuggest button strong{font-family:Inter,system-ui,sans-serif;font-size:13px}.mentionSuggest button small,.mentionSuggestEmpty{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.mentionSuggest button em{background:#c61e232e;border:1px solid rgba(198,30,35,.45);border-radius:999px;color:#ff777b;font-family:Inter,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:900;padding:2px 7px}.mentionSuggestEmpty{padding:9px 10px}.communityComposer .composerSendBtn,.suggestionForm button,.pollCreateCard button{align-items:center;background:linear-gradient(135deg,#c61e23,#8d1418);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff7ef;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-weight:800;gap:8px;justify-content:center;padding:10px 14px}.communityComposer .composerSendBtn{grid-area:send}.communityComposer .composerSendBtn:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.communitySidePanels{display:grid;gap:14px;align-content:start;grid-template-rows:auto;min-height:0;min-width:0;overflow-y:auto}.communityPanel{display:grid;gap:12px;overflow:hidden;padding:14px}.communityPanel header{align-items:center;display:flex;gap:10px}.communityPanel header svg{color:#f7d27b}.communityPanel header div{display:grid;gap:2px}.communityPanel header strong{color:#fff7ef;font-size:16px}.communityPanel header span{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.suggestionForm,.pollCreateCard{display:grid;gap:8px}.suggestionForm textarea,.pollCreateCard textarea{min-height:70px;resize:vertical}.suggestionList{display:grid;gap:9px;max-height:350px;overflow-y:auto;padding-right:4px}.communityPollBoard{align-content:start;display:grid;gap:14px;min-height:0;overflow-y:auto;padding:14px}.pollCreateCard{background:linear-gradient(135deg,#f7d27b14,#c61e230a),#ffffff06;border:1px solid rgba(247,210,123,.2);border-radius:12px;padding:14px}.pollCreateCard header{align-items:center;display:flex;gap:10px;margin-bottom:2px}.pollCreateCard header svg{color:#f7d27b}.pollCreateCard header div{display:grid;gap:2px}.pollCreateCard header strong{color:#fff7ef;font-size:16px}.pollCreateCard header span{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.pollTimeGrid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.pollTimeGrid label{color:#b9aa9d;display:grid;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:5px}.pollFeed{display:grid;gap:12px}.suggestionItem,.pollItem{background:#ffffff07;border:1px solid rgba(255,255,255,.09);border-radius:9px;display:grid;gap:8px;padding:10px}.suggestionItem>strong,.pollTitle strong{color:#fff7ef;font-size:14px}.suggestionItem p{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4;margin:0}.suggestionItem>div,.pollItem footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.communityAuthorLine{align-items:center;display:inline-flex;gap:6px;min-width:0}.communityAuthorLine span{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pollTitle{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pollTitle>div{display:grid;gap:6px;min-width:0}.pollBadges span{border:1px solid rgba(247,210,123,.35);border-radius:999px;color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;padding:2px 7px;text-transform:uppercase}.pollBadges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pollItem.closed .pollBadges span{border-color:#ffffff29;color:#9e928a}.pollItem.pollLarge{border-radius:12px;gap:12px;padding:16px}.pollItem.pollLarge .pollTitle strong{font-size:18px}.pollItem.adminPoll{background:linear-gradient(135deg,#f7d27b21,#c61e2314),#ffffff07;border-color:#f7d27b61;box-shadow:0 0 0 1px #c61e2314,0 12px 40px #00000047}.pollItem.adminPoll .pollBadges span{background:#f7d27b1f;border-color:#f7d27b80;color:#f7d27b}.pollOptions{display:grid;gap:8px}.pollOption{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d8c8ba;cursor:pointer;display:grid;font-family:Inter,system-ui,sans-serif;grid-template-columns:1fr auto;margin-top:6px;overflow:hidden;padding:9px 10px;position:relative;text-align:left}.pollLarge .pollOption{margin-top:0;padding:12px}.pollOption span{background:linear-gradient(90deg,#c61e2357,#f7d27b2e);inset:0 auto 0 0;position:absolute;transition:width .2s ease;z-index:0}.pollOption strong,.pollOption em{position:relative;z-index:1}.pollOption em{color:#f7d27b;font-style:normal;font-weight:800}.pollOption.selected{border-color:#f7d27b8c;color:#fff7ef}.pollOption:disabled{cursor:default;opacity:.82}.pollItem footer small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.pollItem footer>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pollItem footer button.dangerMiniBtn{background:#c61e231f;border-color:#c61e2373;color:#ff9c9f}.communityLogin{align-items:center;color:#d8c8ba;display:grid;gap:10px;justify-items:center;margin:0 auto;max-width:520px;padding:34px 24px;text-align:center}.communityLogin svg{color:#f7d27b}.communityLogin h3{color:#fff7ef;margin:0}.communityLogin p{font-family:Inter,system-ui,sans-serif;margin:0}.levelUpOverlay{align-items:center;background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999;animation:fadeIn .3s ease}.levelUpCard{align-items:center;background:linear-gradient(135deg,#f7d27b2e,#d659472e);border:1px solid rgba(247,210,123,.55);border-radius:14px;box-shadow:0 0 40px #f7d27b66;color:#fff7ef;display:grid;font-family:Inter,system-ui,sans-serif;gap:10px;justify-items:center;padding:32px 60px;text-align:center;animation:levelUpPop .6s cubic-bezier(.34,1.56,.64,1)}.levelUpCard svg{color:#f7d27b;filter:drop-shadow(0 0 8px rgba(247,210,123,.6))}.levelUpCard span{color:#f7d27b;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.levelUpCard strong{color:#fff7ef;font-size:36px}.levelUpCard small{color:#d8c8ba}@keyframes levelUpPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ordersPanel{display:grid;gap:14px}.ordersHeader{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:18px 22px}.ordersHeader h2{color:#fff7ef;font-size:22px;margin:4px 0 0}.ordersHeader h2 strong{color:#f7d27b}.ordersHeader span{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ordersFilters{align-items:center;display:flex;gap:8px}.ordersFilters select{background:#151515;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:13px;padding:7px 10px}.ordersFilters select option{background:#151515;color:#fff7ef}.adminReloadBtn{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:6px;padding:7px 12px}.ordersMessage{background:#f7d27b14;border-left:3px solid #f7d27b;border-radius:4px;color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:13px;margin:0;padding:10px 14px}.ordersList{display:grid;gap:8px}.orderCard{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;font-family:Inter,system-ui,sans-serif;gap:8px;padding:14px 18px}.orderCard.status-ok{border-color:#6ce39a4d}.orderCard.status-partial{border-color:#f7d27b66;background:#f7d27b0a}.orderCard.status-fail{border-color:#d6594766;background:#d659470a}.orderCard.status-pending{border-color:#5865f266}.orderTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.orderTop strong{color:#fff7ef;display:block;font-size:14px}.orderTop small{color:#b9aa9d;display:block;font-size:11px;margin-top:2px}.orderStatus{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.orderStatus.ok{background:#2ec46926;color:#6ce39a;border:1px solid rgba(46,196,105,.4)}.orderStatus.partial{background:#f7d27b26;color:#f7d27b;border:1px solid rgba(247,210,123,.5)}.orderStatus.fail{background:#d6594726;color:#ff8c7a;border:1px solid rgba(214,89,71,.5)}.orderStatus.pending{background:#5865f226;color:#98a3ff;border:1px solid rgba(88,101,242,.5)}.orderStatus.neutral{background:#ffffff0f;color:#d8c8ba;border:1px solid rgba(255,255,255,.18)}.orderMetaGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.orderMetaGrid span{background:#08080875;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#d8c8ba;display:grid;font-size:12px;gap:3px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.orderMetaGrid strong{color:#f7d27b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.orderError{background:#d659471a;border:1px solid rgba(214,89,71,.28);border-radius:6px;color:#ffae9d;font-size:12px;margin:4px 0 0;padding:10px 12px}.orderError strong{color:#fff1eb}.orderActions{display:flex;gap:8px}.orderRedeliverBtn{align-items:center;background:linear-gradient(135deg,#f7d27b,#d65947);border:none;border-radius:6px;color:#1d0e08;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;gap:6px;padding:7px 12px}.orderRedeliverBtn:disabled{cursor:wait;opacity:.7}.orderToggleBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#d8c8ba;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;padding:7px 12px}.orderLog{background:#050505;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#c8b8aa;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;margin:6px 0 0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}@media (max-width: 860px){.orderMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.orderMetaGrid,.orderTop,.ordersHeader,.ordersFilters{align-items:stretch;display:grid;grid-template-columns:1fr}}.storeLockAdminPanel{background:#ffffff06;border:1px solid rgba(247,210,123,.18);border-radius:6px;display:grid;gap:18px;padding:22px}.storeLockAdminPanel header{align-items:center;display:flex;gap:18px;justify-content:space-between}.storeLockAdminPanel header span{color:#ff343d;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.storeLockAdminPanel h2{color:#fff7ef;font-size:28px;margin:4px 0 6px;text-transform:uppercase}.storeLockAdminPanel p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;margin:0}.storeLockAdminPanel header>strong{border:1px solid rgba(255,255,255,.16);border-radius:999px;font-family:Inter,system-ui,sans-serif;padding:7px 12px}.storeLockAdminPanel header>strong.open{background:#32b46124;color:#6ce39a}.storeLockAdminPanel header>strong.locked{background:#d21d2229;color:#ff9b9f}.storeLockAdminPanel form{display:grid;gap:14px}.storeLockLanguageGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.storeLockAdminPanel label{color:#d8c8ba;display:grid;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:6px}.storeLockAdminPanel textarea,.storeLockAdminPanel input[type=datetime-local]{background:#0c0c0c;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;font-size:14px;padding:10px 12px}.storeLockSwitch{align-items:center;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex!important;gap:10px!important;padding:12px}.storeLockSwitch input{accent-color:#d21d22;height:18px;width:18px}.storeLockAdminActions{display:flex;flex-wrap:wrap;gap:10px}.storeLockAdminActions button{align-items:center;background:#141414;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#fff7ef;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-weight:800;gap:7px;min-height:38px;padding:8px 12px}@media (max-width: 760px){.storeLockLanguageGrid{grid-template-columns:1fr}}.giftEventsPanel{display:grid;gap:18px}.giftHeader{background:linear-gradient(135deg,#ff5e9c1a,#f7d27b0f);border:1px solid rgba(255,94,156,.35);border-radius:12px;padding:18px 22px}.giftHeader span{color:#ff9ec3;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.giftHeader h2{color:#fff7ef;font-size:24px;margin:4px 0 6px}.giftHeader h2 strong{color:#ff5e9c}.giftHeader p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:13px;margin:0}.giftForm{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;font-family:Inter,system-ui,sans-serif;gap:14px;padding:22px}.giftForm label{color:#d8c8ba;display:grid;font-size:13px;gap:6px}.giftForm input,.giftForm select{background:#0c0c0c;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;font-size:14px;padding:9px 11px}.giftSubmitBtn{align-items:center;background:linear-gradient(135deg,#ff5e9c,#f7d27b);border:none;border-radius:8px;color:#1d0e08;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-self:start;padding:11px 18px;transition:filter .15s,transform .05s}.giftSubmitBtn:hover:not(:disabled){filter:brightness(1.07)}.giftSubmitBtn:disabled{cursor:not-allowed;opacity:.7}.giftMessage{color:#6ce39a;font-size:13px;margin:0}.giftHistory{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 22px}.giftHistory header{align-items:center;color:#fff7ef;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:14px;gap:8px;margin-bottom:12px}.giftHistory ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.giftHistoryItem{align-items:center;background:#ffffff08;border-radius:8px;display:grid;gap:12px;grid-template-columns:110px 1fr;padding:10px 14px}.giftBadge{background:#ff5e9c26;border:1px solid rgba(255,94,156,.4);border-radius:999px;color:#ff9ec3;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;padding:3px 8px;text-align:center}.giftHistoryItem strong{color:#fff7ef;display:block;font-family:Inter,system-ui,sans-serif;font-size:14px}.giftHistoryItem small{color:#b9aa9d;display:block;font-family:Inter,system-ui,sans-serif;font-size:11px;margin-top:2px}.giftHistoryItem em{color:#d8c8ba;display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;font-style:italic;margin-top:4px}.adminBorderSelect{background:#151515;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#fff7ef;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;padding:7px 10px}.adminBorderSelect:hover{border-color:#f7d27b99}.adminBorderSelect option,.adminBorderSelect optgroup{background:#151515!important;color:#fff7ef!important}.adminBorderSelect optgroup{color:#f7d27b!important;font-weight:700}.fieldsColumn select option,.giftForm select option,.fieldsColumn select optgroup,.giftForm select optgroup{background:#151515!important;color:#fff7ef!important}.profileHero h2{color:#fff7ef;font-size:26px;line-height:1.05;margin:0}.profileHero.vipProfileHero{border-color:#ff5bd652;box-shadow:0 0 30px #ff5bd61f,inset 0 0 0 1px #f7d27b0d}.profileNameStack h2{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profileHero small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.profileWallet{display:none}.profileWalletRow{display:grid;font-family:Inter,system-ui,sans-serif;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.walletTile{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:12px;grid-template-columns:52px 1fr;padding:14px 16px;transition:border-color .15s,transform .1s}.walletTile:hover{transform:translateY(-1px)}.walletTile.coins{background:linear-gradient(135deg,#f7d27b1a,#f7d27b05);border-color:#f7d27b59}.walletTile.coins .walletIcon{background:#f7d27b2e;color:#f7d27b}.walletTile.cash{background:linear-gradient(135deg,#6ce39a1a,#6ce39a05);border-color:#6ce39a4d}.walletTile.cash .walletIcon{background:#6ce39a2e;color:#6ce39a}.walletTile.xp{background:linear-gradient(135deg,#d659471a,#d6594705);border-color:#d659474d}.walletTile.xp .walletIcon{background:#d659472e;color:#ff8c7a}.walletTile.time{background:linear-gradient(135deg,#5865f21a,#5865f205);border-color:#5865f24d}.walletTile.time .walletIcon{background:#5865f22e;color:#98a3ff}.walletIcon{align-items:center;border-radius:50%;display:inline-flex;height:52px;justify-content:center;width:52px}.walletText{display:grid;gap:2px;min-width:0}.walletText small{color:#b9aa9d;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.walletText strong{color:#fff7ef;font-size:22px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileAccountCard{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;font-family:Inter,system-ui,sans-serif;gap:12px;padding:18px 22px}.profileAccountCard.linked{border-color:#6ce39a66;background:#2ec4690f}.profileAccountCard.steamCard{background:linear-gradient(135deg,#171a21d1,#1b283852);border-color:#66c0f457}.profileAccountCard.steamCard.linked{background:linear-gradient(135deg,#171a21e6,#2a475e47);border-color:#66c0f485}.profileAccountCard.discordCard{background:linear-gradient(135deg,#5865f214,#5865f205);border-color:#5865f259}.profileAccountCard.discordCard.linked{background:linear-gradient(135deg,#5865f21f,#6ce39a0d);border-color:#6ce39a66}.platformLogo{align-items:center;border-radius:8px;display:inline-flex;height:36px;justify-content:center;width:36px}.platformLogo.steam{background:#171a21;border:1px solid rgba(102,192,244,.42);color:#fff;padding:5px}.platformLogo.discord{background:#5865f2;color:#fff}.connectedTag{align-items:center;background:#2ec46926;border:1px solid rgba(108,227,154,.4);border-radius:999px;color:#6ce39a;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:700;gap:4px;letter-spacing:.04em;margin-left:auto;padding:3px 8px;text-transform:uppercase}.platformBody{display:grid;gap:10px}.platformId{color:#d8c8ba;margin:0}.platformId code{background:#ffffff12;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;padding:4px 8px}.platformOpenBtn{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:6px;justify-self:start;padding:7px 12px;text-decoration:none;transition:filter .15s}.platformOpenBtn:hover{filter:brightness(1.15)}.platformOpenBtn.steamConnect{background:linear-gradient(135deg,#171a21,#1b2838 52%,#2a475e);border-color:#66c0f48c;color:#fff}.profileAccountCard header{align-items:center;color:#fff7ef;display:inline-flex;font-size:15px;gap:8px}.profileAccountCard p{color:#d8c8ba;margin:0}.profileAccountCard p code{background:#ffffff0f;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;padding:2px 6px}.profileAccountCard .linkedYes{align-items:center;color:#6ce39a;display:inline-flex;gap:6px}.profileAccountCard .linkedNo{color:#c8b8aa}.discordLinked{align-items:center;display:flex;gap:12px}.discordLinked img,.discordLinked .profileFallback{border-radius:50%;height:48px;width:48px}.discordLinked strong{color:#fff7ef;display:block}.discordLinked small{color:#b9aa9d;display:block;font-size:12px;margin-top:2px}.discordLinkBtn{align-items:center;background:linear-gradient(135deg,#5865f2,#8a4cf2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-self:start;padding:10px 16px;transition:filter .15s,transform .05s}.discordLinkBtn:hover:not(:disabled){filter:brightness(1.1)}.discordLinkBtn:disabled{cursor:not-allowed;opacity:.7}.discordHint{color:#f7d27b;font-size:12px}.profileGhostBtn{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff7ef;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:6px;justify-self:start;padding:8px 14px}.profileGhostBtn:hover{background:#ffffff14}.votePage{display:grid;gap:24px;margin:0 auto;max-width:1240px;padding:34px 24px 72px}.votePage .sectionTitle{margin-bottom:0}.votePageSubtitle{color:#a99b90;font:500 14px/1.55 Inter,system-ui,sans-serif;margin:10px 0 0;max-width:720px}.voteHowTo{background:linear-gradient(135deg,#f7d27b0b,#ffffff04);border:1px solid rgba(247,210,123,.14);border-radius:14px;color:#d8c8ba;font-family:Inter,system-ui,sans-serif;padding:20px 24px}.voteHowTo h3{color:#fff7ef;font-size:16px;margin:0 0 10px}.voteHowTo ol{margin:0;padding-left:22px}.voteHowTo li{line-height:1.45;margin-bottom:7px}.voteHowTo strong{color:#f7d27b}.voteEmptyState{align-items:center;background:#ffffff06;border:1px dashed rgba(247,210,123,.3);border-radius:10px;color:#d8c8ba;display:grid;font-family:Inter,system-ui,sans-serif;gap:8px;justify-items:center;padding:38px 22px;text-align:center}.voteEmptyState svg{color:#f7d27b}.voteEmptyState h3{color:#fff7ef;font-size:18px;margin:0}.voteEmptyState p{margin:0 0 8px}.voteNavBtn{align-items:center;display:inline-flex;gap:6px}.voteNavBtn:after{background:#f7d27b;border-radius:50%;content:"";height:6px;margin-left:4px;width:6px}.voteCard{align-items:stretch;background:linear-gradient(135deg,#f7d27b14,#d659470d);border:1px solid rgba(247,210,123,.35);border-radius:10px;display:grid;gap:14px;padding:18px 22px}.voteCard.loading{align-items:center;display:flex;gap:10px;color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.voteCard.state-pending_claim{border-color:#6ce39a8c;background:linear-gradient(135deg,#2ec4691f,#f7d27b0d);box-shadow:0 0 0 1px #6ce39a2e,0 8px 24px #2ec4691f}.voteCard.state-cooldown,.voteCard.state-already_claimed{border-color:#ffffff1f;background:#ffffff08}.voteCardHead{align-items:flex-start;display:flex;gap:14px}.voteCardHead h3{color:#fff7ef;font-size:18px;margin:4px 0 6px}.voteCardHead h3 strong{color:#f7d27b}.voteCardHead p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:13px;margin:0}.voteEyebrow{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.voteIcon{align-items:center;background:#f7d27b29;border-radius:50%;color:#f7d27b;display:inline-flex;height:44px;justify-content:center;width:44px}.voteCardActions{display:flex;flex-wrap:wrap;gap:10px}.voteButton{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:9px 14px;transition:filter .15s,transform .05s}.voteButton.primary{background:linear-gradient(135deg,#f7d27b,#d65947);color:#1d0e08}.voteButton.primary:hover:not(:disabled){filter:brightness(1.07)}.voteButton.primary:active:not(:disabled){transform:translateY(1px)}.voteButton.primary.glow{box-shadow:0 0 18px #6ce39a73}.voteButton.ghost{background:#ffffff0a;border-color:#ffffff2e;color:#fff7ef}.voteButton.ghost:hover:not(:disabled){background:#ffffff14}.voteButton:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.7}.voteDashboard{display:grid;gap:15px}.voteDashboardLoading{align-items:center;background:linear-gradient(135deg,#f7d27b14,#ffffff06);border:1px solid rgba(247,210,123,.2);border-radius:16px;color:#d8c8ba;display:flex;font:600 14px Inter,system-ui,sans-serif;gap:12px;justify-content:center;min-height:150px;padding:28px}.voteDashboardLoading.error{border-color:#ff535359;color:#ffb6b6}.voteBonusBanner{align-items:center;background:radial-gradient(circle at 8% 50%,rgba(247,210,123,.18),transparent 25%),linear-gradient(105deg,#301c0be0,#110c0bf5 50%,#3b1116b8);border:1px solid rgba(247,210,123,.34);border-radius:16px;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0003;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:20px 22px;position:relative}.voteBonusBanner:after{background:linear-gradient(90deg,#e52831,#f7d27b,#9a5bff);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.voteBonusBanner.completed{background:radial-gradient(circle at 8% 50%,rgba(89,235,151,.19),transparent 25%),linear-gradient(105deg,#0a3522e0,#0c1310f5 55%,#2d1f0dcc);border-color:#63eda06b}.voteBonusIcon{align-items:center;background:linear-gradient(145deg,#f7d27b38,#e5283121);border:1px solid rgba(247,210,123,.36);border-radius:14px;color:#f7d27b;display:flex;height:52px;justify-content:center;width:52px}.voteBonusCopy{display:grid;gap:4px;min-width:0}.voteBonusCopy>span,.voteWorldIndex{color:#f7d27b;font:800 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.voteBonusCopy h3{color:#fff7ef;font-size:clamp(18px,2vw,23px);margin:0}.voteBonusCopy p{color:#bfae9f;font:500 12px/1.45 Inter,system-ui,sans-serif;margin:0}.voteBonusProgress{align-items:flex-end;display:grid;gap:4px;justify-items:end;min-width:185px}.voteProgressTrack{align-items:center;display:flex;gap:24px;margin-bottom:2px;position:relative}.voteProgressTrack:before{background:#ffffff21;content:"";height:2px;left:24px;position:absolute;right:24px;top:16px}.voteProgressTrack span{align-items:center;background:#171310;border:1px solid rgba(247,210,123,.25);border-radius:50%;color:#a89889;display:flex;font:800 11px Inter,system-ui,sans-serif;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.voteProgressTrack span.done{background:#157347;border-color:#62e59d;box-shadow:0 0 16px #46d78959;color:#eafff2}.voteBonusProgress strong{color:#fff7ef;font:800 12px Inter,system-ui,sans-serif}.voteBonusProgress small{color:#f7d27b;font:700 11px Inter,system-ui,sans-serif}.voteDashboardToolbar{align-items:center;display:flex;justify-content:space-between}.voteDashboardToolbar>span{align-items:center;color:#8e8177;display:inline-flex;font:600 11px Inter,system-ui,sans-serif;gap:7px}.voteServerGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.voteServerCard{--world-color: #4fc8e8;--world-soft: rgba(79, 200, 232, .13);background:linear-gradient(145deg,var(--world-soft),rgba(13,12,14,.98) 47%);border:1px solid color-mix(in srgb,var(--world-color) 37%,transparent);border-radius:16px;display:grid;gap:15px;min-height:306px;overflow:hidden;padding:21px;position:relative}.voteServerCard.world-2{--world-color: #aa6cff;--world-soft: rgba(150, 78, 236, .14)}.voteServerCard.state-pending_claim{--world-color: #5be299;--world-soft: rgba(52, 209, 126, .16);box-shadow:0 0 0 1px #53e39621,0 16px 40px #17764821}.voteServerCard.state-already_claimed{--world-color: #8a938d;--world-soft: rgba(117, 133, 123, .08)}.voteServerCard.state-provider_error,.voteServerCard.state-provider_off{--world-color: #db6670;--world-soft: rgba(166, 44, 54, .11)}.voteWorldArt{align-items:center;color:var(--world-color);display:flex;gap:8px;opacity:.07;position:absolute;right:18px;top:54px}.voteWorldArt span{font:900 84px/1 Georgia,serif}.voteServerHead{align-items:center;display:flex;justify-content:space-between;position:relative}.voteStatePill{background:color-mix(in srgb,var(--world-color) 12%,#101010);border:1px solid color-mix(in srgb,var(--world-color) 42%,transparent);border-radius:999px;color:var(--world-color);font:800 9px/1 Inter,system-ui,sans-serif;max-width:190px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.voteServerIdentity{align-items:center;display:flex;gap:13px;position:relative}.voteServerIdentity .voteIcon{background:color-mix(in srgb,var(--world-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--world-color) 40%,transparent);color:var(--world-color)}.voteServerIdentity h3{color:#fff9f2;font-size:24px;letter-spacing:.02em;margin:0 0 4px}.voteServerIdentity strong{align-items:center;color:#f7d27b;display:inline-flex;font:800 12px Inter,system-ui,sans-serif;gap:6px}.voteServerMessage{color:#bfaea1;font:500 13px/1.55 Inter,system-ui,sans-serif;margin:0;max-width:78%;min-height:42px;position:relative}.voteServerCard .voteCardActions{align-items:end;align-self:end;margin-top:auto;position:relative}.voteServerCard .voteButton{justify-content:center;min-height:39px}.voteServerCard .voteButton.primary:first-child{background:color-mix(in srgb,var(--world-color) 72%,#161616);color:#fff}.voteButton.claimed{background:#ffffff09;border-color:#ffffff1a;color:#aaa097}@media (max-width: 760px){.votePage{padding:24px 14px 52px}.voteBonusBanner{grid-template-columns:auto minmax(0,1fr)}.voteBonusProgress{align-items:center;border-top:1px solid rgba(255,255,255,.08);grid-column:1 / -1;justify-items:start;padding-top:13px}.voteServerGrid{grid-template-columns:1fr}.voteServerMessage{max-width:100%}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.55}}.walletTiles{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(104px,128px));justify-content:start}.walletTiles>div{align-content:center;background:linear-gradient(135deg,#f7d27b12,#ffffff04),#0c0c0c;border:1px solid rgba(247,210,123,.14);border-radius:8px;display:grid;gap:3px;min-height:62px;min-width:0;padding:8px 10px}.walletConvertTile{align-items:center;background:linear-gradient(105deg,#b7181d52,#f7d27b1f 58%,#0c0c0cf5),#0c0c0c;border:1px solid rgba(247,210,123,.42);border-radius:7px;box-shadow:inset 3px 0 #d21d22,inset 0 1px #ffffff0a,0 5px 18px #00000038;cursor:pointer;display:grid;gap:9px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) 30px;min-height:58px;min-width:0;overflow:hidden;padding:8px 9px 8px 11px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.walletConvertTile:hover{border-color:#f7d27bd1;box-shadow:inset 3px 0 #ed3439,inset 0 1px #ffffff14,0 8px 22px #b7181d3d;filter:brightness(1.12);transform:translateY(-1px)}.walletConvertTile:active{transform:translateY(0)}.walletConvertTile:focus-visible{outline:2px solid #f7d27b;outline-offset:2px}.walletConvertIcons{align-items:center;display:grid;grid-template-columns:19px 13px 19px;justify-items:center;width:51px}.walletConvertIcons .walletConvertWallet{color:#fff0c4}.walletConvertIcons .walletConvertSwap{color:#ff4b50}.walletConvertIcons .walletConvertCoins{color:#f7d27b;filter:drop-shadow(0 0 7px rgba(247,210,123,.42))}.walletConvertText{display:grid;gap:3px;min-width:0}.walletConvertText small{color:#d7c8b7;font:600 10px/1.1 Inter,system-ui,sans-serif;white-space:nowrap}.walletConvertTile .walletConvertText strong{color:#fff7ef;font:900 13px/1.1 Inter,system-ui,sans-serif;text-transform:uppercase;white-space:nowrap}.walletConvertTile .walletConvertChevron{align-items:center;animation:walletConvertCallout 2.4s ease-in-out infinite;background:#c91b20;border:1px solid rgba(255,126,130,.55);border-radius:50%;color:#fff;display:inline-flex;height:28px;justify-content:center;transition:background .16s ease,transform .16s ease;width:28px}.walletConvertTile:hover .walletConvertChevron{background:#ed3439;transform:translate(2px)}@keyframes walletConvertCallout{0%,to{box-shadow:0 0 #ed343933}50%{box-shadow:0 0 0 5px #ed34390d}}@media (prefers-reduced-motion: reduce){.walletConvertTile .walletConvertChevron{animation:none}}.walletTiles svg{color:#f7d27b}.walletTiles span,.coinProgress span{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:11px}.walletTiles strong,.coinProgress strong{color:#fff7ef;font-size:18px;line-height:1.05;white-space:nowrap}.coinProgress{display:grid;gap:7px}.dashboardRewardsPanel{align-items:center;background:radial-gradient(circle at 12% 50%,rgba(247,210,123,.11),transparent 34%),linear-gradient(105deg,#110d09e0,#070707c2);border:1px solid rgba(247,210,123,.22);border-radius:10px;box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000038;display:grid;gap:clamp(14px,1.6vw,24px);grid-template-columns:minmax(145px,.38fr) minmax(260px,1fr) auto;min-width:0;overflow:hidden;padding:15px 16px;position:relative}.dashboardRewardsPanel:after{background:linear-gradient(105deg,transparent 36%,rgba(247,210,123,.06) 50%,transparent 64%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.dashboardRewardsPanel>*{position:relative;z-index:1}.dashboardCoinBalance{align-items:center;border-right:1px solid rgba(247,210,123,.16);display:flex;gap:11px;min-width:0;padding-right:18px}.dashboardCoinGlyph{align-items:center;background:linear-gradient(145deg,#f7d27b30,#b7181d1a);border:1px solid rgba(247,210,123,.36);border-radius:10px;box-shadow:0 0 18px #f7d27b14;color:#f7d27b;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.dashboardCoinText{display:grid;gap:3px;min-width:0}.dashboardCoinText small{color:#d8bd79;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.dashboardCoinText strong{color:#fff7ef;font-size:24px;line-height:1;text-shadow:0 0 14px rgba(247,210,123,.14);white-space:nowrap}.dashboardRewardsPanel .coinProgress{min-width:0}.dashboardRewardsPanel .coinProgress>div:first-child{gap:12px}.dashboardRewardsPanel .coinProgress>div:first-child strong{margin-left:auto}.dashboardRefreshButton{border-color:#f7d27b47;min-width:116px;padding-left:14px;padding-right:14px;white-space:nowrap}.dashboardRefreshButton:not(:disabled):hover{background:#f7d27b1a;border-color:#f7d27b94}.coinProgress>div:first-child{align-items:end;display:flex;justify-content:space-between}.progressTrack{background:#090909;border:1px solid rgba(255,255,255,.1);border-radius:999px;height:14px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg,#b7181d,#f7d27b);display:block;height:100%}.walletBar span,.adminHeader span{color:#d21d22;display:block;font-size:12px;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.walletBar strong{color:#fff7ef}.balance{align-items:center;color:#f7d27b;display:inline-flex;gap:8px}.toastMessage{align-items:center;background:#0d0d0df5;border:1px solid rgba(255,255,255,.14);border-radius:6px;box-shadow:0 18px 60px #00000073;color:#fff7ef;display:grid;font-family:Inter,system-ui,sans-serif;gap:10px;grid-template-columns:auto 1fr auto;max-width:min(440px,calc(100vw - 28px));padding:14px;position:fixed;right:18px;top:88px;overflow:hidden;z-index:90}.toastMessage:after{animation:toastProgress 4s linear forwards;background:#f7d27b;bottom:0;content:"";height:2px;left:0;position:absolute;transform-origin:left;width:100%}.toastMessage.success{border-color:#50d28294}.toastMessage.success>svg{color:#50d282}.toastMessage.success:after{background:#50d282}.toastMessage.error{border-color:#ff535a9e}.toastMessage.error>svg{color:#ff535a}.toastMessage.error:after{animation-duration:5s;background:#ff535a}.toastMessage.info>svg{color:#f7d27b}@keyframes toastProgress{to{transform:scaleX(0)}}.toastMessage button{align-items:center;background:#171717;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fff7ef;display:flex;height:28px;justify-content:center;padding:0;width:28px}.catalog{display:grid;gap:46px}.storeTools{background:#121212f5;border:1px solid rgba(195,27,31,.35);border-radius:6px;display:grid;gap:14px;margin:0 auto 28px;max-width:1500px;padding:16px}.storeSearch{align-items:center;background:#090909;border:1px solid rgba(255,255,255,.13);border-radius:4px;display:flex;gap:8px;padding:0 12px}.storeLocaleSelect{align-items:center;display:flex;gap:12px;justify-content:space-between}.storeLocaleSelect>span{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}.storeLocaleButtons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.storeLocaleButtons button{align-items:center;background:#080808;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:inset 0 0 0 2px #00000094,0 10px 22px #00000038;color:#f5ede3;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;height:38px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;width:38px}.storeLocaleButtons button:hover{border-color:#f7d27b8f;box-shadow:0 0 18px #f7d27b1f,0 10px 22px #00000042;transform:translateY(-1px)}.storeLocaleFlag{display:block;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.18);width:100%}.storeLocaleButtons button.active{background:#080808;border-color:#ffedaac7;box-shadow:0 0 24px #f7d27b57,inset 0 0 0 3px #f7d27bc7;color:#180c08}.storeSearch input{border:0;font-family:Inter,system-ui,sans-serif}.categoryTabs,.pageTools{display:flex;flex-wrap:wrap;gap:8px}.categoryTabs button,.pageTools button{background:#151515;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#f5ede3;min-height:36px;padding:7px 13px}.categoryTabs button.active{background:#c71920;border-color:#df2a31}.pageTools{align-items:center;color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.pageTools button:disabled{cursor:not-allowed;opacity:.45}.categoryBlock{margin:0 auto;max-width:1500px;width:100%}.categoryBlock h2{color:#fff7ef;font-size:28px;margin:0 0 18px;text-transform:uppercase}.storePagination{align-items:center;background:linear-gradient(135deg,#f7d27b14,#c31b1f14),#0d0d0df5;border:1px solid rgba(247,210,123,.2);border-radius:6px;display:flex;gap:18px;justify-content:space-between;margin-top:28px;padding:14px 16px}.storePaginationSummary{display:grid;gap:3px}.storePaginationSummary span{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:13px}.storePaginationSummary strong{color:#fff7ef;font-size:15px}.storePaginationButtons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.storePagination button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f5ede3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-weight:800;gap:6px;min-height:38px;padding:0 13px}.storePagination button:hover:not(:disabled){border-color:#f7d27b8c;color:#fff7ef}.storePagination button:disabled{cursor:not-allowed;opacity:.45}.storePageNumber{justify-content:center;min-width:38px}.storePageNumber.active{background:linear-gradient(135deg,#f7d27b,#d85b47);border-color:transparent;color:#180c08;box-shadow:0 0 20px #f7d27b2e}.storePageGap{color:#7a6d62;font-family:Inter,system-ui,sans-serif;font-weight:900;min-width:22px;text-align:center}.productCard{background:#111111f7;border:1px solid rgba(195,27,31,.38);border-radius:6px;display:flex;flex-direction:column;min-height:342px;overflow:hidden;position:relative}.productCard>img,.productCard>.productArt{background:linear-gradient(#0d0d0d3d,#0d0d0deb),radial-gradient(circle at 50% 42%,rgba(204,24,30,.45),transparent 34%),#161111;border-bottom:1px solid rgba(195,27,31,.25);height:128px;object-fit:cover;width:100%}.productCard>img.gameIcon{object-fit:contain;image-rendering:auto;padding:16px 18px}.priceStack img{height:14px!important;width:14px!important;object-fit:contain;background:transparent!important;border:none!important;padding:0!important;margin:0}.productArt{align-items:center;display:flex;justify-content:center}.productArt svg{height:52px;opacity:.75;width:52px}.productMetaBadges{display:flex;gap:6px;position:absolute;right:12px;top:12px;z-index:2}.productMetaPill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808c7;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff7ef;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:5px;min-height:28px;padding:5px 9px}.productMetaPill.sold svg{color:#d21d22;fill:#d21d22;filter:drop-shadow(0 0 5px rgba(210,29,34,.62))}.productBody{flex:1;padding:12px 14px 8px}.productCategoryLine{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;min-height:24px}.productCategoryLine>span{color:#d21d22;display:block;font-size:12px;letter-spacing:2px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.productStackInline{align-items:center;display:inline-flex;flex-shrink:0;gap:5px}.productStackPill,.productTierPill{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:900;gap:5px;min-height:22px;padding:3px 8px}.productStackPill{background:#ffffff0e;color:#fff7ef}.productTierPill{box-shadow:0 0 14px color-mix(in srgb,currentColor 24%,transparent);text-shadow:0 1px 0 rgba(0,0,0,.45)}.productBody p{min-height:0;font-size:12.5px;line-height:1.45}.buyRow{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.priceStack{display:flex;align-items:center;gap:7px;min-width:0}.priceStack span{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;gap:7px}.priceStack .freePrice,.cartPrices .freePrice{color:#8ff0ad}.priceStack small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.35}.addCartButton{background:#c71920;border:1px solid #df2a31;border-radius:4px;color:#fff7ef;padding:0 14px}.basesPage{margin:0 auto;max-width:1220px;padding:34px 18px 80px}.baseLoginNotice{align-items:center;background:#111111e0;border:1px solid rgba(247,210,123,.26);border-radius:6px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:0 0 20px;padding:14px 16px}.baseLoginNotice svg{color:#f7d27b}.baseLoginNotice div{display:grid;gap:3px}.baseLoginNotice span,.baseCardBody p,.basePhotoModal footer span{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.baseTerms{background:radial-gradient(circle at 100% 0%,rgba(247,210,123,.08),transparent 24%),#111111f0;border:1px solid rgba(247,210,123,.24);border-radius:8px;margin:0 0 20px;overflow:hidden}.baseTermsToggle{align-items:center;background:transparent;border:0;color:#fff7ef;cursor:pointer;display:grid;gap:3px 12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 16px;text-align:left;width:100%}.baseTermsToggle span{align-items:center;color:#d21d22;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:7px;letter-spacing:1.6px;text-transform:uppercase}.baseTermsToggle strong{color:#fff7ef;font-size:15px;line-height:1.15;text-transform:uppercase}.baseTermsToggle small,.baseTermsBody>p,.baseTermsItem p,.baseTerms footer,.baseTermsConsent{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;line-height:1.48;margin:0}.baseTermsToggle small{font-size:12px;grid-column:2 / 3}.baseTermsToggle em{align-items:center;background:#f7d27b14;border:1px solid rgba(247,210,123,.22);border-radius:999px;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:900;justify-content:center;min-height:28px;padding:0 11px;white-space:nowrap}.baseTermsToggle>svg{color:#f7d27b}.baseTerms.expanded .baseTermsToggle{background:#f7d27b0a}.baseTermsBody{border-top:1px solid rgba(247,210,123,.14);display:grid;gap:12px;padding:14px 16px 16px}.baseTermsBody>p{font-size:12.5px}.baseTermsGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.baseTermsItem{background:#0808088f;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:grid;gap:7px;padding:12px}.baseTermsItem strong{align-items:center;color:#fff7ef;display:flex;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:8px}.baseTermsItem strong span{align-items:center;background:#c71920;border-radius:999px;color:#fff7ef;display:inline-flex;flex:0 0 auto;font-size:11px;height:23px;justify-content:center;width:23px}.baseTermsItem p{font-size:12.5px}.baseTerms footer{border-top:1px solid rgba(247,210,123,.14);color:#f7d27b;font-weight:800;padding-top:12px}.baseCategoryTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.baseCategoryTabs button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f5ede3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-weight:850;gap:8px;min-height:36px;padding:7px 13px}.baseCategoryTabs button.active{background:#c71920;border-color:#df2a31}.baseCategoryTabs small{background:#00000047;border-radius:999px;color:#f7d27b;font-size:11px;min-width:24px;padding:2px 7px;text-align:center}.baseGrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(290px,360px));justify-content:center}.baseGrid.single{grid-template-columns:minmax(290px,370px)}.baseCard{background:#111111f7;border:1px solid rgba(195,27,31,.38);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.baseCover{background:#111;border:0;border-bottom:1px solid rgba(195,27,31,.28);color:#f7d27b;cursor:zoom-in;aspect-ratio:1.45;height:auto;overflow:hidden;padding:0;position:relative;width:100%}.baseCover.empty{align-items:center;cursor:default;display:flex;justify-content:center}.baseCover img{display:block;height:100%;object-fit:cover;width:100%}.baseCover span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid rgba(255,255,255,.14);border-radius:999px;bottom:10px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;padding:5px 9px;position:absolute;right:10px}.baseThumbs{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);padding:9px 12px 0}.baseThumbs button,.basePhotoStrip button{border:1px solid rgba(255,255,255,.14);border-radius:5px;overflow:hidden;padding:0}.baseThumbs img,.basePhotoStrip img{display:block;height:48px;object-fit:cover;width:100%}.baseCardBody{display:grid;flex:1;gap:8px;padding:14px 14px 10px}.baseCardBody>span{color:#d21d22;font-size:12px;letter-spacing:2px;text-transform:uppercase}.baseCardBody h3{margin:0}.baseCardBody p{font-size:12.5px;line-height:1.45;margin:0}.baseBuyPanel{display:grid;gap:8px;padding:0 14px 14px}.baseBuyButtons{display:flex;gap:8px}.baseBuyButtons button{align-items:center;display:inline-flex;flex:1 1 0;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:36px;padding:0 10px;white-space:nowrap}.baseTermsConsent{color:#bfae9f;font-size:11px;line-height:1.35}.basePurchaseBackdrop{overflow:auto;z-index:95}.basePurchaseModal{background:#0d0d0d;border:1px solid rgba(247,210,123,.38);border-radius:8px;box-shadow:0 24px 90px #000000bd;display:grid;gap:14px;max-height:calc(100vh - 36px);max-width:760px;overflow:auto;padding:24px;position:relative;width:min(760px,calc(100vw - 36px))}.basePurchaseModal>.modalClose{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:inline-flex;height:34px;justify-content:center;width:34px}.basePurchaseModal>header{display:grid;gap:5px;padding-right:40px}.basePurchaseModal>header>span{align-items:center;color:#ff5157;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:7px;letter-spacing:1.5px;text-transform:uppercase}.basePurchaseModal h2{font-size:27px;letter-spacing:0;margin:0;text-transform:uppercase}.basePurchaseModal>header p,.basePurchaseLocationAlert p,.basePurchaseRuleList p,.basePurchaseAgreement{font-family:Inter,system-ui,sans-serif;line-height:1.45;margin:0}.basePurchaseModal>header p{color:#c8b8aa;font-size:13px}.basePurchaseSelection{align-items:center;background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:6px;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:10px}.basePurchaseThumb{align-items:center;aspect-ratio:1;background:#080808;border:1px solid rgba(195,27,31,.34);border-radius:5px;color:#f7d27b;display:flex;justify-content:center;overflow:hidden}.basePurchaseThumb img{height:100%;object-fit:cover;width:100%}.basePurchaseSelection>div:nth-child(2){display:grid;gap:3px;min-width:0}.basePurchaseSelection small,.basePurchaseSelection span{color:#bfae9f;font-family:Inter,system-ui,sans-serif;font-size:11px}.basePurchaseSelection strong{color:#fff7ef;font-size:15px;overflow-wrap:anywhere}.basePurchaseSelection b{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:14px;gap:7px;white-space:nowrap}.basePurchaseLocationAlert{align-items:flex-start;background:#c31b1f1f;border:1px solid rgba(255,81,87,.34);border-radius:6px;color:#ff676c;display:flex;gap:11px;padding:13px}.basePurchaseLocationAlert>svg{flex:0 0 auto;margin-top:2px}.basePurchaseLocationAlert strong{color:#fff1e8;display:block;font-size:14px;margin-bottom:4px}.basePurchaseLocationAlert p{color:#e3c7bb;font-size:12.5px}.basePurchaseRuleList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.basePurchaseRuleList li{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.09);display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);padding:0 2px 8px}.basePurchaseRuleList li>span{align-items:center;background:#c71920;border-radius:50%;color:#fff;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.basePurchaseRuleList p{color:#d4c5b9;font-size:12.5px}.basePurchaseAgreement{align-items:flex-start;color:#f7d27b;display:flex;font-size:12px;font-weight:800;gap:9px}.basePurchaseAgreement svg{flex:0 0 auto}.basePurchaseModal>footer{border-top:1px solid rgba(247,210,123,.18);display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.basePurchaseModal>footer button{align-items:center;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:8px 15px}.basePurchaseModal>footer .addCartButton{min-width:250px}.basePhotoBackdrop{align-items:center;overflow:auto;z-index:90}.basePhotoModal{background:#090909;border:1px solid rgba(247,210,123,.32);border-radius:8px;box-shadow:0 22px 90px #000000ad;display:grid;gap:10px;grid-template-rows:minmax(0,1fr) auto auto;max-height:calc(100vh - 36px);max-width:1180px;overflow:hidden;padding:12px;position:relative;width:min(1180px,calc(100vw - 36px))}.basePhotoModal .modalClose{align-items:center;background:#000000a8;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff7ef;display:inline-flex;height:34px;justify-content:center;right:18px;top:18px;width:34px;z-index:2}.basePhotoStage{align-items:center;background:#050505;border-radius:5px;display:flex;justify-content:center;max-height:min(72vh,760px);min-height:0;overflow:hidden;width:100%}.basePhotoStage img{border-radius:5px;display:block;height:auto;max-height:min(72vh,760px);max-width:100%;object-fit:contain;width:auto}.basePhotoModal footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.basePhotoStrip{display:grid;gap:8px;grid-auto-columns:64px;grid-auto-flow:column;justify-content:start;max-width:100%;overflow-x:auto;padding-bottom:2px}.basePhotoStrip button.active{border-color:#f7d27b}.baseAdminPreview img{height:100%;object-fit:cover;width:100%}.adminBaseThumb{border-radius:4px;height:44px;object-fit:cover;width:58px}.adminBaseThumb.empty{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#f7d27b;display:inline-flex;justify-content:center}.baseTranslationAdminGrid,.baseGalleryAdminGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.baseGalleryAdmin{display:grid;gap:10px}.baseGalleryAdmin header,.baseGalleryAdmin article{display:grid;gap:4px}.baseGalleryAdmin header span{color:#f7d27b;font-weight:900}.baseGalleryAdmin header small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif}.baseGalleryManual{display:grid;gap:8px;grid-template-columns:1fr auto}.baseGalleryAdminGrid article{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden;position:relative}.baseGalleryAdminGrid img{display:block;height:96px;object-fit:cover;width:100%}.baseGalleryAdminGrid .iconButton{position:absolute;right:6px;top:6px}.basePriceSuggest{align-self:end;min-height:42px}.basesAdminPanel .adminSidebar{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.baseAdminNotice.adminNotice{margin:0 0 14px;max-width:none}.baseAdminStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.baseAdminStats article{background:#09090994;border:1px solid rgba(247,210,123,.16);border-radius:7px;display:grid;gap:4px;padding:12px}.baseAdminStats span{color:#d21d22;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.baseAdminStats strong{color:#fff7ef;font-size:20px;line-height:1.1}.baseAdminStats small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.baseAdminIdentityGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.baseCategoryTranslationEditor{margin-bottom:2px}.baseOrdersCard{margin-top:18px;overflow-x:auto}.baseOrdersCard .adminTable{min-width:980px}.baseOrderStatus{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#f5ede3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;padding:4px 8px}.baseOrderStatus.delivered{background:#2ca05824;border-color:#50d28257;color:#d7ffe4}.baseOrderStatus.refunded,.baseOrderStatus.delivery_failed,.baseOrderStatus.partial_delivery{background:#c7192024;border-color:#ff63665c;color:#ffd2d2}.baseOrderConsole{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.35;max-width:340px;white-space:normal}@media (max-width: 720px){.baseLoginNotice,.baseTermsGrid,.baseAdminIdentityGrid,.baseAdminStats,.baseGalleryManual,.baseTranslationAdminGrid,.baseGalleryAdminGrid{grid-template-columns:1fr}.baseLoginNotice{align-items:start}.baseTermsToggle{grid-template-columns:minmax(0,1fr) auto auto}.baseTermsToggle span,.baseTermsToggle strong,.baseTermsToggle small{grid-column:1 / 2}.baseGrid,.baseGrid.single{grid-template-columns:minmax(0,1fr)}.basePhotoBackdrop{padding:10px}.basePhotoModal{gap:8px;max-height:calc(100vh - 20px);padding:10px;width:calc(100vw - 20px)}.basePhotoStage,.basePhotoStage img{max-height:calc(100vh - 190px)}.basePhotoModal footer{align-items:start;flex-direction:column;gap:3px}.basePurchaseBackdrop{align-items:flex-start;padding:10px}.basePurchaseModal{gap:12px;max-height:none;padding:18px 14px;width:calc(100vw - 20px)}.basePurchaseModal h2{font-size:22px}.basePurchaseSelection{grid-template-columns:58px minmax(0,1fr)}.basePurchaseSelection b{grid-column:1 / -1;justify-content:flex-end}.basePurchaseModal>footer{display:grid;grid-template-columns:1fr}.basePurchaseModal>footer .addCartButton,.basePurchaseModal>footer button{min-width:0;width:100%}.basePhotoStrip{grid-auto-columns:58px}}@media (min-width: 721px) and (max-width: 980px){.baseTermsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cartOverlay{background:#000000ad;top:0;right:0;bottom:0;left:0;overflow:auto;position:fixed;z-index:60}.cartDrawer{background:#0c0c0c;border-left:1px solid rgba(195,27,31,.45);box-shadow:-24px 0 90px #0000008c;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;height:100dvh;margin-left:auto;max-width:460px;min-width:min(100%,340px);width:min(100%,clamp(360px,29vw,460px))}.cartDrawer.hasPendingPix{align-content:start;grid-template-rows:auto auto auto auto auto auto;overflow-x:hidden;overflow-y:auto}.cartDrawer.storeLocked{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.cartDrawer.storeLocked.hasPendingPix{grid-template-rows:auto auto auto auto auto auto auto}.cartDrawer.hasPendingPix .cartList{max-height:min(30vh,220px)}.cartHeader{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:18px}.cartHeader span{color:#d21d22;font-size:12px;letter-spacing:2px;text-transform:uppercase}.cartHeader h2{margin:4px 0 0}.cartHeader button{background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff7ef;height:38px;width:38px}.cartStoreLocked{align-items:center;background:#d21d2221;border-bottom:1px solid rgba(247,210,123,.22);color:#f4dfc4;display:flex;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:9px;padding:12px 16px}.cartStoreLocked svg{color:#f7d27b;flex:0 0 auto}.cartList{align-content:start;align-items:start;display:grid;gap:12px;overflow:auto;padding:16px}.cartEmpty{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.cartItem{align-items:start;background:#121212;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:grid;gap:12px;grid-template-columns:64px 1fr auto;padding:12px}.cartItem img,.cartItem>span{align-items:center;background:#201010;border:1px solid rgba(195,27,31,.35);border-radius:5px;display:flex;height:64px;justify-content:center;object-fit:cover;width:64px}.cartItem>span svg{color:#d21d22}.cartItem div{min-width:0}.cartItem strong,.cartItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartItem small,.cartPrices,.cartTotals{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.cartPrices{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.cartPrices em{align-items:center;color:#f7d27b;display:inline-flex;font-style:normal;gap:5px}.cartLoginPrompt{background:#f7d27b0f;border:1px solid rgba(247,210,123,.2);border-radius:6px;display:grid;gap:8px;margin-top:6px;padding:10px}.cartLoginPrompt small{margin:0}.cartSteamLogin{align-items:center;background:linear-gradient(135deg,#171a21,#1b2838 54%,#2a475e),#171a21;border:1px solid rgba(102,192,244,.65);border-radius:4px;color:#f4fbff;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:38px;padding:8px 12px;text-decoration:none}.cartSteamLogin:hover{border-color:#66c0f4f2;filter:brightness(1.06)}.priceChoice{align-items:center;color:#f7d27b;display:inline-flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800;gap:6px;line-height:1.2}.priceChoiceItem{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.priceChoice em{color:#a89a8d;font-size:11px;font-style:normal;font-weight:600;text-transform:lowercase}.qtyControl{align-content:start;align-items:center;display:grid;gap:6px;grid-template-columns:28px 32px 28px;justify-items:center}.qtyControl button{align-items:center;background:#191919;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:#fff7ef;display:flex;height:28px;justify-content:center;padding:0;width:28px}.qtyControl button:disabled{cursor:not-allowed;opacity:.35}.qtyControl.fixedFreeQty{align-content:start;grid-template-columns:1fr;min-width:92px}.qtyControl.fixedFreeQty>strong{background:#f7d27b1f;border:1px solid rgba(247,210,123,.28);border-radius:999px;color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;padding:5px 10px}.qtyControl .removeCartItem{color:#ff6b70;font-size:11px;font-weight:800;gap:5px;grid-column:1 / -1;min-width:100%;padding:0 8px;text-transform:uppercase;width:auto}.cartTotals{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:10px;padding:16px}.cartTotals div{align-items:center;display:flex;justify-content:space-between}.cartTotals strong{color:#fff7ef}.walletConvertShortcut{align-items:center;background:#17130c;border:1px solid rgba(247,210,123,.32);border-radius:5px;color:#f7d27b;display:inline-flex;font:800 12px Inter,system-ui,sans-serif;gap:7px;justify-content:center;min-height:36px;padding:7px 10px;width:100%}.walletConvertShortcut:hover{border-color:#f7d27ba6}.walletMissing{color:#f7d27b}.walletRechargeBox{background:linear-gradient(135deg,#b020202e,#121212f0);border:1px solid rgba(214,89,71,.42);border-radius:8px;display:grid;gap:10px;margin:0 16px 16px;padding:14px}.walletRechargeHead{display:grid;gap:3px}.walletRechargeHead span{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900;gap:8px;text-transform:uppercase}.walletRechargeHead small,.walletRechargeBox label{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.walletRechargeBox label{display:grid;gap:6px;font-weight:700}.walletCurrencySelect{display:grid;gap:7px}.walletCurrencySelect>span{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900}.walletCurrencySelect small{color:#d7c6b6;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.35}.walletCurrencyLocked,.walletForeignCardOnly{align-items:center;border:1px solid rgba(247,210,123,.28);color:#fff7ef;display:flex;font-family:Inter,system-ui,sans-serif}.walletCurrencyLocked{background:#f7d27b14;border-radius:5px;font-size:11px;gap:6px;justify-content:center;min-height:34px}.walletForeignCardOnly{background:linear-gradient(135deg,#b020208c,#371414c7);border-radius:6px;gap:8px;min-height:40px;padding:0 11px}.walletForeignCardOnly strong{font-size:12px}.walletForeignCardOnly span{color:#f7d27b;font-size:10px;font-weight:900;margin-left:auto}.walletCurrencyButtons{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.walletRechargeBox input{background:#0b0b0b;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#fff7ef;font:800 15px Inter,system-ui,sans-serif;height:40px;padding:0 12px}.walletRechargeQuick,.walletRechargeActions{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.coinPackGrid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.coinPackCard{align-items:stretch;background:linear-gradient(145deg,#ffffff0e,#0c0c0ce6);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff7ef;display:grid;gap:5px;min-height:112px;padding:10px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.coinPackCard:not(:disabled):hover{border-color:#f7d27b9e;transform:translateY(-1px)}.coinPackCard.active{background:linear-gradient(145deg,#b02020b3,#371414e0);border-color:#ffd680b8;box-shadow:0 0 18px #b020203d,inset 0 0 0 1px #ffd6801f}.coinPackCard:disabled{cursor:wait;opacity:.62}.coinPackTop{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.coinPackTop strong{color:#f7d27b;font:900 11px Inter,system-ui,sans-serif;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.coinPackTop em{background:#f7d27b;border-radius:999px;color:#24130d;font:900 8px Inter,system-ui,sans-serif;padding:3px 5px;text-transform:uppercase;white-space:nowrap}.coinPackTotal{align-items:center;display:inline-flex;font:900 16px Inter,system-ui,sans-serif;gap:6px}.coinPackCard small{color:#d7c6b6;font:700 10px Inter,system-ui,sans-serif}.coinPackCard b{color:#fff;font:900 13px Inter,system-ui,sans-serif}.coinPackPrice{align-items:flex-end;display:flex;flex-wrap:wrap;gap:3px 8px;justify-content:space-between}.coinPackPrice small{color:#f7d27b;font-size:9px;text-align:right}.customCoinPackToggle{align-items:center;background:linear-gradient(145deg,#f7d27b14,#0c0c0ceb);border:1px solid rgba(247,210,123,.28);border-radius:8px;color:#fff7ef;display:flex;justify-content:space-between;min-height:54px;padding:9px 11px;text-align:left;width:100%}.customCoinPackToggle>span{align-items:center;display:flex;gap:9px;min-width:0}.customCoinPackToggle>span>span{display:grid;gap:2px}.customCoinPackToggle strong{color:#f7d27b;font:900 12px Inter,system-ui,sans-serif;text-transform:uppercase}.customCoinPackToggle small{color:#bca99a;font:600 9px/1.3 Inter,system-ui,sans-serif}.customCoinPackToggle>svg{flex:0 0 auto;transition:transform .16s ease}.customCoinPackToggle.active{background:linear-gradient(145deg,#b0202075,#301313db);border-color:#ffd68094}.customCoinPackToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.customCoinPackBox{background:#0505057a;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:9px;padding:11px}.customCoinPackBox>label{color:#f7d27b;font:900 11px Inter,system-ui,sans-serif;text-transform:uppercase}.customCoinPackInput{align-items:center;background:#090909;border:1px solid rgba(247,210,123,.34);border-radius:6px;display:flex;overflow:hidden}.customCoinPackInput span{color:#f7d27b;font:900 14px Inter,system-ui,sans-serif;padding-left:11px}.customCoinPackInput input{border:0;flex:1;min-width:0;outline:none}.customCoinPackPresets{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.customCoinPackPresets button{background:#ffffff0b;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:#d7c6b6;font:800 10px Inter,system-ui,sans-serif;min-height:31px}.customCoinPackPresets button.active,.customCoinPackPresets button:not(:disabled):hover{background:#8f1d1d;border-color:#f7d27b80;color:#fff}.customCoinPackQuote{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.customCoinPackQuote>span{background:#ffffff0a;border-radius:5px;display:grid;gap:3px;padding:7px}.customCoinPackQuote>span small{color:#9e8e81;font:700 8px Inter,system-ui,sans-serif;text-transform:uppercase}.customCoinPackQuote>span strong{color:#fff7ef;font:900 11px Inter,system-ui,sans-serif}.customCoinPackQuote>span.total{align-items:center;background:linear-gradient(135deg,#b0202099,#441717b8);border:1px solid rgba(247,210,123,.32);display:flex;grid-column:1 / -1;justify-content:space-between}.customCoinPackQuote>span.total strong{color:#f7d27b;font-size:14px}.customCoinPackConverted{color:#f7d27b;font:800 10px Inter,system-ui,sans-serif;text-align:right}.customCoinPackError{color:#ff8d8d;font:700 10px/1.4 Inter,system-ui,sans-serif}.walletRechargeActions{grid-template-columns:1fr 1fr}.walletRechargeMethodTabs{display:grid;gap:8px;grid-template-columns:1fr 1fr}.walletRechargeQuick button,.walletCurrencyButtons button,.walletRechargeActions button,.walletRechargeMethodTabs button,.walletRechargePayButton{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#fff7ef;display:inline-flex;font:800 12px Inter,system-ui,sans-serif;gap:7px;justify-content:center;min-height:38px;min-width:0;text-align:center}.walletRechargeMethodTabs button{background:#ffffff09;color:#8f8378}.walletRechargeMethodTabs button.active{background:linear-gradient(135deg,#b02020cc,#4e1919d1);border-color:#ffd68059;color:#fff7ef;box-shadow:0 0 14px #b020202e}.walletRechargePayButton{background:#d21d22;border-color:#ffd68052;color:#fff7ef;min-height:42px;width:100%}.walletRechargeQuick button.active,.walletCurrencyButtons button.active,.walletRechargeActions button:not(:disabled):hover{background:#b02020;border-color:#ffd68047}.walletRechargeActions button:disabled,.walletRechargeMethodTabs button:disabled,.walletRechargePayButton:disabled{color:#80756b;cursor:wait}.pixPaymentBox{background:linear-gradient(135deg,#0478572e,#0c0c0ceb);border:1px solid rgba(52,211,153,.42);border-radius:8px;display:grid;gap:10px;margin:0 16px 16px;padding:14px}.pixPaymentHead{display:grid;gap:2px}.pixPaymentHead span{align-items:center;color:#6ce39a;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800;gap:8px;text-transform:uppercase}.pixPaymentHead small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.pixPaymentBox img{background:#fff;border-radius:6px;justify-self:center;max-width:190px;padding:8px;width:100%}.pixPaymentBox textarea{background:#0b0b0b;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#fff7ef;box-sizing:border-box;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;min-height:76px;resize:vertical;width:100%}.cartDrawer.hasPendingPix .pixPaymentBox{gap:9px;margin-bottom:12px}.cartDrawer.hasPendingPix .pixPaymentBox img{max-width:150px;padding:6px}.cartDrawer.hasPendingPix .pixPaymentBox textarea{max-height:74px;min-height:52px}.pixPaymentActions{display:grid;gap:8px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.pixPaymentActions button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#fff7ef;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:40px}.pixPaymentActions button:disabled{color:#80756b;cursor:wait}.checkoutGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:0 16px 18px}.checkoutGrid button{align-items:center;background:#c71920;border:1px solid #df2a31;border-radius:4px;color:#fff7ef;display:inline-flex;gap:8px;justify-content:center;min-height:46px}.checkoutGrid button.loading,.checkoutGrid button:disabled{background:#151515;border-color:#ffffff21;color:#706760;cursor:not-allowed}.checkoutGrid button.loading{color:#fff7ef}@media (max-width: 1280px){.cartDrawer{width:min(100%,400px)}.walletRechargeQuick{grid-template-columns:repeat(2,minmax(0,1fr))}.walletCurrencyButtons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.cartOverlay{display:grid;padding:0}.cartDrawer{border-left:0;box-shadow:none;height:100dvh;margin:0;max-width:none;min-width:0;width:100%}.cartHeader{padding:14px 16px}.cartHeader h2{font-size:clamp(24px,7vw,32px)}.cartList,.cartTotals{padding-left:14px;padding-right:14px}.walletRechargeBox,.pixPaymentBox{margin-left:14px;margin-right:14px}}@media (max-width: 520px){.cartDrawer{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.cartItem{grid-template-columns:52px minmax(0,1fr)}.cartItem img,.cartItem>span{height:52px;width:52px}.qtyControl{grid-column:1 / -1;grid-template-columns:34px 44px 34px auto;justify-content:start}.qtyControl .removeCartItem{grid-column:auto;min-width:0}.walletRechargeActions,.walletRechargeMethodTabs,.pixPaymentActions,.checkoutGrid{grid-template-columns:1fr}.walletCurrencyButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}.spinIcon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes boosterSweep{0%,45%{left:-120%}to{left:145%}}@keyframes vipNameFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.siteFooter{align-items:center;background:#070707;border-top:1px solid rgba(195,27,31,.35);color:#b9aa9d;display:flex;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:28px;justify-content:center;padding:22px}.modalBackdrop{align-items:center;background:#000000c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:50}.loginModal{background:#101010;border:1px solid rgba(195,27,31,.55);border-radius:6px;max-height:min(92vh,860px);max-width:640px;overflow:auto;padding:24px;position:relative;width:100%}.modalClose{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#d8c8ba;display:inline-flex;font:400 22px/1 Arial,sans-serif;height:32px;justify-content:center;min-height:32px;padding:0;position:absolute;right:16px;top:14px;width:32px}.modalClose span{display:block;line-height:28px;transform:translateY(-1px)}.modalClose:hover{border-color:#f7d27b73;color:#fff7ef}.loginModal h2{font-size:27px;margin:0 0 12px;text-transform:uppercase}.walletConversionModal{max-width:520px}.walletConversionModal h2{font-size:23px;margin:0 0 4px}.walletConversionHeader{align-items:center;display:flex;gap:12px;padding-right:30px}.walletConversionHeader>svg{color:#f7d27b;flex:0 0 auto}.walletConversionHeader strong{color:#f7d27b;font:800 13px Inter,system-ui,sans-serif}.walletConversionLoading{align-items:center;color:#c8b8aa;display:flex;font:700 13px Inter,system-ui,sans-serif;gap:8px;min-height:100px;justify-content:center}.walletConversionBalance{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:10px 0}.walletConversionBalance span,.walletConversionAmount,.walletConversionSummary span{color:#c8b8aa;font:700 12px Inter,system-ui,sans-serif}.walletConversionBalance strong{color:#fff7ef;font-size:20px}.walletConversionAmount>div{align-items:center;background:#090909;border:1px solid rgba(255,255,255,.14);border-radius:5px;display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:7px;overflow:hidden}.walletConversionAmount>div>span{color:#f7d27b;font:900 15px Inter,system-ui,sans-serif;padding:0 11px}.walletConversionAmount input{background:transparent;border:0;border-left:1px solid rgba(255,255,255,.1);color:#fff7ef;font:900 18px Inter,system-ui,sans-serif;min-height:44px;min-width:0;padding:8px 10px;width:100%}.walletConversionQuick{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.walletConversionQuick button{background:#0b0b0b;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#c8b8aa;min-height:36px}.walletConversionQuick button.active{border-color:#f7d27b;color:#f7d27b}.walletConversionSummary{border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);display:grid;gap:10px;padding:12px 0}.walletConversionSummary div{align-items:center;display:flex;justify-content:space-between}.walletConversionSummary strong{align-items:center;color:#fff7ef;display:inline-flex;gap:6px}.walletConversionSummary svg{color:#f7d27b}.walletConversionWarning{align-items:flex-start;background:#ba20241f;border-left:3px solid #d21d22;color:#f2c6c6!important;display:flex;font-size:12px!important;gap:8px;margin:0;padding:10px}.walletConversionWarning svg{flex:0 0 auto}.walletConversionConfirmation{align-items:center;color:#fff7ef;cursor:pointer;display:flex;font:700 12px Inter,system-ui,sans-serif;gap:9px}.walletConversionConfirmation input{accent-color:#d21d22;height:17px;width:17px}.formError{color:#ff8f8f!important;font:700 12px Inter,system-ui,sans-serif;margin:0}.walletConversionSubmit{align-items:center;background:#d21d22;border:1px solid #ed3439;border-radius:5px;color:#fff;display:flex;font:900 13px Inter,system-ui,sans-serif;gap:8px;justify-content:center;min-height:44px;width:100%}.walletConversionSubmit:disabled{cursor:not-allowed;opacity:.45}.productVariantBackdrop{z-index:70}.productVariantModal{max-width:560px;padding:24px}.variantHeader{align-items:center;display:grid;gap:14px;grid-template-columns:82px 1fr;padding-right:28px}.variantHeader .productThumb{height:70px;width:82px}.variantHeader>div>span,.variantSummary>div>span{color:#d21d22;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.variantHeader h2{font-size:24px;line-height:1.05;margin:2px 0 4px}.variantHeader h2 .coloredNameSegment,.variantSummary strong .coloredNameSegment,.traderVariantTotal small .coloredNameSegment{font-family:inherit;font-size:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.variantHeader small,.variantSection small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.variantSection{background:#0808089e;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:grid;gap:14px;margin-top:14px;padding:14px}.variantSection strong,.variantSummary strong{color:#fff7ef}.tierPicker{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.tierPicker button{border:1px solid rgba(255,255,255,.14);border-radius:4px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900;min-height:38px;text-shadow:0 1px 0 rgba(0,0,0,.45)}.tierPicker button.active{box-shadow:0 0 0 2px #fff7ef3d,0 0 20px #f7d27b57}.variantQuantity{align-items:center;display:grid;gap:8px;grid-template-columns:40px 1fr 40px}.variantQuantity button{align-items:center;background:#191919;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff7ef;display:flex;height:40px;justify-content:center;padding:0}.variantQuantity input{background:#0d0d0d;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:900;height:40px;text-align:center}.variantSummary{align-items:center;background:radial-gradient(circle at 12% 0%,rgba(247,210,123,.12),transparent 28%),#120e0ac7;border:1px solid rgba(247,210,123,.24);border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:14px}.variantActions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.steamButton,.loginModal form{margin-top:18px;width:100%}.loginModal form{display:grid;gap:10px}.manualLoginForm button,.epicVerifierTop button,.challengeBox button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff7ef;display:inline-flex;gap:8px;justify-content:center;min-height:42px}.epicVerifier{background:#0b0b0b;border:1px solid rgba(195,27,31,.35);border-radius:6px;display:grid;gap:12px;margin-top:12px;padding:12px}.epicVerifierTop{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.epicVerifierTop span{align-items:center;color:#f5ede3;display:inline-flex;gap:8px;text-transform:uppercase}.onlinePlayerList{display:grid;gap:10px;max-height:230px;overflow:auto}.onlinePlayerList p,.loginMessage{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;margin:0}.loginAccessRequirement{align-items:center;background:#f39c1214;border:1px solid rgba(243,156,18,.28);border-radius:4px;color:#ffd28a;display:flex;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:8px;margin:0 0 12px;padding:9px 10px}.loginAccessRequirement svg{flex:0 0 auto}.onlinePlayerButton{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff7ef;display:grid;gap:12px;grid-template-columns:46px 1fr auto;padding:10px;text-align:left}.onlinePlayerButton img,.onlinePlayerButton>svg{background:#201010;border:1px solid rgba(195,27,31,.4);border-radius:6px;color:#d21d22;height:46px;object-fit:cover;padding:0;width:46px}.onlinePlayerButton>svg{padding:8px}.onlinePlayerButton span{display:grid;min-width:0}.onlinePlayerBadges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:128px}.onlinePlayerButton strong,.onlinePlayerButton small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onlinePlayerButton small,.onlinePlayerButton em,.challengeBox small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-style:normal}.onlinePlayerButton em{color:#f7d27b;font-size:12px}.challengeBox{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:14px}.challengeBox span{color:#d21d22;font-size:12px;letter-spacing:2px;text-transform:uppercase}.challengeBox strong{color:#f7d27b;font-size:34px;letter-spacing:3px}.loginIntro{background:#ffffff08;border-left:3px solid #f7d27b;border-radius:4px;color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.55;margin:0 0 14px;padding:10px 14px}.loginIntro strong{color:#f7d27b}.loginLocalePicker{align-items:center;display:grid;gap:7px;grid-template-columns:1fr auto;margin:0 44px 12px 0}.loginLocaleLabel{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:7px;letter-spacing:.06em;text-transform:uppercase}.loginLocaleOptions{display:flex;gap:5px}.loginLocaleOptions button{align-items:center;background:#090909;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#d8c8ba;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:0;font-weight:800;height:30px;justify-content:center;min-height:30px;overflow:hidden;padding:0;text-transform:uppercase;width:30px}.loginLocaleOptions button:hover{border-color:#f7d27b80}.loginLocaleOptions button.active{background:#17110b;border-color:#f7d27bcc;box-shadow:0 0 0 2px #f7d27b38}.loginLocaleOptions button span{display:none}.loginLocaleOptions img{border-radius:50%;display:block;height:24px;object-fit:cover;width:24px}.loginChoiceGrid{align-items:start;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.loginChoiceGrid .steamButton,.loginChoiceGrid .manualLoginForm{margin-top:0;width:100%}.loginChoiceGrid .steamButton{min-height:66px}.loginChoiceGrid .manualLoginForm{align-content:start;background:#ffffff09;border-color:#ffffff1f;display:grid;gap:7px;padding:12px}.manualLoginHint{color:#a89888;font:600 12px/1.35 Inter,system-ui,sans-serif;margin:-2px 0 2px}.manualLoginFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.manualLoginFields input{background:#080808;border-color:#ffffff2e;color:#fff7ef;min-height:38px}.manualLoginFields input:-webkit-autofill,.manualLoginFields input:-webkit-autofill:hover,.manualLoginFields input:-webkit-autofill:focus,.challengeBox input:-webkit-autofill,.challengeBox input:-webkit-autofill:hover,.challengeBox input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #080808 inset;-webkit-text-fill-color:#fff7ef;caret-color:#fff7ef;transition:background-color 9999s ease-in-out 0s}.manualLoginFields button{min-height:40px;white-space:nowrap}.epicVerifier.closed{background:transparent;border:0;padding:0}.gameRegisterCard{align-items:center;background:linear-gradient(135deg,#f7d27b14,#c31b1f14),#111;border:1px solid rgba(247,210,123,.24);border-radius:6px;color:#fff7ef;cursor:pointer;display:grid;gap:4px 14px;grid-template-columns:1fr auto;padding:12px 14px;text-align:left;width:100%}.gameRegisterCard:hover{border-color:#f7d27b7a}.gameRegisterCardText{display:grid;gap:4px;min-width:0}.gameRegisterCardTitle{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900;gap:8px;text-transform:uppercase}.gameRegisterCard small{color:#c8b8aa;font:600 13px/1.45 Inter,system-ui,sans-serif}.gameRegisterCard em{align-items:center;background:#f7d27b1f;border:1px solid rgba(247,210,123,.28);border-radius:4px;color:#f7d27b;display:inline-flex;font:900 12px Inter,system-ui,sans-serif;gap:4px;grid-column:2;grid-row:1 / span 2;justify-self:start;letter-spacing:.04em;padding:8px 10px;text-transform:uppercase}.loginRegisterSteps{counter-reset:register-step;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:-2px 0 2px;padding:0}.loginRegisterSteps li{color:#d8c8ba;font:700 11.5px/1.3 Inter,system-ui,sans-serif;max-width:none;min-height:0;padding:0 0 0 26px;position:relative}.loginRegisterSteps li:before{align-items:center;background:#f7d27b;border-radius:50%;color:#1d0e08;content:counter(register-step);counter-increment:register-step;display:inline-flex;font-size:12px;font-weight:900;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}.epicVerifier.open .challengeBox{margin-top:0}.loginModal .steamButton{align-items:center;background:linear-gradient(135deg,#171a21,#1b2838 52%,#2a475e),#171a21;border:1px solid rgba(102,192,244,.68);border-radius:8px;box-shadow:0 16px 34px #07111e6b,inset 0 1px #ffffff1a;color:#f4fbff;display:flex;font-family:Inter,system-ui,sans-serif;justify-content:flex-start;min-height:64px;padding:12px 16px;text-transform:none;transition:border-color .15s,filter .15s,transform .05s}.loginModal .steamButton:hover{border-color:#66c0f4fa;filter:brightness(1.06)}.loginModal .steamButton:active{transform:translateY(1px)}.steamButtonIcon{align-items:center;background:#ffffff0f;border:1px solid rgba(102,192,244,.22);border-radius:8px;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:4px;width:42px}.steamLogoImage{display:block;flex:0 0 auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.loginModal .steamButton span:last-child{display:grid;gap:2px}.loginModal .steamButton strong{font-size:16px}.loginModal .steamButton small{color:#f4fbffc2;font-size:12px;font-weight:500}.manualLoginForm{background:#ffffff06;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px}.manualLoginTitle{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:7px;letter-spacing:.06em;text-transform:uppercase}.loginDivider{align-items:center;color:#8a7e72;display:flex;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:10px;margin:14px 0 6px;text-transform:uppercase}.loginDivider:before,.loginDivider:after{background:#ffffff1a;content:"";flex:1;height:1px}.btnLoading{cursor:wait!important;opacity:.85}.onlineListFilters{display:grid;gap:8px;margin-bottom:4px;position:sticky;top:0;background:#0b0b0b;padding-bottom:8px;z-index:2}.onlineSearch{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:6px;display:flex;gap:8px;padding:8px 10px}.onlineSearch input{background:transparent;border:none;color:#fff7ef;flex:1;font-family:Inter,system-ui,sans-serif;font-size:13px;outline:none}.platformPills{display:flex;gap:6px}.platformPills button{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d8c8ba;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;text-transform:uppercase}.platformPills button.active{background:linear-gradient(135deg,#f7d27b,#d65947);border-color:transparent;color:#1d0e08}.onlineCount{color:#8a7e72;font-family:Inter,system-ui,sans-serif;font-size:11px;text-align:right}.onlinePlayerList{position:relative}.onlinePlayerList.loading>.onlinePlayerButton{filter:blur(1px);opacity:.5;pointer-events:none}.onlineListOverlay{align-items:center;background:#0b0b0bd9;border-radius:6px;color:#d8c8ba;display:grid;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:8px;top:40px;right:0;bottom:0;left:0;justify-items:center;padding-top:40px;position:absolute;z-index:3}.onlineListOverlay .spinIcon{color:#f7d27b}.onlinePlayerButton{cursor:pointer;transition:border-color .12s,transform .05s}.onlinePlayerButton:hover:not(:disabled){border-color:#f7d27b80}.onlinePlayerButton.alreadyLinked{opacity:.7}.onlinePlayerButton.accessLocked{cursor:not-allowed;opacity:.62}.platformTag{border-radius:999px;font-family:Inter,system-ui,sans-serif!important;font-size:10px!important;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.platformTag.steam{background:#467caf2e;border:1px solid rgba(70,124,175,.4);color:#88b5e0!important}.platformTag.epic{background:#9a46ff2e;border:1px solid rgba(154,70,255,.4);color:#c69dff!important}.platformTag.game{background:#f7d27b24;border:1px solid rgba(247,210,123,.42);color:#f7d27b!important}.levelTag{background:#3a4a9138;border:1px solid rgba(126,151,255,.38);border-radius:999px;color:#cdd7ff!important;font-family:Inter,system-ui,sans-serif!important;font-size:10px!important;font-weight:800;padding:3px 8px;text-transform:uppercase}.linkedTag{background:#2ec46926;border:1px solid rgba(46,196,105,.45);border-radius:999px;color:#6ce39a!important;font-family:Inter,system-ui,sans-serif!important;font-size:10px!important;font-weight:600;padding:3px 8px}.accessTag{border-radius:999px;font-family:Inter,system-ui,sans-serif!important;font-size:10px!important;font-weight:800;padding:3px 8px;text-transform:uppercase}.accessTag.ready{background:#2ec46926;border:1px solid rgba(46,196,105,.45);color:#6ce39a!important}.accessTag.locked{background:#f39c121f;border:1px solid rgba(243,156,18,.42);color:#ffc86b!important}.challengeCode{background:linear-gradient(135deg,#1d0e08,#2c1812);border:2px dashed #f7d27b;border-radius:8px;display:block;margin:10px 0;padding:14px;text-align:center;-webkit-user-select:all;user-select:all}.challengeHint{color:#d8c8ba;font-family:Inter,system-ui,sans-serif;font-size:12px;margin:8px 0 4px}.loginMessage{background:#c719202e;border:1px solid rgba(199,25,32,.42);border-radius:4px;margin-top:12px;padding:10px}input,textarea,select{background:#090909;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#fff7ef;min-height:42px;padding:11px 12px;width:100%}textarea{min-height:96px;resize:vertical}.adminShell{background:radial-gradient(circle at 20% 0%,rgba(170,20,24,.2),transparent 28%),#090909;min-height:100vh;padding:32px}.adminHeader{align-items:center;display:flex;justify-content:space-between;margin:0 auto 24px;max-width:1380px}.adminHeader h1{margin:0;text-transform:uppercase}.adminHeaderActions{display:flex;gap:10px}.adminHeader a,.adminHeaderActions button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#f5ede3;display:inline-flex;gap:8px;min-height:40px;padding:9px 14px;text-decoration:none}.adminNotice{align-items:center;background:#2ca05824;border:1px solid rgba(80,210,130,.36);border-radius:6px;color:#d7ffe4;display:flex;font-family:Inter,system-ui,sans-serif;gap:8px;margin:0 auto 18px;max-width:min(1380px,calc(100% - 40px));padding:12px 14px;width:fit-content}.adminNotice svg{flex:0 0 auto}.adminTabs{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));margin:0 auto 18px;max-width:1380px;overflow:visible;width:100%}.adminTabs button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#f5ede3;display:inline-flex;gap:8px;justify-content:center;min-height:42px;min-width:0;padding:10px 8px;white-space:nowrap}.adminTabs button svg{flex:0 0 auto}.adminTabs button.active{background:#c71920;border-color:#df2a31}@media (max-width: 1200px){.adminTabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 760px){.adminTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.adminTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminDashboard{align-items:start;display:grid;gap:20px;grid-template-columns:390px 1fr;margin:0 auto;max-width:1380px}.traderAdminPanel{grid-template-columns:330px minmax(0,1fr);max-width:1500px}.adminSidebar.traderAdminSidebar{grid-template-rows:auto auto auto;max-height:none;min-height:0;overflow:visible}.traderAdminToolbar{gap:10px}.traderAdminBrand{display:grid;gap:4px}.traderAdminBrand span,.traderAdminBlock header span,.traderAdminSectionHeader span{align-items:center;color:#d21d22;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:7px;letter-spacing:1.4px;text-transform:uppercase}.traderAdminBrand strong{color:#fff7ef;font-size:24px;line-height:1;text-transform:uppercase}.traderAdminBrand small{border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d7ffe4;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;padding:5px 8px;width:fit-content}.traderAdminBrand small.danger{color:#ffd2d2}.adminCategoryPicker.traderAdminNav{max-height:none;overflow:visible}.traderAdminNav button span{align-items:center;display:inline-flex;gap:8px;min-width:0}.traderAdminSideStats{display:grid;gap:10px;overflow:visible;padding:14px 16px 16px}.traderAdminSideStats article,.traderAdminStats article,.traderAdminBlock{background:#090909a8;border:1px solid rgba(247,210,123,.15);border-radius:7px}.traderAdminSideStats article{display:grid;gap:4px;padding:12px}.traderAdminSideStats span{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;text-transform:uppercase}.traderAdminSideStats strong{color:#fff7ef;font-size:22px;line-height:1.05}.traderAdminSideStats small,.traderAdminMiniList small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif}.traderAdminSideStats article.ok{border-color:#50d28247}.traderAdminSideStats article.danger{border-color:#ff535a6b}.traderAdminWorkspace{display:grid;gap:16px;min-width:0}.traderAdminTop{margin-bottom:0}.statusPill.danger{background:#c7192029;border-color:#ff636666;color:#ffd2d2}.traderAdminNotice.adminNotice{margin:0;max-width:none}.traderAdminWarning{margin:0}.traderAdminLoading{display:grid;gap:10px;margin:0 auto;max-width:760px;padding:26px}.traderAdminLoading span{align-items:center;color:#d21d22;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:7px;letter-spacing:1.4px;text-transform:uppercase}.traderAdminLoading h2{color:#fff7ef;margin:0}.traderAdminLoading p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;line-height:1.45;margin:0}.traderAdminStats{margin:0}.traderAdminOverviewGrid{align-items:stretch;display:grid;gap:12px;grid-template-areas:"sync status stock" "players tx stock";grid-template-columns:minmax(260px,.95fr) minmax(260px,.95fr) minmax(320px,1.1fr)}.traderAdminBlock{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:16px}.traderAdminSyncBlock{grid-area:sync}.traderAdminStatusBlock{grid-area:status}.traderAdminStockBlock{grid-area:stock}.traderAdminPlayersBlock{grid-area:players}.traderAdminTxBlock{grid-area:tx}.traderAdminBlock header,.traderAdminSectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.traderAdminBlock header svg,.traderAdminSectionHeader svg{color:#f7d27b;flex:0 0 auto}.traderAdminDefinitionList{display:grid;gap:8px;margin:0}.traderAdminDefinitionList div{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:12px;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);padding-bottom:8px}.traderAdminDefinitionList dt{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.traderAdminDefinitionList dd{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere}.traderAdminStatusGrid{display:grid;gap:8px}.traderAdminStatusGrid div{align-items:center;display:flex;justify-content:space-between}.traderAdminStatusGrid strong{color:#fff7ef}.traderAdminMiniList{display:grid;gap:8px}.traderAdminMiniList.compact{gap:7px}.traderAdminMiniList div,.traderAdminMiniAction{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:3px;padding-bottom:8px;text-align:left;width:100%}.traderAdminMiniAction{cursor:pointer}.traderAdminMiniAction:hover strong{color:#f7d27b}.traderAdminMiniList strong,.traderAdminMiniList span{font-family:Inter,system-ui,sans-serif}.traderAdminMiniList strong{color:#fff7ef}.traderAdminMiniList span{color:#f7d27b;font-size:11px;font-weight:800}.traderAdminSettings{display:grid;gap:12px}.traderAdminSettings label{color:#d8c8ba;display:grid;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:7px}.traderAdminThree{grid-template-columns:repeat(3,minmax(0,1fr))}.traderAdminSettingLine{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;padding:10px}.traderAdminSettingLine span,.traderAdminSettingLine small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px}.traderAdminSettingLine strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif}.traderAdminChipList,.traderAdminFilterChips{display:flex;flex-wrap:wrap;gap:7px}.traderAdminChipEditor{display:grid;gap:8px}.traderAdminChipInput{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.traderAdminChipList span,.traderStatusBadge,.traderAdminFilterChips button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#f5ede3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:6px;line-height:1;min-height:28px;padding:6px 9px}.traderAdminChipList.muted span{color:#f7d27b}.traderAdminChipList small{color:#a99a8e;font-family:Inter,system-ui,sans-serif;font-size:12px}.traderAdminChipList span button{align-items:center;background:#ffffff17;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.traderAdminChipList span button:hover{background:#c719206b}.traderAdminFilterChips button{cursor:pointer}.traderAdminFilterChips button.active{background:#c71920;border-color:#df2a31}.traderAdminFilterChips small{background:#00000038;border-radius:999px;padding:3px 6px}.traderAdminActiveFilter{align-items:center;background:#f7d27b14;border-top:1px solid rgba(247,210,123,.14);color:#f7d27b;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;padding:10px 16px}.traderAdminActiveFilter button,.traderAdminActions button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#f5ede3;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:5px;justify-content:center;min-height:28px;padding:5px 8px}.traderAdminActiveFilter button:hover,.traderAdminActions button:hover{background:#c7192047;border-color:#df2a318c}.traderAdminActions{display:flex;flex-wrap:nowrap;gap:5px;white-space:nowrap}.traderAdminActions button{height:28px;padding:0;width:30px}.traderStatusBadge.active,.traderStatusBadge.ok{background:#2ca05829;border-color:#50d28261;color:#d7ffe4}.traderStatusBadge.cancelled,.traderStatusBadge.sold_out,.traderStatusBadge.danger{background:#c7192029;border-color:#ff636661;color:#ffd2d2}.traderAdminDataBlock{padding:0}.traderAdminSectionHeader{padding:16px}.traderAdminSectionHeader div{display:grid;gap:4px}.traderAdminSectionHeader strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:20px}.traderAdminSearch{max-width:390px;min-height:40px;width:min(390px,100%)}.traderAdminTableWrap{border-top:1px solid rgba(255,255,255,.08);max-height:620px;overflow:auto}.traderAdminTable{border-collapse:collapse;font-family:Inter,system-ui,sans-serif;min-width:1120px;width:100%}.traderAdminTable thead th{background:#181818;border-bottom:1px solid rgba(247,210,123,.18);color:#f7d27b;font-size:11px;font-weight:900;letter-spacing:1.1px;padding:10px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.traderAdminTable tbody td{border-bottom:1px solid rgba(255,255,255,.07);color:#f5ede3;font-size:12px;padding:10px 12px;vertical-align:top}.traderAdminTable tbody tr:hover td{background:#c7192014}.traderAdminTable td strong,.traderAdminTable td small{display:block;max-width:460px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traderAdminTable td small{color:#a99a8e;margin-top:3px}.traderAdminTable code{color:#f7d27b;font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.traderWipePanel,.rankAdminWipeBlock{border-color:#ff535a57}.traderWipeBody{display:grid;gap:14px;padding:0 16px 16px}.rankAdminWipeBody{padding-top:0}.traderWipeWarning{align-items:start;background:linear-gradient(135deg,#c7192033,#f7d27b0f),#090909b8;border:1px solid rgba(255,83,90,.38);border-radius:7px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.traderWipeWarning svg{color:#ff5b61;margin-top:2px}.traderWipeWarning strong{color:#fff7ef;display:block;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:900;margin-bottom:5px}.traderWipeWarning p{color:#d6c5b4;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45;margin:0}.traderWipeStats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.traderWipeDetails{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.traderWipeDetails>div,.traderWipeCheck,.traderWipeConfirm{background:#09090994;border:1px solid rgba(247,210,123,.15);border-radius:7px}.traderWipeDetails>div{display:grid;gap:4px;padding:12px}.traderWipeDetails span,.traderWipeConfirm label,.traderWipeCheck strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.traderWipeDetails strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:18px}.traderWipeDetails small,.traderWipeCheck small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;line-height:1.35}.traderWipeCheck{align-items:start;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.traderWipeCheck input{accent-color:#c71920;height:18px;margin-top:2px;width:18px}.traderWipeCheck span{display:grid;gap:3px}.traderWipeConfirm{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.traderWipeConfirm label{display:grid;gap:7px}.traderWipeConfirm input{min-height:40px}.dangerAction{background:#b71319;border-color:#ff4d55;box-shadow:0 10px 30px #c719202e;min-height:40px}.dangerAction:disabled{background:#c7192047;border-color:#ff535a2e;color:#fff7ef6b;cursor:not-allowed;box-shadow:none}.numericCell,.positiveCell,.negativeCell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.positiveCell{color:#8ff0ad!important}.negativeCell{color:#ff8b8b!important}.emptyCell{color:#b9aa9d!important;padding:26px!important;text-align:center}.rankAdminPanel{grid-template-columns:330px minmax(0,1fr);max-width:1500px}.adminSidebar.rankAdminSidebar{grid-template-rows:auto auto auto;max-height:none;min-height:0;overflow:visible}.rankAdminToolbar{gap:10px}.rankAdminToolbar .ghostAdminButton,.rankAdminProfileButton{align-items:center;display:inline-flex;gap:7px;justify-content:center}.adminCategoryPicker.rankAdminNav{max-height:none;overflow:visible}.rankAdminNav button span{align-items:center;display:inline-flex;gap:8px;min-width:0}.rankAdminNav button.danger{border-color:#ff535a6b}.rankAdminSideStats{display:grid;gap:10px;padding:14px 16px 16px}.rankAdminSideStats article,.rankAdminStats article{background:#090909a8;border:1px solid rgba(247,210,123,.15);border-radius:7px;display:grid;gap:4px;padding:12px}.rankAdminSideStats span,.rankAdminStats span{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;text-transform:uppercase}.rankAdminSideStats strong,.rankAdminStats strong{color:#fff7ef;font-size:22px;line-height:1.05}.rankAdminSideStats small,.rankAdminStats small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif}.rankAdminSideStats article.ok{border-color:#50d28247}.rankAdminSideStats article.danger{border-color:#ff535a6b}.rankAdminWorkspace{display:grid;gap:16px;min-width:0}.rankAdminTop{margin-bottom:0}.rankAdminNotice.adminNotice,.rankAdminWarning,.rankAdminStats{margin:0}.rankAdminTableBlock{padding:0}.rankAdminTableWrap{max-height:700px}.rankAdminTable{min-width:940px}.rankAdminPlayerCell{align-items:center;display:flex;gap:10px;min-width:280px}.rankAdminPlayerCell .borderedAvatar{flex:0 0 auto}.rankAdminPlayerCell>div{min-width:0}.rankAdminBadges{margin-top:4px}.rankAdminPosition{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5ede3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;justify-content:center;min-width:44px;padding:6px 10px}.rankAdminPosition.rank-1{background:#f7d27b29;border-color:#f7d27b73;color:#ffe38a}.rankAdminPosition.rank-2{background:#d2e1eb21;border-color:#d2e1eb61;color:#edf7ff}.rankAdminPosition.rank-3{background:#cd7e4829;border-color:#cd7e4866;color:#ffc08c}.rankAdminProfileButton{min-height:30px;padding:6px 10px}@media (max-width: 1280px){.traderAdminOverviewGrid{grid-template-areas:"sync status" "stock stock" "players tx";grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.traderAdminPanel,.rankAdminPanel{grid-template-columns:1fr}.traderAdminSectionHeader{align-items:stretch;flex-direction:column}.traderAdminSearch{max-width:none;width:100%}.traderAdminOverviewGrid{grid-template-areas:"sync" "status" "stock" "players" "tx";grid-template-columns:1fr}.traderAdminThree{grid-template-columns:1fr}.traderAdminSettingLine{grid-template-columns:repeat(2,minmax(0,1fr))}.traderAdminChipInput,.traderWipeStats,.traderWipeDetails,.traderWipeConfirm{grid-template-columns:1fr}.traderWipeConfirm .dangerAction{width:100%}}.rulesAdminPanel{display:grid;gap:20px;grid-template-columns:360px 1fr;margin:0 auto;max-width:1380px}.vipAdminPanel{display:grid;gap:16px;margin:0 auto;max-width:1380px}.vipAdminHero,.vipAdminStats article,.vipAdminPlayer{background:#121212f5;border:1px solid rgba(255,91,214,.22);border-radius:8px}.vipAdminHero{align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr;padding:20px}.vipAdminHero span{color:#ffd36b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.vipAdminHero h2{color:#fff7ef;margin:5px 0}.vipAdminHero p,.vipAdminPlayer small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.vipAdminStats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vipAdminStats article{display:grid;gap:4px;padding:14px}.vipAdminStats strong{color:#fff7ef;font-size:22px}.vipAdminStats span{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800}.vipAdminList{display:grid;gap:10px;max-height:650px;overflow:auto}.vipAdminPlayer{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.vipAdminPlayer.active{border-color:#ff5bd675;box-shadow:inset 3px 0 #ff5bd68c}.vipAdminPlayer strong{color:#fff7ef;display:block}.vipAdminActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vipAdminActions button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#f5ede3;display:inline-flex;gap:6px;min-height:36px;padding:7px 10px}.vipAdminActions button:disabled{cursor:not-allowed;opacity:.5}.rulesAdminList,.rulesAdminEditor{background:#121212f5;border:1px solid rgba(195,27,31,.38);border-radius:8px}.rulesAdminList{max-height:780px;overflow:auto}.rulesAdminList>p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;padding:16px}.ruleAdminItem{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px}.ruleAdminItem.selected{background:#c7192029}.ruleAdminItem>button{align-items:center;background:transparent;border:0;color:#fff7ef;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.ruleAdminItem>button svg{color:#f7d27b;flex:0 0 auto}.ruleAdminItem span{display:grid;gap:3px;min-width:0}.ruleAdminItem strong,.ruleAdminItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruleAdminItem small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.rulesAdminEditor{display:grid;gap:16px;padding:22px}.rulesAdminEditor header span{color:#d21d22;display:block;font-size:12px;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.rulesAdminEditor header h2{font-size:28px;margin:0;text-transform:uppercase}.rulesAdminEditor header h2 strong{color:#d21d22}.rulesAdminEditor header p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;line-height:1.5;margin:8px 0 0}.rulesAdminEditor label{color:#d8c8ba;display:grid;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:7px}.rulesAdminEditor textarea{background:#0c0c0c;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;line-height:1.52;padding:12px;resize:vertical}.arenaAdminPanel{display:grid;gap:18px;margin:0 auto;max-width:1380px}.arenaAdminLayout{display:grid;gap:20px;grid-template-columns:430px 1fr}.arenaAdminPreview{align-content:end;background:linear-gradient(180deg,#07070724,#070707db),var(--arena-bg);background-position:center;background-size:cover;border:1px solid rgba(247,210,123,.28);border-radius:8px;box-shadow:0 24px 80px #0000003d;display:grid;min-height:430px;padding:24px}.arenaAdminPreview span{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.arenaAdminPreview h3{color:#fff7ef;font-size:42px;line-height:.95;margin:10px 0;text-transform:uppercase}.arenaAdminPreview p,.arenaAdminPreview small{color:#f0dfcf;font-family:Inter,system-ui,sans-serif;line-height:1.45;margin:0}.arenaAdminEditor textarea{min-height:92px}.adminSidebar,.editorPanel{background:#121212f5;border:1px solid rgba(195,27,31,.38);border-radius:8px;box-shadow:0 24px 80px #0000003d}.adminSidebar{align-self:start;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 190px);min-height:min(720px,calc(100vh - 190px));overflow:hidden}.adminToolbar{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:12px;padding:16px}.newProductButton,.saveButton{background:#c71920;border:1px solid #df2a31;border-radius:4px;color:#fff7ef}.searchBox{align-items:center;background:#090909;border:1px solid rgba(255,255,255,.13);border-radius:4px;display:flex;gap:8px;padding:0 10px}.searchBox input{border:0;padding-left:0}.adminCategoryPicker{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:8px;max-height:230px;overflow:auto;padding:12px 16px}.adminCategoryPicker header{align-items:center;color:#f8d66a;display:flex;font-family:Inter,system-ui,sans-serif;font-size:12px;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.adminCategoryPicker header strong{color:#c8b8aa;font-size:11px;font-weight:800}.adminCategoryPicker button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff7ef;display:flex;font-family:Inter,system-ui,sans-serif;font-weight:800;justify-content:space-between;padding:10px 12px;text-align:left}.adminCategoryPicker button.active{background:linear-gradient(135deg,#c71920e6,#613a19e6);border-color:#f8d66a75;box-shadow:0 14px 32px #c719202e}.adminCategoryPicker small{align-items:center;background:#00000047;border:1px solid rgba(248,214,106,.22);border-radius:999px;color:#f8d66a;display:inline-flex;font-size:11px;justify-content:center;min-width:32px;padding:3px 8px}.adminCategoryPicker p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;margin:0}.adminProductList{display:grid;max-height:none;overflow:auto}.adminProductList>p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;padding:18px}.adminProductItem{border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px}.adminProductItem.selected{background:#c7192029}.productSelect{align-items:center;background:transparent;border:0;color:#fff7ef;display:flex;gap:12px;min-width:0;padding:0;text-align:left}.productSelect span{display:grid;gap:4px;min-width:0}.productSelect strong,.productSelect small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productSelect small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.productThumb{background:#201010;border:1px solid rgba(195,27,31,.35);border-radius:5px;height:54px;object-fit:contain;padding:6px;width:70px}.productThumb.fallback{align-items:center;display:flex;justify-content:center}.cartItem .productThumb{height:64px;padding:6px;width:64px}.quickActions{align-items:center;display:flex;gap:6px}.quickActions button{align-items:center;background:#191919;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:#f5ede3;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.quickActions .dangerIcon{color:#ff797d}.editorPanel{align-self:start;min-height:0;padding:22px}.editorTop{align-items:start;display:flex;justify-content:space-between;margin-bottom:18px}.editorTop span:first-child{color:#d21d22;display:block;font-size:12px;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.editorTop h2{font-size:28px;margin:0;text-transform:uppercase}.statusPill{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px;padding:7px 11px}.statusPill.active{background:#2ca05821;border-color:#50d2825c;color:#d7ffe4}.adminEditorForm{display:grid;gap:22px;grid-template-columns:310px 1fr}.previewColumn,.fieldsColumn{display:grid;gap:12px}.previewColumn{align-content:start}.previewFrame{align-items:center;aspect-ratio:4 / 5;background:radial-gradient(circle at 50% 35%,rgba(199,25,32,.35),transparent 38%),#161111;border:1px solid rgba(195,27,31,.35);border-radius:6px;display:flex;justify-content:center;overflow:hidden}.previewFrame img{height:100%;object-fit:cover;width:100%}.previewFrame img.previewIcon{object-fit:contain;padding:18px}.previewFrame svg{color:#d21d22;height:70px;opacity:.75;width:70px}.fieldsColumn label{color:#d8c8ba;display:grid;font-family:Inter,system-ui,sans-serif;font-size:13px;gap:7px}.fieldsColumn input,.fieldsColumn textarea,.fieldsColumn select{font-family:Inter,system-ui,sans-serif}.fieldHint{color:#a99e93;font-family:Inter,system-ui,sans-serif;font-size:12px}.deliveryEditor{background:radial-gradient(circle at 10% 0%,rgba(247,210,123,.08),transparent 28%),#090909a3;border:1px solid rgba(247,210,123,.18);border-radius:7px;display:grid;gap:14px;padding:16px}.deliveryEditorHeader{border-bottom:1px solid rgba(247,210,123,.14);display:grid;gap:4px;padding-bottom:12px}.deliveryEditorHeader span{color:#d21d22;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.deliveryEditorHeader strong{color:#fff7ef;font-size:17px}.deliveryEditorHeader small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45}.deliveryEditor>.adminRow{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(120px,1fr)}.deliveryEditor .iconPreview{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;gap:12px;margin-top:0;padding:10px}.deliveryEditor .iconPreview img{background:#00000052;border-radius:6px;height:64px;image-rendering:auto;object-fit:contain;padding:5px;width:64px}.iconPreviewMissing{align-items:center;background:#00000052;border-radius:6px;color:#d21d22;display:inline-flex;height:64px;justify-content:center;width:64px}.iconPreviewLabel{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4}.commandField{background:#0003;border:1px dashed rgba(247,210,123,.24);border-radius:6px;padding:12px}.commandField code,.iconPreviewLabel code{color:#f7d27b;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.itemAutoHint{background:#f7d27b14;border:1px solid rgba(247,210,123,.18);border-radius:5px;color:#f7d27b;padding:8px 10px}.categoryTranslationEditor{background:#0808088f;border:1px solid rgba(247,210,123,.18);border-radius:6px;display:grid;gap:10px;padding:12px}.categoryTranslationEditor header{display:grid;gap:4px}.categoryTranslationEditor header span,.categoryTranslationActions small{align-items:center;color:#f7d27b;display:inline-flex;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.categoryTranslationEditor header small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.categoryTranslationGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.categoryTranslationGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryTranslationGrid label{display:grid;gap:5px;min-width:0}.categoryTranslationActions{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.itemTranslationPreview{background:#0808089e;border:1px solid rgba(247,210,123,.18);border-radius:6px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.itemTranslationPreview header{display:grid;gap:4px;grid-column:1 / -1}.itemTranslationPreview header span{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.itemTranslationPreview header small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.itemTranslationCard{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:5px;display:grid;gap:7px;min-width:0;padding:8px}.itemTranslationCard strong{color:#d21d22;display:block;font-family:Inter,system-ui,sans-serif;font-size:11px}.itemTranslationCard input,.itemTranslationCard textarea{background:#070707;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:12px;min-width:0;padding:8px 9px;resize:vertical}.itemTranslationActions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:1fr 1fr}.localizedPreview{background:#080808a3;border:1px solid rgba(255,255,255,.12);border-radius:6px;display:grid;gap:6px;padding:10px 12px}.localizedPreview span{color:#d21d22;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.localizedPreview strong{color:#fff7ef}.localizedPreview p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45;margin:0}.bundleHint{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;margin-left:6px;text-transform:uppercase}.commandTextarea{background:#0c0c0c;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;min-height:80px;padding:10px 12px;resize:vertical}.rulePanel{background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:grid;gap:12px;padding:12px}.ruleToggle{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#f5ede3;display:inline-flex;gap:8px;justify-content:center;min-height:42px}.ruleToggle.active{background:#21693847;border-color:#50d2826b;color:#d7ffe4}.cooldownFields{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 150px}.freeResetPanel{align-items:center;background:#f7d27b0e;border:1px solid rgba(247,210,123,.2);border-radius:6px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.freeResetPanel>div:first-child{display:grid;gap:5px}.freeResetPanel strong{align-items:center;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;gap:7px}.freeResetPanel small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;line-height:1.4}.freeResetActions{display:flex;gap:8px}.freeResetActions button{align-items:center;background:#171717;border:1px solid rgba(247,210,123,.3);border-radius:4px;color:#f7d27b;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:8px 11px;white-space:nowrap}.freeResetActions button.danger{border-color:#ff535a6b;color:#ffb4b7}.freeResetActions button:disabled{cursor:not-allowed;opacity:.42}.toggleLine{display:flex}.toggleActive,.toggleInactive,.ghostAdminButton{background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#f5ede3}.toggleActive{border-color:#50d2825c;color:#d7ffe4}.toggleInactive{border-color:#ff797d5c;color:#ffb8bb}.editorActions{display:flex;flex-wrap:wrap;gap:10px}.playersPanel{background:radial-gradient(circle at top left,rgba(195,27,31,.13),transparent 36%),#0c0c0cf5;border:1px solid rgba(195,27,31,.38);border-radius:8px;margin:0 auto;max-width:1440px;padding:22px}.playersHeader{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.playersHeader h2{margin:0;text-transform:uppercase}.playersHeader span{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.playersHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.playersHeaderActions button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#f5ede3;display:inline-flex;gap:7px;min-height:34px;padding:7px 10px}.playersSummaryGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:14px}.playersSummaryGrid article{background:linear-gradient(145deg,#121212fa,#18120feb);border:1px solid rgba(247,210,123,.17);border-radius:6px;display:grid;gap:5px;min-height:94px;padding:14px}.playersSummaryGrid article.danger{border-color:#ff535a61}.playersSummaryGrid span,.playersSummaryGrid small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.playersSummaryGrid span{color:#ff343d;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.playersSummaryGrid strong{color:#fff7ef;font-size:25px;line-height:1}.playersToolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(280px,420px) 1fr;margin-bottom:16px}.communityStatsPanel{background:linear-gradient(145deg,#0e0e0efa,#16100df0);border:1px solid rgba(247,210,123,.18);border-radius:6px;display:grid;gap:10px;margin-bottom:16px;padding:12px 14px}.communityStatsPanel header,.communityStatsBody,.communityStatsNumbers,.communityStatsMiniGrid,.communityTopAuthors>div{align-items:center;display:flex;gap:10px}.communityStatsPanel header{justify-content:space-between}.communityStatsPanel header>div:first-child{display:grid;gap:4px}.communityStatsPanel header span,.communityStatsPanel small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.communityStatsPanel header>div:first-child>span{align-items:center;color:#f7d27b;display:inline-flex;font-weight:900;gap:7px;text-transform:uppercase}.communityStatsPanel header strong{color:#fff7ef}.communityStatsNumbers{flex-wrap:wrap;justify-content:flex-end}.communityStatsNumbers span,.communityStatsMiniGrid span{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:5px;display:grid;gap:2px;min-width:78px;padding:7px 9px}.communityStatsNumbers strong,.communityStatsMiniGrid strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:18px}.communityStatsBody{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.communityBarChart{align-items:end;background:#0000002e;border:1px solid rgba(255,255,255,.08);border-radius:5px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));min-height:138px;padding:10px 12px}.communityBarChart p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif}.communityBarColumn{align-items:center;display:grid;gap:6px;grid-template-rows:1fr auto;min-width:0}.communityBarStack{align-items:end;display:flex;gap:3px;height:94px;justify-content:center;width:100%}.communityMessageBar,.communityReactionBar{border-radius:4px 4px 0 0;display:block;min-height:4px;width:12px}.communityMessageBar{background:linear-gradient(180deg,#ffd36b,#d21d22);box-shadow:0 0 18px #d21d223d}.communityReactionBar{background:linear-gradient(180deg,#65d694,#2b7a4b);opacity:.86;width:8px}.communityBarColumn small{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.communityStatsSide{display:grid;gap:12px}.communityStatsMiniGrid{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.communityStatsMiniGrid span{min-width:0}.communityTopAuthors{background:#0000002e;border:1px solid rgba(255,255,255,.08);border-radius:5px;display:grid;gap:8px;padding:10px}.communityTopAuthors>strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:12px;text-transform:uppercase}.communityTopAuthors img,.communityTopAuthors div>span{background:#201010;border:1px solid rgba(195,27,31,.38);border-radius:5px;height:34px;object-fit:cover;width:34px}.communityTopAuthors div>span{align-items:center;color:#f7d27b;display:flex;justify-content:center}.communityTopAuthors p{display:grid;gap:2px;margin:0;min-width:0}.communityTopAuthors b{color:#fff7ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playersSearch{align-items:center;background:#101010;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f7d27b;display:flex;gap:9px;min-height:42px;padding:0 12px}.playersSearch input{background:transparent;border:0;color:#fff7ef;flex:1;font:700 14px Inter,system-ui,sans-serif;min-width:0;outline:0}.playersSearch input::placeholder{color:#7d756d}.playersFilterPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.playersFilterPills button{align-items:center;background:#181818;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5ede3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:8px;min-height:34px;padding:6px 11px}.playersFilterPills button.active{background:#d21d22;border-color:#e9363f;color:#fff7ef}.playersFilterPills span{background:#00000042;border-radius:999px;color:#f7d27b;min-width:22px;padding:2px 7px;text-align:center}.playersGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.playerAdminCard{background:linear-gradient(145deg,#101010fa,#0a0a0afa);border:1px solid rgba(255,255,255,.1);border-radius:6px;display:grid;gap:11px;padding:12px}.playerAdminCard.banned{border-color:#ff535a94;background:#260c0cb8}.playerAdminTop{align-items:flex-start;display:grid;gap:11px;grid-template-columns:58px minmax(0,1fr) auto}.playerAdminTop>img,.avatarFallback{background:#201010;border:1px solid rgba(195,27,31,.38);border-radius:6px;height:58px;object-fit:cover;width:58px}.avatarFallback{align-items:center;color:#d21d22;display:flex;justify-content:center}.playerAdminInfo{display:grid;gap:3px;min-width:0}.playerAdminInfo strong,.playerAdminInfo small,.playerAdminInfo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerAdminInfo small,.playerAdminInfo span{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.playerAdminInfo .banReason{color:#ffb8bb}.playerStatusStack{align-items:center;display:flex;flex-direction:column;gap:5px}.playerStatusBadge{border:1px solid rgba(255,255,255,.1);border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;padding:4px 8px}.playerStatusBadge.ok{background:#50d2821f;border-color:#50d2825c;color:#d7ffe4}.playerStatusBadge.vip{background:#f7d27b1f;border-color:#f7d27b5c;color:#f7d27b}.playerStatusBadge.danger{background:#ff535a1f;border-color:#ff535a6b;color:#ffb8bb}.playerStatusBadge.warning{background:#f39c121f;border-color:#f39c126b;color:#ffc86b}.playerBanNotice{background:#ff535a14;border:1px solid rgba(255,83,90,.24);border-radius:5px;color:#ffb8bb;font-family:Inter,system-ui,sans-serif;font-size:12px;margin:0;padding:8px 10px}.playerMetricGrid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.playerMetricGrid span{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#f7d27b;display:flex;gap:7px;min-width:0;padding:8px 9px}.playerMetricGrid strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerMetricGrid small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:11px;margin-left:auto;text-align:right;text-transform:uppercase}.playerQuickActions{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 112px}.playerActionGroup,.playerWalletAdjust{align-items:center;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:5px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:7px}.playerWalletAdjust{align-items:stretch;display:grid;gap:6px}.walletAdjustMode,.walletAdjustLine,.walletAdjustActions{display:grid;gap:6px}.walletAdjustMode{grid-template-columns:repeat(2,minmax(0,1fr))}.walletAdjustLine{grid-template-columns:minmax(120px,1fr) minmax(118px,.85fr)}.walletAdjustActions{grid-template-columns:repeat(2,minmax(0,1fr))}.walletAdjustMode button,.walletAdjustActions button,.walletAdjustLine select,.walletAdjustLine input,.walletAdjustReason{background:#191919;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:#f5ede3;min-height:30px}.walletAdjustMode button,.walletAdjustActions button{align-items:center;display:inline-flex;gap:6px;justify-content:center;padding:5px 8px}.walletAdjustMode button.active{background:#f7d27b21;border-color:#f7d27b70;color:#f7d27b}.walletAdjustLine label{display:grid;gap:4px;min-width:0}.walletAdjustLine small,.walletAdjustNote{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:11px}.walletAdjustLine input,.walletAdjustLine select,.walletAdjustReason{font:800 12px Inter,system-ui,sans-serif;min-width:0;outline:0;padding:5px 8px}.walletAdjustActions button:first-child{border-color:#50d28257;color:#d7ffe4}.walletAdjustActions button:nth-child(2){border-color:#ff535a61;color:#ffb8bb}.playerActionGroup small{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;margin-right:2px;text-transform:uppercase}.playerActionGroup button,.playerQuickActions>button,.playerDisclosureBody button{background:#191919;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:#f5ede3;min-height:32px;padding:6px 9px}.playerDisclosureBody button:disabled{cursor:not-allowed;opacity:.45}.playerQuickActions>button{align-items:center;align-self:start;display:inline-flex;gap:6px;justify-content:center;min-height:56px;width:112px}.playerQuickActions .banButton{border-color:#ff535a7a;color:#ffb8bb}.playerQuickActions .unbanButton{border-color:#50d28273;color:#d7ffe4}.playerAdminDisclosure{background:#0c0c0cc2;border:1px solid rgba(255,255,255,.1);border-radius:5px;overflow:hidden}.playerAdminDisclosure[open]{border-color:#f7d27b38}.playerAdminDisclosure summary{align-items:center;color:#fff7ef;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900;gap:8px;justify-content:space-between;list-style:none;min-height:38px;padding:9px 10px}.playerAdminDisclosure summary::-webkit-details-marker{display:none}.playerAdminDisclosure summary span{align-items:center;color:#f7d27b;display:inline-flex;gap:7px}.playerAdminDisclosure summary strong{color:#fff7ef;font-size:12px}.playerDisclosureBody{border-top:1px solid rgba(255,255,255,.08);padding:10px}.playerDisclosureBody p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45;margin:0 0 9px}.rankControlBody>div{display:flex;flex-wrap:wrap;gap:7px}.rankControlBody button:first-child,.rankControlBody button:nth-child(2){border-color:#ff535a73;color:#ffb8bb}.rewardSelectGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.playersEmptyState{align-items:center;background:#0c0c0ccc;border:1px dashed rgba(247,210,123,.26);border-radius:6px;color:#c8b8aa;display:grid;gap:8px;justify-items:center;min-height:180px;padding:24px}.playersEmptyState svg,.playersEmptyState strong{color:#f7d27b}.playersEmptyState span{font-family:Inter,system-ui,sans-serif;font-size:13px}@media (max-width: 1100px){.playersSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.communityStatsBody,.playersToolbar{grid-template-columns:1fr}.playersFilterPills{justify-content:flex-start}}@media (max-width: 720px){.playersPanel{padding:16px}.playersHeader{align-items:flex-start;flex-direction:column}.communityStatsPanel header{align-items:flex-start;flex-direction:column}.communityStatsNumbers{display:grid;width:100%}.communityStatsNumbers,.communityStatsMiniGrid,.walletAdjustLine,.playersSummaryGrid,.playersGrid,.playerMetricGrid,.playerQuickActions,.rewardSelectGrid{grid-template-columns:1fr}.playerAdminTop{grid-template-columns:52px minmax(0,1fr)}.playerAdminTop>img,.avatarFallback{height:52px;width:52px}.playerStatusStack{align-items:flex-start;flex-direction:row;grid-column:1 / -1}}.adminCard{background:#121212;border:1px solid rgba(195,27,31,.38);border-radius:6px;display:grid;gap:12px;padding:18px}.deniedCard{background:#121212;border:1px solid rgba(195,27,31,.45);border-radius:6px;margin:110px auto 0;max-width:460px;padding:34px;text-align:center}.deniedCard svg{color:#d21d22}.deniedCard h1{margin:14px 0 10px;text-transform:uppercase}.deniedCard p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;line-height:1.5;margin:0 0 20px}.deniedCard button{background:#c71920;border:1px solid #df2a31;border-radius:4px;color:#fff7ef;min-height:42px;padding:10px 18px}.adminCard h2{margin:0 0 6px;text-transform:uppercase}.adminCard button,.uploadButton{background:#c71920;border:1px solid #df2a31;color:#fff7ef}.uploadButton input{display:none}.adminRow{display:grid;gap:10px;grid-template-columns:1fr 1fr}.deliveryEditor>.adminRow{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(120px,1fr)}.deliveryEditor>.adminRow:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.adminList{grid-column:2}.adminList article{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:12px 0}@media (max-width: 1760px) and (min-width: 901px){.siteHeader{column-gap:12px;grid-template-columns:minmax(285px,auto) minmax(0,1fr);grid-template-areas:"brand actions" "nav nav";min-height:88px;padding-bottom:9px;padding-top:8px;row-gap:8px}.brandCluster{grid-column:1;grid-row:1}.headerActions{grid-column:2;grid-row:1}.playerHeaderActions{max-width:100%}.publicNav{flex-wrap:wrap;grid-column:1 / -1;grid-row:2;justify-content:center;overflow:visible}}@media (max-width: 1320px) and (min-width: 901px){.siteHeader{grid-template-columns:1fr;grid-template-areas:"brand" "actions" "nav"}.brandCluster,.headerActions,.publicNav{grid-column:1}.brandCluster{grid-row:1}.headerActions{grid-row:2;justify-self:stretch;justify-content:center}.publicNav{grid-row:3}}@media (max-width: 900px){.siteHeader{gap:14px;grid-template-columns:1fr;grid-template-areas:"brand" "actions" "nav";padding:0 18px}.brandCluster{gap:8px;min-width:0}.onlineCounter{padding:6px 9px}.publicNav{flex-wrap:wrap;grid-column:1 / -1;grid-area:nav;justify-content:center;order:3;padding-bottom:12px}.hero{min-height:520px;padding-top:80px}.heroActions,.siteFooter{flex-direction:column}.featureGrid,.arenaHero,.vipHero,.arenaPodium,.arenaAdminLayout,.vipAdminHero,.vipAdminPlayer,.rulesHero,.rulesQuickGrid,.productGrid,.walletBar,.playerDashboard,.communityShell,.communityComposer,.adminDashboard,.rulesAdminPanel,.adminEditorForm,.adminRow,.categoryTranslationActions,.cooldownFields,.freeResetPanel,.buyRow,.checkoutGrid{grid-template-columns:1fr}.freeResetActions{display:grid;grid-template-columns:1fr}.categoryTranslationGrid,.categoryTranslationGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.arenaHero{min-height:auto}.arenaTopKillers{padding:0 24px 32px}.arenaKillerPod.rank-1{order:1;transform:none}.storePagination{align-items:stretch;flex-direction:column}.storePaginationButtons{justify-content:center}.storeLocaleSelect{align-items:stretch;flex-direction:column}.storeLocaleButtons{justify-content:start}.storePageNav{flex:1 1 132px;justify-content:center}.cartItem{grid-template-columns:54px 1fr}.killPenaltyPanel{grid-template-columns:1fr}.killPenaltyPanel>div:last-child{justify-content:start}.qtyControl{grid-column:1 / -1;justify-content:start}.headerActions{justify-content:end}.loginModal{padding:22px 18px}.loginChoiceGrid{grid-template-columns:1fr}.loginLocalePicker{display:grid;grid-template-columns:1fr;margin-right:34px}.loginLocaleOptions{display:flex}.loginLocaleOptions button{justify-content:center;width:30px}.manualLoginFields{grid-template-columns:1fr}.loginRegisterSteps{display:grid;gap:9px}.gameRegisterCard em{grid-column:1;grid-row:auto;width:100%}.gameRegisterCard,.epicVerifierTop,.onlinePlayerButton{grid-template-columns:1fr}.epicVerifierTop{align-items:stretch;display:grid}.onlinePlayerButton{justify-items:start}.onlinePlayerBadges{justify-content:flex-start;min-width:0}.loginButton{min-width:0}.adminList{grid-column:auto}.communityPage{height:auto;max-height:none;overflow:visible}.communityShell{height:auto;min-height:auto}.communityChat{min-height:70vh}.communityComposer,.communityComposer.suggestion{grid-template-areas:"product" "mode" "sticker" "title" "text" "send";grid-template-columns:1fr}.stickerPicker{left:0;min-width:min(100vw - 48px,320px);transform:none}.communitySidebar{display:flex;flex-wrap:wrap}.communitySidebar>strong{width:100%}.communitySidePanels{grid-template-rows:auto auto}.communityMessages{max-height:60vh}}.borderedAvatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.borderedAvatar .baAvatar{position:absolute;border-radius:50%;overflow:hidden;background:#0c0c0c;display:flex;align-items:center;justify-content:center;z-index:1}.borderedAvatar .baAvatar img{width:100%;height:100%;object-fit:cover;display:block}.borderedAvatar .baAvatar .baFallback{color:#f7d27b;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f7d27b1a}.borderedAvatar .baFrame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-size:cover;background-position:center;pointer-events:none;z-index:2}.borderedAvatar .baGradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:0}.borderedAvatar .baGradient:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:#0c0c0c;border-radius:50%;z-index:1}.borderedAvatar.bordered-animated .baFrame{animation:borderedSpin 8s linear infinite}@keyframes borderedSpin{to{transform:rotate(360deg)}}.borderedTitle{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--badge-bg, linear-gradient(135deg, rgba(247,210,123,.18), rgba(214,89,71,.18)));border:1px solid var(--badge-border, rgba(247,210,123,.35));color:var(--badge-color, #f7d27b);white-space:nowrap}.bordersAdmin{display:grid;gap:18px;padding:16px 0}.bordersAdminLayout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:18px}.bordersAdminList{display:grid;gap:8px;align-content:start;align-self:start;min-width:0;max-height:min(680px,calc(100vh - 230px));min-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-color:rgba(247,210,123,.45) rgba(20,14,10,.55);scrollbar-width:thin}.bordersAdminList::-webkit-scrollbar{width:8px}.bordersAdminList::-webkit-scrollbar-track{background:#140e0a8c;border-radius:999px}.bordersAdminList::-webkit-scrollbar-thumb{background:#f7d27b73;border-radius:999px}.bordersAdminList .bordersAdminItem{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:8px 12px;background:#181412;border:1px solid #2a221c;border-radius:12px;cursor:pointer;text-align:left}.bordersAdminList .bordersAdminItem>span{min-width:0}.bordersAdminList .bordersAdminItem.selected{border-color:#f7d27b;background:#221a13}.bordersAdminList .bordersAdminItem.inactive{opacity:.55}.bordersAdminItem strong{display:block;font-size:14px;color:#f5e9d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bordersAdminItem small{color:#b9aa9d;font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bordersAdminEditor{align-self:start;min-width:0;background:#181412;border:1px solid #2a221c;border-radius:16px;padding:18px 20px;display:grid;gap:12px}.bordersAdminEditor label{display:grid;gap:4px;font-size:12px;color:#b9aa9d}.bordersAdminEditor input,.bordersAdminEditor select,.bordersAdminEditor textarea{background:#0e0c0a;border:1px solid #2a221c;color:#f5e9d3;padding:8px 10px;border-radius:8px;font-size:13px}.bordersAdminEditor textarea{min-height:60px;resize:vertical}.bordersAdminPreview{display:flex;align-items:center;gap:14px;padding:14px;background:#0e0c0a;border-radius:14px;border:1px dashed #2a221c}.bordersAdminFormRow{display:grid;gap:10px;grid-template-columns:1fr 1fr}.bordersAdminFormRow.three{grid-template-columns:1fr 1fr 1fr}.bordersAdminCheck{align-items:center;background:#1a1410;border:1px solid #3a2e25;border-radius:8px;color:#f5e9d3;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.bordersAdminCheck:hover{border-color:#f7d27b66}.bordersAdminCheck input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0f0a07;border:1px solid rgba(247,210,123,.4);border-radius:4px;cursor:pointer;display:inline-grid;flex-shrink:0;height:18px;margin:0;place-content:center;transition:background .15s,border-color .15s;width:18px}.bordersAdminCheck input[type=checkbox]:before{background:#1a0e08;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";height:11px;transform:scale(0);transition:transform .15s ease-in-out;width:11px}.bordersAdminCheck input[type=checkbox]:checked{background:linear-gradient(135deg,#f7d27b,#d65947);border-color:#f7d27b}.bordersAdminCheck input[type=checkbox]:checked:before{transform:scale(1)}.bordersAdminCheck input[type=checkbox]:focus-visible{outline:2px solid rgba(247,210,123,.5);outline-offset:2px}.bordersAdminCheck:has(input:checked){background:#f7d27b0f;border-color:#f7d27b66}.bordersAdminActions{display:flex;gap:8px;flex-wrap:wrap}.bordersAdminActions button{padding:8px 14px;border-radius:10px;border:1px solid #3a2e25;background:#1f1813;color:#f5e9d3;cursor:pointer;font-weight:600;font-size:13px}.bordersAdminActions button.primary{background:linear-gradient(135deg,#f7d27b,#d65947);color:#1a0e08;border-color:#f7d27b}.bordersAdminActions button.danger{background:#2a1010;border-color:#5a1a1a;color:#ff7b7b}.bordersAdminThumb{width:56px;height:56px;flex-shrink:0}.insigniasAdmin .bordersAdminList .bordersAdminItem{grid-template-columns:58px 1fr auto}.insigniaAdminPreview{min-height:104px}.insigniaAdminPreview .insigniaIcon{margin-left:4px}.stickersAdminPanel{display:grid;gap:18px}.stickersAdminLayout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.stickersAdminList{background:#181412;border:1px solid #2a221c;border-radius:16px;display:grid;gap:8px;max-height:680px;overflow-y:auto;padding:10px}.stickerAdminItem{align-items:center;background:#15110f;border:1px solid #2a221c;border-radius:12px;color:#f5e9d3;cursor:pointer;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) auto;padding:9px;text-align:left}.stickerAdminItem.selected{background:#221a13;border-color:#f7d27b}.stickerAdminItem.inactive{opacity:.52}.stickerAdminItem img{background:#0e0c0a;border:1px solid rgba(247,210,123,.18);border-radius:9px;height:52px;object-fit:contain;padding:5px;width:52px}.stickerAdminItem span{display:grid;gap:3px;min-width:0}.stickerAdminItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stickerAdminItem small{color:#b9aa9d;font-size:11px}.stickerAdminEditor{align-self:start;background:#181412;border:1px solid #2a221c;border-radius:16px;display:grid;gap:12px;min-width:0;padding:18px 20px}.stickerAdminEditor label{color:#b9aa9d;display:grid;font-size:12px;gap:4px}.stickerAdminEditor input{background:#0e0c0a;border:1px solid #2a221c;border-radius:8px;color:#f5e9d3;font-size:13px;padding:8px 10px}.stickerAdminPreview{align-items:center;background:#0e0c0a;border:1px dashed rgba(247,210,123,.28);border-radius:14px;color:#f7d27b;display:grid;gap:9px;justify-items:center;min-height:170px;padding:16px}.stickerAdminPreview img{max-height:116px;max-width:180px;object-fit:contain}.stickerAdminPreview strong{color:#fff7ef}.nicknamePage{display:grid;gap:24px;margin:0 auto;max-width:1180px;padding:58px 24px 40px}.nicknameLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.nicknameHero,.nicknameForm,.nicknameHistory,.nicknameResetPanel,.nicknameAdminHistory{background:linear-gradient(135deg,#1c110eeb,#0a0908f5);border:1px solid rgba(247,210,123,.18);border-radius:12px;box-shadow:0 18px 55px #00000052}.nicknameHero{min-height:320px;overflow:hidden;padding:30px;position:relative}.nicknameHeroGlow{background:radial-gradient(circle,rgba(214,32,39,.34),transparent 62%);height:260px;position:absolute;right:-70px;top:-80px;width:360px}.nicknameIdentity{align-items:center;display:flex;gap:18px;position:relative}.nicknameEyebrow{color:#f7d27b;display:block;font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:7px;text-transform:uppercase}.nicknameIdentity h3{color:#fff7ef;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);line-height:.95;margin:0;overflow-wrap:anywhere}.nicknameIdentity p{color:#d8c1ad;margin:10px 0 0}.nicknameRules{bottom:28px;display:flex;flex-wrap:wrap;gap:10px;left:30px;position:absolute;right:30px}.nicknameRules span{align-items:center;background:#0b0a09bd;border:1px solid rgba(247,210,123,.22);border-radius:999px;color:#ffe08a;display:inline-flex;font-weight:800;gap:7px;min-height:36px;padding:7px 12px}.nicknameForm{display:grid;gap:15px;padding:24px}.nicknameForm label{color:#d8c1ad;display:grid;font-size:12px;gap:7px}.nicknameForm input,.nicknameResetPanel select{background:#090807;border:1px solid #342a23;border-radius:9px;color:#fff7ef;font-size:15px;min-height:44px;padding:10px 12px}.nicknameForm small{color:#9c8c80;line-height:1.45}.nicknameWarning,.nicknameVipFree{align-items:flex-start;background:linear-gradient(135deg,#58170f8f,#1a110beb);border:1px solid rgba(255,210,92,.34);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff08,0 0 24px #d91f281f;color:#ffe8b0;display:flex;gap:12px;padding:13px 14px;position:relative;overflow:hidden}.nicknameWarning:after,.nicknameVipFree:after{animation:warningSweep 2.8s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,221,125,.18),transparent);content:"";inset:0 auto 0 -70%;position:absolute;width:60%}.nicknameWarning svg,.nicknameVipFree svg{color:#ffd25c;filter:drop-shadow(0 0 10px rgba(255,210,92,.42));flex:0 0 auto;margin-top:1px}.nicknameWarning div,.nicknameVipFree div{display:grid;gap:6px;position:relative;z-index:1}.nicknameWarning strong,.nicknameVipFree strong{color:#fff7ef;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.2;text-decoration:underline;text-decoration-color:#ff3f47;text-decoration-thickness:2px;text-underline-offset:4px}.nicknameWarning span,.nicknameVipFree span{color:#d9c4ae;font-size:13px;line-height:1.35}.nicknameWarning b,.nicknameVipFree b{color:#ffd25c;text-decoration:underline;text-decoration-color:#ffd25cbf;text-underline-offset:3px}.nicknameVipFree{background:linear-gradient(135deg,#69205e94,#160d1cf0);border-color:#ff6cdf73}.nicknameVipFree.exhausted{background:linear-gradient(135deg,#3b2f1ea8,#120e0af0);border-color:#ffd25c47}.nicknameVipFree svg{color:#ff72dd;filter:drop-shadow(0 0 12px rgba(255,108,223,.52))}@keyframes warningSweep{0%{transform:translate(0)}to{transform:translate(280%)}}.nicknamePayGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.nicknamePay{align-items:start;background:#0e0d0ceb;border:1px solid #332820;border-radius:12px;color:#e8d7c8;display:grid;gap:5px;justify-items:start;padding:14px;text-align:left}.nicknamePay.active{border-color:#f7d27bc7;box-shadow:0 0 0 1px #f7d27b2e,0 0 22px #f7d27b1f}.nicknamePay strong{color:#fff7ef;font-size:23px;line-height:1}.nicknameSubmit{align-items:center;background:linear-gradient(135deg,#d91f28,#9e1118);border:1px solid rgba(255,118,118,.4);border-radius:9px;color:#fff7ef;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900;gap:9px;justify-content:center;min-height:50px;padding:12px 18px}.nicknameSubmit:disabled{cursor:wait;filter:grayscale(.45);opacity:.72}.nicknameHistory{display:grid;gap:10px;padding:18px}.nicknameHistory h3,.nicknameResetPanel h3,.nicknameAdminHistory h3{color:#fff7ef;font-family:Georgia,Times New Roman,serif;margin:0}.nicknameHistory article,.nicknameAdminHistory article{align-items:center;background:#100e0cc7;border:1px solid #2b231d;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.nicknameHistory strong,.nicknameAdminHistory strong{color:#fff7ef}.nicknameHistory article>div,.nicknameAdminHistory article>div{display:grid;gap:4px;min-width:0}.nicknameHistory strong,.nicknameAdminHistory strong{overflow-wrap:anywhere}.nicknameHistory span,.nicknameAdminHistory span{display:block;font-size:12px}.nicknameHistory span,.nicknameHistory small,.nicknameAdminHistory span,.nicknameAdminHistory small{color:#bba999}.nicknameAdminStats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.nicknameAdminStats article{background:#0f0d0ce6;border:1px solid rgba(247,210,123,.18);border-radius:12px;display:grid;gap:3px;padding:18px}.nicknameAdminStats strong{color:#f7d27b;font-size:30px}.nicknameAdminStats span{color:#c8b6a6}.nicknameAdminLayout{align-items:start}.nicknameResetPanel{display:grid;gap:12px;padding:22px}.nicknameResetPanel p{color:#b9aa9d;margin:0}.dangerAdminButton{align-items:center;background:linear-gradient(135deg,#8d1218,#4a090d);border:1px solid rgba(255,89,89,.44);border-radius:9px;color:#fff1eb;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.dangerAdminButton:disabled{cursor:wait;filter:grayscale(.4);opacity:.65}.nicknameAdminHistory{display:grid;gap:10px;margin-top:18px;max-height:520px;overflow:auto;padding:18px}@media (max-width: 720px){.siteHeader{grid-template-columns:1fr}.brandCluster{justify-content:space-between;width:100%}.headerActions{justify-self:stretch;justify-content:space-between}.playerDashboard{grid-template-columns:1fr}.playerNameLine{padding-right:0}.dashboardInsignias{margin-top:4px;position:static}.walletTiles{grid-template-columns:1fr 1fr}.bordersAdminLayout,.stickersAdminLayout{grid-template-columns:1fr}.bordersAdminList,.stickersAdminList{max-height:360px;min-height:0}.bordersAdminFormRow,.bordersAdminFormRow.three{grid-template-columns:1fr}.communityPage{padding-left:12px;padding-right:12px}.communityMessage{grid-template-columns:42px minmax(0,1fr)}.communityMessageBody header time{flex-basis:100%;margin-left:0}.communityChatHeader{align-items:flex-start;flex-direction:column;gap:10px}.communitySmallBtn{width:100%}.profileHero{grid-template-columns:1fr;justify-items:start;padding:18px}.profileNameMural{grid-template-columns:1fr}.profileInsigniaMural{gap:5px;grid-template-columns:repeat(5,46px);justify-self:start}.profileInsigniaSlot{height:46px;width:46px}.profileInsigniaSlot .insigniaIcon{--insignia-size: 38px !important}.nicknameLayout,.nicknameAdminLayout,.nicknameAdminStats{grid-template-columns:1fr}.nicknameHero{min-height:0}.nicknameRules{margin-top:22px;position:static}.nicknamePayGrid{grid-template-columns:1fr}.nicknameHistory article,.nicknameAdminHistory article{align-items:flex-start;flex-direction:column}}.headerPlayerBadge{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(240px,28vw);padding:4px 8px 4px 4px;border-radius:999px;background:#140e0a99;border:1px solid rgba(247,210,123,.25);overflow:visible;position:relative}.headerPlayerBadge .insigniaStrip{bottom:-9px;flex-wrap:nowrap;gap:1px;left:38px;max-width:88px;overflow:visible;pointer-events:none;position:absolute}.headerPlayerBadge .insigniaIcon{--insignia-size: 15px;filter:drop-shadow(0 0 4px var(--insignia-glow))}.headerPlayerBadge .insigniaIcon:before{display:none}.communityMessageBody header .insigniaStrip,.rankingBadges .insigniaStrip{flex-wrap:nowrap}.headerPlayerBadge strong{display:-webkit-box;font-size:12px;letter-spacing:.05em;line-height:1.05;max-width:108px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}@media (max-width: 520px){.siteHeader{padding-left:10px;padding-right:10px}.brand span{font-size:16px}.onlineCounter{gap:5px;min-height:29px;padding:5px 8px}.onlineCounter small{display:none}.headerActions{gap:5px}.headerActions .loginButton,.headerActions .cartButton,.headerActions .iconButton{font-size:12px;gap:5px;min-height:36px;padding:7px 8px}.headerPlayerBadge{gap:4px;max-width:118px;padding-right:6px}.headerPlayerBadge strong{font-size:10.5px;max-width:52px}.headerPlayerBadge .vipMiniBadge{font-size:0;gap:0;padding:3px 4px}.headerPlayerBadge .vipMiniBadge .boosterIcon{height:14px!important;width:14px!important}.publicNav{gap:8px 11px}.publicNav button,.publicNav a{font-size:11px;letter-spacing:.7px}}.rewardsNavBtn{color:#e8d5aa!important}.rewardsNavBtn svg{color:#f7d27b}.rewardsNavBtn.navActive{color:#fff7ef!important}.rewardsPage{min-height:70vh;padding:28px 0 70px}.rewardsHero{align-items:stretch;background:linear-gradient(90deg,#040404f0,#070707c2 43%,#0707073d 72%,#04040461),url(/rewards-vault-bg.png) center / cover no-repeat;border-bottom:1px solid rgba(247,210,123,.46);border-top:1px solid rgba(194,30,35,.4);display:flex;min-height:300px;width:100%}.rewardsHeroContent{align-content:center;display:grid;gap:9px;margin:0 auto;max-width:1500px;padding:34px clamp(22px,5vw,74px);width:100%}.rewardsHeroContent>span{color:#e43a3f;font:800 12px Inter,system-ui,sans-serif;text-transform:uppercase}.rewardsHeroContent h1{color:#fff7ef;font-size:clamp(36px,5vw,58px);margin:0;text-transform:uppercase}.rewardsHeroContent>p{color:#d8c8b9;font:600 15px Inter,system-ui,sans-serif;margin:0 0 10px}.rewardsHeroContent>small{color:#cbbd9c;font:700 11px Inter,system-ui,sans-serif}.rewardsBalances{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(150px,210px))}.rewardsBalances>div{align-items:center;background:#080808cc;border:1px solid rgba(247,210,123,.24);border-radius:6px;display:grid;gap:2px 9px;grid-template-columns:24px 1fr;min-height:62px;padding:8px 11px}.rewardsBalances svg{color:#f7d27b;grid-row:1 / 3}.rewardsBalances span{color:#bcae9f;font:600 10px Inter,system-ui,sans-serif}.rewardsBalances strong{color:#fff7ef;font-size:20px}.rewardsWorkspace{display:grid;gap:24px;margin:0 auto;max-width:1500px;padding:24px clamp(18px,4vw,60px) 0}.rewardGoalPanel{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:10px 18px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.4fr) minmax(300px,1fr);padding:0 0 20px}.rewardGoalHead{display:grid;gap:5px}.rewardGoalHead span{align-items:center;color:#d9363b;display:inline-flex;font:800 11px Inter,system-ui,sans-serif;gap:6px;text-transform:uppercase}.rewardGoalHead strong{color:#fff7ef;font-size:18px}.rewardGoalHead small{color:#9f9286;font:600 11px/1.35 Inter,system-ui,sans-serif}.rewardGoalPanel.empty .rewardGoalProgress{opacity:.45}.rewardGoalProgress{background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:999px;height:16px;overflow:hidden}.rewardGoalProgress span{background:linear-gradient(90deg,#b7181d,#f7d27b);display:block;height:100%;transition:width .25s ease}.rewardGoalNumbers{display:flex;grid-column:2;justify-content:space-between}.rewardGoalNumbers span,.rewardGoalNumbers strong{color:#bcae9f;font:700 11px Inter,system-ui,sans-serif}.rewardGoalNumbers strong{color:#f7d27b}.rewardDeposit{align-items:end;display:grid;gap:8px;grid-column:3;grid-row:1 / 3;grid-template-columns:minmax(90px,1fr) auto}.rewardDeposit label{color:#bcae9f;display:grid;font:700 10px Inter,system-ui,sans-serif;gap:5px;text-transform:uppercase}.rewardDeposit input{background:#090909;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fff7ef;font:800 14px Inter,system-ui,sans-serif;min-height:40px;padding:8px;width:100%}.rewardDeposit button,.rewardGoalButton,.rewardRedeemButton,.rewardCardActions a,.rewardHistoryRow button,.rewardKeyActions a,.rewardKeyActions button{align-items:center;border-radius:4px;display:inline-flex;font:800 11px Inter,system-ui,sans-serif;gap:7px;justify-content:center;min-height:40px;padding:8px 12px;text-decoration:none}.rewardDeposit button,.rewardRedeemButton{background:#c91b20;border:1px solid #ed3439;color:#fff}.rewardDepositAll{background:transparent!important;border:1px solid rgba(247,210,123,.32)!important;color:#f7d27b!important;grid-column:1 / -1;min-height:32px!important}.rewardDeposit button:disabled,.rewardGoalButton:disabled,.rewardRedeemButton:disabled{cursor:not-allowed;opacity:.45}.rewardCatalog{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.rewardCatalog.single{grid-template-columns:minmax(0,980px);justify-content:center}.rewardCatalog.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rewardCard{background:#0d0d0d;border:1px solid rgba(255,255,255,.11);border-radius:6px;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.rewardCard:hover{border-color:#f7d27b5c;transform:translateY(-2px)}.rewardCard.selected{border-color:#f7d27bb3;box-shadow:inset 0 0 0 1px #f7d27b1f}.rewardCardMedia{align-items:center;background:#080808;display:flex;justify-content:center;min-height:0;overflow:hidden;position:relative;aspect-ratio:16 / 9}.rewardCardMedia>img{height:100%;object-fit:contain;width:100%}.rewardCatalog.single .rewardCard{grid-template-columns:minmax(420px,56%) minmax(0,1fr);grid-template-rows:minmax(300px,auto)}.rewardCatalog.single .rewardCardMedia{aspect-ratio:auto}.rewardCardMedia>svg{color:#f7d27b}.rewardStock{background:#0c4a2df0;border:1px solid rgba(92,224,151,.36);border-radius:999px;bottom:10px;color:#a7f0c6;font:800 10px Inter,system-ui,sans-serif;padding:5px 8px;position:absolute;right:10px}.rewardStock.empty{background:#5f1417f0;border-color:#f4595e61;color:#ffb4b7}.rewardCardBody{align-content:start;display:grid;gap:9px;padding:14px}.rewardPrice{align-items:center;color:#f7d27b;display:inline-flex;font:900 12px Inter,system-ui,sans-serif;gap:6px}.rewardCardKicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.rewardKind{border:1px solid rgba(247,210,123,.24);border-radius:999px;color:#cfc0a2;font:800 9px Inter,system-ui,sans-serif;padding:4px 7px;text-transform:uppercase}.rewardCard h2{color:#fff7ef;font-size:19px;margin:0}.rewardCard p{color:#bcae9f;font:500 12px/1.45 Inter,system-ui,sans-serif;margin:0}.rewardMeta{display:flex;flex-wrap:wrap;gap:5px 14px}.rewardMeta span{color:#8f8479;font:600 10px Inter,system-ui,sans-serif}.rewardMeta strong{color:#d7c9bb}.rewardCardActions{align-items:stretch;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);margin-top:auto}.rewardCardActions a{border:1px solid rgba(255,255,255,.14);color:#cbbdaf}.rewardGoalButton{background:#17130c;border:1px solid rgba(247,210,123,.34);color:#f7d27b}.rewardGoalButton.active{background:#f7d27b1f;border-color:#f7d27b9e}.rewardHistory{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:10px;padding-top:20px}.rewardHistory>header{align-items:center;color:#f7d27b;display:flex;gap:8px}.rewardHistory h2{color:#fff7ef;font-size:20px;margin:0}.rewardHistory>p{color:#94877b;font:500 12px Inter,system-ui,sans-serif}.rewardHistoryRow{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;padding:9px 0}.rewardHistoryRow>span{display:grid;gap:3px}.rewardHistoryRow strong{color:#fff7ef}.rewardHistoryRow small{color:#94877b;font:500 10px Inter,system-ui,sans-serif}.rewardHistoryRow button{background:#111;border:1px solid rgba(255,255,255,.14);color:#f7d27b}.rewardEmpty,.rewardsLoading{align-items:center;color:#bcae9f;display:flex;font:700 13px Inter,system-ui,sans-serif;gap:10px;justify-content:center;min-height:230px}.rewardEmpty{border:1px dashed rgba(247,210,123,.22);grid-column:1 / -1}.rewardConfirmModal,.rewardKeyModal{max-width:520px;text-align:center}.rewardConfirmModal>svg,.rewardKeyModal>svg{color:#f7d27b}.rewardConfirmModal h2,.rewardKeyModal h2{font-size:23px;margin-top:8px}.rewardConfirmModal>strong,.rewardKeyModal>strong{color:#fff7ef;display:block;font-size:17px}.rewardConfirmCost{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);color:#f7d27b;display:flex;font:900 17px Inter,system-ui,sans-serif;gap:8px;justify-content:center;margin:18px 0;padding:13px}.rewardConfirmModal .rewardRedeemButton{width:100%}.rewardKeyModal label{color:#bcae9f;display:grid;font:700 11px Inter,system-ui,sans-serif;gap:6px;margin-top:18px;text-align:left}.rewardKeyModal input{background:#070707;border:1px solid rgba(247,210,123,.32);border-radius:4px;color:#fff7ef;font:900 16px Inter,system-ui,sans-serif;padding:12px;text-align:center;width:100%}.rewardKeyActions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.rewardKeyActions button{background:#17130c;border:1px solid rgba(247,210,123,.34);color:#f7d27b}.rewardKeyActions a{background:#c91b20;border:1px solid #ed3439;color:#fff}.rewardsAdmin{display:grid;gap:18px}.rewardsAdminHeader,.rewardKeyStock>header,.rewardAdminHistory>header,.rewardAdminPanel>header{align-items:center;display:flex;justify-content:space-between}.rewardsAdminHeader>div:first-child{display:grid;gap:4px}.rewardsAdminHeader span,.rewardKeyStock header span,.rewardAdminPanel header span{color:#d21d22;font:800 11px Inter,system-ui,sans-serif;text-transform:uppercase}.rewardsAdminHeader h2{color:#fff7ef;margin:0}.rewardsAdminHeader>div:last-child{display:flex;gap:8px}.rewardsAdminHeader button,.rewardKeyImportFields button{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fff7ef;display:inline-flex;gap:7px;min-height:40px;padding:8px 12px}.rewardAdminSummary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.rewardAdminSummary span{background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(247,210,123,.16);border-radius:5px;display:grid;gap:2px;min-height:62px;padding:11px 12px}.rewardAdminSummary strong{color:#fff7ef;font:900 22px Georgia,serif}.rewardAdminSummary small{color:#bcae9f;font:700 10px Inter,system-ui,sans-serif;text-transform:uppercase}.rewardsAdminLayout{display:grid;gap:16px;grid-template-columns:minmax(250px,330px) minmax(0,1fr)}.rewardsAdminList{align-content:start;display:grid;gap:7px}.rewardsAdminList>button{align-items:center;background:#0e0e0e;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff7ef;display:grid;gap:9px;grid-template-columns:46px minmax(0,1fr) 18px;padding:8px;text-align:left}.rewardsAdminList>button.active{border-color:#f7d27b94}.rewardsAdminList img{border-radius:3px;height:42px;object-fit:cover;width:46px}.rewardsAdminList>button>svg:first-child{color:#f7d27b;justify-self:center}.rewardsAdminList span{display:grid;gap:3px;min-width:0}.rewardsAdminList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rewardsAdminList small{color:#9f9286;font:500 10px Inter,system-ui,sans-serif}.rewardsAdminEditor{display:grid;gap:16px;min-width:0}.rewardAdminPanel{background:#0a0a0ab8;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:grid;gap:14px;padding:14px}.rewardAdminPanel>header>div{display:grid;gap:3px}.rewardAdminPanel>header strong{color:#fff7ef}.rewardAdminState{border-radius:999px;font:800 10px Inter,system-ui,sans-serif;padding:5px 9px;text-transform:uppercase}.rewardAdminState.live{background:#1f774533;color:#72dca1}.rewardAdminState.draft{background:#f7d27b24;color:#f7d27b}.rewardSetupPanel>form{display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.rewardAdminImage{align-content:start;display:grid;gap:8px}.rewardAdminImage>img,.rewardAdminImage>svg{align-items:center;background:#090909;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#f7d27b;display:flex;height:130px;justify-content:center;object-fit:cover;width:100%}.rewardAdminImage>svg{padding:42px}.rewardAdminImage label{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fff7ef;cursor:pointer;display:flex;font:700 11px Inter,system-ui,sans-serif;gap:7px;justify-content:center;min-height:38px}.rewardAdminImage input{display:none}.rewardAdminFields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rewardAdminFields>label,.rewardKeyImportFields label{color:#bcae9f;display:grid;font:700 10px Inter,system-ui,sans-serif;gap:5px;text-transform:uppercase}.rewardAdminFields input,.rewardAdminFields textarea,.rewardKeyImportFields input,.rewardKeyTextArea textarea{background:#090909;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fff7ef;font:600 12px Inter,system-ui,sans-serif;min-height:40px;padding:8px;width:100%}.rewardAdminDescription{grid-column:1 / -1}.rewardAdminDescription textarea{min-height:85px;resize:vertical}.rewardAdminCheck{align-items:center;display:flex!important;flex-direction:row;text-transform:none!important}.rewardAdminCheck input{accent-color:#d21d22;min-height:auto;width:auto}.rewardAdminFields .primaryAdminButton{grid-column:1 / -1}.rewardKeyStock{display:grid;gap:10px}.rewardKeyStock header>div{display:grid;gap:3px}.rewardKeyStock header strong{color:#fff7ef}.rewardKeyStock header>svg{color:#f7d27b}.rewardKeyCounters{align-items:center;display:flex!important;gap:8px!important}.rewardKeyCounters em{background:#f7d27b1f;border:1px solid rgba(247,210,123,.22);border-radius:999px;color:#f7d27b;font:800 10px Inter,system-ui,sans-serif;padding:5px 8px;text-transform:uppercase}.rewardKeyCounters svg{color:#f7d27b}.rewardKeyTextArea{color:#bcae9f;display:grid;font:800 10px Inter,system-ui,sans-serif;gap:6px;text-transform:uppercase}.rewardKeyTextArea textarea{font-family:Cascadia Mono,Consolas,monospace;min-height:130px;resize:vertical}.rewardKeyImportPreview{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rewardKeyImportPreview span{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:5px;display:flex;gap:8px;min-height:42px;padding:8px 10px}.rewardKeyImportPreview strong{color:#f7d27b;font:900 18px Georgia,serif}.rewardKeyImportPreview small{color:#bcae9f;font:700 10px Inter,system-ui,sans-serif;text-transform:uppercase}.rewardKeyImportFields{align-items:end;display:grid;gap:8px;grid-template-columns:1fr 180px auto}.rewardKeyImportFields button{background:#c91b20;border-color:#ed3439}.rewardKeyList{display:grid;gap:5px;max-height:280px;overflow:auto}.rewardKeyList>div{align-items:center;background:#0b0b0b;border:1px solid rgba(255,255,255,.08);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto 34px;padding:8px}.rewardKeyList span{display:grid;gap:2px}.rewardKeyList strong{color:#fff7ef;font:700 12px Inter,system-ui,sans-serif}.rewardKeyList small{color:#8f8479;font:500 10px Inter,system-ui,sans-serif}.rewardKeyList em{border-radius:999px;font:800 9px Inter,system-ui,sans-serif;padding:4px 7px;text-transform:uppercase}.rewardKeyList em.available{background:#1f77452e;color:#72dca1}.rewardKeyList em.redeemed{background:#b7181d2e;color:#f28b8e}.rewardKeyList button{background:transparent;border:0;color:#e45b5f}.rewardKeyStock.locked{opacity:.78}.rewardKeyLockedBox{align-items:center;background:#ffffff09;border:1px dashed rgba(247,210,123,.28);border-radius:5px;color:#f7d27b;display:flex;gap:10px;min-height:82px;padding:14px}.rewardKeyLockedBox strong{color:#fff7ef}.rewardAdminHistory{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:7px;padding-top:16px}.rewardAdminHistory>header{color:#f7d27b;justify-content:flex-start;gap:8px}.rewardAdminHistory h3{color:#fff7ef;margin:0}.rewardAdminHistory>div{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:10px;grid-template-columns:1fr auto 150px 130px;padding:8px 0}.rewardAdminHistory>div>span:first-child{display:grid}.rewardAdminHistory small,.rewardAdminHistory time{color:#8f8479;font:500 10px Inter,system-ui,sans-serif}.rewardAdminHistory code{color:#f7d27b}@media (max-width: 1080px){.rewardCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.rewardGoalPanel{grid-template-columns:1fr 1.5fr}.rewardDeposit{grid-column:1 / -1;grid-row:auto}}@media (max-width: 760px){.rewardsHero{background-position:64% center;min-height:270px}.rewardsHeroContent h1{font-size:35px}.rewardsBalances,.rewardAdminSummary,.rewardCatalog,.rewardGoalPanel,.rewardsAdminLayout,.rewardSetupPanel>form{grid-template-columns:1fr}.rewardGoalNumbers,.rewardDeposit{grid-column:1}.rewardCard{grid-template-rows:170px 1fr}.rewardCatalog.single .rewardCard{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rewardCatalog.single .rewardCardMedia{aspect-ratio:16 / 9}.rewardsAdminHeader,.rewardHistoryRow{align-items:stretch;flex-direction:column;gap:9px}.rewardsAdminHeader>div:last-child,.rewardKeyActions{grid-template-columns:1fr;width:100%}.rewardAdminFields,.rewardKeyImportFields,.rewardAdminHistory>div{grid-template-columns:1fr}.rewardAdminImage{max-width:320px}}@media (max-width: 380px){.headerActions .cartButton{font-size:0;padding-left:9px;padding-right:9px}.headerActions .cartButton svg,.headerActions .cartButton .cartIconWrap{font-size:14px}.headerActions .loginButton{font-size:11px;padding-left:7px;padding-right:7px}}.traderPage{padding:clamp(10px,1.4vw,22px) clamp(14px,3vw,32px) 60px;max-width:1500px;margin:0 auto}.traderPage .sectionTitle{text-align:center;margin:6px auto 18px}.traderLoadingGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 auto;max-width:1120px}.traderLoadingCard{background:#111111eb;border:1px solid rgba(195,27,31,.26);border-radius:6px;display:grid;gap:10px;min-height:170px;padding:14px}.traderLoadingCard span,.traderLoadingCard strong,.traderLoadingCard small{animation:traderPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#f7d27b1a,#ffffff0d);border-radius:5px;display:block}.traderLoadingCard span{min-height:84px}.traderLoadingCard strong{height:18px;width:70%}.traderLoadingCard small{height:12px;width:48%}@keyframes traderPulse{0%,to{opacity:.45}50%{opacity:1}}.traderLoginPrompt{align-items:center;background:#121212f0;border:1px solid rgba(195,27,31,.38);border-radius:8px;display:flex;flex-direction:column;gap:14px;margin:24px auto;max-width:560px;padding:36px 24px;text-align:center}.traderLoginPrompt p{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;margin:0}.traderTopbar{align-items:center;background:#111111f5;border:1px solid rgba(195,27,31,.32);border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.traderBalance{align-items:center;background:linear-gradient(135deg,#c7192038,#0d0d0db3);border:1px solid rgba(247,210,123,.32);border-radius:6px;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;gap:8px;padding:6px 10px}.traderBalanceCluster{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.traderWithdrawShortcut{align-items:center;background:#f7d27b14;border:1px solid rgba(247,210,123,.26);border-radius:6px;color:#f7d27b;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:6px;min-height:34px;padding:7px 10px;text-transform:uppercase}.traderWithdrawShortcut:hover{background:#f7d27b29;border-color:#f7d27b85;color:#fff3c6}.traderFeePill{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#c8b8aa;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;gap:6px;min-height:34px;padding:7px 10px;text-transform:uppercase}.traderFeePill svg{color:#f7d27b}.traderBalance img{border-radius:3px;height:20px!important;width:20px!important;object-fit:contain}.traderBalance strong{color:#fff7ef;font-size:14px;font-weight:700;line-height:1}.traderBalance small{color:#b9aa9d;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.traderTabs{display:flex;flex-wrap:wrap;gap:6px}.traderTabs button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#c8b8aa;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}.traderTabs button:hover{background:#d21d2224;border-color:#d21d2273;color:#fff7ef}.traderTabs button.navActive{background:#c7192038;border-color:#c71920;color:#fff7ef}.traderMarket{display:flex;flex-direction:column;gap:14px}.traderPage .productGrid{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;max-width:100%}.traderProductCard{min-height:318px}.traderIconStage{background:linear-gradient(#0d0d0d3d,#0d0d0deb),radial-gradient(circle at 50% 42%,rgba(204,24,30,.45),transparent 34%),#161111;border-bottom:1px solid rgba(195,27,31,.25);display:block;height:128px;overflow:hidden;position:relative;width:100%}.traderIconStage>img.gameIcon{display:block;height:128px;image-rendering:auto;max-height:128px;min-height:0;min-width:0;object-fit:contain;padding:16px 18px;transition:filter .2s ease;width:100%}.traderIconStage.isDark>img.gameIcon{filter:drop-shadow(1px 0 0 rgba(255,247,219,.78)) drop-shadow(-1px 0 0 rgba(255,247,219,.78)) drop-shadow(0 1px 0 rgba(255,247,219,.78)) drop-shadow(0 -1px 0 rgba(255,247,219,.78)) drop-shadow(0 0 4px rgba(240,196,92,.42))}.traderProductCard .productMetaBadges{flex-wrap:wrap;justify-content:flex-end;left:auto;max-width:calc(100% - 24px)}.traderProductCard.hasStarredItem .productMetaBadges{max-width:calc(100% - 68px)}.traderStarBadge{align-items:center;background:radial-gradient(circle at 34% 28%,#fffbd5 0,#fffbd5 8%,#ffe771 27%,#e5a719 58%,#8d4a00);border:1px solid rgba(255,246,177,.98);border-radius:50%;box-shadow:0 0 0 3px #ffc12626,0 0 18px #ffbe1f94,0 7px 14px #00000080,inset 0 -3px 5px #5f2b0061;color:#fff8bb;display:inline-flex;height:36px;justify-content:center;left:12px;position:absolute;top:12px;width:36px;z-index:4}.traderStarBadge:after{background:#fffbdc;border-radius:50%;box-shadow:0 0 7px #ffffdbf2;content:"";height:4px;position:absolute;right:5px;top:5px;width:4px}.traderStarBadge svg{fill:#fff16f;filter:drop-shadow(0 1px 1px rgba(73,30,0,.72));stroke:#633000}.traderStarBadge small{background:#100c06f5;border:1px solid rgba(255,220,104,.88);border-radius:8px;bottom:-12px;box-shadow:0 3px 8px #0000007a;color:#ffe77c;font-size:8px;font-weight:900;left:50%;letter-spacing:.04em;line-height:14px;min-width:22px;padding:0 4px;position:absolute;text-align:center;transform:translate(-50%)}.traderSeparatedItems{background:#f7d27b0f;border:1px solid rgba(247,210,123,.2);border-radius:10px;display:grid;gap:5px;margin-top:9px;padding:8px}.traderSeparatedItems>strong{color:#f7d27b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.traderSeparatedItem{align-items:center;display:flex;gap:7px;min-width:0}.traderSeparatedItemIcon{align-items:center;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.traderSeparatedItemIcon.isFallback{background:#f7d27b14;border:1px solid rgba(247,210,123,.22);border-radius:5px;color:#f7d27b}.traderSeparatedItemIcon img{height:30px;image-rendering:pixelated;object-fit:contain;width:30px}.traderSeparatedItemText{display:grid;line-height:1.12;min-width:0}.traderSeparatedItem small{color:#ffffff94;font-size:9px;text-transform:uppercase}.traderSeparatedItem b{color:#fff5df;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traderInventoryStackNote span{border-color:#f7d27b47;color:#f7d27b;letter-spacing:1.1px}@media (max-width: 1320px){.traderPage .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1040px){.traderPage .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.traderPage .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.traderPage .productGrid{grid-template-columns:1fr}}.traderProductCard .productBody{flex:0 0 auto;padding-bottom:6px}.traderCardCategory{align-items:center;display:flex;margin-bottom:7px;min-height:14px;min-width:0}.traderCardCategory span{color:#d21d22;display:block;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.7px;line-height:1;overflow:hidden;text-overflow:ellipsis;text-shadow:none;text-transform:uppercase;white-space:nowrap}.traderProductCard .productBody h3{-webkit-line-clamp:4;color:#fff7ef;margin-bottom:6px;min-height:0;overflow-wrap:anywhere;word-break:break-word}.traderProductCard .productBody p{color:#cfc2b7;font-size:11.5px;line-height:1.25}.traderProductCard .productBody .traderItemDescription{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#b9aa9d;display:-webkit-box;font-family:Inter,system-ui,sans-serif;line-height:1.35;max-height:47px;overflow:hidden}.traderProductCard .productBody .traderSellerLine{margin-top:2px}.traderProductCard .productBody p strong{color:#fff7ef;font-weight:800}.traderProductCard .buyRow{gap:10px;margin-top:auto;padding-top:4px}.traderProductCard .priceStack{width:100%}.traderProductCard .priceStack>span{background:#f7d27b14;border:1px solid rgba(247,210,123,.18);border-radius:6px;font-size:19px;font-weight:900;line-height:1;padding:7px 9px;width:fit-content}.traderProductCard .priceStack>span.traderPricePill.compact{font-size:15px;gap:6px;max-width:100%;padding:7px 8px}.traderProductCard .priceStack>span.traderPricePill.compact strong{line-height:1}.traderProductCard .priceStack img{height:18px!important;width:18px!important}.traderProductCard .priceStack>span.traderTradePrice{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:42px minmax(0,1fr);line-height:1.12;max-width:100%;min-height:58px;padding:7px 8px;width:100%}.traderProductCard .priceStack .traderTradeIcon{height:42px!important;image-rendering:auto;object-fit:contain;width:42px!important}.traderProductCard .priceStack .traderTradePrice strong{display:flex;flex-direction:column;gap:3px;min-width:0}.traderProductCard .priceStack .traderTradePrice strong small{color:#ff454c;font-size:9px;letter-spacing:1.6px;line-height:1;text-transform:uppercase}.traderProductCard .priceStack .traderTradePrice strong b{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f7d27b;display:-webkit-box;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900;line-height:1.12;overflow:hidden}.traderProductCard .priceStack .coloredNameSegment{background:transparent;border:0;border-radius:0;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;width:auto}.traderProductCard .priceStack>small{font-size:10.5px;text-transform:uppercase}.traderQuantityModal .variantSummary{align-items:center}.traderModalDescription{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#b9aa9d;display:-webkit-box;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.4;margin:7px 0 0;max-width:560px;overflow:hidden}.traderItemSearchText{display:grid;gap:2px;min-width:0;text-align:left}.traderItemSearchText strong,.traderItemSearchText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traderItemSearchText small{color:#9f9185;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500}.traderVariantTotal{align-items:center;color:#f7d27b;display:grid;gap:2px 7px;grid-template-columns:auto auto;justify-content:end;min-width:116px}.traderVariantTotal img{background:transparent;border:0;grid-row:1 / span 2;height:20px;image-rendering:pixelated;object-fit:contain;padding:0;width:20px}.traderVariantTotal img.tradeRequiredSummaryIcon{height:30px;width:30px}.traderVariantTotal svg{grid-row:1 / span 2}.traderVariantTotal strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1}.traderVariantTotal small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:11px}.traderQuantityPicker{align-items:center;display:grid;gap:6px;grid-template-columns:32px minmax(0,1fr) 32px}.traderQuantityPicker button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#fff7ef;display:inline-flex;height:32px;justify-content:center;padding:0}.traderQuantityPicker button:disabled{color:#6c625a;cursor:not-allowed;opacity:.55}.traderQuantityPicker input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#0000005c;border:1px solid rgba(247,210,123,.24);border-radius:4px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800;height:32px;min-width:0;padding:0 8px;text-align:center}.traderQuantityPicker input::-webkit-outer-spin-button,.traderQuantityPicker input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.traderProductCard .productLikeBtn,.traderProductCard .productActions .iconButton,.traderProductCard .productActions .addCartButton,.traderProductCard .productActions .ghostAdminButton{min-height:34px}.traderProductCard .productActions .ghostAdminButton{flex:1}.segmentedControl button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff7ef;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px}.segmentedControl button.active{background:linear-gradient(135deg,#ffd979,#d21d22);border-color:#ffe08acc;color:#180809}.successText{color:#62e48f;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800}.traderSellerFilter{align-items:center;background:#c7192014;border:1px solid rgba(195,27,31,.34);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.traderSellerFilter small,.traderSellerCard span{color:#d21d22;display:block;font-size:11px;font-weight:800;letter-spacing:2px;line-height:1;margin-bottom:5px;text-transform:uppercase}.traderSellerFilter strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:14px}.traderSellers{display:flex;flex-direction:column;gap:14px}.traderSellerGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.traderSellerCard{align-items:center;background:#111111f5;border:1px solid rgba(195,27,31,.34);border-radius:6px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:128px;padding:16px}.traderSellerRank{align-items:center;background:linear-gradient(135deg,#c7192047,#f7d27b14);border:1px solid rgba(247,210,123,.28);border-radius:6px;color:#f7d27b;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:900;height:44px;justify-content:center;width:50px}.traderSellerMain{min-width:0}.traderSellerCard h3{color:#fff7ef;font-size:22px;line-height:1.05;margin:0 0 10px;overflow-wrap:anywhere;text-transform:uppercase}.traderSellerStats{align-items:center;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;gap:7px}.traderSellerStats strong{background:#f7d27b14;border:1px solid rgba(247,210,123,.18);border-radius:999px;color:#f7d27b;font-size:13px;padding:4px 8px}.traderSellerStats small{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c8b8aa;font-size:11px;padding:4px 8px}.traderSellerCard .saveButton{min-height:40px;padding:9px 14px;white-space:nowrap}@media (max-width: 640px){.traderSellerCard{grid-template-columns:auto minmax(0,1fr)}.traderSellerCard .saveButton{grid-column:1 / -1;width:100%}}.traderFilters{display:flex;flex-direction:column;gap:10px}.traderTagChips{display:flex;flex-wrap:wrap;gap:6px}.traderTagChips button{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#c8b8aa;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s,color .15s,border-color .15s}.traderTagChips button:hover{background:#d21d2224;border-color:#d21d2273;color:#fff7ef}.traderTagChips button.active{background:#c71920;border-color:#df2a31;color:#fff7ef}.traderInventory{display:flex;flex-direction:column;gap:16px}.traderInventoryHeader{align-items:center;background:#111111eb;border:1px solid rgba(195,27,31,.28);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.traderInventoryHeader>div{display:flex;flex-direction:column;gap:3px}.traderInventoryHeader strong{color:#fff7ef;font-size:15px;text-transform:uppercase}.traderInventoryHeader small{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:11px}.traderInventoryHeader button{min-height:36px;padding:8px 12px;white-space:nowrap}.traderInventoryHeader button:disabled{cursor:not-allowed;opacity:.58}.traderFeeNotice{align-items:flex-start;background:linear-gradient(135deg,#f7d27b1f,#c7192014);border:1px solid rgba(247,210,123,.24);border-radius:6px;color:#f7d27b;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:11px 12px}.traderFeeNotice svg{margin-top:2px}.traderFeeNotice strong{color:#fff7ef;display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.traderFeeNotice small{color:#c8b8aa;display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.35;margin-top:3px}.traderCart{background:#111111f5;border:1px solid rgba(195,27,31,.32);border-radius:8px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.traderCartRow{align-items:center;background:#0d0d0db3;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto auto 32px;padding:12px 14px}.traderCartRow img{background:#00000059;border-radius:4px;padding:4px}.traderCartInfo{display:flex;flex-direction:column;min-width:0}.traderCartInfo strong{color:#fff7ef;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traderCartInfo small{color:#b9aa9d;font-size:11px}.traderCartQty{align-items:center;display:flex;gap:6px}.traderCartQty button{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#c8b8aa;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.traderCartQty button:hover{background:#d21d222e;border-color:#d21d2280;color:#fff7ef}.traderCartQty strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:14px;min-width:24px;text-align:center}.traderCartPrice{display:flex;flex-direction:column;text-align:right}.traderCartPrice strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:14px}.traderCartPrice small{color:#b9aa9d;font-size:10px}.traderCartFooter{align-items:center;background:#c7192014;border-top:1px solid rgba(195,27,31,.3);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.traderCartFooter>div:first-child{display:flex;flex-direction:column}.traderCartFooter>div:first-child small{color:#b9aa9d;font-size:11px;text-transform:uppercase}.traderCartFooter>div:first-child strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:18px}.traderCartActions{display:flex;gap:8px}.traderPending{display:flex;flex-direction:column;gap:8px}.traderCurrencyWithdrawPanel{background:linear-gradient(135deg,#f7d27b1f,#c7192014 48%,#111111f5);border:1px solid rgba(247,210,123,.28);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:14px}.traderCurrencyWithdrawHeader{align-items:center;display:flex;gap:12px}.traderCurrencyWithdrawIcon{align-items:center;background:#0000005c;border:1px solid rgba(247,210,123,.22);border-radius:6px;display:inline-flex;height:44px;justify-content:center;width:44px}.traderCurrencyWithdrawIcon img{height:30px;image-rendering:pixelated;object-fit:contain;width:30px}.traderCurrencyWithdrawHeader>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.traderCurrencyWithdrawHeader strong{color:#fff7ef;font-family:Cinzel,Georgia,serif;font-size:18px;line-height:1.1}.traderCurrencyWithdrawHeader small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px}.traderCurrencyWithdrawControls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) auto auto}.traderCurrencyWithdrawControls label{color:#f7d27b;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;gap:5px;text-transform:uppercase}.traderCurrencyWithdrawControls input{background:#0000006b;border:1px solid rgba(247,210,123,.26);border-radius:5px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:900;height:40px;padding:0 10px}.traderCurrencyWithdrawControls button{min-height:40px;white-space:nowrap}@media (max-width: 720px){.traderCurrencyWithdrawControls{grid-template-columns:1fr}}.traderPendingRow{align-items:center;background:#111111f0;border:1px solid rgba(195,27,31,.28);border-radius:6px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.traderPendingRow>div{display:flex;flex-direction:column}.traderPendingRow strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif}.traderPendingRow small{color:#b9aa9d;font-size:11px}.traderReceipts{background:#0a0a0ae6;border:1px solid rgba(247,210,123,.18);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.traderReceiptsHeader{align-items:center;background:linear-gradient(135deg,rgba(199,25,32,.13),rgba(247,210,123,.05) 55%,transparent);border-bottom:1px solid rgba(247,210,123,.15);display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.traderReceiptsHeader>div:first-child{min-width:0}.traderReceiptsHeader span{color:#e22a31;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.traderReceiptsHeader h3{color:#fff7ef;font-family:Cinzel,Georgia,serif;font-size:clamp(21px,2.4vw,29px);margin:3px 0 4px}.traderReceiptsHeader p{color:#b9aa9d;font-family:Inter,system-ui,sans-serif;font-size:12px;margin:0}.traderReceiptsHeaderActions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.traderReceiptsHeaderActions>small{align-items:center;background:#0f5f372b;border:1px solid rgba(52,211,125,.27);border-radius:999px;color:#75e6a8;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;gap:5px;padding:5px 9px}.traderReceiptFilters{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 6px}.traderReceiptFilters button{background:#ffffff09;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#b9aa9d;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;padding:6px 11px;text-transform:uppercase}.traderReceiptFilters button.navActive{background:#c719202e;border-color:#e22a31ad;color:#fff7ef}.traderReceiptLoadError{align-items:center;background:#a4202521;border:1px solid rgba(226,42,49,.28);border-radius:6px;color:#ff9b9e;display:flex;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:8px;margin:10px 18px;padding:11px 13px}.traderReceiptList{display:flex;flex-direction:column;gap:8px;padding:10px 18px 18px}.traderReceiptRow{align-items:center;background:linear-gradient(90deg,#ffffff07,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:7px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) minmax(128px,auto);padding:12px 14px}.traderReceiptRow.status-delivered,.traderReceiptRow.status-completed{border-left:3px solid rgba(52,211,125,.62)}.traderReceiptRow.status-pending{border-left:3px solid rgba(247,210,123,.7)}.traderReceiptRow.status-retrying,.traderReceiptRow.status-failed{background:linear-gradient(90deg,#c719201a,#ffffff03);border-left:3px solid rgba(226,42,49,.8)}.traderReceiptRow.status-cancelled{border-left:3px solid rgba(166,153,141,.5);opacity:.82}.traderReceiptIcon{align-items:center;background:#c719201f;border:1px solid rgba(226,42,49,.28);border-radius:6px;color:#ef4248;display:flex;height:38px;justify-content:center;width:38px}.traderReceiptMain{display:flex;flex-direction:column;gap:3px;min-width:0}.traderReceiptTitleLine{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.traderReceiptTitleLine>div{display:flex;flex-direction:column;min-width:0}.traderReceiptTitleLine span{color:#a89484;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.traderReceiptTitleLine strong{color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis}.traderReceiptStatus{background:#34d37d1a;border:1px solid rgba(52,211,125,.28);border-radius:999px;color:#75e6a8;flex:0 0 auto;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:900;padding:3px 7px;text-transform:uppercase}.traderReceiptStatus.isError{background:#e22a311f;border-color:#e22a3157;color:#ff9b9e}.traderReceiptMain p,.traderReceiptMain>small,.traderReceiptMain time{color:#aa9a8d;font-family:Inter,system-ui,sans-serif;font-size:10px;font-style:normal;margin:0}.traderReceiptMain time{color:#806f63}.traderReceiptAmount{align-items:flex-end;display:flex;flex-direction:column;min-width:128px;text-align:right}.traderReceiptAmount small{color:#a89484;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:800;text-transform:uppercase}.traderReceiptAmount strong{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:13px}.traderReceiptAmount em{color:#806f63;font-family:Inter,system-ui,sans-serif;font-size:9px;font-style:normal}.traderReceiptMore{align-items:center;align-self:center;background:transparent;border:0;color:#f7d27b;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;gap:5px;margin:0 0 16px;padding:6px 10px}@media (max-width: 760px){.traderReceiptsHeader{align-items:stretch;flex-direction:column}.traderReceiptsHeaderActions{align-items:flex-start;flex-direction:row;justify-content:space-between}.traderReceiptRow{align-items:start;grid-template-columns:38px minmax(0,1fr)}.traderReceiptAmount{align-items:flex-start;grid-column:2;text-align:left}.traderReceiptTitleLine{align-items:stretch;flex-direction:column;gap:5px}.traderReceiptStatus{align-self:flex-start}}.emptyState{background:#111111b3;border:1px dashed rgba(195,27,31,.32);border-radius:6px;color:#c8b8aa;font-family:Inter,system-ui,sans-serif;padding:36px 18px;text-align:center}.emptyState p{margin:0 0 6px}.emptyState small,.emptyState code{color:#b9aa9d;font-size:12px}.emptyState code{background:#00000080;border-radius:3px;font-family:ui-monospace,Menlo,monospace;padding:1px 6px}.warningText{color:#ffb86b;display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;margin-top:4px}.modalOverlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000;padding:20px}.modalContent{background:#111111fa;border:1px solid rgba(195,27,31,.45);border-radius:8px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;gap:14px;max-width:100%;padding:22px;width:100%}.modalContent h3{color:#fff7ef;font-family:Cinzel,Georgia,serif;font-size:20px;letter-spacing:.04em;margin:0;text-transform:uppercase}.modalContent label{color:#c8b8aa;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:6px}.modalContent input,.modalContent select{background:#0d0d0dd9;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff7ef;font-family:Inter,system-ui,sans-serif;font-size:14px;padding:8px 10px}.modalContent input:focus,.modalContent select:focus{border-color:#c71920;outline:none}.traderNavBtn svg{color:#f7d27b}.profileGrid>.profileMediaCard{grid-column:1 / -1;width:100%;border-color:#f7d27b38;background:radial-gradient(circle at 12% 0%,rgba(247,210,123,.12),transparent 26%),linear-gradient(135deg,#120f0df5,#090909f5);box-shadow:0 18px 45px #00000047;padding:22px}.profileMediaCard header{align-items:center;justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(247,210,123,.14)}.profileMediaCard header div{text-align:left}.profileMediaCard header>svg{color:#f7d27b;filter:drop-shadow(0 0 10px rgba(247,210,123,.35))}.profileMediaCard header strong{font-size:18px}.profileMediaUploadGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.35fr);gap:16px}.profileMediaUploadPane{min-height:190px;padding:18px;border-style:solid;border-color:#f7d27b2e;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#00000038;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.profileMediaUploadPane:not(.locked):hover{border-color:#f7d27b73;box-shadow:inset 0 0 0 1px #f7d27b14,0 10px 26px #00000047;transform:translateY(-1px)}.profileAvatarUpload{width:92px;height:92px;border:1px solid rgba(247,210,123,.25);box-shadow:0 0 20px #f7d27b1f}.profileMediaUploadPane.background{order:3}.profileMediaUploadPane.rankingGif{order:2}.profileMediaUploadPane.background>span,.profileMediaUploadPane.rankingGif>span{height:94px;border:1px solid rgba(247,210,123,.22)}.profileMediaUploadPane.rankingGif>span{align-items:center;background:linear-gradient(90deg,#0000007a,#0000002e),var(--ranking-gif, linear-gradient(135deg, rgba(247, 210, 123, .11), rgba(214, 89, 71, .1)));background-position:center;background-size:cover;border-radius:8px;color:#f7d27b;display:grid;justify-items:center;overflow:hidden;width:100%}.profileMediaUploadPane.rankingGif>span i{background:transparent;display:block;height:100%;width:100%}.profileMediaUploadPane strong{font-size:17px}.profileMediaUploadPane small{max-width:360px}.vipMiniBadge,.vipName .vipMiniBadge,.profileNameStack .vipMiniBadge,.headerPlayerBadge .vipMiniBadge{-webkit-text-fill-color:currentColor;min-width:max-content;white-space:nowrap}.vipMiniBadge.paid,.vipName .vipMiniBadge.paid,.profileNameStack .vipMiniBadge.paid,.headerPlayerBadge .vipMiniBadge.paid{color:#3b2300!important;gap:6px;padding-left:8px;padding-right:12px;min-height:27px}.vipMiniBadge.compact.paid{padding-left:6px;padding-right:8px}.vipMiniBadge.paid .paidVipIconWrap{flex:0 0 auto}@media (min-width: 1000px){.profileGrid>.profileMediaCard{align-self:stretch}}@media (max-width: 760px){.profileMediaUploadGrid{grid-template-columns:1fr}}.vipMiniBadge{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;gap:4px;isolation:isolate;letter-spacing:.4px;line-height:1;min-height:23px;min-width:max-content;overflow:hidden;padding:3px 8px;position:relative;text-transform:uppercase;vertical-align:middle;white-space:nowrap;-webkit-text-fill-color:currentColor}.vipMiniBadge *{-webkit-text-fill-color:currentColor}.vipMiniBadge+.vipMiniBadge{margin-left:4px}.vipMiniBadge.booster{background:linear-gradient(135deg,#ff5bd652,#f7d27b40);border:1px solid rgba(255,91,214,.6);box-shadow:0 0 12px #ff5bd638;color:#ffe8fb}.vipMiniBadge.paid{animation:paidVipBadgeGlow 2.8s ease-in-out infinite;background:linear-gradient(135deg,#ffd75857,#d21d223d 58%,#1f1109fa),#140d04f5;border:1px solid rgba(255,220,93,.78);box-shadow:0 0 15px #ffd35a47,inset 0 0 12px #fff0ad14;color:#fff4b8!important;gap:4px;min-height:23px;padding:3px 8px;text-shadow:0 0 8px rgba(255,211,90,.28)}.vipMiniBadge.paid:after{animation:vipBadgeSweep 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:"";height:180%;left:-90%;pointer-events:none;position:absolute;top:-40%;transform:rotate(18deg);width:38%;z-index:0}.paidVipIconWrap{border-radius:7px;display:inline-flex;flex:0 0 auto;overflow:hidden;position:relative;transform:translateY(-1px);z-index:1}.paidVipIcon{display:block;filter:drop-shadow(0 0 7px rgba(255,211,90,.58));height:100%;object-fit:contain;width:100%}.paidVipIconWrap>span{animation:paidVipIconSweep 2.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);height:170%;left:-120%;position:absolute;top:-35%;transform:rotate(24deg);width:52%}.vipMiniBadge.compact{font-size:9px;min-height:23px;padding:3px 7px}.vipMiniBadge.compact.paid,.vipMiniBadge.compact.booster{justify-content:center;min-width:74px}.vipMiniBadge.compact.paid{gap:3px;padding-left:7px;padding-right:7px}.vipMiniBadge .boosterIcon{border-radius:5px}.playerNameLine .vipMiniBadge.compact{min-height:24px}.playerNameLine .vipMiniBadge.compact.paid{min-width:76px}.playerNameLine .vipMiniBadge.compact.paid .paidVipIconWrap{background:radial-gradient(circle,rgba(255,236,151,.18),rgba(99,15,15,.25) 62%,transparent 72%);height:16px!important;overflow:hidden;width:16px!important}.playerNameLine .vipMiniBadge.compact.paid .paidVipIcon{background:transparent;border:0;border-radius:0;filter:drop-shadow(0 0 5px rgba(255,211,90,.72));height:100%;object-fit:contain;padding:0;transform:scale(1.42);transform-origin:center;width:100%}.playerNameLine .vipMiniBadge.compact.paid .paidVipIconWrap>span{display:none}.playerDashboard{overflow:hidden;position:relative}.playerDashboard.hasProfileBg{background:radial-gradient(circle at 12% 45%,rgba(247,210,123,.16),transparent 30%),linear-gradient(90deg,#060606d1,#0b08079e 46%,#060606c7),var(--profile-bg);background-position:center;background-size:cover;box-shadow:inset 0 0 48px #0000009e}.playerDashboard.hasProfileBg>*{position:relative;z-index:1}.playerDashboard.paidVipDashboard{border-color:#ffd35a8f;box-shadow:0 0 24px #ffd35a14,inset 0 0 0 1px #ffec970a}.paidVipDashboard .coinProgress>div:first-child{align-items:center}.paidVipDashboard .coinProgress span{color:#f7d27b}.paidVipDashboard .progressTrack{background:linear-gradient(90deg,#ffd35a14,#ffffff05),#090805;border-color:#ffd35a6b;box-shadow:0 0 18px #ffd35a2e}.paidVipDashboard .progressTrack span{animation:vipProgressGlow 2.6s ease-in-out infinite;background:linear-gradient(100deg,#b87914,#ffe27a 42%,#fff6c9 52%,#ffbf39 68%,#d21d22);background-size:220% 100%;position:relative}.paidVipDashboard .progressTrack span:after{animation:vipProgressSweep 2.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);content:"";height:180%;left:-40%;position:absolute;top:-40%;transform:rotate(16deg);width:34px}.coinVipMultiplier{animation:paidVipBadgeGlow 2.8s ease-in-out infinite;background:linear-gradient(135deg,#ffd35a33,#d21d221f);border:1px solid rgba(255,211,90,.64);border-radius:999px;color:#ffe58b;flex:0 0 auto;font-family:Inter,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1;padding:5px 7px;text-transform:uppercase}.coinVipMultiplier[title]{cursor:help}.paidVipDashboard .dashboardRewardsPanel.isOnline{border-color:#ffd35a7a;box-shadow:inset 0 1px #ffffff0d,0 0 26px #ffd35a1a,0 12px 30px #0000003d}.paidVipDashboard .dashboardRewardsPanel.isOnline .dashboardCoinGlyph{animation:paidVipBadgeGlow 3.6s ease-in-out infinite}.dashboardRewardsPanel.isOffline{background:radial-gradient(circle at 12% 50%,rgba(174,158,132,.055),transparent 34%),linear-gradient(105deg,#0f0e0de6,#070707d1);border-color:#ae9e8433}.dashboardRewardsPanel.isOffline:after{opacity:.22}.dashboardRewardsPanel.isOffline .dashboardCoinGlyph{border-color:#ae9e843d;box-shadow:none;filter:grayscale(.42);opacity:.76}.dashboardRewardsPanel.isOffline .coinProgress>div:first-child strong{background:#ffffff0b;border:1px solid rgba(174,158,132,.24);border-radius:999px;color:#b7ada4;font:900 10px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.dashboardRewardsPanel.isOffline .coinProgress span,.dashboardRewardsPanel.isOffline .offlineHint{color:#938a83}.dashboardRewardsPanel.isOffline .progressTrack{background:linear-gradient(90deg,#8e826f0f,#ffffff04),#090909;border-color:#ae9e8430;box-shadow:none}.dashboardRewardsPanel.isOffline .progressTrack span{animation:none;background:linear-gradient(90deg,#4f4741,#897d6d);filter:saturate(.18);opacity:.5}.dashboardRewardsPanel.isOffline .progressTrack span:after{animation:none;display:none}.dashboardRewardsPanel.isOffline .coinVipMultiplier{animation:none;background:#ae9e8412;border-color:#ae9e843d;color:#b5a98e;opacity:.72}@media (prefers-reduced-motion: reduce){.dashboardRewardsPanel.isOnline .dashboardCoinGlyph,.dashboardRewardsPanel.isOnline .coinVipMultiplier,.dashboardRewardsPanel.isOnline .progressTrack span,.dashboardRewardsPanel.isOnline .progressTrack span:after{animation:none}}.headerPlayerBadge{align-items:center;background:radial-gradient(circle at 16% 36%,rgba(247,210,123,.12),transparent 34%),linear-gradient(135deg,#26160cdb,#0d0a09f0);border:1px solid rgba(247,210,123,.34);border-radius:999px;box-shadow:0 0 18px #f7d27b14,inset 0 0 18px #ffffff06;color:#fff7ef;display:inline-flex;gap:6px;flex:0 1 clamp(178px,17vw,244px);max-width:clamp(178px,17vw,244px);min-width:0;overflow:hidden;padding:4px 8px 4px 4px;position:relative}.headerPlayerBadge:before{animation:headerBadgeSweep 4.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,230,150,.2),transparent);content:"";height:150%;left:-65%;pointer-events:none;position:absolute;top:-25%;transform:rotate(18deg);width:36%}.headerPlayerBadge>*{position:relative;z-index:1}.headerPlayerText{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px;min-width:0}.headerVipBadges{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:3px;line-height:1;max-width:none}.headerVipBadges .vipMiniBadge+.vipMiniBadge{margin-left:0}.headerPlayerBadge strong{display:-webkit-box;font-size:12px;letter-spacing:.05em;line-height:1.05;max-width:172px;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vipAdminHero{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);padding:20px}.vipAdminHeroTitle{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr)}.vipAdminHeroCards{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vipAdminPlanCard{background:#080808a3;border:1px solid rgba(255,211,90,.24);border-radius:8px;display:grid;gap:5px;min-height:120px;padding:14px}.vipAdminPlanCard.paid{background:linear-gradient(135deg,#ffd35a1f,#69111438)}.vipAdminPlanCard.booster{background:linear-gradient(135deg,#ff5bd624,#485cff24);border-color:#ff5bd647}.vipAdminPlanCard svg{color:#ffd36b}.vipAdminPlanCard strong{color:#fff7ef;font-size:15px}.vipAdminPlanCard span{color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900}.vipAdminPlanCard small{color:#c8b8aa;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.35}.vipAdminStats article.ok{border-color:#3bd28557}.vipAdminStats article.warn{border-color:#ff62626b}.vipAdminToolbar{align-items:center;background:#0e0e0ef0;border:1px solid rgba(255,211,90,.18);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding:12px}.vipAdminToolbarActions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.vipAdminModes{display:flex;flex-wrap:wrap;gap:8px}.vipAdminModes button,.vipAdminSearch,.vipAdminSyncAll{align-items:center;background:#151515;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#f5ede3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-weight:850;gap:7px;min-height:40px;padding:8px 11px}.vipAdminSyncAll{background:linear-gradient(135deg,#d51b2ae0,#9c1f1bb8);border-color:#ffd35a47;color:#fff7e8;cursor:pointer;justify-content:center;white-space:nowrap}.vipAdminSyncAll:disabled{cursor:wait;opacity:.68}.vipAdminModes button.active{background:linear-gradient(135deg,#d51b2aeb,#ffb25c8c);border-color:#ffd35a8c;color:#fff}.vipAdminModes b{background:#00000047;border-radius:999px;color:#fff0ad;min-width:22px;padding:2px 6px;text-align:center}.vipAdminSearch input{background:transparent;border:0;color:#fff7ef;font:inherit;min-width:0;outline:none;width:100%}.vipAdminNotice{align-items:center;background:#1d59374d;border:1px solid rgba(59,210,133,.42);border-radius:8px;color:#ddffe8;display:flex;font-family:Inter,system-ui,sans-serif;gap:9px;padding:10px 12px}.vipAdminPlayer{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(210px,.65fr) auto;padding:13px}.vipAdminPlayer.paid{border-color:#ffd35a73;box-shadow:inset 3px 0 #ffd35a9e}.vipAdminPlayer.booster{border-color:#ff5bd675}.vipAdminIdentity{align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);min-width:0}.vipAdminIdentity img{aspect-ratio:1;border:1px solid rgba(255,211,90,.28);border-radius:50%;object-fit:cover;width:48px}.vipAdminIdentity strong,.vipAdminIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vipAdminMeta{display:grid;gap:5px}.vipAdminMeta span{border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#d7ccc0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;padding:4px 8px;width:fit-content}.vipAdminMeta span.paid{background:#ffd35a24;border-color:#ffd35a8c;color:#ffe493}.vipAdminMeta span.booster{background:#ff5bd624;border-color:#ff5bd685;color:#ffd6fb}.vipAdminMeta span.manual{background:#5778ff24;border-color:#5778ff6b;color:#dce2ff}.vipAdminEmpty{align-items:center;background:#121212e6;border:1px dashed rgba(255,211,90,.28);border-radius:8px;color:#d7ccc0;display:grid;gap:6px;justify-items:center;padding:34px;text-align:center}.vipAdminLoadMore{align-items:center;background:#0e0e0eeb;border:1px solid rgba(255,211,90,.22);border-radius:8px;color:#d8c7b6;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;gap:12px;justify-content:center;padding:14px}.vipAdminLoadMore button{align-items:center;background:#151515;border:1px solid rgba(255,211,90,.32);border-radius:5px;color:#f5ede3;display:inline-flex;gap:6px;min-height:36px;padding:7px 10px}@keyframes vipBadgeSweep{0%,48%{left:-90%}to{left:130%}}@keyframes paidVipIconSweep{0%,42%{left:-120%}to{left:145%}}@keyframes headerBadgeSweep{0%,54%{left:-65%}to{left:125%}}@keyframes vipProgressGlow{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 3px rgba(255,211,90,.28))}50%{background-position:100% 50%;filter:drop-shadow(0 0 7px rgba(255,211,90,.62))}}@keyframes vipProgressSweep{0%,46%{left:-40%}to{left:105%}}@keyframes paidVipBadgeGlow{0%,to{box-shadow:0 0 12px #ffd35a3d,inset 0 0 10px #fff0ad0f}50%{box-shadow:0 0 22px #ffd35a8c,inset 0 0 16px #fff0ad1f}}@media (max-width: 760px){.vipAdminHero,.vipAdminToolbar,.vipAdminPlayer,.vipAdminHeroCards,.vipAdminToolbarActions{grid-template-columns:1fr}}@media (max-width: 520px){.headerPlayerBadge{gap:4px;max-width:126px;padding-right:6px}.headerPlayerBadge strong{font-size:10.5px;max-width:66px}.headerVipBadges{max-width:68px}.headerPlayerBadge .vipMiniBadge{font-size:0;gap:0;min-width:0;padding:3px 4px}.headerPlayerBadge .vipMiniBadge .boosterIcon{height:14px!important;width:14px!important}.headerPlayerBadge .vipMiniBadge .paidVipIconWrap{height:15px!important;width:15px!important}}.vipName .vipMiniBadge.paid,.profileNameStack .vipMiniBadge.paid,.headerPlayerBadge .vipMiniBadge.paid{color:#fff4b8!important;gap:4px;min-height:23px;padding:3px 8px}@media (max-width: 1180px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.productGrid{grid-template-columns:1fr}}.clansNavBtn{position:relative}.clansPage{display:grid;gap:18px;margin:0 auto;max-width:1280px;padding:28px 24px 60px}.clanHero{align-items:center;background:radial-gradient(circle at 8% 20%,rgba(214,89,71,.18),transparent 30%),radial-gradient(circle at 88% 80%,rgba(247,210,123,.1),transparent 28%),linear-gradient(135deg,#ffffff0b,#ffffff03),#0c0c0d;border:1px solid rgba(247,210,123,.22);border-radius:12px;box-shadow:0 20px 70px #00000059,inset 0 0 0 1px #d21d2214;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:22px 24px;position:relative}.clanHero:after{background:linear-gradient(90deg,#d65947,#f7d27b 48%,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.clanHeroIcon{align-items:center;background:linear-gradient(145deg,#d6594733,#f7d27b14);border:1px solid rgba(247,210,123,.34);border-radius:12px;color:#f7d27b;display:flex;height:66px;justify-content:center;width:66px}.clanHero>div:nth-child(2){display:grid;gap:5px;min-width:0}.clanHero>div:nth-child(2)>span{color:#d65947;font-size:11px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.clanHero h2{font-size:clamp(28px,3.4vw,46px);line-height:1;margin:0}.clanHero h2 strong{color:#d65947}.clanHero p{color:#f4f7ffb3;font-family:Inter,system-ui,sans-serif;font-size:13px;margin:0;max-width:680px}.clanHeroBadges{display:grid;gap:7px;justify-items:stretch}.clanHeroBadges span{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f5dfab;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:850;gap:7px;min-height:30px;padding:5px 10px;white-space:nowrap}.clansPage>.sectionTitle{margin-bottom:22px}.clansPage>.sectionTitle h2{font-size:clamp(30px,4.2vw,52px);line-height:.98}.clansLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.clansMain,.clansSidebar,.clanPanel,.clanRecruitBox,.clanPendingBox{display:grid;gap:14px}.clansSidebar,.clanPanel,.clanRecruitBox,.clanPendingBox{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0d0d0d;box-shadow:0 18px 55px #0000003d;padding:16px}.clanOwnedPanel,.clanListCard{isolation:isolate;overflow:hidden;position:relative}.clanOwnedPanel>*,.clanListCard>*{position:relative;z-index:1}.clanOwnedPanel:before,.clanListCard:before{background:linear-gradient(90deg,#0d0d0db8,#0d0d0deb 52%,#0d0d0d),radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--clan-accent, #d21d22) 22%,transparent),transparent 34%),var(--clan-image);background-position:center;background-size:cover;content:"";top:0;right:0;bottom:0;left:0;opacity:.7;pointer-events:none;position:absolute;z-index:0}.clanOwnedPanel:after{background:linear-gradient(90deg,var(--clan-accent, #d21d22),transparent 48%);content:"";height:1px;left:0;opacity:.65;position:absolute;right:0;top:0}.clanCreatePanel{grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:stretch}.clanCreatePreview{display:grid;align-content:center;gap:14px;min-height:220px;border:1px solid rgba(247,210,123,.26);border-radius:8px;background:linear-gradient(135deg,#f7d27b1f,#d21d2214 45%,#ffffff06),#101010;box-shadow:inset 0 0 0 1px #d21d2214,0 0 26px #d21d2214;padding:18px}.clanCreatePreview .clanLogo{margin-bottom:2px}.clanPreviewInfo{display:grid;gap:7px;min-width:0}.clanPreviewInfo .clanTagPreview{justify-self:start}.clanCreatePreview h3{margin:5px 0;font-size:clamp(25px,3vw,38px);line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanCreatePreview small{display:block;color:#f4f7ffa3;font-weight:800;line-height:1.25;text-transform:uppercase}.clanCreatePreview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanPreviewSlots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-width:180px}.clanPreviewSlots span{height:7px;border-radius:999px;background:#ffffff1f}.clanPreviewSlots span.filled{background:#d21d22;box-shadow:0 0 14px #d21d228c}.clanPanelHead,.clansSidebar>header,.clanMemberList>header,.clanRecruitBox>header,.clanPendingBox>header,.clanListCard,.clanMemberRow,.clanInviteLine,.clanPendingActions,.clanPanelActions{display:flex;align-items:center}.clanPanelHead{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.clanSyncBanner{align-items:center;background:#f7d27b12;border:1px solid rgba(247,210,123,.18);border-radius:8px;color:#f7d27b;display:flex;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:8px;padding:9px 11px}.clanSyncBanner.applied{background:#4ade8014;border-color:#4ade8042;color:#8ff0b0}.clanSyncBanner.partial svg,.clanSyncBanner.pending svg{animation:spin 1.8s linear infinite}.clanPanelHead,.clansSidebar>header,.clanMemberList>header,.clanRecruitBox>header,.clanPendingBox>header,.clanListCard{justify-content:space-between;gap:12px}.clanPanelHead>div:first-child{min-width:0}.clanPanelHead .clanIdentityBlock{grid-column:1;grid-row:1}.clanPanelHead .clanStatStrip{grid-column:1 / -1;grid-row:2}.clanPanelHead .clanPanelActions{grid-column:2;grid-row:1}.clanPanelActions{flex-wrap:nowrap}.clanPanelActions .ghostAdminButton{min-width:128px;white-space:nowrap}.clanIdentityBlock{align-items:center;display:flex;gap:14px;min-width:0}.clanIdentityBlock>div{min-width:0}.clanLogo{--clan-logo-color: #d21d22;align-items:center;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--clan-logo-color) 34%,transparent),transparent 58%),linear-gradient(135deg,#f7d27b1c,#d21d2214),#111;border:1px solid color-mix(in srgb,var(--clan-logo-color) 56%,rgba(255,255,255,.16));border-radius:8px;box-shadow:0 0 24px color-mix(in srgb,var(--clan-logo-color) 22%,transparent),inset 0 0 0 1px #ffffff0d;color:var(--clan-logo-color);display:inline-grid;flex:0 0 72px;height:72px;justify-items:center;overflow:hidden;position:relative;width:72px}.clanLogo.large{flex-basis:92px;height:92px;width:92px}.clanListCard .clanLogo{flex-basis:58px;height:58px;width:58px}.clanLogo img{height:100%;object-fit:cover;width:100%}.clanLogo svg{align-self:center;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--clan-logo-color) 60%,transparent))}.clanLogo em{background:#000000ad;border-top:1px solid color-mix(in srgb,var(--clan-logo-color) 48%,transparent);bottom:0;color:#fff7ef;font-size:10px;font-style:normal;font-weight:900;left:0;line-height:1;overflow:hidden;padding:5px 4px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.clanStatStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;width:100%}.clanStatStrip article{align-items:center;display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;padding:9px 10px}.clanStatStrip article svg{color:#f7d27b;grid-row:span 2}.clanStatStrip span{color:#f4f7ff94;font-size:10px;font-weight:800;text-transform:uppercase}.clanStatStrip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanPanelHead h3{margin:7px 0 4px;font-size:clamp(25px,2.5vw,36px);line-height:1.02;max-width:min(420px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanPanelHead p,.clanListCard small,.clanMemberRow small,.clanRecruitBox header span{color:#f4f7ffa3}.clanTagPreview{display:inline-flex;align-items:center;min-height:28px;border:1px solid currentColor;border-radius:6px;background:#ffffff0f;font-weight:900;letter-spacing:0;padding:4px 9px}.clanTagPreview.large{width:fit-content;min-height:38px;font-size:20px;padding:6px 12px}.clanEditor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.clanOwnedPanel .clanEditor{grid-template-columns:repeat(4,minmax(0,1fr))}.clanEditor.create{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.clanEditor.create .saveButton{grid-column:span 2}.clanEditor label{display:grid;gap:6px;color:#f4f7ffb8;font-size:12px;font-weight:800;text-transform:uppercase}.clanEditor label.wide{grid-column:span 2}.clanEditor label.clanImageField,.clanEditor label.clanMottoField{grid-column:span 3}.clanEditor.create label.clanImageField,.clanEditor.create label.clanMottoField{grid-column:span 2}.clanEditor .clanUploadButton,.clanEditor .saveButton{min-width:0;width:100%}.clanEditor input,.clanInviteLine input{min-width:0}.clanColorField{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.clanColorField input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;padding:0;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:inset 0 0 0 3px #00000059}.clanColorField input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.clanColorField input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.clanColorField input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.clanUploadButton{align-items:center;align-self:end;background:#ffffff0b;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff7ef;cursor:pointer;display:inline-flex!important;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;gap:7px;min-height:42px;justify-content:center;padding:0 12px;text-transform:none!important}.clanUploadButton input{display:none}.clanUploadButton:hover{background:#ffffff13}.clanMemberList,.clanSearchResults{display:grid;gap:8px}.clanMemberRow{min-height:56px;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(90deg,#ffffff09,#ffffff04),#0d0d0d;padding:9px 10px}.clanMemberInfo{display:grid;gap:5px;min-width:0}.clanMemberNameLine,.clanMemberBadges{align-items:center;display:flex;gap:7px;min-width:0}.clanMemberNameLine strong{min-width:0}.clanMemberBadges{flex-wrap:wrap}.clanMemberBadges.preview{margin-top:8px}.clanRankPill,.clanXpPill,.clanStatusPill{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;gap:4px;min-height:20px;padding:2px 7px;white-space:nowrap}.clanRankPill{background:#f7d27b1f;border:1px solid rgba(247,210,123,.32);color:#f7d27b}.clanXpPill{background:#d659471f;border:1px solid rgba(214,89,71,.32);color:#ffb19e}.clanStatusPill{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);color:#9b9288}.clanStatusPill.online{background:#4ade801f;border-color:#4ade8052;color:#8ff0b0}.clanXpTrack{background:#090909;border:1px solid rgba(255,255,255,.08);border-radius:999px;height:5px;overflow:hidden;width:min(260px,100%)}.clanXpTrack>span{background:linear-gradient(90deg,#d65947,#f7d27b);display:block;height:100%}.clanMemberRow strong,.clanListCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanMemberRow .iconButton{margin-left:auto}.clanAvatarFrame{flex:0 0 auto}.clanAvatarFrame .baFallback{color:#f7d27b}.clanInviteLine{gap:10px}.clanInviteLine .searchBox{flex:1 1 auto}.clanSearchResults{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.clanSearchResults button{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#f4f7ff;cursor:pointer;padding:8px}.clanSearchEmpty{align-items:center;background:#ffffff0a;border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:#f4f7ffa8;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;gap:8px;min-height:48px;padding:10px 12px}.clanSearchResultText{display:grid;gap:5px;min-width:0;text-align:left}.clanSearchResultText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanSearchResultText small{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.clanPendingActions{gap:8px;margin-left:auto}.clanListCard{align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(90deg,#ffffff09,#ffffff03),#0d0d0d;padding:15px 11px 11px}.clanListCard{display:grid;grid-template-columns:58px minmax(0,1fr);justify-content:start}.clanListCard .ghostAdminButton{grid-column:1 / -1;justify-self:stretch}.clanListCard>div{display:grid;min-width:0;gap:6px}.clanRankNumber{background:linear-gradient(135deg,#f7d27b,#d65947);border-radius:0 0 7px;color:#1d0e08;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:950;left:0;line-height:1;padding:5px 7px;position:absolute!important;top:0;z-index:2!important}.clanListRoster{align-items:center;display:flex;gap:5px;min-height:30px}.clanListRoster>span{align-items:center;display:inline-flex;position:relative}.clanListRoster .clanAvatarFrame{transform:translate(-3px)}.clanListRoster em{align-items:center;background:#111;border:1px solid rgba(247,210,123,.42);border-radius:999px;bottom:-4px;color:#f7d27b;display:inline-flex;font-size:9px;font-style:normal;font-weight:900;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-4px}.clanEmptyState{display:grid;place-items:center;min-height:120px;gap:9px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:#f4f7ffa8;text-align:center;padding:18px}.clanEmptyState svg{color:#d21d22}.dangerTextButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d2e;color:#fecaca;cursor:pointer;font-weight:800;padding:10px 12px}.dangerTextButton:disabled{cursor:not-allowed;opacity:.55}.clansAdminPanel{display:grid;gap:18px}.clansAdminHero{align-items:center;background:radial-gradient(circle at 6% 20%,rgba(214,89,71,.18),transparent 31%),linear-gradient(135deg,#f7d27b0f,#ffffff05),#101011;border:1px solid rgba(247,210,123,.2);border-radius:12px;display:grid;gap:15px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.clansAdminHeroIcon{align-items:center;background:linear-gradient(145deg,#5e171a,#251616);border:1px solid rgba(247,210,123,.34);border-radius:12px;color:#f7d27b;display:flex;height:62px;justify-content:center;width:62px}.clansAdminHero>div:nth-child(2){display:grid;gap:4px}.clansAdminHero span,.clansAdminStats span{color:#d65947;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.clansAdminHero h2{font-size:clamp(24px,3vw,36px);margin:0}.clansAdminHero p{color:#f4f7ffa3;margin:0}.clansAdminHeroActions,.clansAdminCard footer>div,.clansAdminConfirm>div{display:flex;gap:8px}.clansAdminHeroActions button,.clansAdminCard footer button,.clansAdminConfirm button,.clansAdminDangerZone>button{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff7ef;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:38px;padding:8px 12px}.clansAdminHeroActions button:disabled,.clansAdminCard footer button:disabled,.clansAdminConfirm button:disabled,.clansAdminDangerZone>button:disabled{cursor:not-allowed;opacity:.45}.clansAdminNotice{align-items:center;background:#f7d27b14;border:1px solid rgba(247,210,123,.2);border-radius:8px;color:#f5dfab;display:flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:750;gap:8px;padding:10px 12px}.clansAdminStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.clansAdminStats article{background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0d0d0e;border:1px solid rgba(255,255,255,.11);border-radius:10px;display:grid;gap:5px;padding:15px}.clansAdminStats article.ok{border-color:#4ade8047}.clansAdminStats article.attention{border-color:#f7d27b57}.clansAdminStats strong{font-size:28px}.clansAdminStats small{color:#f4f7ff94;font-family:Inter,system-ui,sans-serif;font-size:11px}.clansAdminWorlds{align-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.09);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(40px,110px) auto minmax(0,1fr);padding:11px 14px}.clansAdminWorlds span{align-items:center;color:#8ff0b0;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:900;gap:6px}.clansAdminWorlds i{background:linear-gradient(90deg,#4ade808c,#f7d27b8c);height:1px}.clansAdminWorlds small{color:#f4f7ff91;font-family:Inter,system-ui,sans-serif;justify-self:end}.clansAdminGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.clansAdminCard{background:linear-gradient(110deg,#0d0d0ddb,#0d0d0df7 62%),radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--clan-accent, #d21d22) 20%,transparent),transparent 40%),var(--clan-image),#0d0d0d;background-position:center;background-size:cover;border:1px solid color-mix(in srgb,var(--clan-accent, #d21d22) 35%,rgba(255,255,255,.1));border-radius:11px;box-shadow:0 16px 48px #00000040;display:grid;gap:13px;min-width:0;padding:15px}.clansAdminCard>header{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto}.clansAdminCard>header>div{display:grid;gap:4px;min-width:0}.clansAdminCard>header>div>strong,.clansAdminCard>header>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clansAdminCard>header>div>strong{font-size:19px}.clansAdminCard>header>div>small{color:#f4f7ff8f}.clansAdminSync{background:#f7d27b1a;border:1px solid rgba(247,210,123,.25);border-radius:999px;color:#f7d27b;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;padding:5px 8px;text-transform:uppercase}.clansAdminSync.applied{background:#4ade801a;border-color:#4ade8047;color:#8ff0b0}.clansAdminRoster{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.clansAdminRoster>span{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;gap:8px;min-width:0;padding:7px 8px}.clansAdminRoster>span>span{display:grid;min-width:0}.clansAdminRoster strong,.clansAdminRoster small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clansAdminRoster small{color:#f4f7ff85;font-family:Inter,system-ui,sans-serif;font-size:10px}.clansAdminRoster .empty{border-style:dashed;color:#f4f7ff59}.clansAdminCard footer{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px;justify-content:space-between;padding-top:11px}.clansAdminCard footer>span{align-items:center;color:#f4f7ff9e;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:11px;gap:6px}.clansAdminCard button.danger,.clansAdminConfirm button.danger,.clansAdminDangerZone>button.danger{background:#7f1d1d3d;border-color:#f871715c;color:#fecaca}.clansAdminEmpty{align-items:center;border:1px dashed rgba(255,255,255,.15);border-radius:10px;color:#f4f7ff99;display:flex;flex-direction:column;gap:7px;grid-column:1 / -1;justify-content:center;min-height:180px}.clansAdminDangerZone{align-items:end;background:linear-gradient(135deg,#7f1d1d29,#ffffff04),#0d0d0e;border:1px solid rgba(248,113,113,.24);border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,320px) auto;padding:16px}.clansAdminDangerZone>div{align-items:center;display:flex;gap:10px}.clansAdminDangerZone>div>svg{color:#f87171;flex:0 0 auto}.clansAdminDangerZone>div>span{display:grid;gap:4px}.clansAdminDangerZone small{color:#f4f7ff94;font-family:Inter,system-ui,sans-serif;line-height:1.35}.clansAdminDangerZone label,.clansAdminConfirm label{color:#f4f7ffa8;display:grid;font-family:Inter,system-ui,sans-serif;font-size:11px;gap:5px}.clansAdminDangerZone input,.clansAdminConfirm input{background:#090909;border:1px solid rgba(248,113,113,.26);border-radius:8px;color:#fff;min-height:38px;padding:8px 10px}.clansAdminConfirmOverlay{align-items:center;background:#000000c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.clansAdminConfirm{background:linear-gradient(145deg,#171010,#0d0d0e);border:1px solid rgba(248,113,113,.32);border-radius:13px;box-shadow:0 28px 100px #000000b3;display:grid;gap:12px;max-width:480px;padding:24px;width:100%}.clansAdminConfirm>svg,.clansAdminConfirm>span{color:#f87171}.clansAdminConfirm>span{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:950;letter-spacing:.14em}.clansAdminConfirm h3,.clansAdminConfirm p{margin:0}.clansAdminConfirm p{color:#f4f7ffa6;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45}.clansAdminConfirm>div{justify-content:flex-end}@media (max-width: 1120px){.clansLayout{grid-template-columns:1fr}.clansSidebar{order:-1}.clanCreatePanel,.clansAdminGrid,.clansAdminDangerZone{grid-template-columns:1fr}}@media (max-width: 780px){.clanPanelHead,.clanListCard,.clanInviteLine,.clanMemberRow.pending{align-items:stretch;flex-direction:column}.clanIdentityBlock{align-items:flex-start}.clanStatStrip{grid-template-columns:1fr;width:100%}.clanPanelActions,.clanPendingActions{width:100%}.clanPanelActions button,.clanPendingActions button,.clanInviteLine button{flex:1 1 auto}.clanEditor,.clanEditor.create{grid-template-columns:1fr}.clanEditor label.wide,.clanEditor label.clanImageField,.clanEditor label.clanMottoField,.clanEditor.create label.clanImageField,.clanEditor.create label.clanMottoField{grid-column:auto}.clanHero,.clansAdminHero{align-items:start;grid-template-columns:auto minmax(0,1fr)}.clanHeroBadges,.clansAdminHeroActions{grid-column:1 / -1;width:100%}.clanHeroBadges{grid-template-columns:1fr}.clansAdminHeroActions button{flex:1 1 auto}.clansAdminStats,.clansAdminRoster{grid-template-columns:repeat(2,minmax(0,1fr))}.clansAdminWorlds{grid-template-columns:1fr}.clansAdminWorlds i{display:none}.clansAdminWorlds small{justify-self:start}}@media (max-width: 520px){.walletConversionModal{padding:22px 18px}.walletConversionQuick{grid-template-columns:1fr 1fr}.walletConversionSummary div{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width: 520px){.playerHeaderActions{display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.playerHeaderActions:not(:has(.adminHeaderButton)){grid-template-columns:repeat(6,minmax(0,1fr))}.playerHeaderActions .headerPlayerBadge{grid-column:1 / -1;justify-content:flex-start;max-width:none;width:100%}.playerHeaderActions .profileHeaderButton{grid-column:span 2}.playerHeaderActions>button,.playerHeaderActions>a{min-width:0;width:100%}.playerHeaderActions>.loginButton{padding-left:5px;padding-right:5px}.playerHeaderActions>.adminHeaderButton{min-height:36px;min-width:0}.headerCartButton{font-size:0;min-width:34px;padding-left:7px;padding-right:7px}.headerCartButton svg{height:18px;width:18px}.headerWalletButton{font-size:0;min-width:34px;padding-left:7px;padding-right:7px}.publicNav{display:grid;gap:8px 6px;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;width:100%}.publicNav button,.publicNav a{justify-content:center}.rewardDeposit{grid-template-columns:1fr}.rewardDeposit button,.rewardDepositAll{grid-column:1;width:100%}}.headerCoinButton{background:linear-gradient(135deg,#6f4b0d,#b77a13);border-color:#ffd3679e;box-shadow:inset 0 1px #ffefb81f,0 0 14px #b77a1321;color:#fff2c3;text-transform:none}.headerWalletButton{background:linear-gradient(135deg,#0c4f50,#137878);border-color:#65e0d373;box-shadow:inset 0 1px #b7fff41a,0 0 14px #13787821;color:#dcfff9}.headerLogoutButton{background:linear-gradient(135deg,#391012,#65171b);border-color:#ed474d61;color:#ffb3b6;font:800 11px Inter,system-ui,sans-serif}.headerBalanceText{align-items:flex-start;display:inline-flex;flex-direction:column;gap:0;line-height:1;text-align:left}.headerBalanceText small{font:800 8px Inter,system-ui,sans-serif;letter-spacing:.8px;opacity:.74;text-transform:uppercase}.headerBalanceText strong{font:900 13px Inter,system-ui,sans-serif;margin-top:3px}.headerCartButton.cartAttention{animation:cartAttentionPulse .85s ease-in-out 2;border-color:#f7d27bc2;color:#fff2c3}.headerCartButton.cartAttention .cartIconWrap{animation:cartIconBounce .65s ease 2}.headerCartButton.cartAttention .cartBadge{animation:cartBadgePop .65s ease 2;background:#f0b82f;border-color:#fff2c3;color:#201400}@keyframes cartAttentionPulse{0%,to{box-shadow:0 0 #f7d27b00;transform:translateY(0)}45%{background:#332714;box-shadow:0 0 0 5px #f7d27b17,0 0 24px #f7d27b47;transform:translateY(-2px)}}@keyframes cartIconBounce{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(-10deg) scale(1.18)}70%{transform:rotate(7deg) scale(1.08)}}@keyframes cartBadgePop{0%,to{transform:scale(1)}45%{transform:scale(1.28)}}.cartPage .checkoutGrid button.checkoutTone-free:not(:disabled){background:linear-gradient(135deg,#176a3c,#219a57);border-color:#38bd72;box-shadow:0 8px 22px #219a5729,inset 0 1px #ddffea1f;color:#effff5}.cartPage .checkoutGrid button.checkoutTone-coin:not(:disabled){background:linear-gradient(135deg,#8b5b08,#c68a1b);border-color:#e0ad45;box-shadow:0 8px 22px #c68a1b29,inset 0 1px #fff1b924;color:#fff5ce}.cartPage .checkoutGrid button.checkoutTone-wallet:not(:disabled){background:linear-gradient(135deg,#0b5961,#118895);border-color:#27aab7;box-shadow:0 8px 22px #11889529,inset 0 1px #d3fcff1f;color:#e7fdff}.cartPage .checkoutGrid button.checkoutTone:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.cartPage .checkoutGrid button.checkoutTone:disabled{background:#151515;border-color:#ffffff21;box-shadow:none;color:#706760}@media (max-width: 1500px){.headerWalletButton .headerBalanceText,.headerLogoutButton span{display:none}.headerLogoutButton{min-width:42px;padding-left:0!important;padding-right:0!important}}@media (max-width: 520px){.headerCoinButton .headerBalanceText small{display:none}.headerCoinButton .headerBalanceText strong{font-size:12px;margin-top:0}}@media (prefers-reduced-motion: reduce){.headerCartButton.cartAttention,.headerCartButton.cartAttention .cartIconWrap,.headerCartButton.cartAttention .cartBadge{animation:none}}@media (min-width: 1501px){.playerHeaderActions{gap:8px}.playerHeaderActions .profileHeaderButton,.playerHeaderActions .adminHeaderButton,.playerHeaderActions .headerCartButton,.playerHeaderActions .headerCoinButton,.playerHeaderActions .headerWalletButton,.playerHeaderActions .headerLogoutButton{border-radius:6px;min-height:44px}.playerHeaderActions .headerCartButton{font-size:14px;gap:10px;padding:9px 14px}.playerHeaderActions .headerCartButton .cartIconWrap>svg{height:21px;width:21px}.playerHeaderActions .headerCoinButton,.playerHeaderActions .headerWalletButton{gap:9px;min-width:108px;padding:6px 12px 6px 8px}.playerHeaderActions .headerCoinButton>svg,.playerHeaderActions .headerWalletButton>svg{background:#0000002e;border:1px solid rgba(255,255,255,.12);border-radius:7px;box-sizing:content-box;flex:0 0 auto;height:19px;padding:5px;width:19px}.playerHeaderActions .headerBalanceText small{font-size:9px;letter-spacing:.9px}.playerHeaderActions .headerBalanceText strong{font-size:14px;margin-top:4px}.playerHeaderActions .headerLogoutButton{font-size:12px;gap:7px;padding:8px 12px}.playerHeaderActions .headerLogoutButton svg,.playerHeaderActions .adminHeaderButton svg,.playerHeaderActions .profileHeaderButton svg{height:19px;width:19px}}.mobileAccountToggle{display:none}.playerActionGrid{display:grid;gap:8px;grid-auto-columns:112px;grid-auto-flow:column}.playerActionGrid>button,.playerActionGrid>a{box-sizing:border-box;flex:0 0 112px!important;justify-content:center;min-height:44px;min-width:112px!important;padding-left:9px!important;padding-right:9px!important;width:112px}.playerActionGrid .profileHeaderButton,.playerActionGrid .adminHeaderButton,.playerActionGrid .headerCartButton,.playerActionGrid .headerLogoutButton{font:800 12px Inter,system-ui,sans-serif;gap:7px}.playerActionGrid .headerCartButton{font-size:12px}.playerActionGrid .headerCoinButton,.playerActionGrid .headerWalletButton{gap:7px}.playerActionGrid .headerCoinButton>svg,.playerActionGrid .headerWalletButton>svg{height:18px;padding:4px;width:18px}@media (min-width: 1181px){.playerHeaderActions{flex-wrap:nowrap}.playerActionGrid .headerCartButton{font-size:12px}.playerActionGrid .headerWalletButton .headerBalanceText,.playerActionGrid .headerLogoutButton span{display:inline-flex}}@media (max-width: 1180px){.playerHeaderActions{display:grid;gap:7px 10px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;width:100%}.playerHeaderActions .headerPlayerBadge{grid-column:1;justify-self:start;max-width:min(100%,290px)}.mobileAccountToggle{align-items:center;align-self:stretch;background:#151515;border:1px solid rgba(247,210,123,.28);border-radius:6px;color:#f2dfbd;display:inline-flex;font:850 12px Inter,system-ui,sans-serif;gap:7px;justify-content:center;min-height:42px;padding:8px 12px}.mobileAccountToggle>svg:last-child{transition:transform .18s ease}.playerHeaderActions.mobileOpen .mobileAccountToggle>svg:last-child{transform:rotate(180deg)}.playerActionGrid{background:#0a0a0afa;border:1px solid rgba(247,210,123,0);border-radius:9px;display:grid;gap:7px;grid-auto-columns:auto;grid-auto-flow:row;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:0;opacity:0;overflow:hidden;padding:0 8px;pointer-events:none;transform:translateY(-5px);transition:max-height .22s ease,opacity .16s ease,transform .18s ease,padding .18s ease,border-color .18s ease}.playerHeaderActions.mobileOpen .playerActionGrid{border-color:#f7d27b29;max-height:220px;opacity:1;padding:8px;pointer-events:auto;transform:translateY(0)}.playerActionGrid>button,.playerActionGrid>a{flex-basis:auto!important;min-width:0!important;width:100%}.playerActionGrid .headerCartButton,.playerActionGrid .headerWalletButton{font-size:12px}.playerActionGrid .headerWalletButton .headerBalanceText,.playerActionGrid .headerLogoutButton span{display:inline-flex}.playerActionGrid .headerCoinButton>svg,.playerActionGrid .headerWalletButton>svg{background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:6px;box-sizing:content-box}}@media (max-width: 520px){.playerHeaderActions{grid-template-columns:minmax(0,1fr) auto}.playerHeaderActions .headerPlayerBadge{grid-column:1;max-width:100%;width:100%}.mobileAccountToggle{font-size:11px;padding-left:9px;padding-right:9px}.playerActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerHeaderActions .profileHeaderButton{grid-column:auto}.playerActionGrid .headerCoinButton .headerBalanceText small{display:block}.playerActionGrid .headerCoinButton .headerBalanceText strong{font-size:12px;margin-top:3px}}@media (max-width: 1120px){.playerDashboard{gap:16px;grid-template-columns:1fr}}@media (max-width: 620px){.playerDashboard{padding:14px}.dashboardRewardsPanel{gap:13px;grid-template-columns:1fr;padding:14px}.dashboardCoinBalance{border-bottom:1px solid rgba(247,210,123,.16);border-right:0;padding-bottom:13px;padding-right:0}.dashboardRewardsPanel .coinProgress>div:first-child{flex-wrap:wrap}.dashboardRefreshButton{width:100%}}.securityBlockBackdrop{align-items:center;background:#000000db;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.securityBlockModal{background:radial-gradient(circle at 50% 0,rgba(210,29,34,.22),transparent 42%),#100e0e;border:1px solid rgba(255,76,82,.55);border-radius:18px;box-shadow:0 28px 90px #000000b8,0 0 35px #d21d2229;color:#f8eee6;max-width:560px;padding:34px;text-align:center;width:100%}.securityBlockIcon{align-items:center;background:#d21d222e;border:1px solid rgba(255,84,89,.58);border-radius:50%;color:#ff6469;display:inline-flex;height:68px;justify-content:center;margin-bottom:16px;width:68px}.securityBlockModal>span{color:#f7d27b;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.securityBlockModal h2{font-size:clamp(27px,5vw,40px);margin:8px 0 12px}.securityBlockModal p{color:#f5dbd1;font-size:16px;line-height:1.6;margin:0 auto 12px}.securityBlockModal>small{color:#a9978d;display:block;line-height:1.5}.securityBlockModal>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.securityBlockModal a,.securityBlockModal button{align-items:center;border:1px solid #51433b;border-radius:9px;color:#fff7ef;display:inline-flex;gap:8px;justify-content:center;min-height:43px;padding:0 16px;text-decoration:none}.securityBlockModal a{background:linear-gradient(135deg,#5865f2,#7b4dd8);border-color:#8189ff;font-weight:800}.securityBlockModal button{background:#191515}.securityAdminPanel{display:grid;gap:18px}.securityAdminHeader{align-items:center;background:linear-gradient(135deg,#d21d221f,#f7d27b0a);border:1px solid rgba(210,29,34,.4);border-radius:14px;display:flex;justify-content:space-between;padding:20px}.securityAdminHeader h2{align-items:center;display:flex;gap:9px;margin:3px 0 5px}.securityAdminHeader p{color:#aa9990;margin:0}.securityAdminHeader>div:last-child,.securityToolbar{display:flex;flex-wrap:wrap;gap:9px}.securityAdminHeader button,.securityToolbar button,.securityPolicyCard button,.securityProfileCard footer button{align-items:center;background:#181414;border:1px solid #4f3c35;border-radius:8px;color:#f8e9dc;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.securitySummaryGrid{display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr))}.securitySummaryGrid article{background:#111;border:1px solid #392d29;border-radius:12px;display:grid;gap:3px;padding:15px}.securitySummaryGrid article.warning{border-color:#f7b53d8c}.securitySummaryGrid article.danger{border-color:#ff43499e}.securitySummaryGrid span,.securitySummaryGrid small{color:#a8978d}.securitySummaryGrid strong{color:#fff4e9;font-size:26px}.securityCapabilityRow{display:flex;flex-wrap:wrap;gap:8px}.securityCapabilityRow span{background:#141414;border:1px solid #423831;border-radius:999px;color:#b4a59d;font-size:12px;font-weight:800;padding:7px 11px}.securityCapabilityRow span.ok{border-color:#47cd7e80;color:#71dc9e}.securityCapabilityRow span.off{border-color:#ff5c6180;color:#ff8589}.securityPolicyCard{background:#0f0f0f;border:1px solid #3b302a;border-radius:14px;padding:18px}.securityPolicyCard>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.securityPolicyCard h3,.securityTablesGrid h3{margin:0}.securityPolicyCard p{color:#9f9189;margin:4px 0 0}.securityPolicyGrid{display:grid;gap:11px;grid-template-columns:repeat(5,minmax(150px,1fr))}.securityPolicyGrid label{color:#cdbcaf;display:grid;font-size:12px;gap:6px}.securityPolicyGrid input,.securityPolicyGrid select,.securityToolbar input{background:#090909;border:1px solid #43352f;border-radius:8px;color:#fff3e8;min-height:38px;padding:0 10px}.securityPolicyGrid .securitySwitch{align-items:center;background:#151212;border:1px solid #3f302c;border-radius:8px;display:flex;font-weight:800;gap:9px;min-height:38px;padding:0 10px}.securitySwitch input{accent-color:#d21d22;min-height:auto}.securityToolbar{align-items:center;justify-content:space-between}.securityToolbar label{align-items:center;display:flex;flex:1;gap:8px;min-width:260px}.securityToolbar input{flex:1}.securityProfilesGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.securityProfileCard{background:#101010;border:1px solid #3b302b;border-radius:13px;display:grid;gap:12px;padding:15px}.securityProfileCard.review,.securityProfileCard.warning{border-color:#f7b53d8c}.securityProfileCard.banned{border-color:#ff454ba6;box-shadow:inset 0 0 28px #d21d2212}.securityProfileCard.whitelisted{border-color:#44cf818c}.securityProfileCard>header{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.securityProfileCard>header img,.securityProfileCard>header>span{align-items:center;background:#211a17;border-radius:50%;display:flex;height:44px;justify-content:center;object-fit:cover;width:44px}.securityProfileCard>header strong,.securityProfileCard>header small{display:block}.securityProfileCard>header small,.securityProfileCard>small{color:#9f9088}.securityProfileCard>header b{align-items:center;background:#241915;border:1px solid #5d4035;border-radius:50%;color:#f7d27b;display:flex;height:42px;justify-content:center;width:42px}.securityBadges,.securityReasons{display:flex;flex-wrap:wrap;gap:6px}.securityBadges span,.securityReasons span{background:#211b18;border:1px solid #493a33;border-radius:999px;color:#d8c7bb;font-size:11px;padding:5px 8px}.securityBadges .whitelist{color:#73dba0}.securityBadges .banned{color:#ff7c80}.securityProfileCard dl{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.securityProfileCard dl div{background:#0a0a0a;border-radius:7px;padding:8px}.securityProfileCard dt{color:#8f8179;font-size:10px}.securityProfileCard dd{color:#fff0e5;font-weight:800;margin:3px 0 0}.securitySteamBan{align-items:center;color:#ff767b;display:flex;font-size:12px;gap:6px;margin:0}.securityProfileCard footer{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.securityProfileCard footer .ban{border-color:#8a282c;color:#ff8589}.securityProfileCard footer .unban{border-color:#277b4d;color:#72dda0}.securityTablesGrid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.securityTablesGrid>section{background:#0f0f0f;border:1px solid #3a302b;border-radius:13px;overflow:hidden}.securityTablesGrid>section>header{align-items:center;border-bottom:1px solid #302724;display:flex;justify-content:space-between;padding:14px}.securityLogList{max-height:360px;overflow:auto}.securityLogList>div{align-items:center;border-bottom:1px solid #211c19;display:grid;gap:8px;grid-template-columns:85px 120px 1fr;padding:11px 14px}.securityLogList span{border-radius:999px;color:#f0c56c;font-size:10px;font-weight:900;padding:4px 7px;text-align:center;text-transform:uppercase}.securityLogList span.succeeded,.securityLogList span.info{color:#6edb9b}.securityLogList span.failed,.securityLogList span.critical{color:#ff7277}.securityLogList small{color:#988a82}.securityLogList em{color:#df777b;font-size:11px;grid-column:2 / -1}.securityLoading{align-items:center;color:#c9b8ad;display:flex;gap:9px;justify-content:center;min-height:260px}@media (max-width: 1180px){.securitySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.securityPolicyGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.securityProfilesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.securityAdminHeader,.securityPolicyCard>header{align-items:stretch;flex-direction:column;gap:12px}.securitySummaryGrid,.securityPolicyGrid,.securityProfilesGrid,.securityTablesGrid{grid-template-columns:1fr}.securityProfileCard footer{grid-template-columns:1fr}.securityLogList>div{grid-template-columns:75px 1fr}.securityLogList small{grid-column:1 / -1}}.securityProPanel{--sec-border: rgba(138, 102, 83, .34);--sec-card: rgba(18, 17, 17, .94);--sec-muted: #a99b92;gap:20px}.securityCommandHeader{align-items:center;background:radial-gradient(circle at 7% 0%,rgba(210,29,34,.26),transparent 32%),linear-gradient(120deg,#211012,#151313 52%,#101010);border:1px solid rgba(220,55,60,.48);border-radius:18px;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff06;display:flex;justify-content:space-between;min-height:128px;overflow:hidden;padding:24px;position:relative}.securityCommandHeader:after{background:linear-gradient(90deg,transparent,rgba(247,210,123,.36),transparent);bottom:0;content:"";height:1px;left:4%;position:absolute;width:92%}.securityCommandIdentity{align-items:center;display:flex;gap:16px}.securityCommandIcon{align-items:center;background:linear-gradient(145deg,#d52127,#75151a);border:1px solid rgba(255,124,128,.7);border-radius:16px;box-shadow:0 9px 28px #d21d2252,inset 0 1px #ffffff38;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.securityCommandIdentity h2{color:#fff6ef;font-size:clamp(24px,2.2vw,34px);line-height:1;margin:6px 0 8px}.securityCommandIdentity p{color:#bca9a0;font-size:14px;margin:0}.securityCommandActions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.securityCommandActions button,.securityProPanel button{align-items:center;background:linear-gradient(180deg,#1b1817,#111);border:1px solid #493a34;border-radius:9px;color:#f7e9de;display:inline-flex;font-weight:750;gap:7px;justify-content:center;min-height:40px;padding:0 13px}.securityCommandActions button.primary,.securityProPanel button.primary{background:linear-gradient(135deg,#d51f25,#9e171c);border-color:#ef474c;box-shadow:0 7px 20px #d21d2233;color:#fff}.securityLiveStatus{align-items:center;background:#0d0c0cbd;border:1px solid #503b34;border-radius:10px;color:#d7c6bb;display:grid;font-size:12px;font-weight:900;gap:1px 8px;grid-template-columns:auto 1fr;min-height:42px;padding:6px 11px;text-transform:uppercase}.securityLiveStatus i{background:#df4d52;border-radius:50%;box-shadow:0 0 0 4px #df4d521f;grid-row:1 / 3;height:8px;width:8px}.securityLiveStatus.online{border-color:#3abe7070;color:#78dfa4}.securityLiveStatus.online i{animation:securityPulse 1.9s infinite;background:#48d184;box-shadow:0 0 0 4px #48d18421}.securityLiveStatus small{color:#867b75;font-size:9px;font-weight:700;letter-spacing:.03em}@keyframes securityPulse{0%,to{box-shadow:0 0 0 4px #48d1841f}50%{box-shadow:0 0 0 8px #48d18400}}.securityProMetrics{gap:12px}.securityProMetrics article{align-items:center;background:linear-gradient(145deg,#151414,#0d0d0d);border-color:var(--sec-border);display:flex;gap:13px;min-height:104px;padding:16px;position:relative}.securityProMetrics article:after{background:#625047;border-radius:2px;bottom:0;content:"";height:3px;left:18px;opacity:.7;position:absolute;right:18px}.securityProMetrics article.warning:after{background:#e5a72f}.securityProMetrics article.danger:after{background:#e02d33}.securityProMetrics article.safe:after{background:#3fc67a}.securityMetricIcon{align-items:center;background:#211c19;border:1px solid #4d3e37;border-radius:12px;color:#e5c586;display:flex;flex:0 0 46px;height:46px;justify-content:center}.securityProMetrics .danger .securityMetricIcon{background:#d21d2221;border-color:#ee43496b;color:#ff686e}.securityProMetrics .warning .securityMetricIcon{background:#de9d211f;border-color:#e5a72f66;color:#f0bb58}.securityProMetrics .safe .securityMetricIcon{background:#30ae681a;border-color:#3fc67a61;color:#61d997}.securityProMetrics article>div{display:grid;gap:1px}.securityProMetrics small{color:#b2a39a;font-size:11px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.securityProMetrics strong{color:#fff8f0;font-size:30px;line-height:1.15}.securityProMetrics em{color:#786e68;font-size:11px;font-style:normal}.securityEngineGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.securityEngineGrid article{align-items:center;background:#111;border:1px solid var(--sec-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:76px;padding:12px}.securityEngineGrid article>span{align-items:center;background:#1d1917;border:1px solid #43362f;border-radius:10px;color:#b9a99f;display:flex;height:40px;justify-content:center;width:40px}.securityEngineGrid strong,.securityEngineGrid small{display:block}.securityEngineGrid strong{color:#eaded4;font-size:13px}.securityEngineGrid small{color:#82766f;font-size:10px;line-height:1.35;margin-top:3px}.securityEngineGrid b{border-radius:999px;font-size:9px;letter-spacing:.05em;padding:5px 7px}.securityEngineGrid .online{border-color:#33b26752}.securityEngineGrid .online>span{background:#33b2671a;border-color:#43d07e52;color:#62d895}.securityEngineGrid .online b{background:#33b2671a;color:#61d895}.securityEngineGrid .offline{border-color:#d2534e52}.securityEngineGrid .offline>span{background:#d2363b17;color:#d57578}.securityEngineGrid .offline b{background:#d2363b1a;color:#e68184}.securityProPolicy{background:linear-gradient(145deg,#131212,#0c0c0c);border-color:var(--sec-border);border-radius:16px;padding:20px}.securityProPolicy>header{align-items:center;border-bottom:1px solid rgba(116,88,73,.25);display:flex;margin:0 0 17px;padding-bottom:17px}.securityProPolicy>header>div,.securityPeopleSection>header>div,.securityProTables>section>header>div{align-items:center;display:flex;gap:11px}.securitySectionIcon{align-items:center;background:#d21d221f;border:1px solid rgba(223,65,70,.34);border-radius:9px;color:#ef5c61;display:flex;height:37px;justify-content:center;width:37px}.securityProPolicy h3,.securityPeopleSection h3{color:#f6e9df;font-size:18px;margin:0}.securityProPolicy p,.securityPeopleSection p{color:#887c74;font-size:12px;margin:4px 0 0}.securityAutomationRow{display:grid;gap:11px;grid-template-columns:1fr 1fr;margin-bottom:12px}.securityToggleCard{align-items:center;background:#0d0d0d;border:1px solid #392f2a;border-radius:11px;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto auto 1fr auto;min-height:68px;padding:11px 13px}.securityToggleCard input{accent-color:#d21d22;height:16px;width:16px}.securityToggleCard>span{align-items:center;background:#1c1816;border-radius:8px;color:#a6958b;display:flex;height:36px;justify-content:center;width:36px}.securityToggleCard strong,.securityToggleCard small{display:block}.securityToggleCard strong{color:#e9ddd3;font-size:13px}.securityToggleCard small{color:#776c66;font-size:10px;margin-top:2px}.securityToggleCard>b{border-radius:999px;color:#9a8d85;font-size:9px;padding:5px 8px}.securityToggleCard.enabled{border-color:#3dc2755c}.securityToggleCard.enabled>span{background:#30ae681f;color:#59d58e}.securityToggleCard.enabled>b{background:#30ae681a;color:#58d38d}.securityToggleCard.enabled.danger{border-color:#e13e4461}.securityToggleCard.enabled.danger>span{background:#d21d221f;color:#f05c61}.securityToggleCard.enabled.danger>b{background:#d21d221f;color:#f06b70}.securityRuleGrid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.securityRuleGrid label{background:#090909b8;border:1px solid #352c28;border-radius:11px;display:grid;gap:7px;padding:12px}.securityRuleGrid label>span{align-items:center;color:#d9c9bd;display:flex;gap:7px}.securityRuleGrid label>span svg{color:#d84b50}.securityRuleGrid small{color:#766b64;font-size:10px;min-height:14px}.securityRuleGrid select,.securityThresholdGrid input{background:#080808;border:1px solid #40342f;border-radius:7px;color:#f2e4d9;min-height:37px;padding:0 9px}.securityThresholdGrid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:11px}.securityThresholdGrid label{background:#0d0d0d;border:1px solid #302824;border-radius:10px;display:grid;gap:4px;padding:10px}.securityThresholdGrid span{color:#83766e;font-size:10px}.securityThresholdGrid strong{color:#ead9cc;font-size:13px}.securityThresholdGrid input{margin-top:3px;width:100%}.securityPeopleSection{background:linear-gradient(145deg,#121111,#0b0b0b);border:1px solid var(--sec-border);border-radius:16px;padding:18px}.securityPeopleSection>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.securityPeopleSection>header>span,.securityProTables>section>header>span{background:#211a17;border:1px solid #49382f;border-radius:999px;color:#d9ba83;font-size:10px;font-weight:850;padding:6px 9px}.securityPeopleSection .securityToolbar{margin-bottom:14px}.securityPeopleSection .securityToolbar label{background:#090909;border:1px solid #3b302b;border-radius:9px;min-height:42px;padding:0 11px}.securityPeopleSection .securityToolbar input{border:0;min-height:38px;outline:0}.securityPeopleSection .securityProfilesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityProPanel .securityProfileCard{background:linear-gradient(150deg,#151414,#0c0c0c);border-radius:14px;gap:13px;padding:16px}.securityProPanel .securityProfileCard>header{grid-template-columns:auto 1fr auto}.securityAvatar{height:54px;position:relative;width:54px}.securityAvatar>img,.securityAvatar>span{align-items:center;background:#201b18;border:1px solid #4d3d35;border-radius:14px;display:flex;height:54px;justify-content:center;object-fit:cover;width:54px}.securityAvatar>i{align-items:center;background:#2a211d;border:2px solid #111;border-radius:50%;bottom:-4px;color:#d7bd8d;display:flex;height:22px;justify-content:center;position:absolute;right:-4px;width:22px}.securityAvatar>i.danger{background:#b51c22;color:#fff}.securityAvatar>i.safe{background:#218751;color:#fff}.securityIdentity>strong{color:#fff3e9;display:block;font-size:16px}.securityIdentity>small{color:#94867e;display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:3px}.securityIdentity>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.securityIdentity>div span{align-items:center;background:#211a17;border:1px solid #43352f;border-radius:999px;color:#c7b4a6;display:flex;font-size:9px;gap:4px;padding:4px 6px}.securityStateBadge{background:#251e1a;border:1px solid #4c3d35;border-radius:999px;color:#d4c1b4;font-size:9px;font-weight:900;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase}.securityStateBadge.banned{background:#d21d2221;border-color:#ee43497a;color:#ff7277}.securityStateBadge.clear,.securityStateBadge.whitelisted{background:#30ae681c;border-color:#3fc67a61;color:#66d999}.securityStateBadge.review,.securityStateBadge.warning{background:#de9d211a;border-color:#e5a72f5c;color:#edba58}.securityRiskMeter>span{display:flex;justify-content:space-between}.securityRiskMeter b,.securityRiskMeter em{font-size:10px;font-style:normal}.securityRiskMeter b{color:#9f9087}.securityRiskMeter em{color:#e1c187;font-weight:850}.securityRiskMeter>i{background:#29211d;border-radius:999px;display:block;height:5px;margin-top:7px;overflow:hidden}.securityRiskMeter>i b{background:linear-gradient(90deg,#d8952e,#df2d33);border-radius:inherit;display:block;height:100%}.securityBanReason{align-items:flex-start;background:#d21d2214;border:1px solid rgba(225,62,68,.28);border-radius:9px;color:#ed565c;display:flex;gap:9px;padding:10px}.securityBanReason small,.securityBanReason strong{display:block}.securityBanReason small{color:#a67575;font-size:9px;font-weight:800;text-transform:uppercase}.securityBanReason strong{color:#e7b5b2;font-size:11px;line-height:1.4;margin-top:2px}.securityProPanel .securityProfileCard dl div{border:1px solid #29221f;min-width:0}.securityProPanel .securityProfileCard dd{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityReasons span.safe{color:#68d99a}.securityCardMeta{align-items:center;color:#80746d;display:flex;flex-wrap:wrap;font-size:9px;gap:10px}.securityCardMeta span{align-items:center;display:flex;gap:4px}.securityProPanel .securityProfileCard footer button{font-size:10px;min-height:36px;padding:0 8px}.securityEmptyState{align-items:center;border:1px dashed #40342f;border-radius:13px;color:#92837a;display:flex;flex-direction:column;grid-column:1 / -1;justify-content:center;min-height:210px;padding:25px;text-align:center}.securityEmptyState>span{align-items:center;background:#1d1917;border-radius:50%;color:#c8454a;display:flex;height:64px;justify-content:center;width:64px}.securityEmptyState h3{color:#e9dbd1;margin:12px 0 5px}.securityEmptyState p{margin:0;max-width:480px}.securityProTables>section{background:linear-gradient(145deg,#121111,#0b0b0b);border-color:var(--sec-border);border-radius:15px}.securityProTables>section>header{padding:14px 16px}.securityProTables>section>header h3{color:#eee1d7;font-size:15px}.securityProTables>section>header small{color:#7d716a;display:block;font-size:10px;margin-top:3px}.securityProTables .securityLogList>.securityLogRow{align-items:center;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 15px}.securityLogAvatar{align-items:center;background:#211b18;border:1px solid #42352f;border-radius:9px;color:#bda374;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.securityLogAvatar img{height:100%;object-fit:cover;width:100%}.securityLogRow>div:nth-child(2){min-width:0}.securityLogRow>div:nth-child(2) strong,.securityLogRow>div:nth-child(2) small{display:block}.securityLogRow>div:nth-child(2) strong{color:#eaded4;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityLogRow>div:nth-child(2) small{color:#81756e;font-size:9px;margin-top:3px}.securityLogRow>span{min-width:68px}.securityLogRow>em{color:#756a64;font-size:9px;font-style:normal;grid-column:2 / -1}.securityLogEmpty{color:#776c66;margin:0;padding:24px;text-align:center}@media (max-width: 1320px){.securityEngineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityThresholdGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.securityCommandHeader{align-items:stretch;flex-direction:column;gap:18px}.securityCommandActions{justify-content:flex-start}.securityProPanel .securitySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityRuleGrid,.securityAutomationRow,.securityPeopleSection .securityProfilesGrid{grid-template-columns:1fr}}@media (max-width: 650px){.securityCommandHeader{padding:17px}.securityCommandIdentity{align-items:flex-start}.securityCommandIcon{height:50px;width:50px}.securityCommandActions>*{width:100%}.securityProPanel .securitySummaryGrid,.securityEngineGrid,.securityThresholdGrid,.securityProTables{grid-template-columns:1fr}.securityProPanel .securityProfileCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.securityProPanel .securityProfileCard footer{grid-template-columns:1fr}.securityToggleCard{grid-template-columns:auto auto 1fr}.securityToggleCard>b{grid-column:2 / -1;justify-self:start}}.portalNavBtn{color:#b8a6d7!important}.portalNavBtn.navActive{color:#f1ddff!important;text-shadow:0 0 12px rgba(171,99,255,.72)}.portalPage{--portal-cyan: #62e7ff;--portal-violet: #9e60ff;--portal-gold: #f0c36a;--portal-red: #d51b2b;margin:0 auto;max-width:1440px;min-height:680px;overflow:hidden;padding:28px 28px 64px;position:relative}.portalAurora{background:radial-gradient(circle at 23% 18%,rgba(61,208,255,.13),transparent 30%),radial-gradient(circle at 77% 12%,rgba(153,80,255,.14),transparent 31%),radial-gradient(circle at 50% 64%,rgba(200,52,75,.08),transparent 36%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.portalHero,.portalTravelerBar,.portalStateCard,.portalJourney,.portalWorlds,.portalDestinationReady,.portalSafety{position:relative;z-index:1}.portalHero{align-items:center;background:linear-gradient(130deg,#13141bf7,#0c0a11f7);border:1px solid rgba(136,96,200,.38);border-radius:18px;box-shadow:0 20px 65px #00000059,inset 0 1px #ffffff09;display:grid;gap:18px;grid-template-columns:auto 1fr auto;overflow:hidden;padding:18px 22px}.portalHero:after{background:linear-gradient(90deg,var(--portal-cyan),var(--portal-violet),#d13a4b);bottom:0;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0}.portalHeroIcon{align-items:center;background:radial-gradient(circle,#67e0ff2e,#7446b31f);border:1px solid rgba(101,221,255,.42);border-radius:15px;box-shadow:0 0 28px #55caff26,inset 0 0 20px #9b58ff1f;color:#b6f4ff;display:flex;height:58px;justify-content:center;width:58px}.portalHero span,.portalStateCard small,.portalDestinationReady small,.portalTravelerBar small,.portalWorldCard header small{color:#9a77d2;display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portalHero h1{color:#fff9f2;font-size:clamp(27px,2.7vw,38px);line-height:1;margin:4px 0 7px}.portalHero p{color:#978e9d;font-size:13px;margin:0;max-width:690px}.portalRefresh,.portalDestinationActions button,.portalDestinationActions a{align-items:center;background:#100f14d9;border:1px solid #4c4055;border-radius:9px;color:#d8cbe2;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 13px;text-decoration:none}.portalRefresh:hover,.portalDestinationActions button:hover{border-color:#8967b0;color:#fff}.portalRefresh:disabled{cursor:wait;opacity:.55}.portalTravelerBar{align-items:center;background:#0b0b0ed6;border:1px solid #302b35;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;margin-top:15px;padding:11px 15px}.portalTravelerBar>img,.portalTravelerFallback{background:#1e1825;border:1px solid #5d4773;border-radius:11px;height:44px;object-fit:cover;width:44px}.portalTravelerFallback{align-items:center;color:#b99bde;display:flex;justify-content:center}.portalTravelerBar strong{color:#f5eafc;display:flex;font-size:14px;gap:5px;margin-top:2px}.portalTravelerBar>span.online,.portalTravelerBar>span.offline,.portalWorldCard header>span{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;gap:6px;padding:6px 9px;text-transform:uppercase}.portalTravelerBar>span i,.portalAdminWorldGrid header b i{background:currentColor;border-radius:50%;height:6px;width:6px}.portalTravelerBar>span.online,.portalWorldCard header>span.online{background:#2abe7417;border-color:#45d38957;color:#62dc9d}.portalTravelerBar>span.offline,.portalWorldCard header>span.offline{background:#cf3c4317;border-color:#e04c5257;color:#e77d82}.portalCurrentWorld{border-left:1px solid #332d38;min-width:190px;padding-left:16px}.portalCurrentWorld strong{align-items:center}.portalStateCard{align-items:center;background:linear-gradient(120deg,#111117f5,#0d0b11f5);border:1px solid rgba(106,87,125,.35);border-radius:16px;display:grid;gap:15px;grid-template-columns:auto 1fr auto;margin:14px 0;min-height:84px;overflow:hidden;padding:13px 17px}.portalStateSigil{align-items:center;background:#7951af1f;border:1px solid rgba(150,101,215,.27);border-radius:50%;color:#b98ded;display:flex;height:50px;justify-content:center;width:50px}.portalStateCard h2{color:#e8dce9;font-size:15px;font-weight:700;line-height:1.45;margin:5px 0 0}.portalStateCard.phase-ready{border-color:#4bd2bd6b}.portalStateCard.phase-ready .portalStateSigil{background:#2dc4ad1c;border-color:#4be0c959;color:#6ce8d2}.portalStateCard.phase-countdown,.portalStateCard.phase-syncing,.portalStateCard.phase-sealing{border-color:#f0c36a73}.portalStateCard.phase-countdown .portalStateSigil,.portalStateCard.phase-syncing .portalStateSigil,.portalStateCard.phase-sealing .portalStateSigil{background:#f0c36a1a;border-color:#f0c36a54;color:var(--portal-gold)}.portalStateCard.phase-staged{border-color:#50d78480;box-shadow:0 0 34px #32c37014}.portalStateCard.phase-staged .portalStateSigil{background:#30be6b1f;border-color:#4adc8966;color:#72e4a7}.portalCountdown{color:var(--portal-gold);font-size:38px;min-width:50px;text-align:center}.portalProgress{background:#28222d;bottom:0;height:3px;left:0;position:absolute;right:0}.portalProgress i{background:linear-gradient(90deg,var(--portal-cyan),var(--portal-violet),var(--portal-gold));box-shadow:0 0 14px #6ed8ff66;display:block;height:100%;transition:width .35s ease}.portalJourney{align-items:center;background:linear-gradient(90deg,#2897ae14,#0f0d12f0 46%,#9949d217);border:1px solid #342c39;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 0 14px;padding:10px 16px}.portalJourney>div:first-child{text-align:right}.portalJourney small{color:#85778c;display:block;font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.portalJourney strong{align-items:center;color:#f4eaf4;display:inline-flex;font-size:12px;gap:6px}.portalJourney>div:first-child strong{color:#82ddec}.portalJourney>div:last-child strong{color:#d590ff}.portalJourney>span{align-items:center;color:var(--portal-gold);display:flex;gap:5px}.portalJourney>span i{background:linear-gradient(90deg,transparent,rgba(240,195,106,.65));height:1px;width:36px}.portalJourney>span i:last-child{background:linear-gradient(90deg,rgba(240,195,106,.65),transparent)}.portalWorlds{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.portalWorldCard{background:linear-gradient(145deg,#14131a,#0c0b0f);border:1px solid #3f3448;border-radius:18px;box-shadow:0 18px 50px #0000004d;min-height:278px;overflow:hidden;padding:0 18px 18px;position:relative}.portalWorldCard.world-1{--world-color: #5adcf3;--world-glow: rgba(62, 194, 221, .24)}.portalWorldCard.world-2{--world-color: #b079f4;--world-glow: rgba(154, 86, 232, .24)}.portalWorldSky{align-items:center;background:radial-gradient(circle at 50% 30%,var(--world-glow),transparent 59%),linear-gradient(180deg,#191722,#111015);border-bottom:1px solid rgba(121,90,148,.24);display:flex;height:114px;justify-content:center;margin:0 -18px 13px;overflow:hidden;position:relative;transition:opacity .2s ease}.portalWorldSky:before,.portalWorldSky:after{border:1px solid var(--world-color);border-radius:50%;content:"";height:78px;opacity:.24;position:absolute;width:78px}.portalWorldSky:after{height:104px;opacity:.11;width:104px}.portalWorldSky svg{color:var(--world-color);filter:drop-shadow(0 0 15px var(--world-color));opacity:.78}.portalWorldSky>span{color:#ffffff0b;font-size:94px;font-weight:950;left:14px;line-height:1;position:absolute;top:8px}.portalWorldCard>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.portalWorldCard h3{color:#fff5ec;font-size:clamp(22px,2.2vw,29px);line-height:1;margin:4px 0 0}.portalWorldCard header p{color:#817783;font-size:9px;font-weight:700;letter-spacing:.04em;margin:6px 0 0;text-transform:uppercase}.portalWorldCard header>span{flex-shrink:0}.portalWorldMeta{align-items:center;color:#93889a;display:flex;font-size:11px;gap:12px;justify-content:space-between;margin:18px 0 15px}.portalWorldMeta span,.portalWorldMeta b{align-items:center;display:inline-flex;gap:6px}.portalWorldMeta b{color:var(--world-color)}.portalWorldCard>button{align-items:center;background:linear-gradient(100deg,color-mix(in srgb,var(--world-color) 30%,#211a2b),#241b30);border:1px solid color-mix(in srgb,var(--world-color) 58%,#50405b);border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:43px;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease;width:100%}.portalWorldCard>button:hover:not(:disabled){box-shadow:0 0 24px var(--world-glow);filter:brightness(1.12);transform:translateY(-1px)}.portalWorldCard>button:disabled{background:#17151a;border-color:#37323a;color:#716a75;cursor:not-allowed}.portalWorldCard.destination>button:not(:disabled){background:linear-gradient(105deg,#a80f1d,var(--portal-red) 55%,#7f0b16);border-color:#f0b95c;box-shadow:inset 0 1px #ffffff17,0 0 20px #ce1c2d29}.portalWorldCard.destination>button:hover:not(:disabled){box-shadow:0 0 27px #d51b2b61,0 0 11px #f0c36a2e}.portalWorldCard.current{background:linear-gradient(145deg,#111016,#0a090c);border-color:color-mix(in srgb,var(--world-color) 40%,#3f3448)}.portalWorldCard.current .portalWorldSky{opacity:.68}.portalWorldCard.unavailable .portalWorldSky{filter:grayscale(.65);opacity:.58}.portalBridgeLine{align-items:center;display:flex;gap:6px;left:50%;pointer-events:none;position:absolute;top:59px;transform:translate(-50%);z-index:3}.portalBridgeLine i{background:linear-gradient(90deg,transparent,#8d6eaa);display:block;height:1px;width:26px}.portalBridgeLine i:last-child{background:linear-gradient(90deg,#8d6eaa,transparent)}.portalBridgeLine svg{background:#15121a;border:1px solid #654b7b;border-radius:50%;color:#c49be8;padding:5px}.portalDestinationReady{align-items:center;background:linear-gradient(120deg,#1e684429,#0f1111f2);border:1px solid rgba(68,211,131,.44);border-radius:16px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-top:18px;padding:17px 19px}.portalDestinationReady>span{align-items:center;background:#39c47624;border:1px solid rgba(78,222,143,.38);border-radius:50%;color:#70e7a8;display:flex;height:48px;justify-content:center;width:48px}.portalDestinationReady h3{color:#effff5;font-size:20px;margin:3px 0}.portalDestinationReady p{color:#94a99b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;margin:0}.portalDestinationActions{display:flex;gap:7px}.portalDestinationActions a{background:#28794e;border-color:#45b878;color:#fff}.portalSafety{align-items:center;background:#0a0a0cc7;border:1px solid #342f37;border-radius:14px;display:flex;gap:25px;justify-content:space-between;margin-top:18px;padding:15px 18px}.portalSafety>div{align-items:center;color:#77d5b1;display:flex;gap:10px}.portalSafety strong,.portalSafety small{display:block}.portalSafety strong{color:#dcece5;font-size:13px}.portalSafety small{color:#8e858f;font-size:10px;margin-top:3px}.portalSafety ul{color:#a097a3;display:flex;font-size:10px;gap:23px;line-height:1.4;margin:0;padding-left:18px}.portalConfirmOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030305cc;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:10000}.portalConfirmDialog{background:radial-gradient(circle at 100% 0,rgba(155,73,225,.16),transparent 38%),linear-gradient(145deg,#171319,#0c0b0e);border:1px solid #6c4b79;border-radius:19px;box-shadow:0 28px 90px #000000b3,0 0 38px #a81d341f;max-width:560px;overflow:hidden;padding:22px;width:100%}.portalConfirmDialog>header{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.portalConfirmDialog>header>span{align-items:center;background:#a454db1f;border:1px solid rgba(191,111,239,.34);border-radius:12px;color:#cf98f3;display:flex;height:46px;justify-content:center;width:46px}.portalConfirmDialog header small,.portalConfirmRoute small{color:#a777c8;display:block;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portalConfirmDialog h2{color:#fff5ee;font-size:25px;margin:3px 0 0}.portalConfirmDialog>header>button{align-items:center;background:#171318;border:1px solid #433846;border-radius:9px;color:#a99ca9;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.portalConfirmDialog>header>button:hover{border-color:#7d5364;color:#fff}.portalConfirmDialog>p{color:#aaa0ab;font-size:12px;line-height:1.5;margin:17px 0 12px}.portalConfirmRoute{align-items:center;background:#0a090c;border:1px solid #3b303e;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:14px}.portalConfirmRoute>div:last-child{text-align:right}.portalConfirmRoute strong{color:#f7edf5;display:block;font-size:15px;margin-top:4px}.portalConfirmRoute>div:first-child strong{color:#8eddea}.portalConfirmRoute>div:last-child strong{color:#e0a3ff}.portalConfirmRoute>span{align-items:center;background:#cb21341f;border:1px solid rgba(235,171,78,.3);border-radius:50%;color:var(--portal-gold);display:flex;height:38px;justify-content:center;width:38px}.portalConfirmRules{display:grid;gap:8px;margin:13px 0 18px}.portalConfirmRules>span{align-items:center;background:#ffffff05;border:1px solid #302a32;border-radius:9px;color:#6ed6b1;display:grid;gap:9px;grid-template-columns:auto 1fr;padding:10px 11px}.portalConfirmRules strong{color:#aaa0aa;font-size:10px;font-weight:650;line-height:1.35}.portalConfirmDialog>footer{display:grid;gap:9px;grid-template-columns:.7fr 1.3fr}.portalConfirmDialog>footer button{align-items:center;border-radius:10px;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:900;gap:7px;justify-content:center;min-height:44px}.portalConfirmDialog>footer .secondary{background:#151217;border:1px solid #443a47;color:#b7abb8}.portalConfirmDialog>footer .primary{background:linear-gradient(105deg,#a80f1d,var(--portal-red) 55%,#7f0b16);border:1px solid #edb75c;color:#fff;box-shadow:0 0 24px #cf1b2d33}.portalConfirmDialog>footer .primary:hover:not(:disabled){filter:brightness(1.12)}.portalConfirmDialog>footer .primary:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48}.portalAdminPanel{--portal-admin-border: #3c3242;display:grid;gap:17px}.portalAdminHero{align-items:center;background:linear-gradient(125deg,#17131b,#0d0c10);border:1px solid #59436b;border-radius:18px;display:grid;gap:15px;grid-template-columns:auto 1fr auto;padding:20px}.portalAdminHeroIcon{align-items:center;background:#915acd21;border:1px solid rgba(174,112,233,.38);border-radius:14px;color:#c49bea;display:flex;height:58px;justify-content:center;width:58px}.portalAdminHero span{color:#a97bd5;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portalAdminHero h2{color:#fff5ed;font-size:27px;margin:3px 0}.portalAdminHero p{color:#8e818f;font-size:11px;margin:0}.portalAdminActions{display:flex;gap:8px}.portalAdminActions button{align-items:center;background:#141217;border:1px solid #4b3e51;border-radius:8px;color:#d8cbdc;cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:850;gap:7px;min-height:39px;padding:0 12px}.portalAdminActions button.primary{background:#713d9b;border-color:#a263d0;color:#fff}.portalAdminNotice{align-items:center;background:#2cab6717;border:1px solid rgba(61,196,119,.32);border-radius:10px;color:#70d99d;display:flex;font-size:11px;gap:8px;padding:11px 13px}.portalAdminOverview{display:grid;gap:12px;grid-template-columns:1.3fr 1fr 1fr}.portalAdminOverview>*{align-items:center;background:linear-gradient(145deg,#141216,#0d0c0f);border:1px solid var(--portal-admin-border);border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr;min-height:105px;padding:15px}.portalAdminOverview article>svg,.portalMasterSwitch>span{align-items:center;background:#211a27;border:1px solid #493858;border-radius:11px;color:#b88bdc;display:flex;height:44px;justify-content:center;padding:10px;width:44px}.portalAdminOverview small,.portalAdminOverview strong,.portalAdminOverview p{display:block}.portalAdminOverview small{color:#88788e;font-size:9px;text-transform:uppercase}.portalAdminOverview strong{color:#f1e7f3;font-size:14px;margin-top:3px}.portalAdminOverview p{color:#716773;font-size:9px;margin:4px 0 0}.portalMasterSwitch{cursor:pointer;grid-template-columns:auto auto 1fr auto!important}.portalMasterSwitch input{accent-color:#46cb83;height:16px;width:16px}.portalMasterSwitch b{border-radius:999px;color:#cf7e83;font-size:9px;padding:5px 7px}.portalMasterSwitch.enabled{border-color:#43cc805c}.portalMasterSwitch.enabled>span{background:#34bc701c;border-color:#46d78957;color:#69d99d}.portalMasterSwitch.enabled b{background:#2db5661a;color:#66d999}.portalAdminWorldGrid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.portalAdminWorldGrid>article{background:linear-gradient(145deg,#151219,#0d0c0f);border:1px solid #46364f;border-radius:15px;padding:17px}.portalAdminWorldGrid>article.disabled{filter:saturate(.45);opacity:.7}.portalAdminWorldGrid header{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.portalAdminWorldGrid header>span{align-items:center;background:#8754bf1f;border:1px solid rgba(162,99,215,.3);border-radius:10px;color:#bb8de1;display:flex;height:42px;justify-content:center;width:42px}.portalAdminWorldGrid header small{color:#8b729d;font-size:8px;font-weight:900;letter-spacing:.1em}.portalAdminWorldGrid h3{color:#f5eaf5;font-size:17px;margin:3px 0 0}.portalAdminWorldGrid header b{align-items:center;border-radius:999px;display:flex;font-size:8px;gap:5px;padding:5px 7px;text-transform:uppercase}.portalAdminWorldGrid header b.online{background:#2bbc6b1a;color:#62d997}.portalAdminWorldGrid header b.offline{background:#cc383f1a;color:#e47479}.portalAdminWorldPlayers{align-items:center;background:#0b0a0c;border:1px solid #302833;border-radius:9px;color:#938398;display:flex;gap:7px;margin:14px 0 10px;padding:9px 11px}.portalAdminWorldPlayers strong{color:#e9d9ee;font-size:18px}.portalAdminWorldPlayers span{font-size:10px}.portalAdminToggle{align-items:center;background:#0d0b0f;border:1px solid #352b39;border-radius:9px;color:#c9b9cc;cursor:pointer;display:flex;font-size:10px;gap:9px;padding:10px}.portalAdminToggle input{accent-color:#a059d0;flex:0 0 16px;height:16px!important;margin:0;min-height:0!important;padding:0;width:16px!important}.portalAdminAddress{display:grid;gap:5px;margin-top:10px}.portalAdminAddress>span{color:#9b8b9f;font-size:9px;font-weight:800}.portalAdminAddress input{background:#09080a;border:1px solid #443549;border-radius:8px;color:#efe5f1;font:inherit;font-size:11px;min-height:38px;padding:0 10px}.portalAdminAddress small{color:#6f6471;font-size:8px}.portalAdminAudit{background:#100e12;border:1px solid var(--portal-admin-border);border-radius:15px;overflow:hidden}.portalAdminAudit>header{align-items:center;border-bottom:1px solid #302833;display:flex;justify-content:space-between;padding:14px 16px}.portalAdminAudit>header>div{align-items:center;color:#b489d1;display:flex;gap:9px}.portalAdminAudit h3{color:#eee3ef;font-size:15px;margin:0}.portalAdminAudit header small{color:#766b78;display:block;font-size:9px;margin-top:2px}.portalAdminAudit header b{background:#241b29;border:1px solid #493654;border-radius:999px;color:#d1acde;font-size:9px;padding:5px 8px}.portalAuditList>article{align-items:center;border-bottom:1px solid #272128;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:11px 15px}.portalAuditList>article:last-child{border-bottom:0}.portalAuditList>article>span{align-items:center;background:#211a25;border-radius:9px;color:#b585d3;display:flex;height:34px;justify-content:center;width:34px}.portalAuditList strong{color:#e9ddea;display:block;font-size:11px}.portalAuditList small{color:#796f7b;display:block;font-size:8px;margin-top:3px}.portalAuditList article>b{color:#c7b7ca;font-size:9px}.portalAuditList time{color:#716773;font-size:8px}.portalAdminEmpty{align-items:center;color:#7c7080;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:130px}.portalAdminEmpty p{font-size:10px;margin:0}@keyframes portalSpin{to{transform:rotate(360deg)}}.spinning{animation:portalSpin 1s linear infinite}@media (max-width: 1050px){.portalSafety{align-items:flex-start;flex-direction:column}.portalSafety ul{flex-direction:column;gap:5px}.portalAdminOverview{grid-template-columns:1fr 1fr}.portalMasterSwitch{grid-column:1 / -1}}@media (max-width: 760px){.portalPage{padding:20px 13px 50px}.portalHero{align-items:start;grid-template-columns:auto 1fr;padding:18px}.portalHeroIcon{height:52px;width:52px}.portalRefresh{grid-column:1 / -1;width:100%}.portalTravelerBar{grid-template-columns:auto 1fr auto}.portalCurrentWorld{border-left:0;border-top:1px solid #332d38;grid-column:1 / -1;padding:9px 0 0}.portalStateCard{align-items:start;grid-template-columns:auto 1fr}.portalCountdown{grid-column:1 / -1}.portalJourney{gap:8px;padding:10px}.portalJourney>span i{width:14px}.portalJourney strong{font-size:10px}.portalWorlds,.portalAdminWorldGrid{grid-template-columns:1fr}.portalBridgeLine{display:none}.portalDestinationReady{grid-template-columns:auto 1fr}.portalDestinationActions{grid-column:1 / -1}.portalDestinationActions>*{flex:1}.portalAdminHero{align-items:start;grid-template-columns:auto 1fr}.portalAdminActions{grid-column:1 / -1}.portalAdminActions button{flex:1;justify-content:center}.portalAdminOverview{grid-template-columns:1fr}.portalMasterSwitch{grid-column:auto;grid-template-columns:auto 1fr auto!important}.portalMasterSwitch input{grid-row:1 / 3}.portalAuditList>article{grid-template-columns:auto 1fr}.portalAuditList article>b,.portalAuditList time{grid-column:2}}@media (max-width: 460px){.portalHeroIcon{display:none}.portalHero{grid-template-columns:1fr}.portalTravelerBar>span.online,.portalTravelerBar>span.offline{font-size:0;padding:8px}.portalWorldCard{min-height:300px}.portalJourney>span i{display:none}.portalConfirmDialog{padding:17px}.portalConfirmDialog h2{font-size:21px}.portalConfirmDialog>footer{grid-template-columns:1fr}.portalDestinationActions{flex-direction:column}.portalAdminHeroIcon{display:none}.portalAdminHero{grid-template-columns:1fr}.portalAdminActions{flex-direction:column}}
