
.cv3,.cv3 *,.cv3 *:before,.cv3 *:after{box-sizing:border-box}
.cv3{position:relative;width:100vw;margin:4px 0 40px calc(50% - 50vw);display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:6px 0 10px;background:radial-gradient(ellipse at 50% 45%,rgba(13,20,36,.9),rgba(5,7,13,0) 70%)}
.cv3-ttl{margin:0 0 14px;text-align:center;min-height:52px}
.cv3-ttl p{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}
.cv3-ttl h3{margin:5px 0 0;font-family:var(--serif);font-weight:800;font-size:clamp(20px,1.8vw,27px);line-height:1.1}
.cv3-ttl .L{color:#6fa8ff}.cv3-ttl .R{color:var(--gold)}.cv3-ttl i{font-style:italic;font-weight:400;color:var(--ink-dim);padding:0 .45em 0 .35em}
.cv3-row{position:relative;width:100%;display:flex;justify-content:center}
.cv3{--sw:min(var(--cap),calc(100vw - 520px),calc((100vh - 230px) * 1.6))}
.cv3 #stage{width:var(--sw)}
.cv3 .dl{position:absolute}
.cv3-under{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:16px;width:var(--sw)}
.cv3-ctl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;width:var(--sw);max-width:calc(100vw - 24px)}
.cv3-ctl .cvx-vb{flex-wrap:wrap;justify-content:center}
.cv3 .sideblk .wait{display:none}
.cv3-note{margin:14px 0 0;max-width:70ch;padding:0 16px;text-align:center;font-size:13px;color:var(--ink-dim)}
.cv3 :focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.cv3:fullscreen{width:100vw;height:100vh;margin:0;justify-content:center;background:#05070d}
@media (max-width:1199px){.cv3{--sw:min(var(--cap),calc(100vw - 32px));padding-bottom:300px}}
@media (max-width:760px){
  .cv3{padding-bottom:250px;--sw:100vw}
  .cv3-ttl{display:none}
  .cv3-under{padding:0 10px;margin-top:12px;--sbs:64px;gap:10px}
  .cv3-ctl{gap:6px}.cv3 .cvx-band button{padding:0 9px}
  .cv3-under .sideblk h3{font-size:14px}.cv3-under .sideblk p{font-size:10px}.cv3-under .sideblk .cvx-seal{margin:-8px}
  .cv3 .cvx-fovbtn span{display:none}.cv3 .cvx-fovbtn{width:40px;padding:0}
  .cv3 .dl .nm{display:none}
  .cv3-note{font-size:12px}
}


.tiles .tile .b{gap:10px}
.tiles .tile dl{grid-template-columns:88px minmax(0,1fr)}
.tiles .tile dd{overflow-wrap:anywhere}
.tiles .tile .also{margin:0}
.tiles .tile .ft3{margin-top:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--rule)}
.tiles .tile .ft3 .rvw{color:var(--gold);font-size:14px;white-space:nowrap}
.tiles .tile .ft3 .g2-sides{margin-left:0;flex:none}
.tiles .tile.off{opacity:.35}
.tiles .tile.off .side{cursor:not-allowed}
@media (max-width:760px){.tiles{grid-template-columns:1fr}}


.cv3 .sideblk.L .cvx-seal{margin-left:0}
.cv3 .sideblk.R .cvx-seal{margin-right:0}
.cv3-row{overflow:visible}

.cv3-verdict{margin:6px 0 0!important;font-family:var(--sans)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-dim)!important}
.cv3-verdict b{color:var(--gold);font-weight:700}.cv3-verdict b.L{color:#6fa8ff}.cv3-verdict b.R{color:var(--gold)}
.cv3-ttl{min-height:74px}

.cv3 .dl .nm{width:150px}

.cv3-help{width:40px;padding:0;font-family:var(--serif);font-size:16px;letter-spacing:0}
.cv3-help[aria-expanded="true"]{background:var(--ink);color:#0b0f18;border-color:var(--ink)}
.cv3-keys{margin-top:12px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:rgba(6,9,16,.9);width:min(460px,calc(100vw - 24px))}
.cv3-keys h4{margin:0 0 8px;font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.cv3-keys dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 14px;margin:0;font-size:13px}
.cv3-keys dt{color:var(--ink);font-weight:600}.cv3-keys dd{margin:0;color:var(--ink-dim)}
@media (max-width:760px){.cv3{padding-bottom:210px}.cv3-help{display:none}}
