.patchBanner[hidden]{display:none!important}
#v2title.patchAvailable .titleCardShowcase{display:none}
.patchBanner{display:grid;grid-template-columns:56px minmax(0,1fr) 36px;gap:12px;align-items:center;width:min(620px,calc(100% - 32px));box-sizing:border-box;padding:10px 12px;border:1px solid #876c9d;border-radius:12px;background:linear-gradient(115deg,#21142f,#12261f 75%);color:#f4eddc;flex-shrink:0;text-align:left}
.patchBannerCard{width:56px;min-height:72px}.patchBanner img{width:100%;display:block}
.patchBannerOpen,.patchDismiss{border:0;background:none;color:inherit;cursor:pointer;text-align:left;font:inherit;padding:0}
.patchBannerOpen{display:grid;gap:3px}.patchBanner small,.patchHeader small,.patchPower small{font:700 10px 'Barlow',sans-serif;letter-spacing:1.5px;color:#c3a5da}.patchBanner strong{font:800 clamp(16px,2.5vw,22px) 'Barlow Semi Condensed',sans-serif}.patchBanner span{font-size:13px}.patchDismiss{font-size:26px;text-align:center;min-height:44px}
.titleDiscovery.patchDiscovery button{flex:1;min-width:0}
#v2mbox.patchNotesModal{width:min(960px,calc(100vw - 24px));max-width:960px;padding:0;overflow-y:auto;background:#0b1e17;border:1px solid #736147;border-radius:14px;max-height:calc(100dvh - 32px);text-align:left;color:#eee8d6}
.patchPage{font:500 16px/1.55 'Barlow Semi Condensed',sans-serif}.patchPage *{box-sizing:border-box}.patchPage h2,.patchPage h3,.patchPage h4,.patchPage p{margin:0 0 12px}.patchPage h2{font-size:clamp(23px,4vw,35px);color:#f1ddae;text-transform:none;line-height:1.1}.patchPage h3{font-size:clamp(24px,3.2vw,34px);line-height:1.1;color:#f2ead7;text-transform:none}.patchPage h4{font-size:19px;color:#d9bb78}
.patchHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 30px;border-bottom:1px solid #3a4839}.patchHeader small{display:block;margin-bottom:8px}.patchHeader h2{margin:0}.patchClose{padding:12px 16px;min-height:44px;background:#172d23;border:1px solid #897142;border-radius:8px;color:#f1e6cd;font:800 13px 'Barlow',sans-serif;cursor:pointer;flex-shrink:0}
.patchHero{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:32px;align-items:center;padding:32px;background:radial-gradient(ellipse at 10% 40%,#3b234d 0,transparent 70%)}
.patchHeroCard img{display:block;width:100%;filter:drop-shadow(0 14px 20px #0008)}.patchTag{display:inline-block;margin-bottom:12px;color:#d5b5ee;font:800 11px 'Barlow',sans-serif;letter-spacing:1.4px}.patchLead{font-size:21px;color:#e6c688}.patchFine{font-size:14px;color:#b3bfb3}.patchPreviewLink{display:inline-block;color:#f0d591;text-decoration:none;border-bottom:1px solid #9d8153;padding:6px 0}
.patchPower,.patchSection{padding:28px 32px;border-top:1px solid #354536}.patchPower{background:#081711}.patchPower h3{font-size:26px;margin-top:8px}.patchPower video{display:block;width:100%;max-height:520px;background:#020806;border:1px solid #53435e;border-radius:10px;object-fit:contain}.patchPower .patchFine{margin:8px 0 0}
.patchTiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.patchTier{padding:16px;background:#14291f;border:1px solid #41513c;border-radius:10px}.patchChange{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.patchChange del{color:#9aa392;font-size:20px}.patchChange strong{font-size:32px;color:#e9cc8b}.patchChange>span:last-child{flex-basis:100%;font-size:13px}.patchTier p{font-size:14px;margin-top:10px}.patchPays{display:flex;flex-wrap:wrap;gap:4px 12px;line-height:1.5}.patchPay{white-space:nowrap}.patchPay del{color:#9aa392}.patchPay b{color:#e9cc8b}.patchTier summary{cursor:pointer;color:#e2c384;font-size:14px;min-height:32px}.patchTier ul,.patchSection ul{padding-left:20px;margin-bottom:0}.patchTier li{font-size:14px;padding:3px 0}.patchTier li b{display:block;color:#d2bb84}.patchRename{padding:28px 32px;border-top:1px solid #354536;display:grid;grid-template-columns:125px 1fr;gap:26px;align-items:center}.patchRename img{width:100%;display:block}.patchPage footer{padding:0 32px 28px;text-align:right}
@media(max-width:600px){.patchBanner{grid-template-columns:44px minmax(0,1fr) 30px;gap:8px;padding:8px 10px}.patchBannerCard{width:44px;min-height:60px}.patchBanner small{font-size:8px;letter-spacing:.7px}.patchBanner span{font-size:12px}.patchHeader{padding:18px 16px;align-items:flex-start;gap:8px}.patchHeader small{font-size:9px;letter-spacing:1px}.patchClose{padding:10px;font-size:11px}.patchHero{grid-template-columns:110px minmax(0,1fr);padding:24px 16px;gap:16px;align-items:start}.patchHero h3{font-size:25px}.patchHero p{font-size:15px}.patchHero .patchFine{font-size:12px}.patchTag{font-size:9px;letter-spacing:.8px}.patchPower,.patchSection{padding:24px 16px}.patchTiers{grid-template-columns:1fr}.patchTier{padding:14px}.patchChange>span:last-child{flex-basis:auto}.patchRename{padding:24px 16px;grid-template-columns:90px minmax(0,1fr);gap:16px}.patchRename h3{font-size:24px}.patchPage footer{padding:0 16px 24px}.patchDiscovery button{font-size:10px!important;padding-left:6px!important;padding-right:6px!important}}

#v2title.cardStoryTitle .titleDiscovery.patchDiscovery{gap:4px;width:min(620px,calc(100% - 24px))}.titleDiscovery.patchDiscovery button{white-space:nowrap;letter-spacing:.5px}
#v2mbox.patchNotesModal .patchPage h3{text-align:left;text-transform:none;color:#f2ead7;font-family:Barlow Semi Condensed,sans-serif}

/* Build 26: the at-a-glance balance rows */
.patchGlance{display:grid;gap:10px;margin:18px 0 16px}.patchGlanceRow{display:grid;grid-template-columns:14px minmax(0,1.1fr) minmax(0,1.3fr);gap:14px;align-items:center;padding:12px 16px;background:#14291f;border:1px solid #41513c;border-radius:10px}.patchGem{display:block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px #0006 inset}.patchGlanceRow>div>b{display:block;color:#e9cc8b;font-size:17px}.patchGlanceRow>div>span{display:block;color:#b3bfb3;font-size:13px;margin-top:2px}.patchGlanceCells{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:#b3bfb3}.patchGlanceCells b{color:#f0d591;font-weight:700}.patchGlanceLabel{display:inline-block;margin-right:12px;color:#d5b5ee;font:800 11px 'Barlow',sans-serif;letter-spacing:1.4px}.patchAll{margin-top:14px}.patchAll>summary{cursor:pointer;color:#e2c384;font-size:15px;min-height:32px;padding:6px 0}.patchAll h4{margin:16px 0 0;color:#d5b5ee;font:800 11px 'Barlow',sans-serif;letter-spacing:1.4px}
@media(max-width:600px){.patchGlanceRow{grid-template-columns:14px minmax(0,1fr);row-gap:6px}.patchGlanceCells{grid-column:2}}

/* Build 56: picture-row notes for the runaway-control update - a card (or pair) beside two short lines */
.patchNotes{display:grid;gap:12px;margin:18px 0 16px}.patchNote{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;padding:14px 18px;background:#14291f;border:1px solid #41513c;border-radius:10px}.patchNoteCards{display:grid;grid-template-columns:minmax(0,92px);justify-content:center;gap:8px;min-height:96px;align-items:center}.patchNoteCards.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.patchNoteCards img{display:block;width:100%;filter:drop-shadow(0 8px 12px #0008)}.patchNote b{display:block;color:#f2ead7;font-size:21px;line-height:1.15;margin-bottom:4px}.patchNote span{display:block;color:#b3bfb3;font-size:15px}.patchNote span del{color:#9aa392}.patchNote span b{display:inline;color:#e9cc8b;font-size:inherit;margin:0}
@media(max-width:600px){.patchNote{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.patchNoteCards{grid-template-columns:minmax(0,62px);min-height:70px;gap:5px}.patchNote b{font-size:18px}.patchNote span{font-size:14px}}
/* Build 158 rewards update: the stakes ladder and card-less note rows */
.patchNote.plain{grid-template-columns:minmax(0,1fr)}.patchStakesWrap{margin:18px 0 4px;padding:16px 18px 10px;background:#14291f;border:1px solid #41513c;border-radius:10px}.patchStakes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;height:150px}.patchStake{display:grid;grid-template-rows:1fr auto auto;justify-items:center;height:100%;gap:4px}.patchStake i{align-self:end;width:min(56px,70%);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#e9cc8b,#9c7a3c);box-shadow:inset 0 1px 0 #fff6,0 6px 12px #0006}.patchStake b{color:#f2ead7;font-size:22px;line-height:1}.patchStake span{color:#b3bfb3;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.patchStakesWrap .patchFine{margin:10px 0 0;text-align:center}
@media(max-width:600px){.patchStakes{height:120px;gap:8px}.patchStake b{font-size:18px}.patchStake span{font-size:11px}}
