/* Match the reference's unlabelled square media selectors, in the dark kit. */
input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;width:18px;height:18px;background:rgba(255,255,255,.93);border:1px solid rgba(15,17,22,.2);border-radius:5px;vertical-align:-4px;cursor:pointer;flex-shrink:0}
input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:rgba(67,185,255,.96);border-color:rgba(15,17,22,.2)}
input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #101018;border-width:0 2px 2px 0;transform:rotate(45deg)}
input[type=checkbox]:indeterminate::after{content:"";position:absolute;left:4px;top:7px;width:8px;height:2px;background:#101018}
.asset-pick{top:8px;left:8px;width:26px;height:26px;padding:0;border:0;background:none;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:none}
.asset-pick input[type=checkbox]{width:26px;height:26px;border-radius:6px;margin:0;vertical-align:0}
.asset-pick input[type=checkbox]:checked::after{left:8px;top:4px;width:7px;height:12px;border-width:0 3px 3px 0}
.asset-pick span,.expand{display:none}
.asset-pick input:disabled{cursor:wait}.is-selected{border-color:#43b9ff;box-shadow:0 0 0 1px #43b9ff}
.main-video{height:auto;aspect-ratio:16/9;object-fit:contain}
.trailer-frame{position:relative;border-radius:9px}.trailer-frame .main-video{border:0}.trailer-frame.is-selected{outline:1px solid #43b9ff}
html{scroll-padding-top:90px;scroll-behavior:auto}.press-section{scroll-margin-top:0}.missing{scroll-margin-top:15px}
.description-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.steam-heading{font-size:22px;margin:34px 0 17px;color:var(--text)}
.steam-heading.opening-heading{font-size:20px;margin-top:0;color:var(--pink)}
.steam-animation{position:relative;margin:24px 0 30px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel);max-width:100%}
.steam-animation video{display:block;width:100%;height:auto;aspect-ratio:60/17;object-fit:contain;background:transparent;cursor:pointer}
.steam-animation video:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}
.animation-toggle{padding:3px 7px;font-size:10px;border-color:transparent}
.logo-card:last-child .logo-image{background:#242235}
.logo-card .maw-logo img{max-height:155px}
.full-kit-button{gap:2px;padding:10px 13px;font-size:13px;min-height:50px}.full-kit-button small{margin-top:1px;font-size:10px}
[data-download-all]{background:#7fbc2b;color:#102008;padding:10px 13px;font-size:13px}
.full-kit-button:hover:enabled,[data-download-all]:hover:enabled{background:#9bdd33}
.demo-access{margin:0 0 30px;max-width:660px}.demo-access p{font-size:15px;line-height:1.75;color:#d4d0df;margin:0 0 14px}.demo-links{display:flex;gap:24px;flex-wrap:wrap}.demo-links a{font-size:13px;color:var(--text);text-decoration:underline;text-decoration-color:#746a87;text-underline-offset:4px}.demo-links a:hover{color:var(--pink);text-decoration-color:var(--pink)}
.steam-store-widget{margin-top:32px;max-width:646px;width:100%;border-radius:10px;overflow:hidden;line-height:0}.steam-store-widget iframe{display:block;width:100%;height:190px;border:0;color-scheme:light;background:#101018}
.clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clip-card{margin:0;position:relative;min-width:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#050508}.clip-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.clip-card.is-selected{border-color:#43b9ff;box-shadow:0 0 0 1px #43b9ff}
@media(max-width:700px){.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.clip-grid{grid-template-columns:1fr}}
@media(max-width:800px){html{scroll-padding-top:130px}.description-actions{max-width:135px}.description-actions .copy-button{width:100%;max-width:none}.steam-heading{font-size:20px}.steam-animation figcaption{font-size:10px}.steam-animation{margin:22px 0}.asset-toolbar{align-items:center}}
@media print{.steam-animation figcaption{display:none}}

.full-loop-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:30px}.full-loop-card figcaption{padding:16px;background:var(--panel)}.full-loop-card h4{margin:0 0 8px;font-size:16px}.full-loop-card p{font-size:12px;color:var(--muted);margin-bottom:14px}.full-loop-card.vertical video{aspect-ratio:9/16;max-height:480px}.full-loop-card.landscape video{aspect-ratio:16/9}@media(max-width:600px){.full-loop-grid{grid-template-columns:1fr}.full-loop-card.vertical{max-width:320px;width:100%;justify-self:center}}

.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-variants{gap:12px}.logo-variants img{max-width:43%;max-height:120px}@media(max-width:600px){.logo-grid{grid-template-columns:1fr}}
