.orTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bgTool .bgStage{margin:0 auto}.orCanvas{opacity:.55;touch-action:none;cursor:none;width:100%;height:100%;position:absolute;inset:0}.orCanvasTap{cursor:crosshair}.orCanvasHidden{display:none}.orCursor{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 0 10px #00000059}@media (hover:none){.orCursor{display:none}}.orBrushRow{gap:8px 10px}.orBrush{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.orBrush input{accent-color:#a855f7;width:130px}.orHint{color:#a8a8c0;margin:0;font-size:.8rem;line-height:1.5}.orSamples{flex-direction:column;gap:8px;margin-top:14px;display:flex}.orSampleRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.orSample{aspect-ratio:1;cursor:pointer;background:#12101f;border:1px solid #ffffff1f;border-radius:12px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.orSample img{object-fit:cover;width:100%;height:100%;display:block}.orSample:hover,.orSample:focus-visible{border-color:#c9bfff;transform:translateY(-2px)}.orUses{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:grid}.orUse{margin:0}.orUse img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff14;border-radius:14px;width:100%;display:block}.orUse figcaption{color:#a8a8c0;margin-top:8px;font-size:.84rem;line-height:1.5}.orUse strong{color:#fff}@media (max-width:860px){.orUses{grid-template-columns:repeat(2,minmax(0,1fr))}}.orTabs.orTabs2{grid-template-columns:repeat(2,minmax(0,1fr))}.veDemos{gap:22px;max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:grid}.veDemo{margin:0}.veDemoPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.veDemoPair>div{background:#12101f;border:1px solid #ffffff14;border-radius:14px;line-height:0;position:relative;overflow:hidden}.veDemoPair video{aspect-ratio:16/9;object-fit:cover;width:100%}@media (max-width:640px){.veDemoPair{grid-template-columns:1fr}}@media (min-width:861px){.orPairs .bgPairs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto}}
