.page-season-controls{border-top:1px solid var(--border);gap:1rem;min-width:0;padding-top:1rem;display:grid}.page-season-controls legend{padding-block:.5rem;font-weight:600}.page-layout-canvas[data-season-color=AUTUMN]{--page-season-surface:#fcf0dc}.page-layout-canvas[data-season-color=WINTER]{--page-season-surface:#f5f4ee}.page-layout-canvas[data-season-color=SPRING]{--page-season-surface:#fceee9}.page-layout-canvas[data-season-color=SUMMER]{--page-season-surface:#faf6dc}.page-layout-canvas[data-season-active=true]{isolation:isolate;background:var(--page-season-surface,var(--background));border-radius:var(--radius-control);padding:80px 1rem;position:relative}.page-layout-canvas[data-season-active=true]>:not(.page-season-decor){z-index:1;position:relative}.page-season-decor{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.page-season-corner{pointer-events:none;background-repeat:no-repeat;background-size:150px 269px;width:110px;height:78px;position:absolute}.page-season-tl{background-position:0 0;top:0;left:0}.page-season-tr{background-position:100% 0;top:0;right:0}.page-season-bl{background-position:0 100%;bottom:0;left:0}.page-season-br{background-position:100% 100%;bottom:0;right:0}@media (width>=640px){.page-layout-canvas[data-season-active=true]{padding:100px 2rem}.page-season-corner{background-size:190px 340px;width:150px;height:98px}}.page-layout-canvas[data-device=phone][data-season-active=true]{padding:80px 1rem}.page-layout-canvas[data-device=phone] .page-season-corner{background-size:150px 269px;width:110px;height:78px}@media (prefers-reduced-motion:reduce){.page-season-decor,.page-season-corner{transition:none;animation:none}}
