.vs-bulmaca{margin:0 0 14px;max-width:320px}.vs-bulmaca-baslik{color:var(--vs-text-muted,#6b7280);display:block;font-size:12px;margin:0 0 6px}.vs-bulmaca-sahne{background:#e5e7eb;border:1px solid var(--vs-border,#e5e7eb);border-radius:10px;height:160px;overflow:hidden;position:relative;user-select:none;width:100%}.vs-bulmaca-sahne img{display:block;pointer-events:none}.vs-bulmaca-arka{height:100%;width:100%}.vs-bulmaca-parca{cursor:grab;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));left:0;pointer-events:auto!important;position:absolute;top:0;touch-action:none}.vs-bulmaca.is-surukleniyor .vs-bulmaca-parca{cursor:grabbing}.vs-bulmaca button.vs-bulmaca-yenile{align-items:center!important;background:rgba(255,255,255,.88)!important;border:0!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(0,0,0,.25);color:#111!important;cursor:pointer;display:inline-flex!important;font-size:0;height:28px!important;justify-content:center;line-height:1;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;position:absolute;right:6px;top:6px;width:28px!important}.vs-bulmaca button.vs-bulmaca-yenile svg{display:block;height:15px;width:15px}.vs-bulmaca-ray{background:#f3f4f6;border:1px solid var(--vs-border,#e5e7eb);border-radius:999px;height:40px;margin:8px 0 0;position:relative;touch-action:none;user-select:none}.vs-bulmaca-ray-yazi{color:var(--vs-text-muted,#6b7280);font-size:12.5px;left:0;line-height:40px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.vs-bulmaca-tutamac{align-items:center;background:#fff;border:1px solid var(--vs-border,#d1d5db);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.15);color:#111;cursor:grab;display:inline-flex;height:40px;justify-content:center;left:0;position:absolute;top:-1px;touch-action:none;width:51px}.vs-bulmaca-tutamac svg{height:18px;width:18px}.vs-bulmaca.is-surukleniyor .vs-bulmaca-tutamac{cursor:grabbing}.vs-bulmaca.is-cozuldu .vs-bulmaca-ray{background:#ecfdf5;border-color:#a7f3d0}.vs-bulmaca.is-cozuldu .vs-bulmaca-tutamac{background:#16a34a;border-color:#16a34a;color:#fff}.vs-bulmaca.is-cozuldu .vs-bulmaca-parca,.vs-bulmaca.is-cozuldu .vs-bulmaca-tutamac{cursor:default}.vs-bulmaca.is-hata .vs-bulmaca-ray{animation:vsBulmacaSalla .35s ease;border-color:#fca5a5}.vs-bulmaca-durum{font-size:12.5px;margin:6px 0 0;min-height:16px}.vs-bulmaca-durum.is-ok{color:#15803d}.vs-bulmaca-durum.is-hata{color:#b91c1c}button.is-bulmaca-bekliyor{cursor:not-allowed;opacity:.55}@keyframes vsBulmacaSalla{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}