.pstat-balance b{
  display:inline-flex !important; flex-wrap:nowrap; align-items:baseline;
  gap:.16em; white-space:nowrap; line-height:1.12; max-width:100%;
}
.pstat-balance b .coin-ico{ align-self:center; flex:0 0 auto; }
.pstat-balance b .coin-amt{ display:inline-block; white-space:nowrap; }
.pstat-balance b .coin-amt .coin-d,
.pstat-balance b .coin-amt .coin-c{ display:inline; white-space:nowrap; }
.hist-item-ico{ display:none !important; }
.hist-item{ gap:12px; }
@media (max-width:900px){
}
@media (max-width:560px){
  .hm-games{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; max-width:none !important; }
}
.lb-podium-wrap{ padding-top:22px; }
.lb-pod-av img{ object-position:center center; }
.site-footer{ padding-top:46px; padding-bottom:46px; }
.ftr-art-photo{ object-fit:contain; }
@media (min-width:761px){
  .ftr-inner{ flex-wrap:nowrap !important; align-items:center !important; gap:28px 44px !important; }
  .ftr-brand{ max-width:300px; }
  .ftr-meta{ max-width:330px; }
  .ftr-art{ width:132px !important; height:132px !important; margin-left:auto !important; align-self:center; flex:0 0 auto; }
  .ftr-art-svg{ width:120px !important; height:120px !important; }
}
@media (max-width:760px){
  .ftr-inner{ flex-wrap:wrap !important; }
  .ftr-art{ width:140px !important; height:140px !important; margin:10px auto 0 !important; align-self:center; }
  .ftr-art-svg{ width:120px !important; height:120px !important; }
}
.cf-coin .cf-face-red{ background:transparent !important; }
.arena.finish-slowmo{ filter:saturate(1.16) contrast(1.05) brightness(1.05); transition:filter .22s ease; }
@media (hover:hover){
  .chat-message .chat-actions{ opacity:0 !important; pointer-events:none; transition:opacity .12s ease; }
  .chat-message:hover .chat-actions{ opacity:1 !important; pointer-events:auto; }
}
.profile-avatar-btn img{ border-radius:50% !important; }
.player-panel .char-display{ order:1; }
.player-panel .health-section-top{ order:2; margin:6px auto 0; align-items:center; text-align:center; width:100%; }
.player-panel .health-section-top .health-label{ justify-content:center; }
.player-panel .player-name{ order:3; text-align:center; margin-top:2px; }
.player-panel .player-stats{ order:4; }
.player-panel .rust-char-name{ display:none !important; }
.cf-modal-outcome, .cf-modal-outcome.red, .cf-modal-outcome.blue, .cf-modal-outcome.mine, .cf-modal-outcome i, .rps-outcome i{ filter:none; }
.rp-recent-pct{ font-size:11px; font-weight:800; color:#e38669; background:rgba(227, 134, 105,.12);
  border:1px solid rgba(227, 134, 105,.28); border-radius:999px; padding:1px 7px; margin:0 6px 0 8px; white-space:nowrap; }
.list-pager{ display:flex; align-items:center; justify-content:center; gap:14px; margin:14px 0 2px; }
.list-pager-btn{ background:rgba(130,150,185,.10); border:1px solid rgba(150,170,205,.22); color:var(--t1,#f5ece8);
  font-size:13px; font-weight:700; padding:6px 14px; border-radius:9px; cursor:pointer; transition:background .15s, border-color .15s; }
.list-pager-btn:hover:not(:disabled){ background:rgba(130,150,185,.18); border-color:rgba(150,170,205,.4); }
.list-pager-btn:disabled{ opacity:.4; cursor:default; }
.list-pager-info{ font-size:12px; font-weight:700; color:var(--rust3,#c8ab9f); letter-spacing:.3px; min-width:92px; text-align:center; }
.es-pulse{ animation:none !important; opacity:.16 !important; }
.es-label{ animation:none !important; opacity:.9 !important; }
.es-q{ animation:none !important; opacity:.55 !important; }
.player-panel .char-display{ min-height:150px; }
.player-panel .health-section-top{ margin-top:3px; }
.player-panel .player-name{ margin-top:0; }
.level-card{ padding:10px 14px !important; margin-bottom:10px !important; }
.level-head{ margin-bottom:6px !important; gap:10px !important; }
.level-badge{ width:38px !important; height:38px !important; font-size:13px !important; border-radius:9px !important; }
.level-title{ font-size:13.5px !important; }
.level-xp{ font-size:11px !important; margin-top:1px !important; }
.level-bar{ height:8px !important; }
.level-hint{ margin-top:5px !important; font-size:10.5px !important; }
.rf-strip-items{ display:flex !important; flex-wrap:wrap !important; gap:7px !important; align-items:center !important; }
.rf-strip-chip.rf-strip-chip-img{ width:26px !important; height:26px !important; min-width:26px !important; padding:0 !important;
  background:none !important; border:0 !important; box-shadow:none !important; border-radius:50% !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important; }
.rf-strip-chip.rf-strip-chip-img::before{ content:none !important; display:none !important; }
.rf-strip-chip.rf-strip-chip-img img.cf-coin-ico{ width:24px !important; height:24px !important; object-fit:contain !important; display:block !important; }
.prof-left-col{ display:flex !important; flex-direction:column !important; gap:14px !important; min-width:0 !important; }
.prof-left-col .level-card{ margin-bottom:0 !important; }
#awpDimLayer{ position:fixed; inset:0; z-index:9990; background:#000; opacity:0; pointer-events:none; }
body.awp-dim #awpDimLayer{ animation:awpDim 1.5s ease forwards; }
@keyframes awpDim{ 0%{opacity:0;} 16%{opacity:.34;} 78%{opacity:.34;} 100%{opacity:0;} }
@media (max-width: 980px){
  .chat-toggle{ padding:15px 22px !important; gap:9px !important; font-size:14.5px !important; letter-spacing:.04em !important;
    box-shadow:0 12px 30px rgba(130,150,185,.55) !important; right:16px !important; bottom:16px !important; }
  .chat-toggle .chat-icon{ font-size:24px !important; }
}
.chat-rules-btn{ display:inline-flex !important; align-items:center !important; gap:6px !important; }
.chat-rules-btn svg{ flex:0 0 auto; }
.chat-rules-modal-card h3 .chat-rules-ico{ display:inline-flex; align-items:center; vertical-align:-3px; margin-right:3px; }
.ftr-socials{ display:flex; gap:10px; margin-top:15px; }
.ftr-soc{ width:40px; height:40px; display:inline-flex; align-items:center; justify-content:center;
  border-radius:11px; color:var(--t2,#c4b5ae); background:rgba(130,150,185,.09);
  border:1px solid rgba(150,170,205,.18); text-decoration:none;
  transition:transform .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease, border-color .16s ease; }
.ftr-soc svg{ display:block; }
.ftr-soc:hover{ transform:translateY(-2px); color:#1a0a05; border-color:transparent;
  background:linear-gradient(145deg,#eaa590,#dc6845); box-shadow:0 8px 22px rgba(220, 104, 69,.4); }
.ftr-soc-dc:hover{ color:#fff; background:linear-gradient(145deg,#dea68e,#d69173); box-shadow:0 8px 22px rgba(88,101,242,.45); }
.site-footer{ background:linear-gradient(180deg, rgba(255,255,255,.015), transparent) !important; }
.ftr-brand{ max-width:380px !important; }
.ftr-art{ width:clamp(220px,26vw,340px) !important; align-self:stretch !important; min-height:200px !important; max-height:244px !important; }
.ftr-art-photo{ position:absolute !important; inset:0 !important; width:100% !important; height:100% !important;
  object-fit:cover !important; object-position:center !important; border-radius:14px !important;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.5)) !important; }
@media (max-width:760px){ .ftr-art{ width:min(88vw,380px) !important; min-height:178px !important; max-height:200px !important; margin:12px auto 0 !important; } }
.chat-clear-btn{ display:inline-flex !important; align-items:center !important; gap:5px !important; }
.chat-clear-btn svg{ flex:0 0 auto; }
.rf-strip-items{ flex-wrap:nowrap !important; overflow:hidden !important; gap:9px !important;
  -webkit-mask-image:linear-gradient(90deg,#000 93%,transparent) !important; mask-image:linear-gradient(90deg,#000 93%,transparent) !important; }
.rf-strip-chip.rf-strip-chip-img{ width:38px !important; height:38px !important; min-width:38px !important; flex:0 0 auto !important; }
.rf-strip-chip.rf-strip-chip-img img.cf-coin-ico{ width:34px !important; height:34px !important; }
.rf-strip-label{ font-size:12px !important; letter-spacing:.1em !important; }
.cf-game-actions{ display:flex !important; align-items:center !important; gap:8px !important; }
.cf-row-winner{ font-size:12.5px; font-weight:700; color:var(--t2,#d8cac4);
  max-width:96px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cf-coin.landed-red, .cf-coin.landed-blue{ filter:none !important; }
.cf-land-burst{ border-width:2px !important; }
@keyframes cfLandBurst{ 0%{opacity:.35;transform:scale(.7)} 100%{opacity:0;transform:scale(1.85)} }
.ftr-inner{ justify-content:space-between !important; align-items:stretch !important; }
.ftr-art{ margin-left:auto !important; flex:1 1 300px !important; min-width:260px !important; max-width:460px !important;
  align-self:stretch !important; min-height:210px !important; max-height:none !important; }
.ftr-art-photo{ position:absolute !important; inset:0 !important; width:100% !important; height:100% !important;
  object-fit:cover !important; object-position:center !important; border-radius:14px !important;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.5)) !important; }
@media (max-width:760px){ .ftr-inner{ align-items:flex-start !important; } .ftr-art{ flex:none !important; width:min(92vw,420px) !important; min-height:180px !important; margin:12px auto 0 !important; } }
.rb-table-wrap{ margin-top:20px; }
.rb-table-h{ margin:0 0 4px; font-size:15px; color:var(--t1,#f5ece8); }
.rb-table-sub{ margin:0 0 12px; font-size:12.5px; color:var(--t3,#a3918a); line-height:1.55; max-width:640px; }
.rb-table{ width:100%; border-collapse:collapse; font-size:13.5px; background:rgba(130,150,185,.05);
  border:1px solid rgba(150,170,205,.14); border-radius:12px; overflow:hidden; }
.rb-table th, .rb-table td{ padding:10px 14px; text-align:left; }
.rb-table thead th{ font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--t3,#a3918a);
  background:rgba(130,150,185,.06); border-bottom:1px solid rgba(150,170,205,.16); }
.rb-table tbody tr{ border-top:1px solid rgba(150,170,205,.08); }
.rb-table td{ color:var(--t2,#d8cac4); } .rb-table td:first-child{ font-weight:700; color:var(--t1,#f5ece8); }
.rb-tr-you{ background:linear-gradient(90deg, rgba(220, 104, 69,.12), transparent); } .rb-tr-you td{ color:#f4d2c8; }
.rb-you-tag{ display:inline-block; margin-left:6px; font-size:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase;
  color:#1a0a05; background:linear-gradient(145deg,#eaa590,#dc6845); padding:1px 7px; border-radius:999px; vertical-align:1px; }
@media (max-width:560px){ .rb-table th, .rb-table td{ padding:8px 10px; font-size:12.5px; } }
.free-rain{ position:relative; margin:0 0 8px; padding:9px 12px 8px; border-radius:14px; overflow:hidden;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0) 42%), linear-gradient(145deg, rgba(58,74,102,.55), rgba(26,34,50,.88));
  border:1px solid rgba(150,170,205,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -10px 22px rgba(0,0,0,.32), 0 8px 22px rgba(0,0,0,.34); }
.fr-glow{ position:absolute; inset:-40% -10% auto -10%; height:130%; pointer-events:none;
  background:radial-gradient(60% 80% at 50% 0%, rgba(120,160,255,.18), transparent 70%); opacity:.7; }
.free-rain.fr-active .fr-glow{ background:radial-gradient(60% 92% at 50% 0%, rgba(234, 165, 144,.22), rgba(120,160,255,.12) 60%, transparent 76%); animation:frPulse 2.4s ease-in-out infinite; }
@keyframes frPulse{ 0%,100%{ opacity:.5 } 50%{ opacity:1 } }
.fr-row{ position:relative; display:flex; align-items:center; gap:9px; }
.fr-title{ display:inline-flex; align-items:center; gap:6px; font-family:var(--fd,inherit); font-weight:800; font-size:13.5px; letter-spacing:.02em; color:#f9f0ec; text-shadow:0 1px 0 rgba(0,0,0,.4); white-space:nowrap; }
.fr-drop{ display:inline-flex; color:#e2b19c; filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)); }
.free-rain.fr-active .fr-drop{ color:#e9c3b2; animation:frBob 1.8s ease-in-out infinite; }
@keyframes frBob{ 0%,100%{ transform:translateY(0) } 50%{ transform:translateY(-1.6px) } }
.fr-info{ width:18px; height:18px; flex:0 0 auto; border-radius:50%; border:1px solid rgba(150,170,205,.4); background:rgba(130,150,185,.16); color:#e6d4cd; font:italic 700 11px/1 Georgia,serif; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; transition:all .15s; }
.fr-info:hover{ background:linear-gradient(145deg,#eaa590,#dc6845); color:#1a0a05; border-color:transparent; transform:scale(1.08); }
.fr-pot{ margin-left:auto; display:inline-flex; align-items:center; gap:4px; font-weight:800; font-size:14px; color:var(--gold2,#dc6845); text-shadow:0 1px 2px rgba(0,0,0,.45); }
.fr-actions{ display:inline-flex; gap:6px; }
.fr-join, .fr-tip{ border:0; cursor:pointer; font-weight:800; font-size:12px; border-radius:9px; padding:6px 12px; color:#1a0a05; background:linear-gradient(145deg,#eaa590,#dc6845); box-shadow:0 3px 10px rgba(220, 104, 69,.4), inset 0 1px 0 rgba(255,255,255,.5); transition:transform .14s, filter .14s; text-decoration:none; }
.fr-tip{ padding:6px 10px; }
.fr-join:hover, .fr-tip:hover{ transform:translateY(-1px); filter:brightness(1.05); }
.fr-join.joined{ background:rgba(120,200,140,.2); color:#bfe9c8; box-shadow:none; cursor:default; }
.fr-join:disabled{ cursor:default; transform:none; }
.fr-bar{ position:relative; height:15px; margin-top:7px; border-radius:8px; overflow:hidden; background:rgba(0,0,0,.32); border:1px solid rgba(150,170,205,.16); box-shadow:inset 0 1px 3px rgba(0,0,0,.5); }
.fr-bar-fill{ position:absolute; inset:0 auto 0 0; width:0%; border-radius:8px; transition:width .6s ease; background:linear-gradient(90deg, rgba(120,160,255,.85), rgba(90,130,235,.95)); box-shadow:0 0 12px rgba(120,160,255,.5); }
.free-rain.fr-active .fr-bar-fill{ background:linear-gradient(90deg, #eaa590, #dc6845); box-shadow:0 0 14px rgba(234, 165, 144,.6); }
.fr-bar-label{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:10.5px; font-weight:800; letter-spacing:.03em; color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.75); white-space:nowrap; }
.fr-rules-modal{ position:fixed; inset:0; z-index:1200; display:flex; align-items:center; justify-content:center; }
.fr-rules-modal[hidden]{ display:none; }
.fr-rules-overlay{ position:absolute; inset:0; background:rgba(6,10,18,.66); backdrop-filter:blur(3px); }
.fr-rules-card{ position:relative; max-width:380px; width:calc(100% - 36px); border-radius:16px; padding:20px 20px 16px; background:linear-gradient(160deg, rgba(40,52,74,.98), rgba(22,30,44,.99)); border:1px solid rgba(150,170,205,.22); box-shadow:0 24px 60px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.1); }
.fr-rules-card h3{ margin:0 0 12px; display:flex; align-items:center; gap:8px; font-size:17px; color:#f9f0ec; }
.fr-rules-card h3 .fr-drop{ color:#e2b19c; }
.fr-rules-card ul{ margin:0; padding:0; list-style:none; display:flex; flex-direction:column; gap:9px; }
.fr-rules-card li{ position:relative; padding-left:22px; font-size:13px; line-height:1.5; color:var(--t2,#d8cac4); }
.fr-rules-card li::before{ content:""; position:absolute; left:4px; top:6px; width:7px; height:7px; border-radius:50%; background:linear-gradient(145deg,#eaa590,#dc6845); box-shadow:0 0 6px rgba(234, 165, 144,.5); }
.fr-rules-close{ position:absolute; top:12px; right:12px; width:28px; height:28px; border-radius:8px; cursor:pointer; border:1px solid rgba(150,170,205,.2); background:rgba(130,150,185,.12); color:#e6d4cd; font-size:13px; line-height:1; }
.fr-rules-close:hover{ background:rgba(150,170,205,.22); color:#fff; }
.rp-recent-row b{ flex:0 0 auto !important; margin-left:auto !important; }
.rp-recent-row .rp-recent-amt{ margin-left:0; }
.fr-timer{ display:inline-flex; align-items:center; font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-weight:800; font-size:14px; letter-spacing:.5px; line-height:1; color:#1a0a05; padding:4px 10px; border-radius:8px;
  background:linear-gradient(145deg,#eaa590,#dc6845); box-shadow:0 2px 8px rgba(220, 104, 69,.45), inset 0 1px 0 rgba(255,255,255,.5);
  text-shadow:0 1px 0 rgba(255,255,255,.3); }
.free-rain.fr-active .fr-timer{ animation:frTimerPulse 2s ease-in-out infinite; }
@keyframes frTimerPulse{ 0%,100%{ box-shadow:0 2px 8px rgba(220, 104, 69,.45), inset 0 1px 0 rgba(255,255,255,.5); }
  50%{ box-shadow:0 2px 16px rgba(234, 165, 144,.9), inset 0 1px 0 rgba(255,255,255,.6); transform:translateY(-.5px); } }
.fr-bar{ height:16px; }
.fr-bar-label{ font-size:11px; }
.ftr-inner{ justify-content:flex-start !important; align-items:center !important; }
.ftr-art{ position:relative !important; width:190px !important; height:150px !important;
  min-width:0 !important; max-width:none !important; min-height:0 !important; max-height:none !important;
  flex:0 0 auto !important; margin-left:auto !important; align-self:center !important;
  display:flex !important; align-items:center !important; justify-content:center !important; }
.ftr-art-photo{ position:absolute !important; inset:0 !important; width:100% !important; height:100% !important;
  object-fit:contain !important; animation:none !important; }
.ftr-art-svg{ width:150px !important; height:150px !important; }
@media (max-width:760px){
  .ftr-inner{ align-items:flex-start !important; }
  .ftr-art{ width:150px !important; height:120px !important; margin:10px auto 0 !important; }
  .ftr-art-svg{ width:112px !important; height:112px !important; }
}
.chat-lvl.lvt1,  .chat-msg-head .chat-lvl.lvt1 { background:linear-gradient(135deg,#e6d9d3,#a6938b) !important; color:#18100d !important; }
.chat-lvl.lvt2,  .chat-msg-head .chat-lvl.lvt2 { background:linear-gradient(135deg,#dda38a,#b8633f) !important; color:#24120b !important; }
.chat-lvl.lvt3,  .chat-msg-head .chat-lvl.lvt3 { background:linear-gradient(135deg,#4fd39a,#2a9668) !important; color:#27130b !important; }
.chat-lvl.lvt4,  .chat-msg-head .chat-lvl.lvt4 { background:linear-gradient(135deg,#e48d73,#cf542f) !important; color:#ffffff !important; }
.chat-lvl.lvt5,  .chat-msg-head .chat-lvl.lvt5 { background:linear-gradient(135deg,#f0973a,#c46516) !important; color:#06230c !important; }
.chat-lvl.lvt6,  .chat-msg-head .chat-lvl.lvt6 { background:linear-gradient(135deg,#ef6b5c,#c23a2f) !important; color:#1a2606 !important; }
.chat-lvl.lvt7,  .chat-msg-head .chat-lvl.lvt7 { background:linear-gradient(135deg,#cb5470,#862a41) !important; color:#2a1402 !important; }
.chat-lvl.lvt8,  .chat-msg-head .chat-lvl.lvt8 { background:linear-gradient(135deg,#4ec987,#278f57) !important; color:#250e07 !important; }
.chat-lvl.lvt9,  .chat-msg-head .chat-lvl.lvt9 { background:linear-gradient(135deg,#3ec9c1,#17928c) !important; color:#ffffff !important; }
.chat-lvl.lvt10, .chat-msg-head .chat-lvl.lvt10{ background:linear-gradient(135deg,#d58e70,#bc5f37) !important; color:#ffffff !important; }
.chat-reply-btn{ display:inline-flex !important; align-items:center; justify-content:center; }
.chat-reply-btn svg{ display:block; }

.chat-form{ position:relative; }
.chat-emoji-btn{ min-height:34px; width:34px; flex-shrink:0; padding:0; border-radius:7px !important; cursor:pointer;
  background:rgba(255,255,255,.06) !important; color:var(--t2,#c2b1aa) !important; border:1px solid var(--ln) !important;
  display:grid !important; place-items:center; transition:background .15s, color .15s; }
.chat-emoji-btn:hover{ background:rgba(255,255,255,.12) !important; color:var(--gold2,#d75539) !important; }
.chat-emoji-pop{ position:absolute; bottom:calc(100% + 8px); right:8px; z-index:60;
  width:min(284px, calc(100vw - 40px)); max-height:206px; overflow-y:auto;
  display:grid; grid-template-columns:repeat(8,1fr); gap:2px; padding:8px;
  background:linear-gradient(160deg, rgba(40,48,66,.99), rgba(22,28,42,.99)); border:1px solid rgba(150,170,205,.22);
  border-radius:12px; box-shadow:0 16px 40px rgba(0,0,0,.55); }
.chat-emoji-pop[hidden]{ display:none; }
.emoji-pick{ font-size:18px; line-height:1; padding:4px 0; border-radius:7px; background:transparent; border:0; cursor:pointer;
  transition:background .12s, transform .12s; }
.emoji-pick:hover{ background:rgba(255,255,255,.12); transform:scale(1.18); }
.chat-reply-q-ico svg, .chat-reply-ico svg{ vertical-align:middle; display:inline-block; }
.chat-reply-q-ico, .chat-reply-ico{ display:inline-flex; align-items:center; }
.free-rain .fr-row{ justify-content:flex-start !important; gap:7px; flex-wrap:nowrap; }
.fr-pot{ margin-left:0 !important; }
.fr-timer[hidden], .fr-actions[hidden]{ display:none !important; }
.free-rain.fr-building .fr-bar-fill{ background:linear-gradient(90deg, rgba(120,160,255,.85), rgba(90,130,235,.95)) !important; }
.cf-coin-wrap.landed-red, .cf-coin-wrap.landed-blue{ filter:none !important; }
.cf-coin.landed-red,  .cf-coin.landed-blue { filter:none !important; }
.cf-coin.landed-red  { box-shadow: 0 0 30px 5px rgba(239,68,68,.55),  0 10px 26px rgba(0,0,0,.6) !important; }
.cf-coin.landed-blue { box-shadow: 0 0 30px 5px rgba(206, 66, 43,.55), 0 10px 26px rgba(0,0,0,.6) !important; }
.free-rain{ padding:8px 10px 7px !important; }
.free-rain .fr-row{ gap:6px !important; flex-wrap:nowrap !important; justify-content:flex-start !important; min-width:0; }
.fr-title{ font-size:12.5px !important; gap:5px !important; flex:0 0 auto; }
.fr-info{ width:16px !important; height:16px !important; font-size:10px !important; }
.fr-timer{ flex:0 0 auto; }
.fr-pot{ margin-left:0 !important; gap:2px !important; font-size:13px !important; flex:0 0 auto; }
.fr-pot .coin-ico{ margin-right:0 !important; width:.92em !important; height:.92em !important; }
.fr-actions{ margin-left:0 !important; gap:5px !important; flex:0 0 auto; }
.fr-join{ padding:5px 11px !important; font-size:11.5px !important; border-radius:8px !important; }
.fr-tip{ padding:0 !important; width:26px !important; height:26px !important; display:inline-flex !important; align-items:center; justify-content:center; font-size:15px !important; line-height:1 !important; border-radius:8px !important; }
.cf-coin.landed-blue .cf-face-red { display:none !important; }
.cf-coin.landed-red  .cf-face-blue{ display:none !important; }
.ftr-inner{ align-items:stretch !important; }
.ftr-art{ flex:2 1 460px !important; min-width:360px !important; max-width:760px !important; min-height:300px !important; max-height:none !important; align-self:stretch !important; }
.ftr-art-svg{ width:100% !important; height:auto !important; max-width:560px !important; max-height:320px !important; }
.ftr-art-photo{ position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; border-radius:16px !important; }
@media (max-width:760px){ .ftr-art{ flex:none !important; width:min(94vw,580px) !important; min-height:240px !important; margin:14px auto 0 !important; } .ftr-art-svg{ max-width:92vw !important; } }
.free-rain.fr-building .fr-bar-fill{ overflow:hidden; animation:frBuildPulse 2.4s ease-in-out infinite; }
@keyframes frBuildPulse{ 0%,100%{ filter:brightness(1) } 50%{ filter:brightness(1.22) } }
.free-rain.fr-building .fr-bar-fill::after{ content:""; position:absolute; inset:0; border-radius:8px;
  background:linear-gradient(100deg, transparent 30%, rgba(255,255,255,.28) 50%, transparent 70%);
  transform:translateX(-100%); animation:frBuildSheen 2.6s ease-in-out infinite; }
@keyframes frBuildSheen{ 0%{ transform:translateX(-100%) } 60%,100%{ transform:translateX(220%) } }
.free-rain.fr-building .fr-bar-label{ opacity:.92; }
.free-rain{ padding:11px 13px 10px !important; border-radius:15px !important; }
.free-rain .fr-row{ gap:7px !important; min-width:0 !important; }
.fr-title{ font-size:14.5px !important; gap:6px !important; flex:0 1 auto !important; min-width:0 !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.fr-drop svg{ width:17px !important; height:17px !important; }
.fr-info{ width:18px !important; height:18px !important; font-size:11px !important; }
.fr-timer{ display:none !important; }
.fr-pot{ font-size:15px !important; gap:3px !important; margin-left:auto !important; flex:0 0 auto !important; }
.fr-pot .coin-ico{ width:1em !important; height:1em !important; margin-right:0 !important; }
.fr-actions{ gap:6px !important; flex:0 0 auto !important; margin-left:0 !important; }
.fr-join{ min-width:84px !important; text-align:center !important; padding:7px 12px !important; font-size:13px !important; border-radius:9px !important; }
.fr-join.joined{ min-width:84px !important; }
.fr-tip{ width:30px !important; height:30px !important; font-size:17px !important; border-radius:9px !important; }
.fr-bar{ height:18px !important; margin-top:9px !important; }
.fr-bar-label{ font-size:11.5px !important; letter-spacing:.04em !important; }
.free-rain.fr-active .fr-join:not(.joined){ animation:frJoinPulse 1.4s ease-in-out infinite; }
@keyframes frJoinPulse{
  0%,100%{ box-shadow:0 3px 10px rgba(220, 104, 69,.4), inset 0 1px 0 rgba(255,255,255,.5); }
  50%{     box-shadow:0 0 17px rgba(234, 165, 144,.92), inset 0 1px 0 rgba(255,255,255,.6); }
}
.site-footer{ overflow:visible !important; position:relative !important; }
.ftr-art{ width:300px !important; height:300px !important; align-self:flex-end !important; margin-bottom:-26px !important; position:relative !important; }
.ftr-art-photo, .ftr-art-photo.ftr-art-anim{
  position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; top:auto !important;
  width:100% !important; height:auto !important; max-height:340px !important;
  object-fit:contain !important; object-position:bottom center !important;
  animation:none !important;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.6));
}
.ftr-art .ftr-art-svg{ opacity:.0 !important; }
.ftr-art:has(.ftr-art-photo[src=""]) .ftr-art-svg, .ftr-art:not(:has(.ftr-art-photo)) .ftr-art-svg{ opacity:1 !important; }
@media (max-width:760px){ .ftr-art{ width:190px !important; height:210px !important; margin-bottom:-18px !important; } .ftr-art-svg{ width:120px !important; height:120px !important; } }
@media (prefers-reduced-motion: reduce){ .ftr-art-photo, .ftr-art-photo.ftr-art-anim{ animation:none !important; } }
.timer-section-center .timer-wrap::before{ display:none !important; background:none !important; animation:none !important; }
.player-stats .stat-box b{ font-size:24px !important; }
.player-stats .stat-box b.bet-amt .coin-ico{ width:.8em !important; height:.8em !important; }
@media (max-width:760px){ .player-stats .stat-box b{ font-size:21px !important; } }
.level-badge.lvt1,  .hm-promo-lvl-badge.lvt1 { background:linear-gradient(135deg,#e6d9d3,#a6938b) !important; color:#18100d !important; box-shadow:0 8px 20px rgba(133,147,173,.35) !important; }
.level-badge.lvt2,  .hm-promo-lvl-badge.lvt2 { background:linear-gradient(135deg,#dda38a,#b8633f) !important; color:#24120b !important; box-shadow:0 8px 20px rgba(52,217,238,.35) !important; }
.level-badge.lvt3,  .hm-promo-lvl-badge.lvt3 { background:linear-gradient(135deg,#4fd39a,#2a9668) !important; color:#27130b !important; box-shadow:0 8px 20px rgba(73,166,246,.35) !important; }
.level-badge.lvt4,  .hm-promo-lvl-badge.lvt4 { background:linear-gradient(135deg,#e48d73,#cf542f) !important; color:#ffffff !important; box-shadow:0 8px 20px rgba(139,124,242,.4) !important; }
.level-badge.lvt5,  .hm-promo-lvl-badge.lvt5 { background:linear-gradient(135deg,#f0973a,#c46516) !important; color:#06230c !important; box-shadow:0 8px 20px rgba(90,211,109,.35) !important; }
.level-badge.lvt6,  .hm-promo-lvl-badge.lvt6 { background:linear-gradient(135deg,#ef6b5c,#c23a2f) !important; color:#1a2606 !important; box-shadow:0 8px 20px rgba(188,230,63,.35) !important; }
.level-badge.lvt7,  .hm-promo-lvl-badge.lvt7 { background:linear-gradient(135deg,#cb5470,#862a41) !important; color:#2a1402 !important; box-shadow:0 8px 20px rgba(223, 120, 89,.4) !important; }
.level-badge.lvt8,  .hm-promo-lvl-badge.lvt8 { background:linear-gradient(135deg,#4ec987,#278f57) !important; color:#250e07 !important; box-shadow:0 8px 20px rgba(226, 132, 103,.4) !important; }
.level-badge.lvt9,  .hm-promo-lvl-badge.lvt9 { background:linear-gradient(135deg,#3ec9c1,#17928c) !important; color:#ffffff !important; box-shadow:0 8px 20px rgba(244,104,63,.4) !important; }
.level-badge.lvt10, .hm-promo-lvl-badge.lvt10{ background:linear-gradient(135deg,#d58e70,#bc5f37) !important; color:#ffffff !important; box-shadow:0 8px 20px rgba(232,72,154,.4) !important; }
.nav-games-menu .ngm-card{ border:1px solid rgba(130,150,185,.18) !important; }
.nav-games-menu .ngm-card:hover{ transform:none !important; }
.hm-promo-welcome{ min-height:225px; display:flex; flex-direction:column; justify-content:center; }
.hm-promo-welcome.hm-guest .hm-promo-sub{ display:none; }
.hm-promo-welcome.hm-guest .hm-promo-title{ font-size:clamp(22px,2.8vw,30px); line-height:1.07; }
.hm-promo-welcome.hm-guest .hm-promo-cta{ margin-top:10px; }
.hm-promo-welcome.hm-guest .hm-promo-chips{ margin-top:10px; }
@keyframes cfWinPulseRed{
  0%{   filter:drop-shadow(0 0 14px rgba(239,68,68,.55)) drop-shadow(0 10px 24px rgba(0,0,0,.55)); }
  40%{  filter:drop-shadow(0 0 42px rgba(239,68,68,.95)) drop-shadow(0 10px 24px rgba(0,0,0,.6)); }
  100%{ filter:drop-shadow(0 0 30px rgba(239,68,68,.9))  drop-shadow(0 10px 24px rgba(0,0,0,.6)); }
}
@keyframes cfWinPulseBlue{
  0%{   filter:drop-shadow(0 0 14px rgba(206, 66, 43,.55)) drop-shadow(0 10px 24px rgba(0,0,0,.55)); }
  40%{  filter:drop-shadow(0 0 42px rgba(206, 66, 43,.95)) drop-shadow(0 10px 24px rgba(0,0,0,.6)); }
  100%{ filter:drop-shadow(0 0 30px rgba(206, 66, 43,.9))  drop-shadow(0 10px 24px rgba(0,0,0,.6)); }
}
.free-rain{
  margin:0 0 12px !important;
  padding:14px 16px 13px !important;
  border-radius:16px !important;
  border:1px solid rgba(150,170,205,.22) !important;
  background:
    radial-gradient(120% 150% at 50% -25%, rgba(120,160,255,.14), transparent 62%),
    linear-gradient(180deg, rgba(33,38,56,.94), rgba(20,24,36,.97)) !important;
  box-shadow:0 12px 32px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
.free-rain.fr-active{
  border-color:rgba(234, 165, 144,.36) !important;
  background:
    radial-gradient(120% 160% at 50% -25%, rgba(234, 165, 144,.20), rgba(120,160,255,.06) 55%, transparent 74%),
    linear-gradient(180deg, rgba(44, 28, 23,.95), rgba(25, 16, 13,.98)) !important;
  box-shadow:0 14px 36px rgba(0,0,0,.46), 0 0 0 1px rgba(234, 165, 144,.14), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.free-rain .fr-row{ gap:10px !important; align-items:center !important; flex-wrap:nowrap !important; }
.free-rain .fr-title{ font-size:13.5px !important; font-weight:800 !important; letter-spacing:.02em !important; color:#f9f0ec !important; }
.free-rain .fr-pot{ font-size:14.5px !important; font-weight:800 !important; color:#eaa590 !important; gap:5px !important; }
.free-rain .fr-timer{ font-size:13px !important; font-weight:800 !important; }
.free-rain .fr-bar{ height:22px !important; margin-top:12px !important; border-radius:11px !important;
  background:rgba(0,0,0,.36) !important; border:1px solid rgba(150,170,205,.18) !important;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.6) !important; }
.free-rain .fr-bar-fill{ border-radius:11px !important; }
.free-rain.fr-building .fr-bar-fill{ background:linear-gradient(90deg, rgba(120,160,255,.85), rgba(90,130,235,.98)) !important; box-shadow:0 0 16px rgba(120,160,255,.55) !important; }
.free-rain.fr-active .fr-bar-fill{ background:linear-gradient(90deg, #eaa590, #dc6845) !important; box-shadow:0 0 18px rgba(234, 165, 144,.65) !important; }
.free-rain .fr-bar-label{ font-size:12px !important; font-weight:800 !important; letter-spacing:.04em !important; text-shadow:0 1px 3px rgba(0,0,0,.8) !important; }
.fr-tip{ width:auto !important; height:auto !important; padding:8px 16px !important; font-size:12px !important;
  font-weight:800 !important; letter-spacing:.07em !important; border-radius:9px !important; line-height:1 !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important; }
.fr-join{ padding:8px 16px !important; font-size:12px !important; border-radius:9px !important; }
@media (max-width:760px){
  .free-rain{ padding:12px 13px 11px !important; }
  .free-rain .fr-bar{ height:20px !important; }
  .fr-tip, .fr-join{ padding:7px 13px !important; }
}
.chat-form button[type=submit],
.chat-emoji-btn{
  background:#281c1c !important;
  color:#e0674a !important;
  border:1px solid rgba(150,170,205,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.chat-form button[type=submit]:hover,
.chat-emoji-btn:hover{
  background:#38241b !important;
  color:#ecaf9d !important;
  border-color:rgba(234, 164, 142,.45) !important;
}
.chat-form button[type=submit] svg, .chat-emoji-btn svg{ display:block; }
.lb-stat-val{ background:none !important; -webkit-background-clip:border-box !important; background-clip:border-box !important; -webkit-text-fill-color:#f0beaf !important; color:#f0beaf !important; }
.lb-stat-prize .lb-stat-val{ -webkit-text-fill-color:#4ade80 !important; color:#4ade80 !important; }
.lb-stat-empty .lb-stat-val{ -webkit-text-fill-color:var(--t3) !important; color:var(--t3) !important; }
.lb-pod-wager{ background:none !important; -webkit-background-clip:border-box !important; background-clip:border-box !important; -webkit-text-fill-color:#f2c3b2 !important; color:#f2c3b2 !important; }
.lb-stat-val .coin-ico, .lb-pod-wager .coin-ico{ -webkit-text-fill-color:initial !important; }
.lb-pod-rank{ color:#230d07 !important; -webkit-text-fill-color:#230d07 !important;
  text-shadow:0 1.5px 0 rgba(255,255,255,.62), 0 -1px 1px rgba(0,0,0,.30), 0 3px 6px rgba(0,0,0,.22) !important; }
.lb-pod-prize{ color:#faebe7 !important; -webkit-text-fill-color:#faebe7 !important; }
.chat-mention-pop{ position:fixed; width:262px !important; min-width:262px !important; max-width:calc(100vw - 16px) !important; overflow-x:hidden !important; z-index:4000 !important; }
.chat-mention-item{ display:flex !important; align-items:center; gap:9px; width:100% !important; box-sizing:border-box; white-space:nowrap !important; word-break:normal !important; color:#f2e9e4 !important; }
.chat-mention-item.sel, .chat-mention-item:hover{ color:#f2c3b2 !important; }
.chat-mention-item .cm-name{ flex:1 1 auto !important; min-width:0 !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; word-break:normal !important; max-width:none !important; width:auto !important; color:inherit !important; font:700 14px var(--fu,inherit) !important; }
.chat-message.chat-message-rain .chat-body,
.chat-message.chat-message-tip  .chat-body{
  background:none !important; border:0 !important; box-shadow:none !important;
  padding:2px 0 2px !important; overflow:visible !important;
}
.chat-message.chat-message-rain .chat-body::before,
.chat-message.chat-message-tip  .chat-body::before,
.chat-message.chat-message-rain .chat-body::after{ content:none !important; background:none !important; animation:none !important; }
.chat-message.chat-message-rain .chat-body p{ color:#f1c2b4 !important; font-weight:600 !important; text-shadow:none !important; }
.chat-message.chat-message-tip  .chat-body p{ color:#f7eae4 !important; font-weight:600 !important; text-shadow:none !important; }
.chat-rain-tag, .chat-tip-tag{
  position:relative !important; overflow:hidden !important; display:inline-flex !important; align-items:center !important;
  background:none !important; border:0 !important; padding:1px 8px !important; border-radius:6px !important;
  font-weight:800 !important; letter-spacing:.05em !important; line-height:1.45 !important;
}
.chat-rain-tag{ color:#f1c2b4 !important; }
.chat-tip-tag{ color:#f7eae4 !important; }
.chat-rain-tag .crt-txt, .chat-tip-tag .crt-txt{ position:relative !important; z-index:1 !important; }
.chat-rain-tag::before, .chat-tip-tag::before{
  content:"" !important; position:absolute !important; inset:0 !important; z-index:0 !important; pointer-events:none !important;
  background:url('/assets/coin-3d.svg?v=1532') left center / 13px 13px no-repeat,
            url('/assets/coin-3d.svg?v=1532') right center / 13px 13px no-repeat !important;
  opacity:.42 !important;
}
.chat-tip-tag::before{ opacity:.5 !important; }
.chat-rain-tag .crt-drops, .chat-tip-tag .coin-ico{ display:none !important; }
@media (prefers-reduced-motion:reduce){ .chat-rain-tag::before, .chat-tip-tag::before{ animation:none !important; } }
.pstat b .coin-amt, .profile-stats-grid b .coin-amt{ display:inline-block !important; white-space:nowrap !important; }
.pstat b .coin-amt .coin-d, .pstat b .coin-amt .coin-c, .profile-stats-grid b .coin-amt .coin-d, .profile-stats-grid b .coin-amt .coin-c{ display:inline !important; white-space:nowrap !important; }
.pstat b{ white-space:nowrap; display:inline-flex; align-items:baseline; gap:4px; flex-wrap:nowrap; }
.pstat-id{ display:inline-flex !important; align-items:center; gap:8px; }
.copy-ico{ display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; padding:0; border:0; cursor:pointer;
  border-radius:7px; background:rgba(206, 66, 43,.12); color:#e58f75; transition:background .15s ease, color .15s ease, transform .12s ease; flex:0 0 auto; }
.copy-ico:hover{ background:rgba(206, 66, 43,.24); color:#f2c3b2; transform:translateY(-1px); }
.copy-ico.copied{ background:rgba(43,185,100,.2); color:#6ee7a8; }
.fair-copy-row{ display:inline-flex; align-items:center; gap:6px; }
.pstat b .coin-amt{ font-size:19px !important; font-weight:800 !important; line-height:1 !important; }
.pstat b .coin-amt .coin-d{ font-size:19px !important; font-weight:800 !important; }
.pstat b .coin-amt .coin-c{ font-size:16px !important; font-weight:800 !important; opacity:.78; }
.pstat b .coin-ico{ width:19px !important; height:19px !important; flex:0 0 19px !important; }
.chat-av{ position:relative !important; overflow:visible !important; }
.chat-av > img{ border-radius:9px !important; }
.chat-av > span:not(.chat-av-lvl){ border-radius:9px !important; }
.chat-av-lvl{ position:absolute !important; bottom:-3px !important; right:-3px !important; left:auto !important; transform:none !important;
  min-width:12px !important; width:auto !important; height:12px !important; padding:0 2px !important; display:inline-flex !important; align-items:center; justify-content:center;
  font-family:var(--fm); font-weight:800 !important; font-size:7.5px !important; line-height:1 !important; letter-spacing:0 !important;
  border-radius:6px !important; box-shadow:0 1px 3px rgba(0,0,0,.6) !important; z-index:4; pointer-events:none;
  background:#120d0b !important; color:var(--lvc,#ad9185) !important; border:1px solid var(--lvc,#ad9185) !important; }
.chat-av.chat-av-lv{ border-color:var(--lvc,#ad9185) !important; box-shadow:0 0 0 2px var(--lvc,#ad9185), 0 0 9px -1px var(--lvc,#ad9185) !important; }
.chat-av.lvt1,  .chat-av-lvl.lvt1 { --lvc:#ad9185; }
.chat-av.lvt2,  .chat-av-lvl.lvt2 { --lvc:#ce7954; }
.chat-av.lvt3,  .chat-av-lvl.lvt3 { --lvc:#d48a6b; }
.chat-av.lvt4,  .chat-av-lvl.lvt4 { --lvc:#dfa78f; }
.chat-av.lvt5,  .chat-av-lvl.lvt5 { --lvc:#5ad36d; }
.chat-av.lvt6,  .chat-av-lvl.lvt6 { --lvc:#bce63f; }
.chat-av.lvt7,  .chat-av-lvl.lvt7 { --lvc:#df7859; }
.chat-av.lvt8,  .chat-av-lvl.lvt8 { --lvc:#e28467; }
.chat-av.lvt9,  .chat-av-lvl.lvt9 { --lvc:#f4683f; }
.chat-av.lvt10, .chat-av-lvl.lvt10{ --lvc:#e8489a; }
.hist-row .hist-skins{ display:inline-flex; vertical-align:middle; margin-right:6px; }
.hist-row .hist-skins .skin-stack{ transform:translateY(1px); }
.free-rain{
  border:1px solid rgba(228, 138, 111,.42) !important;
  background:
    radial-gradient(58% 90% at 82% 32%, rgba(228, 138, 111,.24), transparent 60%),
    radial-gradient(120% 120% at 10% 118%, rgba(143, 54, 27,.30), transparent 64%),
    linear-gradient(160deg, #2a130c 0%, #1b0c07 48%, #0c0705 100%) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.5), inset 0 1px 0 rgba(243, 204, 192,.14), inset 0 0 40px rgba(113, 43, 22,.28) !important;
}
.free-rain.fr-active{
  border-color:rgba(228, 138, 111,.55) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.5), 0 0 0 1px rgba(234, 165, 144,.18), inset 0 1px 0 rgba(243, 204, 192,.16), inset 0 0 44px rgba(113, 43, 22,.32) !important;
}
.free-rain .fr-ico{ flex:0 0 auto; width:30px; height:30px; display:grid; place-items:center; border-radius:9px;
  background:rgba(206, 66, 43,.16); box-shadow:0 0 12px -3px var(--gold2,#e0674a); }
.free-rain .fr-ico .coin-ico{ width:18px !important; height:18px !important; margin:0 !important; }
.free-rain .fr-brand{ display:inline-flex; align-items:center; gap:8px; min-width:0; }
.free-rain .fr-brand-main{ font-family:var(--fu); font-weight:900; font-size:13.5px; letter-spacing:.01em;
  background:linear-gradient(180deg,#eeb6a5,#de7353); -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:#de7353 !important; filter:drop-shadow(0 2px 4px rgba(222, 115, 83,.35)); }
.free-rain .fr-title{ color:#f2c9bd !important; }
.free-rain .fr-drop{ color:#e0674a !important; }
.free-rain .fr-info{ border-color:rgba(228, 138, 111,.42) !important; background:rgba(206, 66, 43,.16) !important; color:#e0674a !important; }
.free-rain .fr-info:hover{ background:linear-gradient(145deg,#eaa590,#dc6845) !important; color:#1a0a05 !important; border-color:transparent !important; }
.free-rain .fr-bar{ border-color:rgba(228, 138, 111,.20) !important; }
.free-rain.fr-building .fr-bar-fill{ background:linear-gradient(90deg, rgba(220, 104, 69,.7), rgba(200, 77, 40,.85)) !important; box-shadow:0 0 14px rgba(220, 104, 69,.4) !important; }
.free-rain .fr-pot{ flex:0 0 auto !important; }
.free-rain .fr-brand-main{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.free-rain .fr-potline{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:9px; min-width:0; }
.free-rain .fr-pot-lbl{ flex:0 0 auto; font:800 10.5px var(--fu,inherit); letter-spacing:.09em; text-transform:uppercase; color:#c9806a; opacity:.92; }
.free-rain .fr-potline .fr-pot{ flex:1 1 auto; justify-content:flex-end; display:inline-flex !important; align-items:center; gap:5px; margin:0 !important; padding:0 !important;
  font-weight:900 !important; font-size:19px !important; color:#eaa590 !important; min-width:0; overflow:hidden; }
.free-rain .fr-potline .fr-pot .coin-ico{ width:20px !important; height:20px !important; margin:0 !important; flex:0 0 auto; }
.free-rain .fr-potline .fr-pot #chatRainPot{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
@media (max-width:760px){ .free-rain .fr-potline .fr-pot{ font-size:18px !important; } }
.free-rain .fr-brand{ gap:5px !important; }
.free-rain .fr-brand .fr-info{ margin-left:0 !important; }
.free-rain .fr-pot .fr-pot-ava{ display:inline-flex; align-items:center; flex:0 0 auto; margin-right:1px; filter:drop-shadow(0 0 3px rgba(127,180,255,.35)); }
.free-rain .fr-pot .fr-pot-ava svg{ width:1.1em !important; height:1.1em !important; }
.site-footer .ftr-inner{ justify-content:center !important; }
@media (max-width:820px){ .site-footer .ftr-inner{ justify-content:flex-start !important; } }
.rc-podium .rc-points{ font-size:13.5px !important; }
.rc-podium .rc-points b{ font-size:16.5px !important; }
.rc-podium .rc-points b .coin-ico, .rc-podium .rc-points .coin-ico{ width:15px !important; height:15px !important; }
.rc-pod-1 .rc-points{ font-size:14.5px !important; }
.rc-pod-1 .rc-points b{ font-size:18px !important; }
@media (max-width:600px){ .rc-podium .rc-points{ font-size:11.5px !important; } .rc-podium .rc-points b{ font-size:14px !important; } .rc-pod-1 .rc-points b{ font-size:15px !important; } }
.rr-buy-toast.rbt-err .rbt-ico{ background:rgba(248,113,113,.16) !important; color:#f87171 !important; }
#predWidget.pred-in-raffle + .rfd-head{ border-top:1px solid var(--ln) !important; padding-top:15px !important; margin-top:3px !important; }
#predWidget{ backdrop-filter:blur(7px); -webkit-backdrop-filter:blur(7px);
  box-shadow:0 16px 46px rgba(0,0,0,.55), 0 0 0 1px rgba(206, 66, 43,.08), inset 0 1px 0 rgba(255,255,255,.06); }
#predWidget .pred-w-head{ position:relative; overflow:hidden; }
#predWidget .pred-w-head::after{ content:""; position:absolute; top:0; left:-60%; width:45%; height:100%;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.14), transparent); transform:skewX(-18deg);
  animation:predSheen 4.5s ease-in-out infinite; pointer-events:none; }
@keyframes predSheen{ 0%,72%{ left:-60%; } 88%,100%{ left:120%; } }
#predWidget .pred-opt{ transition:border-color .15s, transform .1s, background .15s, box-shadow .15s; }
#predWidget .pred-opt:hover:not(:disabled){ background:rgba(206, 66, 43,.07); box-shadow:0 4px 14px rgba(206, 66, 43,.16); transform:translateY(-1px); }
#predWidget .pred-opt.picked{ box-shadow:inset 0 0 0 1px rgba(206, 66, 43,.6), 0 5px 18px rgba(206, 66, 43,.24); }
#predWidget .pred-w-live{ display:inline-flex; align-items:center; gap:5px; font:800 9.5px var(--fd); letter-spacing:.1em;
  color:#ff6b5a; margin-left:auto; margin-right:8px; }
#predWidget .pred-w-live i{ width:6px; height:6px; border-radius:50%; background:#ff5a48; box-shadow:0 0 0 0 rgba(255,90,72,.6);
  animation:predLivePulse 1.5s ease-out infinite; }
@keyframes predLivePulse{ 0%{ box-shadow:0 0 0 0 rgba(255,90,72,.6);} 70%{ box-shadow:0 0 0 7px rgba(255,90,72,0);} 100%{ box-shadow:0 0 0 0 rgba(255,90,72,0);} }
@media (max-width:760px){
  .ftr-links a{ padding:4px 0; }
  .ftr-links-legal a{ padding:3px 0; }
}
.dw-mi-img{ width:26px; height:26px; object-fit:contain; border-radius:6px; display:block; }
.dw-mi{ min-width:30px; display:inline-flex; align-items:center; justify-content:center; }
.dw-mi-crypto svg{ width:30px; height:22px; }
.cf-tbl-head, .rr-tbl-head, .cf-hrow, .rr-trow{
  display:grid;
  grid-template-columns:minmax(130px,168px) minmax(0,1fr) 104px minmax(132px,164px) 96px;
  align-items:center; gap:14px;
  column-gap:14px;
}
.cf-tbl-head{
  padding:0 16px 8px; margin-top:10px;
  font-size:10.5px; font-weight:800; letter-spacing:.14em; text-transform:uppercase;
  color:var(--t3,#b39a8f);
}
.cf-tbl-head span:nth-child(3){ text-align:right; }
.cf-tbl-head span:last-child{ text-align:center; }
.cf-tbl, .rr-tbl{ display:flex; flex-direction:column; gap:10px; }
.cf-hrow{
  background:linear-gradient(180deg, rgba(255,255,255,.032), rgba(255,255,255,.012));
  border:1px solid rgba(176, 138, 120,.10);
  border-radius:14px; padding:12px 16px; cursor:pointer;
  transition:transform .15s ease, border-color .15s ease, background .15s ease, box-shadow .15s ease;
}
.cf-hrow:hover, .rr-trow:hover{
  transform:translateY(-2px);
  border-color:rgba(206, 66, 43,.34);
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02));
  box-shadow:0 12px 28px rgba(0,0,0,.4);
}
.cf-c-players{ display:flex; align-items:center; gap:9px; min-width:0; }
.cf-c-players .cf-p{ display:inline-flex; }
.cf-c-players .cf-row-av{ width:30px; height:30px; border-radius:9px; object-fit:cover; }
.cf-row-vs{ font-size:10.5px; font-weight:800; letter-spacing:.08em; color:var(--t3,#b39a8f); }
.cf-c-items{ display:flex; align-items:center; min-width:0; overflow:hidden; }
.cf-c-items .ss-th,
.cf-c-items .skin-stack .ss-th,
.cf-c-items .cf-row-stakedskins .skin-stack .ss-th{ width:42px; height:42px; }
@media (max-width:1100px){
  .cf-c-items .ss-th,
  .cf-c-items .skin-stack .ss-th,
  .cf-c-items .cf-row-stakedskins .skin-stack .ss-th{ width:34px; height:34px; }
}
@media (max-width:1000px){
  .cf-c-items .ss-th,
  .cf-c-items .skin-stack .ss-th,
  .cf-c-items .cf-row-stakedskins .skin-stack .ss-th{ width:30px; height:30px; }
}
.cf-c-empty{ color:var(--t3,#b39a8f); opacity:.6; }
.cf-c-value{
  display:flex; align-items:center; justify-content:flex-end; gap:6px; white-space:nowrap;
  font-weight:800; color:var(--gold2,#e0674a);
}
.cf-c-result{ display:flex; align-items:center; gap:8px; min-width:0; }
.cf-c-result .cf-row-av{ width:30px; height:30px; border-radius:9px; object-fit:cover; }
.cf-res-coin{ display:inline-flex; }
.cf-res-coin .cf-coin, .cf-res-coin img, .cf-res-coin svg{ width:22px; height:22px; }
.cf-res-name{ font-size:12.5px; font-weight:700; color:var(--t1,#f7ece8);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cf-c-actions{ display:flex; align-items:center; justify-content:center; gap:7px; }
.cf-act{
  width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center;
  border-radius:9px; cursor:pointer; color:var(--t2,#d8c2b9);
  background:rgba(255,255,255,.05); border:1px solid rgba(176, 138, 120,.14);
  transition:background .14s ease, color .14s ease, border-color .14s ease;
}
.cf-act:hover{ background:rgba(206, 66, 43,.16); border-color:rgba(206, 66, 43,.4); color:var(--gold2,#e0674a); }
@media (max-width:950px){
  .cf-tbl-head{ display:none; }
  .cf-hrow{ grid-template-columns:minmax(0,1fr) auto; grid-auto-rows:auto; row-gap:9px; }
  .cf-c-players{ grid-column:1; grid-row:1; }
  .cf-c-value  { grid-column:2; grid-row:1; padding-right:0; }
  .cf-c-items  { grid-column:1 / -1; grid-row:2; }
  .cf-c-result { grid-column:1; grid-row:3; padding-left:0; border-left:0; }
  .cf-c-actions{ grid-column:2; grid-row:3; }
}
@media (prefers-reduced-motion: reduce){ .cf-hrow:hover{ transform:none; } }
.cf-tbl-head span:nth-child(3),
.cf-hrow > .cf-c-value{ padding-right:18px; }
.cf-tbl-head span:nth-child(4),
.cf-hrow > .cf-c-result{ padding-left:20px; border-left:1px solid rgba(176, 138, 120,.12); }
.cf-tbl-head span:nth-child(4){ border-left-color:transparent; }
.cf-res-tile{ position:relative; display:inline-flex; }
.cf-res-tile .cf-row-av{ width:40px; height:40px; border-radius:11px; object-fit:cover;
  border:1px solid rgba(206, 66, 43,.30); }
.cf-res-coin{ position:absolute; top:-7px; left:-7px; display:inline-flex;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.6)); }
.cf-res-coin .cf-coin, .cf-res-coin img, .cf-res-coin svg{ width:22px; height:22px; }
.cf-c-actions .cf-act{ width:auto; min-width:62px; height:32px; padding:0 14px;
  font-size:12px; font-weight:700; letter-spacing:.02em; }
.rr-tbl-head{
  padding:0 16px 8px; margin-top:10px;
  font-size:10.5px; font-weight:800; letter-spacing:.14em; text-transform:uppercase;
  color:var(--t3,#b39a8f);
}
.rr-tbl{ display:flex; flex-direction:column; gap:10px; }
.rr-trow{
  background:linear-gradient(180deg, rgba(255,255,255,.032), rgba(255,255,255,.012));
  border:1px solid rgba(176, 138, 120,.10);
  border-radius:14px; padding:12px 16px; cursor:pointer;
  transition:transform .15s ease, border-color .15s ease, background .15s ease, box-shadow .15s ease;
}
.rr-trow:hover{
  transform:translateY(-2px); border-color:rgba(206, 66, 43,.34);
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02));
  box-shadow:0 12px 28px rgba(0,0,0,.4);
}
.rr-c-player{ display:flex; align-items:center; gap:9px; min-width:0; }
.rr-av{ width:34px; height:34px; border-radius:10px; object-fit:cover; flex:0 0 auto;
  display:inline-flex; align-items:center; justify-content:center;
  background:rgba(255,255,255,.06); font-weight:800; font-size:13px; color:var(--t2,#d8c2b9); }
.rr-name{ font-size:12.5px; font-weight:700; color:var(--t1,#f7ece8);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rr-c-items{ display:flex; align-items:center; min-width:0; overflow:hidden; }
.rr-c-items .ss-th{ width:34px; height:34px; }
.rr-c-val{ display:flex; align-items:center; justify-content:flex-end; gap:6px; white-space:nowrap;
  font-weight:800; color:var(--gold2,#e0674a); padding-right:18px; }
.rr-c-act{ display:flex; align-items:center; justify-content:center; }
.rr-c-act .rr-view{
  min-width:62px; height:32px; padding:0 14px; border-radius:9px; cursor:pointer;
  font-size:12px; font-weight:700; color:var(--t2,#d8c2b9);
  background:rgba(255,255,255,.05); border:1px solid rgba(176, 138, 120,.14);
  transition:background .14s ease, color .14s ease, border-color .14s ease;
}
.rr-c-act .rr-view:hover{ background:rgba(206, 66, 43,.16); border-color:rgba(206, 66, 43,.4); color:var(--gold2,#e0674a); }
.rr-c-empty{ color:var(--t3,#b39a8f); opacity:.6; }
.rr-pct{ font-size:11.5px; font-weight:800; color:var(--gold2,#e0674a);
  background:rgba(206, 66, 43,.12); border:1px solid rgba(206, 66, 43,.22);
  border-radius:7px; padding:3px 8px; }
@media (prefers-reduced-motion: reduce){ .rr-trow:hover{ transform:none; } }
.rp-tbl-head, .rp-trow{
  display:grid;
  grid-template-columns:minmax(112px,1fr) 58px minmax(96px,1.5fr) 92px 74px;
  align-items:center; gap:10px;
}
.rp-tbl-head span:nth-child(4){ text-align:right; padding-right:10px; }
.rp-trow .rr-c-val{ padding-right:10px; }
.rp-trow .rr-av{ width:30px; height:30px; }
.rp-trow .rr-c-items .ss-th{ width:30px; height:30px; }
.rp-trow .rr-view{ min-width:56px; padding:0 10px; }
.rp-tbl-head span:last-child{ text-align:center; }
.rp-c-chance{ display:flex; align-items:center; }
.rp-recent-card{ container-type:inline-size; }
@container (max-width: 500px){
  .rp-tbl-head{ display:none; }
  .rp-trow{ grid-template-columns:minmax(0,1fr) auto; row-gap:9px; }
  .rp-trow .rr-c-player{ grid-column:1; grid-row:1; }
  .rp-trow .rp-c-chance{ grid-column:2; grid-row:1; }
  .rp-trow .rr-c-items { grid-column:1 / -1; grid-row:2; }
  .rp-trow .rr-c-val   { grid-column:1; grid-row:3; justify-content:flex-start; padding-right:0; }
  .rp-trow .rr-c-act   { grid-column:2; grid-row:3; }
}
@container (max-width: 260px){
  .rp-trow{ grid-template-columns:minmax(0,1fr); row-gap:7px; padding:10px 12px; }
  .rp-trow .rr-c-player,
  .rp-trow .rp-c-chance,
  .rp-trow .rr-c-items,
  .rp-trow .rr-c-val,
  .rp-trow .rr-c-act{ grid-column:1; justify-content:flex-start; }
  .rp-trow .rr-view{ width:100%; }
}
@supports not (container-type: inline-size){
  @media (max-width:1340px){
    .rp-tbl-head{ display:none; }
    .rp-trow{ grid-template-columns:minmax(0,1fr) auto; row-gap:9px; }
    .rp-trow .rr-c-items{ grid-column:1 / -1; }
    .rp-trow .rr-c-val{ justify-content:flex-start; padding-right:0; }
  }
}
@media (max-width:900px){
  .rp-tbl-head{ display:none; }
  .rp-trow{ grid-template-columns:minmax(0,1fr) auto; row-gap:9px; }
  .rp-trow .rr-c-items{ grid-column:1 / -1; }
}
@media (max-width:900px){
}
.ar-tbl-head, .ar-trow{
  display:grid;
  grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr) 120px 88px;
  align-items:center; gap:14px;
}
.ar-tbl-head span:nth-child(3){ text-align:right; padding-right:18px; }
.ar-tbl-head span:last-child{ text-align:center; }
.ar-c-items{ display:flex; align-items:center; min-width:0; overflow:hidden; }
.ar-c-items .ss-th{ width:34px; height:34px; }
.ar-trow .bh-ico{ display:none; }
.arena-hist-grid.rr-tbl{ display:flex; flex-direction:column; gap:10px; }
@media (max-width:900px){
  .ar-tbl-head{ display:none; }
  .ar-trow{ grid-template-columns:1fr auto; row-gap:8px; }
  .ar-c-items{ grid-column:1 / -1; }
}
.cf-tbl-head:not(:has(+ * .cf-hrow)){ display:none; }
.rp-tbl-head:not(:has(+ * .rp-trow)){ display:none; }
.ar-tbl-head:not(:has(+ * .ar-trow)){ display:none; }
.us-hint{ font-weight:600; font-size:11.5px; color:var(--t3,#b39a8f); margin-left:6px; }
.us-hint-warn{ color:#f5a34a; }
.adm-clear{ display:flex; align-items:center; gap:7px; margin-top:7px;
  font-size:11.5px; font-weight:600; color:var(--t3,#b39a8f); cursor:pointer; }
.adm-clear input{ width:auto; margin:0; }
.adm-fmt{ display:block; margin-top:6px; font-size:11.5px; font-weight:600; line-height:1.45; }
.adm-fmt.good{ color:#4ade80; }
.adm-fmt.warn{ color:#f5a34a; }
.adm-fmt.bad { color:#f87171; }
.brand:hover .brand-logo,
.brand:hover .brand-icon-rust,
.brand:hover img,
.brand:hover svg{ transform:none !important; }
.brand:hover .brand-logo{ filter:drop-shadow(0 2px 7px rgba(0,0,0,.55)) !important; }
.brand:hover .brand-icon-rust{ filter:drop-shadow(0 3px 12px rgba(176, 138, 120,.45)) !important; }
.chat-mention{
  background:none !important; color:var(--gold2,#e0674a) !important;
  padding:0 !important; border-radius:0 !important; font-weight:700 !important;
}
.chat-mention.me{
  background:var(--gold,#ce422b) !important; color:#1b0a05 !important;
  padding:1px 6px !important; border-radius:5px !important; font-weight:800 !important;
  box-shadow:0 0 0 1px rgba(206, 66, 43,.55), 0 0 10px rgba(206, 66, 43,.45);
}
.min-chip{
  display:inline-flex; align-items:center; gap:5px; vertical-align:middle;
  margin-left:10px; padding:3px 10px; border-radius:999px;
  background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.09);
  font-family:var(--fu, system-ui) !important;
  font-size:13px !important; font-weight:700 !important;
  letter-spacing:.01em !important; text-transform:none !important;
  line-height:1.3; white-space:nowrap; color:var(--t3,#bda49a);
}
.min-chip .coin-ico{ width:1.15em; height:1.15em; vertical-align:-2px; }
.min-chip .coin-amt{ color:#f5ebe6; font-size:1.08em; }
.min-chip .coin-c, .min-chip .coin-d{ opacity:1 !important; }
.arena-min{ margin-top:8px; }
.arena-min .min-chip{ margin-left:0; }
@media (max-width: 640px){
  .min-chip{ font-size:12px !important; margin-left:6px; padding:2px 8px; }
}
.wd-coin-skins .wd-coin-ico{ object-fit:contain; border-radius:6px; }
.wd-coin-skins{ border-bottom:1px solid rgba(255,255,255,.07); padding-bottom:9px; margin-bottom:3px; }
.sd-pick{ margin-top:12px; }
.sd-pick-note{ font-size:12.5px; line-height:1.45; color:#ccb7ae; margin-bottom:10px; }
.sd-pick-foot span{ font-size:12.5px; color:#ccb7ae; }
.sd-held{ margin-bottom:10px; padding:9px 11px; border-radius:10px;
  background:rgba(229, 143, 116,.08); border-left:3px solid #db643f; }
.sd-held b{ display:block; font-size:12px; color:#e58f75; margin-bottom:3px; }
.sd-held span{ display:block; font-size:12px; color:#e4d4cd; }
.sd-held span .sd-cd{ display:inline; font-size:inherit; margin:0; color:#e58f75; font-weight:700;
  font-variant-numeric:tabular-nums; }
.sd-url{ width:100%; margin:2px 0 4px; font-size:12.5px; }
.sd-pick-note a{ color:#e58f75; text-decoration:underline; }
.sd-held span.sd-nocredit{ color:#e08a8a; }
.sd-held .sd-tradelink{ display:inline-flex; align-items:center; gap:6px; margin-top:9px; padding:7px 12px;
  border-radius:8px; background:rgba(229, 143, 116,.14); border:1px solid rgba(219, 100, 63,.5);
  color:#e58f75; font-size:12px; font-weight:700; text-decoration:none; line-height:1;
  transition:background .15s ease, border-color .15s ease; }
.sd-held .sd-tradelink:hover{ background:rgba(229, 143, 116,.22); border-color:#db643f; }
.sd-held .sd-tradelink svg{ flex:0 0 auto; }
@media (max-width: 720px){
  .dw-modal{ align-items:flex-end; }
  .dw-modal .dw-card{
    width:100vw !important; max-width:100vw !important;
    max-height:94vh; max-height:94dvh;
    border-radius:16px 16px 0 0;
    display:flex; flex-direction:column;
    padding-bottom:env(safe-area-inset-bottom);
    overflow-y:auto; -webkit-overflow-scrolling:touch; overscroll-behavior:contain;
  }
  .dw-modal .dw-grid{
    flex:1 1 auto; min-height:0;
    overflow-y:auto; -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
  }
  .dw-modal .app-modal__close{ position:sticky; top:6px; float:right; margin-right:6px; z-index:5; }
  .dw-side{ padding:12px 12px 14px; gap:10px; }
  .dw-methods{ gap:6px; }
  .dw-method{ padding:9px 11px; gap:9px; }
  .dw-mi{ width:32px; height:32px; }
  .dw-panel{ padding:14px 14px 18px !important; }
  .dw-title{ font-size:19px !important; }
  .wd-coins{ gap:6px; }
  .wd-coin{ padding:7px 9px !important; }
  }
@media (max-width: 400px){
  .dw-mrow{ grid-template-columns:1fr; }
  .dw-method--sm{ flex-direction:row; text-align:left; padding:9px 11px; }
  }
@media (pointer:coarse), (max-width: 900px) and (orientation: landscape) and (max-height: 520px){
  .dw-modal .dw-card{ max-height:100vh; max-height:100dvh; border-radius:0; }
}
@media (max-width: 860px){
  .rr-pform, .fr-rules-card, .tv-card{
    max-height:92vh; max-height:92dvh;
    overflow-y:auto; -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
  }
}
@media (max-width: 860px){
  .app-modal__card:not(.dw-card):not(.canta-modal__card){
    max-height:92vh; max-height:92dvh;
    overflow-y:auto; -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
  }
  .app-modal__card:not(.dw-card):not(.canta-modal__card) .app-modal__close{
    position:sticky; top:0; float:right; z-index:5;
  }
}
[hidden]{ display:none !important; }
@media (min-width:721px){
  .dw-modal.sd-wide .dw-card{ max-width:1200px !important; width:min(96vw,1200px) !important; }
  .dw-modal.sd-wide .dw-grid{ grid-template-columns:260px 1fr; }
}

@media (max-width: 720px){
}
.adm-clear{ display:flex; align-items:center; gap:7px; margin-top:6px; font-size:11.5px; color:#a7938b; cursor:pointer; }
.adm-clear input{ width:auto; margin:0; }
.adm-subtabs{ display:flex; gap:6px; flex-wrap:wrap; margin:0 0 14px; padding-bottom:10px;
  border-bottom:1px solid rgba(176, 138, 120,.13); }
.adm-subtab{ padding:7px 14px; border-radius:9px; font-size:12.5px; font-weight:700; cursor:pointer;
  color:#ccb7ae; background:rgba(255,255,255,.04); border:1px solid rgba(176, 138, 120,.14); }
.adm-subtab:hover{ background:rgba(255,255,255,.07); color:#f0e4df; }
.adm-subtab.is-on{ color:#1a0b06; background:linear-gradient(180deg,#ec8b76,#ce422b); border-color:transparent; }
.adm-set-wide{ grid-column:1 / -1; }
.adm-set-wide textarea{ width:100%; min-height:88px; font-family:var(--fm,monospace); font-size:12px; line-height:1.5; }
.admin-tool-hint code,
.adm-set small code,
.adm-panel p code,
.adm-set-divider code{
  display:inline !important;
  padding:1px 6px; margin:0 1px; border-radius:5px;
  font-size:.82em; line-height:inherit; white-space:nowrap;
  background:rgba(0,0,0,.35); border:1px solid rgba(206, 66, 43,.22); color:#e0674a;
}
.sd-pick-note.sd-compact{
  margin:0 0 8px; padding:7px 10px; border-radius:8px; font-size:11.5px; line-height:1.45;
  background:rgba(206, 66, 43,.07); border-left:2px solid rgba(206, 66, 43,.5); color:#e4d4cd;
}
.sd-pick-note.sd-compact b{ color:#e58f75; }
.dw-modal .dw-panel:has(.sd-native) .dw-np-note,


.sd-pick-note.sd-point{ background:rgba(206, 66, 43,.13); border-left-color:#ce422b; color:#f1d0c6; }
.sd-pick-note.sd-point b{ color:#ec8b76; }
@keyframes sdShimmer{ from{ background-position:180% 0; } to{ background-position:-40% 0; } }

.sd-bar{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:10px;
  padding-top:10px; border-top:1px solid rgba(176, 138, 120,.13); font-size:12.5px; color:#b8a9a2; }
.sd-bar .sd-short{ color:#e08a8a; }
@media (max-width:640px){
  .sd-grid{ grid-template-columns:repeat(auto-fill,minmax(98px,1fr)); max-height:min(46dvh,320px); }
  .sd-tile img, .sd-tile-noimg{ width:54px; height:44px; }
}
.sd-loading{ display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:9px; margin:0 0 10px; padding:16px 14px; border-radius:12px; text-align:center;
  background:linear-gradient(180deg, rgba(206, 66, 43,.07), rgba(206, 66, 43,.03));
  border:1px solid rgba(206, 66, 43,.16); }
.sd-loading-tx{ display:flex; flex-direction:column; gap:3px; }
.sd-loading-tx b{ font-size:13.5px; color:#e58f75; font-weight:800; letter-spacing:.2px; }
.sd-loading-tx em{ font-size:11.5px; color:#a3918a; font-style:normal; line-height:1.45; }
.sd-spin{ width:22px; height:22px; border-radius:50%;
  border:2.5px solid rgba(206, 66, 43,.18); border-top-color:#ce422b;
  animation:sdSpin .7s linear infinite; }
@keyframes sdSpin{ to{ transform:rotate(360deg); } }
.sd-dep-live{ display:flex; flex-direction:column; gap:12px; padding:4px 2px; }
.sd-dep-err .sd-dep-live-ttl{ color:#f1a0a0 !important; }
.sd-dep-err .sd-status{ border-color:rgba(239,68,68,.28) !important; background:rgba(239,68,68,.06) !important; }
.sd-err-x{ flex:0 0 auto; width:22px; height:22px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font:800 14px var(--fu); color:#fff; background:rgba(239,68,68,.85); }
.sd-dep-link{ font:700 12px var(--fu); color:#e0674a !important; text-decoration:none; align-self:center; margin-left:4px; }
.sd-dep-link:hover{ text-decoration:underline; }
.sd-dep-live-head{ display:flex; align-items:center; gap:11px; }
.sd-dep-live-head .sd-spin{ flex:0 0 auto; }
.sd-dep-live-ttl{ font:800 15px var(--fu); color:#e58f75; letter-spacing:.2px; }
.sd-dep-live-head.is-ok .sd-dep-live-ttl{ color:#7ee0a6; }
.sd-dep-live-head.is-warn .sd-dep-live-ttl{ color:#e8b06a; }
.sd-dep-live .sd-status{ font-size:12.5px; line-height:1.5; color:#e0ccc3; background:rgba(255,255,255,.03); border:1px solid rgba(206, 66, 43,.14); border-radius:10px; padding:9px 11px; }
.sd-dep-live .sd-status a{ color:#e0674a; font-weight:700; }
.sd-dep-live .sd-detail{ display:inline-block; margin-left:4px; font-style:normal; font-size:11px; color:#a3918a; text-transform:lowercase; }
.sd-done{ display:flex; align-items:center; gap:11px; padding:12px 13px; border-radius:11px;
  background:rgba(78,214,142,.09); border:1px solid rgba(78,214,142,.30); }
.sd-done-check{ flex:0 0 auto; width:34px; height:34px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  color:#0c1b12; background:linear-gradient(180deg,#66e6a2,#37c46e); box-shadow:0 3px 10px rgba(55,196,110,.35);
  animation:sdDonePop .32s cubic-bezier(.34,1.56,.64,1) both; }
.sd-done-text{ font:700 13px var(--fu,system-ui); color:#8ff0bb; line-height:1.4; }
@keyframes sdDonePop{ 0%{ transform:scale(.4); opacity:0; } 100%{ transform:scale(1); opacity:1; } }
.sd-dep-steps{ margin:0; padding:0 0 0 20px; display:flex; flex-direction:column; gap:7px; }
.sd-dep-steps li{ font-size:12px; line-height:1.5; color:#b8a9a2; }
.sd-dep-steps li b{ color:#f6ece7; font-weight:700; }
.sd-dep-actions{ display:flex; flex-direction:column; gap:8px; margin-top:2px; }
.sd-dep-actions .rr-action-btn{ text-align:center; text-decoration:none; }
.sd-dep-steam{ display:block; }
.rr-action-btn.sd-ghost{ background:rgba(255,255,255,.05) !important; color:#e0ccc3 !important; border:1px solid rgba(255,255,255,.12) !important; box-shadow:none !important; }
.rr-action-btn.sd-ghost:hover{ background:rgba(255,255,255,.09) !important; color:#fff !important; }
@media (prefers-reduced-motion: reduce){
  .sd-spin{ animation:none; border-top-color:#ce422b; opacity:.7; }
  .sd-tile.sd-skel{ animation:none; }
}
.sd-tile.sd-cant{ opacity:.5; cursor:pointer; }
.sd-tile.sd-cant:hover{ background:#32221b; border-color:#58433a; }
.sd-tile.sd-cant.is-on{ border-color:#e08a8a; background:rgba(224,138,138,.10); box-shadow:0 0 0 1px rgba(224,138,138,.35) inset; }
.sd-pager{ display:flex; align-items:center; justify-content:center; gap:12px; margin-top:10px; }
.sd-pg{ padding:6px 12px; border-radius:8px; font-size:12px; font-weight:700; cursor:pointer;
  background:#261a15; border:1px solid #48372f; color:#e4d4cd; }
.sd-pg:hover:not(:disabled){ background:#32221b; border-color:#58433a; }
.sd-pg:disabled{ opacity:.35; cursor:default; }
.sd-pg-n{ font-size:12px; color:#a3918a; min-width:60px; text-align:center; }
.sd-grid{
  display:grid; gap:10px; padding:2px;
  grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));
  max-height:min(50dvh, 400px); overflow-y:auto; overscroll-behavior:contain;
}
.sd-tile, .sd-tile.sd-skel{
  display:flex; flex-direction:column; align-items:center; justify-content:space-between;
  gap:6px; padding:10px 8px 9px; min-height:126px; box-sizing:border-box;
  border-radius:12px; text-align:center; font:inherit;
  background:#261a15; border:1px solid #3a2b24; color:#e4d4cd;
  transition:border-color .12s ease, background .12s ease, transform .12s ease;
}
.sd-tile{ cursor:pointer; }
.sd-tile.sd-skel{ cursor:default; border-color:#33241d;
  background:linear-gradient(100deg,#261a15 30%,#33231c 50%,#261a15 70%);
  background-size:220% 100%; animation:sdShimmer 1.1s linear infinite; }
.sd-tile:hover{ background:#32221b; border-color:#58433a; transform:translateY(-1px); }
.sd-tile.is-on{ border-color:#ce422b; background:rgba(206, 66, 43,.10);
  box-shadow:0 0 0 1px rgba(206, 66, 43,.35) inset; transform:none; }
.sd-tile img, .sd-tile-noimg{ width:100%; height:58px; object-fit:contain; }
.sd-tile-noimg{ border-radius:8px; background:rgba(255,255,255,.04); }
.sd-tile-nm{ font-size:11px; line-height:1.3; color:#b8a9a2;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.sd-tile-v{ display:inline-flex; align-items:center; gap:4px; white-space:nowrap;
  font-size:12.5px; font-weight:800; color:#e58f75; }
.sd-tile-no{ position:relative; cursor:not-allowed;
  background:linear-gradient(180deg,#1f1612,#1b130f); border-color:#2e2420; }
.sd-tile-no img{ filter:grayscale(1) brightness(.6); opacity:.72; }
.sd-tile-no .sd-tile-nm{ color:#806e66; }
.sd-tile-no:hover{ background:linear-gradient(180deg,#1f1612,#1b130f); border-color:#2e2420; transform:none; box-shadow:none; }
.sd-tile-flag{ position:absolute; top:6px; left:50%; transform:translateX(-50%);
  padding:2.5px 7px; border-radius:6px; font-size:8.5px; font-weight:900; letter-spacing:.04em;
  text-transform:uppercase; white-space:nowrap; z-index:2; pointer-events:none;
  color:#ffdede; background:rgba(176,64,64,.94); border:1px solid rgba(230,120,120,.65);
  box-shadow:0 2px 7px rgba(0,0,0,.45); }
.sd-tile-noval{ font-style:normal; color:#85736b; font-weight:700; }
.sd-tile{ background:linear-gradient(180deg,#2b1d17,#241813); }
.sd-tile:not(.sd-skel):not(.sd-tile-no):hover{ box-shadow:0 6px 16px rgba(0,0,0,.34); }
.sd-tile.is-on{ background:linear-gradient(180deg,rgba(206, 66, 43,.17),rgba(206, 66, 43,.05));
  box-shadow:0 0 0 1px rgba(206, 66, 43,.45) inset, 0 5px 16px rgba(206, 66, 43,.13); }
.sd-tile-v{ padding:2px 9px; border-radius:999px; background:rgba(229, 143, 117,.10); }
.sd-tile-no .sd-tile-v{ background:rgba(255,255,255,.03); color:#85736b; }
.sd-filter{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:0 0 10px; }
.sd-filter input[type="search"]{ flex:1 1 170px; min-width:0; padding:9px 12px; border-radius:10px;
  background:#19110e; border:1px solid #48372f; color:#f2e9e4; font-size:12.5px; }
.sd-filter input[type="search"]:focus, .sd-max:focus, .sd-sort:focus{ outline:none; border-color:#70554a; }
.sd-max{ width:104px; flex:0 0 104px; padding:9px 12px; border-radius:10px;
  background:#19110e; border:1px solid #48372f; color:#f2e9e4; font-size:12.5px; }
.sd-sort{ flex:0 0 auto; padding:9px 10px; border-radius:10px;
  background:#19110e; border:1px solid #48372f; color:#f2e9e4; font-size:12.5px; }
.sd-afford{ display:inline-flex; align-items:center; gap:6px; font-size:12px; color:#b8a9a2;
  cursor:pointer; white-space:nowrap; user-select:none; }
.sd-afford input{ width:auto; margin:0; cursor:pointer; }
.sd-refresh{ flex:0 0 auto; min-width:34px; height:34px; padding:0 12px; display:inline-flex; align-items:center; gap:6px;
  justify-content:center; border-radius:10px; cursor:pointer; font-size:13px; font-weight:600; line-height:1; white-space:nowrap;
  background:#261a15; border:1px solid #48372f; color:#e4d4cd; }
.sd-refresh .sd-refresh-tx{ font-size:12.5px; }
.sd-refresh:hover{ background:#32221b; border-color:#58433a; }
.sd-refresh.is-busy{ opacity:.5; cursor:default; }
.sd-filter #sdCount, .sd-filter #sdInvCount{ font-size:11.5px; color:#a3918a; white-space:nowrap; margin-left:auto; }

@media (max-width:560px){
  .sd-grid{ grid-template-columns:repeat(auto-fill, minmax(104px, 1fr)); max-height:min(44dvh,300px); }
  .sd-tile, .sd-tile.sd-skel{ min-height:112px; }
  .sd-tile img, .sd-tile-noimg{ height:48px; }
  .sd-filter input[type="search"]{ flex:1 1 100%; }
  .sd-filter #sdCount, .sd-filter #sdInvCount{ margin-left:0; }
}
.sd-pick-foot{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:10px; }
.sd-pick-foot .sd-short{ color:#e08a8a; }
.tip-msg.tip-msg--collapse:empty{ min-height:0; margin:0; }
.dw-main .dw-panel .dw-title{ margin-bottom:10px; }
.sd-pg-n{ display:inline-flex; align-items:center; gap:6px; }
.sd-pg-in{ width:52px; padding:5px 6px; border-radius:8px; text-align:center;
  background:#19110e; border:1px solid #48372f; color:#f2e9e4; font-size:12px; font-weight:700;
  -moz-appearance:textfield; appearance:textfield; }
.sd-pg-in::-webkit-outer-spin-button, .sd-pg-in::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
.sd-pg-in:focus{ outline:none; border-color:#ce422b; }
.sd-pg-of{ font-style:normal; font-size:11.5px; color:#a3918a; }
@media (min-width:421px) and (max-width:700px){
  .sd-filter input[type="search"]{ flex:1 1 100%; }
  .sd-sort{ flex:1 1 auto; }
}
.sd-band{ display:inline-flex; align-items:center; gap:5px; flex:0 0 auto; }
.sd-band .sd-max{ width:74px; flex:0 0 74px; }
.sd-band em{ font-style:normal; color:#a3918a; font-size:12px; }

@media (max-width:420px){
  .sd-filter{ display:grid; grid-template-columns:1fr auto; gap:8px; align-items:center; }
  .sd-filter input[type="search"]{ grid-column:1 / -1; }
  .sd-band{ grid-column:1 / -1; }
  .sd-band .sd-max{ flex:1 1 auto; width:auto; min-width:0; }
  .sd-max{ width:auto; flex:initial; min-width:0; }
  .sd-sort{ grid-column:1 / -1; width:100%; min-width:0; }
  .sd-afford{ grid-column:1; justify-self:start; }
  .sd-refresh{ grid-column:2; justify-self:end; }
  .sd-filter #sdCount, .sd-filter #sdInvCount{ grid-column:1 / -1; text-align:right; margin-left:0; }
  .sd-pg-in{ width:46px; }
  .sd-pager{ gap:8px; }
  .sd-pg{ padding:6px 9px; font-size:11.5px; }
  .sd-bar{ flex-wrap:wrap; gap:8px; }
  .sd-bar span{ flex:1 1 100%; }
  .sd-bar .rr-action-btn{ width:100%; }
}
@media (min-width:421px) and (max-width:700px){
  .sd-filter input[type="search"]{ flex:1 1 100%; }
  .sd-sort{ flex:1 1 auto; }
}
.sd-detail{ display:inline-block; margin-top:5px; font-style:normal; font-size:11px;
  color:#a3918a; word-break:break-word; }
.sd-foot{ margin-top:8px; padding-top:8px; text-align:center; font-size:11.5px; color:#a3918a;
  border-top:1px solid rgba(176, 138, 120,.10); }
.sd-bonus{ color:#7fd39b; font-weight:700; }
.pf2-trade{ background:rgba(255,255,255,.02); border:1px solid rgba(176, 138, 120,.14);
  border-radius:14px; padding:14px 16px; margin:0 0 22px; }
.pf2-trade-note{ margin:0 0 10px; font-size:12.5px; line-height:1.5; color:#a3918a; }
.pf2-trade-note a{ color:#ce422b; }
.pf2-trade-row{ display:flex; gap:9px; flex-wrap:wrap; }
.pf2-trade-row input{ flex:1 1 320px; min-width:0; padding:10px 12px; border-radius:10px;
  background:#19110e; border:1px solid #48372f; color:#f2e9e4;
  font:12px/1.4 ui-monospace,Menlo,Consolas,monospace; }
.pf2-trade-row input:focus{ outline:none; border-color:#70554a; }
.pf2-trade-save{ flex:0 0 auto; padding:10px 20px; border:0; border-radius:10px; cursor:pointer;
  background:linear-gradient(180deg,#ec8b76,#ce422b); color:#1a0b06; font-weight:800; font-size:13px; }
.pf2-trade-save:disabled{ opacity:.6; cursor:default; }
.pf2-trade-msg{ min-height:0; margin-top:8px; font-size:12px; }
.pf2-trade-msg.is-ok{ color:#7fd39b; }
.pf2-trade-msg.is-err{ color:#e08a8a; }
@media (max-width:560px){ .pf2-trade-save{ width:100%; } }
.pf2-lvl[class*="lvt"]{ box-shadow:0 3px 9px color-mix(in srgb, var(--lvc,#ad9185) 42%, transparent); }
.chat-trivia-banner{
  position:relative; overflow:hidden;
  display:flex !important; flex-direction:column; align-items:stretch; gap:9px;
  margin:10px 12px 6px; padding:13px 14px;
  border-radius:14px;
  border:1px solid var(--vio-line) !important;
  background:linear-gradient(180deg, rgba(30,22,58,.98), rgba(18,15,36,.99)) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.06);
}
.chat-trivia-banner::before{
  content:""; position:absolute; inset:-40% -10% auto -10%; height:140%; pointer-events:none;
  background:radial-gradient(closest-side, rgba(167,139,250,.12), transparent 70%);
}
.chat-trivia-banner > *{ position:relative; z-index:1; }
.ctb-head{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
.chat-trivia-banner .ctb-badge{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:5px;
  font:800 10.5px/1 var(--fu); letter-spacing:.7px; text-transform:uppercase;
  color:#f3ded5; background:rgba(139,92,246,.20); border:1px solid rgba(167,139,250,.38);
  padding:4px 9px; border-radius:999px;
}
.chat-trivia-banner .ctb-reward{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:5px; white-space:nowrap;
  font:800 16px var(--fu); color:#fff;
}
.chat-trivia-banner .ctb-q{
  display:block; width:100%; min-width:0;
  white-space:normal; overflow:visible; text-overflow:clip;
  font-size:13px; line-height:1.5; font-weight:600; color:#f1c4b6;
  overflow-wrap:anywhere;
}
.chat-trivia-banner[hidden]{ display:none !important; }
.chat-trivia-banner [hidden]{ display:none !important; }
.rr-task.is-daily{
  border-color:rgba(206, 66, 43,.42) !important;
  background:linear-gradient(140deg, rgba(206, 66, 43,.10), rgba(206, 66, 43,.02)) !important;
  box-shadow:0 0 0 1px rgba(206, 66, 43,.10), 0 6px 20px rgba(206, 66, 43,.08);
}
.rr-task.is-daily .rr-task-badge{
  background:linear-gradient(180deg,#ec8b76,#ce422b); color:#1a0b06;
  font-weight:800; letter-spacing:.3px;
}
.rr-task.is-daily .rr-task-ico{ color:#ec8b76; }
.sd-status{ margin:8px 0 0; padding:9px 11px; border-radius:10px; font-size:12px; line-height:1.5;
  color:#b8a9a2; background:rgba(255,255,255,.03); border:1px solid rgba(176, 138, 120,.14); }
.sd-status a{ color:#ce422b; font-weight:700; }
.sd-status .sd-detail{ display:inline-block; margin-left:4px; font-style:normal; font-size:10.5px;
  color:#89776f; letter-spacing:.4px; }
.rp-ban-av:empty, .rr-c-player .rr-av-slot:empty{
  background:
    radial-gradient(circle at 50% 38%, rgba(160,175,205,.30) 0 22%, transparent 23%),
    radial-gradient(ellipse 46% 34% at 50% 88%, rgba(160,175,205,.30) 0 60%, transparent 61%),
    #30211b;
}
.rp-ban-av:empty{ border-color:rgba(206, 66, 43,.30); }
.dw-calc--stack .dw-calc-lbl{ display:inline-flex; align-items:center; gap:7px; }
.dw-calc--stack .dw-calc-lbl .dw-calc-bonus{
  font-size:11.5px; font-weight:800; color:#5cf08f; letter-spacing:.2px;
  background:rgba(92,240,143,.12); border:1px solid rgba(92,240,143,.28);
  border-radius:999px; padding:2px 8px;
}
.dw-calc--stack .dw-calc-lbl .dw-calc-bonus[hidden]{ display:none !important; }
body.nav-open .rfd-mtoggle,
body.nav-open .chat-toggle{ opacity:0 !important; pointer-events:none !important; }
@media (max-width:820px){
  .chat-head #chatClose,
  .chat-clear-btn.chat-clear-icon,
  .fr-rules-close,
  .rfd-info-btn,
  .rfd-mclose{
    position:relative;
    padding:10px !important;
    margin:-10px !important;
    background-clip:content-box;
  }
  .rfd-mtoggle, .chat-toggle{ min-height:44px; }
}
@media (max-width:1400px){
  body.chat-open .rfd-mtoggle{ opacity:0 !important; pointer-events:none !important; }
}
.dw-calc-val input#wdUsd,
.dw-calc-val input#dwUsd{ text-align:center !important; }

.dw-calc-val > .coin-ico,
.dw-calc-val > .dw-pay-cur{
  width:22px !important; min-width:22px; height:22px;
  display:inline-flex !important; align-items:center; justify-content:center;
  flex:0 0 22px !important;
}
.dw-calc-val > .dw-pay-cur{ font-size:19px !important; line-height:1; }

.dw-calc--stack .dw-calc-eqv{
  align-self:center !important;
  width:100%; text-align:center;
  margin:0 !important; opacity:.55;
}
.page-head-sub{ margin-left:auto !important; margin-right:auto !important; }
section:has(> h1){ text-align:center !important; }
section:has(> h1) > .eyebrow{
  display:inline-flex !important; align-items:center;
  font-size:14px !important; letter-spacing:.16em;
}
.adm-int-status{
  display:flex; flex-wrap:wrap; gap:14px;
  margin:0 0 14px; padding:11px 13px;
  border:1px solid var(--ln); border-radius:12px;
  background:rgba(255,255,255,.02);
  font-size:12.5px; color:var(--t2);
}
.adm-int-status > span{ display:inline-flex; align-items:center; gap:7px; }

.adm-int-badge{
  display:inline-flex; align-items:center;
  padding:2px 9px; border-radius:999px;
  font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase;
  border:1px solid transparent;
}
.adm-int-badge.on  { color:#4ade80; background:rgba(74,222,128,.12);  border-color:rgba(74,222,128,.34); }
.adm-int-badge.set { color:var(--gold2); background:rgba(206, 66, 43,.10); border-color:rgba(206, 66, 43,.30); }
.adm-int-badge.off { color:var(--t3);   background:rgba(255,255,255,.04); border-color:var(--ln); }
.adm-set input[data-saved="1"]{
  border-color:rgba(74,222,128,.42) !important;
  background:rgba(74,222,128,.05) !important;
}
.adm-set input[data-saved="1"]::placeholder{ color:#4ade80; opacity:.85; }
.cf-watch-card{ max-width:520px !important; }
.cf-watch-stage .rp-map{ max-width:100% !important; margin-left:auto !important; margin-right:auto !important; }

@media (min-width:861px){
  .cf-watch-card{ max-width:700px !important; }
}
@media (max-width:900px){
  .chat-head{ min-width:0; }
  .chat-head .chat-title{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1 1 auto; }
  .chat-head .chat-online{ flex:0 0 auto !important; margin-right:6px; white-space:nowrap; }
  .chat-head .chat-head-actions{ flex:0 0 auto; margin-left:0; }
}
.center-waiting[hidden]{ display:none !important; }
.center-waiting:not([hidden]){ display:block; }
.rfd-sortbar{
  display:flex; align-items:center; flex-wrap:nowrap; gap:6px;
  padding:9px 12px; flex:0 0 auto; overflow:hidden;
  border-bottom:1px solid var(--ln, rgba(206, 66, 43,.14));
  background:linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,0));
}
.rfd-sort-lbl{
  font-size:11px; font-weight:700; letter-spacing:.4px; text-transform:uppercase;
  color:var(--t3, #a89a92); margin-right:2px; flex:0 0 auto; white-space:nowrap;
}
.rfd-sort-chip{
  appearance:none; cursor:pointer; white-space:nowrap; flex:0 1 auto; min-width:0;
  overflow:hidden; text-overflow:ellipsis;
  font-size:12px; font-weight:700; line-height:1;
  padding:6px 11px; border-radius:999px;
  color:#e0ccc3; background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.09);
  transition:background .15s, border-color .15s, color .15s, transform .1s;
}
.rfd-sort-chip:hover{ background:rgba(206, 66, 43,.10); border-color:rgba(206, 66, 43,.30); color:#f1c4b6; }
.rfd-sort-chip:active{ transform:translateY(1px); }
.rfd-sort-chip.is-active{
  color:#220d06; background:linear-gradient(180deg,#e0674a,#e07a5b);
  border-color:rgba(206, 66, 43,.55); box-shadow:0 2px 8px rgba(206, 66, 43,.22);
}
@media(max-width:760px){
  .rfd-sortbar{ padding:8px 10px; gap:4px; }
  .rfd-sort-chip{ font-size:11px; padding:6px 9px; }
  .rfd-sort-lbl{ font-size:10px; margin-right:1px; }
}
.dw-coin-hint{
  display:flex; align-items:flex-start; gap:8px;
  margin:10px 0 4px; padding:10px 12px;
  background:rgba(206, 66, 43,.08); border:1px solid rgba(206, 66, 43,.28);
  border-radius:10px; font-size:12.5px; line-height:1.45; color:var(--t2,#b8a9a2);
}
.dw-coin-hint b{ color:var(--gold2,#e0674a); font-weight:700; }
.dw-coin-hint-ico{ flex:0 0 auto; font-size:14px; color:var(--gold,#ce422b); line-height:1.3; }
.rw-bonus-lead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rw-steam-req{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid rgba(206, 66, 43,.28);background:rgba(206, 66, 43,.08);color:var(--gold2,#ce422b);font-size:11px;font-weight:800;line-height:1.45;letter-spacing:.02em}
@media(max-width:560px){.rw-steam-req{font-size:10.5px;padding:2px 7px}}
.dw-np-field{display:flex;flex-direction:column;gap:6px;margin:0 0 13px}.dw-np-field>span,.dw-np-pay-label{font:800 10px var(--fu,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--t3,#b0a29a)}.dw-np-field .dw-select{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:11px;background:rgba(0,0,0,.28);border:1px solid var(--ln,rgba(255,255,255,.1));color:var(--t1,#f8ede9);font:700 13px var(--fu,inherit);outline:none}.dw-np-field .dw-select:focus{border-color:rgba(206, 66, 43,.55);box-shadow:0 0 0 3px rgba(206, 66, 43,.12)}.dw-coin-hint.is-error{border-color:rgba(255,120,120,.35);color:#ffb4b4}.dw-np-pay{margin:12px 0 10px;padding:13px;border:1px solid rgba(206, 66, 43,.24);border-radius:13px;background:rgba(0,0,0,.24)}.dw-np-pay-top{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.dw-np-pay-top>div{min-width:0;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.dw-np-pay-top span{display:block;margin-bottom:4px;font:800 9px var(--fu,inherit);letter-spacing:.09em;text-transform:uppercase;color:var(--t3,#b0a29a)}.dw-np-pay-top strong{display:block;overflow-wrap:anywhere;color:var(--t1,#f8ede9);font:800 13px var(--fu,inherit)}.dw-np-copy{display:flex;gap:7px;margin:5px 0 10px}.dw-np-copy input{min-width:0;flex:1;padding:10px 11px;border-radius:9px;background:rgba(0,0,0,.34);border:1px solid var(--ln,rgba(255,255,255,.1));color:var(--t1,#f8ede9);font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dw-np-copy button{flex:0 0 auto;padding:0 12px;border:1px solid rgba(206, 66, 43,.3);border-radius:9px;background:rgba(206, 66, 43,.1);color:var(--gold2,#e0674a);font:800 11px var(--fu,inherit);cursor:pointer}.dw-np-expiry{font-size:10.5px;line-height:1.45;color:var(--t3,#b0a29a)}.dw-np-check{height:38px!important;margin-top:10px!important;font-size:11px!important}@media(max-width:520px){.dw-np-pay-top{grid-template-columns:1fr}.dw-np-copy input{font-size:11px}}
.dw-np-pay>.dw-np-copy{margin-bottom:0}.dw-np-pay>.dw-coin-hint{margin:12px 0 14px}.dw-deposit-codes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.dw-ref.dw-ref--inline{margin-top:0;padding:10px;border:1px solid var(--ln,#3b2c26);border-radius:10px;background:rgba(255,255,255,.025)}.dw-ref--inline .dw-ref-head{margin-bottom:7px}.dw-ref--inline .dw-ref-row{display:grid;grid-template-columns:1fr;gap:7px}.dw-ref--inline .dw-ref-apply{width:100%;}.dw-ref--inline .dw-ref-note{min-height:0}.dw-ref--inline .dw-ref-note:empty{display:none}.dw-ref--inline .dw-ref-timer{margin-bottom:7px}.dw-np-copy:last-of-type{margin-bottom:0}@media(max-width:720px){.dw-deposit-grid .dw-side .wd-coins{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.dw-deposit-grid .dw-side .wd-coin{min-width:0!important;padding:9px 10px!important}.dw-deposit-codes{grid-template-columns:1fr;gap:8px}.dw-ref.dw-ref--inline{padding:9px}}@media(max-width:520px){.dw-np-pay>.dw-coin-hint{margin:10px 0 12px;padding:9px 10px}}@media(max-width:380px){.dw-deposit-grid .dw-side .wd-coins{grid-template-columns:1fr}}
