body #lobby.home-menu #whats-new-open{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:48px;padding:9px 14px;border:1px solid #c4a56f;border-bottom:3px solid #715539;border-radius:12px 12px 8px 8px;background:linear-gradient(150deg,#574067,#2a1d3b);box-shadow:inset 0 0 0 2px #251a34,inset 0 0 0 3px #d7bd8038,0 3px 8px #11092155;color:#f3dba7;font:700 15px Georgia,serif;white-space:nowrap;text-shadow:0 1px 2px #160e22;cursor:pointer}
body #lobby.home-menu #whats-new-open svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
body #lobby.home-menu #whats-new-open:hover{border-color:#ffe2a6;background:linear-gradient(150deg,#705181,#352446)}
body #lobby.home-menu #whats-new-open:focus-visible{outline:2px solid #ffe2a6;outline-offset:3px}
#hub-dialog[data-tab="whats-new"] #hub-wallet,#hub-dialog[data-tab="whats-new"] #hub-tabs{display:none!important}
#hub-dialog[data-tab="whats-new"] #hub-content{min-height:0;overflow:auto;overscroll-behavior:contain}
.patch-notes-menu{box-sizing:border-box;max-width:960px;min-height:100%;margin:auto;padding:clamp(18px,4vw,44px);color:#eee2cf;background:linear-gradient(145deg,#30203e,#191525);border:1px solid #a68a5c;border-radius:16px;box-shadow:inset 0 0 0 5px #191323,inset 0 0 0 6px #c3a66e40}
.patch-notes-menu>header{display:block;padding:0 0 22px;border-bottom:1px solid #b99c6655;background:none}
.patch-notes-eyebrow{color:#cdb783;font:700 11px Georgia,serif;letter-spacing:.16em}
.patch-notes-menu h3{margin:10px 0;color:#f1d7a1;font:700 clamp(25px,4vw,38px) Georgia,serif}
.patch-notes-menu p{color:#c6b7cf;font-size:14px;line-height:1.5;margin:8px 0}
.patch-notes-empty{text-align:center;padding:clamp(24px,6vh,64px) 12px}
.patch-notes-empty>span{font-size:42px;color:#c5a574}
.patch-notes-empty h4{font:400 21px Georgia,serif;color:#e4d2ed;margin:12px 0}
.patch-note{padding-top:28px;max-width:760px;margin:auto}
.patch-note-category{font-size:11px;font-weight:700;letter-spacing:.12em;color:#dcc18b}
.patch-note h4{font:700 clamp(23px,3vw,30px)/1.25 Georgia,serif;color:#f1d7a1;margin:10px 0 16px}
.patch-note section{margin-top:28px}
.patch-note h5{font:700 20px Georgia,serif;color:#e5ceef;margin:0 0 12px}
.patch-note p,.patch-note li,.patch-note dd{font-size:15px;line-height:1.7;color:#d2c6db}
.patch-note strong{color:#f0dfc0}
.patch-note ul{padding-left:22px;margin:12px 0}
.patch-note li{margin-bottom:12px}
.wand-patch-collection{margin:18px 0}
.wand-patch-collection dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:12px 0 8px;margin-top:16px;border-top:1px solid #b99c6640;color:#edd099;font:700 18px Georgia,serif}
.wand-patch-collection dt span{font:400 12px system-ui,sans-serif;color:#bdaaca}
.wand-patch-collection dd{margin:7px 0 7px 12px}
#hub-dialog[data-tab="whats-new"] #hub-content{scrollbar-color:#bda06b #251b34;scrollbar-width:thin;touch-action:pan-y}
@media(max-height:500px){body #lobby.home-menu #whats-new-open{min-height:56px;font-size:16px;padding:8px 12px}.patch-notes-menu{padding:18px}.patch-notes-menu>header{padding-bottom:12px}.patch-notes-empty{padding:18px 8px}}

.patch-update-banner{display:block;width:100%;height:auto;aspect-ratio:10/3;object-fit:contain;border-radius:12px;margin:0 0 28px;box-shadow:0 8px 24px #0d081b66}
.patch-update-divider{display:flex;align-items:center;gap:16px;margin:4px 0 28px;color:#f0d397}
.patch-update-divider::before,.patch-update-divider::after{content:'';flex:1;min-width:16px;height:3px;background:linear-gradient(90deg,transparent,#a58246,#f2d79c);box-shadow:0 2px 0 #a5824626}
.patch-update-divider::after{transform:scaleX(-1)}
.patch-update-divider time{flex:0 0 auto;padding:9px 18px;border:1px solid #bb995e;border-radius:3px;background:linear-gradient(145deg,#493548,#241a31);box-shadow:inset 0 0 0 3px #22172d,inset 0 0 0 4px #d5b16b33;font:700 14px Georgia,serif;letter-spacing:.04em;text-align:center}
.patch-note+.patch-note{margin-top:44px}
@media(max-width:550px){.patch-update-divider{gap:10px}.patch-update-divider time{font-size:12px;padding:8px 10px}}
.patch-portal-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr minmax(180px,42%);align-items:center;min-height:260px;margin:24px 0 0;padding:20px 34px;overflow:hidden;border:1px solid #b79964;border-radius:14px;background:radial-gradient(ellipse at 76% 50%,#48513b55,transparent 58%),linear-gradient(130deg,#34253e,#111019);box-shadow:inset 0 0 0 5px #1c1525,inset 0 0 0 6px #b7996438}
.patch-portal-banner::before,.patch-portal-banner::after{content:'';position:absolute;z-index:-1;width:100px;height:270px;background:url('art/menu-encroaching-vines.svg') left bottom/contain no-repeat;pointer-events:none;opacity:.8}
.patch-portal-banner::before{left:-6px;bottom:-8px}.patch-portal-banner::after{right:-6px;top:-8px;transform:rotate(180deg)}
.patch-portal-banner figcaption{display:flex;flex-direction:column;gap:16px;padding-left:10px;color:#c8bfd0;font:16px/1.5 Georgia,serif}
.patch-portal-banner figcaption strong{font:700 clamp(28px,5vw,46px) Georgia,serif;color:#e3d2b0;letter-spacing:.06em}
.patch-portal-banner picture{display:block;min-width:0}.patch-portal-banner img{display:block;width:100%;height:260px;object-fit:contain}
@media(max-width:550px){.patch-portal-banner{grid-template-columns:1fr 45%;padding:14px 20px;min-height:200px}.patch-portal-banner img{height:210px}.patch-portal-banner figcaption{font-size:13px;gap:12px;padding:0}.patch-portal-banner .patch-notes-eyebrow{font-size:9px;letter-spacing:.08em}}

.patch-mastery-hero{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:24px!important;border:1px solid #d8b777;border-radius:18px;background:radial-gradient(ellipse at right,#77619c66,transparent 65%),linear-gradient(120deg,#3c254f,#22182e);margin-bottom:24px}.patch-mastery-hero h4{font-size:clamp(25px,3vw,40px)!important;margin:8px 0!important}.patch-mastery-hero p{margin:0!important}.patch-mastery-crests{display:flex;align-items:center;flex-shrink:0}.patch-mastery-crests img{width:80px;height:90px;filter:drop-shadow(0 4px 6px #100c22)}.patch-mastery-crests img:last-child{width:100px;height:110px}.patch-mastery-update section{border-top:1px solid #d8b77733;padding-top:12px}.patch-mastery-update li{margin:0 0 12px}.patch-maintainer-notes{margin-top:20px;padding:14px 18px;border:1px solid #b798d15c;border-radius:12px}.patch-maintainer-notes summary{cursor:pointer;color:#f1d69c;font-weight:bold;min-height:28px;display:list-item}.patch-maintainer-notes p{font-size:15px!important}@media(max-width:760px),(max-height:500px){.patch-mastery-hero{padding:16px!important;gap:12px}.patch-mastery-crests img{width:44px;height:56px}.patch-mastery-crests img:last-child{width:54px;height:68px}.patch-mastery-hero h4{font-size:26px!important}}

#hub-dialog[data-tab="whats-new"] .patch-mastery-update>.patch-mastery-hero{height:auto!important;min-height:150px!important;max-height:none!important;overflow:visible!important;flex-wrap:nowrap!important}#hub-dialog[data-tab="whats-new"] .patch-mastery-hero>div:first-child{min-width:0;flex:1}#hub-dialog[data-tab="whats-new"] .patch-mastery-hero .patch-note-category{position:static!important;display:block!important;margin:0!important}
.patch-leaderboard-archive{border:1px solid #b79a60!important;border-radius:20px;padding:20px!important;background:radial-gradient(ellipse at top,#64447d99,transparent 75%),#20182f}.patch-leaderboard-archive header{display:flex;align-items:center;gap:16px}.patch-leaderboard-archive header img{width:76px;height:76px}.patch-leaderboard-archive h5{font-size:25px!important;margin:0!important}.patch-leaderboard-archive time{display:block;font-size:13px;color:#cbbcd9}.archive-mythweavers{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.archive-mythweavers>div{display:grid;gap:4px;padding:12px 18px;border:1px solid #c0a0e6;border-radius:14px;background:linear-gradient(120deg,#544a91,#32637a)}.archive-mythweavers strong{font-size:22px;color:#fff1c9}.archive-mythweavers span{font-size:13px}.archive-board-picker{display:flex;flex-wrap:wrap;gap:8px}.archive-board-picker button{flex:1 1 100px;min-height:46px;padding:8px;border-radius:12px}.archive-board-picker button[aria-pressed=true]{background:linear-gradient(#efd99b,#bca166);color:#251a32}.archive-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.archive-place{display:grid;gap:10px;text-align:center;padding:18px 10px;border-radius:18px;background:linear-gradient(150deg,#55416c,#2a203a);box-shadow:0 5px 0 #140e2280;border:1px solid #927caa}.archive-place:first-child{border-color:#ecd183;background:radial-gradient(ellipse at top,#8a704a66,transparent),#392b4c}.archive-place>span{font-size:28px;color:#efd593}.archive-place strong{font-size:20px;overflow-wrap:anywhere}.archive-place b{color:#acf4dd;font-size:16px}.patch-leaderboard-archive summary{cursor:pointer;min-height:44px;align-content:center;color:#f3d990}.patch-leaderboard-archive ol{padding-left:38px}.patch-leaderboard-archive li{padding:8px;border-bottom:1px solid #ffffff17}.patch-leaderboard-archive li strong{float:right;margin-left:10px}.patch-leaderboard-archive li span{overflow-wrap:anywhere}@media(max-width:520px){.archive-podium{gap:6px}.archive-place{padding:12px 5px}.archive-place strong{font-size:16px}.archive-place b{font-size:13px}.patch-leaderboard-archive{padding:12px!important}.patch-leaderboard-archive h5{font-size:21px!important}}

.patch-leaderboard-archive .archive-profile-link{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff0bf!important;font:inherit;font-weight:700;min-height:44px;padding:4px 8px;border-radius:8px;text-decoration:underline;text-decoration-color:#d8bced66;text-underline-offset:4px;overflow-wrap:anywhere}.patch-leaderboard-archive .archive-profile-link:hover{background:#ffffff12!important;text-decoration-color:#ffe29a}.archive-profile-link:focus-visible{outline:2px solid #f5d887;outline-offset:2px}.archive-mythweavers .archive-profile-link{font-size:22px}.archive-profile-status{color:#dcc79a}.archive-profile-view{min-width:0}

.season-archive-disclosure{margin-top:24px}.season-archive-disclosure>summary{cursor:pointer;padding:16px;border:1px solid #d8b777;border-radius:12px;background:linear-gradient(120deg,#493557,#232034);color:#fff0bf;font-weight:700}.season-archive-disclosure[open]>summary{margin-bottom:14px}.season-archive-disclosure .archive-place strong{overflow-wrap:anywhere;min-width:0}.season-archive-disclosure li{display:list-item;overflow-wrap:anywhere}
