.ddc-actions>.sv2-opt{flex:1 1 calc(50% - 6px);min-width:118px}.sv2-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l a" "p a";align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:2px;min-height:48px;padding:7px 10px;text-align:left;font:inherit;cursor:pointer;color:var(--text);border-radius:var(--radius-8);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);transition:background var(--dur-2),border-color var(--dur-2),transform var(--dur-1)}.sv2-opt:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 75%,transparent)}.sv2-opt:active:not(:disabled){transform:translateY(1px)}.sv2-opt:disabled{opacity:.55;cursor:not-allowed}.sv2-opt-l{grid-area:l;font-weight:700;line-height:1.15}.sv2-opt-l,.sv2-opt-p{font-size:var(--fs-xs)}.sv2-opt-p{grid-area:p;opacity:.82;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-opt-a{grid-area:a;font-size:1rem;line-height:1;opacity:.9}.sv2-opt.sv2-short{border-style:dashed;border-color:color-mix(in srgb,var(--bad) 50%,var(--border))!important}.sv2-opt.sv2-short .sv2-opt-p{opacity:1;color:color-mix(in srgb,var(--bad) 65%,var(--text))}.sv2-buy{width:100%;min-height:44px;font:inherit;font-size:var(--fs-md);font-weight:700;cursor:pointer;border-radius:var(--radius-10);border:1px solid transparent;color:var(--on-accent,var(--bg));background:var(--accent);transition:filter var(--dur-2),box-shadow var(--dur-2),transform var(--dur-1)}.sv2-buy:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.sv2-buy:active:not(:disabled){transform:translateY(1px)}.sv2-buy:disabled{opacity:.55;cursor:not-allowed}.sv2-buy.sv2-short{background:color-mix(in srgb,var(--accent) 30%,var(--surface));color:var(--text-secondary);border-color:color-mix(in srgb,var(--bad) 45%,var(--border))}.sv2-own{display:block;width:100%;padding:10px 0;text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--accent-bright)}.sv2-sex{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 82%,transparent);backdrop-filter:blur(4px)}.sv2-sex[data-sex=male]{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,var(--border))}.sv2-sex[data-sex=female]{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ddc[data-sd-variant=compact] .sv2-sex{display:none}.sv2-head{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);flex-wrap:wrap}.sv2-h2{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:.03em;color:var(--text)}.sv2-head .uk-count{margin-left:auto}.sv2-hint{display:flex;align-items:center;gap:8px;margin:var(--sp-4) 0 0;color:var(--text-muted)}.sv2-hint,.sv2-note{font-size:var(--fs-sm)}.sv2-note{margin:0 0 var(--sp-3);color:var(--text-secondary)}.sv2-note strong{color:var(--accent-bright)}body[data-theme-preset=terminal] :is(.sv2-opt,.sv2-buy,.sv2-sex){border-radius:var(--radius-2)}body[data-theme-preset=terminal] :is(.sv2-opt-l,.sv2-opt-p,.sv2-buy,.sv2-h2){font-family:var(--f-mono)}body[data-theme-preset=feral] :is(.sv2-opt,.sv2-buy){border-radius:var(--radius)}body[data-theme-preset=feral] :is(.sv2-opt-l,.sv2-buy){text-transform:uppercase;letter-spacing:.05em}body[data-theme-preset=synth] .sv2-buy{background:linear-gradient(90deg,var(--accent),var(--accent-2,var(--accent-bright)));border-radius:var(--radius-pill)}body[data-theme-preset=outpost] :is(.sv2-opt,.sv2-buy){border-radius:var(--radius-pill);padding-inline:14px}body[data-theme-preset=apex] .sv2-h2{font-family:var(--f-bebas);font-size:1.6rem;color:var(--accent-bright)}body[data-theme-preset=nexus] :is(.sv2-opt-p,.sv2-hint,.sv2-own){font-family:var(--f-mono);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.sv2-buy,.sv2-opt{transition:none}}.uk-title{display:flex;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);min-width:0}.uk-title-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-10);font-size:1.5rem;line-height:1;color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.uk-title-text{min-width:0}.uk-title h1{margin:0;font-family:var(--font-display);font-size:var(--fs-3xl);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:var(--text);overflow-wrap:anywhere}.uk-title-hi{color:var(--accent-bright);background:linear-gradient(180deg,var(--accent-bright),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.uk-title-sub{margin:6px 0 0;color:var(--text-secondary);font-size:var(--fs-sm);letter-spacing:.03em}.uk-title-right{margin-left:auto;flex:0 0 auto}.uk-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.uk-tile{display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:64px;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-secondary);transition:border-color var(--dur-2),background var(--dur-2),box-shadow var(--dur-2),color var(--dur-2)}.uk-tile:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent)}.uk-tile[aria-selected=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 12px 30px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.uk-tile-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-8);font-size:1.15rem;line-height:1;background:color-mix(in srgb,var(--accent) 10%,transparent)}.uk-tile-body{min-width:0}.uk-tile-l{display:block;font-weight:700;font-size:var(--fs-md);line-height:1.15}.uk-tile-d{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.uk-tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sp-4) * -1);padding:2px var(--sp-4) 4px}.uk-tiles::-webkit-scrollbar{display:none}.uk-tile{flex:0 0 min(72%,260px);scroll-snap-align:start}}.uk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.uk-bar>.uk-grow{flex:1 1 220px;min-width:0}.uk-field{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.uk-field-l{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.uk-field-v{font-size:var(--fs-sm);color:var(--text);font-weight:600}.uk-bar .ui-select-trigger{min-height:42px}.uk-search{flex:1 1 220px;min-width:0}.uk-search .ui-input{min-height:42px;padding-block:8px}.uk-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.uk-chip{font:inherit;font-size:var(--fs-sm);font-weight:600;min-height:42px;padding:8px 14px;cursor:pointer;border-radius:var(--radius-10);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,var(--bg));color:var(--text-secondary);transition:border-color var(--dur-2),background var(--dur-2),color var(--dur-2)}.uk-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.uk-chip[aria-checked=true]{background:var(--accent);color:var(--on-accent,var(--bg));border-color:var(--accent)}.uk-count{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.uk-ghost{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 14px;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--accent-bright);border-radius:var(--radius-10);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);text-decoration:none;transition:background var(--dur-2),border-color var(--dur-2)}.uk-ghost:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.uk-ghost:disabled{opacity:.55;cursor:not-allowed}.uk-strip{display:flex;align-items:center;gap:var(--sp-3);min-height:42px;padding:9px 14px;min-width:0;border-radius:var(--radius-10);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text-secondary);font-size:var(--fs-sm)}.uk-strip-ico{display:inline-flex;flex:0 0 auto;color:var(--accent-bright);font-size:1rem;line-height:1}.uk-strip-items{display:flex;flex-wrap:wrap;gap:4px 0;min-width:0}.uk-strip-items>span+span:before{content:"•";margin:0 8px;color:var(--text-muted)}.uk-strip-right{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent-bright);text-decoration:none}.uk-strip-right:hover{text-decoration:underline;text-underline-offset:3px}.uk-strip[data-tone=warn]{border-color:color-mix(in srgb,var(--bad) 45%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.uk-strip[data-tone=warn] .uk-strip-ico{color:var(--bad)}.uk-strip[data-tone=muted]{border-color:var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent)}.uk-strip[data-tone=muted] .uk-strip-ico{color:var(--text-muted)}@media (max-width:767px){.uk-strip{flex-wrap:wrap}.uk-strip-right{margin-left:0;flex-basis:100%}}.uk-pop-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-align:left;border-radius:var(--radius-10);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);transition:border-color var(--dur-2),background var(--dur-2)}.uk-pop-btn:hover,.uk-pop-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.uk-pop-btn .uk-pop-arrow{margin-left:auto;color:var(--accent-bright)}.uk-pop{position:fixed;z-index:80;min-width:230px;max-width:min(320px,calc(100vw - 32px));padding:12px 14px;color:var(--text);border-radius:var(--radius-12);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--surface-raised) 94%,var(--accent) 6%);box-shadow:0 18px 48px -18px color-mix(in srgb,var(--ground-deep) 85%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.uk-pop-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.04em}.uk-pop-count{font-size:var(--fs-xs);font-weight:700;padding:2px 9px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent,var(--bg))}.uk-pop-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--fs-sm)}.uk-pop-list li{display:flex;align-items:center;gap:8px}.uk-pop-foot{margin:10px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.uk-sheet-bg{position:fixed;inset:0;z-index:79;background:color-mix(in srgb,var(--ground-deep) 55%,transparent)}.uk-sheet{position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:70vh;overflow:auto;padding:10px 16px calc(16px + env(safe-area-inset-bottom));color:var(--text);border-radius:var(--radius-16) var(--radius-16) 0 0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-bottom:0;background:var(--surface-raised);box-shadow:0 -18px 48px -18px color-mix(in srgb,var(--ground-deep) 85%,transparent)}.uk-sheet-grip{width:40px;height:4px;margin:0 auto 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 25%,transparent)}.uk-sheet-close{position:absolute;top:10px;right:12px;min-height:36px;padding:0 12px}.uk-sheet .uk-pop-h{padding-right:70px}body[data-theme-preset=terminal] :is(.uk-tile,.uk-chip,.uk-strip,.uk-ghost,.uk-pop-btn,.uk-pop,.uk-title-ico,.uk-tile-ico){border-radius:var(--radius-2)}body[data-theme-preset=terminal] :is(.uk-tile-l,.uk-chip,.uk-count,.uk-pop-h,.uk-field-l){font-family:var(--f-mono)}body[data-theme-preset=terminal] .uk-title-hi{background:none;-webkit-text-fill-color:var(--accent-bright)}body[data-theme-preset=feral] :is(.uk-tile,.uk-chip,.uk-strip,.uk-ghost,.uk-pop-btn,.uk-pop){border-radius:var(--radius)}body[data-theme-preset=feral] .uk-tile[aria-selected=true]{border-left:4px solid var(--accent)}body[data-theme-preset=feral] :is(.uk-tile-l,.uk-chip){text-transform:uppercase;letter-spacing:.05em}body[data-theme-preset=apex] .uk-tile-l{font-family:var(--f-bebas);font-size:1.2rem;letter-spacing:.04em;font-weight:400}body[data-theme-preset=apex] :is(.uk-tile,.uk-pop){border-color:var(--hairline)}body[data-theme-preset=synth] :is(.uk-chip,.uk-ghost,.uk-tile-ico,.uk-title-ico){border-radius:var(--radius-pill)}body[data-theme-preset=synth] .uk-chip[aria-checked=true],body[data-theme-preset=synth] .uk-pop-count{background:linear-gradient(90deg,var(--accent),var(--accent-2,var(--accent-bright)));border-color:transparent}body[data-theme-preset=synth] .uk-title-hi{background:linear-gradient(90deg,var(--accent),var(--accent-2,var(--accent-bright)));-webkit-background-clip:text;background-clip:text}body[data-theme-preset=synth] .uk-tile[aria-selected=true]{box-shadow:0 0 24px -8px color-mix(in srgb,var(--accent) 70%,transparent)}body[data-theme-preset=outpost] :is(.uk-tile,.uk-chip,.uk-strip,.uk-ghost,.uk-pop-btn,.uk-pop){border-radius:var(--radius-pill)}body[data-theme-preset=outpost] .uk-pop{border-radius:var(--radius-16)}body[data-theme-preset=outpost] :is(.uk-tile,.uk-strip,.uk-pop){background:var(--glass);backdrop-filter:blur(12px)}body[data-theme-preset=nexus] :is(.uk-tile-d,.uk-count,.uk-field-l){font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.04em}body[data-theme-preset=nexus] .uk-tile[aria-selected=true]:before{content:""}@media (prefers-reduced-motion:reduce){.uk-chip,.uk-ghost,.uk-pop-btn,.uk-tile{transition:none}}