.cv-hero{padding:clamp(120px,16vh,170px) 0 clamp(28px,5vh,48px)}.cv-hero__copy{text-align:center;justify-items:center;gap:20px;max-width:860px;margin-inline:auto;display:grid}.cv-hero__copy .v8-hero-title{margin:0}.cv-sec{padding-bottom:var(--section)}.v8 .cv-drop,.v8 .cv{border-radius:var(--r-xl);color:#d7dde6;background:radial-gradient(80% 90% at 30% 45%,#13151b,#08080a 80%);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 100px -50px #000000e6}.v8 .cv-drop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:420px;transition:box-shadow .25s;display:grid}.v8 .cv-drop.is-over{box-shadow:inset 0 0 0 2px #8cc8ff8c,0 50px 100px -50px #000000e6}.v8 .cv-drop__stone{height:420px;position:relative}.v8 .cv-drop__copy{justify-items:start;gap:14px;padding:clamp(20px,4vw,48px);display:grid}.v8 .cv-drop__copy .v8-h3{color:#f2f4f7;margin:0}.v8 .cv-drop__copy .v8-body{color:#aeb6c2;margin:0}.v8 .cv-drop__copy code{color:#e6ebf2;white-space:nowrap;font-size:.92em}.v8 .cv-drop__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.v8 .cv-err{color:#ff8a57;margin:0;font-size:14px}.v8 .cv{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.v8 .cv-stages{display:grid}.v8 .cv-stages--two{grid-template-columns:1fr 1fr}.v8 .cv-stage{height:clamp(380px,44vw,540px);position:relative}.v8 .cv-stone,.v8 .cv-drop__stone{height:100%;position:relative}.v8 .cv-stone .mo-crys__cv,.v8 .cv-drop__stone .mo-crys__cv{width:100%;height:100%;position:absolute;inset:0}.v8 .cv-stone .mo-crys__grain,.v8 .cv-drop__stone .mo-crys__grain{pointer-events:none;opacity:.14;position:absolute;inset:0}.v8 .cv-stone .mo-crys__hud{display:none}.v8 .cv-stage__id{pointer-events:none;gap:2px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.v8 .cv-stage__id b{color:#f2f4f7;font:500 15px/1.2 var(--sans);letter-spacing:.02em;font-variant-numeric:tabular-nums}.v8 .cv-stage__id span{color:#7d8696;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.v8 .cv-lock{align-content:start;max-height:clamp(380px,44vw,540px);overflow:auto}.v8 .cv-lock__tools{flex:none;gap:8px;display:flex}.v8 .cv-lock .ps-lock__head{flex-wrap:wrap}.v8 .cv-lock .v8-btn--soft,.v8 .cv-lock .v8-btn--ghost,.v8 .cv-drop .v8-btn--soft{color:#eef1f5}.cv-rules{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.cv-rules__list{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.cv-rules__list>div{border-radius:var(--r-xl);background:var(--s1);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:24px;display:grid}.cv-rules__list dt{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500}.cv-rules__list dd{color:var(--ink-3);margin:0;font-size:15px;line-height:1.55}@media (max-width:960px){.v8 .cv,.v8 .cv-drop{grid-template-columns:minmax(0,1fr)}.v8 .cv-drop__stone{height:300px}.v8 .cv-stage{height:340px}.v8 .cv-lock{border-top:1px solid #ffffff12;border-left:0;max-height:none}.v8 .cv-lock .ps-lock__head{flex-direction:column;align-items:flex-start}.cv-rules,.cv-rules__list{grid-template-columns:minmax(0,1fr)}}.v8 .cv-list{list-style:none}.v8 .cv-item{display:grid}.v8 .cv-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;transition:background .15s}.v8 .cv-row:hover{background:#ffffff0a}.v8 .cv-row:focus-visible{outline-offset:-2px;outline:2px solid #8cc8ff}.v8 .cv-item.is-open>.cv-row{background:#8cc8ff12;box-shadow:inset 2px 0 #8cc8ff}.v8 .cv-item.is-open>.cv-row[data-st=bad]{background:#ff6a2b1f;box-shadow:inset 2px 0 #ff6a2b}.v8 .cv-detail{border-bottom:1px solid #ffffff0f;gap:12px;padding:14px 16px 18px 34px;display:grid}.v8 .cv-detail p{margin:0}.v8 .cv-detail__sha{color:#aeb6c2;font:400 12px/1.45 var(--mono,ui-monospace, monospace);overflow-wrap:anywhere;gap:2px;display:grid}.v8 .cv-detail__sha span{color:#6b7482;font-family:var(--sans)}.v8 .cv-detail__title{color:#f2f4f7;font:500 15px/1.4 var(--sans)}.v8 .cv-step{gap:8px;display:grid}.v8 .cv-step p{color:#aeb6c2;font-size:14px;line-height:1.55}.v8 .cv-cmd{background:#ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.v8 .cv-cmd code{white-space:nowrap;color:#e6ebf2;min-width:0;font:400 13px/1.4 var(--mono,ui-monospace, monospace);flex:1;overflow-x:auto}.v8 .cv-cmd__copy{color:#d7dde6;font:500 12px/1.4 var(--sans);cursor:pointer;background:#ffffff14;border:0;border-radius:6px;flex:none;padding:4px 10px}.v8 .cv-cmd__copy:hover{background:#ffffff24}.v8 .cv-detail__more{flex-wrap:wrap;gap:8px;display:flex}.v8 .cv-detail .v8-btn--soft,.v8 .cv-detail .v8-btn--ghost{color:#eef1f5}.mo-row--pick .mo-row__picks{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0}.mo-row--pick .mo-row__picks button{cursor:pointer;background:0 0;border:0;border-radius:16px;transition:background .2s}.mo-row--pick .mo-row__picks button:hover{background:#ffffff0a}.mo-row--pick .mo-row__picks button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}
