.lab-glass-page[data-v-fb50179f]{max-width:var(--container-narrow);padding:clamp(48px, 8vh, 96px) var(--gutter) var(--space-3xl);min-height:60vh;margin:0 auto}.back-btn[data-v-fb50179f]{color:var(--text-secondary);transition:var(--transition-fast);font-size:13px}.back-btn[data-v-fb50179f]:hover{color:var(--color-primary)}.page-header[data-v-fb50179f]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.header-actions[data-v-fb50179f]{flex-shrink:0}.page-eyebrow[data-v-fb50179f]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-tertiary);margin:0 0 var(--space-sm);text-transform:uppercase;font-size:11px}.page-title[data-v-fb50179f]{font-size:var(--font-size-title);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-sm);color:var(--text-primary);font-weight:600}.page-subtitle[data-v-fb50179f]{font-size:var(--font-size-body-lg);color:var(--text-secondary);max-width:560px;margin:0;line-height:1.65}.stage[data-v-fb50179f]{height:var(--stage-h,460px);border-radius:var(--radius-lg);border:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden}.stage-backdrop[data-v-fb50179f]{z-index:0;position:absolute;inset:0}.stage-backdrop img[data-v-fb50179f]{object-fit:cover;width:100%;height:100%;display:block}.stage-rule[data-v-fb50179f]{background:#ffffffeb;height:2.5px;position:absolute;left:6%;right:6%;box-shadow:0 1px 6px #1a3a5c59}.stage-rule--1[data-v-fb50179f]{top:24%}.stage-rule--2[data-v-fb50179f]{top:50%}.stage-rule--3[data-v-fb50179f]{top:76%}.stage-scrim[data-v-fb50179f]{background:linear-gradient(#fbfaf81a,#fbfaf852);position:absolute;inset:0}.specimen[data-v-fb50179f]{z-index:1;border-radius:14px;flex-direction:column;gap:10px;min-height:240px;padding:18px 18px 14px;display:flex;position:relative}.specimen-head[data-v-fb50179f]{align-items:baseline;gap:10px;display:flex}.specimen-index[data-v-fb50179f]{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.specimen-name[data-v-fb50179f]{color:var(--text-primary);margin:0;font-size:19px;font-weight:600}.specimen-optics[data-v-fb50179f]{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.62}.specimen-css[data-v-fb50179f]{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-tertiary);white-space:pre-line;overflow-wrap:break-word;word-break:keep-all;border-top:1px solid #1a1a1a2e;margin-top:auto;padding-top:10px;font-size:11px}.specimen--frosted[data-v-fb50179f]{background:#fbfaf84d;border:1px solid #ffffff73}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.specimen--frosted[data-v-fb50179f]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@supports (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.specimen--frosted[data-v-fb50179f]{-webkit-backdrop-filter:blur(18px)}}.specimen--ground[data-v-fb50179f]{background:#fbfaf89e;border:1px solid #ffffff80}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.specimen--ground[data-v-fb50179f]{-webkit-backdrop-filter:blur(5px)saturate(.55);backdrop-filter:blur(5px)saturate(.55)}}@supports (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.specimen--ground[data-v-fb50179f]{-webkit-backdrop-filter:blur(5px)saturate(.55)}}.specimen--ground[data-v-fb50179f]:after{content:"";border-radius:inherit;pointer-events:none;opacity:.7;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.specimen--liquid[data-v-fb50179f]{background:#fbfaf824;border:1px solid #fff0;box-shadow:inset 1.5px 1.5px 1px #ffffffbf,inset -1.5px -1.5px 1px #ffffff8c,inset 12px 12px 22px #ffffff47,inset -12px -12px 22px #ffffff2e,0 6px 24px #1a3a5c2e}@supports (not ((-webkit-backdrop-filter:url(#wk-liquid-displace)) or (backdrop-filter:url(#wk-liquid-displace)))) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.specimen--liquid[data-v-fb50179f]{-webkit-backdrop-filter:saturate(1.45)blur(1px);backdrop-filter:saturate(1.45)blur(1px)}}@supports ((-webkit-backdrop-filter:url(#wk-liquid-displace)) or (backdrop-filter:url(#wk-liquid-displace))){.specimen--liquid[data-v-fb50179f]{-webkit-backdrop-filter:url(#wk-liquid-displace)saturate(1.35)blur(1px);backdrop-filter:url(#wk-liquid-displace)saturate(1.35)blur(1px)}}.spec-table[data-v-fb50179f]{margin-top:var(--space-2xl)}.spec-heading[data-v-fb50179f]{margin:0 0 var(--space-lg);color:var(--text-primary);font-size:24px;font-weight:600}.spec-rows[data-v-fb50179f]{border-top:1px solid var(--border-color);flex-direction:column;display:flex}.spec-row[data-v-fb50179f]{gap:var(--space-md);border-bottom:1px solid var(--border-color);color:var(--text-secondary);word-break:keep-all;overflow-wrap:break-word;grid-template-columns:1.1fr 1.4fr 1.4fr 1.4fr;padding:14px 0;font-size:13.5px;line-height:1.6;display:grid}.spec-row--head[data-v-fb50179f]{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.spec-row-name[data-v-fb50179f]{color:var(--text-primary);font-weight:600}.spec-note[data-v-fb50179f]{color:var(--text-secondary);margin:var(--space-md) 0 0;background:var(--bg-muted);border-radius:8px;padding:14px 16px;font-size:13.5px;line-height:1.7}.drag-lab[data-v-fb50179f]{margin-top:var(--space-2xl)}.drag-tip[data-v-fb50179f]{color:var(--text-secondary);margin:0 0 var(--space-md);font-size:13.5px}.drag-stage[data-v-fb50179f]{border-radius:var(--radius-lg);border:1px solid var(--border-color);touch-action:none;height:340px;position:relative;overflow:hidden}.drag-backdrop[data-v-fb50179f]{position:absolute;inset:0}.drag-backdrop img[data-v-fb50179f]{object-fit:cover;width:100%;height:100%}.drag-rule[data-v-fb50179f]{background:#ffffffd9;height:2px;position:absolute;left:0;right:0}.drag-rule[data-v-fb50179f]:first-of-type{top:30%}.drag-rule[data-v-fb50179f]:nth-of-type(2){width:86%;top:50%}.drag-rule[data-v-fb50179f]:nth-of-type(3){top:70%}.liquid-chip[data-v-fb50179f]{left:var(--chip-x,80px);top:var(--chip-y,120px);cursor:grab;background:#ffffff0a;border-radius:999px;place-items:center;width:150px;height:150px;transition:box-shadow .18s,scale .18s;display:grid;position:absolute;box-shadow:inset 2px 2px 1.5px #fffc,inset -2px -2px 1.5px #fff9,inset 16px 16px 26px #ffffff4d,inset -16px -16px 26px #fff3,0 10px 32px #1a3a5c38}.liquid-chip[data-v-fb50179f]:hover{scale:1.02;box-shadow:inset 2px 2px 1.5px #ffffffd9,inset -2px -2px 1.5px #ffffffa6,inset 16px 16px 26px #ffffff52,inset -16px -16px 26px #ffffff38,0 14px 40px #1a3a5c4d}@supports (not ((-webkit-backdrop-filter:url(#wk-liquid-displace)) or (backdrop-filter:url(#wk-liquid-displace)))) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-chip[data-v-fb50179f]{-webkit-backdrop-filter:saturate(1.45)blur(1px);backdrop-filter:saturate(1.45)blur(1px)}}@supports ((-webkit-backdrop-filter:url(#wk-liquid-displace)) or (backdrop-filter:url(#wk-liquid-displace))){.liquid-chip[data-v-fb50179f]{-webkit-backdrop-filter:url(#wk-liquid-displace)saturate(1.35)blur(1px);backdrop-filter:url(#wk-liquid-displace)saturate(1.35)blur(1px)}}.liquid-chip.is-active[data-v-fb50179f]{cursor:grabbing}.liquid-chip[data-v-fb50179f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.liquid-chip-label[data-v-fb50179f]{letter-spacing:.2em;color:#fff;font-size:11px;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 1px 6px #0009;pointer-events:none;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.liquid-chip[data-v-fb50179f]:after{content:"↔";color:#ffffffe6;text-shadow:0 1px 4px #00000080;pointer-events:none;font-size:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.drag-hint[data-v-fb50179f]{color:#fff;text-shadow:0 1px 4px #00000080;margin:0;font-size:12px;position:absolute;bottom:12px;left:14px}@media (width<=720px){.page-header[data-v-fb50179f]{flex-direction:column}.stage[data-v-fb50179f]{grid-template-columns:1fr;height:auto;padding:16px}.specimen[data-v-fb50179f]{min-height:190px}.spec-row[data-v-fb50179f]{grid-template-columns:1fr 1fr}.spec-row--head[data-v-fb50179f]{display:none}.drag-stage[data-v-fb50179f]{height:300px}.liquid-chip[data-v-fb50179f]{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.liquid-chip[data-v-fb50179f]{transition:none}}.liquid-filter[data-v-fb50179f]{position:absolute}
