.opening-player{max-width:none;max-height:none;color:var(--arven-text,#d5ddda);z-index:10000;background:#030708;border:0;padding:0;overflow:hidden;container-type:size}.opening-player::backdrop{background:#000c}.opening-player button{font-family:var(--font-tech);color:#e4e8e2;cursor:pointer;background:#091011;border:1px solid #929a90;padding:.7em 1.3em}.opening-start{flex-direction:column;justify-content:center;align-items:center;gap:2em;height:100%;display:flex}.opening-start h1{font-family:var(--font-tech);letter-spacing:.2em;font-size:5cqw}.opening-skip{z-index:5;font-size:clamp(10px,1cqw,18px);position:absolute;top:3%;right:3%}.opening-stage,.opening-scene{position:absolute;inset:0;overflow:hidden}.opening-stage{cursor:pointer}.opening-image{object-fit:cover;will-change:transform;width:100%;height:100%}.opening-subtitle-fog{z-index:1;pointer-events:none;background:linear-gradient(#03080800 45%,#0308081a 56%,#03080852 68%,#0308089e 84%,#030808d1 100%);position:absolute;inset:0}.opening-caption{z-index:2;pointer-events:none;width:70%;max-width:70%;position:absolute;bottom:7%;left:15%;right:15%}.opening-player .opening-subtitle{width:100%;max-width:100%;box-shadow:none;font-family:var(--font-readable);color:#f3ece0;letter-spacing:.005em;text-transform:none;text-shadow:0 1px 2px #000000d9,0 0 1.2cqw #0000008c;text-align:center;text-wrap:balance;white-space:pre-wrap;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:max(18px,1.8cqw);font-weight:500;line-height:1.38;position:relative}.opening-final-position{pointer-events:auto;width:max-content;max-width:100%;position:absolute;bottom:calc(100% + 2.5cqh);left:50%;transform:translate(-50%)}.opening-player .opening-final{font-family:var(--font-display);letter-spacing:.08em;border:1px solid var(--arven-brass);color:var(--arven-brass-light);background:color-mix(in srgb,var(--arven-recess) 88%,transparent);cursor:pointer;padding:.5em 1.6em;font-size:max(18px,2.2cqw);font-weight:400;line-height:1.15;transition:color .2s,border-color .2s;animation:4s ease-in-out infinite opening-final-glow}.opening-player .opening-final:is(:hover,:focus-visible){border-color:var(--arven-brass-light);color:var(--arven-text);outline:2px solid var(--arven-brass-light);outline-offset:4px}@keyframes opening-final-glow{0%,to{box-shadow:0 0 .15cqw color-mix(in srgb,var(--arven-brass) 10%,transparent)}50%{box-shadow:0 0 .65cqw color-mix(in srgb,var(--arven-brass) 25%,transparent)}}.opening-skip{transition:opacity 1s}.opening-player[data-final-ready=true] .opening-skip{opacity:0;pointer-events:none}.opening-player[data-reduced=true] .opening-skip{transition-duration:.12s}.opening-player .opening-final[data-reduced=true]{animation:none}@media (prefers-reduced-motion:reduce){.opening-player .opening-final{animation:none}.opening-skip{transition-duration:.12s}}.opening-draft{color:#ddd;background:#050a0bbb;padding:.5em;position:absolute;top:3%;left:3%}.opening-editor{color:var(--arven-text,#d5ddda);padding:24px}.opening-editor>header,.opening-settings,.opening-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.opening-settings label{gap:6px;display:grid}.opening-screen-editor{background:#091113;border:1px solid #53625d;grid-template-columns:220px 1fr 1fr;gap:16px;margin:16px 0;padding:18px;display:grid}.opening-screen-editor h2{grid-column:1/-1;margin:0}.opening-screen-editor label{gap:6px;display:grid}.opening-screen-editor textarea{width:100%;min-height:90px}.opening-focus{aspect-ratio:16/9;cursor:crosshair;background:#020506;position:relative}.opening-focus img{object-fit:cover;width:100%;height:100%}.opening-focus i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.opening-screen-editor .opening-toolbar{grid-column:1/-1}.opening-editor button{cursor:pointer}.opening-editor input,.opening-editor textarea,.opening-editor select{color:inherit;background:#131d20;border:1px solid #6a7b73;padding:7px}.opening-editor output{min-height:1.5em;display:block}.opening-stale{color:#d9b66f}.opening-editor audio{max-width:220px}.opening-editor button:disabled{opacity:.5}.asset-studio.opening-editor,#planetens-command .asset-studio.opening-editor{height:100%;min-height:0;font-family:var(--font-readable);padding:20px;display:block;overflow:auto}.opening-editor>.developer-asset-menu{margin-bottom:18px}.opening-editor>header{z-index:3;background:var(--arven-recess);border-bottom:1px solid var(--arven-rule);padding:12px;position:sticky;top:0}.opening-editor :is(button,input,textarea,select){font-family:var(--font-tech)}.opening-editor button{border:1px solid var(--arven-rule);background:var(--arven-metal);color:var(--arven-text);padding:.6em 1em}.opening-editor button:hover:not(:disabled){border-color:var(--arven-brass-light)}.opening-editor fieldset{min-width:0}.opening-editor input[type=file]{max-width:100%}.opening-screen-editor{align-items:start}.opening-editor .opening-toolbar label{align-items:center;gap:8px;display:flex}.opening-editor input[type=checkbox]{width:18px;height:18px}.library-opening{text-align:left;border:1px solid var(--arven-rule);background:var(--arven-metal);color:var(--arven-text);font-family:var(--font-tech);padding:12px}
