._backdrop_dk159_1{z-index:var(--z-overlay);background:var(--color-overlay-backdrop);opacity:0;transition:opacity var(--transition-normal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._open_dk159_13{opacity:1}._closing_dk159_17{opacity:0}._modal_dk159_21{background:var(--color-overlay-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);width:min(420px, calc(100vw - var(--space-8)));opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:relative;transform:translateY(100vh)rotate(-4deg)}._modalOpen_dk159_33{opacity:1;transform:translateY(0)rotate(0)}._modalClosing_dk159_38{opacity:0;transform:translateY(100vh)rotate(-4deg)}._closeBtn_dk159_43{top:var(--space-3);right:var(--space-3);width:28px;height:28px;color:var(--color-text-muted);transition:color var(--transition-snappy), transform .2s var(--ease-out-back);justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){._closeBtn_dk159_43:hover{color:var(--color-text);transform:scale(1.12)}}._title_dk159_63{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;margin:0 0 var(--space-6)}._group_dk159_72{gap:var(--space-3);flex-direction:column;display:flex}._group_dk159_72+._group_dk159_72{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._viewerWrap_dk159_85{gap:var(--space-2);flex-direction:column;display:flex}._viewerDesc_dk159_91{font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-faint);text-align:right;line-height:var(--line-height-snug);margin:0}._groupHeading_dk159_100{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-faint);margin:0 0 var(--space-1)}._row_dk159_110{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:28px;display:flex}._label_dk159_118{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);text-transform:uppercase}._themeBtn_dk159_127{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-snappy);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._themeIcon_dk159_141{transition:transform .3s var(--ease-out-expo);justify-content:center;align-items:center;display:flex}@media (hover:hover){._themeBtn_dk159_127:hover{color:var(--color-text)}._themeBtn_dk159_127:hover ._themeIcon_dk159_141{transform:rotate(20deg)}}._viewerOptions_dk159_159{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:stretch;display:flex;overflow:hidden}._viewerOption_dk159_159{height:28px;padding:0 var(--space-3);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._viewerOption_dk159_159+._viewerOption_dk159_159{border-left:1px solid var(--color-border)}@media (hover:hover){._viewerOption_dk159_159:not(._viewerOptionActive_dk159_190):hover{color:var(--color-text)}}._viewerOptionActive_dk159_190{background:var(--color-text);color:var(--color-bg-elevated)}._toggle_dk159_201{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;width:36px;height:20px;transition:background var(--transition-fast), border-color var(--transition-fast);padding:0;position:relative}._toggleOn_dk159_213{background:var(--color-accent);border-color:var(--color-accent)}._toggleThumb_dk159_218{border-radius:var(--radius-xs);background:var(--color-text-muted);width:14px;height:14px;transition:transform var(--transition-snappy), background var(--transition-fast);position:absolute;top:2px;left:2px}._toggleOn_dk159_213 ._toggleThumb_dk159_218{background:var(--color-on-accent);transform:translate(16px)}@media (hover:hover){._toggle_dk159_201:hover{border-color:var(--color-text-muted)}}
