
:root{color-scheme:dark;--bg:#111113;--panel:#211f22;--line:#3d3935;--muted:#b0aaa2;--orange:#c5ad88;--white:#eee9e1}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100svh;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--white);background:radial-gradient(ellipse at 85% 5%,#c5ad8810,transparent 55%)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid #d9c4a3;outline-offset:5px}.header{max-width:1140px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:block;width:148px;height:auto}.nav{display:flex;gap:6px;font-size:13px}.nav a{padding:7px 12px;border-radius:20px;color:var(--muted)}.nav a[aria-current]{background:#c5ad881a;color:var(--orange)}.player-layout{max-width:1440px;margin:auto;padding:48px 28px;display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);gap:48px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:750;color:var(--orange);margin:0 0 22px}h1{font-size:clamp(32px,4.2vw,54px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}h1 span{color:var(--orange)}.intro{color:var(--muted);max-width:360px;font-size:17px}.meta{color:var(--muted);font-size:13px;margin-top:35px}.cta{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #c5ad8877;padding:13px 0;font-size:15px;font-weight:650}.cta span{color:var(--orange)}.film{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:15px;background:#0b0b0c;border:1px solid #5b5145;box-shadow:0 22px 80px #0008}.film video{display:block;width:100%;height:100%;object-fit:contain}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;border:1px solid #d9c4a3;background:var(--orange);color:#171514;font-size:34px;cursor:pointer;box-shadow:0 0 0 10px #c5ad881c}.play[hidden]{display:none}.hint{text-align:center;color:var(--muted);font-size:12px;margin:12px 0 0}.error{color:#ffd0b5;text-align:center}.error[hidden]{display:none}.home{max-width:1000px;padding:54px 28px 60px;margin:auto}.home h1{max-width:750px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.choice{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;align-items:center;gap:24px;transition:border-color .2s,transform .2s}.choice:hover{border-color:var(--orange);transform:translateY(-3px)}.choice img{width:160px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.choice h2{font-size:24px;margin:0 0 4px;letter-spacing:-.03em}.choice p{font-size:14px;color:var(--muted);margin:0 0 20px}.watch{font-weight:650;color:var(--orange);font-size:15px}footer{color:var(--muted);font-size:12px;max-width:1140px;padding:16px 28px 24px;margin:auto;border-top:1px solid var(--line)}@media(max-width:680px){.header{padding:17px 20px}.brand{width:125px}.player-layout{display:flex;flex-direction:column;padding:24px 20px;gap:22px}.copy{width:100%}.copy .eyebrow{margin:0 0 10px}.copy h1{font-size:28px;margin-bottom:10px}.copy .intro,.copy .cta{display:none}.meta{margin:5px 0 0;font-size:12px}.video-wrap{width:100%;min-width:0}.film{margin:auto}.home{padding:36px 20px}.home h1{font-size:39px}.choices{grid-template-columns:1fr;gap:18px;margin-top:28px}.choice{padding:20px}.choice img{width:112px}footer{padding:16px 20px}}

body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#111113a6,#111113a6),url(/assets/ares.svg) center 60%/min(85vw,1200px) auto no-repeat;filter:blur(10px);opacity:.1;pointer-events:none}body{isolation:isolate}.video-wrap{min-width:0}.choice img{flex:none}@media(min-width:681px) and (max-width:1050px){.player-layout{grid-template-columns:1fr;gap:24px;padding-top:28px}.copy h1{font-size:36px}.copy .intro{max-width:650px}.meta{margin-top:16px}.copy .cta{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.subtitle-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 0;padding:0 2px;color:var(--muted);font-size:14px}
.subtitle-toolbar label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.cc-icon{display:inline-block;border:1px solid #c5ad8860;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--orange)}
.subtitle-toolbar select{justify-self:end;width:min(100%,230px);min-width:0;min-height:44px;padding:8px 34px 8px 12px;border:1px solid #c5ad8850;border-radius:10px;background:#211f22;color:var(--white);font:inherit;font-size:16px;cursor:pointer}
.subtitle-toolbar select:focus-visible{outline:2px solid #d9c4a3;outline-offset:3px}
.caption-box{margin:10px 0 0;padding:8px 12px;border:1px solid #c5ad8828;border-radius:10px;background:#181719;color:#eee9e1;text-align:center;font:400 clamp(14px,1.15vw,16px)/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:calc(2.9em + 16px);box-sizing:border-box}
.caption-box[hidden]{display:none}
.caption-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-line;overflow:hidden;overflow-wrap:normal;max-height:2.9em}
.caption-box[data-error=true]{color:#e1a398}
video::cue{font-family:system-ui,sans-serif;font-size:clamp(12px,1.3vw,20px);color:#fff;background:#111113c9}
@media(max-width:680px){.subtitle-toolbar{font-size:13px;margin-top:10px;gap:8px}.caption-box{padding:7px 8px;min-height:calc(2.9em + 14px)}.subtitle-toolbar select{width:min(100%,205px)}}

.film-order{display:flex;align-items:center;justify-content:center;gap:32px;min-height:48px;margin-top:24px;padding:12px 22px;border-radius:12px;background:#cfb58b;color:#201b15;font-weight:650}.film-order:hover{background:#dfc9a6}