/* One ornamental window; its contents use whitespace and a clear reading order. */
html body :is(#modal,.palace-stage) .room-action-report.result-reading {
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) 42px!important;
 gap:14px!important;padding:18px!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;
 border:0!important;border-image:none!important;box-shadow:none!important;
}
html body :is(#modal,.palace-stage) .room-action-report.result-reading>[data-receipt-original],
html body :is(#modal,.palace-stage) .room-action-report.result-reading>.report-full {display:none!important}
html body :is(#modal,.palace-stage) .room-action-report.result-reading>header {grid-area:1/1!important;padding:4px 8px!important;min-height:52px!important;gap:12px!important;border:0!important;border-image:none!important;background:none!important;align-items:center!important}
html body :is(#modal,.palace-stage) .room-action-report.result-reading>header h2 {font-size:27px!important;line-height:1.2!important}
html body :is(#modal,.palace-stage) .room-action-report.result-reading>header p {font-size:15px!important;line-height:1.5!important;margin:3px 0 0!important}
html body :is(#modal,.palace-stage) .room-action-report.result-reading>header>i {width:44px!important;height:48px!important;font-size:28px!important;flex:none!important;display:grid!important;place-items:center!important}
html body :is(#modal,.palace-stage) .room-action-report.result-reading>.companion-result-viewport {grid-area:2/1!important;display:block!important;min-height:0!important;height:100%!important;overflow:hidden!important}
html body :is(#modal,.palace-stage) .result-reading .companion-result-page {display:none!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important}
html body :is(#modal,.palace-stage) .result-reading .companion-result-page[data-active=true] {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important}
html body :is(#modal,.palace-stage) .result-reading .companion-result-page>* {flex:none!important;min-width:0!important;max-width:100%!important;margin:0!important}
html body :is(#modal,.palace-stage) .result-reading .companion-result-page[hidden] {display:none!important}
html body :is(#modal,.palace-stage) .result-reading .report-growth-graphs,
html body :is(#modal,.palace-stage) .result-reading .retainer-result-cards {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;align-content:center!important;gap:14px!important;width:100%!important;height:auto!important;max-width:980px!important;margin:0 auto!important}
html body :is(#modal,.palace-stage) .result-reading .growth-graph,
html body :is(#modal,.palace-stage) .result-reading .result-skill-card {
 display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;flex:0 0 220px!important;width:220px!important;min-width:0!important;max-width:220px!important;height:146px!important;min-height:146px!important;max-height:146px!important;box-sizing:border-box!important;padding:16px!important;gap:8px!important;
 border:2px solid transparent!important;border-image:var(--value-frame) 180 fill / 6px / 0 stretch!important;background:transparent!important;box-shadow:none!important;position:relative!important;overflow:hidden!important;
}
html body :is(#modal,.palace-stage) .result-reading .growth-graph header {display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:18px!important;line-height:1.25!important;gap:8px!important;min-height:24px!important}
html body :is(#modal,.palace-stage) .result-reading .growth-graph header b {font-size:24px!important;line-height:1.1!important}
html body :is(#modal,.palace-stage) .result-reading .growth-graph-values {display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important;font-size:16px!important;line-height:1.2!important}
html body :is(#modal,.palace-stage) .result-reading .growth-graph-values strong {font-size:36px!important;line-height:1.2!important}
html body :is(#modal,.palace-stage) .result-reading .growth-graph-track {height:8px!important;min-height:8px!important;width:100%!important;margin:0!important;flex:none!important}
html body :is(#modal,.palace-stage) .result-reading .result-skill-card {gap:8px!important}
html body :is(#modal,.palace-stage) .result-reading .result-skill-card i {font-style:normal!important;position:absolute!important;right:12px!important;bottom:10px!important;font-size:58px!important;line-height:1!important;color:#c9b5e5!important;opacity:.18!important;width:auto!important;height:auto!important;border:0!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .result-skill-card span {font-size:13px!important;line-height:1.5!important;color:#d5c9ec!important}
html body :is(#modal,.palace-stage) .result-reading .result-skill-card b {display:block!important;font-size:25px!important;line-height:1.4!important;margin-top:7px!important;color:#f2e8ff!important;word-break:keep-all!important}
html body :is(#modal,.palace-stage) .result-reading .result-skill-card.is-rare b {color:#f7cf78!important}
/* Ordinary receipts are equal-height rows, not oversized achievement plaques. */
html body :is(#modal,.palace-stage) .result-reading .report-rewards {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-content:center!important;gap:8px 14px!important;width:100%!important;max-width:920px!important;grid-auto-rows:auto!important;height:auto!important}
html body :is(#modal,.palace-stage) .result-reading .report-rewards>div {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:0 0 206px!important;width:206px!important;max-width:206px!important;height:54px!important;min-height:54px!important;max-height:54px!important;box-sizing:border-box!important;padding:8px 10px!important;grid-column:auto!important;border:0!important;border-image:none!important;box-shadow:none!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .report-rewards>div:after {content:none!important;display:none!important}
html body :is(#modal,.palace-stage) .result-reading .report-rewards>div>span {font-size:15px!important;line-height:1.4!important;color:#d8e1eb!important;text-align:left!important;white-space:normal!important}
html body :is(#modal,.palace-stage) .result-reading .report-rewards>div>b {font-size:24px!important;line-height:1.2!important;text-align:right!important;white-space:nowrap!important;flex:none!important}
html body :is(#modal,.palace-stage) .result-reading .report-rewards>div.is-numeric-reward>b {display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}
html body :is(#modal,.palace-stage) .result-reading .report-rewards>div.is-numeric-reward>b>span {font-size:12px!important;line-height:1.1!important;color:#becbdc!important}
html body :is(#modal,.palace-stage) .result-reading .report-rewards>div.is-numeric-reward>b>strong {font-size:23px!important;line-height:1.1!important}
html body :is(#modal,.palace-stage) .result-reading .report-distinctions {display:flex!important;justify-content:center!important;gap:12px!important;width:100%!important}
html body :is(#modal,.palace-stage) .result-reading .report-distinctions>div {flex:0 1 300px!important;padding:18px!important;box-sizing:border-box!important;min-height:104px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:2px solid transparent!important;border-image:var(--group-frame) 180 fill / 7px / 0 stretch!important;background:transparent!important}
html body :is(#modal,.palace-stage) .result-reading .report-distinctions span {font-size:14px!important;color:#c7d4e1!important}
html body :is(#modal,.palace-stage) .result-reading .report-distinctions b {font-size:25px!important;line-height:1.4!important;text-align:center!important;word-break:keep-all!important}
html body :is(#modal,.palace-stage) .result-reading .mobile-conquest-receipt {width:100%!important;min-height:76px!important;padding:10px 16px!important;box-sizing:border-box!important;border:0!important;border-image:none!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .mobile-conquest-receipt strong {font-size:14px!important;line-height:1.4!important}
html body :is(#modal,.palace-stage) .result-reading .mobile-conquest-receipt p {font-size:29px!important;line-height:1.3!important;margin:5px 0 0!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-receipt {width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-side {padding:10px!important;min-height:88px!important;display:grid!important;align-content:center!important;justify-content:center!important;gap:3px!important;border:0!important;border-image:none!important;background:none!important;text-align:center!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-side strong em {font-size:30px!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-side small,
html body :is(#modal,.palace-stage) .result-reading .battle-force-side strong,
html body :is(#modal,.palace-stage) .result-reading .battle-force-loss {font-size:14px!important;line-height:1.4!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-card {width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-image:none!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity {display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:4px 8px!important;margin:0!important;min-height:62px!important;border:0!important;border-image:none!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-portrait {width:50px!important;height:58px!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity h3 {font-size:24px!important;line-height:1.25!important;margin:3px 0!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity small {font-size:12px!important;line-height:1.3!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations {display:flex!important;gap:12px!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations>div {padding:0!important;border:0!important;border-image:none!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations :is(span,b,em) {font-size:13px!important;line-height:1.4!important}
html body :is(#modal,.palace-stage) .result-reading .aftermath-receipt {display:flex!important;justify-content:center!important;gap:12px!important;align-items:center!important;min-height:62px!important;max-width:560px!important;width:auto!important;height:auto!important;box-sizing:border-box!important;padding:8px 16px!important;margin:0 auto!important;border:0!important;border-image:none!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .aftermath-receipt small {font-size:12px!important;line-height:1.4!important}
html body :is(#modal,.palace-stage) .result-reading .aftermath-receipt strong {font-size:18px!important;line-height:1.4!important}
html body :is(#modal,.palace-stage) .result-reading .aftermath-receipt>b {font-size:16px!important;line-height:1.4!important}
html body :is(#modal,.palace-stage) .result-reading>.companion-result-controls {grid-area:3/1!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-image:none!important;background:none!important}
html body :is(#modal,.palace-stage) .result-reading .companion-result-controls button {min-height:40px!important;padding:8px 14px!important;font-size:14px!important;line-height:20px!important}
html body :is(#modal,.palace-stage) .result-reading .companion-result-controls span {font-size:13px!important;line-height:20px!important;white-space:nowrap!important}
html body :is(#modal,.palace-stage) .result-reading .companion-page-details {margin-left:auto!important}
/* The yearly scene uses the same title / deeds / small-receipt hierarchy. */
html body :is(#modal,.palace-stage) .room-annual-report.annual-visual {gap:22px!important;padding:16px!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;border:0!important;border-image:none!important;background:none!important;box-sizing:border-box!important;overflow:hidden!important}
html body :is(#modal,.palace-stage) .annual-hero {border:0!important;border-image:none!important;min-height:0!important}
html body :is(#modal,.palace-stage) .annual-content {padding:4px!important;gap:14px!important;border:0!important;border-image:none!important;background:none!important;justify-content:center!important}
html body :is(#modal,.palace-stage) .annual-content>header {font-size:22px!important;gap:10px!important;flex:none!important}
html body :is(#modal,.palace-stage) .annual-content>header i {width:36px!important;height:40px!important;flex:none!important}
html body :is(#modal,.palace-stage) .annual-record-list {gap:12px!important;flex:none!important}
html body :is(#modal,.palace-stage) .annual-record-list article {min-height:52px!important;padding:10px 4px!important;gap:12px!important;border:0!important;border-image:none!important;background:none!important;box-shadow:none!important}
html body :is(#modal,.palace-stage) .annual-record-list strong {font-size:19px!important;line-height:1.5!important}
html body :is(#modal,.palace-stage) .annual-record-list small {font-size:14px!important;line-height:1.5!important}
html body :is(#modal,.palace-stage) .annual-reward-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;flex:none!important}
html body :is(#modal,.palace-stage) .annual-reward-grid>div {border:0!important;border-image:none!important;box-shadow:none!important;background:none!important;height:52px!important;min-height:52px!important;padding:6px!important;gap:3px!important;box-sizing:border-box!important}
html body :is(#modal,.palace-stage) .annual-reward-grid span {font-size:14px!important;line-height:1.2!important}
html body :is(#modal,.palace-stage) .annual-reward-grid b {font-size:26px!important;line-height:1.2!important}
html body :is(#modal,.palace-stage) .annual-content>.report-full {font-size:14px!important;min-height:40px!important;margin:0 0 0 auto!important;padding:8px 12px!important;flex:none!important}
html body :is(#modal,.palace-stage) .annual-inline-pages button {width:40px!important;height:38px!important;font-size:19px!important;display:grid!important;place-items:center!important;padding:0!important}
@media(max-width:700px) and (orientation:portrait) {
 html body :is(#modal,.palace-stage) .room-action-report.result-reading {padding:12px!important;gap:10px!important}
 html body :is(#modal,.palace-stage) .room-action-report.result-reading>header {padding:0!important;gap:8px!important;min-height:48px!important}
 html body :is(#modal,.palace-stage) .room-action-report.result-reading>header h2 {font-size:22px!important}
 html body :is(#modal,.palace-stage) .room-action-report.result-reading>header p {font-size:13px!important;line-height:1.35!important}
 html body :is(#modal,.palace-stage) .room-action-report.result-reading>header>i {width:34px!important;height:40px!important;font-size:24px!important}
 html body :is(#modal,.palace-stage) .result-reading .companion-result-page[data-active=true] {gap:12px!important}
 html body :is(#modal,.palace-stage) .result-reading :is(.report-growth-graphs,.retainer-result-cards) {gap:8px!important}
 html body :is(#modal,.palace-stage) .result-reading :is(.growth-graph,.result-skill-card) {flex-basis:calc((100% - 8px)/2)!important;width:calc((100% - 8px)/2)!important;max-width:180px!important;height:132px!important;min-height:132px!important;max-height:132px!important;padding:10px!important;gap:7px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph header {font-size:15px!important;gap:5px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph header b {font-size:22px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph-values {font-size:14px!important;gap:6px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph-values strong {font-size:32px!important}
 html body :is(#modal,.palace-stage) .result-reading .result-skill-card span {font-size:12px!important}
 html body :is(#modal,.palace-stage) .result-reading .result-skill-card b {font-size:21px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-rewards {gap:4px 8px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-rewards>div {flex-basis:calc((100% - 8px)/2)!important;width:calc((100% - 8px)/2)!important;max-width:180px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:5px 2px!important;gap:6px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-rewards>div>span {font-size:13px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-rewards>div>b {font-size:24px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-rewards>div.is-numeric-reward>b>span {font-size:12px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-rewards>div.is-numeric-reward>b>strong {font-size:22px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-distinctions>div {padding:12px!important;min-height:90px!important}
 html body :is(#modal,.palace-stage) .result-reading .report-distinctions b {font-size:23px!important}
 html body :is(#modal,.palace-stage) .result-reading .mobile-conquest-receipt {padding:4px!important;min-height:64px!important}
 html body :is(#modal,.palace-stage) .result-reading .mobile-conquest-receipt p {font-size:25px!important}
 html body :is(#modal,.palace-stage) .result-reading .battle-force-receipt {gap:8px!important}
 html body :is(#modal,.palace-stage) .result-reading .battle-force-side {padding:4px!important;min-height:80px!important}
 html body :is(#modal,.palace-stage) .result-reading .battle-force-side strong em {font-size:24px!important}
 html body :is(#modal,.palace-stage) .result-reading .battle-force-side :is(small,strong,.battle-force-loss) {font-size:12px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity {grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important;min-height:50px!important;padding:0!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-portrait {width:40px!important;height:48px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity h3 {font-size:21px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity small {font-size:12px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations {gap:8px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations :is(span,b,em) {font-size:12px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-card {gap:12px!important}
 html body :is(#modal,.palace-stage) .result-reading .aftermath-receipt {padding:4px!important;gap:8px!important;min-height:58px!important}
 html body :is(#modal,.palace-stage) .result-reading .aftermath-receipt strong {font-size:15px!important}
 html body :is(#modal,.palace-stage) .result-reading .aftermath-receipt>b {font-size:14px!important}
 html body :is(#modal,.palace-stage) .result-reading .companion-result-controls {gap:6px!important}
 html body :is(#modal,.palace-stage) .result-reading .companion-result-controls button {padding:8px 9px!important;min-height:40px!important;font-size:13px!important}
 html body :is(#modal,.palace-stage) .room-annual-report.annual-visual {padding:10px!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(96px,1fr) auto!important}
 html body :is(#modal,.palace-stage) .annual-content {padding:0!important;gap:8px!important}
 html body :is(#modal,.palace-stage) .annual-content>header {display:none!important}
 html body :is(#modal,.palace-stage) .annual-record-list {gap:6px!important}
 html body :is(#modal,.palace-stage) .annual-record-list article {min-height:40px!important;padding:6px 2px!important;gap:8px!important}
 html body :is(#modal,.palace-stage) .annual-record-list strong {font-size:15px!important;line-height:1.4!important}
 html body :is(#modal,.palace-stage) .annual-record-list small {font-size:12px!important}
 html body :is(#modal,.palace-stage) .annual-reward-grid {gap:4px!important}
 html body :is(#modal,.palace-stage) .annual-reward-grid>div {height:48px!important;min-height:48px!important;padding:4px!important}
 html body :is(#modal,.palace-stage) .annual-reward-grid span {font-size:13px!important}
 html body :is(#modal,.palace-stage) .annual-reward-grid b {font-size:24px!important}
 html body :is(#modal,.palace-stage) .annual-content>.report-full {font-size:13px!important;min-height:38px!important;padding:8px 10px!important}
 html body :is(#modal,.palace-stage) .annual-hero figcaption {padding:18px 12px 10px!important}
 html body :is(#modal,.palace-stage) .annual-hero h2 {font-size:25px!important}
 html body :is(#modal,.palace-stage) .annual-hero figcaption small {font-size:12px!important}
}
@media(max-width:700px) and (max-height:680px) and (orientation:portrait) {
 html body :is(#modal,.palace-stage) .room-action-report.result-reading {padding:9px!important;gap:8px!important;grid-template-rows:auto minmax(0,1fr) 40px!important}
 html body :is(#modal,.palace-stage) .result-reading :is(.growth-graph,.result-skill-card) {height:116px!important;min-height:116px!important;max-height:116px!important;padding:8px!important;gap:5px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph header {font-size:14px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph header b {font-size:20px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph-values strong {font-size:28px!important}
 html body :is(#modal,.palace-stage) .result-reading .growth-graph-values {font-size:13px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity {min-height:44px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:6px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-portrait {width:34px!important;height:40px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity h3 {font-size:18px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-card {gap:8px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations {flex-direction:column!important;gap:2px!important}
 html body :is(#modal,.palace-stage) .room-annual-report.annual-visual {grid-template-rows:minmax(70px,1fr) auto!important;gap:7px!important;padding:8px!important}
 html body :is(#modal,.palace-stage) .annual-content {gap:5px!important}
 html body :is(#modal,.palace-stage) .annual-record-list article {min-height:34px!important;padding:2px!important}
 html body :is(#modal,.palace-stage) .annual-reward-grid>div {height:44px!important;min-height:44px!important}
}
html body :is(#modal,.palace-stage) .result-reading .battle-force-side {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;justify-items:center!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-side>small {grid-row:auto!important;grid-column:auto!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-side>strong {white-space:normal!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-side>strong>em {display:inline-block!important}
@media(max-width:700px) and (orientation:portrait) {
 html body :is(#modal,.palace-stage) .result-reading .battle-force-side>strong {font-size:0!important}
 html body :is(#modal,.palace-stage) .result-reading .battle-force-side>strong>i {font-size:12px!important}
 html body :is(#modal,.palace-stage) .result-reading .battle-force-loss b {font-size:20px!important}
}
@media(max-width:700px) and (max-height:680px) and (orientation:portrait) {
 html body :is(#modal,.palace-stage) .result-reading :is(.growth-graph,.result-skill-card) {height:100px!important;min-height:100px!important;max-height:100px!important;padding:7px!important;gap:3px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity {height:44px!important;min-height:44px!important;max-height:44px!important}
}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations {width:auto!important;min-width:0!important;flex-wrap:nowrap!important;grid-column:auto!important;margin:0!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations>div {flex:none!important;min-height:0!important;height:auto!important;max-height:none!important;display:flex!important;align-items:center!important;gap:5px!important}
html body :is(#modal,.palace-stage) .result-reading .retainer-report-identity>* {grid-row:auto!important;grid-column:auto!important}
html body :is(#modal,.palace-stage) .room-action-report.result-reading.has-result-art {background-image:linear-gradient(110deg,#08121dc9,#08121d88 55%,#08121dc9),var(--result-art)!important;background-size:cover!important;background-position:center!important}
@media(max-width:700px) and (orientation:portrait){
 html body :is(#modal,.palace-stage) .result-reading .battle-force-receipt.is-compact .battle-force-side>strong {font-size:0!important;white-space:nowrap!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations {flex-direction:column!important;gap:3px!important}
 html body :is(#modal,.palace-stage) .result-reading .retainer-report-relations>div {gap:3px!important}
}
html body :is(#modal,.palace-stage) .annual-inline-pages {display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;margin:0!important;flex:none!important}
html body :is(#modal,.palace-stage) .annual-inline-pages .report-full {margin-left:auto!important;min-width:70px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:7px 12px!important;font-size:14px!important;line-height:20px!important}
html body :is(#modal,.palace-stage) .annual-inline-pages span {font-size:13px!important}
html body :is(#modal,.palace-stage) .annual-reward-grid[hidden],html body :is(#modal,.palace-stage) .annual-record-list[hidden] {display:none!important}
html body .palace-stage.is-room-result .palace-desk:has(.room-annual-report.annual-visual){border:2px solid transparent!important;border-image:var(--bronze-frame) 180 fill / 8px / 0 stretch!important;background:transparent!important;box-shadow:none!important}
html body :is(#modal,.palace-stage) :is(.annual-inline-pages,.companion-result-controls)>[hidden] {display:none!important}
html body :is(#modal,.palace-stage) .result-reading .battle-force-receipt {background:none!important;border:0!important;border-image:none!important;box-shadow:none!important}
html.landscape-desktop body .palace-stage.is-room-result .room-location {padding:0 0 12px!important;align-items:center!important;box-sizing:border-box!important;gap:10px!important;overflow:hidden!important}
html.landscape-desktop body .palace-stage.is-room-result .room-name {font-size:28px!important;line-height:1.1!important;margin:0!important}
html.landscape-desktop body .palace-stage.is-room-result .room-location>i {height:50px!important;width:46px!important;font-size:29px!important}
html.landscape-desktop body :is(#modal,.palace-stage) .result-reading :is(.growth-graph,.result-skill-card) {flex-basis:190px!important;width:190px!important;max-width:190px!important;height:110px!important;min-height:110px!important;max-height:110px!important;padding:10px!important;gap:5px!important}
html.landscape-desktop body :is(#modal,.palace-stage) .result-reading .growth-graph-values strong {font-size:31px!important}
html.landscape-desktop body :is(#modal,.palace-stage) .result-reading .retainer-report-card {gap:10px!important}
html.landscape-desktop body :is(#modal,.palace-stage) .result-reading .retainer-report-identity {min-height:52px!important;height:52px!important;padding:0 6px!important;grid-template-columns:40px minmax(0,1fr) auto!important}
html.landscape-desktop body :is(#modal,.palace-stage) .result-reading .retainer-report-portrait {width:40px!important;height:48px!important}
html.landscape-desktop body :is(#modal,.palace-stage).is-room-result .room-location {height:34px!important;min-height:34px!important;padding:0 0 8px!important;align-self:start!important;overflow:visible!important;transform:translateY(-4px)!important}
html.landscape-desktop body :is(#modal,.palace-stage).is-room-result .room-caption {display:none!important}
html.landscape-desktop body :is(#modal,.palace-stage).is-room-result .room-location>i {height:32px!important;min-height:32px!important;max-height:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;font-size:22px!important;line-height:1!important;padding:5px!important;box-sizing:border-box!important}
html body :is(#modal,.palace-stage) .annual-reward-grid>div::after {content:none!important;display:none!important}
