.sbh-info-v90{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 3px;border:1px solid #e8ca75;border-radius:50%;background:#332719;color:#ffe8a4;font:bold 12px/1 sans-serif;cursor:pointer}
.sbh-breakdown-v90{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}
.sbh-breakdown-v90>div{display:grid;gap:3px;padding:10px;border:1px solid #a58448;background:#30241b;color:#fff1c6}
.sbh-breakdown-v90 b{font-size:1.3rem;color:#ffe182}
.sbh-breakdown-v90 small,.sbh-demo-v90{color:#d9c69f}
.sbh-history-v90{margin:10px 0;color:#fbe6b4}
.sbh-history-v90 summary{cursor:pointer}
.sbh-history-v90>div{display:grid;grid-template-columns:repeat(20,1fr);gap:4px;margin:10px 0}
.sbh-history-v90>div span{display:block;aspect-ratio:1;border-radius:2px}
.sbh-history-v90 .won{background:#3eb77d}.sbh-history-v90 .lost{background:#dc6570}
.shop-crowns-v90{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}
.shop-crown-v90{display:grid;justify-items:center;gap:6px;padding:12px 6px;border:1px solid #9d814e;background:#2e251f;text-align:center;color:#f8e6b3;border-radius:6px}
.shop-crown-v90.owned{outline:2px solid #f8d57d}
.shop-crown-art-v90{display:grid;place-items:center;width:66px;height:60px;font:54px/1 Georgia,serif;filter:drop-shadow(0 3px 1px #110c09)}
.shop-crown-art-v90 svg{width:100%;height:100%;overflow:visible}
.shop-crown-v90.silver .shop-crown-art-v90{color:#d5e0ec;text-shadow:0 1px #fff,0 4px #738595}
.shop-crown-v90.gold .shop-crown-art-v90{color:#ffd362;text-shadow:0 1px #fff4b3,0 4px #a45d1c}
.shop-crown-v90.ruby .shop-crown-art-v90{color:#ff6d8c;text-shadow:0 1px #ffc9d4,0 4px #8f2446}
.shop-crown-v90 button{min-height:34px}
.shop-crown-v90 span{font-size:.8rem}
.community-dialog-v87 .shop-item-v88{padding:12px 0}
.community-dialog-v87 .shop-item-v88 button,.community-dialog-v87 .shop-crown-v90 button{max-width:100%}
.chat-colors-button-v90{border:1px solid #b7924a;background:#45301c;color:#ffe3a1;padding:6px 10px;border-radius:4px;cursor:pointer}
.premium-grid-v88 button.selected{outline:2px solid #fff4aa}
.swatch-v88:disabled{position:relative;opacity:.62;filter:grayscale(.65)}
.swatch-v88:disabled:after{content:'🔒';position:absolute;inset:0;display:grid;place-items:center;font-size:15px;text-shadow:0 1px 3px #000}
.crown-v88.crown-silver{color:#d4deed;text-shadow:0 1px #fff,0 0 5px #aab9d0}
.crown-v88.crown-gold{color:#ffdc65;text-shadow:0 1px #fff2bd,0 0 6px #b78426}
.crown-v88.crown-ruby{color:#ff6e93;text-shadow:0 1px #ffe0e7,0 0 9px #f15d7e}
.gift-tile-v88{position:relative;min-height:112px;border-radius:5px;background:linear-gradient(160deg,#50331f,#251c18)}
.gift-icon-v90{font-size:1.35rem;line-height:1}
.gift-tile-v88.locked{filter:saturate(.35);opacity:.72}
.gift-tile-v88.claimed{background:linear-gradient(160deg,#214b39,#1e3028);border-color:#72c293}
.gift-tile-v88.today{background:linear-gradient(160deg,#855021,#3d281a);box-shadow:inset 0 0 18px #f4bd6140}
.room-domains-v90{display:block;color:#f5d588!important;margin-top:4px;line-height:1.3}
.player-game-room .duel-head{display:flex;gap:6px;padding:4px 7px;align-items:center;box-shadow:none}
.player-game-room .duel-head .duel-leave-button{margin-left:0;order:-1;padding:5px 7px;font-size:.75rem}
.player-game-room .duel-head em{margin-left:auto;font-size:.76rem;white-space:nowrap}
.player-game-room .score-list{gap:4px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}
.player-game-room .score-row{position:relative;min-width:0;min-height:42px;padding:4px 7px;border-radius:5px}
.player-game-room .score-row strong{font-size:1.1rem}
.player-game-room .score-row .rank-player-name-v87{min-width:0;overflow:visible}
.player-game-room .chat-bubble-v88{position:absolute;z-index:5;top:calc(100% - 3px);left:5px;max-width:min(240px,80vw);padding:5px 8px;background:#fff5cc;color:#21170e;border-color:#b78536;box-shadow:0 5px 16px #0006;white-space:normal;font-size:.78rem}
.player-game-room .duel-player-game{min-height:0;gap:4px}
.player-game-room .duel-head,.player-game-room .question-display,.player-game-room .duel-wager-box,.player-game-room .waiting-card,.player-game-room .result-display{box-shadow:none}
.player-game-room .question-display{padding:8px}
.player-game-room .question-title{margin:4px 0;font-size:1.08rem;line-height:1.2}
.player-game-room .duel-result-card em{color:#ffe2a0!important}
.player-game-room .duel-hint-button{min-height:38px!important;font-size:.72rem!important}
.player-game-room .duel-hint-button small{font-size:.62rem!important}
.player-game-room .question-display .answer-button{min-height:38px}
.player-game-room .duel-topic-grid{gap:5px}
.player-game-room .duel-topic-grid h3{margin:2px 0;font-size:.95rem}
.player-game-room .duel-topic-grid>div{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:5px}
.player-game-room .duel-topic-button{min-height:46px;padding:4px 6px;border-radius:5px;font-size:.82rem;line-height:1.15}
.player-game-room .duel-wager-buttons{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:5px}
.player-game-room .duel-wager-button{min-height:44px;font-size:1.1rem}
.player-game-room .turn-history-v90{margin-top:6px}
.player-game-room .turn-history-v90 summary{cursor:pointer;color:#f9d781;font-size:.82rem}
.player-game-room .league-game-chat{margin-top:5px;padding-top:5px}
.player-game-room .league-game-chat summary{font-size:.83rem}
.player-game-room .player-chat-message{color:#fff3d1}
.share-result-v90{display:block;margin:9px auto;padding:8px 12px;border:1px solid #c6a168;border-radius:5px;background:#38271c;color:#ffe7ad;cursor:pointer}
.community-dialog-v87 blockquote{margin:8px 0;padding:10px;border-left:3px solid #e4b657;background:#392b1e;color:#fff0cb;overflow-wrap:anywhere}
.player-lobby-shell .featured-tournament-card,.player-lobby-shell .scheduled-player-tournament{background:#493022;border-color:#a87c42;color:#ffedbc}
@media(max-width:600px){
  .shop-crowns-v90{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  .shop-crown-v90{padding:7px 2px;font-size:.75rem}
  .shop-crown-art-v90{width:46px;height:42px;font-size:39px}
  .gift-grid-v88{grid-template-columns:repeat(4,minmax(0,1fr))}
  .gift-tile-v88{min-height:88px;padding:5px 2px}
  .gift-tile-v88 strong{font-size:.95rem}
  .sbh-history-v90>div{grid-template-columns:repeat(10,1fr)}
  .player-game-room-topbar{gap:4px;padding-bottom:3px}
  .player-game-room-topbar .player-room-brand img{width:27px;height:27px}
  .player-game-room-topbar .player-room-brand .status-pill{display:none}
  .player-game-room-topbar>button{padding:5px 6px;font-size:.73rem}
  .player-game-room .duel-head .status-pill{padding:3px 5px;font-size:.68rem}
  .player-game-room .duel-head em{max-width:34vw;overflow:hidden;text-overflow:ellipsis}
  .player-game-room .duel-hint-buttons{gap:3px}
  .player-game-room .question-display .answers-grid{gap:4px}
  .player-game-room .text-answer-box{padding:5px}
}
