.clip-preflight{margin-top:24px;padding:20px;border:1px solid #315264;background:#091a25;border-radius:12px}.clip-preflight p,.validation-page p{font-size:16px;line-height:1.65;color:#bdd0db}.clip-preview-stage{position:relative;aspect-ratio:4/3;overflow:hidden;background:#020a11}.clip-preview-stage video{width:100%;height:100%;object-fit:fill;display:block}#regionBox{position:absolute;border:2px solid #73f8e0;box-shadow:0 0 0 999px #00111a99;pointer-events:none;background:linear-gradient(90deg,transparent 32.8%,#73f8e099 33%,transparent 33.5%,transparent 66%,#73f8e099 66.5%,transparent 67%),linear-gradient(transparent 32.8%,#73f8e099 33%,transparent 33.5%,transparent 66%,#73f8e099 66.5%,transparent 67%)}.region-controls{display:grid;gap:12px;margin-top:16px}.region-controls label{display:grid;grid-template-columns:150px 1fr 44px;gap:10px;align-items:center;font-size:14px}.region-controls input{width:100%;accent-color:#72efd9}.validation-page{padding-bottom:80px}.validation-page h2{margin-top:40px}.validation-status{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.validation-status article{padding:24px;background:#0a202c;border:1px solid #2b4c5e;border-radius:12px}.validation-status span{font:500 13px var(--mono);color:#78e2d9}.validation-status article:last-child span{color:#e3be83}.validation-links{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}.validation-links a,.acquisition-note a{color:#85e9ed;text-decoration:underline}.acquisition-note{font-size:14px;line-height:1.7;border-left:3px solid #57d8cb;padding:12px 16px;background:#09202c}.validation-page td,.validation-page th{padding:16px;font-size:14px;text-align:left;border-bottom:1px solid #274757}.validation-page table{width:100%;border-collapse:collapse}.validation-page .button{margin:6px 4px 6px 0}.validation-page button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9df9e5;outline-offset:4px}@media(max-width:760px){.validation-status{grid-template-columns:1fr}.region-controls label{grid-template-columns:110px 1fr 40px}.validation-page .button{display:block;width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
