.glass-overlay[data-v-9f97f5ad]{position:absolute;inset:0;pointer-events:none;border-radius:8px;background:linear-gradient(135deg,oklch(85% 30% var(--82cfc0f6) / var(--6fe751be)),oklch(75% 25% var(--82cfc0f6) / var(--6fe751bf)),oklch(70% 20% var(--82cfc0f6) / var(--6fe751c0)),oklch(75% 25% var(--82cfc0f6) / var(--6fe751bf)),oklch(80% 30% var(--82cfc0f6) / var(--6fe751be)));border:1px solid oklch(80% 40% var(--82cfc0f6) / var(--7d15d08c));box-shadow:inset 0 1px oklch(90% 50% var(--82cfc0f6) / var(--151faf7e)),inset 0 -1px oklch(60% 30% var(--82cfc0f6) / .05)}.corner-border[data-v-9f97f5ad]{position:absolute;width:22px;height:22px;pointer-events:none;border:4px solid var(--24e3a79b);box-sizing:border-box}.corner-border.top-right[data-v-9f97f5ad]{top:-2px;right:-2px;border-left:none;border-bottom:none;border-top-right-radius:10px}.glass-overlay.broken[data-v-9f97f5ad]{background:linear-gradient(135deg,oklch(85% 30% var(--82cfc0f6) / .12),oklch(75% 25% var(--82cfc0f6) / .08),oklch(70% 20% var(--82cfc0f6) / .04),oklch(75% 25% var(--82cfc0f6) / .08),oklch(80% 30% var(--82cfc0f6) / .12));border:1px solid oklch(80% 40% var(--82cfc0f6) / .2);box-shadow:inset 0 1px oklch(90% 50% var(--82cfc0f6) / .4),inset 0 -1px oklch(60% 30% var(--82cfc0f6) / .1),0 0 20px oklch(70% 40% var(--82cfc0f6) / .2);backdrop-filter:blur(8px)}.completion-effect[data-v-9f97f5ad]{position:absolute;inset:0;pointer-events:none;border-radius:8px;overflow:hidden}.geometric-fragments[data-v-9f97f5ad]{position:absolute;inset:0}.fragment[data-v-9f97f5ad]{position:absolute;background:linear-gradient(45deg,oklch(90% 50% var(--82cfc0f6) / .3),oklch(95% 60% var(--82cfc0f6) / .1));border:1px solid oklch(85% 40% var(--82cfc0f6) / .4);border-radius:2px;opacity:0;animation:fragment-float-9f97f5ad 2s ease-in-out infinite}.fragment-1[data-v-9f97f5ad]{top:15%;left:10%;width:12px;height:12px;transform:rotate(45deg);animation-delay:.1s}.fragment-2[data-v-9f97f5ad]{top:25%;right:15%;width:8px;height:8px;transform:rotate(-30deg);animation-delay:.3s}.fragment-3[data-v-9f97f5ad]{top:60%;left:20%;width:10px;height:10px;transform:rotate(15deg);animation-delay:.5s}.fragment-4[data-v-9f97f5ad]{top:40%;left:50%;width:6px;height:6px;transform:rotate(-45deg);animation-delay:.7s}.fragment-5[data-v-9f97f5ad]{top:75%;right:25%;width:9px;height:9px;transform:rotate(60deg);animation-delay:.9s}.fragment-6[data-v-9f97f5ad]{top:20%;left:60%;width:7px;height:7px;transform:rotate(-15deg);animation-delay:1.1s}.completion-checkmark[data-v-9f97f5ad]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;color:oklch(90% 60% var(--82cfc0f6));background:oklch(70% 40% var(--82cfc0f6) / .2);border-radius:6px;display:flex;align-items:center;justify-content:center;animation:checkmark-pulse-9f97f5ad 1.5s ease-in-out infinite;backdrop-filter:blur(4px);border:2px solid oklch(85% 50% var(--82cfc0f6) / .3)}.completion-checkmark svg[data-v-9f97f5ad]{width:18px;height:18px;filter:drop-shadow(0 2px 4px oklch(50% 30% var(--82cfc0f6) / .3))}@keyframes fragment-float-9f97f5ad{0%,to{opacity:0;transform:translateY(0) rotate(var(--rotation, 0deg))}50%{opacity:1;transform:translateY(-3px) rotate(var(--rotation, 0deg))}}.glass-overlay.variant-primary{&[data-v-9f97f5ad]{background:linear-gradient(135deg,var(--color-primary-softest) 0%,var(--color-primary-softest) 50%,var(--color-primary-softest) 100%);border:1px solid var(--color-primary-softer);box-shadow:inset 0 1px 0 var(--color-primary-soft),inset 0 -1px 0 var(--color-primary-softest)}.corner-border[data-v-9f97f5ad]{border-color:var(--color-primary)}}.glass-overlay.variant-secondary{&[data-v-9f97f5ad]{background:linear-gradient(135deg,var(--color-secondary-softest) 0%,var(--color-secondary-softest) 50%,var(--color-secondary-softest) 100%);border:1px solid var(--color-secondary-softer);box-shadow:inset 0 1px 0 var(--color-secondary-soft),inset 0 -1px 0 var(--color-secondary-softest)}.corner-border[data-v-9f97f5ad]{border-color:var(--color-secondary)}}@keyframes checkmark-pulse-9f97f5ad{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 oklch(70% 40% var(--82cfc0f6) / .4)}50%{transform:translateY(-50%) scale(1.05);box-shadow:0 0 0 8px oklch(70% 40% var(--82cfc0f6) / 0)}}
