/* v349: only tier selection and matchmaking presentation. No viewport/safe-area overrides. */
#tiers #tiersSubRow{color:#cad9cc!important;font-size:13px!important;padding-bottom:4px}
#tiersList .uiTierCard{--ui-tier-accent:#8fa073;min-height:0;padding:14px;border-color:var(--ui-tier-accent);border-radius:19px;background:linear-gradient(110deg,#0c251ff5,#16392df0),var(--ui-tier-art);background-size:cover;box-shadow:0 5px 16px #0003!important;cursor:default;isolation:isolate}
#tiersList .uiTierCard::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--ui-tier-accent),transparent);pointer-events:none}
#tiersList .uiTierHeading{position:relative;margin:0 -14px 10px;padding:0 14px 9px;gap:8px;background:radial-gradient(ellipse at 95% 10%,#ffffff0b,transparent 65%)}
#tiersList .uiTierIdentity{display:flex;align-items:center;gap:8px;min-width:0}
#tiersList .uiTierCrest{flex:none;width:60px;height:60px;filter:drop-shadow(0 0 8px var(--ui-tier-accent))}
#tiersList .uiTierEyebrow{font:500 10px/1.5 var(--fb);color:#bccfc3}
#tiersList .uiTierHeading h3{font:800 24px/1.35 var(--fb);color:#ffedc4;margin:0}
#tiersList .uiTierGoal{flex:none;border:1px solid #dfd7ac30;background:#051b1659;border-radius:10px;padding:5px 8px;font:600 11px/1.5 var(--fb);color:#d9e3d8;white-space:nowrap}
#tiersList .uiTierGoal bdi{color:#ffe2a5;font-variant-numeric:tabular-nums}
#tiersList .uiTierDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0}
#tiersList .uiTierDetails>span{padding:8px 12px;background:#001b1559;border:1px solid #d9dfbf1c;border-radius:12px;color:#d4dfd3;font:500 12px/1.5 var(--fb)}
#tiersList .uiTierDetails b{font:800 23px/1.5 var(--fb);color:#fff0cd;white-space:nowrap}
#tiersList .uiTierDetails small{font-size:11px;color:#c6d4c6}
#tiersList .uiTierDetails .uiTierNet b{color:#cbe7b5}
#tiersList .uiTierBreakdown{margin-top:5px}
#tiersList .tierInfoBtn{display:flex;align-items:center;gap:7px;list-style:none;min-height:44px;height:auto;width:fit-content;min-width:44px;padding:6px 0;border:0;border-radius:0;background:none;color:#cfdbc9;font:600 11px/1.5 var(--fb);cursor:pointer}
#tiersList .tierInfoBtn::-webkit-details-marker{display:none}
#tiersList .tierInfoBtn::after{content:'⌄';font:700 18px/1 sans-serif;transition:transform .15s}
#tiersList details[open]>.tierInfoBtn::after{transform:rotate(180deg)}
#tiersList .uiTierPayout{padding:10px 12px;margin:0 0 8px;border:1px solid #d5dab52b;border-radius:12px;background:#061f19;color:#d9e5d8;font:500 12px/1.65 var(--fb)}
#tiersList .uiTierPayout p{margin:0 0 8px;color:#f5e5bd;font:inherit}
#tiersList .uiTierPayout dl{margin:0}
#tiersList .uiTierPayout dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0}
#tiersList .uiTierPayout dd{margin:0;flex:none;font-weight:700;color:#ffe6b3;font-variant-numeric:tabular-nums}
#tiersList .uiTierFooter{border-top:1px solid #d0dab323;padding-top:10px;gap:8px}
#tiersList .uiTierSearching{font-size:11px;color:#c6d9c9}
#tiersList .uiTierChoose{min-height:44px;padding:8px 13px;font-size:12px;border-radius:12px}
#tiersList .uiTierLocked{opacity:1}
#tiersList .uiTierLocked .uiTierCrest{filter:none;opacity:.6}
#tiersList .tierInfoBtn:focus-visible{outline:2px solid #ffe6a9;outline-offset:2px;border-radius:5px}
#match #matchHead .t{font-size:18px}
#match #mTitle{font-size:21px;line-height:1.5;margin:2px 0;color:#fff0c8;text-align:center}
#match #mSub{font-size:12px;line-height:1.6;padding:0 8px;margin:0 0 8px;color:#c9ddcf}
#match #mTierBadge{display:block!important;padding:9px 12px!important;margin:0 0 6px!important;background:#082a23!important;border-radius:15px!important}
#match #mTierBadge.hidden{display:none!important}
#match .uiMatchTierHeading{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:4px}
#match #mTierBadge .uiMatchTierHeading b{flex-basis:auto;font:800 17px/1.4 var(--fb)}
#match .uiMatchTierHeading img{width:36px;height:36px;flex:none}
#match .uiMatchMoney{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#match #mTierBadge .uiMatchMoney>span{padding:6px 4px;border-radius:8px;background:#001b154d;color:#c9d9ca;font:500 11px/1.7 var(--fb);text-align:center}
#match .uiMatchMoney strong{color:#ffe7b1;font-size:15px;white-space:nowrap}
#match #uiMatchProgress{margin:4px 0}
#match #uiMatchCount{font-size:12px;color:#d8e7cf}
#match #mGrid{min-height:150px;flex:1 0 150px;max-height:210px;gap:8px}
#match #mGrid .mSlot{border-radius:15px;padding:8px 6px;gap:5px}
#match #mGrid .mAva{width:38px;height:38px}
#match #mGrid .mNm{font-size:12px;line-height:1.4}
#match #mGrid .mSlot.empty .mNm{color:#bcd0be;font-size:11px}
#match #mGrid .mSlot.empty .mAva{font-size:20px;letter-spacing:2px}
#match #uiQuickBotOption{background:#0c3028;border-color:#d6c18659;padding:10px 12px;margin:6px 0;border-radius:15px}
#match .uiQuickBotLabel b{font:700 13px/1.6 var(--fb);color:#ffeac0}
#match .uiQuickBotLabel small{font:500 11px/1.6 var(--fb);color:#c9dacb}
#match #uiQuickBotNote{font:500 11px/1.7 var(--fb);color:#c6d9cc;margin:6px 0 0;text-align:right;overflow-wrap:anywhere}
#match #uiQuickBotCountdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin:8px 0 0;background:#051e18;border:1px solid #e9ca826b;border-radius:11px;color:#ffedbf}
#match #uiQuickBotCountdown.hidden{display:none!important}
#match #uiQuickBotTimeLabel{flex:1;min-width:0;color:#f3e3ba;font:600 12px/1.5 var(--fb);text-align:right}
#match #uiQuickBotTime{display:block;flex:none;min-width:5ch;direction:ltr;unicode-bidi:isolate;font:800 28px/1.2 var(--fb);font-variant-numeric:tabular-nums;letter-spacing:1px;text-align:center;color:#ffe099}
#match .uiQuickActions{margin-top:2px}
#match #uiQuickChangeTier,#match #uiQuickRetry,#match #mCancel{min-height:44px;font:700 13px/1.5 var(--fb)}
#match #mCancel{margin-top:4px}
@media(prefers-reduced-motion:no-preference){
 #tiers:not(.hidden) .uiTierCrest{animation:uiTierCrestReveal .45s ease-out both}
}
@keyframes uiTierCrestReveal{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){#tiersList .uiTierCrest,#tiersList .tierInfoBtn::after{animation:none;transition:none}}
@media(max-width:360px){#tiersList .uiTierCard{padding:12px}#tiersList .uiTierHeading{margin-inline:-12px;padding-inline:12px}#tiersList .uiTierCrest{width:48px;height:48px}#tiersList .uiTierHeading h3{font-size:21px}#tiersList .uiTierDetails b{font-size:21px}}
@media(max-height:740px){#match #mGrid{min-height:136px;flex-basis:136px;max-height:160px}#match #mTitle{font-size:19px}#match #uiQuickBotOption{padding:8px 10px}}
@media(max-height:560px){#match #mGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;min-height:76px;flex-basis:76px;max-height:100px}}
