@font-face{font-family:Fjalla;src:url(fonts/fjallaone-latin.woff2) format('woff2');font-display:swap}@font-face{font-family:Quicksand;src:url(fonts/quicksand-latin.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,#173829 0,#07110d 42%,#040a07 100%);color:#eef8f1;font-family:Quicksand,system-ui,sans-serif}.skip{position:fixed;left:16px;top:-70px;z-index:10;padding:10px 15px;background:#8fd14f;color:#07110d;border-radius:10px;font-weight:900}.skip:focus{top:16px}header{width:min(1180px,calc(100% - 32px));margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-family:Fjalla,sans-serif;font-size:1.35rem;letter-spacing:.03em}.brand img{border-radius:12px}.back,.after>a{padding:11px 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;text-decoration:none;font-weight:800}.back:hover,.after>a:hover{border-color:#8fd14f;background:rgba(143,209,79,.1)}main{width:min(1120px,calc(100% - 28px));margin:22px auto 50px}.intro{text-align:center;max-width:900px;margin:0 auto 28px}.kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(143,209,79,.55);border-radius:999px;color:#bff18c;font-size:.74rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.intro h1{font-family:Fjalla,sans-serif;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98;margin:15px 0 12px;text-wrap:balance}.intro p{margin:0;color:#b9d2c2;font-size:clamp(1rem,2.1vw,1.25rem)}.film-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#000;box-shadow:0 35px 110px rgba(0,0,0,.62),0 0 0 8px rgba(255,255,255,.035);aspect-ratio:16/9}.film-shell video{display:block;width:100%;height:100%;background:#000}.end-card{position:absolute;inset:0;display:grid;place-items:center;padding:34px;background:linear-gradient(135deg,rgba(4,15,10,.98),rgba(10,56,40,.97));text-align:center}.end-card[hidden]{display:none}.end-card img{width:84px;border-radius:12px}.end-card h2{font-family:Fjalla,sans-serif;font-size:clamp(2.2rem,6vw,5rem);line-height:1;margin:12px 0}.end-card p{max-width:680px;margin:0 auto 20px;color:#c8ded0}.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.actions a,.actions button{padding:11px 16px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:transparent;color:#fff;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.actions .primary{background:#8fd14f;border-color:#8fd14f;color:#07110d}.actions a:focus-visible,.actions button:focus-visible{outline:3px solid #8fd14f;outline-offset:3px}.share-status{min-height:1.4em;margin:13px 0 0!important;color:#bff18c!important}.after{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.after div{display:grid;gap:4px}.after strong{font-family:Fjalla,sans-serif;font-size:1.5rem}.after span{color:#aec9b7}footer{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:25px;color:#829b8b;font-size:.88rem}footer a{color:#a7c7b2}@media(max-width:640px){header{padding:12px 0}.brand span{font-size:1.05rem}.brand img{width:52px;height:52px}.back{font-size:.75rem;padding:8px 11px}.intro{margin-top:10px}.intro h1{font-size:clamp(2.45rem,13vw,4rem)}.film-shell{border-radius:15px}.end-card{padding:18px}.end-card img{width:58px}.end-card h2{font-size:2.4rem}.end-card p{font-size:.86rem;margin-bottom:12px}.actions{gap:7px}.actions a,.actions button{padding:8px 11px;font-size:.76rem}.after{display:grid;text-align:center}.after>a{justify-self:center}}@media(max-width:420px){.film-shell.film-ended{aspect-ratio:auto;min-height:520px}}