.conch-verification-overlay{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.48)}
.conch-verification-locked .player_video{visibility:hidden}
.conch-verification-dialog{position:relative;width:min(100%,360px);padding:28px;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.2);color:#222}
.conch-verification-dialog h2{margin:0 0 20px;font-size:20px}
.conch-verification-check{display:flex;min-height:66px;align-items:center;gap:11px;padding:0 14px;border:1px solid #d7d7d7;background:#fafafa;cursor:pointer;user-select:none}
.conch-verification-check input{position:absolute;opacity:0;pointer-events:none}
.conch-verification-box{position:relative;display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:2px solid #777;background:#fff}
.conch-verification-check input:checked + .conch-verification-box{border-color:#2563eb}
.conch-verification-check input:checked + .conch-verification-box:after{width:11px;height:6px;border-bottom:3px solid #2563eb;border-left:3px solid #2563eb;content:'';transform:rotate(-45deg) translate(1px,-1px)}
.conch-verification-check.is-loading{cursor:wait}
.conch-verification-check.is-loading .conch-verification-box{border:0;border-radius:50%;background:transparent}
.conch-verification-check.is-loading .conch-verification-box:after{display:none}
.conch-verification-check.is-loading .conch-verification-box:before{display:block;position:absolute;inset:1px;border-radius:50%;background:conic-gradient(from 0deg,#2563eb 0deg 52deg,transparent 52deg 78deg,#2563eb 78deg 130deg,transparent 130deg 156deg,#2563eb 156deg 208deg,transparent 208deg 234deg,#2563eb 234deg 286deg,transparent 286deg 312deg,#2563eb 312deg 360deg);content:'';animation:conch-verification-spin .8s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0)}
.conch-verification-brand{margin-left:auto;color:#6b7280;font-size:11px}
.conch-verification-message{min-height:24px;margin:12px 0 0;color:#c62828;font-size:14px}
.conch-verification-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}
.conch-verification-actions button{min-height:38px;padding:0 16px;border:1px solid #111;background:#fff;cursor:pointer}
.conch-verification-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:transparent;font-size:24px;cursor:pointer}
@keyframes conch-verification-spin{to{transform:rotate(360deg)}}
