.ace-page{--ace-gold:#efb879;--ace-line:#443a2f}
.ace-page main{padding-bottom:15px}.ace-page p{line-height:1.8}.ace-page .eyebrow{color:var(--ace-gold)}.ace-skip{position:absolute;left:15px;top:-100px;background:var(--ace-gold);color:#181410;padding:14px;z-index:30}.ace-skip:focus{top:15px}
.ace-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:60px 0 40px;min-height:535px}.ace-hero h1{font-size:clamp(60px,7vw,94px);margin:22px 0}.ace-lead{font-size:17px;max-width:540px;color:#bab0a4}.ace-lead strong{color:var(--text)}.ace-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ace-meta span{font-size:11px;border:1px solid var(--ace-line);border-radius:30px;padding:7px 11px;color:#cabdab}.ace-hero .primary{margin-top:25px}
.ace-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;isolation:isolate}.ace-orbit{position:absolute;width:370px;height:370px;max-width:100%;border:1px solid #69513a;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#8e5d2b33,transparent 72%)}.ace-orbit:after{content:'';position:absolute;inset:24px;border:1px dashed #69513a66;border-radius:50%}.ace-lanchester{width:255px;height:305px;object-fit:cover;object-position:top;border:2px solid #d19c60;border-radius:13px;transform:rotate(5deg);box-shadow:0 20px 55px #0008}.ace-season{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:2px;color:#cdb190;white-space:nowrap}.ace-reward-tag{position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(-3deg);width:265px;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#272019;border:1px solid #9c7143;box-shadow:0 9px 25px #0006;border-radius:9px}.ace-reward-tag img{width:64px;height:64px;object-fit:contain}.ace-reward-tag strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;color:var(--ace-gold)}.ace-reward-tag small{display:block;color:#c6b49d;font-size:12px}
.ace-intro-note{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px 28px;background:#201c17;border-left:3px solid var(--ace-gold);border-radius:3px;color:#bfb6ab;font-size:13px}.ace-intro-note strong{color:#f3dfc5}.ace-jump{display:flex;flex-wrap:wrap;gap:6px 24px;padding:24px 0;border-bottom:1px solid var(--border);font-size:12px;color:#d0b896}.ace-jump a{padding:7px 0}.ace-jump a:hover{color:#ffe2b9}
.ace-section{padding:58px 0 0;scroll-margin-top:24px}.ace-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.ace-heading h2{font-size:38px;margin-top:10px}.ace-heading>p{color:var(--muted);font-size:12px;max-width:295px}.ace-section-lead{max-width:850px;color:#bfb7ae;margin-bottom:25px;font-size:14px}.ace-stockpile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ace-resource{padding:22px;background:var(--panel);border:1px solid var(--border);border-radius:9px;min-width:0}.ace-resource-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:18px}.ace-resource h3{font-size:17px}.ace-resource-title>span{font-size:10px;color:var(--ace-gold);white-space:nowrap}.ace-resource>p{font-size:11px;color:var(--muted);margin-top:15px}.ace-items{display:flex;flex-wrap:wrap;gap:9px}.ace-item{width:59px;height:59px;border:1px solid #ffffff26;border-radius:8px;display:grid;place-items:center;position:relative;padding:2px;transition:transform .15s,border-color .15s}.ace-item:hover,.ace-item:focus-visible{transform:translateY(-3px);border-color:#ffe3b4}.ace-item img{width:100%;height:100%;object-fit:contain}.rarity-blue{background:linear-gradient(145deg,#225b71,#193c4e)}.rarity-purple{background:linear-gradient(145deg,#75335f,#48243f)}.rarity-gold{background:linear-gradient(145deg,#9a632a,#5e3919)}.ace-stockpile .ace-resource:last-child{grid-column:span 2}.ace-item-tooltip{position:fixed;z-index:100;width:270px;max-width:calc(100vw - 24px);padding:16px;background:#30271f;border:1px solid #b58b59;box-shadow:0 8px 24px #0008;border-radius:7px;color:#f6e5ce;pointer-events:auto}.ace-item-tooltip strong{font-size:13px}.ace-item-tooltip p{font-size:12px;line-height:1.6;color:#d1c1af;margin-top:6px}.ace-callout{display:flex;gap:25px;align-items:start;margin-top:20px;padding:22px 25px;border:1px solid #5c4730;border-radius:8px;background:#251f18}.ace-callout>strong{min-width:170px;color:var(--ace-gold);font-size:14px}.ace-callout p{font-size:12px;color:#c9bba9}
.ace-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:18px}.ace-days a{display:block;min-height:95px;padding:16px 12px;background:#1d1a17;border:1px solid var(--border);border-radius:7px}.ace-days a>span{display:block;font-size:9px;font-weight:700;letter-spacing:.8px;color:#b4a392;margin-bottom:10px}.ace-days a>strong{font-size:12px;line-height:1.5;display:block}.ace-days a:hover{border-color:#a78458}.ace-days a[aria-selected=true]{border-color:var(--ace-gold);background:#35291b;box-shadow:inset 0 3px var(--ace-gold)}.ace-days a[aria-selected=true]>span{color:var(--ace-gold)}.ace-day-panel{display:grid;grid-template-columns:1fr 1.6fr;border:1px solid var(--ace-line);border-radius:10px;overflow:hidden;background:#1c1916;margin-bottom:16px}.ace-day-panel[hidden]{display:none}.ace-day-copy{padding:32px;background:radial-gradient(at top left,#49302155,transparent 85%)}.ace-day-number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:70px;color:#6f5436;display:block;margin-bottom:16px;line-height:1}.ace-day-copy h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;margin:10px 0 18px}.ace-day-copy>p:not(.eyebrow){color:#c1b6a9;font-size:13px}.ace-mini-rule{margin-top:22px;padding-top:18px;border-top:1px solid var(--ace-line)}.ace-points{padding:13px 28px;border-left:1px solid var(--ace-line)}.ace-page table{border-collapse:collapse;width:100%;font-size:12px}.ace-page caption{text-align:left;padding:10px 0;font-size:11px;color:#c3b09a}.ace-page th,.ace-page td{padding:13px 0;border-bottom:1px solid #3b332b;text-align:left}.ace-page thead th{color:#b8a48c;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.ace-page tbody th{font-weight:400;line-height:1.55}.ace-page tbody tr:last-child>*{border-bottom:0}.ace-points td{text-align:right;padding-left:18px;min-width:125px}.ace-points td strong{color:#edc18b;font-size:15px}.ace-page td small{display:block;font-size:10px;color:#a89c8d;margin-top:4px;font-weight:400;white-space:nowrap}.ace-page .ace-footnote{font-size:12px;color:#aaa093;line-height:1.8;margin-top:16px}.ace-footnote strong{color:#d5c5af}
.ace-calculator{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid var(--ace-line);border-radius:10px;overflow:hidden}.ace-calc-inputs{background:#211c17;padding:30px}.ace-calc-inputs label{display:block;font-size:12px;margin-bottom:9px;color:#d1c1ac}.ace-calc-inputs input,.ace-calc-inputs select{width:100%;min-width:0;border:1px solid #63513e;background:#161411;color:#f3e2ca;border-radius:5px;padding:12px;font:inherit;font-size:14px}.ace-calc-inputs :is(input,select):focus-visible{outline:2px solid var(--ace-gold);outline-offset:3px}.ace-input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:22px}.ace-input-row>div{min-width:0}.ace-calc-output{padding:30px;background:#292116;display:flex;flex-direction:column;justify-content:center}.ace-result-label{font-size:10px;letter-spacing:1.3px;color:#c2ad8f;text-transform:uppercase}.ace-result-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;color:var(--ace-gold);line-height:1.2;margin:8px 0 23px}.ace-result-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid #5b4630;font-size:12px;color:#d5c3a9}.ace-result-row strong{font-size:20px;color:#f4d09d;white-space:nowrap}.ace-result-row.is-best{color:#fff0db}.ace-result-note{font-size:12px;color:#c8b79d;margin-top:20px}.ace-result-error{color:#ffc0b6;font-size:14px}.ace-math-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.ace-math-notes p{font-size:12px;color:#a99f92}.ace-math-notes strong{color:#d9c7ad}
.ace-buffs{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:start}.ace-buffs>img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--ace-line)}.ace-buffs>div>p{font-size:13px;color:#beb3a5;margin-bottom:14px}.ace-buffs strong{color:#eed3af}.ace-rewards-lead{display:flex;gap:22px;align-items:center;max-width:800px;margin-bottom:25px;color:#bfb1a0;font-size:14px}.ace-rewards-lead>img{flex-shrink:0}.ace-rewards-lead strong{color:#f4d6aa}.ace-reward-table{border:1px solid var(--ace-line);border-radius:8px;padding:12px 25px;background:#1d1915}.ace-reward-table table{font-size:14px}.ace-reward-table th,.ace-reward-table td{padding:15px 12px}.ace-reward-table th:not(:first-child),.ace-reward-table td{text-align:right}.ace-reward-table thead small{display:block;text-transform:none;letter-spacing:0;margin-top:5px;font-size:10px}.ace-reward-table td strong{color:#efbb73;font-size:19px}.ace-reward-table .ace-reward-highlight{background:#3a2c1c}.ace-reward-highlight th{color:#f8d7a6;font-weight:700}.ace-takeaway{padding:40px;margin:55px 0 25px;border:1px solid #715334;border-left:4px solid var(--ace-gold);border-radius:7px;background:linear-gradient(110deg,#302316,#1e1914)}.ace-takeaway h2{margin:16px 0;font-size:38px;line-height:1.15}.ace-takeaway p{color:#bcae9d;font-size:13px}.ace-takeaway a{display:inline-block;margin-top:22px;color:var(--ace-gold);font-size:12px}
@media(min-width:1300px){.ace-stockpile .ace-resource:nth-child(3) .ace-items{gap:6px}}
@media(max-width:1000px){.ace-stockpile{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-hero{gap:25px}.ace-days{grid-template-columns:repeat(4,minmax(0,1fr))}.ace-days a{min-height:85px}.ace-buffs{grid-template-columns:1fr}.ace-buffs>img{max-width:800px}.ace-day-panel{grid-template-columns:1fr 1.4fr}.ace-day-copy{padding:25px}.ace-points{padding:12px 20px}.ace-buffs>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}
@media(max-width:700px){.ace-hero{grid-template-columns:1fr;padding:35px 0 30px;gap:30px}.ace-hero h1{font-size:70px}.ace-hero-art{min-height:330px}.ace-lanchester{width:207px;height:248px}.ace-orbit{width:300px;height:300px}.ace-season{top:0}.ace-reward-tag{bottom:0;width:240px}.ace-lead{font-size:15px}.ace-intro-note{grid-template-columns:1fr;padding:21px;gap:15px}.ace-jump{gap:4px 20px;font-size:11px}.ace-heading{display:block}.ace-heading>p{margin-top:12px;max-width:none}.ace-heading h2{font-size:34px}.ace-section{padding-top:42px}.ace-callout{display:block;padding:20px}.ace-callout p{margin-top:10px}.ace-stockpile{gap:10px}.ace-resource{padding:17px}.ace-resource-title{display:block}.ace-resource-title>span{display:block;margin-top:7px}.ace-resource h3{font-size:16px}.ace-items{gap:7px}.ace-item{width:53px;height:53px}.ace-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ace-days a{min-height:76px;padding:12px}.ace-days a:last-child{grid-column:span 2}.ace-days a>span{margin-bottom:7px}.ace-day-panel{grid-template-columns:1fr}.ace-day-copy{padding:23px}.ace-day-number{font-size:45px;float:right;margin-left:18px}.ace-day-copy h3{font-size:30px}.ace-points{border-left:0;border-top:1px solid var(--ace-line);padding:8px 20px}.ace-calculator{grid-template-columns:1fr}.ace-calc-inputs,.ace-calc-output{padding:23px}.ace-result-title{font-size:29px}.ace-math-notes{grid-template-columns:1fr;gap:15px}.ace-buffs{gap:20px}.ace-buffs>div{display:block}.ace-rewards-lead{align-items:start;gap:13px;font-size:12px}.ace-rewards-lead img{width:58px;height:58px}.ace-reward-table{padding:10px}.ace-reward-table table{font-size:12px}.ace-reward-table th,.ace-reward-table td{padding:12px 6px}.ace-reward-table thead th{letter-spacing:0;font-size:9px}.ace-reward-table td strong{font-size:16px}.ace-takeaway{padding:25px}.ace-takeaway h2{font-size:32px}}
@media(max-width:370px){.ace-stockpile{grid-template-columns:1fr}.ace-stockpile .ace-resource:last-child{grid-column:auto}.ace-hero h1{font-size:62px}.ace-points{padding:8px 14px}.ace-points td{min-width:100px}.ace-reward-table{padding:6px}.ace-reward-table th,.ace-reward-table td{padding:12px 4px}}
@media(prefers-reduced-motion:reduce){.ace-page{scroll-behavior:auto}.ace-item{transition:none}.ace-item:hover{transform:none}}

.prestige-page .ace-hero{grid-template-columns:1.45fr .85fr;gap:35px}
.prestige-page .ace-hero h1{font-size:clamp(54px,6.2vw,83px)}
.pw-sawyer{width:208px;height:307px;object-fit:contain;transform:rotate(4deg);border-radius:12px;box-shadow:0 22px 55px #0008}
.pw-hero-tag{position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(-3deg);width:280px;text-align:center;padding:17px;background:#272019;border:1px solid #9c7143;border-radius:9px;box-shadow:0 9px 25px #0006}
.pw-hero-tag>span{font-size:9px;letter-spacing:1.1px;color:#baa58a;display:block}
.pw-hero-tag>strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:31px;color:var(--ace-gold);display:block;margin:5px 0}
.pw-hero-tag>small{font-size:11px;color:#d1c0aa}
.prestige-page .ace-callout a{display:block;margin-top:10px;color:var(--ace-gold);text-decoration:underline;text-underline-offset:4px}
.pw-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:4px}
.pw-table-scroll:focus-visible{outline:2px solid var(--ace-gold);outline-offset:3px}
.pw-scroll-hint{display:none}
.warden-page .ace-hero{grid-template-columns:1.2fr 1fr}
.warden-hero-art{position:relative;display:flex;justify-content:center;align-items:center;gap:18px;padding:45px 0 70px;min-height:400px;background:radial-gradient(ellipse,#8e5d2b26,transparent 70%)}
.warden-hero-art figure{margin:0;width:155px;transform:rotate(-5deg)}.warden-hero-art figure+figure{transform:rotate(5deg);margin-top:22px}
.warden-hero-art figure img{width:100%;height:225px;object-fit:cover;border-radius:10px;border:2px solid #b98c53;box-shadow:0 15px 35px #0006}
.warden-hero-art figcaption{text-align:center;color:#e7cda8;font-size:13px;margin-top:12px}.warden-hero-art>p{position:absolute;bottom:0;text-align:center;font-size:12px;color:#c7b49b;max-width:300px}
.warden-event-picker{display:none;position:sticky;top:0;z-index:20;gap:12px;align-items:center;padding:14px 18px;margin-top:24px;background:#1e1a16f5;border:1px solid #665039;border-radius:9px;box-shadow:0 8px 20px #0003;backdrop-filter:blur(12px)}
.warden-enhanced .warden-event-picker{display:flex}.warden-event-picker>span{font-size:10px;color:#bcab96;text-transform:uppercase;letter-spacing:1.1px;margin-right:7px}.warden-event-picker button{border:1px solid #4b3e31;border-radius:6px;background:#171411;color:#c6b7a5;padding:12px 20px;text-align:left;min-width:175px}.warden-event-picker button strong{display:block;font-size:14px}.warden-event-picker button small{display:block;font-size:10px;margin-top:5px;color:#b1a08b}.warden-event-picker button[aria-pressed=true]{border-color:#efb879;background:#3a2b1b;color:#ffdaa8;box-shadow:inset 0 2px #efb879}.warden-event-picker p{font-size:11px;color:#c8ad8d;margin-left:auto;max-width:230px;line-height:1.6}
.warden-page .ace-section,.warden-page .ace-day-panel,.warden-page .pw-reward-panel{scroll-margin-top:125px}
.warden-daily-items{border-top:1px solid var(--ace-line);margin-top:25px;padding-top:5px}.warden-daily-items h4{font-size:12px;color:#e8c99f;margin:18px 0 12px}.warden-daily-items p{font-size:11px;color:#b9a993;line-height:1.7;margin-top:12px}.warden-daily-items .ace-items{gap:7px}.warden-daily-items .ace-item{width:48px;height:48px}.warden-daily-items .warden-extra-items{color:#d5bea0}
.warden-chest{display:block;width:140px;height:140px;object-fit:contain;margin:0 0 12px;filter:drop-shadow(0 8px 10px #0005)}.warden-chest-small{float:left;width:90px;height:90px;object-fit:contain;margin:0 20px 6px 0}.pw-chest-note:after{content:'';display:block;clear:both}
.warden-edition-note{padding:22px 25px;border-left:3px solid #efb879;background:#282016;margin-bottom:28px;border-radius:4px}.warden-edition-note>strong{color:#edc18b;font-size:15px}.warden-edition-note p{color:#c7b8a4;font-size:13px;margin-top:10px}
@media(max-width:1000px){.warden-event-picker{gap:8px;padding:12px}.warden-event-picker>span{display:none}.warden-event-picker button{min-width:150px;padding:10px 15px}.warden-event-picker p{font-size:10px;max-width:190px}.warden-hero-art{gap:12px}.warden-hero-art figure{width:135px}.warden-hero-art figure img{height:200px}}
@media(max-width:700px){.warden-page .ace-hero{grid-template-columns:1fr}.warden-hero-art{min-height:355px;padding-top:35px;max-width:100%}.warden-hero-art figure{width:130px}.warden-hero-art figure img{height:192px}.warden-event-picker{flex-wrap:wrap;gap:8px;padding:10px;top:0}.warden-event-picker button{flex:1;min-width:0;padding:10px}.warden-event-picker button strong{font-size:13px}.warden-event-picker button small{font-size:9px}.warden-event-picker p{flex-basis:100%;margin:0;max-width:none;font-size:10px}.warden-daily-items .ace-item{width:46px;height:46px}.warden-chest{width:110px;height:110px}.warden-chest-small{width:70px;height:70px;margin-right:12px}.warden-page .ace-section,.warden-page .ace-day-panel,.warden-page .pw-reward-panel{scroll-margin-top:140px}}
@media(prefers-reduced-motion:reduce){.warden-hero-art figure,.warden-hero-art figure+figure{transform:none}}
.pw-medals{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--ace-line);background:var(--panel);border-radius:10px;overflow:hidden}
.pw-medals>div{padding:30px}.pw-medals h3{font-size:21px;margin-bottom:17px}
.pw-medals p{font-size:13px;color:#c5b9aa}.pw-medals p+p{margin-top:16px}.pw-medals strong{color:#efd2aa}
.pw-medals .pw-medal-total{display:flex;flex-direction:column;justify-content:center;background:#2a2117;border-left:1px solid var(--ace-line)}
.pw-medal-total>span{font-size:10px;letter-spacing:1.4px;color:#bba68b}.pw-medal-total>strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:60px;color:var(--ace-gold);margin:10px 0}.pw-medal-total p{font-size:12px}
.pw-details{border:1px solid var(--ace-line);border-radius:8px;padding:0 24px;margin-top:18px;background:#1c1916}
.pw-details>summary{padding:22px 0;cursor:pointer;font-size:14px;color:#edc18b;font-weight:600;line-height:1.6}
.pw-details>p{font-size:13px;color:#c5b9aa;margin:0 0 20px}.pw-details[open]{padding-bottom:20px}
.pw-details .pw-table-scroll+.pw-table-scroll{margin-top:22px}.pw-details table{min-width:480px}.pw-details th,.pw-details td{padding:13px 12px}.pw-details td{line-height:1.8}
.pw-chest-note{padding:25px 28px;border:1px solid #705435;border-left:3px solid var(--ace-gold);border-radius:8px;background:#251e16;margin-bottom:24px}
.pw-chest-note>strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;color:var(--ace-gold)}.pw-chest-note p{font-size:13px;color:#d2c1ad;margin-top:9px;max-width:900px}
.pw-reward-tabs{display:flex;gap:10px;margin-bottom:16px}.pw-reward-tabs>a{flex:1;padding:18px 22px;border:1px solid var(--ace-line);border-radius:7px;font-size:14px;font-weight:600;background:#1d1a17}
.pw-reward-tabs span{font-size:11px;color:#ae9f8d;display:block;margin-top:5px;font-weight:400}.pw-reward-tabs a[aria-selected=true]{background:#35291b;border-color:var(--ace-gold);box-shadow:inset 0 3px var(--ace-gold);color:var(--ace-gold)}
.pw-reward-panel{padding:25px;border:1px solid var(--ace-line);border-radius:8px;background:#1d1915;margin-bottom:18px}.pw-reward-panel h3{font-size:22px;margin-bottom:12px}.pw-reward-panel>p{font-size:13px;color:#c5b9aa;margin-bottom:15px}
.prestige-page .pw-reward-table{min-width:560px;font-size:13px}.pw-reward-table th,.pw-reward-table td{padding:15px 12px}.pw-reward-table td{text-align:right}.pw-reward-table thead th:not(:first-child){text-align:right}.pw-reward-table strong{font-size:20px;color:var(--ace-gold)}
.pw-reward-table tbody tr:nth-child(5){background:#33291d}.pw-reward-table tbody tr:nth-child(5)>th{font-weight:700;color:#f3d7b4}
.prestige-page .ace-result-note a{color:var(--ace-gold)}
@media(max-width:1000px){.prestige-page .ace-hero{grid-template-columns:1.2fr .8fr;gap:20px}.prestige-page .ace-hero h1{font-size:65px}.prestige-page .ace-season{font-size:8px;letter-spacing:1px}.pw-hero-tag{width:250px}}
@media(max-width:700px){.prestige-page .ace-hero{grid-template-columns:1fr;gap:28px}.prestige-page .ace-hero h1{font-size:clamp(49px,12vw,70px)}.prestige-page .ace-hero-art{min-height:370px}.prestige-page .ace-season{font-size:9px}.pw-sawyer{width:190px;height:280px}.pw-hero-tag{width:265px}.pw-medals{grid-template-columns:1fr}.pw-medals>div{padding:24px}.pw-medals .pw-medal-total{border-left:0;border-top:1px solid var(--ace-line)}.pw-medal-total>strong{font-size:50px}.pw-reward-panel{padding:20px 14px}.pw-details{padding:0 17px}.pw-details>summary{font-size:13px}.pw-reward-tabs>a{padding:15px;font-size:13px}.pw-chest-note{padding:22px}.pw-chest-note>strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.pw-sawyer,.pw-hero-tag{transform:none}.pw-hero-tag{transform:translateX(-50%)}}
@media(max-width:700px){.pw-scroll-hint{display:block;color:#c9ae8b;font-size:11px;margin:6px 0 12px}.pw-reward-table tbody th{position:sticky;left:0;z-index:1;background:#1d1915}.pw-reward-table tbody tr:nth-child(5)>th{background:#33291d}}

/* Keep the event switch prominent while reading either daily plan. */
.warden-enhanced .warden-event-picker{display:grid;align-items:stretch;grid-template-columns:180px repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px;border:2px solid #ad7d43;background:#241d16fa;box-shadow:0 10px 28px #0006}
.warden-picker-heading{align-self:center}.warden-picker-heading strong{display:block;font-size:16px;color:#fff0d9}.warden-picker-heading small{display:block;font-size:11px;color:#d0b99b;margin-top:7px;line-height:1.5}
.warden-event-picker button{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-content:center;min-width:0;min-height:86px;padding:15px 20px;border:2px solid #aa8252;border-radius:8px;background:#382c20;color:#fff0dd;box-shadow:0 3px 0 #0d0b09;text-align:left}
.warden-event-picker button strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;line-height:1.1;grid-column:1;grid-row:1}.warden-event-picker button small{grid-column:1;grid-row:2;font-size:11px;color:#e1c9aa;margin:0}
.warden-switch-state{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;font-weight:700;color:#ffd49b;white-space:nowrap}
.warden-event-picker button:hover{background:#4a3724;border-color:#ffd391}.warden-event-picker button[aria-pressed=true]{background:#ffbd68;border-color:#ffd79f;color:#20160c;box-shadow:0 3px 0 #966125}.warden-event-picker button[aria-pressed=true] small,.warden-event-picker button[aria-pressed=true] .warden-switch-state{color:#4b3012}
.warden-event-picker button:focus-visible{outline:3px solid #fff1dc;outline-offset:4px}
.warden-event-picker #event-context{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.warden-page .ace-section,.warden-page .ace-day-panel,.warden-page .pw-reward-panel{scroll-margin-top:145px}
@media(max-width:1000px){.warden-enhanced .warden-event-picker{grid-template-columns:145px repeat(2,minmax(0,1fr));gap:10px;padding:12px}.warden-picker-heading strong{font-size:14px}.warden-event-picker button{padding:13px;grid-template-columns:1fr}.warden-event-picker button strong{font-size:25px}.warden-switch-state{grid-column:1;grid-row:3;font-size:10px}.warden-event-picker button small{font-size:10px}.warden-page .ace-section,.warden-page .ace-day-panel,.warden-page .pw-reward-panel{scroll-margin-top:160px}}
@media(max-width:700px){.warden-enhanced .warden-event-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.warden-picker-heading{grid-column:1/-1}.warden-picker-heading strong{font-size:12px;letter-spacing:.4px}.warden-picker-heading small{display:none}.warden-event-picker button{min-height:96px;padding:11px;gap:5px}.warden-event-picker button strong{font-size:24px}.warden-event-picker button small{font-size:9px}.warden-switch-state{font-size:10px}.warden-page .ace-section,.warden-page .ace-day-panel,.warden-page .pw-reward-panel{scroll-margin-top:180px}}
.warden-enhanced .warden-event-picker{grid-template-columns:250px repeat(2,minmax(0,1fr))}
.warden-picker-heading{display:flex;align-items:center;gap:13px;min-width:0}
.warden-picker-portrait{display:block;flex-shrink:0;width:76px;height:86px;object-fit:contain;object-position:bottom;border-radius:0 0 12px 12px;background:radial-gradient(ellipse at 50% 70%,#e5a65438,transparent 70%);filter:drop-shadow(0 5px 5px #0006)}
@media(max-width:1000px){.warden-enhanced .warden-event-picker{grid-template-columns:190px repeat(2,minmax(0,1fr))}.warden-picker-heading{gap:9px}.warden-picker-portrait{width:60px;height:74px}.warden-picker-heading strong{font-size:13px}.warden-picker-heading small{font-size:10px}}
@media(max-width:700px){.warden-enhanced .warden-event-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.warden-picker-heading{gap:10px}.warden-picker-portrait{width:36px;height:36px;border-radius:0 0 6px 6px}.warden-picker-heading strong{font-size:12px}.warden-page .ace-section,.warden-page .ace-day-panel,.warden-page .pw-reward-panel{scroll-margin-top:205px}}
