/* Refinamento 02: amplia as cartas e os fluxos existentes, sem redesenhar Auto Farm. */
.r2-policy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.r2-policy-fields label{display:flex;flex-direction:column;gap:7px;font-size:.75rem;color:#c5cede}.r2-policy-fields fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;border:1px solid #45516f}.r2-summary-chip{display:inline-block;padding:8px;margin:4px;border-radius:7px;background:#25314b}
.r2-internal-lab{display:none!important}.r2-notification-dialog{width:min(780px,94vw);max-height:90dvh;overflow:auto}.r2-notification-dialog .feed-type-options{position:static!important;width:100%!important;max-height:none!important;box-shadow:none!important}.r2-notification-dialog .feed-pref-row{display:grid;grid-template-columns:minmax(150px,1fr) 80px 80px;align-items:center;gap:12px}.r2-notification-dialog input[type=checkbox]{width:18px;height:18px;margin:auto}.r2-orb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:15px 0}.r2-orb-tile{background:#1b2439;border:1px solid #485375;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left;color:#e7e8fa;min-width:0}.r2-orb-tile:disabled{opacity:.5}.r2-stock{font-size:1.6rem;color:#a8e8df}.r2-orb-review{padding:18px;border:1px solid #7654c5;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.r2-orb-review>h3,.r2-orb-review>p,.r2-orb-result{flex-basis:100%}.r2-orb-result span{display:inline-block;padding:8px;margin:4px;border-radius:6px;background:#ffffff08}.r2-up{color:#8af0c4}.r2-down{color:#ff9ca4}.r2-neutral{color:#bec7d6}.orb-modal{width:min(1000px,95vw);max-height:94dvh;overflow:auto}.r2-match-wait{padding:25px;text-align:center;background:linear-gradient(100deg,#253153,#27203f);border:1px solid #5d679a;border-radius:12px;animation:r2-breathe 2s ease-in-out infinite}.r2-match-wait strong{letter-spacing:.09em}.r2-team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r2-player-card{position:relative;padding:9px;background:linear-gradient(140deg,#25395b,#191e30);border:1px solid #6776a2;border-radius:12px;min-width:0;transition:transform .2s}.r2-player-card[data-finish="1"]{background:linear-gradient(145deg,#4a286e,#1c2446);border-color:#b083ea}.r2-player-card[data-finish="2"]{background:linear-gradient(145deg,#635029,#261d3e);border-color:#e8c571}.r2-player-card[data-finish="3"]{background:linear-gradient(145deg,#1f625d,#182937);border-color:#63e2d0}.r2-player-card[data-finish="4"]{background:linear-gradient(145deg,#692a4b,#1f263d);border-color:#f693ba}.r2-player-art{width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 9px 10px #0008)}.r2-player-card strong,.r2-player-card small{display:block;overflow-wrap:anywhere;line-height:1.5}.r2-card-tooltip{display:none;position:absolute;bottom:100%;left:0;z-index:50;width:max(100%,180px);padding:15px;background:#132235;border:1px solid #7892c2;border-radius:10px;box-shadow:0 10px 30px #0008}.r2-card-tooltip span{display:inline-block;padding:4px;font-size:.75rem}.r2-player-card:hover .r2-card-tooltip,.r2-player-card:focus .r2-card-tooltip,.r2-player-card.is-open .r2-card-tooltip{display:block}.r2-card-fallback{height:130px;display:grid;place-items:center;font-size:3rem}.r2-draft-card{width:100%;max-width:250px;margin:auto}.r2-catalog-card{padding:16px;border:1px solid #43516c;border-radius:10px;margin:10px 0}.formation-side{min-width:0}.formations-grid{align-items:start}.formation-side>.r2-team-cards{grid-column:1/-1}.r2-price{color:#d2beff}.r2-session-games{display:grid;gap:9px}.r2-session-game{padding:12px;border:1px solid #45516f;border-radius:9px}.r2-checkout{padding:18px;background:#1c2d41;border:1px solid #7c72b7;border-radius:12px;white-space:pre-line}.r2-reveal-loading{min-height:200px;display:grid;place-items:center;animation:r2-breathe 1.2s infinite}.r2-reveal-loading:before{content:'✦';font-size:5rem;color:#a997cd}.refinement-tower-view[data-tower-view=records]{min-height:0}.refinement-tower-view[data-tower-view=records]:before{display:none}#ref-tower-records:empty{display:none}@keyframes r2-breathe{50%{filter:brightness(1.15)}}
@media(max-width:850px){.formations-grid{grid-template-columns:1fr}.r2-team-cards{gap:7px}.r2-player-card{padding:6px}.r2-player-card strong{font-size:.75rem}.r2-player-card small{font-size:.6rem}.r2-orb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-notification-dialog .feed-pref-row{grid-template-columns:minmax(110px,1fr) 65px 65px}.r2-orb-review{padding:12px}.radar-heading{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* Refinamento 03: conteúdo responsivo, cartões legíveis e transações em pop-up. */
.r3-play-nav{margin:5px 0 10px;border:1px solid #543d75;border-radius:12px;background:#180f27;overflow:hidden}
.r3-play-nav .r3-play-heading{display:block;list-style:none;padding:13px 16px;font-weight:850;cursor:pointer;color:#f2e6ff}
.r3-play-nav .r3-play-heading::-webkit-details-marker{display:none}
.r3-play-heading:after{content:'⌄';float:right;transform:rotate(-90deg);transition:transform .2s}
.r3-play-nav[open] .r3-play-heading:after{transform:rotate(0)}
.r3-play-links{padding:0 8px 8px;display:grid;gap:4px}.r3-play-links .nav-item{width:100%;font-size:.88rem;text-align:left;padding-left:16px}
.r3-draft-banner{padding:13px 17px;border-radius:12px;margin:0 0 14px;background:#233b37;border:1px solid #519978;font-weight:800}
.r3-draft-tactics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}
.r3-draft-tactic{border:1px solid #61517a;border-radius:10px;background:#271a3f;padding:10px;font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}
.r3-draft-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}
.r3-draft-pick{min-width:0;text-align:center;background:#192438;padding:11px;border:1px solid #6b6393;border-radius:12px}
.r3-draft-pick img{max-width:160px;max-height:240px;object-fit:contain;display:block;margin:auto auto 8px;width:100%}
.r3-draft-pick strong{display:block;font-size:.86rem;overflow-wrap:anywhere}
.r3-draft-placeholder{height:170px;display:grid;place-items:center;font-size:3rem}
.r3-draft-main-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0 4px}
.r3-draft-main-actions #dt15-draft-play{order:-1;font-size:1.12rem!important;padding:16px 40px!important;min-width:210px;background:linear-gradient(115deg,#a45df2,#7847dc)!important;color:white!important;font-weight:900!important}
.refinement-draft-dialog #dt15-draft-offers,.refinement-draft-dialog .dt15-draft-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,230px))!important;justify-content:center;align-items:stretch;gap:13px}
.refinement-draft-dialog .r2-draft-card{position:relative;min-height:100%;max-width:230px!important;margin:0!important;text-align:center}
.refinement-draft-dialog .r2-draft-card img{max-height:220px;max-width:100%;object-fit:contain}
.refinement-draft-dialog .r3-card-spinner{font-size:.75rem;min-height:34px;display:flex;align-items:center;justify-content:center;animation:r2-breathe 1s infinite}
.refinement-draft-dialog .r3-loading-card img{opacity:.15}
.r2-orb-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}
#r2-inventory-orbs .r2-orb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}
#r2-inventory-orbs .r2-orb-tile{padding:12px;gap:5px;min-height:124px}
#r2-inventory-orbs .r2-orb-tile strong{font-size:.86rem}
#r2-inventory-orbs .r2-orb-tile p{font-size:.72rem;line-height:1.3;margin:0}
#r2-inventory-orbs .r2-stock{font-size:1.22rem}
.orb-modal{width:min(850px,94vw);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}
.orb-modal #orb-card-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}
.orb-modal #orb-card-preview h2{width:100%;margin:0}
.r3-orb-art{display:flex;align-items:center;justify-content:center;max-width:145px;max-height:210px;width:100%;overflow:hidden;flex:none}
.r3-orb-art img,.r3-orb-art .card-art-img,.orb-modal .r3-orb-art>img{display:block!important;width:auto!important;max-width:145px!important;max-height:205px!important;object-fit:contain!important;margin:auto}
.r2-orb-review{padding:12px;gap:8px;min-width:0}
.r2-orb-review .r2-orb-tile{padding:11px}
.r3-orb-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,155px));justify-content:center;gap:16px;align-items:start;width:100%}
.r3-orb-before-after figure{max-width:155px;margin:0;text-align:center;background:#1d253d;padding:7px;border:1px solid #554c75;border-radius:9px}
.r3-orb-before-after figcaption{margin-top:7px;font-weight:700;font-size:.78rem}
.r2-orb-result{font-size:.88rem;max-width:100%}
.r2-orb-result .r3-orb-before-after{margin:14px 0}
.r3-checkout-dialog{width:min(530px,94vw);max-height:85dvh;overflow-y:auto;border-radius:17px;border:1px solid #8c70c6;background:#211432;color:#f7edff;box-shadow:0 25px 95px #000a;padding:0}
.r3-checkout-dialog::backdrop{background:#05020cbd;backdrop-filter:blur(4px)}
.r3-checkout-card{padding:24px;display:grid;gap:16px}
.r3-checkout-card h2{font-size:1.28rem;margin:0}
.r3-checkout-card .r3-checkout-amount{background:#32204e;padding:14px;border-radius:12px;font-weight:900;font-size:1.1rem;color:#e9d6ff}
.r3-checkout-card .button-group{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}
.r3-fragment-mini{padding:10px 2px}
.r3-fragment-mini h2{margin:0 0 5px;font-size:1.35rem}
.r3-fragment-history{margin-top:10px;border-top:1px solid #5f4c7a;padding:10px 0}
.r3-fragment-history summary{cursor:pointer;color:#cab1f5;font-weight:750}
.r3-fragment-rows{display:grid;gap:5px;margin:9px 0}
.r3-fragment-row{padding:6px 10px;background:#251b32;border-radius:7px;font-size:.77rem}
.r3-fragment-rows .button-group{align-items:center;justify-content:center;display:flex;gap:12px;margin:9px 0}
#ref-tower-shop>.panel:empty,#tower-shop-official:empty,#tower-shop-content:empty{display:none!important}
.refinement-shop .r2-orb-grid .r2-orb-tile{padding:11px;gap:7px}
.refinement-shop .r2-orb-grid .r2-orb-tile strong{font-size:.83rem}
.refinement-shop .r2-orb-grid .r2-orb-tile p{font-size:.78rem}
.r3-consumable-list .r2-catalog-card{padding:11px;margin:7px 0}
[data-auto-tab="patrocinio"] ~ .r3-sponsor-catalog{background:#723bb2;color:white}
@media(max-width:750px){.r3-draft-tactics{grid-template-columns:1fr}.r3-draft-lineup{gap:6px}.r3-draft-pick{padding:6px}.r3-draft-pick img{max-height:165px}.r3-draft-pick strong{font-size:.68rem}.refinement-draft-dialog #dt15-draft-offers,.refinement-draft-dialog .dt15-draft-options{grid-template-columns:repeat(2,minmax(0,230px))!important}.r3-orb-art,.r3-orb-art img{max-width:110px!important;max-height:160px!important}}
@media(max-width:460px){.refinement-draft-dialog #dt15-draft-offers,.refinement-draft-dialog .dt15-draft-options{grid-template-columns:1fr!important}.r3-orb-before-after{grid-template-columns:repeat(2,minmax(0,130px))}}

.r3-drops-preferences{padding:14px;border:1px solid #62557e;margin:14px 0;border-radius:10px;background:#1c1530}
.r3-drops-preferences>summary{cursor:pointer;font-weight:850;color:#e0c5ff}
.r3-drops-preferences>.hint{margin:11px 0}
.r3-notify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:11px 0;padding:12px;border:1px solid #4a4266;border-radius:9px}
.r3-notify-grid legend{font-size:.89rem;font-weight:850;padding:0 7px}
.r3-notify-item{display:flex!important;align-items:center;gap:7px;font-size:.81rem!important;cursor:pointer;padding:5px}
.r3-notify-item input{flex:none;width:16px;height:16px;margin:0!important}
.refinement-draft-dialog .r3-choice-description{font-size:.8rem;line-height:1.45;margin:8px 0 10px;color:#d5c5e7}

.r3-merchant-priorities{display:grid;gap:9px}.r3-merchant-priority{display:grid;grid-template-columns:36px minmax(0,1fr) 32px 32px;gap:7px;align-items:center;border:1px solid #574f76;background:#1c2337;border-radius:9px;padding:10px}
.r3-merchant-priority>label{display:flex;align-items:center;gap:8px;font-size:.84rem}.r3-merchant-priority>details{grid-column:1/-1}
.r3-merchant-priority>button{padding:5px!important;min-width:30px}.r3-merchant-priority>details>summary{cursor:pointer;font-size:.76rem}
#tactic-sponsor-list,.sponsor-actions #tactic-sponsor-list{background:linear-gradient(110deg,#7444bd,#9e62d8)!important;color:white!important;font-weight:850!important;min-height:44px;min-width:235px}
.r3-draft-team-panel{max-width:1100px;margin:0 auto}.r3-draft-team-panel h2{font-size:1.25rem}

.r3-orb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 0}
.r3-orb-chip{padding:4px 6px;border-radius:5px;background:#27213c;border:1px solid #4a4060;font-size:.66rem;line-height:1.3;white-space:nowrap;cursor:help}
.orb-modal .r2-orb-result{overflow-wrap:anywhere}

/* Refinamento 04 — informações compactas e sem cartões sobrepostos */
.r4-card-hover{position:fixed;z-index:100000;width:180px;max-height:265px;overflow:hidden;padding:7px;border:1px solid #9773d5;border-radius:10px;background:#1e1630;box-shadow:0 18px 45px #000c;pointer-events:none}
.r4-card-hover .official-card-art{width:100%!important;height:auto!important;max-height:245px!important;overflow:hidden}
.r4-card-hover img{width:100%!important;max-width:164px!important;height:auto!important;max-height:244px!important;object-fit:contain}
.r4-auto-life{border:1px solid #73589f;background:#261b38;border-radius:11px;padding:10px 14px;margin:9px 0}
.r4-auto-life label{margin:5px 0 10px!important}.r4-auto-life input[type=checkbox]{width:auto!important;min-width:18px}.r4-auto-life .hint{margin:4px 0!important}
.r4-overall-result{font-weight:800;padding:10px;border:1px solid #5c427c;background:#281d3c;border-radius:9px;width:100%;text-align:center}
.r4-orb-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(480px,100%);margin:3px auto}
.r4-orb-stat-grid>div{padding:7px 10px;border-radius:7px;background:#2d233f;font-size:.83rem;text-align:center;font-weight:650}
.r4-fusion-duo{display:grid;grid-template-columns:repeat(2,minmax(0,140px));gap:10px;align-items:start;justify-content:center;width:100%}
.r4-fusion-duo>p{grid-column:1/-1;text-align:center;margin:0 0 5px!important;font-size:.78rem}
.r4-fusion-duo .official-card-art{max-width:138px!important;max-height:190px!important;overflow:hidden}
.orb-modal .r2-orb-result{display:flex;flex-direction:column;align-items:center;gap:7px}
.orb-modal .r2-orb-result h3,.orb-modal .r2-orb-result>p{width:100%;margin:4px 0}
.orb-modal .r2-orb-grid{margin:8px 0;gap:7px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.orb-modal .r2-orb-tile{font-size:.79rem;padding:9px;gap:5px;min-height:106px}
.orb-modal .r2-orb-tile small{font-size:.7rem;line-height:1.35}
.orb-modal .r2-orb-review{display:grid;grid-template-columns:1fr;justify-items:start}
#auto-settings .r3-merchant-priority{padding:7px!important;gap:6px!important;min-height:0!important}
#auto-settings .r3-merchant-priority>label{margin:0!important;display:flex!important;align-items:center;gap:7px}
#auto-settings .r3-merchant-priority>label input{width:17px!important;height:17px!important;margin:0!important}
#auto-settings .r3-merchant-priority details,#auto-settings .r4-priority-help{grid-column:1/-1;padding:3px 0 0!important;margin:0!important;border:0!important}
#auto-settings .r3-merchant-priority details p{margin:5px 0;line-height:1.4}
#auto-settings .r3-merchant-priority details summary,#auto-settings .r4-priority-help summary{font-size:.72rem;line-height:1.25}
#auto-settings .r3-merchant-priorities{gap:5px}.auto-tab-panel[data-auto-panel="merchant"] .hint{line-height:1.4}
#auto-settings .r3-consumable-list .r2-catalog-card{padding:8px 10px!important;margin:5px 0!important}
#auto-settings .r3-consumable-list .r2-catalog-card>strong{display:inline-block;margin:0 7px 0 0}
#auto-settings .r3-consumable-list .r2-catalog-card>small{display:inline-block}
#auto-settings .r3-consumable-list .r2-catalog-card>details{margin:4px 0!important;padding:0!important;border:0!important}
#auto-settings .r3-consumable-list .r2-policy-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 0}
#auto-settings .r3-consumable-list .r2-policy-fields label{margin:0!important;gap:5px;font-size:.7rem}
#auto-settings .r3-consumable-list input,#auto-settings .r3-consumable-list select{min-width:0;padding:7px!important;font-size:.76rem}
#auto-settings .auto-sort-item{min-height:33px;padding:5px 8px}
#auto-settings .r4-priority-help p{margin:5px 0!important}
#auto-settings .r4-relic-row{border:1px solid #4e4569;border-radius:8px;padding:5px 9px;margin:4px 0}
#auto-settings .r4-relic-row .auto-relic-check{margin:0!important;min-height:28px;display:flex;align-items:center;gap:8px}
#auto-settings .r4-relic-row input{width:16px!important;height:16px!important}
#auto-settings .r4-relic-description{margin:0!important;padding:1px 0 1px 23px!important;border:0!important}
#auto-settings .r4-relic-description summary{font-size:.72rem}.r4-relic-description p{margin:4px 0!important}
.r4-auto-draft .r2-policy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.r4-auto-draft .r2-policy-fields label{margin:0!important;padding:8px;border:1px solid #49436c;background:#20243b;border-radius:8px;font-weight:650}
.r4-auto-draft .r2-policy-fields fieldset{grid-column:span 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;border-radius:9px}
.r4-auto-draft .r2-policy-fields fieldset label{padding:5px;border:0;background:transparent;font-size:.69rem}
.r4-auto-draft .r2-policy-fields input,.r4-auto-draft .r2-policy-fields select{min-width:0;width:100%;padding:7px!important}
.r4-live-stats{font-size:.67rem!important;color:#bfead9!important;padding:5px 0 0;min-height:16px}
@media(max-width:950px){#auto-settings .r3-consumable-list .r2-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-auto-draft .r2-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.r4-auto-draft .r2-policy-fields{grid-template-columns:1fr}.r4-orb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Hotfix Draft: cartas proporcionais, sem esticamento e sem stats artificiais */
.refinement-draft-dialog #dt15-draft-offers,.refinement-draft-dialog .dt15-draft-options{align-items:start!important;grid-auto-rows:max-content!important;align-content:start!important}
.refinement-draft-dialog #dt15-draft-offers{grid-template-columns:repeat(3,minmax(0,230px))!important}
.refinement-draft-dialog #dt15-draft-offers>strong{grid-column:1/-1!important;margin:0 0 3px}
.refinement-draft-dialog #dt15-draft-offers:has(> .dt15-choice:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,230px))!important}
.refinement-draft-dialog #dt15-draft-offers>.dt15-choice{height:auto!important;min-height:0!important;align-self:start!important;padding:12px!important;gap:8px!important;margin:0;overflow:hidden;max-width:230px;width:100%}
.refinement-draft-dialog #dt15-draft-offers .r2-draft-card{height:auto!important;min-height:0!important;max-height:238px;margin:0 auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
.refinement-draft-dialog #dt15-draft-offers .r2-draft-card img{height:auto!important;max-height:211px!important;display:block;object-fit:contain}
.refinement-draft-dialog #dt15-draft-offers .dt15-choice>small{display:block;font-size:.78rem}
.refinement-draft-dialog #dt15-draft-offers .dt15-choice>.secondary-btn{margin-top:3px;width:100%}
.refinement-draft-dialog #dt15-draft-offers .draft-stat-grid{width:100%;gap:6px}
.refinement-draft-dialog #dt15-draft-offers .draft-stat-grid span{text-align:center;min-width:0;font-weight:600}
.refinement-draft-dialog #dt15-draft-offers .draft-stat-grid .draft-stat-best{background:#14452f;border:1px solid #47bc8f;color:#a2ffcf;font-weight:800}
@media(max-width:750px){.refinement-draft-dialog #dt15-draft-offers{grid-template-columns:repeat(2,minmax(0,230px))!important}}
@media(max-width:490px){.refinement-draft-dialog #dt15-draft-offers,.refinement-draft-dialog #dt15-draft-offers:has(>.dt15-choice:nth-of-type(4)){grid-template-columns:1fr!important}.refinement-draft-dialog #dt15-draft-offers>.dt15-choice{max-width:none}}

/* Refinamento 05 — feedback sem spoilers, modal de leilão e HUD compacto */
.r5-hud-tower{grid-column:span 1;display:flex;flex-direction:column;gap:4px}
.r5-hud-tower-columns{display:grid;gap:2px}
.r5-hud-tower-columns strong{font-size:.85rem;margin:0!important;line-height:1.4}
.refinement-hud{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin:8px 0 12px!important}
.refinement-hud article{padding:10px 12px!important}
.refinement-hud strong{font-size:.78rem!important}
.refinement-hud small{font-size:.61rem!important}
body.r5-game-playing #official-feed-panel .activity-list{max-height:180px!important;overflow:auto!important}
body.r5-game-playing .refinement-hud{margin:4px 0!important}
.r5-auction-preview{display:flex;align-items:center;gap:14px;padding:12px;margin-top:13px;background:#1b2337;border:1px solid #4a5a7c;border-radius:12px;max-width:620px}
.r5-auction-preview-art{width:115px;max-width:115px;max-height:175px;flex:none;overflow:hidden}
.r5-auction-preview-art img{display:block;max-width:100%;max-height:172px;object-fit:contain}
.r5-auction-preview strong{display:block;font-size:.97rem}
.r5-auction-preview .inventory-stats{white-space:normal;line-height:1.6;font-size:.82rem}
.r5-no-art .auction-card-visual{display:block!important;font-size:.72rem}
.r5-auction-stats{display:block;margin:5px 0;font-size:.79rem!important;color:#abedcf!important;line-height:1.6;overflow-wrap:anywhere}
.r5-bid-dialog{width:min(460px,94vw);background:#251634;border:1px solid #7d5a9a;border-radius:14px;padding:0;color:#f5e9fb}
.r5-bid-panel{padding:20px;display:grid;gap:13px}
.r5-bid-panel h3{margin:0}
.r5-bid-panel input{width:100%;min-width:0}
.r5-bid-panel .button-group{display:flex;gap:10px;justify-content:flex-end}
.r5-result-prize{padding:12px;border-radius:10px;background:#253849;color:#c9f6e4;font-weight:750}
.r5-match-finish{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin:13px 0;padding:15px 17px;border:1px solid #69b99c;background:linear-gradient(125deg,#122c2a,#1b203d);border-radius:13px;text-align:center}
.r5-match-finish strong{font-size:1.08rem}
.r5-match-finish button{font-size:.88rem}
.r5-match-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0}
.r5-match-card-stats span{font-size:.69rem;padding:4px 5px;background:#283249;border-radius:5px;text-align:center;white-space:nowrap}
.r5-orb-result-art{max-width:130px;max-height:200px;display:flex;align-items:center;justify-content:center;margin:6px auto}
.r5-orb-result-art .official-card-art,.r5-orb-result-art img{max-width:130px!important;max-height:195px!important;object-fit:contain!important}
.r5-fragment-receipt{display:grid;grid-template-columns:110px 76px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px!important;border:1px solid #514365;background:#201a30!important;border-radius:9px}
.r5-fragment-receipt time{color:#aeb6d1;font-size:.71rem}
.r5-fragment-receipt strong{color:#a5ead3;font-size:.9rem}
.r5-fragment-receipt span{font-size:.78rem;overflow-wrap:anywhere}
.r5-daily-reminder{display:flex!important;align-items:center;gap:9px;font-size:.77rem;color:#c9d6ea;margin:11px 0 2px}
.r5-daily-reminder input{width:17px!important;height:17px!important;margin:0!important}
.r5-pick-stats{margin-top:9px}
.r5-pick-stats span{font-size:.71rem;padding:5px}
.r5-pick-stats .draft-stat-best{color:#97edbc!important;border:1px solid #417957}
.r5-draft-building-roster{padding:14px 10px;margin:12px 0;background:#142336;border:1px solid #405878;border-radius:12px}
.r5-draft-building-roster h4{margin:2px 0 10px;font-size:.89rem}
.r5-draft-building-roster .r3-draft-lineup{grid-template-columns:repeat(3,minmax(0,170px));justify-content:center}
.r5-draft-building-roster .r3-draft-pick{padding:8px}
.r5-draft-building-roster .r3-draft-pick img{max-height:140px}
.r5-draft-building-roster .r3-draft-tactics{margin-top:8px}
.r5-existing-draft{grid-column:1/-1;padding:12px 15px;border:1px solid #605780;border-radius:9px;background:#233049;color:#d2edf0;font-weight:750}
.r5-draft-ticket-count{grid-column:1/-1;color:#c9b4ff;text-align:center;font-size:.85rem}
.r5-draft-entry-modal{width:min(440px,94vw);border:1px solid #8c63bd;border-radius:13px;background:#271737;color:#f8eaff}
.r5-draft-entry-body{padding:20px;display:grid;gap:12px}
.r5-draft-entry-body h3{margin:0}
.r5-draft-entry-body .main-btn{min-height:45px}
.r5-ready-to-play{box-shadow:0 0 0 2px #8fdfb0!important}
.refinement-draft-dialog #dt15-draft-offers:has(> .dt15-choice:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,230px))!important}
#r5-draft-building-roster:empty{display:none}
@media(max-width:1050px){.refinement-hud{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.refinement-hud{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r5-auction-preview{flex-direction:column;align-items:flex-start}.r5-draft-building-roster .r3-draft-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.r5-fragment-receipt{grid-template-columns:80px 55px minmax(0,1fr)}.r5-match-finish strong{font-size:.92rem}}
