.lineage-film{background:var(--ink);justify-content:center;padding:clamp(64px,8vw,120px) max(24px,6vw);display:flex;position:relative;overflow:hidden}.lineage-film:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#ff7a1a24 0%,#ff7a1a0d 38%,#0000 68%);width:min(120%,1500px);height:120%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.lineage-film__frame{z-index:1;aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;border:1px solid #f5efe31a;width:100%;max-width:1120px;position:relative;overflow:hidden;box-shadow:inset 0 2px #f5efe30a,0 30px 80px -30px #000c,0 0 0 1px #0006}.lineage-film__frame.is-portrait{aspect-ratio:9/16;max-width:min(420px,86vw)}.lineage-film__video,.lineage-film__poster{object-fit:cover;background:#000;width:100%;height:100%;display:block}.lineage-film__sound{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bone,#f5efe3);cursor:pointer;font-family:var(--font-pixel,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;background:#0e0e0e8c;border:1px solid #f5efe338;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:10.5px;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:absolute;bottom:clamp(10px,1.4vw,18px);right:clamp(10px,1.4vw,18px)}.lineage-film__sound:hover,.lineage-film__sound:focus-visible{border-color:var(--amber,#ff7a1a);color:var(--amber,#ff7a1a);background:#0e0e0eb8;outline:none}.lineage-film__sound-ic{align-items:center;display:inline-flex}@media (max-width:480px){.lineage-film__sound-tx{display:none}.lineage-film__sound{padding:8px}}@media (prefers-reduced-motion:reduce){.lineage-film__frame{box-shadow:0 20px 60px -30px #000c}}
.statband{background:var(--ink);color:var(--bone);padding:clamp(56px,8vw,110px) max(24px,6vw);position:relative;overflow:hidden}.statband__inner{max-width:1120px;margin:0 auto}.statband__kicker{font-family:var(--font-pixel,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--amber-bright);margin:0 0 clamp(28px,4vw,48px);font-size:11px}.statband__slash{opacity:.55;margin-right:2px}.statband__grid{grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,52px) clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.statband__item{border-top:1px solid #f5efe324;padding-top:16px}.statband__num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bone);font-size:clamp(46px,6vw,78px);font-weight:400;line-height:.95;display:block}.statband__u{color:var(--amber-bright);vertical-align:.12em;margin-left:.04em;font-size:.5em;font-weight:400}.statband__num>.statband__u:first-child{margin:0 .04em 0 0}.statband__caption{max-width:24ch;font-family:var(--font-sans);color:var(--bone-2,#f5efe3c7);margin:14px 0 0;font-size:14px;line-height:1.45}.statband__source{font-family:var(--font-pixel,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-4,#f5efe380);margin:10px 0 0;font-size:10px}.statband__turn{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);margin:clamp(40px,6vw,72px) 0 0;font-size:clamp(26px,3.4vw,42px);font-weight:400;line-height:1.05}.statband__amber{color:var(--amber-bright)}@media (max-width:860px){.statband__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.statband__grid{grid-template-columns:1fr}}
