html,body{overflow-x:clip}.lp-wrap{width:min(1280px,100% - 2 * var(--space-lg));margin-inline:auto}.lp-page [hidden]{display:none!important}.lp-hero{padding:var(--space-lg) 0 var(--space-md)}.lp-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"crumb stage" "head stage" "season stage";align-content:center;column-gap:var(--space-xl);row-gap:var(--space-sm);min-height:280px;padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-2xl);border-radius:28px;overflow:clip;border:1px solid color-mix(in oklch,var(--color-line) 85%,transparent);background:radial-gradient(60% 120% at 84% 50%,color-mix(in oklch,var(--color-sky-deep) 16%,transparent),transparent 70%),radial-gradient(40% 90% at 100% 100%,color-mix(in oklch,var(--color-ember-deep) 16%,transparent),transparent 70%),linear-gradient(170deg,var(--color-paper-2),var(--color-paper-3));box-shadow:inset 0 1px #fffffff2,inset 0 -2px color-mix(in oklch,var(--color-line) 60%,transparent),0 26px 50px -30px var(--color-shadow),0 3px 8px -4px var(--color-shadow)}.lp-crumb{grid-area:crumb;display:flex;align-items:center;gap:8px;min-width:0;font-size:.86rem;font-weight:700;color:var(--color-ink-3)}.lp-crumb a{flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;color:var(--color-sky-deep);text-decoration:none}.lp-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.lp-crumb-now{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-head{grid-area:head;min-width:0}.lp-head .lg-name{font-size:clamp(1.75rem,1.1rem + 2.6vw,3.3rem);line-height:1.05;letter-spacing:-.01em;text-shadow:0 1px 0 var(--color-depth-1, transparent),0 2px 0 var(--color-depth-2, transparent),0 12px 20px var(--color-shadow-soft, transparent)}.lp-head .lg-meta{font-size:.95rem}.lp-head .lg-head{row-gap:var(--space-md)}.lp-season{grid-area:season;margin:0;font-size:.9rem;font-weight:700;color:var(--color-ink-2)}.lp-season b{color:var(--color-ink);font-weight:800}.lp-stage{grid-area:stage;position:relative;align-self:center;width:300px;aspect-ratio:1}.lp-stage canvas{position:relative;z-index:1;display:block;width:100%!important;height:100%!important}.lp-stage-floor{position:absolute;left:14%;right:14%;bottom:9%;height:13%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklch,var(--color-sky) 30%,transparent),transparent)}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start;padding:var(--space-md) 0 var(--space-3xl)}.lp-col{min-width:0}.lp-col:focus{outline:none}@media (min-width: 1100px){.lp-grid{grid-template-columns:minmax(0,1fr) 340px}.lp-side:not([hidden]){display:block}}@media (max-width: 1099.98px){.lp-side{display:none!important}}.lp-side{position:sticky;top:calc(64px + var(--space-md));min-width:0}.lp-box{border-radius:var(--radius-card);background:var(--color-paper-2);border:1px solid var(--color-line);overflow:hidden;box-shadow:0 1px #fffc inset,0 14px 30px -18px var(--color-shadow),0 2px 6px -3px var(--color-shadow)}.lp-box-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:14px 18px 10px;font-family:var(--font-display);font-stretch:106%;font-size:1.05rem;font-weight:850;color:var(--color-ink)}.lp-box-h small{font-family:var(--font-body);font-stretch:100%;font-size:.78rem;font-weight:700;color:var(--color-ink-3);white-space:nowrap}.lp-mini{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.lp-mini th,.lp-mini td{height:44px;padding:0 8px;border-top:1px solid color-mix(in oklch,var(--color-line) 70%,transparent);text-align:center}.lp-mini thead th{height:32px;font-size:.72rem;font-weight:800;color:var(--color-ink-3);background:color-mix(in oklch,var(--color-paper-3) 55%,transparent)}.lp-mini .pos{position:relative;width:48px;white-space:nowrap;padding-left:14px;font-weight:800;color:var(--color-ink-2)}.lp-mini .tm{text-align:left;font-weight:700;color:var(--color-ink)}.lp-mini thead .tm{color:var(--color-ink-3)}.lp-mini .n{width:46px;color:var(--color-ink-2);font-variant-numeric:tabular-nums}.lp-mini .pts{width:50px;font-family:var(--font-display);font-weight:850;color:var(--color-ink);font-variant-numeric:tabular-nums}.lp-mini thead .pts{font-family:inherit;color:var(--color-ink-3)}.lp-mini .lg-tw{display:flex;align-items:center;gap:8px;min-width:0}.lp-mini .lg-tnm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-mini .lg-mk{width:20px;height:20px}.lp-box-f{padding:12px 14px 14px;border-top:1px solid var(--color-line)}.lp-box-f .lg-btn{width:100%}.lp-next{display:grid;gap:10px;padding:4px 18px 16px;text-decoration:none;color:inherit}.lp-next:hover .lp-next-t{color:var(--color-sky)}.lp-next:focus-visible{outline:3px solid var(--color-focus);outline-offset:-4px;border-radius:14px}.lp-next-d{font-size:.86rem;font-weight:800;color:var(--color-sky-deep);font-variant-numeric:tabular-nums}.lp-next-t{display:grid;gap:6px;font-weight:800;color:var(--color-ink);transition:color var(--dur-fast) var(--ease-out)}.lp-next-t span{display:flex;align-items:center;gap:8px;min-width:0}.lp-next-t .lg-tnm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-nf{padding:var(--space-3xl) 0}.lp-nf-card{display:grid;justify-items:start;gap:var(--space-md);max-width:40rem;padding:var(--space-2xl);border-radius:28px;background:var(--color-paper-2);border:1px solid var(--color-line);box-shadow:inset 0 1px #fffffff2,0 26px 50px -30px var(--color-shadow)}.lp-nf-t{margin:0;font-family:var(--font-display);font-weight:850;font-stretch:108%;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.15;color:var(--color-ink)}.lp-nf-card p{margin:0;color:var(--color-ink-2);line-height:1.6}.lp-foot{padding-top:var(--space-xl)}.lp-foot nav{flex-wrap:wrap;column-gap:var(--space-lg);row-gap:0}.lp-foot nav a{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 900px){.lp-card{grid-template-columns:minmax(0,1fr) 200px;padding:var(--space-lg);min-height:220px;column-gap:var(--space-md)}.lp-stage{width:200px}}@media (max-width: 600px){.lp-wrap{width:min(1280px,100% - 2 * var(--space-md))}.lp-hero{padding-top:var(--space-md)}.lp-card{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"crumb stage" "head head" "season season";min-height:0;padding:var(--space-md) var(--space-md) var(--space-lg);border-radius:22px;row-gap:var(--space-xs)}.lp-stage{width:96px;align-self:start;margin-top:-6px}.lp-head .lg-id{flex-basis:100%}.lp-head .lg-acts{width:100%}.lp-head .lg-act{flex:1 1 0}.lp-nf-card{padding:var(--space-lg)}}
