:root{--gray-11: #050505;--gray-14: #0a0a0a;--gray-17: #101010;--gray-23: #1c1c1c;--gray-27: #262626;--gray-29: #2a2a2a;--gray-36: #3d3d3d;--gray-59: #7e7e7e;--gray-69: #9c9c9c;--gray-79: #bababa;--gray-100: #ffffff;--paper-45: #55555c;--paper-53: #6c6c75;--paper-71: #a1a1aa;--paper-79: #b8b8c2;--paper-87: #d4d4db;--paper-89: #d9d9dc;--paper-91: #dfdfe5;--paper-94: #ececf0;--paper-97: #f5f5f8}:root{--surface-well: var(--gray-11);--surface-app: var(--gray-14);--surface-panel: var(--gray-17);--surface-secondary: var(--gray-23);--surface-raised: var(--gray-27);--wash-ink: #ffffff;--fill-rest: color-mix(in srgb, var(--wash-ink) 5%, transparent);--fill-hover: color-mix(in srgb, var(--wash-ink) 9%, transparent);--fill-pressed: color-mix(in srgb, var(--wash-ink) 14%, transparent);--line: var(--gray-29);--line-strong: var(--gray-36);--line-soft: color-mix(in srgb, var(--wash-ink) 7%, transparent);--ink-1: var(--gray-100);--ink-2: var(--gray-79);--ink-3: var(--gray-69);--ink-disabled: var(--gray-59);--accent: #0099ff;--accent-hover: #33adff;--accent-soft: #0099ff26;--accent-quiet: color-mix(in srgb, var(--accent) 12%, transparent);--accent-ink: #45aaff;--success: #22c55e;--warn: #ffb454;--danger: #ff5c69;--danger-ink: #ff8a8c;--danger-bg: #2a1518;--danger-border: #5c2a31;--on-accent: #ffffff;--on-danger: #ffffff;--on-media: #ffffff;--selection-contrast: #ffffff;--scrim: #000000a6;--scrim-strong: #000000a8;--kf: #e8c34a;--spring: #a3e635;--syntax-keyword: #c792ea;--syntax-string: #a5d6a5;--syntax-number: #e8c34a;--syntax-function: #82aaff;--syntax-type: #a3e635;--syntax-property: #9ecbff;--syntax-atom: #ff9e64;--syntax-tag: #f07178}:root[data-theme=light],:root[data-dailies-studio-theme=light] [data-dailies-stage-furniture]{--surface-well: var(--paper-89);--surface-app: var(--paper-91);--surface-panel: var(--paper-97);--surface-secondary: var(--paper-94);--surface-raised: var(--gray-100);--wash-ink: #1c1c41;--fill-rest: color-mix(in srgb, var(--wash-ink) 6.5%, transparent);--fill-hover: color-mix(in srgb, var(--wash-ink) 11%, transparent);--fill-pressed: color-mix(in srgb, var(--wash-ink) 18%, transparent);--line: var(--paper-87);--line-strong: var(--paper-79);--line-soft: color-mix(in srgb, var(--wash-ink) 8%, transparent);--ink-1: var(--gray-23);--ink-2: var(--paper-45);--ink-3: var(--paper-53);--ink-disabled: var(--paper-71);--accent: #006fbd;--accent-hover: #005f9f;--accent-soft: #006fbd26;--accent-quiet: color-mix(in srgb, var(--accent) 12%, transparent);--accent-ink: #005fa3;--success: #167a3d;--warn: #8a5200;--danger: #b42332;--danger-ink: #b42332;--danger-bg: #fdecee;--danger-border: #f3c2c8;--kf: #957805;--spring: #5c8706;--syntax-keyword: #8855a8;--syntax-string: #487549;--syntax-number: #816806;--syntax-function: #4568b8;--syntax-type: #4f7604;--syntax-property: #446d9c;--syntax-atom: #ab520c;--syntax-tag: #ba404c}:root{--gradient-magenta: #d44df0;--gradient-violet: #6a4cf5;--gradient-orange: #ff7a3d;--gradient-coral: #ff5577;--brand-gradient: linear-gradient(135deg, var(--gradient-violet), var(--gradient-magenta));--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 24px;--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 15px;--radius-xl: 20px;--radius-2xl: 30px;--radius-pill: 100px;--radius-full: 9999px;--control-radius: var(--radius-md);--font-sans: "Inter Variable", Inter, system-ui, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-features: "cv01", "cv05", "cv09", "cv11", "ss03", "ss07", "dlig";--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-caps: .05em;--tracking-body: -.01em;--tracking-display-md: -.03em;--tracking-display: -.05em;--type-micro: 10px;--type-sm: 11px;--type-md: 12px;--type-lg: 13px;--type-xl: 16px;--leading-none: 1;--leading-tight: 1.25;--leading-body: 1.45;--numeric: tabular-nums slashed-zero;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--opacity-disabled: .4;--control-h: 28px;--row-h: 28px;--section-header-h: 32px;--slider-fill: color-mix(in srgb, var(--accent) 24%, transparent);--slider-thumb: var(--accent);--shadow-1: 0 1px 2px #0006;--shadow-popover: 0 8px 28px -4px #000a, 0 2px 6px #0007;--shadow-float: 0 12px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);--ring-width: 3px;--ring-color: var(--accent-soft);--focus-ring: 0 0 0 var(--ring-width) var(--ring-color);--dur-fast: 80ms;--dur-med: .14s;--ease: cubic-bezier(.2, 0, 0, 1);--z-stage: 0;--z-panel: 1;--z-scrim: 2;--z-float: 3;--z-handle: 4;--z-overlay: 10;--z-menu: 1000;--z-dialog: 1100;--z-toast: 1200}:root[data-theme=light]{--shadow-1: 0 1px 2px #0000001a;--shadow-popover: 0 8px 28px -4px #00000033, 0 2px 6px #0000001f;--shadow-float: 0 12px 40px rgba(20, 20, 50, .16), 0 2px 8px rgba(20, 20, 50, .1)}:root{--bg-0: #090909;--bg-1: #141414;--bg-2: #1c1c1c;--bg-3: #242424;--border: #262626;--border-soft: #1a1a1a;--border-strong: #3a3a3a;--text-1: #ffffff;--text-2: #999999;--text-3: #6b6b6b;--text-xs: 10px;--font: 12px/1.45 var(--font-sans);--mono: 11px/1.4 ui-monospace, Consolas, monospace;--radius: var(--radius-md);--shadow-2: 0 4px 12px #0008;--panel-radius: var(--radius-xl);--control-bg: var(--bg-2)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/community/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/community/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/community/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/community/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/community/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/community/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/community/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark}body{font-feature-settings:var(--font-features)}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-5);font:inherit;font-weight:var(--weight-medium);color:var(--ink-1);background:var(--fill-rest);border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--fill-hover)}.btn:disabled{opacity:var(--opacity-disabled);cursor:default}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn.is-icon{width:var(--control-h);padding:0;font-size:var(--type-lg)}.btn.is-active,.btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.btn.is-danger{color:var(--danger-ink)}.btn.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn.is-primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn.is-primary:hover:not(:disabled){background:var(--accent-hover)}.btn.is-primary.is-danger,.btn.is-primary.is-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.select{appearance:none;-webkit-appearance:none;height:var(--control-h);padding:0 var(--space-4);font-weight:var(--weight-medium);color:var(--ink-1);background-color:var(--fill-rest);border:1px solid transparent;border-radius:var(--control-radius);max-width:100%;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}select.select{--caret-lane: 28px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--caret-lane)}.insp-pill select.select{--caret-lane: 20px;padding-right:var(--caret-lane);background-position:calc(100% - 10px) 50%,calc(100% - 5px) 50%}.text-input{height:var(--control-h);padding:0 var(--space-5);background:var(--fill-rest);border:1px solid transparent;border-radius:var(--control-radius);width:100%;min-width:0;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}textarea.text-input{height:auto;padding:var(--space-3) var(--space-5)}.text-input:hover,.select:hover{background-color:var(--fill-hover)}.text-input[readonly]{color:var(--ink-2);cursor:default}.text-input[readonly]:hover{background:var(--fill-rest)}.text-input:focus,.select:focus{outline:none;background-color:var(--fill-rest);border-color:var(--accent);box-shadow:var(--focus-ring)}.numfield{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-5);background:var(--fill-rest);border:1px solid transparent;border-radius:var(--control-radius);overflow:hidden;cursor:ew-resize;touch-action:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.numfield:hover:not(.is-disabled){background:var(--fill-hover)}.numfield:focus-within{background:var(--fill-rest);border-color:var(--accent);box-shadow:var(--focus-ring)}.numfield-fill{position:absolute;top:0;bottom:0;left:0;background:var(--slider-fill);border-right:2px solid var(--slider-thumb);pointer-events:none}.numfield-fill.is-overflow{border-right-style:dashed}.numfield-label{position:relative;flex:none;min-width:0;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numfield-input{position:relative;flex:1 1 36px;min-width:24px;padding:0;background:none;border:none;text-align:right;color:var(--ink-1);user-select:text;cursor:inherit}.numfield-input:focus{outline:none;cursor:text}.numfield-unit{position:relative;color:var(--ink-3);flex:none}.numfield.is-disabled{opacity:var(--opacity-disabled);cursor:default}.badge{display:inline-block;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-micro);line-height:16px;background:var(--fill-hover);color:var(--ink-2);white-space:nowrap}.chevron{transition:transform var(--dur-fast) var(--ease)}.chevron.is-open{transform:rotate(90deg)}.popover{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover)}.popover-float{z-index:var(--z-menu)}.popover-motion-content{display:inherit;flex-direction:inherit;align-items:inherit;justify-content:inherit;gap:inherit;min-width:0;min-height:0}.panel-crash{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:var(--space-2);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--surface-secondary)}.panel-crash-title{color:var(--danger);font-weight:600}.panel-crash-message{color:var(--ink-2);font-size:var(--type-micro);white-space:pre-wrap;overflow-wrap:anywhere}.insp-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--line-soft)}.insp-heading{display:flex;align-items:center;gap:var(--space-3);min-height:var(--section-header-h);font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-1)}.insp-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h)}.insp-row.is-align-start{align-items:flex-start}.insp-pill{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-5);background:var(--fill-rest);border:1px solid transparent;border-radius:var(--control-radius);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.insp-pill:hover{background:var(--fill-hover)}.insp-pill:focus-within{background:var(--fill-rest);border-color:var(--accent);box-shadow:var(--focus-ring)}.insp-row.is-align-start .insp-pill{align-items:flex-start;padding-top:var(--space-2);padding-bottom:var(--space-2)}.insp-pill .select,.insp-pill .text-input,.insp-pill .numfield{flex:1;width:auto;min-width:0;height:auto;min-height:0;padding:0;background-color:transparent;border:none;box-shadow:none}.insp-pill .select:hover,.insp-pill .text-input:hover,.insp-pill .numfield:hover{background-color:transparent}.insp-pill .select:focus,.insp-pill .text-input:focus{background-color:transparent;border-color:transparent;box-shadow:none}.insp-pill .select,.insp-pill input.text-input{text-align:right}.insp-pill textarea.text-input{text-align:left}.insp-pill .segmented{background:var(--surface-app)}.insp-pill:has(>.insp-control>.segmented){flex-wrap:wrap;row-gap:var(--space-1);padding-block:1px}.insp-pill:has(>.insp-control>.segmented)>.insp-label{line-height:calc(var(--control-h) - 8px)}.insp-pill>.insp-control:has(>.segmented){flex:1 1 auto}.insp-label{flex:none;max-width:60%;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-label.is-icon{min-width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.insp-control{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.insp-trailing{flex:none;min-width:20px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.insp-num{flex:1;min-width:0}.insp-key{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);cursor:pointer;opacity:.28;transition:opacity var(--dur-fast) linear}.insp-row:hover .insp-key,.insp-key:hover,.insp-key:focus-visible,.insp-key.is-tracked,.insp-key.is-keyed{opacity:1}@media(prefers-reduced-motion:reduce){.chevron,.insp-key{transition:none}}.insp-key:hover{background:var(--fill-hover);color:var(--ink-1)}.insp-key.is-tracked,.insp-key.is-keyed{color:var(--kf)}.insp-vec{flex:1;min-width:0;display:flex;gap:var(--space-2)}.insp-vec .numfield{flex:1;min-width:0}.insp-vec .numfield-input{flex-basis:24px}.insp-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--insp-cols, 2),minmax(0,1fr));gap:var(--space-2)}.insp-grid .numfield{min-width:0}.insp-dim.is-text{font:inherit}.insp-dim{color:var(--ink-3);font:var(--type-micro)/var(--leading-none) var(--font-sans);font-variant-numeric:var(--numeric);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-inline-error{color:var(--danger);font-size:var(--type-micro);white-space:normal;user-select:text}.insp-notice{font-size:var(--type-micro);white-space:normal;user-select:text;color:var(--ink-3)}.insp-notice.is-warn{color:var(--warn)}.insp-textarea{resize:none;field-sizing:content;min-height:44px;max-height:168px}.insp-color{flex:none;width:30px;height:var(--control-h);padding:1px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-rest);cursor:pointer}.insp-check{accent-color:var(--accent);margin:0}.insp-section-headrow{display:flex;align-items:center;gap:var(--space-2)}.insp-section-header{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);height:var(--section-header-h);padding:0;background:none;border:none;cursor:pointer;font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-1)}.insp-section-header.is-static{cursor:default}.insp-section-header:hover:not(.is-static) .insp-section-disclosure{color:var(--ink-2)}.insp-section-disclosure{flex:none;order:2;margin-left:auto;color:var(--ink-3)}.insp-section-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-section-actions{flex:none;display:flex;align-items:center;gap:var(--space-1);opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.insp-section:hover .insp-section-actions,.insp-section-actions:focus-within{opacity:1}.insp-section-actions .btn.insp-section-action{width:20px;min-width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2)}.insp-section-actions .btn.insp-section-action:hover{background:var(--fill-hover);color:var(--ink-1)}.insp-section-body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.insp-prop.is-inert .insp-label,.insp-prop.is-inert .insp-control,.insp-prop.is-inherited .insp-label{opacity:.55}.insp-composite{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.insp-composite-toggle{cursor:pointer}.insp-composite-toggle:disabled{cursor:default;opacity:var(--opacity-disabled)}.insp-composite-editor{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-secondary)}.insp-composite-curve{display:block;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius-md)}.insp-composite-curve polyline{fill:none;stroke:var(--accent);stroke-width:1.5}.insp-composite-point{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--line-soft)}.insp-composite-point .numfield,.insp-composite-handles .numfield{flex:1;min-width:0}.insp-gradient-preview{height:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.segmented{display:inline-flex;flex:1;min-width:0;padding:var(--space-1);gap:var(--space-1);background:var(--fill-rest);border-radius:var(--control-radius);box-shadow:inset 0 0 0 1px var(--line-soft)}.segmented .segmented-item,.segmented .segmented-item:first-child,.segmented .segmented-item:last-child,.segmented .segmented-item:only-child{flex:1 1 0;min-width:0;min-height:calc(var(--control-h) - 8px);justify-content:center;margin-left:0;padding:1px var(--space-3);background:transparent;border-radius:calc(var(--control-radius) - 2px);color:var(--ink-2)}.segmented .segmented-item:hover:not(:disabled){background:var(--fill-rest);color:var(--ink-1)}.segmented .segmented-item.is-active,.segmented .segmented-item.is-active:hover:not(:disabled){position:relative;z-index:1;background:var(--accent-soft);color:var(--accent-ink);box-shadow:var(--shadow-1)}.insp-pill .segmented .segmented-item{flex:1 1 auto;padding-inline:var(--space-1)}.toggle{flex:none;width:32px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background:var(--fill-hover);cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease)}.toggle:hover:not(:disabled):not(.is-on){background:var(--line-strong)}.toggle.is-on{background:var(--accent)}.toggle:disabled{opacity:var(--opacity-disabled);cursor:default}.toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--ink-1);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease)}.toggle.is-on .toggle-knob{transform:translate(14px);background:var(--selection-contrast)}.combobox-trigger{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;cursor:pointer}.combobox-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-caret{flex:none;color:var(--ink-3);transform:rotate(90deg)}.combobox-pop{padding:var(--space-2);max-height:280px;display:flex;flex-direction:column;gap:var(--space-2)}.combobox-search{display:flex;align-items:center;gap:var(--space-2);position:relative}.combobox-search-icon{position:absolute;left:6px;color:var(--ink-3);pointer-events:none}.combobox-search .text-input{padding-left:var(--space-8)}.combobox-list{list-style:none;margin:0;padding:0;overflow:auto;min-width:0}.combobox-option{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox-option.is-active{background:var(--fill-hover)}.combobox-option.is-selected{color:var(--accent-ink)}.combobox-empty{padding:var(--space-2) var(--space-4);color:var(--ink-3)}.combobox-group{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--ink-3);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.angle-dial{flex:none;cursor:grab;touch-action:none}.angle-dial:active{cursor:grabbing}.angle-dial.is-disabled{opacity:var(--opacity-disabled);cursor:default}.angle-dial-ring{fill:var(--fill-rest);stroke:transparent;stroke-width:1}.angle-dial:hover .angle-dial-ring{stroke:var(--line)}.angle-dial-arm{stroke:var(--accent);stroke-width:1.2}.angle-dial-handle{fill:var(--accent)}.colorpicker-swatch,.colorpicker-alpha{background-image:linear-gradient(45deg,#808080 25%,transparent 25%),linear-gradient(-45deg,#808080 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#808080 75%),linear-gradient(-45deg,transparent 75%,#808080 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.colorpicker-swatch{padding:0;overflow:hidden;position:relative}.colorpicker-swatch-fill{position:absolute;inset:0}.colorpicker-pop{width:252px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.colorpicker-sv{position:relative;width:100%;height:140px;border-radius:var(--radius-md);cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.colorpicker-sv-thumb,.colorpicker-slider-thumb{position:absolute;width:12px;height:12px;border-radius:var(--radius-full);border:2px solid #fff;box-shadow:0 0 0 1px #0008;transform:translate(-50%,-50%);pointer-events:none}.colorpicker-hue,.colorpicker-alpha{position:relative;height:12px;border-radius:var(--radius-full);cursor:ew-resize;touch-action:none}.colorpicker-hue{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-alpha-bar{position:absolute;inset:0;border-radius:var(--radius-full)}.colorpicker-hue .colorpicker-slider-thumb,.colorpicker-alpha .colorpicker-slider-thumb{top:50%}.colorpicker-fields{display:grid;grid-template-columns:1fr auto auto auto auto;gap:var(--space-2);align-items:center}.colorpicker-hex{min-width:0}.colorpicker-ch{min-width:0;padding:0 var(--space-3)}.colorpicker-ch .numfield-input{min-width:20px}.colorpicker-swatches{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-2)}.colorpicker-swatch-chip{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:0}.colorpicker-swatch-chip:hover{border-color:var(--ink-2)}.topbar{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.topbar-tabs{display:flex;flex:none;padding:var(--space-1);gap:var(--space-1);background:var(--fill-rest);border-radius:var(--control-radius)}.topbar-tabs .btn{text-decoration:none;margin-left:0;padding:var(--space-1) var(--space-5);background:transparent;border-radius:calc(var(--control-radius) - 2px);color:var(--ink-2)}.topbar-tabs .btn:hover:not(:disabled){background:var(--fill-rest);color:var(--ink-1)}.topbar-tabs .btn.is-active,.topbar-tabs .btn.is-active:hover:not(:disabled){position:relative;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-1)}.topbar-rest{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4);justify-content:flex-end}.menu-surface{min-width:168px;max-width:320px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:var(--z-menu);outline:none}.menu{max-height:70vh;overflow:auto;padding:var(--space-2);outline:none}.menu-motion-row{display:flex;align-items:center;gap:var(--space-6);width:100%;min-width:0}.menu-shell{min-width:250px;display:flex;flex-direction:column;padding-top:var(--space-2)}.menu-shell>.menu{padding-top:0}.menu-search{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4) var(--space-2);margin:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--line-soft);color:var(--ink-3)}.menu-search input{flex:1;min-width:0;padding:0;font:inherit;color:var(--ink-1);background:none;border:0;outline:none}.menu-search input::placeholder{color:var(--ink-3)}.menu-empty{min-height:var(--control-h);display:flex;align-items:center;padding:0 var(--space-4);margin:0 var(--space-2) var(--space-2);color:var(--ink-3)}.menu-item{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--ink-1);cursor:default;user-select:none}.menu-item.is-active{background:var(--accent);color:var(--on-accent)}.menu-item.is-danger{color:var(--danger)}.menu-item.is-danger.is-active{background:var(--danger);color:var(--on-danger)}.menu-item.is-disabled{color:var(--ink-disabled)}.menu-item.is-disabled.is-active{background:transparent;color:var(--ink-disabled)}.menu-check{flex:none;display:flex;align-items:center;justify-content:center;width:12px;color:var(--accent-ink)}.menu-item.is-active .menu-check{color:inherit}.menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-shortcut{flex:none;color:var(--ink-3);font-size:var(--type-micro)}.menu-item.is-active .menu-shortcut{color:color-mix(in srgb,var(--on-accent) 72%,transparent)}.menu-item.is-danger.is-active .menu-shortcut{color:color-mix(in srgb,var(--on-danger) 72%,transparent)}.menu-caret{flex:none;color:var(--ink-3)}.menu-item.is-active .menu-caret{color:inherit}.menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--line-soft)}@keyframes dialog-overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@media(prefers-reduced-motion:no-preference){.dialog-overlay{animation:dialog-overlay-in var(--dur-fast) var(--ease)}.dialog{animation:dialog-in var(--dur-med) var(--ease)}}.dialog-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--scrim)}.dialog{width:320px;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);outline:none}.dialog-title{font-size:var(--type-lg);font-weight:var(--weight-semibold);color:var(--ink-1)}.dialog-body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:auto;color:var(--ink-2)}.dialog-message{margin:0;white-space:normal}.dialog-field{display:flex;flex-direction:column;gap:var(--space-2)}.dialog-label{color:var(--ink-2)}.dialog-error{color:var(--danger);font-size:var(--type-micro)}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.toast-strip{position:fixed;left:50%;bottom:var(--space-8);transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);width:max-content;max-width:min(560px,calc(100vw - var(--space-8) * 2));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);font-size:var(--type-lg);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);color:var(--ink-1)}.toast-glyph{flex:none}.toast.is-success .toast-glyph{color:var(--success)}.toast.is-error .toast-glyph{color:var(--danger)}.toast-message{flex:1;min-width:0}.toast-action{flex:none;padding:0;background:none;border:0;color:var(--accent-ink);cursor:pointer}.toast-close{flex:none;padding:0 var(--space-1);font-size:var(--type-lg);line-height:var(--leading-none);background:none;border:0;color:var(--ink-2);cursor:pointer}.toast-close:hover{color:var(--ink-1)}@media(prefers-reduced-motion:no-preference){.toast{animation:dialog-in var(--dur-med) var(--ease)}}:root{--nav-rail-w: 208px}.rail{border-right:1px solid var(--line);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.rail-top{margin-bottom:var(--space-7)}.workspace{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink-1);font:inherit;font-size:var(--type-lg);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.workspace:hover{background:var(--fill-hover);border-color:var(--line)}.workspace-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chevron{flex:none;color:var(--ink-3)}.rail-section{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rail-item{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-md);background:none;color:var(--ink-2);font:inherit;font-size:var(--type-lg);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.rail-item svg{flex:none;color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.rail-item:hover,.rail-item.is-active{background:var(--fill-hover);color:var(--ink-1)}.rail-item.is-active svg{color:var(--accent-ink)}.rail-spacer{flex:1;min-height:var(--space-6)}@media(max-width:720px){.rail{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:var(--space-2);overflow-x:auto;padding:var(--space-4)}.rail-top,.rail-section,.rail-spacer{display:none}.rail-item{width:auto;white-space:nowrap}}.rail-avatar{flex:none;width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:var(--type-sm);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){.rail-item,.rail-item svg,.workspace{transition:none}}:root{color-scheme:dark;--c-card-min: 260px;--c-person-min: 200px;--c-gap: 20px;--c-text-body: 14px;--c-text-title: 17px;--c-text-display: 26px;--c-text-hero: clamp(28px, 3.4vw, 40px);--c-on-accent: var(--on-accent)}:root[data-theme=light]{color-scheme:light}html,body{margin:0;height:100%}body{background:var(--surface-app);color:var(--ink-1);font:var(--c-text-body) / 1.45 var(--font-sans);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-shell{display:grid;grid-template-columns:var(--nav-rail-w) minmax(0,1fr);min-height:100vh}.c-rail{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;box-sizing:border-box}.c-main{min-width:0;padding:28px 40px 80px;box-sizing:border-box}.c-brand{display:inline-flex;align-items:center;gap:8px;padding:var(--space-3);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body)}.c-brand-mark{width:18px;height:18px;border-radius:6px;background:var(--brand-gradient);flex:none}.c-rail-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-3)}.c-rail-signin{color:var(--ink-2);text-align:center;transition:color var(--dur-fast) var(--ease)}.c-rail-signin:hover{color:var(--ink-1)}.c-skip{position:absolute;left:8px;top:-40px;z-index:60;padding:6px 10px;border-radius:var(--radius-md);background:var(--surface-raised);transition:top var(--dur-fast) var(--ease)}.c-skip:focus-visible{top:8px}.c-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-1);font:inherit;font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-pill:hover:not(:disabled){background:var(--fill-hover)}.c-pill:disabled{opacity:var(--opacity-disabled);cursor:default}.c-pill.is-primary{background:var(--ink-1);border-color:var(--ink-1);color:var(--surface-app)}.c-pill.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink-1) 88%,var(--surface-app));border-color:color-mix(in srgb,var(--ink-1) 88%,var(--surface-app))}.c-pill.is-on-gradient{background:#fff;border-color:#fff;color:#14121a}.c-pill.is-on-gradient:hover:not(:disabled){background:#ffffffe0;border-color:#ffffffe0}.c-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--fill-hover);color:var(--ink-2);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);flex:none;object-fit:cover}.c-avatar.is-small{width:18px;height:18px;font-size:8px}.c-avatar.is-large{width:64px;height:64px;font-size:var(--c-text-title)}.c-page-head{margin:8px 0 28px;max-width:60ch}.c-page-title{margin:0;font-family:var(--font-display);font-size:var(--c-text-hero);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.05}.c-page-sub{margin:10px 0 0;color:var(--ink-2);font-size:15px;text-wrap:balance}.c-filters{display:flex;align-items:center;gap:var(--space-6);margin-bottom:24px;flex-wrap:wrap}.c-search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:320px}.c-search-icon{position:absolute;left:11px;color:var(--ink-3);pointer-events:none}.c-search-input{width:100%;height:34px;padding:0 12px 0 30px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-1);font:inherit;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-search-input:hover{background:var(--fill-hover)}.c-search-input:focus{outline:none;background:var(--fill-hover);border-color:var(--accent)}.c-search-input::placeholder{color:var(--ink-3)}.c-toggle-row{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink-2);cursor:pointer}.c-spotlight-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:var(--c-gap);align-items:stretch;margin-bottom:8px}.c-spotlight{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;padding:26px;border-radius:var(--radius-2xl);background:radial-gradient(120% 130% at 18% 0%,#ffffff33,transparent 45%),linear-gradient(160deg,var(--gradient-violet),var(--gradient-magenta) 125%)}.c-spotlight-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.c-spotlight-eyebrow{margin:0;color:#ffffffb8;font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.c-spotlight-title{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:anywhere}.c-spotlight-by{margin:0 0 6px;color:#fffc}.c-spotlight-art{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:#00000038;overflow:hidden}.c-spotlight-beside{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap)}@media(max-width:1000px){.c-spotlight-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.c-spotlight{grid-template-columns:minmax(0,1fr);padding:20px}}.c-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:34px 0 18px}.c-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--fill-rest);flex:none}.c-seg-item{padding:5px 14px;border-radius:var(--radius-pill);color:var(--ink-2);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.c-seg-item:hover{color:var(--ink-1)}.c-seg-item.is-on{background:var(--fill-hover);color:var(--ink-1)}.c-chips{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.c-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:6px 13px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-chip:hover{background:var(--fill-hover);color:var(--ink-1)}.c-chip svg{color:var(--ink-3)}.c-chip.is-on{background:var(--fill-pressed);color:var(--ink-1);border-color:var(--line-strong)}.c-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap) 18px;grid-template-columns:repeat(auto-fill,minmax(var(--c-card-min),1fr))}.c-listing{display:flex;flex-direction:column;gap:10px;min-width:0}.c-listing-art{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:var(--surface-panel);overflow:hidden;transition:box-shadow var(--dur-fast) var(--ease)}.c-listing:hover .c-listing-art{box-shadow:inset 0 0 0 1px var(--line-strong)}.c-listing-media{width:100%;height:100%;object-fit:cover;display:block}.c-listing-blank{display:block;width:100%;height:100%;background:linear-gradient(160deg,var(--surface-secondary),var(--surface-panel))}.c-tile-facts{position:absolute;left:8px;bottom:8px;display:flex;gap:4px;opacity:.82;transition:opacity var(--dur-fast) var(--ease)}.c-listing:hover .c-tile-facts{opacity:1}.c-tile-fact{padding:2px 7px;border-radius:var(--radius-pill);background:var(--scrim-strong);color:var(--on-media);font-size:var(--type-sm);font-weight:var(--weight-medium);line-height:1.5}.c-card-foot{display:flex;flex-direction:column;gap:3px;min-width:0}.c-card-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.c-card-name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-card-counts{display:flex;align-items:center;gap:var(--space-2);flex:none}.c-card-by{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;color:var(--ink-2)}.c-card-author{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;transition:color var(--dur-fast) var(--ease)}.c-card-author:hover{color:var(--ink-1)}.c-card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-card-price{flex:none;color:var(--ink-3)}.c-listing.is-featured{min-height:0}.c-listing.is-featured .c-listing-art{aspect-ratio:auto;flex:1;min-height:0}.c-card{display:flex;flex-direction:column;gap:var(--space-3);padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel)}.c-card-link{display:flex;align-items:center;gap:var(--space-4)}.c-card-body{display:flex;flex-direction:column;min-width:0}.c-card-handle,.c-card-since{color:var(--ink-2)}.c-card-meta{margin:0;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.c-badge-open{color:var(--success);border-color:var(--success)}.c-more{display:flex;justify-content:center;margin-top:32px}.c-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap);grid-template-columns:repeat(auto-fill,minmax(var(--c-person-min),1fr))}.c-person{display:flex;flex-direction:column;align-items:center;gap:2px;padding:26px 16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel);text-align:center;min-width:0;transition:border-color var(--dur-fast) var(--ease)}.c-person:hover{border-color:var(--line-strong)}.c-person-id{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%;min-width:0}.c-person-name{font-weight:var(--weight-medium);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-person-handle{color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-person-bio{margin:8px 0 0;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-person-facts{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin:8px 0 14px;color:var(--ink-3)}.c-open{color:var(--success)}.c-person .c-follow{margin-top:auto}.c-empty{padding:72px 0;text-align:center}.c-empty-title{margin:0;font-size:var(--c-text-title);font-weight:var(--weight-medium)}.c-empty-body{margin:8px 0 0;color:var(--ink-2)}.c-empty-actions{margin-top:20px}.c-error{margin:0 0 16px;padding:10px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--ink-1)}.c-skeleton{display:flex;flex-direction:column;gap:10px;pointer-events:none}.c-skeleton-art{aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:var(--surface-panel)}.c-skeleton-line{height:11px;border-radius:var(--radius-xs);background:var(--surface-panel)}.c-skeleton-line.is-short{width:55%}.menu-item{height:30px;font-size:var(--c-text-body)}.c-remix{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.c-remix-art{flex:0 0 320px;max-width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--surface-panel);overflow:hidden}.c-remix-poster{width:100%;height:100%;object-fit:cover;display:block}.c-remix-text{flex:1 1 280px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.c-remix-facts,.c-remix-note{margin:0;color:var(--ink-2)}.c-link{color:var(--accent-ink)}.c-badge-free{color:var(--success);border-color:var(--success)}.c-back{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:14px;color:var(--ink-2);transition:color var(--dur-fast) var(--ease)}.c-back:hover{color:var(--ink-1)}.c-listing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;margin-bottom:22px}.c-listing-head .c-page-title{font-size:var(--c-text-display);letter-spacing:var(--tracking-display-md)}.c-listing-acts{display:flex;align-items:center;gap:var(--space-4)}.c-listing-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.c-listing-main{min-width:0}@media(max-width:900px){.c-listing-page{grid-template-columns:minmax(0,1fr)}}.c-listing-player{max-width:100%;max-height:72vh;border-radius:var(--radius-lg);background:var(--surface-panel);display:block;margin:0 auto 16px}.c-listing-description{margin:8px 0 0;white-space:pre-wrap;max-width:65ch;color:var(--ink-2)}.c-listing-art.is-hero{aspect-ratio:16 / 9;max-height:320px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--surface-panel);margin-bottom:20px}.c-hero{position:relative;width:fit-content;max-width:100%;margin:0 auto 20px}.c-hero .c-listing-player{margin-bottom:0}.c-mute{position:absolute;right:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:var(--radius-full);background:var(--scrim);color:var(--on-media);cursor:pointer;opacity:.8;transition:opacity var(--dur-fast) var(--ease)}.c-hero:hover .c-mute,.c-mute:hover,.c-mute:focus-visible{opacity:1}.c-listing-side{position:sticky;top:24px;min-width:0}.c-take{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel)}.c-take-act{display:flex;flex-direction:column;gap:var(--space-4)}.c-take-act .c-pill{width:100%;padding:11px 16px}.c-take .c-chip{align-self:flex-start}.c-seller{display:flex;align-items:center;gap:var(--space-4);padding-top:16px;border-top:1px solid var(--line-soft)}.c-specs{margin:0;display:flex;flex-direction:column;gap:var(--space-5);padding-top:16px;border-top:1px solid var(--line-soft)}.c-spec{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.c-spec-key{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;color:var(--ink-2)}.c-spec-key svg{color:var(--ink-3)}.c-spec-val{margin:0;color:var(--ink-1);text-align:right}.c-section{margin-top:44px}.c-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:16px}.c-section-title{margin:0 0 16px;font-size:var(--c-text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body)}.c-section-head .c-section-title{margin:0}.c-shelf{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap) 18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.c-shelf{grid-template-columns:repeat(auto-fill,minmax(var(--c-card-min),1fr))}}.c-like,.c-count{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 4px;border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font:inherit;transition:color var(--dur-fast) var(--ease)}.c-like{cursor:pointer}.c-like:hover,a.c-count:hover{color:var(--ink-1)}.c-like.is-liked{color:var(--accent-ink)}.c-like-count.is-large{font-size:var(--c-text-body)}.c-follow{position:relative}.c-follow-hover,.c-follow.is-following:hover .c-follow-label{display:none}.c-follow.is-following:hover .c-follow-hover{display:inline}.c-follow.is-following:hover{border-color:var(--danger);color:var(--danger)}.c-profile-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel);overflow:hidden;margin-bottom:8px}.c-profile-banner{aspect-ratio:7 / 1;min-height:96px;max-height:150px;background:var(--surface-secondary)}.c-profile-banner img{width:100%;height:100%;object-fit:cover;display:block}.c-profile-row{display:flex;align-items:center;gap:var(--space-6);padding:20px}.c-profile-card.has-banner .c-profile-row{align-items:flex-end;padding:0 20px;margin-top:-24px}.c-profile-row .c-avatar.is-large{box-shadow:0 0 0 3px var(--surface-panel)}.c-profile-text{flex:1;min-width:0}.c-profile-name{margin:0;font-family:var(--font-display);font-size:var(--c-text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display-md);line-height:1.1}.c-profile-handle{margin:0;color:var(--ink-2)}.c-profile-counts{margin:6px 0 0;color:var(--ink-2)}.c-profile-acts{display:flex;align-items:center;gap:var(--space-4);padding-bottom:4px}.c-profile-bio,.c-profile-since{padding:0 20px 0 100px;margin:0}.c-profile-since{padding-bottom:20px;padding-top:6px;color:var(--ink-3)}.c-compose{max-width:620px}.c-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.c-field-label{color:var(--ink-2)}.c-field-hint{color:var(--ink-2);font-size:var(--type-sm)}.c-select,.c-textarea,.c-file{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-rest);color:var(--ink-1);font:inherit}.c-textarea{resize:vertical}.c-compose-actions{display:flex;align-items:center;gap:var(--space-5)}.c-blockers{margin:0;padding-left:18px;font-family:var(--font-mono);font-size:var(--type-sm);word-break:break-all}.c-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.c-row{display:flex;align-items:center;gap:var(--space-6);padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel);flex-wrap:wrap}.c-row .c-card-body{flex:1 1 200px}.c-row-actions{display:flex;gap:var(--space-3);margin-left:auto}.c-row-thumb{flex:none;width:72px;height:41px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-secondary);display:grid;place-items:center}.c-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-row-counts{display:flex;align-items:center;gap:var(--space-4);flex:none}.c-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-comments{margin-top:44px;max-width:65ch}.c-composer{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:24px}.c-composer-field{flex:1;min-width:0}.c-composer-to{margin:0 0 6px;display:flex;align-items:center;gap:var(--space-4);color:var(--ink-3)}.c-composer-input{width:100%;height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-1);font:inherit;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-composer-input:hover{background:var(--fill-hover)}.c-composer-input:focus{outline:none;background:var(--fill-hover);border-color:var(--accent)}.c-comment-list,.c-replies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.c-comment{display:flex;gap:var(--space-4)}.c-comment-body{flex:1;min-width:0}.c-comment-head{margin:0 0 2px;display:flex;align-items:baseline;gap:var(--space-4)}.c-comment-name{font-weight:var(--weight-medium)}.c-comment-when{color:var(--ink-3);font-size:var(--type-sm)}.c-comment-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.c-comment-text.is-gone{color:var(--ink-3);font-style:italic}.c-comment-acts{display:flex;align-items:center;gap:var(--space-4);margin-top:4px}.c-replies{margin-top:16px;padding-left:0}.c-linkish{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;color:var(--ink-3);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.c-linkish:hover{color:var(--ink-1)}@media(max-width:720px){.c-shell{grid-template-columns:1fr}.c-rail{position:static;height:auto;overflow:visible}.c-rail-foot{flex-direction:row;align-items:center;padding:0}.c-main{padding:24px 16px 56px}}@media(prefers-reduced-motion:reduce){.c-skip,.c-rail-signin,.c-pill,.c-chip,.c-seg-item,.c-like,.c-count,.c-linkish,.c-mute,.c-back,.c-person,.c-card-author,.c-listing-art,.c-tile-facts,.c-search-input,.c-composer-input{transition:none}}
